.contacts-page{--contacts-gutter:clamp(22px, 4vw, 76px);background:#f1f3f5}.contacts-page h1,.contacts-page h2,.contacts-page h3{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;margin:0;font-weight:500}.contacts-page a:focus-visible{outline-offset:5px;outline:3px solid #148cff}.contacts-kicker{color:#0878e8;letter-spacing:.15em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:800}.contacts-hero{isolation:isolate;color:#fff;clip-path:polygon(0 0,100% 0,100% 94%,76% 94%,69% 100%,62% 94%,0 94%);background:#070a0e;grid-template-columns:minmax(480px,.92fr) minmax(0,1.08fr);min-height:820px;display:grid;position:relative;overflow:hidden}.contacts-hero-copy{z-index:3;padding:140px 30px 150px var(--contacts-gutter);background:#070a0e;flex-direction:column;justify-content:center;display:flex}.contacts-breadcrumb{color:#ffffff85;gap:12px;margin-bottom:40px;font-size:12px;display:flex}.contacts-breadcrumb a:hover{color:#fff}.contacts-hero h1{color:#fff;text-transform:uppercase;max-width:830px;font-size:clamp(55px,5.6vw,91px);line-height:1.05}.contacts-hero h1 span{color:#148cff}.contacts-hero-lead{color:#f7f8f9b3;max-width:610px;margin:29px 0 0;font-size:clamp(15px,1.2vw,19px);line-height:1.65}.contacts-hero-actions{flex-wrap:wrap;gap:12px;margin-top:35px;display:flex}.contacts-hero-media{background:#0c1218;min-width:0;position:relative;overflow:hidden}.contacts-hero-media>img{object-fit:cover;object-position:52% center;filter:saturate(.78)contrast(1.08)brightness(.79)}.contacts-hero-shade{background:linear-gradient(90deg,#070a0e 0%,#070a0e57 28%,#0000 68%),linear-gradient(#070a0e24,#0000 50%,#070a0ead);position:absolute;inset:0}.contacts-hero-route{z-index:2;filter:drop-shadow(0 0 8px #148cff80);width:88%;position:absolute;bottom:13%;right:4%;overflow:visible}.contacts-hero-route path{fill:none;stroke:#148cff;stroke-dasharray:8 9;stroke-width:2px}.contacts-hero-route circle{fill:#148cff}.contacts-hero-route .contacts-route-ring{fill:none;stroke:#148cff;stroke-width:2px}.contacts-location-chip{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070a0ed6;border:1px solid #ffffff2e;align-items:center;gap:13px;max-width:320px;padding:15px 17px;display:flex;position:absolute;top:145px;left:clamp(22px,4vw,58px);right:auto}.contacts-location-chip svg{color:#148cff;flex:none;width:28px;height:28px}.contacts-location-chip span{font-size:12px;font-weight:800}.contacts-location-chip small{color:#ffffff80;letter-spacing:.13em;text-transform:uppercase;margin-bottom:4px;font-size:8px;display:block}.contacts-channels{z-index:4;padding:49px var(--contacts-gutter) 0;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:-49px;display:grid;position:relative}.contacts-channels>a{color:#0d1116;background:#fff;border-right:1px solid #d5dbe1;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:14px;min-height:142px;padding:24px clamp(18px,2.2vw,34px);transition:color .18s,background .18s;display:grid}.contacts-channels>a:last-child{border-right:0}.contacts-channels>a:hover{color:#fff;background:#0878e8}.contacts-channels>a>svg:first-child{color:#0878e8;stroke-width:1.55px;width:25px;height:25px}.contacts-channels>a:hover>svg:first-child,.contacts-channels>a:hover small,.contacts-channels>a:hover>svg:last-child{color:#fff}.contacts-channels>a>svg:last-child{color:#0878e8;width:17px}.contacts-channels small,.contacts-channels strong{display:block}.contacts-channels small{color:#6a737d;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:9px}.contacts-channels strong{overflow-wrap:anywhere;font-family:var(--font-display), sans-serif;font-size:clamp(17px,1.5vw,24px);font-weight:500;line-height:1.05}.contacts-visit{padding:clamp(105px, 12vw, 185px) var(--contacts-gutter);grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);gap:clamp(50px,8vw,130px);display:grid}.contacts-section-heading h2,.contacts-map-copy h2,.contacts-prepare h2,.contacts-workshop h2,.contacts-cta h2{font-size:clamp(48px,6vw,94px);line-height:1.08}.contacts-section-heading>p:last-child{color:#5e6974;max-width:590px;margin:28px 0 0;line-height:1.75}.contacts-visit-grid{border-top:1px solid #cad2d9;border-left:1px solid #cad2d9;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contacts-visit-grid article{background:#fff;border-bottom:1px solid #cad2d9;border-right:1px solid #cad2d9;min-height:520px;padding:clamp(30px,3.4vw,47px);position:relative}.contacts-visit-grid .contacts-visit-truck{color:#fff;background:#0878e8}.contacts-visit-grid article>span{color:#73808c;letter-spacing:.12em;text-transform:uppercase;font-size:9px;position:absolute;top:27px;right:28px}.contacts-visit-grid .contacts-visit-truck>span{color:#ffffffa6}.contacts-visit-grid article>svg{color:#0878e8;stroke-width:1.35px;width:38px;height:38px}.contacts-visit-grid .contacts-visit-truck>svg{color:#fff}.contacts-visit-grid h3{margin-top:88px;font-size:clamp(31px,3vw,49px);line-height:1}.contacts-visit-grid p{color:#65717c;margin:19px 0 0;font-size:13px;line-height:1.72}.contacts-visit-grid .contacts-visit-truck p{color:#fffc}.contacts-visit-grid ul{border-top:1px solid #d3d9de;gap:12px;margin:30px 0 0;padding:23px 0 0;list-style:none;display:grid}.contacts-visit-grid .contacts-visit-truck ul{border-top-color:#ffffff4d}.contacts-visit-grid li{align-items:center;gap:9px;font-size:11px;font-weight:800;display:flex}.contacts-visit-grid li svg{color:#0878e8;flex:none;width:15px}.contacts-visit-grid .contacts-visit-truck li svg{color:#fff}.contacts-map-section{color:#fff;background:#0b1016;grid-template-columns:minmax(390px,.72fr) minmax(0,1.28fr);min-height:760px;display:grid}.contacts-map-copy{padding:clamp(80px, 8vw, 135px) clamp(35px, 6vw, 95px) clamp(80px, 8vw, 135px) var(--contacts-gutter);flex-direction:column;justify-content:center;display:flex}.contacts-map-copy .contacts-kicker,.contacts-workshop .contacts-kicker,.contacts-cta .contacts-kicker{color:#5ab0ff}.contacts-map-copy h2{font-size:clamp(48px,5vw,78px)}.contacts-map-copy>p:not(.contacts-kicker){color:#96a3ae;max-width:580px;margin:25px 0 0;line-height:1.72}.contacts-address{border-top:1px solid #34404a;border-bottom:1px solid #34404a;gap:15px;margin-top:35px;padding:24px 0;display:flex}.contacts-address>svg{color:#148cff;flex:none;width:29px}.contacts-address small,.contacts-address strong,.contacts-address em{display:block}.contacts-address small{color:#71808d;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.contacts-address strong{max-width:520px;margin-top:7px;font-size:15px;line-height:1.45}.contacts-address em{color:#5ab0ff;margin-top:6px;font-size:12px;font-style:normal;font-weight:800}.contacts-map-copy .v2-button{align-self:flex-start;margin-top:30px}.contacts-map{background:#dde3e8;min-height:760px;position:relative;overflow:hidden}.contacts-map iframe{filter:saturate(.76)contrast(1.04);border:0;width:100%;height:100%;min-height:760px}.contacts-map-label{color:#fff;background:#0878e8;align-items:center;gap:13px;padding:14px 17px;display:flex;position:absolute;bottom:22px;right:22px;box-shadow:0 20px 40px #08131d2e}.contacts-map-label span{color:#fff9;font-size:9px}.contacts-map-label strong{letter-spacing:.1em;font-size:10px}.contacts-prepare{padding:clamp(105px, 12vw, 185px) var(--contacts-gutter)}.contacts-prepare-heading{grid-template-columns:.65fr 1.35fr;align-items:end;margin-bottom:52px;display:grid}.contacts-prepare-heading .contacts-kicker{margin-bottom:8px}.contacts-prepare ol{border-top:1px solid #cbd2d8;border-left:1px solid #cbd2d8;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.contacts-prepare li{background:#fff;border-bottom:1px solid #cbd2d8;border-right:1px solid #cbd2d8;min-height:330px;padding:clamp(27px,3.4vw,46px);position:relative}.contacts-prepare li>span{color:#72808c;font-size:10px;position:absolute;top:26px;right:27px}.contacts-prepare li>svg{color:#0878e8;stroke-width:1.35px;width:32px;height:32px}.contacts-prepare h3{margin-top:82px;font-size:clamp(27px,2.5vw,42px);line-height:1.02}.contacts-prepare li p{color:#616d78;margin:17px 0 0;font-size:13px;line-height:1.7}.contacts-workshop{color:#fff;background:#111922;grid-template-columns:1fr 1fr;min-height:680px;display:grid}.contacts-workshop-media{min-height:620px;position:relative;overflow:hidden}.contacts-workshop-media>img{object-fit:cover;object-position:52% center;filter:saturate(.85)contrast(1.05)brightness(.84)}.contacts-workshop-media:after{content:"";background:linear-gradient(90deg,#0000 60%,#111922 100%);position:absolute;inset:0}.contacts-scan-line{z-index:2;pointer-events:none;filter:drop-shadow(0 0 12px #148cff94);will-change:transform, opacity;background:linear-gradient(90deg,#0000,#148cff0d 62%,#148cffe6 99%,#0000);width:42%;position:absolute;top:0;bottom:0;left:-42%}.contacts-workshop-copy{padding:clamp(70px, 8vw, 130px) var(--contacts-gutter) clamp(70px, 8vw, 130px) clamp(40px, 7vw, 110px);flex-direction:column;justify-content:center;display:flex}.contacts-workshop-copy>svg{color:#148cff;stroke-width:1.25px;width:36px;height:36px;margin-bottom:38px}.contacts-workshop h2{font-size:clamp(45px,5vw,77px)}.contacts-workshop-copy>p:not(.contacts-kicker){color:#98a5b0;max-width:650px;margin:27px 0 0;line-height:1.75}.contacts-workshop-copy>a{color:#fff;border-bottom:1px solid #148cff;align-self:flex-start;align-items:center;gap:12px;margin-top:32px;padding-bottom:9px;font-size:12px;font-weight:800;display:flex}.contacts-workshop-copy>a svg{color:#148cff;width:17px}.contacts-cta{padding:clamp(75px, 8vw, 125px) var(--contacts-gutter);color:#fff;background:#0878e8;justify-content:space-between;align-items:center;gap:60px;display:flex}.contacts-cta>div:first-child{max-width:900px}.contacts-cta .contacts-kicker{color:#ffffffa6}.contacts-cta p:not(.contacts-kicker){color:#ffffffc7;margin:23px 0 0}.contacts-cta>div:last-child{gap:12px;min-width:290px;display:grid}.contacts-cta .v2-button-primary{color:#0d1116;background:#fff}.contacts-cta .v2-button-quiet{border-color:#ffffff7a}@media (max-width:1180px){.contacts-hero{grid-template-columns:.95fr 1.05fr}.contacts-channels{grid-template-columns:repeat(2,minmax(0,1fr))}.contacts-channels>a:nth-child(2){border-right:0}.contacts-channels>a:nth-child(-n+2){border-bottom:1px solid #d5dbe1}.contacts-visit{grid-template-columns:1fr}}@media (max-width:900px){.contacts-map-section,.contacts-workshop{grid-template-columns:1fr}.contacts-map,.contacts-map iframe{min-height:570px}.contacts-workshop-media{min-height:540px}.contacts-workshop-media:after{background:linear-gradient(0deg,#111922 0,#111922e6 6%,#11192280 16%,#0000 31%)}}@media (max-width:760px){.contacts-hero{clip-path:polygon(0 0,100% 0,100% 97%,77% 97%,68% 100%,59% 97%,0 97%);min-height:1050px;display:block}.contacts-hero-copy{z-index:3;background:linear-gradient(#070a0e 0 68%,#070a0ec7 82%,#0000 100%);width:100%;min-width:0;min-height:720px;padding:108px 18px 55px;position:relative}.contacts-breadcrumb{margin-bottom:28px}.contacts-hero h1{font-size:clamp(43px,12.6vw,62px)}.contacts-hero-actions{min-width:0;display:grid}.contacts-hero .v2-button{max-width:100%}.contacts-hero-media{height:430px;position:absolute;bottom:31px;left:0;right:0}.contacts-hero-media>img{object-position:57% center}.contacts-hero-shade{background:linear-gradient(#070a0e 0,#070a0ee6 6%,#070a0e80 16%,#0000 31%),linear-gradient(0deg,#070a0e 0,#070a0e9e 12%,#0000 34%)}.contacts-hero-route{width:106%;bottom:4%}.contacts-location-chip{max-width:none;inset:auto 18px 56px}.contacts-channels,.contacts-visit-grid,.contacts-prepare-heading,.contacts-prepare ol{grid-template-columns:1fr}.contacts-channels{margin-top:-35px;padding:35px 16px 0}.contacts-channels>a{border-bottom:1px solid #d5dbe1;border-right:0;min-height:105px}.contacts-channels>a:last-child{border-bottom:0}.contacts-visit,.contacts-prepare,.contacts-cta{padding-left:18px;padding-right:18px}.contacts-section-heading h2,.contacts-map-copy h2,.contacts-prepare h2,.contacts-workshop h2,.contacts-cta h2{font-size:clamp(40px,11.8vw,59px)}.contacts-visit-grid article{min-height:440px}.contacts-visit-grid h3{margin-top:62px}.contacts-map-copy,.contacts-workshop-copy{padding:75px 18px}.contacts-map-copy .v2-button{align-self:stretch}.contacts-map,.contacts-map iframe{min-height:480px}.contacts-map-label{bottom:14px;right:14px}.contacts-prepare-heading{gap:16px}.contacts-prepare li{min-height:250px}.contacts-prepare h3{margin-top:58px}.contacts-workshop-media{min-height:460px}.contacts-workshop-media>img{object-position:54% center}.contacts-cta{flex-direction:column;align-items:stretch}.contacts-cta>div:last-child{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.contacts-page .v2-button,.contacts-channels>a{transition:none}.contacts-scan-line{display:none}}
