.contact-form-module__CM2MiW__form{gap:16px;display:grid}.contact-form-module__CM2MiW__field{gap:7px;min-width:0;display:grid}.contact-form-module__CM2MiW__field label{color:#19362f;font-size:14px;font-weight:600}.contact-form-module__CM2MiW__field input,.contact-form-module__CM2MiW__field textarea,.contact-form-module__CM2MiW__select{color:#19362f;background:#fbfaf6;border-color:#aeb9a8;border-radius:0;min-width:0}.contact-form-module__CM2MiW__field textarea{min-height:130px}.contact-form-module__CM2MiW__select{width:100%;min-height:40px;font:inherit;border:1px solid #aeb9a8;align-items:center;padding:0 12px;display:flex}.contact-form-module__CM2MiW__error{color:#743f38;font-size:13px;line-height:1.5}.contact-form-module__CM2MiW__submit{color:#fbfaf6;background:#19362f;border-radius:0;min-height:48px}.contact-form-module__CM2MiW__submit:hover{color:#fbfaf6;background:#345a4a}.contact-form-module__CM2MiW__success{color:#19362f;background:#fbfaf6;border:1px solid #aeb9a8;gap:8px;padding:18px;font-size:14px;line-height:1.6;display:grid}.contact-form-module__CM2MiW__success strong{font-size:17px}
.quote-page-module__lTMiSW__page{color:#19362f;min-height:100vh;font-family:var(--font-body), Georgia, serif;background:#f4f1e8;padding:clamp(36px,7vw,82px) 24px 80px}.quote-page-module__lTMiSW__header,.quote-page-module__lTMiSW__formPanel{width:min(100%,1080px);margin:0 auto}.quote-page-module__lTMiSW__header{max-width:850px}.quote-page-module__lTMiSW__kicker{color:#52665b;letter-spacing:.15em;text-transform:uppercase;margin:0;font:600 10px/1.4 Arial,sans-serif}.quote-page-module__lTMiSW__header h1{max-width:800px;font:400 clamp(44px, 7vw, 76px) / 1.02 var(--font-display), Georgia, serif;letter-spacing:-.045em;margin:14px 0}.quote-page-module__lTMiSW__header>p:not(.quote-page-module__lTMiSW__kicker){color:#3e554e;max-width:720px;margin:0;font-size:17px;line-height:1.7}.quote-page-module__lTMiSW__header>a{color:#19362f;text-underline-offset:4px;overflow-wrap:anywhere;margin-top:18px;text-decoration-color:#9aa79b;display:inline-block}.quote-page-module__lTMiSW__header a:focus-visible{outline-offset:4px;outline:2px solid #738752}.quote-page-module__lTMiSW__formPanel{border-top:1px solid #d5d9ce;grid-template-columns:minmax(220px,.72fr) minmax(0,1fr);gap:clamp(28px,6vw,72px);margin-top:45px;padding-top:28px;display:grid}.quote-page-module__lTMiSW__formPanel h2{font:400 clamp(30px, 4vw, 42px) / 1.1 var(--font-display), Georgia, serif;letter-spacing:-.035em;margin:10px 0}.quote-page-module__lTMiSW__formPanel>div>p:last-child{color:#3e554e;margin:0;font-size:15px;line-height:1.7}@media (max-width:760px){.quote-page-module__lTMiSW__page{padding-left:20px;padding-right:20px}.quote-page-module__lTMiSW__formPanel{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:34px}}
