.contact-hero{padding-block:40px}.contact-page{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:64px;align-items:start;padding-block:36px 72px}.contact-intro{padding-block:30px}.contact-intro h2{font-size:30px;line-height:1.55;margin-block:16px 24px}.contact-intro>p:not(.eyebrow){font-size:15px;line-height:1.9;color:#796a73;margin-bottom:20px}.contact-intro>a{display:inline-block;font-size:15px;color:#9d4569;overflow-wrap:anywhere;margin-block:8px 28px}.contact-intro nav{display:flex;gap:20px;font-size:14px}.contact-panel{padding:34px;background:#fff;border:1px solid #e9dce3;border-radius:18px;box-shadow:0 12px 38px #4f173b05;min-width:0}.contact-panel h2{font-size:24px;margin:0 0 26px}.contact-panel fieldset{display:grid;gap:22px;border:0;padding:0;margin:0;min-width:0}.contact-panel label{display:grid;gap:9px;font-size:14px;font-weight:600;min-width:0}.contact-panel input,.contact-panel textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;border:1px solid #dbcdd5;border-radius:8px;padding:12px 14px;min-height:48px;background:#fff;color:#42343d;font:inherit;font-size:16px}.contact-panel textarea{resize:vertical;line-height:1.8}.contact-panel input:focus,.contact-panel textarea:focus{outline:2px solid #cc8aa5;outline-offset:2px}.contact-verification{margin-top:24px;min-width:0}.contact-verification>div{max-width:100%}.contact-verification p{font-size:13px;color:#7e6c76;line-height:1.7;margin-block:10px}.contact-privacy{font-size:12px;line-height:1.9;color:#84737d;margin-block:20px}.contact-privacy a{color:#9e4569}.contact-submit{width:100%;min-height:50px}.contact-honeypot{position:absolute!important;left:-9999px!important;top:0!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)}.contact-receipt{padding:20px;border-radius:12px;background:#fff5f9;line-height:1.9;overflow-wrap:anywhere}.contact-receipt .button{margin-top:12px}.contact-reference{font-size:12px;color:#8a7280}.contact-unavailable,.contact-nojs{padding:18px;background:#fff7ec;border-radius:10px;line-height:1.9;font-size:14px}.contact-refresh{margin-top:14px}.contact-nojs{grid-column:1/-1}.contact-panel [disabled]{opacity:.65}.contact-panel fieldset[disabled]{opacity:1}@media(max-width:800px){.contact-page{grid-template-columns:1fr;gap:24px}.contact-intro{padding-block:0}.contact-intro h2{font-size:26px}.contact-intro h2 br{display:none}.contact-panel{padding:26px}.contact-intro>a{margin-block:0 18px}}@media(max-width:450px){.contact-page{padding-block:24px 48px}.contact-panel{padding:22px 20px}.contact-panel h2{font-size:22px}.contact-intro>p:not(.eyebrow){font-size:14px}.contact-hero{padding-block:34px}}.contact-panel [aria-invalid="true"]{border-color:#b44065}
