.redesign-guests .destination-marquee{--destination-gap:14px;gap:var(--destination-gap);min-width:0;display:grid;position:relative}.redesign-guests .destination-row{scrollbar-width:none;border-radius:16px;min-width:0;overflow-x:auto}.redesign-guests .destination-track{width:max-content;animation:destination-scroll var(--destination-duration) linear infinite;display:flex}.redesign-guests .destination-row[data-direction=right] .destination-track{animation-direction:reverse}.redesign-guests .destination-group{gap:var(--destination-gap);padding-right:var(--destination-gap);flex-shrink:0;display:flex}.redesign-guests .destination-group .destination-tile{flex:none;width:clamp(260px,27vw,430px);height:290px}.redesign-guests .destination-group .destination-tile:nth-child(3n+1){width:clamp(320px,36vw,550px)}.redesign-guests .destination-row[data-direction=left] .destination-tile{height:240px}.redesign-guests .destination-marquee[data-paused=true] .destination-track{animation-play-state:paused}@media (hover:hover){.redesign-guests .destination-row:hover .destination-track{animation-play-state:paused}}.redesign-guests .destination-row:focus-within .destination-track,.redesign-guests .destination-row[data-static=true] .destination-track{animation:none}.redesign-guests .destination-row:focus-within [data-duplicate=true],.redesign-guests .destination-row[data-static=true] [data-duplicate=true]{display:none}.redesign-guests .destination-tile:focus-visible{outline-offset:-4px;outline:3px solid #f9af01}.redesign-guests .destination-motion-control{white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.redesign-guests .destination-motion-control:focus-visible{z-index:2;width:auto;height:auto;color:var(--home-text);cursor:pointer;outline-offset:2px;background:var(--home-paper);clip-path:none;border-radius:6px;outline:2px solid #a47729;padding:8px 12px;font-size:12px;top:8px;right:8px;overflow:visible}.redesign-guests .destination-note{flex-wrap:wrap;align-items:baseline;gap:10px 20px}.redesign-guests .destination-note>span.destination-coordinates:last-child{white-space:nowrap;margin-left:auto;display:block}@keyframes destination-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=760px){.redesign-guests .destination-marquee{--destination-gap:10px}.redesign-guests .destination-group .destination-tile,.redesign-guests .destination-row[data-direction=left] .destination-tile{width:70vw;height:210px}.redesign-guests .destination-group .destination-tile:nth-child(3n+1){width:82vw}}@media (width<=450px){.redesign-guests .destination-group .destination-tile,.redesign-guests .destination-row[data-direction=left] .destination-tile{width:65vw;height:185px}.redesign-guests .destination-group .destination-tile:nth-child(3n+1){width:76vw}}@media (prefers-reduced-motion:reduce){.redesign-guests .destination-track{animation:none}.redesign-guests .destination-group[data-duplicate=true],.redesign-guests .destination-motion-control{display:none}.redesign-guests .destination-row{scrollbar-width:thin}}.promotion-popup-open{overflow:hidden}.homepage-promotion-overlay{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080e21ad;place-items:center;padding:24px;animation:.18s ease-out both homepage-promotion-fade;display:grid;position:fixed;inset:0}.homepage-promotion-dialog{z-index:1;width:fit-content;max-width:min(840px,100%);max-height:calc(100dvh - 48px);box-shadow:none;background:0 0;border:0;border-radius:8px;animation:.22s ease-out both homepage-promotion-rise;position:relative;overflow:visible}.homepage-promotion-backdrop{cursor:default;background:0 0;border:0;position:absolute;inset:0}.homepage-promotion-close{z-index:1;color:#f9be3f;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111b43eb;border:0;border-radius:6px;place-items:center;width:32px;height:32px;transition:color .16s,background-color .16s,transform .16s;display:grid;position:absolute;top:-14px;right:-14px}.homepage-promotion-close:hover{color:#111b43;background:#f9be3f;transform:translateY(-2px)}.homepage-promotion-close:focus-visible{outline:none}.homepage-promotion-image-link{cursor:pointer;border-radius:inherit;border:0;outline:none;max-width:100%;display:block}.homepage-promotion-image-link:focus-visible{outline-offset:4px;outline:3px solid #f9be3f}.homepage-promotion-image{object-fit:contain;border-radius:inherit;width:auto;max-width:100%;height:auto;max-height:min(82dvh,820px);display:block}@keyframes homepage-promotion-fade{0%{opacity:0}}@keyframes homepage-promotion-rise{0%{opacity:0;transform:translateY(14px)scale(.985)}}@media (width<=600px){.homepage-promotion-overlay{padding:14px}.homepage-promotion-dialog{border-radius:6px;max-height:calc(100dvh - 28px)}.homepage-promotion-close{border-radius:5px;width:30px;height:30px;top:-12px;right:-12px}}@media (prefers-reduced-motion:reduce){.homepage-promotion-dialog,.homepage-promotion-overlay{animation:none}}.redesign-guests .stay-types-marquee{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;min-width:0;display:grid;position:relative}.redesign-guests .stay-types-window{scrollbar-width:none;overflow-anchor:none;min-width:0;height:374px;overflow:hidden auto}.redesign-guests .stay-types-group{gap:16px;padding-bottom:16px;display:grid}.redesign-guests .stay-types-group .home-type{box-sizing:border-box;height:114px}.redesign-guests .stay-types-group .home-type>img{flex-shrink:0}.redesign-guests .stay-types-window:focus-within [data-duplicate=true]{display:none}.redesign-guests .stay-types-group .home-type:focus-visible{outline-offset:-2px;outline:2px solid #a47729}.redesign-guests .stay-types-pause{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.redesign-guests .stay-types-pause:focus-visible{z-index:2;width:auto;height:auto;color:var(--home-text);background:var(--home-paper);clip-path:none;border-radius:6px;outline:2px solid #a47729;padding:8px 12px;font-size:12px;top:0;right:0}@media (width<=540px){.redesign-guests .stay-types-marquee{grid-template-columns:minmax(0,1fr);gap:12px}.redesign-guests .stay-types-window{overscroll-behavior-x:contain;touch-action:pan-x pan-y;height:auto;overflow:auto hidden}.redesign-guests .stay-types-track{width:max-content;animation:42s linear infinite stay-types-horizontal-scroll;display:flex}.redesign-guests .stay-types-group{flex-shrink:0;gap:12px;padding:0 12px 0 0;display:flex}.redesign-guests .stay-types-window[data-direction=right] .stay-types-track{animation-direction:reverse}.redesign-guests .stay-types-marquee[data-paused=true] .stay-types-track,.redesign-guests .stay-types-window:active .stay-types-track,.redesign-guests .stay-types-window:focus-within .stay-types-track{animation-play-state:paused}.redesign-guests .stay-types-group .home-type{flex:0 0 min(78vw,286px);height:92px;padding-block:8px}}@keyframes stay-types-horizontal-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.redesign-guests .stay-types-group[data-duplicate=true],.redesign-guests .stay-types-pause{display:none}.redesign-guests .stay-types-window{scrollbar-width:thin;overflow:hidden auto}}@media (width<=540px) and (prefers-reduced-motion:reduce){.redesign-guests .stay-types-window{overflow:auto hidden}.redesign-guests .stay-types-track{animation:none}}
