.sd-scope button{font-family:var(--bk-font,sans-serif)}.sd-scope .logo{font-size:28px;font-weight:600;letter-spacing:-1.8px;line-height:1;display:inline-flex;gap:7px;align-items:center;white-space:nowrap}.sd-scope .logo .logo-dot{height:9px;width:9px;border-radius:50%;background:currentColor;display:inline-block}.sd-scope .logo small{display:block;font-size:8px;letter-spacing:1.2px;font-weight:400;margin-top:5px}.sd-scope .mark{display:inline-grid;place-items:center;background:var(--ink);color:var(--paper);width:45px;height:45px;border-radius:12px;font-size:27px;font-weight:500;letter-spacing:-3px;padding-right:3px}.sd-scope .nav{display:flex;align-items:center;gap:24px}.sd-scope .nav :is(a,button){display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-family:inherit;line-height:1.25}.sd-scope .nav :is(a,button),.sd-scope .plain{background:none;border:0;padding:12px 0;font-size:11px;color:inherit;min-height:44px;white-space:nowrap}.sd-scope .nav :is(a,button):hover,.sd-scope .plain:hover{text-decoration:underline;text-underline-offset:5px}.sd-scope .reserve{display:inline-flex;align-items:center;justify-content:center;gap:17px;background:var(--accent);color:var(--on-accent);border:1px solid transparent;padding:14px 21px;min-height:46px;border-radius:var(--round);font-size:11px;font-weight:500;white-space:nowrap}.sd-scope .reserve .arrow{font-size:17px;line-height:1}.sd-scope .reserve.dark{background:var(--ink);color:var(--paper)}.sd-scope .reserve.outline{background:transparent;color:inherit;border-color:currentColor}.sd-scope .round-action{border:1px solid;color:inherit;background:transparent;width:46px;height:46px;min-width:46px;border-radius:50%;font-size:20px;display:inline-grid;place-items:center}.sd-scope .menu-button{display:inline-flex;gap:9px;align-items:center;background:transparent;border:0;color:inherit;padding:10px 0;font-size:11px}.sd-scope .menu-lines{width:18px;height:8px;border-top:1px solid;border-bottom:1px solid}.sd-scope .mobile-menu{display:none}.sd-scope .header{position:relative;z-index:4;background:var(--paper);color:var(--ink)}.sd-scope .h-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 4%}.sd-scope .h-group{display:flex;align-items:center;gap:16px}.sd-scope .h-note{font-size:9px;line-height:1.5;color:inherit;opacity:.7}.sd-scope .h-divider{width:1px;height:30px;background:currentColor;opacity:.2}.sd-scope .utility{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:9px;padding:10px 4%;border-bottom:1px solid var(--line)}.sd-scope .utility button{font-size:9px;padding:3px;min-height:24px}.sd-scope .header .select-inline{background:transparent;color:inherit;font-size:11px;border:0;padding:10px;max-width:170px;min-height:44px}.sd-scope .header .select-inline option{background:white;color:#182a20}.sd-scope .head-01{margin:16px;border-radius:80px;border:1px solid var(--line)}.sd-scope .head-01 .h-row{padding:14px 22px}.sd-scope .head-01 .nav{gap:5px}.sd-scope .head-01 .nav :is(a,button){padding:10px 14px}.sd-scope .head-01 .nav a[aria-current=location],.sd-scope .head-01 .nav button[data-active=true]{background:var(--soft);border-radius:40px}.sd-scope .head-02{background:transparent;padding:18px;display:flex;justify-content:space-between;gap:12px}.sd-scope .head-02>.sd-desktop-header>.logo,.sd-scope .head-02>.sd-desktop-header>.nav{background:var(--paper);border:1px solid var(--line);padding:10px 22px;border-radius:16px}.sd-scope .head-02>.sd-desktop-header>.reserve{border-radius:16px}.sd-scope .head-03 .h-row{display:grid;grid-template-columns:1fr auto 1fr}.sd-scope .head-03 .h-group{justify-content:flex-end}.sd-scope .head-03 .logo{font-family:var(--bk-font-display),Georgia,serif;font-size:36px;font-weight:400;letter-spacing:-1px}.sd-scope .head-04 .h-row{padding:0 3%;min-height:96px;gap:30px}.sd-scope .head-04 .brand-stack{display:flex;gap:12px;align-items:center}.sd-scope .head-04 .reserve{align-self:stretch;border-radius:0;padding:0 25px;margin-left:auto}.sd-scope .head-04 .logo{font-size:25px}.sd-scope .head-05 .utility{background:var(--ink);color:var(--paper);justify-content:center;letter-spacing:1px}.sd-scope .head-05 .h-row{padding:20px 4%}.sd-scope .head-06 .h-row{gap:32px;min-height:95px}.sd-scope .head-06 .h-note{margin-top:7px}.sd-scope .head-06 .nav{gap:24px;margin-left:auto}.sd-scope .head-06 .reserve{border:0;border-radius:0;border-bottom:1px solid;background:transparent;color:inherit;padding:10px 0}.sd-scope .head-07 .h-row{display:grid;grid-template-columns:1fr auto 1fr}.sd-scope .head-07 .reserve{justify-self:end}.sd-scope .head-07 .logo{font-size:32px}.sd-scope .head-08 .large-brand{padding:14px 4%;font-size:clamp(45px,9cqw,85px);letter-spacing:-5px;line-height:1;font-weight:500;display:flex;justify-content:space-between;align-items:center}.sd-scope .head-08 .large-brand span{font-size:10px;letter-spacing:0;max-width:120px;line-height:1.5}.sd-scope .head-08 .h-row{border-top:1px solid var(--line);padding:10px 4%}.sd-scope .head-09{border:1px solid var(--ink);margin:18px}.sd-scope .head-09 .h-row{padding:0;gap:0}.sd-scope .head-09 .logo{padding:25px;border-right:1px solid var(--ink)}.sd-scope .head-09 .nav{flex:1;justify-content:center}.sd-scope .head-09 .reserve{border-left:1px solid var(--ink);border-radius:0;align-self:stretch}.sd-scope .head-10{margin:18px;background:color-mix(in srgb,var(--paper) 85%,transparent);backdrop-filter:blur(20px);border:1px solid #ffffff80;border-radius:12px;box-shadow:0 10px 40px #20382715}.sd-scope .head-10 .h-row{padding:16px 24px}.sd-scope .head-10 .nav{border-left:1px solid var(--line);padding-left:28px}.sd-scope .head-11 .h-row{padding:18px 4%}.sd-scope .head-11 .property-switch{display:flex;border:1px solid var(--line);border-radius:9px;align-items:center;padding:0 8px;font-size:10px}.sd-scope .head-11 .nav{margin-left:auto;gap:16px}.sd-scope .head-12 .utility{padding-left:calc(4% + 150px)}.sd-scope .head-12 .h-row{padding:12px 4%}.sd-scope .head-12 .logo{align-self:center}.sd-scope .head-12 .h-note{font-size:10px}.sd-scope .head-13 .h-row{padding:20px 4%}.sd-scope .head-13 .nav{gap:0;background:var(--ink);color:var(--paper);border-radius:60px;padding:3px 16px}.sd-scope .head-13 .nav :is(a,button){padding:8px 16px}.sd-scope .head-13 .reserve{padding:10px;border-radius:50%;width:46px;font-size:20px}.sd-scope .head-14{display:grid;grid-template-columns:1fr 1.5fr auto}.sd-scope .head-14 .h-brand{padding:25px 10%;border-right:1px solid var(--line)}.sd-scope .head-14 .nav{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:10px 12%}.sd-scope .head-14 .nav :is(a,button){justify-content:flex-start;text-align:left;padding:0;min-height:34px}.sd-scope .head-14 .reserve{border-radius:0;flex-direction:column;gap:10px;padding:20px 25px}.sd-scope .head-15{background:var(--ink);color:var(--paper)}.sd-scope .head-15 .h-row{display:grid;grid-template-columns:1fr auto 1fr;padding:22px 4%}.sd-scope .head-15 .h-group{justify-content:flex-end}.sd-scope .head-15 .nav{gap:18px}.sd-scope .head-15 .logo{letter-spacing:4px;font-size:23px;text-transform:uppercase}.sd-scope .head-16 .find-stay{display:flex;align-items:center;justify-content:space-between;gap:55px;background:var(--soft);border:1px solid var(--line);border-radius:60px;padding:12px 18px;font-size:11px;min-height:46px;flex:1;max-width:360px}.sd-scope .head-16 .h-row,.sd-scope .head-17 .h-row{padding:18px 4%}.sd-scope .head-17 .header-booking{border-top:1px solid var(--line);padding:10px 4%;display:flex;align-items:center;justify-content:space-between;gap:20px}.sd-scope .head-17 .booking-form{padding:0;border:0;background:transparent;flex:1;max-width:620px}.sd-scope .head-18 .h-row{align-items:flex-start;padding:22px 4%}.sd-scope .head-18 .h-group{align-items:flex-end;flex-direction:column;gap:10px}.sd-scope .head-18 .number-nav{display:flex;border-top:1px solid var(--line);justify-content:space-between;padding:0 4%}.sd-scope .head-18 .number-nav :is(a,button){font-size:11px;display:flex;align-items:center;gap:45px;min-height:48px;border:0;background:none;border-bottom:2px solid transparent}.sd-scope .head-18 .number-nav a[aria-current=location]{border-color:var(--ink)}.sd-scope .head-18 .number-nav small{font-size:8px;opacity:.5}.sd-scope .head-19 .h-row{display:grid;grid-template-columns:1fr auto 1fr}.sd-scope .head-19 .h-group:last-child{justify-content:flex-end}.sd-scope .head-19 .logo{font-size:33px;font-weight:450}.sd-scope .head-20{margin:18px;border-radius:14px;overflow:hidden;display:grid;grid-template-columns:1fr auto}.sd-scope .head-20 .h-row{padding:20px 28px}.sd-scope .head-20 .h-brand{display:grid;gap:10px}.sd-scope .head-20 .nav{padding-left:20px}.sd-scope .head-20>.sd-desktop-header>.reserve{border-radius:0;padding:20px 30px;display:flex;flex-direction:column;justify-content:space-between;gap:20px;align-items:flex-start;font-size:11px}.sd-scope .head-20 .arrow{align-self:flex-end;font-size:28px}.sd-scope .hero{position:relative;container-type:inline-size;min-width:0;background:var(--paper);color:var(--ink);padding:calc(40px * var(--space)) 4%;overflow:hidden}.sd-scope .hero :is(h2,h3){color:inherit}.sd-scope .hero h1{font-family:var(--headline);font-weight:500;font-size:clamp(44px,6.9cqw,91px);letter-spacing:-.045em;line-height:1.01;margin:0;text-wrap:balance}.sd-scope .hero h1 em{font-family:var(--bk-font-display),Georgia,serif;font-weight:400;letter-spacing:-.035em}.sd-scope .hero .eyebrow{font-size:9px;letter-spacing:1.7px;text-transform:uppercase;display:flex;align-items:center;gap:8px;margin-bottom:25px;line-height:1.5}.sd-scope .tiny-dot{width:6px;height:6px;border-radius:50%;background:currentColor;display:inline-block}.sd-scope .hero p{font-size:12px;line-height:1.8;max-width:310px;margin:24px 0;opacity:.82}.sd-scope .hero .actions{display:flex;align-items:center;gap:22px;margin-top:28px}.sd-scope .hero .quiet-link{padding:10px 0;border:0;border-bottom:1px solid;background:none;color:inherit;font-size:11px;min-height:44px}.sd-scope .photo{position:relative;min-width:0;overflow:hidden;min-height:240px}.sd-scope .photo img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sd-scope .photo .image-tag{position:absolute;z-index:2;left:22px;bottom:22px;padding:10px 13px;border-radius:40px;background:#fff;color:#273529;font-size:9px}.sd-scope .hero .meta-line{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;font-size:9px;letter-spacing:.6px;padding:20px 0 0}.sd-scope .hero .image-cover{position:absolute;inset:0}.sd-scope .hero .image-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,23,16,var(--shade)),rgba(9,23,16,.1))}.sd-scope .hero .over-copy{position:relative;z-index:1;color:white}.sd-scope .hero .over-copy h1{max-width:720px}.sd-scope .hero .over-copy p{opacity:.95}.sd-scope .hero .pill{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border-radius:40px;font-size:9px;background:var(--soft);color:var(--ink)}.sd-scope .hero .pill.light{background:#ffffffee;color:#263c2e}.sd-scope .booking-form{display:grid;grid-template-columns:1fr 1fr .7fr auto;align-items:end;gap:15px;padding:22px;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:16px}.sd-scope .booking-form label{display:grid;gap:8px;font-size:8px;letter-spacing:1px;min-width:0;text-transform:uppercase}.sd-scope .booking-form input,.sd-scope .booking-form select{font-size:11px;min-height:30px;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;padding:2px 0;width:100%;min-width:0}.sd-scope .booking-form option{color:#21301f;background:white}.sd-scope .booking-form .reserve{min-height:45px;padding:12px 16px;font-size:10px}.sd-scope .hero-01{padding:16px}.sd-scope .hero-01 .cinema{position:relative;min-height:610px;border-radius:26px;overflow:hidden;padding:55px 5%;display:flex;flex-direction:column;justify-content:space-between}.sd-scope .hero-01 .over-copy h1{font-size:clamp(50px,8.1cqw,102px);max-width:740px}.sd-scope .hero-01 .hero-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;position:relative;z-index:1;color:white}.sd-scope .hero-01 .hero-bottom p{margin:0;max-width:260px}.sd-scope .hero-01 .circle-cta{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:10px;max-width:100%;padding:16px 24px;border:1px solid #ffffff;border-radius:999px;background:#ffffff;color:#17251b;box-shadow:0 4px 20px #00000018;font-family:inherit;font-size:14px;font-weight:600;line-height:1.35;text-align:center;overflow-wrap:anywhere}.sd-scope .hero-01 .circle-cta svg{flex-shrink:0}.sd-scope .hero-01 .circle-cta:hover{box-shadow:0 6px 24px #00000030}.sd-scope .hero-01 .circle-cta:focus-visible{outline:2px solid white;outline-offset:4px}.sd-scope .hero-01 .pill{align-self:flex-start;position:relative;z-index:1;margin-bottom:65px}.sd-scope .hero-02{display:grid;grid-template-columns:1.05fr 1fr;gap:4%;padding:45px 4%}.sd-scope .hero-02 .copy{align-self:center;padding:20px 0}.sd-scope .hero-02 .photo{min-height:550px;border-radius:150px 150px 20px 20px}.sd-scope .hero-02 .small-proof{display:flex;gap:12px;align-items:center;margin-top:55px;font-size:9px}.sd-scope .hero-02 .small-proof span{border:1px solid var(--line);border-radius:50%;padding:12px;font-size:16px}.sd-scope .hero-03{display:grid;grid-template-columns:1fr 1.05fr;grid-template-rows:auto auto;gap:14px;padding:20px}.sd-scope .hero-03 .copy{background:var(--soft);border-radius:22px;padding:36px}.sd-scope .hero-03 h1{font-size:clamp(42px,5.9cqw,76px)}.sd-scope .hero-03 .photo{grid-column:2;grid-row:1/3;border-radius:22px;min-height:590px}.sd-scope .hero-03 .booking-block{background:var(--accent);color:var(--on-accent);padding:25px 30px;border-radius:22px;display:flex;justify-content:space-between;align-items:center;gap:15px}.sd-scope .hero-03 .booking-block b{font-size:24px;font-weight:500;letter-spacing:-1px}.sd-scope .hero-03 .booking-block p{margin:7px 0 0;font-size:10px}.sd-scope .hero-04 .heading-row{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;padding:0 0 35px}.sd-scope .hero-04 h1{font-size:clamp(49px,9cqw,114px);max-width:700px}.sd-scope .hero-04 .heading-row p{margin:0;max-width:190px}.sd-scope .hero-04 .photo{height:360px;border-radius:20px}.sd-scope .hero-04 .photo .reserve{position:absolute;bottom:25px;right:25px}.sd-scope .hero-05{grid-template-columns:.8fr 1.2fr;background:var(--ink);color:var(--paper)}.sd-scope .hero-05 .copy{padding:65px 10%;align-self:center}.sd-scope .hero-05 .photo{min-height:660px}.sd-scope .hero-05 h1{font-size:clamp(45px,6.5cqw,88px);font-family:var(--bk-font-display),Georgia,serif;letter-spacing:-.035em}.sd-scope .hero-05 .photo .number-label{position:absolute;bottom:30px;right:30px;color:white;font-size:65px;font-family:var(--bk-font-display),Georgia,serif}.sd-scope .hero-06{text-align:center;padding:45px 4% 25px}.sd-scope .hero-06 .actions,.sd-scope .hero-06 .eyebrow{justify-content:center}.sd-scope .hero-06 h1{max-width:720px;margin:auto}.sd-scope .hero-06 .photo-strip{display:grid;grid-template-columns:.7fr 1.5fr .7fr;gap:14px;align-items:center;margin-top:35px}.sd-scope .hero-06 .photo{height:270px;min-height:0;border-radius:20px}.sd-scope .hero-06 .photo:nth-child(2){height:350px}.sd-scope .hero-06 .photo:first-child{border-radius:110px 110px 20px 20px}.sd-scope .hero-06 .photo:nth-child(3){border-radius:20px 20px 110px 110px}.sd-scope .hero-07{padding:25px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.sd-scope .hero-07 .copy{grid-column:1/-1;display:flex;justify-content:space-between;align-items:flex-end;gap:35px;padding:20px 10px}.sd-scope .hero-07 .copy>div{max-width:650px}.sd-scope .hero-07 .copy p{max-width:190px}.sd-scope .hero-07 .photo{height:320px;border-radius:16px}.sd-scope .hero-07 .colour-panel{background:var(--accent);color:var(--on-accent);padding:35px;border-radius:16px;display:flex;flex-direction:column;justify-content:space-between}.sd-scope .hero-07 .colour-panel strong{font-size:clamp(35px,4.3cqw,55px);font-weight:500;letter-spacing:-2px;max-width:300px;line-height:1.1}.sd-scope .hero-07 .colour-panel .reserve{align-self:flex-end}.sd-scope .hero-08{padding:20px}.sd-scope .hero-08 .image-stage{position:relative;padding:35px;min-height:610px;border-radius:24px;overflow:hidden;display:flex;align-items:flex-end}.sd-scope .hero-08 .copy{position:relative;background:var(--paper);border-radius:20px;padding:35px;max-width:490px;z-index:1}.sd-scope .hero-08 h1{font-size:clamp(44px,5.7cqw,72px)}.sd-scope .hero-08 .floating-label{position:absolute;right:30px;top:30px;z-index:1}.sd-scope .hero-09{text-align:center}.sd-scope .hero-09 h1{max-width:760px;margin:auto;font-size:clamp(50px,8cqw,100px)}.sd-scope .hero-09 .eyebrow{justify-content:center}.sd-scope .hero-09 .photo{height:390px;margin-top:30px;border-radius:180px 180px 18px 18px}.sd-scope .hero-09 .booking-form{position:relative;margin:-45px 5% 0;z-index:2;box-shadow:0 15px 35px #1f2c2015;text-align:left}.sd-scope .hero-10{display:grid;grid-template-columns:1.1fr 1fr;gap:5%;padding-top:50px;padding-bottom:50px}.sd-scope .hero-10 .copy{align-self:center}.sd-scope .hero-10 .stacked-images{position:relative;padding:0 0 70px 35px}.sd-scope .hero-10 .photo:first-child{height:430px;border-radius:18px}.sd-scope .hero-10 .photo:nth-child(2){position:absolute;bottom:0;left:0;width:55%;height:220px;min-height:0;border:8px solid var(--paper);border-radius:22px}.sd-scope .hero-10 .photo-stamp{position:absolute;right:15px;bottom:12px;font-size:9px;letter-spacing:1px;max-width:110px;line-height:1.7}.sd-scope .hero-11{padding:0}.sd-scope .hero-11 .cinema{min-height:650px;position:relative;display:flex;align-items:center;justify-content:center;text-align:center;padding:65px 8%}.sd-scope .hero-11 .image-cover:after{background:rgba(9,23,16,var(--shade))}.sd-scope .hero-11 .over-copy h1{font-family:var(--bk-font-display),Georgia,serif;letter-spacing:-.025em;font-size:clamp(56px,9cqw,118px)}.sd-scope .hero-11 .actions,.sd-scope .hero-11 .eyebrow{justify-content:center}.sd-scope .hero-11 .over-copy p{margin:25px auto;max-width:350px}.sd-scope .hero-11 .edge-label{position:absolute;bottom:25px;left:5%;right:5%;display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:1px;color:#fff;z-index:1}.sd-scope .hero-12{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:20px}.sd-scope .hero-12 .copy{grid-column:1/3;background:var(--soft);border-radius:18px;padding:35px;display:grid;grid-template-columns:1.5fr 1fr;gap:25px;align-items:center}.sd-scope .hero-12 h1{font-size:clamp(44px,6cqw,76px)}.sd-scope .hero-12 .copy p{margin-top:0}.sd-scope .hero-12 .photo{height:300px;border-radius:18px}.sd-scope .hero-12 .photo:first-of-type{border-bottom-left-radius:100px}.sd-scope .hero-13{display:grid;grid-template-columns:1fr 1.1fr;gap:6%;padding:45px 5%}.sd-scope .hero-13 .copy{align-self:center}.sd-scope .hero-13 .photo{height:560px;border-radius:300px 300px 25px 25px}.sd-scope .hero-13 .photo-caption{display:flex;justify-content:space-between;font-size:9px;gap:20px;margin-top:15px}.sd-scope .hero-13 h1 em{display:block}.sd-scope .hero-14{padding:22px}.sd-scope .hero-14 .wide-photo{height:580px;border-radius:24px;overflow:hidden;position:relative}.sd-scope .hero-14 .over-copy{padding:40px;max-width:550px}.sd-scope .hero-14 .over-copy h1{font-size:clamp(45px,6.4cqw,82px)}.sd-scope .hero-14 .reservation-card{position:absolute;bottom:25px;right:25px;width:330px;z-index:2;background:var(--paper);border-radius:20px;padding:22px}.sd-scope .hero-14 .reservation-card h3{font-weight:500;font-size:22px;letter-spacing:-.8px;margin:0 0 16px}.sd-scope .hero-14 .booking-form{grid-template-columns:1fr 1fr;padding:0;border:0;gap:14px}.sd-scope .hero-14 .booking-form .reserve{grid-column:1/-1}.sd-scope .hero-15{padding:42px 4%}.sd-scope .hero-15 .copy{display:grid;grid-template-columns:1.5fr 1fr;gap:35px;align-items:end;padding-bottom:30px}.sd-scope .hero-15 .copy h1{font-size:clamp(48px,7cqw,92px)}.sd-scope .hero-15 .copy p{margin-top:0}.sd-scope .hero-15 .photo-slider{display:grid;grid-template-columns:1.6fr 1fr;gap:16px}.sd-scope .hero-15 .photo{height:330px;border-radius:16px}.sd-scope .hero-15 .slider-caption{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:20px;font-size:10px}.sd-scope .hero-15 .slider-controls{display:flex;gap:8px}.sd-scope .hero-16{display:grid;grid-template-columns:.48fr 1.2fr 1fr;gap:22px;padding:35px}.sd-scope .hero-16 .vertical-label{writing-mode:vertical-rl;transform:rotate(180deg);font-size:10px;letter-spacing:3px;justify-self:center;text-align:center}.sd-scope .hero-16 .photo{height:550px;border-radius:160px 160px 8px 8px}.sd-scope .hero-16 .copy{align-self:center;padding-left:10px}.sd-scope .hero-16 h1{font-size:clamp(42px,5.9cqw,76px)}.sd-scope .hero-16 .copy .eyebrow{letter-spacing:1px}.sd-scope .hero-17{padding:45px 4% 20px}.sd-scope .hero-17 .copy{text-align:center;max-width:800px;margin:auto}.sd-scope .hero-17 .eyebrow{justify-content:center}.sd-scope .hero-17 h1{font-size:clamp(50px,8cqw,103px)}.sd-scope .hero-17 .booking-form{margin:30px 6%;border-radius:80px;padding:17px 25px}.sd-scope .hero-17 .photo{height:330px;border-radius:22px}.sd-scope .hero-18{display:grid;grid-template-columns:1.1fr 1fr;gap:4%;padding:50px 4%;background:var(--accent);color:var(--on-accent)}.sd-scope .hero-18 .copy{align-self:center}.sd-scope .hero-18 h1{font-family:Manrope,sans-serif;font-weight:600;letter-spacing:-.07em}.sd-scope .hero-18 .photo{height:500px;border-radius:50% 50% 12px 12px}.sd-scope .hero-18 .mini-card{position:absolute;bottom:24px;left:22px;right:22px;z-index:1;background:var(--paper);color:var(--ink);padding:18px;border-radius:12px;font-size:12px;display:flex;align-items:center;justify-content:space-between}.sd-scope .hero-19{padding:28px 4% 40px;background:var(--ink);color:var(--paper)}.sd-scope .hero-19 .copy{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;padding:20px 0 35px}.sd-scope .hero-19 h1{max-width:650px;font-family:var(--bk-font-display),Georgia,serif;font-size:clamp(56px,8cqw,103px);letter-spacing:-.035em}.sd-scope .hero-19 .photo{height:350px;border-radius:5px}.sd-scope .hero-19 .meta-line{border-top:1px solid #ffffff30;margin-top:22px}.sd-scope .hero-20{display:grid;grid-template-columns:1fr 1.2fr;gap:18px;padding:20px}.sd-scope .hero-20 .copy{display:flex;flex-direction:column;justify-content:center;padding:30px}.sd-scope .hero-20 h1{font-size:clamp(44px,6cqw,78px)}.sd-scope .hero-20 .gallery-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:340px 190px;gap:12px}.sd-scope .hero-20 .gallery-grid .photo{min-height:0;border-radius:18px}.sd-scope .hero-20 .gallery-grid .photo:first-child{grid-column:1/-1}.sd-scope .hero-20 .gallery-grid .gallery-tile{border:0;border-radius:18px;background:var(--soft);padding:22px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;color:var(--ink)}.sd-scope .hero-20 .gallery-tile span{font-size:30px}.sd-scope .hero-20 .gallery-tile b{font-weight:500;font-size:15px}.sd-scope .hero-20 .copy .actions{gap:14px}.sd-scope .hero-20 .tag-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:30px}.sd-scope .hero-20 .tag-row span{border:1px solid var(--line);padding:8px 11px;border-radius:20px;font-size:9px}@container (max-width:760px){.sd-scope .header .nav{gap:12px}.sd-scope .header .nav :is(a,button){font-size:10px}.sd-scope .header .logo{font-size:24px}.sd-scope .header .h-row{gap:12px}.sd-scope .head-11 .property-switch{display:none}.sd-scope .head-12 .utility{padding-left:4%}.sd-scope .head-13 .nav :is(a,button){padding:8px 10px}.sd-scope .head-09 .logo{padding:20px 15px}.sd-scope .head-14 .nav{padding:10px 20px}.sd-scope .head-20 .h-row{padding:18px}.sd-scope .hero .booking-form{grid-template-columns:1fr 1fr}.sd-scope .hero-14 .wide-photo{min-height:640px}.sd-scope .hero-14 .over-copy{max-width:430px}.sd-scope .hero-14 .reservation-card{width:290px}.sd-scope .hero-16{grid-template-columns:1fr 1fr}.sd-scope .hero-16 .vertical-label{display:none}.sd-scope .hero-03 .copy{padding:25px}.sd-scope .hero-20 .copy{padding:20px}}@container (max-width:600px){.sd-scope .header-context{padding:30px 10px;min-height:200px}.sd-scope .header .find-stay,.sd-scope .header .h-divider,.sd-scope .header .h-note,.sd-scope .header .header-booking,.sd-scope .header .nav,.sd-scope .header .number-nav,.sd-scope .header .property-switch,.sd-scope .header .select-inline,.sd-scope .header .utility{display:none}.sd-scope .header .mobile-menu{display:inline-flex}.sd-scope .header .h-row{display:flex;justify-content:space-between;gap:10px;padding:15px}.sd-scope .header .reserve{font-size:10px;padding:12px 15px;min-height:44px;gap:7px}.sd-scope .header .logo{font-size:25px;white-space:normal;overflow-wrap:anywhere;max-width:150px}.sd-scope .logo .logo-dot{height:6px;width:6px;flex:none}.sd-scope .header .h-group{gap:10px}.sd-scope .head-01{margin:10px}.sd-scope .head-01 .h-row{padding:10px 14px}.sd-scope .head-01 .reserve{padding:10px 13px}.sd-scope .head-02{padding:12px;gap:8px;align-items:center}.sd-scope .head-02>.sd-desktop-header>.logo{padding:10px 14px;font-size:24px;min-height:46px}.sd-scope .head-02 .mobile-menu{background:var(--paper);padding:12px;border-radius:12px}.sd-scope .head-03 .h-group>.plain{display:none}.sd-scope .head-03 .logo{font-size:29px}.sd-scope .head-04 .brand-stack{gap:7px}.sd-scope .head-04 .mark{width:36px;height:40px;font-size:24px}.sd-scope .head-04 .reserve{margin-left:0;align-self:auto;border-radius:var(--round)}.sd-scope .head-04 .logo{font-size:21px}.sd-scope .head-07 .menu-button:not(.mobile-menu){font-size:0}.sd-scope .head-07 .reserve{justify-self:auto}.sd-scope .head-08 .large-brand{font-size:62px;padding:20px;letter-spacing:-4px}.sd-scope .head-08 .large-brand span{font-size:8px;letter-spacing:0;max-width:90px}.sd-scope .head-08 .h-row{padding:10px 20px}.sd-scope .head-08 .mobile-menu{margin-right:auto}.sd-scope .head-09{margin:10px}.sd-scope .head-09 .h-row{padding:0 12px}.sd-scope .head-09 .logo{padding:20px 12px 20px 0;border:0}.sd-scope .head-09 .reserve{border-left:0;align-self:center;border-radius:var(--round);padding:10px}.sd-scope .head-10{margin:10px}.sd-scope .head-11 .h-group .logo{max-width:130px}.sd-scope .head-13 .reserve{padding:10px;font-size:20px;min-width:44px}.sd-scope .head-14{display:flex;justify-content:space-between;align-items:center;padding:12px;gap:10px}.sd-scope .head-14 .h-brand{padding:0;border:0}.sd-scope .head-14 .reserve{flex-direction:row;border-radius:var(--round);padding:12px}.sd-scope .head-15 .h-row{display:flex;gap:10px}.sd-scope .head-15 .logo{font-size:20px;letter-spacing:1px}.sd-scope .head-15 .h-group{gap:10px}.sd-scope .head-16 .h-group .plain{display:none}.sd-scope .head-18 .h-row{align-items:center}.sd-scope .head-18 .h-group{flex-direction:row}.sd-scope .head-19 .h-group:first-child>.plain,.sd-scope .head-19 .h-group:last-child>.round-action{display:none}.sd-scope .head-19 .logo{font-size:25px}.sd-scope .head-20{display:flex;align-items:stretch;justify-content:space-between;margin:10px}.sd-scope .head-20 .h-row{flex:1;padding:14px}.sd-scope .head-20>.sd-desktop-header>.reserve{padding:14px;font-size:10px;flex-direction:row;gap:8px;align-items:center}.sd-scope .head-20>.sd-desktop-header>.reserve .arrow{font-size:20px;align-self:center}.sd-scope .hero{padding:32px 6%}.sd-scope .hero h1{font-size:48px;letter-spacing:-.04em}.sd-scope .hero .eyebrow{font-size:9px;letter-spacing:1px;margin-bottom:20px}.sd-scope .hero p{font-size:13px}.sd-scope .hero .reserve{font-size:11px}.sd-scope .hero .actions{gap:18px}.sd-scope .hero .photo{min-height:250px}.sd-scope .hero .booking-form{grid-template-columns:1fr 1fr;gap:15px;padding:18px;border-radius:16px}.sd-scope .hero .booking-form input,.sd-scope .hero .booking-form select{font-size:13px;min-height:34px}.sd-scope .hero .booking-form .reserve{padding:12px 10px;font-size:10px}.sd-scope .hero-01{padding:10px}.sd-scope .hero-01 .cinema{min-height:640px;padding:30px 24px;border-radius:20px}.sd-scope .hero-01 .over-copy h1{font-size:54px;letter-spacing:-3px}.sd-scope .hero-01 .hero-bottom{align-items:center;gap:20px;margin-top:35px}.sd-scope .hero-01 .hero-bottom p{font-size:11px}.sd-scope .hero-01 .circle-cta{width:100%;min-height:52px;padding:14px 20px}.sd-scope .hero-01 .hero-bottom{flex-direction:column;align-items:stretch}.sd-scope .hero-01 .hero-bottom p{max-width:100%;font-size:14px}.sd-scope .hero-01 .pill{margin-bottom:65px;font-size:8px}.sd-scope .hero-02,.sd-scope .hero-05,.sd-scope .hero-10,.sd-scope .hero-13,.sd-scope .hero-16,.sd-scope .hero-18,.sd-scope .hero-20{display:flex;flex-direction:column;gap:30px}.sd-scope .hero-02 .photo{min-height:380px;border-radius:140px 140px 18px 18px}.sd-scope .hero-02 .small-proof{margin-top:28px}.sd-scope .hero-03{display:flex;flex-direction:column;padding:12px;gap:12px}.sd-scope .hero-03 .copy{padding:28px}.sd-scope .hero-03 h1{font-size:48px}.sd-scope .hero-03 .photo{min-height:370px;order:3}.sd-scope .hero-03 .booking-block{padding:24px}.sd-scope .hero-04 .heading-row{display:block}.sd-scope .hero-04 .heading-row h1{font-size:58px}.sd-scope .hero-04 .heading-row p{max-width:250px;margin-top:22px}.sd-scope .hero-04 .photo{height:350px}.sd-scope .hero-04 .photo .reserve{right:18px;bottom:18px}.sd-scope .hero-05{padding:0;gap:0}.sd-scope .hero-05 .copy{padding:45px 7%}.sd-scope .hero-05 h1{font-size:60px}.sd-scope .hero-05 .photo{min-height:400px}.sd-scope .hero-06 h1{font-size:48px}.sd-scope .hero-06 .photo-strip{gap:8px;grid-template-columns:.4fr 1fr .4fr;margin-left:-15px;margin-right:-15px}.sd-scope .hero-06 .photo{height:190px;min-height:0;border-radius:15px}.sd-scope .hero-06 .photo:nth-child(2){height:280px}.sd-scope .hero-07{display:flex;flex-direction:column;padding:15px;gap:15px}.sd-scope .hero-07 .copy{display:block;padding:15px}.sd-scope .hero-07 .copy h1{font-size:50px}.sd-scope .hero-07 .copy p{max-width:250px}.sd-scope .hero-07 .colour-panel{min-height:270px;padding:28px}.sd-scope .hero-07 .colour-panel strong{font-size:40px}.sd-scope .hero-08{padding:12px}.sd-scope .hero-08 .image-stage{padding:15px;min-height:650px}.sd-scope .hero-08 .copy{padding:27px}.sd-scope .hero-08 h1{font-size:47px}.sd-scope .hero-08 .floating-label{right:20px;top:20px}.sd-scope .hero-09 h1{font-size:54px}.sd-scope .hero-09 .photo{height:330px;border-radius:140px 140px 15px 15px}.sd-scope .hero-09 .booking-form{margin:-30px 10px 0}.sd-scope .hero-10 .stacked-images{width:100%;padding:0 0 65px 20px}.sd-scope .hero-10 .photo:first-child{height:380px}.sd-scope .hero-10 .photo:nth-child(2){min-height:0;height:180px}.sd-scope .hero-11 .cinema{min-height:660px;padding:65px 8%}.sd-scope .hero-11 .over-copy h1{font-size:67px;letter-spacing:-1px}.sd-scope .hero-11 .edge-label{font-size:8px}.sd-scope .hero-12{display:flex;flex-direction:column;padding:12px;gap:12px}.sd-scope .hero-12 .copy{display:block;padding:28px}.sd-scope .hero-12 h1{font-size:48px}.sd-scope .hero-12 .copy p{margin-top:24px}.sd-scope .hero-12 .photo{height:290px}.sd-scope .hero-13 .photo{height:400px}.sd-scope .hero-13 .photo-caption{font-size:8px}.sd-scope .hero-14{padding:12px}.sd-scope .hero-14 .wide-photo{height:auto;min-height:800px;display:flex;flex-direction:column;justify-content:space-between;padding:26px 18px}.sd-scope .hero-14 .over-copy{padding:0}.sd-scope .hero-14 .over-copy h1{font-size:50px}.sd-scope .hero-14 .reservation-card{position:relative;right:auto;bottom:auto;width:100%;margin-top:45px;padding:22px}.sd-scope .hero-14 .booking-form{padding:0}.sd-scope .hero-15 .copy{display:block}.sd-scope .hero-15 .copy h1{font-size:52px}.sd-scope .hero-15 .copy p{margin-top:24px}.sd-scope .hero-15 .photo-slider{grid-template-columns:1fr}.sd-scope .hero-15 .photo-slider .photo:nth-child(2){display:none}.sd-scope .hero-15 .photo{height:350px}.sd-scope .hero-16 .photo{height:370px;min-height:370px;order:2}.sd-scope .hero-16 .copy{padding:0;order:1}.sd-scope .hero-16 h1,.sd-scope .hero-17 h1{font-size:52px}.sd-scope .hero-17 .booking-form{margin:25px 0;border-radius:18px;padding:18px}.sd-scope .hero-17 .photo{height:320px}.sd-scope .hero-18 h1{font-size:52px}.sd-scope .hero-18 .photo{height:400px;min-height:400px}.sd-scope .hero-18 .mini-card{font-size:10px;padding:14px;left:15px;right:15px}.sd-scope .hero-19 .copy{display:block}.sd-scope .hero-19 h1{font-size:68px}.sd-scope .hero-19 .copy>.reserve{margin-top:28px}.sd-scope .hero-19 .photo{height:350px}.sd-scope .hero-20{padding:15px;gap:25px}.sd-scope .hero-20 .copy{padding:15px}.sd-scope .hero-20 h1{font-size:52px}.sd-scope .hero-20 .gallery-grid{grid-template-rows:300px 160px}.sd-scope .hero-20 .gallery-grid .photo{min-height:0}.sd-scope .hero-20 .tag-row{margin-top:25px}}.sd-scope{--paper:var(--bk-canvas,#f4f5ee);--ink:var(--bk-text,#243026);--accent:var(--bk-primary,#22433a);--on-accent:var(--bk-on-primary,#fff);--soft:var(--bk-sand,#e4e9dd);--line:var(--bk-border,#d8ded2);--round:var(--bk-radius,12px);--space:1;--shade:0.55;--headline:var(--bk-font-display,var(--bk-font,system-ui,sans-serif));container-type:inline-size;min-width:0;color:var(--ink);background:var(--paper);font-family:var(--bk-font,system-ui,sans-serif)}.sd-scope *{box-sizing:border-box}.sd-scope .hero{font-family:var(--bk-font,system-ui,sans-serif)}.bk-site .sd-scope .hero h1{color:inherit;font-family:var(--headline)}.bk-site .sd-scope .hero-05 h1,.bk-site .sd-scope .hero-11 h1,.bk-site .sd-scope .hero-19 h1{font-family:var(--bk-font-display),Georgia,serif}.bk-site .sd-scope[data-typography=body] .hero h1{font-family:var(--bk-font)}.bk-site .sd-scope[data-typography=display] .hero h1{font-family:var(--bk-font-display)}.sd-scope a,.sd-scope button{font-family:inherit}.sd-scope a{text-decoration:none}.sd-scope .reserve{font-family:inherit;white-space:normal;text-align:center;min-height:44px;overflow-wrap:anywhere}.sd-scope .nav a:hover{text-decoration:underline;text-underline-offset:5px}.sd-scope .logo a,.sd-scope .logo a>span{color:inherit}.sd-scope .logo{max-width:280px;min-width:0}.sd-scope .logo a{max-width:100%}.sd-scope .logo small{font-size:10px}.sd-scope .logo img{position:static;max-height:48px;width:auto}.sd-scope .eyebrow,.sd-scope .h-note{font-size:11px}.sd-scope .hero p{font-size:15px}.sd-scope .quiet-link,.sd-scope .reserve{font-size:13px}.sd-scope .hero h1{overflow-wrap:anywhere}.sd-scope .hero .photo img{-o-object-position:var(--image-position,center);object-position:var(--image-position,center)}.sd-scope .sd-empty-photo{background:var(--soft)}.sd-scope .image-cover.sd-empty-photo{background:var(--bk-ink-deep,#23382d)}.sd-scope .photo>[data-edit-image]{position:absolute;inset:0}.sd-scope .sd-photo-image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sd-scope .sd-photo-action{position:relative;min-width:0}.sd-scope .sd-photo-action>.reserve{position:absolute;bottom:25px;right:25px}.sd-scope .hero-18 .sd-photo-action>.photo{height:100%;min-height:500px}.sd-scope .hero-04 .sd-photo-action>.photo{height:360px}.sd-scope .sd-search{min-width:0;position:relative;z-index:2;color:var(--bk-text);font-family:var(--bk-font)}.sd-scope .sd-search .relative{min-width:0}.sd-scope .sd-search button{white-space:normal;min-width:0}.sd-scope .hero-09>.sd-search{margin:-35px 5% 0}.sd-scope .hero-17>.sd-search{margin:30px 6%}.sd-scope .sd-extra-search{grid-column:1/-1;margin:25px 0 0;width:100%}.sd-scope .header-booking>div{flex:1;min-width:0;max-width:680px}.sd-scope .head-13 .reserve{width:auto;border-radius:var(--round);font-size:13px;padding:12px 22px}.sd-scope .head-20 .sd-desktop-header>.reserve{border-radius:0}.sd-scope .large-brand .logo{max-width:70%}.sd-scope .large-brand .logo a>span{font-size:clamp(30px,6cqw,75px);line-height:1.15}.sd-scope .head-03 .logo,.sd-scope .head-07 .logo,.sd-scope .head-15 .logo,.sd-scope .head-19 .logo{justify-self:center}.sd-scope .sd-desktop-header{display:contents}.sd-scope .sd-mobile-header{display:none}.sd-scope .menu-button{min-width:44px;min-height:44px;justify-content:center;gap:8px}.sd-scope .sd-menu{width:min(560px,calc(100% - 32px));max-height:85dvh;border:1px solid var(--line);border-radius:20px;background:var(--paper);color:var(--ink);padding:24px;margin:auto}.sd-scope .sd-menu::backdrop{background:#101b19ad}.sd-scope .sd-menu-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.sd-scope .sd-menu-top>button{min-height:44px;min-width:44px;display:grid;place-items:center}.sd-scope .sd-menu nav{display:flex;flex-direction:column}.sd-scope .sd-menu nav a{display:block;padding:15px 0;border-bottom:1px solid var(--line);font-size:22px;color:inherit}.sd-scope .sd-menu-footer{display:flex;flex-direction:column;gap:16px;margin-top:24px}.sd-scope .sd-menu-footer>.reserve{align-self:flex-start}.sd-scope .sd-menu:not([open]){display:none}@container (max-width:900px){.sd-scope .sd-desktop-header{display:none}.sd-scope .header{display:block;padding:0;overflow:visible}.sd-scope .sd-mobile-header{display:flex;align-items:center;gap:12px;min-height:76px;padding:12px 16px}.sd-scope .sd-mobile-header .sd-mobile-brand{flex:1;min-width:0}.sd-scope .sd-mobile-header .logo{max-width:100%}.sd-scope .sd-mobile-header>.reserve{flex:none;min-height:44px;max-width:110px;padding:10px 15px;font-size:13px;border-radius:var(--round);background:var(--accent);color:var(--on-accent);border:0}.sd-scope .sd-mobile-header>.menu-button{display:inline-flex;flex:none;width:44px;padding:10px;min-width:44px;min-height:44px;margin:0}.sd-scope .sd-mobile-header .logo img{max-width:90px}.sd-scope .sd-mobile-header .logo a>span{font-size:20px;letter-spacing:-.6px}.sd-scope .head-15 .sd-mobile-header .logo a>span{letter-spacing:0}.sd-scope .head-14 .sd-mobile-header>.reserve{flex-direction:row}.sd-scope .head-20 .sd-mobile-header{width:100%}}@container (max-width:600px){.sd-scope .sd-mobile-header{gap:8px;padding:10px 12px}.sd-scope .sd-mobile-header>.reserve{max-width:90px;padding:10px 12px;font-size:12px}.sd-scope .sd-mobile-header .logo img{max-width:75px}.sd-scope .sd-search-pill>div{flex-direction:column!important;align-items:stretch!important;border-radius:16px!important;padding:10px!important}.sd-scope .sd-search-pill>div>span{display:none}.sd-scope .sd-search-bar>div{overflow-x:auto}.sd-scope .hero-14 .reservation-card{position:relative;width:100%}.sd-scope .hero-18 .sd-photo-action>.photo{min-height:400px}.sd-scope .hero-20 .gallery-grid .photo{min-height:0}.sd-scope .hero-09>.sd-search{margin:-20px 0 0}.sd-scope .hero-17>.sd-search{margin:25px 0}.sd-scope .hero-03 .booking-block{align-items:flex-start;flex-direction:column}.sd-scope .hero .image-tag{font-size:11px}.sd-scope .hero-18 .mini-card{position:absolute}.sd-scope .hero-06 .actions{justify-content:center}}@media (prefers-reduced-motion:reduce){.sd-scope *{transition:none!important;animation:none!important}}.sd-scope .head-02 .sd-desktop-header>.logo,.sd-scope .head-02 .sd-desktop-header>.nav{background:var(--paper);border:1px solid var(--line);padding:10px 22px;border-radius:16px}.sd-scope .head-02 .sd-desktop-header>.reserve{border-radius:16px}@container (min-width:901px){.sd-scope .head-03 .nav,.sd-scope .head-15 .nav{gap:14px}.sd-scope .head-03 .h-group,.sd-scope .head-15 .h-group{min-width:0}}.sd-scope[data-custom~=dsHeadingColor] .hero h1,.sd-scope[data-custom~=dsHeadingColor] .hero h1 em{color:var(--dsHeadingColor)!important}.sd-scope[data-custom~=dsTextColor] .header .h-note,.sd-scope[data-custom~=dsTextColor] .header .utility,.sd-scope[data-custom~=dsTextColor] .hero p{color:var(--dsTextColor)!important}.sd-scope[data-custom~=dsNavColor] .header .nav,.sd-scope[data-custom~=dsNavColor] .header .nav a,.sd-scope[data-custom~=dsNavColor] .header .nav button,.sd-scope[data-custom~=dsNavColor] .number-nav a,.sd-scope[data-custom~=dsNavColor] .number-nav button{color:var(--dsNavColor)!important}.sd-scope[data-custom~=dsBrandColor] .header .logo,.sd-scope[data-custom~=dsBrandColor] .header .logo a,.sd-scope[data-custom~=dsBrandColor] .header .logo a span{color:var(--dsBrandColor)!important}.sd-scope[data-custom~=dsButtonTextColor] .circle-cta,.sd-scope[data-custom~=dsButtonTextColor] .reserve,.sd-scope[data-custom~=dsButtonTextColor] .sd-search button[type=submit]{color:var(--dsButtonTextColor)!important}.sd-scope[data-custom~=dsSecondaryColor] .gallery-tile,.sd-scope[data-custom~=dsSecondaryColor] .quiet-link{color:var(--dsSecondaryColor)!important}.sd-scope[data-custom~=dsSecondaryBackground] .gallery-tile,.sd-scope[data-custom~=dsSecondaryBackground] .quiet-link{background-color:var(--dsSecondaryBackground)!important}.sd-scope[data-custom~=dsCardBackground] .booking-block,.sd-scope[data-custom~=dsCardBackground] .colour-panel,.sd-scope[data-custom~=dsCardBackground] .mini-card,.sd-scope[data-custom~=dsCardBackground] .reservation-card{background-color:var(--dsCardBackground)!important}.sd-scope[data-custom~=dsCardTextColor] .booking-block b,.sd-scope[data-custom~=dsCardTextColor] .booking-block p,.sd-scope[data-custom~=dsCardTextColor] .colour-panel p,.sd-scope[data-custom~=dsCardTextColor] .colour-panel strong,.sd-scope[data-custom~=dsCardTextColor] .mini-card,.sd-scope[data-custom~=dsCardTextColor] .reservation-card h3{color:var(--dsCardTextColor)!important}.sd-scope[data-custom~=dsEyebrowColor] .eyebrow,.sd-scope[data-custom~=dsEyebrowColor] .hero .pill,.sd-scope[data-custom~=dsEyebrowColor] .image-tag{color:var(--dsEyebrowColor)!important}.sd-scope[data-custom~=dsButtonRadius] .circle-cta,.sd-scope[data-custom~=dsButtonRadius] .quiet-link,.sd-scope[data-custom~=dsButtonRadius] .reserve,.sd-scope[data-custom~=dsButtonRadius] .sd-search button[type=submit]{border-radius:var(--dsButtonRadius)!important}.sd-scope[data-custom~=dsFrameRadius] .header,.sd-scope[data-custom~=dsFrameRadius] .hero{border-radius:var(--dsFrameRadius)!important}.sd-scope[data-custom~=dsImageRadius] .hero .photo{border-radius:var(--dsImageRadius)!important}.sd-scope[data-custom~=dsCardRadius] .booking-block,.sd-scope[data-custom~=dsCardRadius] .colour-panel,.sd-scope[data-custom~=dsCardRadius] .mini-card,.sd-scope[data-custom~=dsCardRadius] .reservation-card{border-radius:var(--dsCardRadius)!important}.sd-scope[data-custom~=dsButtonColor] :is(.reserve,.circle-cta,.sd-search button[type=submit]){background:var(--accent)!important;color:var(--on-accent)}.sd-scope[data-custom~=dsButtonColor] .head-06 .reserve{padding:13px 22px;border:1px solid transparent;border-radius:var(--round);min-height:48px;font-size:13px;line-height:1.35}@container (max-width:900px){.sd-scope[data-custom~=dsButtonColor] .head-06 .sd-mobile-header>.reserve{padding:11px 16px;min-height:44px;font-size:12px}}.sd-header-scope[data-sticky=true]{position:sticky;top:0;z-index:60;isolation:isolate}.sd-header-scope[data-scrolled=true]{box-shadow:0 6px 22px #0000000d}.sd-header-scope[data-surface=frosted],.sd-header-scope[data-surface=transparent]{background:transparent}.sd-header-scope:is([data-surface=frosted],[data-surface=transparent]) .header{background:transparent;color:var(--ink)}.sd-header-scope[data-effective-surface=frosted]{background:color-mix(in srgb,var(--paper) 90%,transparent);backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%)}.sd-header-scope[data-effective-surface=solid]{background:var(--paper)}.sd-header-scope[data-effective-surface=transparent]{background:transparent;backdrop-filter:none}@supports not (backdrop-filter:blur(1px)){.sd-header-scope[data-effective-surface=frosted]{background:var(--paper)}}.sd-scope .header .nav{min-width:0;flex-wrap:nowrap}.sd-scope .header .nav :is(a,button){min-width:0;flex-shrink:1;max-width:160px}.sd-scope .header .sd-nav-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;max-width:100%}.sd-scope .header .sd-button-label{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.sd-scope .header .reserve{max-width:240px;min-width:0;line-height:1.35}.sd-scope .hero :is(h1,h2,h3,p,.reserve,.circle-cta){overflow-wrap:anywhere;min-width:0}.sd-scope[data-long-heading=true] .hero h1{font-size:clamp(34px,4.5cqw,70px);line-height:1.1;max-width:100%}.sd-scope .sd-hero-intro{min-width:0;max-width:34rem}.sd-scope .hero-bottom .sd-hero-intro{max-width:340px}.sd-scope .hero .actions{flex-wrap:wrap}.sd-scope .hero .reserve{max-width:100%}@container (max-width:600px){.sd-scope[data-long-heading=true] .hero h1{font-size:34px}.sd-scope .header .reserve{max-width:112px}.sd-scope .hero-bottom .sd-hero-intro{max-width:100%}}.sd-scope[data-long-heading=true] .hero h1{letter-spacing:-.035em}.sd-scope .head-08 .large-brand .logo a>span{max-width:100%;letter-spacing:-.04em}.bk-site .sd-scope .hero h1{letter-spacing:var(--bk-display-tracking,-.035em);font-weight:var(--bk-display-weight,500)}.sd-scope .hero:is(.hero-01,.hero-02,.hero-05,.hero-06,.hero-08) .reserve{min-height:52px;padding:15px 25px;font-size:14px;line-height:1.45;border-radius:12px}.sd-scope .hero-06>p{max-width:38ch;font-size:16px;line-height:1.8;margin-top:26px;margin-bottom:0}.sd-scope .hero-06>.sd-hero-intro,.sd-scope .hero-06>p{margin-left:auto;margin-right:auto}.sd-scope .hero-02{gap:6%;padding:56px 5%}.sd-scope .hero-02 .photo{min-height:580px}.sd-scope .hero-05 .copy{padding:64px 11%}.sd-scope .hero-05 .reserve{border-color:color-mix(in srgb,var(--paper) 28%,transparent)}.sd-scope .hero-06{padding:56px 5% 40px}.sd-scope .hero-06 .photo-strip{gap:20px;margin-top:40px}.sd-scope .hero-08 .copy{padding:40px;border-radius:16px;box-shadow:0 12px 40px #00000014}.sd-scope .hero-01{padding:0}.sd-scope .hero-01 .cinema{min-height:clamp(600px,calc(100svh - 112px),860px);padding:64px 6%;border-radius:0;gap:48px}.sd-scope .hero-01 .image-cover:after{background:linear-gradient(90deg,rgba(8,18,15,max(.58,var(--shade))),rgba(8,18,15,.2)),linear-gradient(0deg,rgba(8,18,15,.45),transparent 60%)}.sd-scope .hero-01 .over-copy h1{font-size:clamp(48px,7.2cqw,96px);max-width:12ch}.sd-scope[data-long-heading=true] .hero-01 .over-copy h1{font-size:clamp(34px,4.5cqw,64px);max-width:22ch}.sd-scope .hero-01 .hero-bottom p{max-width:38ch;opacity:1;font-size:16px}.sd-scope .hero-01 .circle-cta{border-radius:12px;min-height:56px}.sd-scope .header:is(.head-01,.head-03,.head-06,.head-07,.head-10) .reserve{min-height:48px;padding:13px 22px;font-size:13px}.sd-scope .header:is(.head-03,.head-06,.head-07,.head-10) .reserve{border-radius:10px}@container (max-width:600px){.sd-scope .hero-01 .cinema{padding:40px 24px 28px;min-height:660px;gap:40px}.sd-scope .hero-01 .over-copy h1{font-size:46px}.sd-scope[data-long-heading=true] .hero-01 .over-copy h1{font-size:34px}.sd-scope .hero-01 .hero-bottom{margin-top:0}.sd-scope .hero-01 .hero-bottom p{font-size:15px}.sd-scope .hero-01 .image-cover:after{background:rgba(8,18,15,max(.58,var(--shade)))}.sd-scope .hero-02{padding:36px 6%;gap:32px}.sd-scope .hero-02 .photo{min-height:360px}.sd-scope .hero-05 .copy{padding:40px 7%}.sd-scope .hero-06{padding:40px 6% 28px}.sd-scope .hero-06 .photo-strip{gap:10px;margin-top:30px}.sd-scope .hero-08 .copy{padding:28px 24px}.sd-scope .header:is(.head-01,.head-03,.head-06,.head-07,.head-10) .sd-mobile-header>.reserve{padding:11px 14px;min-height:44px;font-size:12px}}.sd-header-scope[data-floating=true]{background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.sd-header-scope[data-floating=true] :is(.head-01,.head-10){background:var(--paper);color:var(--ink)}.sd-header-scope[data-floating=true][data-effective-surface=frosted] :is(.head-01,.head-10){background:color-mix(in srgb,var(--paper) 90%,transparent);backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%)}.sd-header-scope[data-floating=true][data-effective-surface=transparent] :is(.head-01,.head-10){background:transparent}.sd-header-scope[data-floating=true][data-scrolled=true] :is(.head-01,.head-10){box-shadow:0 8px 28px #00000014}.sd-header-scope[data-floating=true][data-sticky=true]:has(+.sd-scope>:is(.hero-01,.hero-05,.hero-06)),.sd-header-scope[data-floating=true][data-sticky=true]:has(+.site-section-shell>.sd-scope>:is(.hero-01,.hero-05,.hero-06)){margin-bottom:calc(-1 * var(--sd-header-height, 110px))}.sd-header-scope[data-floating=true][data-sticky=true]+.sd-scope>.hero-01 .cinema,.sd-header-scope[data-floating=true][data-sticky=true]+.site-section-shell>.sd-scope>.hero-01 .cinema{padding-top:calc(var(--sd-header-height, 110px) + 48px)}@supports not (backdrop-filter:blur(1px)){.sd-header-scope[data-floating=true][data-effective-surface=frosted] :is(.head-01,.head-10){background:var(--paper)}}.sd-scope .header:not(.head-01) nav a[aria-current=location],.sd-scope .sd-menu nav a[aria-current=location]{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1.5px}.sd-scope .header .nav :is(a,button){font-size:15px;font-weight:500;line-height:1.4;letter-spacing:0;min-height:44px}.sd-scope .head-01 .h-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:28px;padding:16px 28px}.sd-scope .head-01 .h-row>.reserve{justify-self:end}.sd-scope .head-01 .logo{max-width:340px}.sd-scope .head-01 .logo a>span{font-size:22px;line-height:1.2;letter-spacing:-.025em}.sd-scope .head-01 .nav{gap:8px}.sd-scope .head-01 .nav :is(a,button){padding:11px 16px}.sd-scope .header.head-01 .reserve{font-size:15px;min-height:50px;padding:13px 24px}.sd-scope .hero-01 .over-copy h1{font-size:clamp(46px,6cqw,84px);line-height:1.08}.sd-scope .hero-01 .hero-bottom p{font-size:17px;line-height:1.75;color:#fff}.sd-scope .hero-01 .circle-cta{font-size:15px}@container (min-width:901px) and (max-width:1100px){.sd-scope .head-01 .h-row{gap:16px;padding:14px 20px}.sd-scope .head-01 .nav{gap:2px}.sd-scope .head-01 .nav :is(a,button){padding:10px;font-size:14px}.sd-scope .head-01 .logo a>span{font-size:20px}}@container (max-width:900px){.sd-scope .head-01 .sd-mobile-header .logo a>span{font-size:18px}.sd-scope .header.head-01 .sd-mobile-header>.reserve{font-size:13px;min-height:44px;padding:11px 14px}}@container (max-width:600px){.sd-scope .hero-01 .over-copy h1{font-size:44px}.sd-scope[data-long-heading=true] .hero-01 .over-copy h1{font-size:34px}.sd-scope .hero-01 .hero-bottom p{font-size:15px}}@container (min-width:1101px) and (max-width:1400px){.sd-scope .header .nav{gap:2px}.sd-scope .header .nav :is(a,button){padding:10px;font-size:14px}.sd-scope .head-01 .h-row{gap:18px;padding:14px 22px}}@container (min-width:901px) and (max-width:1100px){.sd-scope .sd-desktop-header{display:none}.sd-scope .header{display:block;padding:0}.sd-scope .sd-mobile-header{display:flex;align-items:center;gap:16px;padding:14px 24px}.sd-scope .sd-mobile-brand{flex:1;min-width:0}.sd-scope .sd-mobile-header .mobile-menu{display:inline-flex;flex:none}}.sd-scope .head-01 .nav :is(a,button){border-radius:999px;background-color:transparent;transition:background-color .18s ease,color .18s ease;text-decoration:none}.sd-scope .head-01 .nav a[aria-current=location]{border-radius:999px;background-color:var(--soft);text-decoration:none}.sd-scope .head-01 .nav a:hover{background-color:color-mix(in srgb,var(--ink) 6%,transparent);text-decoration:none}.sd-scope .head-01 .nav a[aria-current=location]:hover{background-color:var(--soft)}@media (prefers-reduced-motion:reduce){.sd-scope .head-01 .nav :is(a,button){transition:none}}.sd-scope .hero-01 .cinema{justify-content:flex-end;gap:36px;padding-bottom:48px}.sd-scope .hero-01 .over-copy{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.sd-scope .hero-01 .over-copy>p{max-width:42ch;color:white;font-size:17px;line-height:1.75;margin:24px 0 0;opacity:.95}.sd-scope .hero-01 .over-copy .sd-hero-intro{margin-top:24px}.sd-scope .hero-01 .over-copy .eyebrow{margin-bottom:24px}.sd-scope .hero-01 .hero-bottom{width:min(820px,100%);align-items:stretch}.sd-scope .hero-01 .hero-bottom .sd-search{width:100%;filter:drop-shadow(0 8px 24px #00000018)}.sd-scope .hero-01 .hero-bottom .sd-search p{color:var(--bk-text)}@container (max-width:600px){.sd-scope .hero-01 .cinema{gap:28px;padding-bottom:28px}.sd-scope .hero-01 .over-copy>p{font-size:15px;margin-top:20px}.sd-scope .hero-01 .hero-bottom .sd-search-pill>div{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:6px;padding:8px!important}.sd-scope .hero-01 .hero-bottom .sd-search-pill>div>button:last-of-type{grid-column:1/-1}}.bk-site .sd-scope[data-typography=designed] .hero-01 h1{font-family:var(--bk-font-display,var(--bk-font));font-weight:var(--bk-display-weight,400);font-size:clamp(56px,7cqw,104px);line-height:1.02;letter-spacing:var(--bk-display-tracking,-.02em);max-width:13ch}.bk-site .sd-scope[data-typography=designed][data-long-heading=true] .hero-01 h1{font-size:clamp(38px,4.5cqw,68px);max-width:23ch}@container (max-width:600px){.bk-site .sd-scope[data-typography=designed] .hero-01 h1{font-size:54px}.bk-site .sd-scope[data-typography=designed][data-long-heading=true] .hero-01 h1{font-size:38px}.sd-scope .hero-01 .sd-search-pill button .truncate{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.4}.sd-scope .hero-01 .sd-search-pill>div>button:not(:last-of-type){gap:8px;padding:10px 8px}}.sd-scope .hero-01 .cinema{min-height:100vh;min-height:100dvh;box-sizing:border-box}.sd-header-scope[data-sticky=true]:not([data-floating=true])+.sd-scope>.hero-01 .cinema,.sd-header-scope[data-sticky=true]:not([data-floating=true])+.site-section-shell>.sd-scope>.hero-01 .cinema{min-height:calc(100vh - var(--sd-header-height, 96px));min-height:calc(100dvh - var(--sd-header-height, 96px))}@media (max-height:600px) and (min-width:601px){.sd-scope .hero-01 .cinema{gap:24px;padding-bottom:24px}.sd-header-scope[data-floating=true][data-sticky=true]+.sd-scope>.hero-01 .cinema,.sd-header-scope[data-floating=true][data-sticky=true]+.site-section-shell>.sd-scope>.hero-01 .cinema{padding-top:calc(var(--sd-header-height, 110px) + 24px)}}.sd-scope .hero-02 .actions{gap:24px;align-items:center;margin-top:32px}.sd-scope .hero-02 .actions>.reserve{min-height:52px;font-size:14px;padding:15px 24px;line-height:1.4}.sd-scope .hero-02 .actions>.quiet-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:12px 0;border:0;border-radius:0;font-size:14px;font-weight:500;line-height:1.4;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}.sd-scope .hero-02 .actions>.quiet-link svg{flex:none}@container (max-width:600px){.sd-scope .hero-02 .actions{gap:14px 20px}}.sd-scope .hero-02 .copy{min-width:0}.sd-scope .hero-02 .copy>.sd-hero-intro,.sd-scope .hero-02 .copy>p{width:100%;max-width:540px;font-size:17px;line-height:1.7;margin:24px 0 0}.sd-scope .hero-02 .sd-left-booking{width:100%;max-width:540px;margin-top:28px}.sd-scope .hero-02 .sd-left-booking .sd-search{margin:0;width:100%}.sd-scope .hero-02 .sd-gallery-action{margin-top:12px}.sd-scope .hero-02 .sd-search-pill>div{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:6px;padding:10px;border-radius:24px}.sd-scope .hero-02 .sd-search-pill>div>span{display:none}.sd-scope .hero-02 .sd-search-pill>div>button:last-of-type{grid-column:1/-1;width:100%!important}.sd-scope .hero-02 .sd-left-booking button{min-width:0}.sd-scope .hero-02 .sd-left-booking .truncate{white-space:normal;overflow:visible;text-overflow:clip}@container (max-width:600px){.sd-scope .hero-02 .copy>.sd-hero-intro,.sd-scope .hero-02 .copy>p{font-size:16px}}.sd-scope .hero-02>.copy,.sd-scope .hero-02>.photo{position:relative}.sd-scope[data-hero-motion=gentle][data-entered=true] .hero-02>.copy>*{animation:sd-editorial-enter calc(var(--bk-motion-enabled, 1) * .8s) cubic-bezier(.22,1,.36,1) both}.sd-scope[data-hero-motion=gentle][data-entered=true] .hero-02>.copy>:nth-child(2){animation-delay:calc(var(--bk-motion-enabled, 1) * 80ms)}.sd-scope[data-hero-motion=gentle][data-entered=true] .hero-02>.copy>:nth-child(3){animation-delay:calc(var(--bk-motion-enabled, 1) * .16s)}.sd-scope[data-hero-motion=gentle][data-entered=true] .hero-02>.copy>:nth-child(n+4){animation-delay:calc(var(--bk-motion-enabled, 1) * .24s)}.sd-scope[data-hero-motion=gentle][data-entered=true] .hero-02>.photo{animation:sd-photo-reveal calc(var(--bk-motion-enabled, 1) * 1.1s) cubic-bezier(.22,1,.36,1) both}.sd-scope[data-hero-motion=gentle] .hero-02>.photo img{animation:sd-photo-breathe calc(var(--bk-motion-enabled, 1) * 18s) ease-in-out infinite alternate;transform-origin:55% 50%}.sd-scope[data-in-view=false] .hero-02>.photo img{animation-play-state:paused}@keyframes sd-editorial-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes sd-photo-reveal{0%{opacity:.25;clip-path:inset(7% 0 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes sd-photo-breathe{0%{transform:scale(1)}to{transform:scale(1.055)}}@media (prefers-reduced-motion:reduce){.sd-scope[data-hero-motion] .hero-02>.copy>*,.sd-scope[data-hero-motion] .hero-02>.photo,.sd-scope[data-hero-motion] .hero-02>.photo img{animation:none!important;transform:none;clip-path:none}}.sd-scope .hero-02 .copy .sd-hero-intro p,.sd-scope .hero-02 .copy [data-design-part=intro]{width:100%;max-width:540px;white-space:normal;text-wrap:wrap;font-size:17px;line-height:1.7}.sd-scope .hero-02 .copy .sd-hero-intro p{margin:0}@container (max-width:600px){.sd-scope .hero-02 .copy .sd-hero-intro p,.sd-scope .hero-02 .copy [data-design-part=intro]{font-size:16px}}.sd-scope .hero-05{display:grid;grid-template-columns:1fr 1.15fr;grid-template-rows:1fr auto;min-height:100vh;min-height:100dvh;gap:0;padding:0}.sd-header-scope[data-floating=true][data-sticky=true]+.sd-scope>.hero-05,.sd-header-scope[data-floating=true][data-sticky=true]+.site-section-shell>.sd-scope>.hero-05{--sd-hero-top:var(--sd-header-height,110px)}.sd-header-scope[data-sticky=true]:not([data-floating=true])+.sd-scope>.hero-05,.sd-header-scope[data-sticky=true]:not([data-floating=true])+.site-section-shell>.sd-scope>.hero-05{min-height:calc(100dvh - var(--sd-header-height, 96px))}.sd-scope .hero-05>.copy{grid-area:1/1;min-width:0;align-self:center;padding:calc(var(--sd-hero-top, 0px) + 48px) 11% 40px}.sd-scope .hero-05>.photo{grid-area:1/2/3/3;align-self:stretch;min-height:100%;border-radius:0}.sd-scope .hero-05 .copy .sd-hero-intro,.sd-scope .hero-05 .copy [data-design-part=intro],.sd-scope .hero-05 .copy>p{width:100%;max-width:540px;font-size:17px;line-height:1.7;margin:24px 0 0}.sd-scope .hero-05 .actions{gap:16px 24px;margin-top:28px}.sd-scope .hero-05 .actions>.reserve{display:inline-flex;align-items:center;justify-content:center;min-height:52px;border-radius:var(--round,999px);font-size:15px;padding:14px 24px}.sd-scope .hero-05 .actions>.quiet-link{display:inline-flex;align-items:center;gap:8px;min-height:52px;padding:12px 0;border:0;border-radius:0;font-size:15px;line-height:1.4;text-decoration:underline;text-underline-offset:6px}.sd-scope .hero-05>.sd-floating-booking{grid-area:2/1/3/3;z-index:2;width:min(820px,calc(100% - 64px));justify-self:center;margin:0 0 32px;filter:drop-shadow(0 10px 24px #00000020)}.sd-scope .hero-05 .sd-floating-booking .sd-search{width:100%;margin:0}.sd-scope .hero-05 .sd-floating-booking .truncate{white-space:normal;overflow:visible;text-overflow:clip}@container (max-width:900px){.sd-scope .hero-05{display:flex;flex-direction:column}.sd-scope .hero-05>.copy{padding:calc(var(--sd-hero-top, 0px) + 32px) 7% 40px;width:100%}.sd-scope .hero-05>.photo{min-height:360px;flex:1;width:100%}.sd-scope .hero-05>.sd-floating-booking{width:calc(100% - 32px);margin:-36px auto 24px}.sd-scope .hero-05 .sd-search-pill>div{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:6px;padding:8px;border-radius:24px}.sd-scope .hero-05 .sd-search-pill>div>span{display:none}.sd-scope .hero-05 .sd-search-pill>div>button:last-of-type{grid-column:1/-1;width:100%!important}}@container (max-width:600px){.sd-scope .hero-05 h1{font-size:clamp(38px,10cqw,56px)}.sd-scope .hero-05 .copy [data-design-part=intro]{font-size:16px}.sd-scope .hero-05 .sd-search-pill>div>button:not(:last-of-type){padding:10px 6px;gap:6px}}.sd-scope .hero-05 .sd-stay-details{display:flex;flex-wrap:wrap;gap:20px 28px;margin:28px 0 0;padding:22px 0 0;border-top:1px solid color-mix(in srgb,currentColor 20%,transparent);max-width:540px}.sd-scope .hero-05 .sd-stay-details>div{display:flex;align-items:flex-start;gap:10px;min-width:0}.sd-scope .hero-05 .sd-stay-details svg{flex:none;margin-top:2px;opacity:.75}.sd-scope .hero-05 .sd-stay-details dt{font-family:var(--bk-font);font-size:11px;text-transform:uppercase;letter-spacing:.1em;line-height:1.5;opacity:.65}.sd-scope .hero-05 .sd-stay-details dd{margin:5px 0 0;font-family:var(--bk-font);font-size:15px;line-height:1.5;overflow-wrap:anywhere}.sd-scope .hero-05 .sd-details-gallery{margin-top:14px}.sd-scope .hero-05 .sd-stay-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px}.sd-scope .hero-05 .sd-rating-detail strong{font-size:21px;font-weight:600;line-height:1.2}.sd-scope .hero-05 .sd-rating-scale{opacity:.65;font-size:13px}.sd-scope .hero-05 .sd-rating-count{display:block;margin-top:4px;opacity:.75;font-size:13px}@container (max-width:380px){.sd-scope .hero-05 .sd-stay-details{gap:20px 14px}.sd-scope .hero-05 .sd-stay-details>div{gap:7px}.sd-scope .hero-05 .sd-stay-details dd{font-size:14px}}.sd-scope .hero-06 .sd-destination-opening{position:relative;padding:12px 0 24px;isolation:isolate}.sd-scope .hero-06 .sd-destination-opening h1{max-width:100%;width:100%;margin:0 auto;font-size:clamp(36px,5.2cqw,88px);line-height:1.08}.sd-scope .hero-06 .sd-destination-opening>.sd-hero-intro,.sd-scope .hero-06 .sd-destination-opening>p{width:min(780px,calc(100% - 340px));max-width:none;margin:24px auto 0;font-size:17px;line-height:1.7}.sd-scope .hero-06 .sd-destination-opening .sd-hero-intro p{width:100%;max-width:none;font-size:inherit;line-height:inherit}.sd-scope .hero-06 .sd-destination-opening .actions{margin-top:26px}.sd-scope .hero-06 .sd-destination-accent{position:absolute;width:clamp(100px,11cqw,155px);top:52%;pointer-events:none;z-index:-1}.sd-scope .hero-06 .sd-destination-accent-left{left:1%;transform:translateY(-15%) rotate(-7deg)}.sd-scope .hero-06 .sd-destination-accent-right{right:1%;transform:translateY(-15%) rotate(7deg)}.sd-scope .hero-06 .sd-destination-accent .photo{width:100%;height:clamp(120px,13cqw,175px);min-height:0;border:5px solid var(--paper);border-radius:16px;box-shadow:0 10px 30px #00000014}@container (max-width:1000px){.sd-scope .hero-06 .sd-destination-accent{display:none}.sd-scope .hero-06 .sd-destination-opening>.sd-hero-intro,.sd-scope .hero-06 .sd-destination-opening>p{width:min(780px,100%)}}@container (max-width:600px){.sd-scope .hero-06 .sd-destination-opening>.sd-hero-intro,.sd-scope .hero-06 .sd-destination-opening>p{font-size:16px;margin-top:20px}}.sd-scope:has(>.hero-06){--paper:color-mix(in srgb,var(--bk-primary,#22433a) 7%,#ffffff);--ink:#1b211e}.sd-scope .hero-06{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;padding:calc(var(--sd-destination-top, 0px) + 24px) 5% 28px}.sd-header-scope[data-floating=true][data-sticky=true]+.sd-scope>.hero-06,.sd-header-scope[data-floating=true][data-sticky=true]+.site-section-shell>.sd-scope>.hero-06{--sd-destination-top:var(--sd-header-height,110px)}.sd-header-scope[data-sticky=true]:not([data-floating=true])+.sd-scope>.hero-06,.sd-header-scope[data-sticky=true]:not([data-floating=true])+.site-section-shell>.sd-scope>.hero-06{min-height:calc(100dvh - var(--sd-header-height, 96px))}.sd-scope .hero-06 .sd-destination-opening{flex:none;padding:0 0 12px}.sd-scope .hero-06>.photo-strip{flex:1;min-height:220px;margin-top:24px}.sd-scope .hero-06>.photo-strip>.photo{height:clamp(170px,26dvh,340px)}.sd-scope .hero-06>.photo-strip>.photo:nth-child(2){height:clamp(220px,34dvh,440px)}@container (max-width:600px){.sd-scope .hero-06{padding:calc(var(--sd-destination-top, 0px) + 24px) 6% 24px}.sd-scope .hero-06>.photo-strip{margin-left:0;margin-right:0;grid-template-columns:.5fr 1fr .5fr;min-height:180px}.sd-scope .hero-06>.photo-strip>.photo{height:140px}.sd-scope .hero-06>.photo-strip>.photo:nth-child(2){height:200px}}.sd-scope .hero-08 .image-stage{align-items:center;min-height:680px}.sd-scope .hero-08 .copy{width:min(590px,100%);max-width:590px;padding:36px;isolation:isolate}.sd-scope .hero-08 .copy h1{font-size:clamp(38px,4.2cqw,64px);line-height:1.08;max-width:100%;text-wrap:balance}.sd-scope .hero-08 .copy>p,.sd-scope .hero-08 .sd-hero-intro,.sd-scope .hero-08 [data-design-part=intro]{width:100%;max-width:none;font-size:16px;line-height:1.7;margin:22px 0 0}.sd-scope .hero-08 .sd-private-booking{margin-top:24px}.sd-scope .hero-08 .sd-search{width:100%;margin:0}.sd-scope .hero-08 .sd-search .truncate{white-space:normal;text-overflow:clip;overflow:visible}.sd-scope .hero-08 .sd-search-pill>div{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:6px;padding:8px;border-radius:20px}.sd-scope .hero-08 .sd-search-pill>div>span{display:none}.sd-scope .hero-08 .sd-search-pill>div>button:last-of-type{grid-column:1/-1;width:100%!important}.sd-scope .hero-08 .actions{margin-top:12px}.sd-scope .hero-08 .quiet-link{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:0;padding:12px 0;min-height:44px;font-size:14px;text-decoration:underline;text-underline-offset:6px}.sd-scope .hero-08 .sd-hotel-art{position:absolute;inset:0;overflow:hidden;border-radius:inherit;z-index:-1;pointer-events:none;color:var(--ink)}.sd-scope .hero-08 .sd-hotel-outline{position:absolute;width:150px;stroke:currentColor;stroke-width:1}.sd-scope .hero-08 .sd-hotel-outline-0{right:-32px;top:-40px;transform:rotate(12deg)}.sd-scope .hero-08 .sd-hotel-outline-1{left:-70px;top:38%;transform:rotate(-16deg);width:130px}.sd-scope .hero-08 .sd-hotel-outline-2{right:-25px;bottom:-42px;transform:rotate(-10deg);width:160px}.sd-scope .hero-08 .sd-hotel-line{opacity:.035}.sd-scope .hero-08 .sd-hotel-light{opacity:.13;stroke-dasharray:7 93;animation:sd-hotel-trace calc(var(--bk-motion-enabled, 1) * 12s) linear infinite}.sd-scope .hero-08 .sd-hotel-outline-1 .sd-hotel-light{animation-delay:-4s}.sd-scope .hero-08 .sd-hotel-outline-2 .sd-hotel-light{animation-delay:-8s}.sd-scope[data-in-view=false] .hero-08 .sd-hotel-light{animation-play-state:paused}@keyframes sd-hotel-trace{to{stroke-dashoffset:-100}}@container (max-width:600px){.sd-scope .hero-08 .copy{padding:24px 20px}.sd-scope .hero-08 .image-stage{padding:16px}.sd-scope .hero-08 .copy h1{font-size:clamp(32px,9cqw,44px)}.sd-scope .hero-08 .copy>p{font-size:15px}.sd-scope .hero-08 .sd-search button{min-width:0}}@media (prefers-reduced-motion:reduce){.sd-scope .hero-08 .sd-hotel-light{animation:none}}.sd-scope .hero .image-cover{z-index:0;isolation:isolate}.sd-scope .hero .image-cover:after{pointer-events:none}.sd-scope .hero-08 .sd-private-card{pointer-events:auto}.sd-scope .head-10 .h-row{gap:24px}.sd-scope .head-10 .nav{flex-wrap:nowrap;gap:clamp(10px,1.5cqw,24px)}.sd-scope .head-10 .nav a{font-size:15px;min-height:44px;white-space:nowrap}.sd-scope .head-10 .h-group{flex-shrink:0;gap:16px}.sd-scope .head-10 .logo{min-width:0;font-size:23px}.sd-scope .head-10 .plain{font-size:14px}@container (min-width:901px) and (max-width:1100px){.sd-scope .head-10 .sd-desktop-header{display:none}.sd-scope .head-10 .sd-mobile-header{display:flex}}