.active{color:var(--blue)!important}.contact-hero{background:var(--sand);padding-top:105px;padding-bottom:72px}.contact-hero p{max-width:600px;font-size:17px;line-height:1.7;margin:0}.contact-content{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.contact-details h2,.contact-form-wrap h2{margin-top:14px;font-size:clamp(31px,4vw,48px)}.contact-card{padding:21px 0;border-bottom:1px solid var(--line)}.contact-card:first-of-type{margin-top:32px;border-top:1px solid var(--line)}.contact-card span,.form-kicker{display:block;font:500 11px "DM Mono",monospace;letter-spacing:.09em;color:var(--blue);margin-bottom:9px}.contact-card a{color:var(--navy);font-size:15px;font-weight:800;text-decoration:none}.contact-card p{font-size:13px;line-height:1.6;margin:0}.contact-note{font-size:12px;line-height:1.6;color:#587080;margin-top:22px;max-width:330px}.contact-form-wrap{background:#e4f3ee;padding:42px}.contact-form-wrap>p{font-size:13px;line-height:1.6;margin:13px 0 25px;max-width:480px}.contact-form-wrap form{display:grid;gap:13px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.contact-form-wrap label{font-size:12px;font-weight:800;color:var(--ink)}.contact-form-wrap input,.contact-form-wrap select,.contact-form-wrap textarea{display:block;width:100%;border:1px solid rgba(16,47,69,.25);background:#fffdf9;padding:12px;margin-top:7px;font:13px Manrope;color:var(--ink)}.contact-form-wrap textarea{resize:vertical;min-height:125px}.contact-form-wrap input:focus,.contact-form-wrap select:focus,.contact-form-wrap textarea:focus{outline:2px solid var(--blue);outline-offset:1px}.website-field{position:absolute;left:-9999px}.form-footnote{font-size:11px!important;color:#587080;margin:2px 0 0!important}@media(max-width:760px){.contact-hero{padding-top:70px}.contact-content{grid-template-columns:1fr;gap:50px;padding-top:65px;padding-bottom:65px}.contact-form-wrap{padding:28px}.form-grid{grid-template-columns:1fr}}
.contact-card .contact-placeholder{display:block;border-left:3px solid var(--lime);padding:8px 12px;background:var(--sand);font-size:13px;line-height:1.6;color:#587080;font-style:italic}.contact-card .contact-placeholder strong{display:block;color:var(--ink);font-size:12px;font-style:normal;margin-bottom:2px}
