#menu-toggle~#mobile-menu{opacity:0;max-height:0;transition:max-height .3s ease-out,opacity .3s ease-out;overflow:hidden}#menu-toggle:checked~#mobile-menu{border-bottom:2px solid var(--sand-dark);opacity:1;max-height:40rem}#menu-toggle:checked~#mobile-menu.search-mode{height:100vh;max-height:100vh}
@keyframes typing{0%{color:#979797}33%{color:#646464}66%{color:#646464}to{color:#979797}}.typing-effect{--speed:.6}.typing-effect span{animation-name:typing;animation-duration:calc(1.2s*var(--speed));animation-iteration-count:infinite}.typing-effect span:nth-child(2){animation-delay:calc(.4s*var(--speed))}.typing-effect span:nth-child(3){animation-delay:calc(.8s*var(--speed))}.touching-hands-shadow{filter:drop-shadow(0 25px 50px #f5d063)}.ios-chat-back1{perspective:600px;transform-style:preserve-3d;transform:rotateX(49deg)rotateY(-1deg)rotate(-6deg)}.ios-chat-back2{perspective:600px;transform-style:preserve-3d;transform:rotateX(56deg)rotateY(-18deg)rotate(23deg)}@media (min-width:640px){.radial-water-gradient-bg{background:radial-gradient(circle,rgba(97,204,204,.5) 0%,transparent 100%)}}.ios-chat{perspective:600px;transform-style:preserve-3d;transform:rotateX(34deg)rotateY(-20deg)rotate(25deg)}.easy-bounce{transform:translateZ(calc(var(--z-translate)*1));--z-translate:50px;animation:5s infinite chat-bubble-animation}@media (prefers-reduced-motion){.easy-bounce{--z-translate:70px;animation:none}}.chat-bubble{transform:translateZ(calc(var(--z-translate)*1));--z-translate:50px;--delay-step:.5s;animation:5s infinite chat-bubble-animation}.chat-bubble:first-child{animation-delay:calc(var(--delay-step)*1)}.chat-bubble:nth-child(2){animation-delay:calc(var(--delay-step)*2)}.chat-bubble:nth-child(3){animation-delay:calc(var(--delay-step)*3)}.chat-bubble:nth-child(4){animation-delay:calc(var(--delay-step)*4)}.chat-bubble:nth-child(5){animation-delay:calc(var(--delay-step)*5)}@keyframes chat-bubble-animation{0%{transform:translateZ(calc(var(--z-translate)*1))}50%{transform:translateZ(calc(var(--z-translate)*1.3))}to{transform:translateZ(calc(var(--z-translate)*1))}}.resize-transition{transition:max-width 1s ease-in-out,left 1.5s ease-in-out}@keyframes marquee__scroll{0%{transform:translate(0,0)}to{transform:translate3d(calc(-100% - var(--gap)),0,0)}}.marquee{--gap:1rem;contain:layout style paint;-webkit-user-select:none;-moz-user-select:none;user-select:none;gap:var(--gap);height:16rem;display:flex;position:relative;transform:translateZ(0)}.marquee__content{will-change:transform;justify-content:space-around;gap:var(--gap);-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:0;flex-shrink:0;min-width:100%;animation:120s linear infinite marquee__scroll;display:flex;transform:translateZ(0)}.marquee:hover .marquee__content{animation-play-state:paused}.destination-card{filter:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;transition:transform .25s ease-in-out,filter .25s ease-in-out}.destination-card:hover{will-change:transform,filter;cursor:pointer;z-index:9999;filter:drop-shadow(0 12px 12px rgba(0,0,0,.125))brightness(115%)}.destination-card-rotate-12{transform:rotate(12deg)translateZ(0)}.destination-card-rotate--6{transform:rotate(-6deg)translateZ(0)}.destination-card-rotate-20{transform:rotate(20deg)translateZ(0)}.destination-card:hover.destination-card-rotate-12{transform:scale(1.25)rotate(12deg)translateZ(0)}.destination-card:hover.destination-card-rotate--6{transform:scale(1.25)rotate(-6deg)translateZ(0)}.destination-card:hover.destination-card-rotate-20{transform:scale(1.25)rotate(20deg)translateZ(0)}.parallax{background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}.underline-svg path{stroke-dasharray:12000;stroke-dashoffset:12000px;animation:2s linear forwards draw}@keyframes draw{to{stroke-dashoffset:0}}
