.mobile-contact-dock{display:none}@keyframes menu-neon-orbit{to{stroke-dashoffset:-100}}@media(max-width:1000px){.site-header .menu-toggle{position:relative;width:52px;height:46px;flex-shrink:0;padding:12px 14px;border:1px solid #e6bf0066;border-radius:17px;background:#fffdf5;box-shadow:0 0 12px #ffd00028;isolation:isolate}.site-header .menu-toggle>span{display:block;width:22px;height:2px;margin:0;background:#142633;border-radius:2px;transition:transform .25s,opacity .25s}.site-header .menu-toggle>span+span{margin-top:6px}.site-header .menu-toggle[aria-expanded=true]>span:nth-child(1){transform:translateY(8px) rotate(45deg)}.site-header .menu-toggle[aria-expanded=true]>span:nth-child(2){opacity:0}.site-header .menu-toggle[aria-expanded=true]>span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.menu-neon{position:absolute;inset:-1px;width:52px;height:46px;overflow:visible;pointer-events:none}.menu-neon rect{fill:none;stroke:#ffd000;stroke-width:2;stroke-linecap:round;stroke-dasharray:22 78;filter:drop-shadow(0 0 3px #ffcf00);animation:menu-neon-orbit 2.8s linear infinite}.menu-toggle:focus-visible{outline:2px solid #142633;outline-offset:5px}}@media(max-width:650px){.hero{touch-action:pan-y pinch-zoom}.services #service-carousel,.home-blog-track{gap:16px;margin-left:0;margin-right:0;padding-left:0;padding-right:0;scroll-snap-type:x mandatory;scroll-padding-inline:0;overscroll-behavior-x:contain}.services #service-carousel>.service-card,.home-blog-track>.home-blog-card{flex:0 0 100%;width:100%;min-width:0;max-width:100%;box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always}.services #service-carousel>.service-card:hover,.home-blog-track>.home-blog-card:hover{transform:none}body{padding-bottom:calc(82px+env(safe-area-inset-bottom))}.site-header .header-book{display:none!important}.site-header .header-actions{margin-left:auto}.mobile-booking{display:none!important}footer.footer-atlas,.ak-inner footer.footer-atlas{padding-bottom:20px}.hero-nav-arrow{width:40px!important;height:44px!important;top:auto!important;bottom:20px!important;transform:none!important;border-radius:10px!important}.hero-nav-prev{left:18px!important}.hero-nav-next{right:18px!important}.hero-copy{padding-bottom:65px}.mobile-contact-dock{position:fixed;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:end;left:0;right:0;bottom:0;z-index:300;min-height:70px;padding:8px 12px calc(8px+env(safe-area-inset-bottom));background:#0d1528;border-top:1px solid #ffd00050;box-shadow:0 -8px 24px #05101d28;font-family:Exo,Arial,sans-serif;isolation:isolate}.mobile-contact-dock>a{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:5px;min-height:51px;text-decoration:none;font-size:10px;line-height:1.2;font-weight:600;text-transform:uppercase;position:relative;color:#ffd000}.mobile-contact-dock svg{width:23px;height:23px}.mobile-contact-dock .mobile-dock-map{color:#53bae5}.mobile-contact-dock .mobile-dock-whatsapp{padding-top:40px;font-size:9px}.mobile-dock-circle{position:absolute;bottom:20px;width:76px;height:76px;border:2px solid #c9a600;border-radius:50%;background:#101b2b;display:grid;place-items:center;box-shadow:0 0 0 7px #ffd0000c,0 0 22px #ffd00035}.mobile-contact-dock .mobile-dock-whatsapp svg{width:38px;height:38px;color:#25d366}.mobile-dock-circle:before{content:"";position:absolute;inset:7px;border:1px solid #ffd00050;border-radius:50%}}@media(prefers-reduced-motion:reduce){.menu-neon rect{animation:none}.site-header .menu-toggle>span{transition:none}}