.ammakai-page .destination-hero__content h1{letter-spacing:.08em;max-width:14ch;padding:0 24px;font-size:clamp(3rem,6.5vw,7rem);line-height:1.05}.ammakai-menu-intro{max-width:60ch;color:var(--bastian-muted);margin:22px 0 0;line-height:1.7}.ammakai-page .destination-reserve{background:var(--bastian-accent);color:#fff}.ammakai-page .destination-reserve a{transition:background .3s,color .3s}.ammakai-page .destination-reserve a:hover{color:var(--bastian-accent);background:#fff}.ammakai-page .destination-related__card{padding-top:0}.ammakai-related-media{aspect-ratio:1.4;grid-column:1/-1;margin-bottom:20px;overflow:hidden}.ammakai-page .destination-related__card small{grid-row:3}.ammakai-page .destination-related__card>i{grid-row:2/4}.ammakai-page .destination-social__tile img,.ammakai-related-media img{transition:transform .9s var(--bastian-ease)}.ammakai-page .destination-social__tile:hover img,.ammakai-page .destination-related__card:hover img{transform:scale(1.045)}@media (prefers-reduced-motion:reduce){.ammakai-page .destination-hero__media{transform:none!important}.ammakai-page img{transition:none!important}}.ammakai-page .destination-menu-qr img{background:#fff;width:147px;height:147px;display:block}@media (width<=480px){.ammakai-page .destination-tabs button{letter-spacing:.06em;padding:16px 4px;line-height:1.5}}@media (width<=749px){.ammakai-page .destination-related__grid{scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:84%;grid-auto-flow:column;gap:16px;scroll-padding-inline:2px;display:grid;overflow:auto hidden}.ammakai-page .destination-related__grid::-webkit-scrollbar{display:none}.ammakai-page .destination-related__card{scroll-snap-align:start;min-width:0}}
