
.contacts-hero{min-height:580px}.contacts-hero .hero-copy{max-width:760px}.contacts-hero .hero-copy>p:not(.eyebrow){max-width:580px}.contacts-intro{max-width:760px;margin-bottom:42px}.contacts-intro h2,.contacts-address h2,.contacts-note h2{font-size:clamp(30px,3.2vw,48px);line-height:1.14;letter-spacing:-1px}.contacts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.contact-card{position:relative;display:block;border:1px solid #25465f;background:linear-gradient(140deg,#0d2034,#06101d);border-radius:16px;padding:36px;overflow:hidden;transition:transform .35s,border-color .35s,box-shadow .35s}.contact-card:hover,.contact-card:focus-visible{transform:translateY(-5px);border-color:#84d7ff;box-shadow:0 15px 45px #319af522}.contact-card:before{content:'';position:absolute;inset:-100%;background:linear-gradient(115deg,transparent 45%,#80d7ff16 50%,transparent 55%);transform:translateX(-30%);transition:transform .8s}.contact-card:hover:before{transform:translateX(30%)}.contact-symbol{display:flex;width:64px;height:64px;align-items:center;justify-content:center;border:1px solid #315a7a;border-radius:50%;font-size:36px;color:#85d9ff;margin-bottom:32px}.contact-card h3{font-size:28px;margin-bottom:12px}.contact-card strong{display:block;font-size:clamp(19px,2vw,26px);color:#d6f0ff;margin-top:28px}.contact-card .eyebrow{font-size:11px}.contact-arrow{position:absolute;right:32px;bottom:30px;color:#8bd9ff;font-size:24px}.contacts-address{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:65px;border-top:1px solid #18394f;background:radial-gradient(ellipse at 90% 0,#0b2b4844,transparent 70%)}.contact-address-copy address{font-style:normal;color:#e5f2fd;font-size:19px;line-height:1.7;max-width:600px;margin:25px 0}.text-link{display:inline-flex;gap:22px;align-items:center;color:#8cd7ff;font-size:15px}.text-link:hover{color:#fff}.contact-company{padding:32px;border-left:1px solid #31506a;background:linear-gradient(120deg,#0c203188,transparent)}.contact-orbit{display:block;color:#75bfe8;font-size:70px;line-height:1;margin-bottom:30px}.contact-company h3{font-size:20px;line-height:1.6;overflow-wrap:anywhere}.contact-company strong{display:block;font-size:23px;margin-bottom:30px}.contacts-note{border-top:1px solid #18394f;background:linear-gradient(120deg,#082239,#020914)}.contacts-note>p:not(.eyebrow){max-width:680px;margin-bottom:30px}.contacts-page .section{max-width:none}.contacts-channels{padding-bottom:70px}html[dir=rtl] .contact-company{border-left:0;border-right:1px solid #31506a}html[dir=rtl] .contact-card strong{direction:ltr;text-align:right}html[dir=rtl] .contact-address-copy address{direction:ltr;text-align:right}@media(max-width:800px){.contacts-grid,.contacts-address{grid-template-columns:1fr}.contacts-address{gap:32px}.contact-card{padding:28px}.contacts-hero{min-height:600px}.contacts-hero .hero-copy{padding-top:65px}.contact-company{padding:28px}.contacts-channels{padding-bottom:45px}}@media(prefers-reduced-motion:reduce){.contact-card,.contact-card:before{transition:none}.contact-card:hover{transform:none}}

.contact-hours{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #213c53;margin-top:30px;padding-top:28px}.contact-hours p{margin-bottom:8px}.contact-hours .eyebrow{font-size:10px}@media(max-width:800px){.contact-hours{align-items:flex-start;flex-direction:column}}
