.hotels-module__-dvuTa__page{background:var(--white);color:var(--black);font-family:var(--font-body);padding:64px 0 0}.hotels-module__-dvuTa__wrap{width:min(100% - 104px,1280px);margin-inline:auto}.hotels-module__-dvuTa__page p,.hotels-module__-dvuTa__page dd{line-height:1.7}.hotels-module__-dvuTa__page h1,.hotels-module__-dvuTa__page h2,.hotels-module__-dvuTa__page h3,.hotels-module__-dvuTa__page dt{font-family:var(--font-display);text-wrap:balance}.hotels-module__-dvuTa__page h2{letter-spacing:-.035em;font-size:clamp(36px,4.5vw,58px);line-height:1.08}.hotels-module__-dvuTa__page h3,.hotels-module__-dvuTa__page dt{letter-spacing:-.025em;font-size:22px;font-weight:700;line-height:1.25}.hotels-module__-dvuTa__label{color:var(--orange-dark);font:500 11px/1.5 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:20px;display:flex}.hotels-module__-dvuTa__label:before{content:"";background:currentColor;width:26px;height:1px}.hotels-module__-dvuTa__hero{grid-template-columns:minmax(0,1fr) minmax(300px,390px);align-items:center;gap:clamp(30px,5vw,80px);min-height:min(84vh,790px);padding:68px 0;display:grid}.hotels-module__-dvuTa__hero h1{letter-spacing:-.052em;font-size:clamp(52px,6.4vw,96px);font-weight:800;line-height:.99}.hotels-module__-dvuTa__hero h1 em{color:var(--orange);font-style:normal;display:block}.hotels-module__-dvuTa__outline{-webkit-text-stroke:1.5px var(--black);color:#0000}.hotels-module__-dvuTa__lead{color:#505053;max-width:540px;margin:26px 0 32px;font-size:18px}.hotels-module__-dvuTa__actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hotels-module__-dvuTa__textLink{color:inherit;text-underline-offset:4px;font-size:15px;font-weight:650}.hotels-module__-dvuTa__actions .hotels-module__-dvuTa__textLink{border:2px solid var(--border);border-radius:10px;gap:10px;padding:14px 22px;text-decoration:none;display:inline-flex}.hotels-module__-dvuTa__actions .hotels-module__-dvuTa__textLink:hover{background:var(--black);color:#fff;border-color:var(--black)}.hotels-module__-dvuTa__page a:focus-visible{outline-offset:4px;outline:3px solid #2670b6}.hotels-module__-dvuTa__results{gap:12px;display:grid}.hotels-module__-dvuTa__results div{border:1px solid var(--border);background:var(--off);border-radius:14px;align-items:center;gap:20px;padding:22px 24px;display:flex}.hotels-module__-dvuTa__results div:first-child{color:#fff;border-color:var(--black);background:var(--black)}.hotels-module__-dvuTa__results b{font:800 clamp(38px,3.7vw,59px)/1 var(--font-display);letter-spacing:-.05em}.hotels-module__-dvuTa__results p{font:500 15px/1.45 var(--font-body)}.hotels-module__-dvuTa__results small{color:#56565a;font-size:12px;line-height:1.5}.hotels-module__-dvuTa__split{grid-template-columns:.84fr 1.16fr;align-items:center;gap:clamp(36px,6vw,90px);padding:clamp(55px,7vw,100px) 0;display:grid}.hotels-module__-dvuTa__readout p{color:#56565a;margin:20px 0 24px;font-size:18px}.hotels-module__-dvuTa__split p:not(.hotels-module__-dvuTa__label,.co-label){color:#56565a;margin:20px 0 24px;font-size:18px}.hotels-module__-dvuTa__formPreview{border:1px solid var(--border);background:var(--off);border-radius:18px;padding:clamp(14px,2vw,26px)}.hotels-module__-dvuTa__formPreview img{border-radius:7px;width:100%;height:auto;display:block}.hotels-module__-dvuTa__formPreview figcaption{font:11px/1.5 var(--font-mono);color:#555652;margin-top:13px}.hotels-module__-dvuTa__discover{background:var(--black);color:#fff;padding:clamp(56px,7vw,100px) 0}.hotels-module__-dvuTa__discover .hotels-module__-dvuTa__label,.hotels-module__-dvuTa__booking .hotels-module__-dvuTa__label{color:var(--orange-light)}.hotels-module__-dvuTa__discover h2{max-width:24ch}.hotels-module__-dvuTa__discover blockquote{border-left:3px solid var(--orange);max-width:38em;font:600 clamp(20px,2vw,28px)/1.4 var(--font-display);margin:24px 0 30px;padding-left:20px}.hotels-module__-dvuTa__columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.hotels-module__-dvuTa__columns>div{background:#1b1b20;border:1px solid #454548;border-radius:14px;padding:24px}.hotels-module__-dvuTa__columns h3{margin-bottom:10px}.hotels-module__-dvuTa__columns p,.hotels-module__-dvuTa__measure{color:#d2d2d4}.hotels-module__-dvuTa__measure{margin-top:22px;font-size:15px}.hotels-module__-dvuTa__offers,.hotels-module__-dvuTa__story,.hotels-module__-dvuTa__readout{padding:clamp(54px,6vw,90px) 0}.hotels-module__-dvuTa__offers dl{grid-template-columns:repeat(3,1fr);gap:20px;margin:32px 0 22px;display:grid}.hotels-module__-dvuTa__offers dl div{border:1px solid var(--border);border-radius:18px;padding:30px}.hotels-module__-dvuTa__offers dd{color:#56565a;margin-top:12px;font-size:15px}.hotels-module__-dvuTa__service .hotels-module__-dvuTa__split{border-top:1px solid var(--border)}.hotels-module__-dvuTa__booking{background:var(--black);color:#fff;border-radius:24px;margin-bottom:64px;padding:clamp(26px,4vw,62px);scroll-margin-top:92px}.hotels-module__-dvuTa__bookingIntro{grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,70px);display:grid}.hotels-module__-dvuTa__bookingIntro>div:last-child p{color:#dedee0;margin-bottom:20px}.hotels-module__-dvuTa__alternative{color:#dedee0;margin-top:22px;font-size:15px}.hotels-module__-dvuTa__alternative a{color:#fff;text-underline-offset:3px;text-decoration:underline}.hotels-module__-dvuTa__calendar{background:#fff;border:0;border-radius:12px;width:100%;height:740px;margin-top:24px;display:block}.hotels-module__-dvuTa__casePage{background:var(--co-paper);color:var(--co-ink)}.hotels-module__-dvuTa__casePage .hotels-module__-dvuTa__wrap{width:min(90%,1440px)}.hotels-module__-dvuTa__caseHead{padding:32px 0 0}.hotels-module__-dvuTa__caseHero{grid-template-columns:1fr .95fr;align-items:center;gap:5%;padding:36px 0 54px;display:grid}.hotels-module__-dvuTa__caseHero h1{font:600 clamp(75px,8.6vw,148px)/.94 var(--font-display);letter-spacing:-.08em}.hotels-module__-dvuTa__caseHero .hotels-module__-dvuTa__lead{color:var(--co-muted);max-width:45ch;font-size:16px}.hotels-module__-dvuTa__casePhoto{background:#657059;border-radius:300px 300px 6px 6px;height:clamp(360px,38vw,570px);position:relative;overflow:hidden}.hotels-module__-dvuTa__casePhoto img{object-fit:cover}.hotels-module__-dvuTa__casePage h2 em{font-size:1.15em}.hotels-module__-dvuTa__casePage .hotels-module__-dvuTa__formPreview{border-color:var(--co-line);background:#e7e6db}.hotels-module__-dvuTa__casePage .hotels-module__-dvuTa__results{grid-template-columns:1fr 1fr;margin-top:30px}.hotels-module__-dvuTa__casePage .hotels-module__-dvuTa__results div{color:var(--co-ink);background:0 0;border:0;border-top:1px solid #9d5028;border-radius:0;padding:18px 0;display:block}.hotels-module__-dvuTa__casePage .hotels-module__-dvuTa__results b{font:500 clamp(60px,9vw,142px)/1.05 var(--font-display);letter-spacing:-.07em}.hotels-module__-dvuTa__casePage .hotels-module__-dvuTa__results small{color:#4e2b18;grid-column:1/-1}.hotels-module__-dvuTa__casePage .hotels-module__-dvuTa__booking{background:var(--co-ink)}.hotels-module__-dvuTa__casePage .hotels-module__-dvuTa__booking .hotels-module__-dvuTa__textLink,.hotels-module__-dvuTa__casePage .hotels-module__-dvuTa__booking .hotels-module__-dvuTa__alternative a{color:#fff;text-decoration:underline}.hotels-module__-dvuTa__casePage a.btn-orange{color:#fff}.hotels-module__-dvuTa__story,.hotels-module__-dvuTa__readout{border-top:1px solid var(--co-line)}.hotels-module__-dvuTa__story ol{margin-top:28px;list-style:none}.hotels-module__-dvuTa__story li{border-top:1px solid var(--co-line);grid-template-columns:.7fr 1fr;gap:25px;padding:22px 0;display:grid}.hotels-module__-dvuTa__story li p{color:var(--co-muted)}.hotels-module__-dvuTa__readout p{max-width:74ch}@media (max-width:900px){.hotels-module__-dvuTa__wrap{width:calc(100% - 48px)}.hotels-module__-dvuTa__hero{grid-template-columns:minmax(0,1fr) minmax(245px,.65fr);gap:25px}.hotels-module__-dvuTa__offers dl{gap:10px}.hotels-module__-dvuTa__offers dl div{padding:20px}}@media (max-width:760px){.hotels-module__-dvuTa__hero,.hotels-module__-dvuTa__split,.hotels-module__-dvuTa__columns,.hotels-module__-dvuTa__offers dl,.hotels-module__-dvuTa__bookingIntro,.hotels-module__-dvuTa__caseHero,.hotels-module__-dvuTa__story li{grid-template-columns:1fr}.hotels-module__-dvuTa__hero{min-height:0;padding:48px 0}.hotels-module__-dvuTa__hero h1{font-size:clamp(39px,8.5vw,60px)}.hotels-module__-dvuTa__wrap{width:calc(100% - 40px)}.hotels-module__-dvuTa__caseHead{padding-top:24px}.hotels-module__-dvuTa__caseHero{gap:26px;padding:28px 0}.hotels-module__-dvuTa__caseHero h1{font-size:clamp(58px,12vw,88px)}.hotels-module__-dvuTa__casePhoto{aspect-ratio:1.35;height:auto}.hotels-module__-dvuTa__caseHead .co-topline{flex-wrap:wrap}.hotels-module__-dvuTa__casePage .co-chapters{flex-wrap:wrap}.hotels-module__-dvuTa__casePage .hotels-module__-dvuTa__results{grid-template-columns:1fr}.hotels-module__-dvuTa__booking{padding:28px 18px}.hotels-module__-dvuTa__calendar{height:780px}}
