.service-challenge-card[data-astro-cid-irr6spby]:before{content:"";background:linear-gradient(90deg,#d4a574,#0000);width:0;height:2px;transition:width .6s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0}.service-challenge-card[data-astro-cid-irr6spby]:hover:before{width:60%}@media (prefers-reduced-motion:reduce){.service-challenge-card[data-astro-cid-irr6spby],.service-challenge-card[data-astro-cid-irr6spby]:before{transition:none}}.service-intro-pillar[data-astro-cid-alnfdgza]:before{content:"";background:linear-gradient(90deg, var(--color-gold,#d4a574), transparent);width:0;height:2px;transition:width .6s cubic-bezier(.22,1,.36,1);position:absolute;top:-1px;left:0}.service-intro-pillar[data-astro-cid-alnfdgza]:hover:before{width:60%}@media (prefers-reduced-motion:reduce){.service-intro-pillar[data-astro-cid-alnfdgza],.service-intro-pillar[data-astro-cid-alnfdgza]:before{transition:none}}.featured-hotel-card[data-astro-cid-n2vz3zg3]{--neon:#d4a574;border:2px solid var(--neon);box-shadow:0 0 6px var(--neon), 0 0 18px color-mix(in srgb, var(--neon) 65%, transparent), 0 0 42px color-mix(in srgb, var(--neon) 30%, transparent), inset 0 0 10px color-mix(in srgb, var(--neon) 40%, transparent);transition:box-shadow .5s,transform .4s}.featured-hotel-card[data-astro-cid-n2vz3zg3]:nth-child(4n+2){--neon:#f0c879}.featured-hotel-card[data-astro-cid-n2vz3zg3]:nth-child(4n+3){--neon:#b8864a}.featured-hotel-card[data-astro-cid-n2vz3zg3]:nth-child(4n+4){--neon:#ffd88a}.featured-hotel-card[data-astro-cid-n2vz3zg3]:hover{box-shadow:0 0 10px var(--neon), 0 0 28px color-mix(in srgb, var(--neon) 75%, transparent), 0 0 64px color-mix(in srgb, var(--neon) 45%, transparent), inset 0 0 14px color-mix(in srgb, var(--neon) 55%, transparent);transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.featured-hotel-card[data-astro-cid-n2vz3zg3]{transition:none}.featured-hotel-card[data-astro-cid-n2vz3zg3]:hover{transform:none}}.hero-watch-btn{z-index:10;cursor:pointer;color:#fff;background:0 0;border:0;flex-direction:column;align-items:center;gap:.875rem;padding:0;display:flex;position:absolute;top:50%;left:75%;transform:translate(-50%,-50%)}.hero-watch-btn__eyebrow{font-family:var(--font-display);letter-spacing:.32em;text-transform:uppercase;color:#ffffff8c;white-space:nowrap;text-shadow:0 1px 2px #00000080;font-size:.625rem}.hero-watch-btn__meta{font-family:var(--font-display);letter-spacing:.28em;text-transform:uppercase;color:#ffffff80;align-items:center;gap:.625rem;margin-top:-.25rem;font-size:.625rem;display:inline-flex}.hero-watch-btn__rule{background:#ffffff38;width:1.75rem;height:1px;display:inline-block}.hero-watch-btn__duration{font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #00000080}.hero-watch-btn__orb{color:#fff;background:radial-gradient(circle at 32% 28%,#f8e6c8 0%,#d4a574 48%,#6b4a22 100%);border-radius:9999px;justify-content:center;align-items:center;width:5.25rem;height:5.25rem;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff2e,0 14px 36px -10px #d4a574b3,0 0 56px -6px #f0dcc059}.hero-watch-btn__orb svg{z-index:1;filter:drop-shadow(0 1px 2px #00000059);margin-left:.2rem;position:relative}.hero-watch-btn__ring{opacity:0;pointer-events:none;border:2px solid #d4a574;border-radius:9999px;animation:2.4s cubic-bezier(.22,1,.36,1) infinite hero-watch-sonar;position:absolute;inset:0}.hero-watch-btn__ring--2{border-color:#f0dcc0;animation-delay:1.2s}@keyframes hero-watch-sonar{0%{opacity:.75;transform:scale(1)}70%{opacity:.05}to{opacity:0;transform:scale(1.85)}}.hero-watch-btn__label{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:#ffffffd1;white-space:nowrap;text-shadow:0 1px 2px #00000080;font-size:.75rem;transition:color .35s}.hero-watch-btn:hover .hero-watch-btn__orb{transform:scale(1.06);box-shadow:inset 0 0 0 1px #ffffff4d,0 18px 44px -8px #d4a574d9,0 0 72px -4px #f8e6c88c}.hero-watch-btn:hover .hero-watch-btn__ring{animation-duration:1.6s}.hero-watch-btn:hover .hero-watch-btn__label{color:#fff}.hero-watch-btn:hover .hero-watch-btn__eyebrow,.hero-watch-btn:hover .hero-watch-btn__meta{color:#ffffffe6}.hero-watch-btn:hover .hero-watch-btn__rule{background:#d4a5748c}.hero-watch-btn__eyebrow,.hero-watch-btn__meta,.hero-watch-btn__rule{transition:color .35s,background-color .35s}.hero-watch-btn:active .hero-watch-btn__orb{transform:scale(.97)}.hero-watch-btn:focus-visible{outline:none}.hero-watch-btn:focus-visible .hero-watch-btn__orb{box-shadow:inset 0 0 0 1px #fff3,0 0 0 3px #f8e6c8e6,0 0 0 6px #d4a57499,0 14px 36px -10px #d4a574a6}@media (width<=767px){.hero-watch-btn{gap:.5rem;inset:auto 1.25rem 1.5rem auto;transform:none}.hero-watch-btn__eyebrow,.hero-watch-btn__meta{display:none}.hero-watch-btn__orb{width:5.25rem;height:5.25rem}.hero-watch-btn__orb svg{width:28px;height:28px}.hero-watch-btn__label{letter-spacing:.2em;font-size:.5625rem}}@media (prefers-reduced-motion:reduce){.hero-watch-btn__ring{animation:none;display:none}.hero-watch-btn__orb,.hero-watch-btn__label{transition:none}.hero-watch-btn:hover .hero-watch-btn__orb,.hero-watch-btn:active .hero-watch-btn__orb{transform:none}}
