.contact-page .header [aria-current=page]{text-decoration:underline;text-underline-offset:6px}.contact-shell{max-width:1320px;margin:auto;padding:39px 64px 70px}.breadcrumbs{display:flex;gap:12px;font-size:10px;color:#62645c;margin-bottom:46px}.breadcrumbs a:hover{text-decoration:underline}.contact-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:84px}.contact-intro>.eyebrow{color:#71634b;font-size:9px}.contact-intro h1{font-size:61px;line-height:1.08;letter-spacing:-2px;margin:26px 0}.contact-intro h1 em{color:#7c6a4c;font-weight:400}.contact-lead{font-size:14px;line-height:1.9;max-width:340px;color:var(--muted)}.email-block{margin:34px 0 32px;padding:23px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:375px}.email-block>span{font-size:9px;letter-spacing:1.4px;color:#71634b;display:block;margin-bottom:10px}.email-block>a{font-size:14px;display:flex;justify-content:space-between;gap:12px;align-items:center;overflow-wrap:anywhere}.email-block>a>span{font-size:21px}.inquiry-path{display:grid;grid-template-columns:25px 1fr;gap:12px;margin-top:24px;max-width:355px}.inquiry-path>span{font-size:9px;color:#746446;padding-top:5px}.inquiry-path h2{font-size:22px;line-height:1.3;margin-bottom:7px}.inquiry-path p{font-size:11px;color:var(--muted);line-height:1.85}.message-card{background:#fffdf8;border:1px solid #dad6cc;padding:35px 37px;align-self:start;min-width:0}.message-card h2{font-size:31px;line-height:1.2;letter-spacing:-.5px}.form-subtitle{font-size:12px;color:var(--muted);margin:12px 0 25px}.contact-page label{display:block;font-size:11px;color:#383d30;margin:17px 0 7px}.contact-page label .optional{color:var(--muted);font-size:10px}.contact-page input,.contact-page select,.contact-page textarea{font:13px/1.5 var(--sans);border:1px solid #aaa99b;background:#fffdf8;color:var(--ink);border-radius:0;min-height:47px;padding:11px 12px;width:100%;display:block}.contact-page textarea{min-height:131px;resize:vertical}.contact-page input:hover,.contact-page select:hover,.contact-page textarea:hover{border-color:#746446}.contact-page input:focus-visible,.contact-page select:focus-visible,.contact-page textarea:focus-visible,.contact-page [tabindex]:focus-visible{outline:3px solid #8c6c36;outline-offset:4px}.contact-page textarea::placeholder{color:#696d61;opacity:1}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:17px}.topic-hint{font-size:11px;line-height:1.7;color:var(--muted);margin-top:9px}.form-explanation{font-size:11px;color:var(--muted);line-height:1.8;margin:20px 0}.message-card .button{width:100%;font-size:12px;min-height:52px}.required-note{font-size:10px;color:var(--muted);margin-top:13px}.required-note button{border:0;padding:3px 0;background:none;text-decoration:underline;text-underline-offset:3px;font-size:inherit}.draft-kicker{color:#71634b;margin-bottom:15px}.draft-recipient{font-size:11px;color:var(--muted);overflow-wrap:anywhere;margin:20px 0 11px}.message-preview{font:12px/1.85 var(--sans);white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);background:var(--ivory);padding:18px;margin:0 0 23px;max-height:350px;overflow:auto}.message-tools{display:flex;gap:20px;justify-content:space-between;margin-top:12px}.message-tools button{border:0;border-bottom:1px solid #aaa99b;background:none;font-size:11px;padding:11px 0;min-height:44px}.message-status{font-size:11px;color:#67562f;min-height:20px;margin-top:12px}.contact-questions{max-width:1192px;margin:0 auto 62px;padding-top:36px;border-top:1px solid var(--line);display:grid;grid-template-columns:.75fr 1.25fr;gap:60px}.contact-questions .eyebrow{color:#71634b;font-size:9px;margin-bottom:16px}.contact-questions h2{font-size:34px;line-height:1.25;letter-spacing:-.8px}.contact-questions .care-options{margin:0}.contact-questions details p a{text-decoration:underline;text-underline-offset:3px}.contact-fallback{border-top:1px solid var(--line);padding-top:22px;margin-top:25px;font-size:13px}.contact-fallback a{text-decoration:underline;overflow-wrap:anywhere}.contact-page .mobile-nav[hidden]{display:none}.contact-page .nav-right>a:last-child{padding:10px 0}.contact-page .nav-right>a:last-child>span{margin-left:18px;font-size:17px}
@media(max-width:1150px){.contact-shell{padding:32px 40px 55px}.contact-layout{gap:44px;grid-template-columns:.95fr 1.05fr}.contact-intro h1{font-size:53px}.message-card{padding:29px}.contact-questions{margin-inline:40px;gap:40px}.email-block>a{font-size:12px}}
@media(max-width:800px){.contact-shell{padding:28px 27px 45px}.breadcrumbs{margin-bottom:31px}.contact-layout{gap:29px;grid-template-columns:.85fr 1.15fr}.contact-intro h1{font-size:35px;letter-spacing:-1.2px}.contact-lead{font-size:12px}.message-card{padding:25px}.message-card h2{font-size:28px}.contact-fields{grid-template-columns:1fr;gap:0}.email-block>a{font-size:11px}.inquiry-path{gap:6px}.inquiry-path h2{font-size:21px}.inquiry-path p{font-size:10px}.contact-questions{margin:0 27px 45px;grid-template-columns:1fr 1.5fr;gap:30px}.contact-questions h2{font-size:29px}}
@media(max-width:600px){.contact-shell{padding:25px 22px 37px}.breadcrumbs{font-size:9px;margin-bottom:28px}.contact-layout{grid-template-columns:1fr;gap:33px}.contact-intro h1{font-size:clamp(35px,10.6vw,48px);letter-spacing:-1.7px;margin:21px 0}.contact-lead{font-size:13px;max-width:360px}.email-block{margin:25px 0 22px;padding:19px 0;max-width:none}.email-block>a{font-size:13px}.inquiry-path{margin-top:20px;gap:12px;max-width:none}.inquiry-path h2{font-size:23px}.inquiry-path p{font-size:12px}.message-card{padding:25px 20px}.message-card h2{font-size:30px}.form-subtitle{font-size:12px;margin-bottom:23px}.contact-page label{font-size:12px}.contact-page input,.contact-page select,.contact-page textarea{font-size:16px;padding:11px;min-height:48px}.contact-page textarea{font-size:14px}.contact-fields{grid-template-columns:1fr;gap:0}.topic-hint,.form-explanation{font-size:11px}.required-note{font-size:10px}.contact-questions{margin:0 22px 40px;display:block;padding-top:27px}.contact-questions h2{font-size:32px;margin-bottom:23px}.contact-questions summary{font-size:13px}.contact-questions .eyebrow{font-size:8px}.message-preview{padding:14px;font-size:12px}.draft-recipient{font-size:10px}}
@media(max-width:355px){.contact-intro h1{font-size:35px}.email-block>a{font-size:11px}.message-card{padding:22px 17px}.message-card h2{font-size:28px}}
.contact-page label,.contact-page .form-explanation,.contact-page .form-subtitle,.contact-page .inquiry-path p,.contact-page .contact-lead{font-size:15px;line-height:1.8}.contact-page input,.contact-page select,.contact-page textarea{font-size:16px}.contact-page .email-block>a{font-size:15px}.contact-page .message-card .button{font-size:14px}.contact-page .contact-questions summary,.contact-page .contact-questions details p{font-size:15px}@media(max-width:600px){.contact-page .inquiry-path{display:none}.contact-page .contact-layout{gap:12px}}
