.ateks-header-actions{display:flex;align-items:center;gap:24px;flex-shrink:0}
header:has(.ateks-find-us) .leading-tight{min-width:0}
.ateks-find-us{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;min-height:44px;padding:12px 18px;border-radius:14px;background:#67e8f9;color:#09090b;font-size:14px;line-height:1.35;font-weight:700;text-decoration:none;box-shadow:0 0 24px #22d3ee20;transition:background .15s}
.ateks-find-us:hover{background:#a5f3fc}
.ateks-find-us svg{width:18px;height:18px;flex-shrink:0}
.ateks-visit{scroll-margin-top:100px;border-block:1px solid #22d3ee26;background:radial-gradient(ellipse at 0 0,#08334466,transparent 55%),#09090b;color:#fafafa;padding:72px 24px}
.ateks-visit__inner{max-width:1200px;margin:0 auto}
.ateks-visit__intro{max-width:780px;margin-bottom:32px}
.ateks-visit__eyebrow{font-size:12px;line-height:1.6;font-weight:600;letter-spacing:.22em;color:#67e8f9}
.ateks-visit h2{font-size:clamp(28px,3.4vw,40px);line-height:1.15;font-weight:700;margin:12px 0 20px;text-wrap:balance}
.ateks-visit__lead{color:#a1a1aa;font-size:18px;line-height:1.75;margin:0}
.ateks-visit__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);gap:24px;align-items:start}
.ateks-visit__details{padding:30px;border:1px solid #ffffff1a;border-radius:24px;background:#ffffff04}
.ateks-visit__label{font-size:11px;letter-spacing:.18em;color:#a1a1aa;margin:0 0 12px;font-weight:600}
.ateks-visit address{font-style:normal;font-size:22px;line-height:1.55;font-weight:600}
.ateks-visit__hours{margin:24px 0;padding:20px;border:1px solid #67e8f926;border-radius:16px;background:#22d3ee08}
.ateks-visit__time{color:#a5f3fc;font-size:26px;line-height:1.2;font-weight:700;margin:0 0 10px;font-variant-numeric:tabular-nums}
.ateks-visit__hours p:last-child{color:#d4d4d8;font-size:15px;line-height:1.6;margin:0}
.ateks-visit__muted{font-size:16px;line-height:1.75;color:#a1a1aa;margin:0 0 22px}
.ateks-visit__messengers{display:flex;flex-wrap:wrap;gap:10px}
.ateks-visit__button{display:inline-flex;justify-content:center;align-items:center;text-align:center;min-height:48px;padding:13px 20px;border-radius:14px;font-size:15px;font-weight:600;line-height:1.4;text-decoration:none;transition:background .15s,color .15s}
.ateks-visit__button--outline{border:1px solid #67e8f94d;color:#cffafe;background:#ffffff04;flex:1}
.ateks-visit__button--outline:hover{background:#67e8f91a}
.ateks-visit__button--primary{background:#67e8f9;color:#09090b;width:100%}
.ateks-visit__button--primary:hover{background:#a5f3fc}
.ateks-visit__map-column{min-width:0;border:1px solid #67e8f926;border-radius:24px;overflow:hidden;background:#18181b}
.ateks-visit__map{height:340px;background:#27272a}
.ateks-visit iframe{display:block;width:100%;height:100%;border:0}
.ateks-visit__route{padding:24px}
.ateks-visit__modes{border:0;padding:0;margin:0 0 18px;min-width:0}
.ateks-visit__modes legend{font-size:14px;font-weight:600;margin-bottom:12px;color:#e4e4e7}
.ateks-visit__mode-list{display:flex;flex-wrap:wrap;gap:8px}
.ateks-visit__mode{position:relative;cursor:pointer}
.ateks-visit__mode input{position:absolute;opacity:0;width:1px;height:1px}
.ateks-visit__mode span{display:block;padding:10px 12px;border:1px solid #3f3f46;border-radius:12px;color:#d4d4d8;font-size:13px;line-height:1.4}
.ateks-visit__mode input:checked+span{border-color:#67e8f9;background:#67e8f91a;color:#cffafe}
.ateks-visit__mode input:focus-visible+span,.ateks-find-us:focus-visible,.ateks-visit a:focus-visible{outline:2px solid #67e8f9;outline-offset:4px}
.ateks-visit__route-note{font-size:12px;line-height:1.6;color:#a1a1aa;margin:12px 0}
.ateks-visit__map-link{color:#a5f3fc;font-size:13px;line-height:1.6;text-decoration:underline;text-underline-offset:4px}
.ateks-contact-address{font-style:normal;color:#d4d4d8;font-size:15px;line-height:1.7;margin-top:16px;max-width:520px}
@media(max-width:350px){.ateks-find-us svg{display:none}}
@media(max-width:767px){.ateks-visit{padding:48px 16px;scroll-margin-top:88px}.ateks-visit__grid{grid-template-columns:minmax(0,1fr);gap:16px}.ateks-visit__lead{font-size:16px}.ateks-visit__details{padding:24px}.ateks-visit address{font-size:20px}.ateks-visit__map{height:320px}.ateks-visit__route{padding:20px}.ateks-header-actions{gap:12px}}
@media(max-width:420px){header:has(.ateks-find-us)>div{gap:8px;padding-inline:12px}header:has(.ateks-find-us)>div>div:first-child{gap:8px;min-width:0}header:has(.ateks-find-us)>div>div:first-child>div:first-child svg{width:32px}.ateks-find-us{font-size:12px;padding:11px 12px;gap:5px}.ateks-find-us svg{width:16px;height:16px}.ateks-visit__details{padding:20px}.ateks-visit__mode-list{display:grid;grid-template-columns:1fr 1fr}.ateks-visit__mode:last-child{grid-column:1/-1}.ateks-visit__mode span{text-align:center}.ateks-visit__map{height:300px}}

#contacts{scroll-margin-top:96px}.ateks-footer-visit{max-width:520px;margin-top:8px;font-size:15px;line-height:1.7;color:#a5f3fc}
