.quote-page{background:#f0efec;color:#181a1a;padding:65px 6% 75px}.quote-layout{max-width:1200px;margin:auto;display:grid;grid-template-columns: .75fr 1.4fr;gap:75px}.quote-intro h1{font-weight:300;font-size:clamp(34px,4vw,54px);line-height:1.15;letter-spacing:2px;text-transform:uppercase;margin:15px 0 24px}.quote-intro>p:not(.eyebrow){line-height:1.7;font-size:17px}.quote-contact{margin-top:35px;border-top:1px solid #c5b7a6;padding-top:24px;display:flex;flex-direction:column;gap:16px}.quote-contact a{font-size:17px;text-decoration:underline;text-underline-offset:5px}.quote-form{padding:32px;background:#fff;border:1px solid #dedbd6}.quote-form h2{font-size:23px;margin:0 0 12px}.form-note{font-size:14px;line-height:1.6;color:#555;margin:0 0 25px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.field{display:flex;flex-direction:column;gap:9px;font-size:15px}.field.full{grid-column:1/-1}.field input,.field select,.field textarea{font:inherit;font-size:16px;background:#fcfcfb;color:#181a1a;border:1px solid #a7a7a1;border-radius:0;padding:13px;width:100%;min-width:0}.field textarea{resize:vertical;min-height:140px;line-height:1.5}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid #976633;outline-offset:2px}.quote-form .button{background:#171919;color:#efba7e;cursor:pointer;margin-top:24px;white-space:normal;line-height:1.5}.quote-form .button:hover{background:#303232}.submit-note{font-size:14px;line-height:1.6;color:#555;margin:16px 0 0}#form-status{font-size:15px;line-height:1.6;margin:20px 0 0}#form-status:empty{display:none}#email-fallback{border-top:1px solid #ddd;padding-top:24px;margin-top:24px}#email-fallback textarea{height:220px}.quote-form a{text-decoration:underline;text-underline-offset:3px}.quote-form .copy-button{margin-top:12px}.nav-quote{display:none}@media(max-width:900px){.quote-layout{gap:35px;grid-template-columns:1fr}.quote-intro{max-width:620px}.quote-contact{margin-top:20px}.quote-page{padding:38px 5% 45px}}@media(max-width:760px){.form-grid{grid-template-columns:1fr}.quote-form{padding:24px 18px}.quote-form .button{width:100%}.nav-quote{display:block}}
.quote-form .button:disabled{opacity:.65;cursor:wait}
