:root{--motion-fast:.18s;--motion-medium:.28s;--motion-ease:cubic-bezier(.2,.7,.2,1)}[data-ui=whatsapp-button]{transition:background-color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast) var(--motion-ease)}[data-ui=whatsapp-button]>svg:last-child{transition:transform var(--motion-fast) var(--motion-ease)}[data-ui=whatsapp-button]:active{transform:scale(.985)}[data-ui=route-grid]>a{transition:border-color var(--motion-fast),background-color var(--motion-fast),box-shadow var(--motion-medium),transform var(--motion-medium) var(--motion-ease)}[data-ui=route-grid]>a>svg:last-child{transition:transform var(--motion-fast) var(--motion-ease)}[data-ui=place-autocomplete] input{transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}[data-ui=place-autocomplete] input:focus{box-shadow:0 0 0 3px #a6532b10;border-color:#a6532b!important}[data-ui=place-suggestions],[data-ui=mobile-menu]{animation:ada-unfold .2s var(--motion-ease)}[data-ui=place-suggestions] [role=option]{transition:background-color var(--motion-fast)}[data-ui=faq-question]{transition:color var(--motion-fast),background-color var(--motion-fast)}[id^=faq-toggle-]{transition:transform var(--motion-medium) var(--motion-ease),color var(--motion-fast);transform-origin:50%}[data-ui=faq-question][aria-expanded=true] [id^=faq-toggle-]{transform:rotate(45deg);color:#a6532b!important}[data-ui=faq-question]+[id^=faq-]{animation:ada-unfold .22s var(--motion-ease)}#dock-route-text{animation:ada-unfold .18s var(--motion-ease)}[data-ui=coastal-story-photo] img,[data-ui=hotel-story-photo] img,[data-ui=cabin-photo] img{transition:transform .7s var(--motion-ease)}[data-ui=desktop-nav] a:not([data-ui=whatsapp-button]):after{content:"";transform-origin:0;height:1px;transition:transform var(--motion-medium) var(--motion-ease);background:#a6532b;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){[data-ui=whatsapp-button]:hover{transform:translateY(-2px)}[data-ui=whatsapp-button]:hover>svg:last-child,[data-ui=route-grid]>a:hover>svg:last-child{transform:translate(3px)}[data-ui=route-grid]>a:hover{transform:translateY(-3px);box-shadow:0 9px 22px #152b3d08;background:#fffcf9!important;border-color:#cba78f!important}[data-ui=coastal-story-photo]:hover img,[data-ui=hotel-story-photo]:hover img,[data-ui=cabin-photo]:hover img{transform:scale(1.025)}[data-ui=desktop-nav] a:hover:after{transform:scaleX(1)}[data-ui=faq-question]:hover{background-color:#a6532b06}}[data-ui=desktop-nav] a:focus-visible:after{transform:scaleX(1)}@keyframes ada-unfold{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){[data-ui=whatsapp-button],[data-ui=whatsapp-button]>svg:last-child,[data-ui=route-grid]>a,[data-ui=route-grid]>a>svg:last-child,[data-ui=coastal-story-photo] img,[data-ui=hotel-story-photo] img,[data-ui=cabin-photo] img{transform:none!important}}