.orbit-quick-links-desktop{position:fixed;right:max(16px,env(safe-area-inset-right));top:clamp(112px,15vh,164px);z-index:90;display:flex;flex-direction:column;gap:6px;padding:8px;background:rgba(255,255,255,.56);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);border:1px solid rgba(255,255,255,.8);border-radius:34px;box-shadow:0 8px 30px rgba(15,23,42,.09),inset 0 1px 0 rgba(255,255,255,.95);isolation:isolate}
.orbit-quick-links-desktop .orbit-quick-link{position:relative;display:flex;align-items:center;justify-content:center;width:48px;height:48px;min-width:44px;min-height:44px;border:1px solid transparent;border-radius:50%;color:#262b36;background:rgba(255,255,255,.16);text-decoration:none;flex-shrink:0}
.orbit-quick-links .orbit-quick-link.is-whatsapp{background:#2563ff;color:#fff;box-shadow:0 3px 12px rgba(37,99,255,.2)}
.orbit-quick-link>svg{display:block;width:23px;height:23px;flex-shrink:0;pointer-events:none}
.orbit-quick-link .orbit-quick-current{position:absolute;inset:-7px;pointer-events:none;opacity:0}
.orbit-quick-current i{position:absolute;width:11px;height:18px;background:#2563ff;clip-path:polygon(62% 0,15% 58%,48% 58%,35% 100%,92% 35%,59% 35%)}
.orbit-quick-current i:first-child{left:0;top:1px;transform:rotate(-18deg)}
.orbit-quick-current i:last-child{right:0;bottom:0;transform:rotate(18deg)}
.orbit-quick-link:focus-visible .orbit-quick-current{opacity:1}
.orbit-quick-links-desktop .orbit-quick-link:not(.is-whatsapp):hover,.orbit-quick-links-desktop .orbit-quick-link:not(.is-whatsapp):focus-visible{background:#edf2ff;color:#1c4ed4;border-color:rgba(37,99,255,.18)}
.orbit-quick-links .orbit-quick-link:focus-visible{outline:3px solid #2563ff;outline-offset:4px}
.orbit-quick-links-desktop .orbit-quick-link.is-whatsapp:focus-visible{outline-color:#142b69}
.orbit-quick-links-desktop .orbit-quick-label{position:absolute;right:calc(100% + 12px);top:50%;transform:translateY(-50%);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:auto;padding:9px 13px;background:#fff;color:#1d2433;font:500 12px/1.4 Roboto,Arial,sans-serif;border:1px solid #e0e4ee;border-radius:9px;box-shadow:0 5px 18px rgba(15,23,42,.08)}
.orbit-quick-links-desktop:not(.is-tooltip-dismissed) .orbit-quick-link:hover .orbit-quick-label,.orbit-quick-links-desktop:not(.is-tooltip-dismissed) .orbit-quick-link:focus-visible .orbit-quick-label,.orbit-quick-links-desktop:not(.is-tooltip-dismissed) .orbit-quick-label:hover{opacity:1;visibility:visible}
.orbit-quick-links-desktop.is-tooltip-dismissed .orbit-quick-label{transition:none;opacity:0;visibility:hidden}
.orbit-menu .orbit-quick-links-mobile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin:0 0 18px}
.orbit-menu .orbit-quick-links-mobile .orbit-quick-link{display:flex;align-items:center;gap:10px;min-height:48px;padding:12px;border:1px solid #dfe3ed;border-radius:12px;color:#262b36;text-decoration:none;font-size:13px;font-weight:500;letter-spacing:0;line-height:1.4;background:#fff}
.orbit-menu .orbit-quick-links-mobile .orbit-quick-link{position:relative}
.orbit-menu .orbit-quick-links-mobile .orbit-quick-link.is-whatsapp{background:#2563ff;color:#fff;border-color:#2563ff}
.orbit-menu .orbit-quick-links-mobile .orbit-quick-label{font:inherit;color:inherit}
.orbit-menu .orbit-quick-links-mobile .orbit-quick-link:not(.is-whatsapp):hover,.orbit-menu .orbit-quick-links-mobile .orbit-quick-link:not(.is-whatsapp):focus-visible{color:#1c4ed4;background:#edf2ff}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.orbit-quick-links-desktop{background:rgba(255,255,255,.97)}}
@media(max-width:1180px){.orbit-quick-links-desktop{display:none}}
@media(prefers-reduced-motion:no-preference){.orbit-quick-links-desktop .orbit-quick-link{transition:background-color .2s,color .2s,box-shadow .2s}.orbit-quick-links-desktop .orbit-quick-label{transition:opacity .16s,visibility .16s}}
@media(prefers-reduced-motion:no-preference){.orbit-quick-links-mobile .orbit-quick-link:hover .orbit-quick-current{animation:orbit-quick-charge .65s ease-out both}.orbit-quick-links-mobile .orbit-quick-link.is-energized .orbit-quick-current{animation:orbit-quick-click .3s ease-out both}}
@keyframes orbit-quick-charge{0%{opacity:0;transform:scale(.85)}30%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(1.12)}}
@keyframes orbit-quick-click{0%{opacity:0;transform:scale(.8)}40%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(1.16)}}

/* Neon snake: a masked 2px light segment follows the existing rounded button. */
@property --orbit-neon-angle{syntax:'<angle>';initial-value:0deg;inherits:false}
.orbit-quick-links-desktop .orbit-quick-current{display:none}
.orbit-quick-links-desktop .orbit-quick-link::before{content:"";position:absolute;inset:-1px;padding:2px;border-radius:inherit;pointer-events:none;opacity:0;background:conic-gradient(from var(--orbit-neon-angle),transparent 0deg 230deg,#2563ff 270deg,#79e9ff 300deg,transparent 320deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;animation:orbit-neon-snake 1.5s linear infinite paused;transition:opacity .2s ease-out}
.orbit-quick-links-desktop .orbit-quick-link:hover::before,.orbit-quick-links-desktop:not(:has(.orbit-quick-link:hover)) .orbit-quick-link:focus-visible::before{opacity:1;animation-play-state:running}
.orbit-quick-links-desktop .orbit-quick-link:hover,.orbit-quick-links-desktop:not(:has(.orbit-quick-link:hover)) .orbit-quick-link:focus-visible{box-shadow:0 0 12px rgba(37,99,255,.22),0 0 5px rgba(121,233,255,.16)}
@keyframes orbit-neon-snake{to{--orbit-neon-angle:360deg}}
@media(prefers-reduced-motion:reduce){.orbit-quick-links-desktop .orbit-quick-link::before{animation:none;transition:none;background:linear-gradient(135deg,#2563ff,#79e9ff)}}

/* Social destinations extend the original capsule and reuse its link geometry. */
.orbit-quick-separator{display:block;flex:none;width:28px;height:1px;background:#bfc7d599;margin:4px auto}
.orbit-quick-socials{display:flex;flex-direction:column;gap:6px}
.orbit-quick-links-desktop .orbit-quick-social-toggle{display:none;font:inherit;cursor:pointer}
.orbit-menu .orbit-quick-links-mobile .orbit-quick-separator{grid-column:1/-1;width:100%;margin:4px 0}
.orbit-menu .orbit-quick-links-mobile .orbit-quick-socials{display:contents}
@media(max-width:1180px),(max-height:680px){
 .orbit-quick-links-desktop{display:flex;right:max(8px,env(safe-area-inset-right));top:clamp(82px,12vh,112px);padding:6px;gap:4px;max-height:calc(100dvh - clamp(82px,12vh,112px) - 12px)}
 .orbit-quick-links-desktop .orbit-quick-link{width:44px;height:44px;min-width:44px;min-height:44px}
 .orbit-quick-links-desktop .orbit-quick-social-toggle{display:flex}
 .orbit-quick-links-desktop .orbit-quick-socials{display:none;gap:4px}
 .orbit-quick-links-desktop.is-social-open .orbit-quick-socials{display:flex}
 .orbit-quick-links-desktop .orbit-quick-label{max-width:calc(100vw - 85px);white-space:normal;width:max-content;font-size:11px}
 .orbit-quick-links-desktop.is-scrollable{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}
}
@media(max-height:400px){.orbit-quick-links-desktop{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}}
