.contact-hero{color:#fff;background:#14211f}.contact-hero-grid{grid-template-columns:1fr 330px;align-items:center;gap:100px;min-height:570px;display:grid}.breadcrumbs{text-transform:uppercase;letter-spacing:.15em;color:#aab8b6;margin-bottom:55px;font-size:10px}.breadcrumbs a{color:var(--yellow)}.contact-hero h1{margin:22px 0 26px;font-size:clamp(58px,7vw,88px)}.contact-hero p{color:#c1ceca;max-width:650px;font-size:15px;line-height:1.8}.availability{border-left:1px solid #40504c;padding:18px 0 18px 38px}.availability>span{text-transform:uppercase;letter-spacing:.15em;color:var(--teal);font-size:9px;font-weight:900}.availability strong{font-family:var(--font-display),serif;margin:24px 0;font-size:42px;line-height:1.05;display:block}.availability p{font-size:11px;line-height:1.7}.contact-options{background:var(--teal)}.option-grid{grid-template-columns:repeat(3,1fr);display:grid}.option-grid>a{border-right:1px solid #313b3b33;grid-template-columns:36px 1fr;padding:34px 35px;transition:all .25s;display:grid}.option-grid>a:first-child{border-left:1px solid #313b3b33}.option-grid>a:hover{background:var(--yellow)}.option-grid span{font-size:9px;font-weight:900}.option-grid small{text-transform:uppercase;letter-spacing:.14em;font-size:8px;font-weight:900}.option-grid strong{font-family:var(--font-display),serif;grid-column:2;margin:8px 0 18px;font-size:21px}.option-grid i{text-transform:uppercase;letter-spacing:.1em;grid-column:2;font-size:9px;font-style:normal;font-weight:900}.contact-stage{background:var(--paper);padding:110px 0}.contact-layout{grid-template-columns:.85fr 1.35fr;display:grid;box-shadow:0 25px 70px #17211f1c}.contact-intro{background:#fff;padding:58px 50px}.contact-intro h2{margin:22px 0 25px;font-size:48px}.contact-intro>p{color:var(--muted);font-size:13px;line-height:1.8}.response-note{background:var(--teal);margin-top:32px;padding:24px}.response-note b{font-family:var(--font-display),serif;font-size:19px}.response-note p{margin-bottom:0;font-size:10px;line-height:1.7}.specialist-links{border-top:1px solid var(--line);flex-direction:column;gap:12px;margin-top:35px;padding-top:27px;display:flex}.specialist-links>span{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin-bottom:3px;font-size:8px;font-weight:900}.specialist-links a{font-size:10px;font-weight:900}.contact-form{border-left:1px solid var(--line);background:#fff;padding:58px}.contact-form h2{margin:0 0 8px;font-size:34px}.contact-form>p{color:var(--muted);margin:0 0 38px;font-size:12px}.field-grid{grid-template-columns:1fr 1fr;gap:25px 28px;display:grid}.field-grid label{text-transform:uppercase;letter-spacing:.12em;color:#5e6b68;font-size:9px;font-weight:900}.field-grid input,.field-grid select,.field-grid textarea{width:100%;color:var(--ink);letter-spacing:0;text-transform:none;background:#fff;border:0;border-bottom:1px solid #c8d2ce;outline:0;padding:10px 0 12px;font-size:13px}.field-grid input:focus,.field-grid select:focus,.field-grid textarea:focus{border-color:var(--teal-dark)}.field-grid .wide{grid-column:1/-1}.field-grid textarea{resize:vertical;min-height:115px}.form-consent{color:#71807c;align-items:flex-start;gap:10px;margin:27px 0 22px;font-size:9px;line-height:1.5;display:flex}.form-consent input{margin-top:2px}.contact-form .submit{max-width:300px}.form-footnote{color:#899591;margin-top:12px;font-size:9px;display:block}.contact-success{text-align:center;background:#fff;grid-column:2;min-height:600px;padding:95px 55px}.success-mark{background:var(--teal);border-radius:50%;place-items:center;width:60px;height:60px;margin:0 auto 25px;font-size:25px;display:grid}.contact-success h2{font-size:40px}.contact-success p{color:var(--muted);max-width:520px;margin:15px auto 30px;font-size:13px;line-height:1.8}.contact-success a{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.1em;padding:15px 20px;font-size:10px;font-weight:900;display:inline-flex}.service-area{color:#fff;background:#14211f;padding:90px 0}.service-area-grid{grid-template-columns:1.1fr .8fr;align-items:end;gap:100px;display:grid}.service-area h2{margin-top:20px;font-size:54px}.service-area p{color:#aab8b4;font-size:13px;line-height:1.8}.service-area a{color:var(--yellow);text-transform:uppercase;letter-spacing:.1em;margin-top:16px;font-size:10px;font-weight:900;display:inline-block}.active-link{color:var(--teal-dark)}@media (max-width:850px){.contact-hero-grid{grid-template-columns:1fr 260px;gap:50px}.contact-layout{grid-template-columns:1fr}.contact-form{border-left:0;border-top:1px solid var(--line)}.contact-success{grid-column:1}.service-area-grid{gap:50px}}@media (max-width:680px){.contact-hero-grid{grid-template-columns:1fr;gap:25px;padding:70px 0 80px}.breadcrumbs{margin-bottom:38px}.contact-hero h1{font-size:52px}.availability{padding-left:25px}.option-grid{grid-template-columns:1fr}.option-grid>a,.option-grid>a:first-child{border-bottom:1px solid #313b3b33;border-left:0;border-right:0}.contact-stage{padding:75px 0}.contact-intro,.contact-form{padding:42px 25px}.contact-intro h2{font-size:42px}.field-grid{grid-template-columns:1fr}.field-grid .wide{grid-column:auto}.contact-form .submit{max-width:none}.service-area-grid{grid-template-columns:1fr;gap:25px}.service-area h2{font-size:43px}}
