.contact-v2-hero{display:grid;grid-template-columns:1.02fr .98fr;min-height:540px;background:#092a3d;color:#fff}
.contact-v2-hero__copy{display:flex;align-items:stretch}
.contact-v2-hero__copy-inner{width:100%;padding:37px 52px 54px max(68px,calc((100vw - 1360px)/2));display:flex;flex-direction:column;justify-content:center}
.contact-v2-breadcrumbs{display:flex;gap:11px;color:rgba(255,255,255,.58);font-size:10px;margin:0 0 auto}
.contact-v2-breadcrumbs a{color:inherit}.contact-v2-breadcrumbs a:hover{color:#10afe4}
.contact-v2-kicker,.contact-v2-section-kicker{display:flex;align-items:center;gap:15px;font:700 9px/1.4 'DM Sans',sans-serif;letter-spacing:.26em;color:#d1af7d}
.contact-v2-kicker:after,.contact-v2-section-kicker:after{content:"";width:55px;height:1px;background:#b39162}
.contact-v2-hero h1{color:#fff;font:700 clamp(66px,6vw,94px)/.89 'Barlow Condensed',sans-serif;letter-spacing:-.045em;margin:19px 0 23px}
.contact-v2-hero h1 em{font-style:normal;color:#12b9ef}
.contact-v2-hero__copy-inner>p{max-width:560px;color:#b8c6cd;font-size:13px;line-height:1.8;margin:0 0 28px}
.contact-v2-phone{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;width:min(380px,100%);padding:18px 21px;border:1px solid rgba(255,255,255,.28);transition:.2s ease}
.contact-v2-phone small{font-size:8px;letter-spacing:.19em;color:#12b9ef}.contact-v2-phone strong{font:600 28px/1.2 'DM Sans',sans-serif;color:#fff}.contact-v2-phone span{grid-column:2;grid-row:1/3;align-self:center;color:#12b9ef;font-size:24px}
.contact-v2-phone:hover{background:#10afe4;border-color:#10afe4}.contact-v2-phone:hover small,.contact-v2-phone:hover span{color:#092a3d}
.contact-v2-hero__visual{position:relative;overflow:hidden;min-height:540px}.contact-v2-hero__visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:67% center}
.contact-v2-hero__visual-shade{position:absolute;inset:0;background:linear-gradient(90deg,#092a3d 0%,rgba(9,42,61,.94) 8%,rgba(9,42,61,.62) 22%,rgba(9,42,61,.2) 38%,rgba(9,42,61,.04) 55%,rgba(9,42,61,.18) 100%),linear-gradient(0deg,rgba(4,24,36,.72),transparent 54%)}
.contact-v2-hero__note{position:absolute;right:37px;bottom:34px;display:flex;align-items:center;gap:14px;background:rgba(7,35,51,.88);border:1px solid rgba(255,255,255,.25);padding:15px 19px;color:#fff}
.contact-v2-hero__note .icon{width:31px;color:#11b7eb}.contact-v2-hero__note span{display:block;font-size:7px;letter-spacing:.2em;color:#11b7eb;margin-bottom:3px}.contact-v2-hero__note b{font:700 18px/1.1 'Barlow Condensed',sans-serif}
.contact-v2-cards{display:grid;grid-template-columns:1.1fr 1fr 1fr;position:relative;z-index:2;margin-top:-37px;background:#f7f4ed;border:1px solid #d9d8d2}
.contact-v2-card{min-height:255px;padding:30px 30px 25px;border-right:1px solid #d9d8d2;display:flex;flex-direction:column}.contact-v2-card:last-child{border-right:0}
.contact-v2-card--phone{background:#10afe4;color:#082b3d;border-color:#10afe4}
.contact-v2-card>.icon{width:29px;height:29px;color:#0b617f;margin-bottom:24px}.contact-v2-card>span{font-size:8px;font-weight:700;letter-spacing:.21em;color:#7d6240}.contact-v2-card--phone>span{color:#174b60}
.contact-v2-card h2{font:700 25px/1.08 'Barlow Condensed',sans-serif;color:#092a3d;margin:8px 0 11px;overflow-wrap:anywhere}.contact-v2-card--phone h2{font-size:36px}
.contact-v2-card p{font-size:11px;line-height:1.65;color:#737e84;margin:0 0 20px;max-width:320px}.contact-v2-card--phone p{color:#174b60}
.contact-v2-card__link{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #d1d4d1;padding-top:13px;margin-top:auto;font-size:11px;font-weight:700}.contact-v2-card--phone .contact-v2-card__link{border-color:#0a86b2}
.contact-v2-process{background:#fff;padding:91px 0 96px;margin-top:-1px}
.contact-v2-process__inner{display:grid;grid-template-columns:.72fr 1.28fr;gap:95px}
.contact-v2-process__heading h2,.contact-v2-office h2,.contact-v2-closing h2{font:700 clamp(47px,4.5vw,68px)/.92 'Barlow Condensed',sans-serif;letter-spacing:-.035em;color:#092a3d;margin:17px 0 25px}
.contact-v2-process__heading>p{font-size:12px;line-height:1.8;color:#6e7a81;max-width:430px}
.contact-v2-steps{list-style:none;margin:0;padding:0;border-top:1px solid #d5d9d7}
.contact-v2-steps li{display:grid;grid-template-columns:48px 1fr;gap:22px;padding:25px 0;border-bottom:1px solid #d5d9d7}
.contact-v2-steps li>span{color:#0aaee4;font:700 11px/1 'DM Sans',sans-serif;padding-top:5px}.contact-v2-steps h3{font:700 25px/1 'Barlow Condensed',sans-serif;margin:0 0 8px;color:#12364a}.contact-v2-steps p{font-size:11px;line-height:1.7;color:#6e7b82;margin:0;max-width:570px}.contact-v2-steps a{display:inline-block;margin-top:10px;color:#0a718f;font-size:10px;font-weight:700;border-bottom:1px solid #0a718f;padding-bottom:3px}
.contact-v2-office{background:#ebe4d8;padding:82px 0}
.contact-v2-office__inner{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid #cfc8bb}
.contact-v2-office__address,.contact-v2-office__delivery{padding:49px 53px}
.contact-v2-office__address{border-right:1px solid #cfc8bb}.contact-v2-office h2{margin-bottom:25px}.contact-v2-office address{font-style:normal;font-size:14px;line-height:1.8;color:#5f6f77;max-width:480px}
.contact-v2-office__actions{display:flex;gap:27px;flex-wrap:wrap;margin-top:30px}.contact-v2-office__actions a,.contact-v2-office__delivery>a{display:inline-flex;align-items:center;gap:15px;font-size:11px;font-weight:700;border-bottom:1px solid #092a3d;padding-bottom:5px;color:#092a3d}
.contact-v2-office__delivery{background:#f7f4ed}.contact-v2-office__delivery>.icon{width:39px;height:39px;color:#0aaee4;margin-bottom:30px}.contact-v2-office__delivery>span{display:block;color:#876844;font-size:8px;font-weight:700;letter-spacing:.2em}.contact-v2-office__delivery h3{font:700 31px/1.05 'Barlow Condensed',sans-serif;color:#092a3d;margin:13px 0 17px}.contact-v2-office__delivery p{font-size:12px;line-height:1.8;color:#6c7980;margin:0 0 27px;max-width:520px}
.contact-v2-map{margin-top:28px;border:1px solid #cfc8bb;background:#f7f4ed;box-shadow:0 18px 45px rgba(9,42,61,.08)}
.contact-v2-map__bar{min-height:76px;padding:16px 23px;display:flex;align-items:center;justify-content:space-between;gap:25px;background:#092a3d;color:#fff}
.contact-v2-map__bar>div{display:grid;gap:4px}.contact-v2-map__bar span{color:#12b9ef;font-size:7px;font-weight:700;letter-spacing:.22em}.contact-v2-map__bar strong{font:700 21px/1.1 'Barlow Condensed',sans-serif}
.contact-v2-map__bar a{display:inline-flex;align-items:center;gap:18px;min-height:40px;padding:0 3px;border-bottom:1px solid rgba(255,255,255,.48);font-size:10px;font-weight:700;color:#fff}.contact-v2-map__bar a span{font-size:16px;letter-spacing:0}
.contact-v2-map iframe{display:block;width:100%;height:430px;border:0;filter:saturate(.78) contrast(.96)}
.contact-v2-closing{background:#10afe4;padding:55px 0}.contact-v2-closing>.inner-shell{display:flex;align-items:center;justify-content:space-between;gap:45px}.contact-v2-closing>div>div>span{display:block;font-size:8px;font-weight:700;letter-spacing:.22em;color:#174a5e}.contact-v2-closing h2{font-size:48px;margin:11px 0 0}.contact-v2-closing a{min-width:230px;min-height:58px;background:#092a3d;color:#fff;padding:16px 21px;display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:700}.contact-v2-closing a span{font-size:19px}
@media(max-width:1050px){.contact-v2-hero{grid-template-columns:1.1fr .9fr}.contact-v2-hero__copy-inner{padding-left:32px}.contact-v2-hero h1{font-size:70px}.contact-v2-cards{grid-template-columns:1fr 1fr}.contact-v2-card:first-child{grid-column:1/-1}.contact-v2-card:nth-child(2){border-top:1px solid #d9d8d2}.contact-v2-card:nth-child(3){border-right:0;border-top:1px solid #d9d8d2}.contact-v2-process__inner{gap:55px}.contact-v2-office__address,.contact-v2-office__delivery{padding:40px}}
@media(max-width:760px){.contact-v2-hero{grid-template-columns:1fr}.contact-v2-hero__copy-inner{padding:25px 32px 48px;min-height:540px}.contact-v2-breadcrumbs{position:static!important;inset:auto!important;width:auto!important;height:auto!important;min-height:0!important;margin:0 0 auto!important;padding:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}.contact-v2-breadcrumbs a{padding:0!important;color:inherit!important}.contact-v2-hero h1{font-size:64px}.contact-v2-hero__visual{min-height:285px}.contact-v2-hero__visual-shade{background:linear-gradient(180deg,#092a3d 0%,rgba(9,42,61,.78) 14%,rgba(9,42,61,.18) 42%,rgba(9,42,61,0) 62%),linear-gradient(0deg,rgba(4,24,36,.68),transparent 58%)}.contact-v2-hero__note{right:18px;bottom:18px}.contact-v2-cards{grid-template-columns:1fr;margin-top:-24px}.contact-v2-card,.contact-v2-card:first-child{grid-column:auto;border-right:0;border-bottom:1px solid #d9d8d2;min-height:225px;padding:26px}.contact-v2-card:last-child{border-bottom:0}.contact-v2-process{padding:62px 0}.contact-v2-process__inner{grid-template-columns:1fr;gap:36px}.contact-v2-process__heading h2,.contact-v2-office h2{font-size:48px}.contact-v2-office{padding:55px 0}.contact-v2-office__inner{grid-template-columns:1fr}.contact-v2-office__address{border-right:0;border-bottom:1px solid #cfc8bb}.contact-v2-map__bar{align-items:flex-start}.contact-v2-map iframe{height:340px}.contact-v2-closing>.inner-shell{display:grid;grid-template-columns:1fr}.contact-v2-closing h2{font-size:43px}.contact-v2-closing a{width:100%}}
@media(max-width:480px){.contact-v2-hero__copy-inner{padding-inline:18px;min-height:520px}.contact-v2-hero h1{font-size:56px}.contact-v2-hero__copy-inner>p{font-size:12px}.contact-v2-phone strong{font-size:24px}.contact-v2-hero__visual{min-height:245px}.contact-v2-hero__note{bottom:64px}.contact-v2-card--phone h2{font-size:32px}.contact-v2-process__heading h2,.contact-v2-office h2{font-size:42px}.contact-v2-steps li{grid-template-columns:34px 1fr;gap:14px}.contact-v2-office__address,.contact-v2-office__delivery{padding:31px 24px}.contact-v2-map{margin-top:18px}.contact-v2-map__bar{display:grid;gap:13px;padding:16px 18px}.contact-v2-map__bar a{width:max-content}.contact-v2-map iframe{height:290px}.contact-v2-closing{padding:46px 0}.contact-v2-closing h2{font-size:39px}}
