.contact-v2{background:var(--night-0);color:#f4f2f7}.contact-v2 section{padding-left:max(5.4vw,calc((100vw - var(--exec-max, 1320px)) / 2));padding-right:max(5.4vw,calc((100vw - var(--exec-max, 1320px)) / 2))}.contact-v2-hero{position:relative;overflow:hidden;padding-top:200px;padding-bottom:130px;background:linear-gradient(180deg,var(--dusk) 0,var(--night-1) 55%,var(--night-0) 100%)}.contact-v2-hero-inner{position:relative;z-index:1;max-width:980px}.contact-v2-hero h1{margin:0;font-size:clamp(44px,5vw,84px);line-height:1.04;letter-spacing:-.055em;font-weight:700}.contact-v2-hero h1 em{font-style:normal;font-weight:400;color:var(--gold)}.contact-v2-hero p{margin:30px 0 0;font-size:17px;line-height:1.9;color:var(--mist)}.contact-v2-mail{display:inline-flex;align-items:center;gap:12px;margin-top:44px;padding:20px 28px;background:#f6f0e8;color:var(--night-0);font-size:18px;font-weight:700;text-decoration:none;transition:background .2s ease}.contact-v2-mail:hover{background:var(--gold)}.contact-v2-hero small{display:block;margin-top:16px;font-size:13px;color:var(--mist)}.contact-v2-concerns{padding-top:110px;padding-bottom:110px;border-top:1px solid var(--night-line)}.contact-v2-concerns header{display:grid;grid-template-columns:1.15fr .85fr;grid-column-gap:7vw;column-gap:7vw;align-items:end;margin-bottom:48px}.contact-v2-concerns h2{margin:0;font-size:clamp(32px,3vw,48px);line-height:1.15;letter-spacing:-.045em;font-weight:700}.contact-v2-concerns header p{margin:0;font-size:15px;line-height:1.9;color:var(--mist)}.contact-v2-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--night-line);border-left:1px solid var(--night-line)}.contact-v2-grid a{position:relative;display:flex;flex-direction:column;gap:10px;min-height:190px;padding:30px 28px;border-right:1px solid var(--night-line);border-bottom:1px solid var(--night-line);color:#f4f2f7;text-decoration:none;transition:background .25s ease}.contact-v2-grid a span{font-size:12px;font-weight:700;letter-spacing:.12em;color:var(--gold)}.contact-v2-grid a strong{margin-top:auto;font-size:21px;font-weight:600;letter-spacing:-.03em}.contact-v2-grid a small{font-size:13px;color:var(--mist)}.contact-v2-grid a svg{position:absolute;top:28px;right:26px;color:var(--gold);opacity:.6;transition:opacity .25s ease,transform .25s ease}.contact-v2-grid a:hover{background:rgba(220,177,135,.07)}.contact-v2-grid a:hover svg{opacity:1;transform:translateY(-2px)}.contact-v2-grid a:focus-visible{outline:1px solid var(--gold);outline-offset:-4px}.contact-v2-after{display:grid;grid-template-columns:.9fr 1.1fr;grid-column-gap:7vw;column-gap:7vw;padding-top:110px;padding-bottom:110px;background:#f6f0e8;color:#1a2142}.contact-v2-brief h2{margin:0;font-size:clamp(30px,2.8vw,44px);letter-spacing:-.045em;font-weight:700}.contact-v2-brief ul{list-style:none;margin:28px 0 0;padding:0}.contact-v2-brief li{padding:14px 0;border-bottom:1px solid #e3d8ca;font-size:17px;font-weight:600}.contact-v2-brief li:before{content:"—";margin-right:12px;color:#a8713f}.contact-v2-brief p{margin:22px 0 0;font-size:15px;color:#6b6678}.contact-v2-steps{list-style:none;margin:0;padding:0}.contact-v2-steps li{display:grid;grid-template-columns:54px 1fr;grid-column-gap:10px;column-gap:10px;padding:26px 0;border-bottom:1px solid #e3d8ca}.contact-v2-steps li:first-child{padding-top:0}.contact-v2-steps span{grid-row:span 2;font-size:13px;font-weight:700;letter-spacing:.1em;color:#a8713f}.contact-v2-steps strong{font-size:20px;letter-spacing:-.03em}.contact-v2-steps p{margin:8px 0 0;font-size:15px;line-height:1.85;color:#6b6678}.contact-v2-learn{display:flex;align-items:center;gap:28px;padding-top:34px;padding-bottom:34px;background:var(--night-0);border-top:1px solid var(--night-line)}.contact-v2-learn p{margin:0 auto 0 0;font-size:15px;color:var(--mist)}.contact-v2-learn a{display:inline-flex;align-items:center;gap:8px;color:#f4f2f7;font-size:15px;font-weight:600;text-decoration:none;border-bottom:1px solid;padding-bottom:3px}.contact-v2-learn a:hover{color:var(--gold)}@media (max-width:1080px){.contact-v2-after,.contact-v2-concerns header{grid-template-columns:1fr;row-gap:26px}.contact-v2-grid{grid-template-columns:1fr 1fr}.contact-v2-after{row-gap:56px}}@media (max-width:760px){.contact-v2 section{padding-left:16px;padding-right:16px}.contact-v2-hero{padding-top:140px;padding-bottom:88px}.contact-v2-hero p br{display:none}.contact-v2-mail{font-size:15px;padding:16px 18px;word-break:break-all}.contact-v2-grid{grid-template-columns:1fr}.contact-v2-grid a{min-height:0}.contact-v2-learn{flex-direction:column;align-items:flex-start;gap:12px}}