#tfh-quote-dialog{position:fixed;inset:0;width:min(640px,calc(100% - 28px));max-height:88vh;max-height:88dvh;box-sizing:border-box;overflow:auto;border:1px solid #dce7ed;border-radius:16px;padding:28px;color:#153b50;background:#fff;z-index:999999;margin:auto;box-shadow:0 18px 80px #0004}#tfh-quote-dialog::backdrop{background:#153b50b8}#tfh-quote-dialog h2{font-size:25px;margin:8px 28px 12px 0;line-height:1.25}#tfh-quote-dialog p{font-size:14px;line-height:1.6}.tfh-quote-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}#tfh-quote-dialog label{display:block;font-size:14px;margin:0 0 14px;line-height:1.5}#tfh-quote-dialog input:not([type=checkbox]),#tfh-quote-dialog select,#tfh-quote-dialog textarea,.tfh-hub input,.tfh-hub textarea{display:block;width:100%;box-sizing:border-box;border:1px solid #bacdd7;border-radius:6px;background:#fff;color:#153b50;min-height:44px;padding:10px;font-size:16px;line-height:1.4;margin-top:5px}#tfh-quote-dialog textarea,.tfh-hub textarea{resize:vertical}#tfh-quote-dialog input[type=checkbox]{width:20px;height:20px;vertical-align:middle;margin-right:6px}#tfh-quote-dialog .button,.tfh-open-quote{background:#39b5f6!important;color:#10364a!important;border-radius:6px!important;min-height:44px;padding:12px 18px!important;font-size:14px!important;cursor:pointer}#tfh-quote-dialog .tfh-close-quote{position:absolute;right:12px;top:10px;font-size:28px;color:#153b50;background:transparent;border:0;min-width:44px;min-height:44px;padding:0;cursor:pointer}.tfh-form-status{font-weight:600}.tfh-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.tfh-modal-open{overflow:hidden}#tfh-quote-dialog [hidden]{display:none!important}#tfh-quote-dialog :focus-visible{outline:3px solid #153b50;outline-offset:2px}@media(max-width:560px){#tfh-quote-dialog{padding:20px}.tfh-quote-grid{grid-template-columns:1fr;gap:0}#tfh-quote-dialog .button{width:100%;text-align:center}}
.woocommerce .tfh-hub form,.woocommerce .tfh-hub form label{display:block;width:100%;max-width:100%;box-sizing:border-box}.woocommerce .tfh-hub form input:not([type=hidden]),.woocommerce .tfh-hub form textarea{width:100%!important;max-width:100%;box-sizing:border-box}.woocommerce .tfh-hub form textarea{min-height:140px}
