#quote-form.hfr-contact-options{background:#fff;color:#000;border-radius:6px;padding:32px;box-shadow:0 2px 5px #0003;width:100%;max-width:600px;margin:auto;font-family:inherit}#quote-form h2{text-align:center;color:#000;font-size:26px;font-weight:700;line-height:1.25}#quote-form>p{color:#333;font-size:16px;line-height:1.5}#estimate-preview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}#estimate-preview label{display:block;font-size:12px;font-weight:700;text-transform:uppercase;line-height:1.5;margin:0;grid-column:1/-1}#estimate-preview label:nth-of-type(1),#estimate-preview label:nth-of-type(2){grid-column:auto}#estimate-preview input,#estimate-preview select,#estimate-preview textarea{display:block;width:100%;box-sizing:border-box;min-height:48px;border:1px solid #dfe3e7;border-radius:8px;padding:16px;margin-top:5px;color:#17212b;background:#fff;font-family:inherit;font-size:16px;font-weight:500;text-transform:none;box-shadow:0 2px 5px #0003}#estimate-preview textarea{min-height:120px;resize:vertical}#estimate-preview button{grid-column:1/-1;width:100%;padding:14px 16px;font-family:inherit;font-size:18px;font-weight:700;border:0;border-radius:8px;background:#c40b0b;color:#fff;min-height:48px;transform:skew(-6deg);cursor:pointer;transition:background-color .2s}#estimate-preview button:hover:not(:disabled){background:#a00909}#estimate-preview button:disabled{opacity:.65;cursor:not-allowed}#preview-result{grid-column:1/-1;margin:0;font-size:14px!important}#estimate-preview :is(input,select,textarea,button):focus-visible{outline:3px solid #1a256e;outline-offset:3px}#quote-form a{color:#1a256e;text-underline-offset:3px}@media(max-width:767px){#quote-form.hfr-contact-options{padding:24px 20px}#estimate-preview{grid-template-columns:minmax(0,1fr)}#estimate-preview label:nth-of-type(1),#estimate-preview label:nth-of-type(2){grid-column:1/-1}#quote-form h2{font-size:26px}#estimate-preview button{font-size:16px}}@media(prefers-reduced-motion:reduce){#estimate-preview button{transition:none}}