.contact-page{padding-bottom:65px;color:#f3eadf}.contact-heading{padding-top:43px;padding-bottom:35px;background:radial-gradient(ellipse at 91% 0%,#352736 0,transparent 62%)}.contact-heading .breadcrumb{display:inline-block;margin-bottom:25px}.contact-heading .eyebrow{margin-bottom:17px}.contact-heading h1{font-size:clamp(49px,6.8vw,84px);letter-spacing:-.055em;margin-bottom:20px}.contact-heading>p:last-child{font:20px/1.6 var(--serif)}.contact-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:6%;padding-top:18px}.contact-letter{padding-top:6px}.contact-small-rule{display:block;width:41px;height:3px;background:var(--teal);margin:0 0 23px}.contact-letter h2{font-size:clamp(31px,3.6vw,45px);line-height:1.15;letter-spacing:-.035em;margin-bottom:24px;max-width:420px}.contact-letter>p{font-size:15px;line-height:1.85;margin-bottom:19px;max-width:410px}.contact-reason-note{border-left:2px solid #d0a4ca;padding-left:18px;margin:30px 0;font-size:14px;line-height:1.8;max-width:420px}.contact-reason-note p{margin-top:8px}.contact-letter .contact-signature{font:19px/1.7 var(--serif)}.contact-letter .contact-alternatives{font-size:12px;margin-top:30px}.contact-alternatives a,.contact-consent a{text-decoration:underline;text-underline-offset:3px}.contact-form-surface{background:#19231f;border:1px solid #53665d;padding:clamp(22px,3vw,39px);min-width:0}.contact-page label:not(.contact-consent){display:block;font-size:13px;font-weight:600;line-height:1.5;margin-bottom:9px}.contact-page label span{font-weight:400}.contact-page input:not([type=checkbox]),.contact-page select,.contact-page textarea{display:block;width:100%;min-width:0;max-width:100%;border:1px solid #718277;background:#101916;border-radius:2px;font:16px/1.5 var(--sans);padding:13px;color:#f3eadf}.contact-page select{min-height:50px;margin-bottom:25px}.contact-page option{background:#101916;color:#f3eadf}.contact-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px;margin-bottom:24px}.contact-page textarea{resize:vertical;min-height:210px}.contact-field-note{font-size:12px;line-height:1.7;margin-top:12px}.contact-consent{display:flex;gap:12px;align-items:flex-start;font-size:13px;line-height:1.7;margin:23px 0}.contact-consent input{accent-color:var(--teal);margin-top:4px;width:18px;height:18px;flex-shrink:0}.contact-story-boundary{font-size:13px;line-height:1.8;margin-bottom:20px}.contact-send,.contact-send:hover{background:#1c5d59;border:1px solid #65c7bd;color:#f3eadf;margin-top:5px}.contact-send:disabled{opacity:.75;transform:none}.contact-feedback{margin-bottom:20px}.contact-success h2{font-size:42px;line-height:1.15;margin:18px 0}.contact-success p{font-size:14px;line-height:1.8;margin-bottom:20px}.contact-success .button{margin-top:25px}.contact-page,.contact-page :is(h1,h2,h3,p,span,strong,em,a,label,input,textarea,select,option,button){color:#f3eadf;-webkit-text-fill-color:currentColor}.contact-page :is(.eyebrow,h1 em,.contact-signature em){color:#65c7bd}.contact-page input::placeholder,.contact-page textarea::placeholder{color:#c6c9c3;-webkit-text-fill-color:#c6c9c3;opacity:1}.contact-page [hidden]{display:none!important}
@media(max-width:800px){.contact-layout{grid-template-columns:1fr;gap:28px}.contact-letter h2,.contact-letter>p,.contact-reason-note{max-width:650px}.contact-letter .contact-signature{display:none}.contact-letter .contact-alternatives{margin-top:20px}.contact-heading{padding-top:32px;padding-bottom:25px}}
@media(max-width:520px){.contact-field-grid{grid-template-columns:1fr;gap:20px}.contact-heading h1{font-size:52px}.contact-letter h2{font-size:33px}.contact-form-surface{padding:22px}.contact-success h2{font-size:34px}.contact-page{padding-bottom:45px}}
