.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.translating main,.translating footer{visibility:hidden}.language-picker{display:inline-flex;align-items:center;gap:6px;min-width:0}.language-icon{width:18px;height:18px;flex:none}.language-picker select{font:12px var(--sans);color:var(--ink);border:0;border-bottom:1px solid var(--gold);background:transparent;max-width:112px;padding:8px 3px;border-radius:0}.language-picker select:focus-visible{outline:2px solid #bf7d35;outline-offset:3px}.header .site-nav{font-size:11px;gap:20px}.site-nav a[aria-current=page]{border-bottom:1px solid var(--gold)}.mobile-menu[hidden]{display:none}.language-error{background:#eee2cd;padding:15px 25px;font-size:14px;position:relative;z-index:10}.language-error button{background:transparent;text-decoration:underline;padding:0}.experiences-head h1{font-size:clamp(42px,5vw,76px);margin-bottom:30px}.stay-experiences>figure{margin:0;position:relative;min-width:0}.stay-experiences>figure>img{width:100%;height:100%;max-height:550px;object-fit:cover}.stay-experiences figcaption{position:absolute;bottom:0;left:0;right:0;background:#183d3bde;color:white;font-size:9px;padding:10px 16px}.stay-experiences figcaption a{text-decoration:underline}.footer-bottom{gap:20px;flex-wrap:wrap}.property-actions{align-items:flex-start}.property-actions a{line-height:1.6}.property-actions .diagonal-icon{width:16px;height:16px}.property-detail-link{margin-top:0}.hero{height:auto;min-height:730px;max-height:none}.hero-content{padding-bottom:100px;max-width:960px}.hero h1{font-size:clamp(62px,6.4vw,96px)}.filters{flex-wrap:wrap}.filters button{white-space:normal}.header-right{gap:15px}html:lang(ru) .hero h1{font-size:clamp(54px,5.8vw,88px)}html:lang(ja) h1,html:lang(ko) h1,html:lang(zh-Hans) h1,html:lang(ja) h2,html:lang(ko) h2,html:lang(zh-Hans) h2{line-height:1.35;letter-spacing:0}html:lang(ja) .hero h1,html:lang(ko) .hero h1,html:lang(zh-Hans) .hero h1{font-size:clamp(48px,5.5vw,78px)}html:lang(ja) .eyebrow,html:lang(ko) .eyebrow,html:lang(zh-Hans) .eyebrow{letter-spacing:.08em}html:lang(ko){word-break:keep-all}.tour-fares strong,.transfer-tariffs strong{font-size:clamp(23px,2.4vw,35px)}.property-info h3{overflow-wrap:anywhere}.hero-caption{max-width:65%;text-align:right}.button{flex-shrink:0}.button svg{flex:none}.area-distance-note{max-width:900px}
@media(min-width:761px) and (max-width:1120px){.header .site-nav{display:none}.menu-toggle{display:block}.mobile-menu{top:100px}.header-right .button{display:inline-flex}}
@media(max-width:760px){.language-picker{gap:3px}.language-picker select{font-size:11px;max-width:96px}.language-icon{width:15px;height:15px}.header{padding-inline:18px}.header-right{gap:8px}.header .brand-logo{width:132px;height:60px}.header .menu-toggle{padding:8px 0 8px 5px}.hero{min-height:640px;max-height:none}.hero-content{padding-top:52px;padding-bottom:95px}.hero h1{font-size:clamp(49px,12.5vw,70px)}.hero-caption{font-size:7px}html:lang(ru) .hero h1{font-size:clamp(41px,10.5vw,61px)}html:lang(ja) .hero h1,html:lang(ko) .hero h1,html:lang(zh-Hans) .hero h1{font-size:clamp(34px,8.5vw,49px)}.experiences-head h1{font-size:43px}.experiences{padding-top:45px}.stay-heading h1{font-size:45px}.stay-experiences>figure>img{height:340px}.stay-page .header{height:80px}.stay-page .brand img{max-width:132px}.button{gap:20px;max-width:100%;white-space:normal}.property-actions{flex-wrap:wrap;row-gap:12px}.area-hero h1{overflow-wrap:break-word}.service-field select{padding-right:4px}.tour-counts{grid-template-columns:1fr 1fr}.tour-fares strong{font-size:28px}.transfer-tariffs strong{font-size:clamp(21px,6vw,27px)}.transfer-tariffs span{font-size:10px}.stay-photo-grid figcaption{overflow-wrap:anywhere}}
@media(max-width:370px){.header .brand-logo{width:115px}.language-icon{display:none}.language-picker select{max-width:86px}.header{padding-inline:14px}.header-right{gap:6px}}

.arrival-info{padding:42px 36px 26px;margin-bottom:65px;background:#eeeade;border-top:1px solid var(--gold);scroll-margin-top:120px}.arrival-info h2{font-size:42px;margin:0 0 28px}.arrival-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:22px}.arrival-grid article{border-top:1px solid #c6c7b7;padding-top:18px;min-width:0}.arrival-grid h3{font:12px/1.7 var(--sans);margin:0 0 12px;min-height:40px}.arrival-grid strong{display:block;font:32px/1.35 var(--serif);margin-bottom:12px}.arrival-grid p,.arrival-late p{font-size:12px;line-height:1.85;color:#596b61;margin:0}.arrival-late{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #c6c7b7;margin-top:27px;padding-top:22px}.arrival-late>div{max-width:720px}.arrival-late h3{font-size:25px;margin:0 0 8px}.arrival-late .text-link{font-size:12px;flex-shrink:0;max-width:40%;line-height:1.7}.arrival-timezone{font-size:10px;color:#596b61;margin:20px 0 0}.stay-gallery{padding-top:10px}
@media(max-width:760px){.arrival-info{padding:28px 22px 22px;margin-bottom:40px}.arrival-info h2{font-size:33px}.arrival-grid{grid-template-columns:1fr;gap:22px}.arrival-grid h3{min-height:0;margin-bottom:7px}.arrival-grid strong{font-size:31px;margin-bottom:7px}.arrival-late{flex-direction:column;align-items:flex-start;gap:16px}.arrival-late .text-link{max-width:100%}.arrival-late h3{font-size:26px}}
