.contact_hero__cmf_C{min-height:380px}.contact_heroLead__Kk_cR{margin-bottom:0}.contact_section__e5TTl{padding:80px 52px 88px;background:var(--surf)}.contact_layout__wBAOl{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.3fr);gap:68px;align-items:start}.contact_details__DzrUY{padding-top:12px}.contact_detailsTitle__tkux9{font-family:"DM Serif Display",serif;font-size:30px;line-height:1.2;color:var(--txt);margin-bottom:8px}.contact_intro__7b3q2{font-size:16px;color:var(--txt2);line-height:1.65;max-width:380px;margin-bottom:24px}.contact_contactItem__CVukP{display:flex;align-items:flex-start;gap:18px;padding:20px 0;border-top:1px solid var(--bdr2);font-size:16px;color:var(--txt2);overflow-wrap:anywhere}.contact_contactItem__CVukP h3{color:var(--txt);font-size:16px;font-weight:700;margin-bottom:4px}.contact_contactItem__CVukP>div>a{color:var(--teal-d);font-weight:600}.contact_contactItem__CVukP address{font-style:normal;line-height:1.8}.contact_contactItem__CVukP a:hover{color:var(--teal-d);text-decoration:underline;text-underline-offset:3px}.contact_icon__wQQcy{width:40px;height:40px;border-radius:50%;flex:0 0 auto;display:grid;place-items:center;background:var(--mint-l);color:var(--teal)}.contact_icon__wQQcy svg{width:21px;height:21px}.contact_detailLink__oB036{color:var(--teal-d);font-weight:600;display:inline-block;margin-top:6px;font-size:15px}.contact_sideNotes___PyOq{display:grid;gap:14px;padding-top:28px;border-top:1px solid var(--bdr2)}.contact_sideNote__IHEKY{background:var(--white);border:1px solid var(--bdr);border-radius:10px;padding:16px 18px}.contact_sideNote__IHEKY h3{color:var(--txt);font-size:15px;font-weight:700;margin-bottom:4px}.contact_sideNote__IHEKY p{color:var(--txt2);font-size:15px;line-height:1.65}.contact_sideNote__IHEKY a,.contact_successPanel__Xisu_ a{color:var(--teal-d);text-decoration:underline;text-underline-offset:3px}.contact_formCard__q7stQ{padding:40px;background:var(--white);border:1px solid var(--bdr);border-radius:14px;box-shadow:0 10px 35px rgba(26,58,46,.04);min-width:0}.contact_formTitle__wISc2{font-family:"DM Serif Display",serif;font-size:32px;line-height:1.2;color:var(--txt);margin-bottom:6px}.contact_formIntro__X3_Tz{color:var(--txt2);font-size:16px;line-height:1.65;margin-bottom:28px}.contact_req__M3L10{color:var(--teal)}.contact_optional__0zu9l{color:var(--txt2);font-weight:400}.contact_successPanel__Xisu_:focus{outline:none}.contact_successPanel__Xisu_ .contact_formIntro__X3_Tz{margin-bottom:0}.contact_fieldset__hQ_FC{padding:0;margin:0;min-width:0;border:0}.contact_formGrid__dLwgb{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.contact_field__LFQly{display:flex;flex-direction:column;gap:6px;min-width:0}.contact_field__LFQly label{color:var(--txt);font-size:15px;font-weight:600}.contact_field__LFQly input,.contact_field__LFQly select,.contact_field__LFQly textarea{width:100%;min-width:0;border:1px solid #b7cbc3;border-radius:8px;padding:12px 14px;background-color:#fff;color:var(--txt);font-family:inherit;font-size:16px;line-height:1.5;transition:border-color .15s ease,box-shadow .15s ease}.contact_field__LFQly select{padding-right:40px}.contact_field__LFQly textarea{min-height:150px;resize:vertical}.contact_field__LFQly input:focus,.contact_field__LFQly select:focus,.contact_field__LFQly textarea:focus{outline:2px solid var(--teal);outline-offset:2px;border-color:var(--teal);box-shadow:none}.contact_field__LFQly [aria-invalid=true]{border-color:#a13535}.contact_fullWidth__H7YMv{grid-column:1/-1}.contact_hint__UswfS{font-size:14px;color:var(--txt2);line-height:1.6}.contact_notice__eR3_R{display:flex;align-items:flex-start;gap:10px;margin:24px 0 0;padding:12px 14px;border-radius:8px;background:var(--mint-l);color:var(--txt);font-size:14px;line-height:1.6}.contact_notice__eR3_R svg{flex:0 0 auto;width:18px;height:18px;margin-top:2px;color:var(--teal)}.contact_consentField__x5Eiy{margin:20px 0 28px}.contact_consent__aydag{display:flex;align-items:flex-start;gap:10px;font-size:15px;color:var(--txt2);line-height:1.65;cursor:pointer}.contact_consent__aydag input{width:18px;height:18px;margin-top:3px;flex:0 0 auto;accent-color:var(--teal);color:var(--teal);border:1px solid #829c90;border-radius:3px}.contact_consent__aydag a{color:var(--teal-d);text-decoration:underline;text-underline-offset:3px}.contact_submit__ByGVA{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 26px;min-height:48px;border:0;border-radius:8px;background:var(--teal);color:#fff;font-size:16px;font-weight:600;transition:background .15s ease}.contact_submit__ByGVA:hover{background:var(--teal-d)}.contact_submit__ByGVA:disabled{opacity:.7;cursor:wait}.contact_consent__aydag a:focus-visible,.contact_consent__aydag input:focus-visible,.contact_contactItem__CVukP a:focus-visible,.contact_submit__ByGVA:focus-visible{outline:2px solid var(--teal);outline-offset:4px}.contact_feedback__pV639{border-radius:6px;padding:15px 18px;margin-bottom:24px;font-size:15px;line-height:1.65}.contact_feedback__pV639:focus{outline:2px solid currentColor;outline-offset:3px}.contact_failure__ibkHE{background:#fff4f1;color:#8e3030;border:1px solid #e5beb7}.contact_fieldError__KpDKp{display:block;font-size:14px;color:#a13535;line-height:1.6}.contact_honeypot__UJrCt,.contact_srOnly__AFU_h{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:960px){.contact_layout__wBAOl{gap:32px;grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr)}.contact_section__e5TTl{padding:56px 28px 64px}.contact_formCard__q7stQ{padding:28px}.contact_formGrid__dLwgb{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.contact_hero__cmf_C{min-height:340px}.contact_section__e5TTl{padding:40px 20px 56px}.contact_layout__wBAOl{grid-template-columns:minmax(0,1fr);gap:20px}.contact_intro__7b3q2{max-width:none;margin-bottom:24px}.contact_contactItem__CVukP{padding:20px 0}.contact_formCard__q7stQ{padding:28px 20px}.contact_submit__ByGVA{width:100%}.contact_field__LFQly input,.contact_field__LFQly select,.contact_field__LFQly textarea{font-size:16px}}