.landing-b .landing-gallery-head{background:#e8e0cf;padding:34px 22px 18px}.landing-b .landing-gallery-head h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.9rem,8.6vw,2.6rem);line-height:1.04}.landing-b .landing-slider{background:#e8e0cf;padding:0 0 34px;position:relative}.landing-b .landing-slides{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;padding:0 22px;scroll-padding:0 22px;display:flex;overflow-x:auto}.landing-b .landing-slides::-webkit-scrollbar{display:none}.landing-b .landing-slides figure{scroll-snap-align:start;flex:0 0 86%;margin:0}.landing-b .landing-slides img{object-fit:cover;width:100%;height:260px;display:block}.landing-b .ls-btn{color:#171714;cursor:pointer;background:#f4efe5;border:0;border-radius:50%;width:44px;height:44px;font-size:20px;position:absolute;top:130px;transform:translateY(-50%);box-shadow:0 2px 10px #0004}.landing-b .ls-prev{left:10px}.landing-b .ls-next{right:10px}.landing-b .startart-landing-review{padding:22px 22px 26px}.landing-b .startart-landing-review-inner{display:block}.landing-b .startart-landing-review-inner>div:first-child{display:none}.landing-b .startart-landing-review-meta{margin-top:12px}.landing-b .persona-enquire.landing-cta{grid-template-columns:1fr}.landing-b .persona-enquire-copy{flex-wrap:wrap;gap:12px;display:flex}.landing-b .persona-enquire-copy>*{flex:0 0 100%;margin-top:0;margin-bottom:0}.landing-b .persona-enquire-copy>p:not(.section-index){margin:18px 0 6px}.landing-b .persona-enquire-copy>a{text-align:center;flex:100%;justify-content:center;padding:19px;text-decoration:none}.landing-b .persona-enquire-copy>a:not(.landing-book){color:inherit;background:0 0;border:2px solid}.landing-b .persona-enquire-copy>.promo-coupon{order:1}.landing-b .persona-enquire-copy>a{order:2}@media (width>=901px){.landing-b .landing-gallery-head{padding:clamp(60px,7vw,100px) clamp(24px,6vw,96px) 24px}.landing-b .landing-slides{padding:0 clamp(24px,6vw,96px);scroll-padding:0 clamp(24px,6vw,96px)}.landing-b .landing-slides figure{flex-basis:46%}.landing-b .landing-slides img{height:clamp(320px,32vw,500px)}.landing-b .ls-btn{top:clamp(160px,16vw,250px)}.landing-b .persona-enquire-copy>a{flex:none;padding:18px 26px}.landing-b .persona-enquire.landing-cta{padding-block:clamp(70px,8vw,110px)}}@media (width<=900px){.landing-b .persona-recognition h2,.landing-b .persona-promise h2{letter-spacing:-.04em;font-size:clamp(1.9rem,8.6vw,2.6rem);line-height:1.04}.landing-b .persona-enquire h2{font-size:clamp(2.3rem,11vw,3.2rem)}.landing-b .persona-recognition{padding-block:36px}.landing-b .persona-recognition>figure.persona-video{justify-self:center;width:min(100%,320px)}.landing-b .site-header{transition:transform .25s,opacity .2s}html.lb-scrolled .landing-b .site-header{opacity:0;pointer-events:none;transform:translateY(-110%)}.landing-b .persona-promise{padding:34px 22px}.landing-b .persona-benefits{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.landing-b .persona-benefits article{border:1px solid;padding:14px;display:block}.landing-b .persona-benefits svg{display:none}.landing-b .persona-benefits h3{margin-bottom:6px;font-size:1rem;line-height:1.15}.landing-b .persona-benefits p{margin:0;font-size:.8rem;line-height:1.4}}.promo-banner .promo-wa{box-sizing:border-box;background:var(--red,#e94d36);color:#fff;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:6px 12px;font:800 .66rem/1 inherit;text-decoration:none;display:none}html.lb-scrolled .promo-banner .promo-copy{display:none}html.lb-scrolled .promo-banner .promo-wa{display:inline-flex}@media (width<=900px){.promo-banner .promo-wa{padding:9px 12px}}@media (width>=1100px){.landing-b .persona-enquire-copy{grid-template-columns:max-content max-content minmax(0,1fr);align-items:start;gap:0 14px;display:grid}.landing-b .persona-enquire-copy>.section-index,.landing-b .persona-enquire-copy>h2{grid-column:1/-1}.landing-b .persona-enquire-copy>p:not(.section-index){grid-area:3/1/auto/3;margin:30px 0}.landing-b .persona-enquire-copy>.landing-book{order:0;grid-area:4/1}.landing-b .persona-enquire-copy>a:not(.landing-book){order:0;grid-area:4/2}.landing-b .persona-enquire-copy>.promo-coupon{order:0;grid-area:3/3/5;place-self:center end;margin:34px 0 0 4vw}}@media (width>=901px) and (width<=1099px){.landing-b .persona-enquire-copy>p:not(.section-index){flex:0 0 100%}.landing-b .persona-enquire-copy{align-items:flex-start}.landing-b .persona-enquire-copy>.promo-coupon{flex:none;order:1;width:520px;max-width:100%;margin:10px 100% 18px 0}.landing-b .persona-enquire-copy>a{order:2}}.landing-b .lbv-hero{min-height:0;padding:clamp(40px,6vw,88px) var(--gutter,6vw);grid-template-columns:minmax(0,1fr) clamp(280px,32vw,400px);align-items:center;column-gap:clamp(28px,3.5vw,56px);display:grid}.landing-b .lbv-hero .persona-hero-copy{display:contents}.landing-b .lbv-hero .persona-hero-copy>*{grid-column:1;min-width:0}.landing-b .lbv-hero .persona-hero-copy>.section-index{margin:0 0 22px}.landing-b .lbv-hero .persona-hero-copy>h1{margin:0}.landing-b .lbv-hero .persona-hero-copy>p:not(.section-index){max-width:min(600px,100%);margin:24px 0 0}.landing-b .lbv-hero .persona-hero-copy h1 em{color:var(--yellow,#efc34d);text-decoration:none}.landing-b .lbv-hero .persona-primary{background:var(--red,#e94d36);color:#fff}.landing-b .lbv-hero .persona-actions{margin-top:30px}.landing-b .lbv-hero .persona-hero-copy>p.lbv-stars{color:#ffffffc0;max-width:100%;margin:22px 0 0;font-size:.9rem;line-height:1.3}.landing-b .lbv-hero .lbv-stars span{color:var(--yellow,#efc34d);letter-spacing:.12em}.landing-b .lbv-vid{grid-area:1/2/span 6;place-self:center end;width:100%;max-width:400px;margin:0 clamp(24px,3.5vw,64px) 0 0;position:relative}.landing-b .lbv-vid:before{content:"";transform:translate(calc(44px + var(--px,0px)),calc(36px + var(--py,0px)));will-change:transform;background:var(--blue,#1d5b73);position:absolute;inset:0}.landing-b .lbv-vid-card{aspect-ratio:9/14;transform:translateY(var(--vy,0px));will-change:transform;background:#000;position:relative;overflow:hidden;box-shadow:0 30px 70px #0008}.landing-b .lbv-vid .yt-facade{all:unset;cursor:pointer;display:block;position:absolute;inset:0}.landing-b .lbv-vid .yt-facade:after{content:"";background:linear-gradient(#0000 55%,#000a);position:absolute;inset:0}.landing-b .lbv-vid .yt-facade img{object-fit:cover;object-position:70% 42%;width:100%;height:100%;transition:transform .4s;display:block}.landing-b .lbv-vid .yt-facade:hover img{transform:scale(1.03)}.landing-b .lbv-vid .yt-facade:focus-visible{outline:3px solid var(--yellow,#efc34d);outline-offset:-3px}.landing-b .lbv-vid .yt-play{z-index:2;background:var(--yellow,#efc34d);border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;margin:-42px 0 0 -42px;display:flex;position:absolute;top:46%;left:50%;box-shadow:0 10px 30px #0006}.landing-b .lbv-vid .yt-play svg{width:30px;height:30px;fill:var(--ink,#171714);margin-left:4px}.landing-b .lbv-vid .yt-name{z-index:2;background:var(--yellow,#efc34d);color:var(--ink,#171714);letter-spacing:.14em;text-transform:uppercase;padding:12px 16px;font-size:.72rem;font-weight:800;position:absolute;bottom:22px;left:0}.landing-b .lbv-vid-card iframe{aspect-ratio:auto;border:0;width:100%;height:100%;position:absolute;inset:0}.landing-b .lbv-vid>.promo-sticker,.landing-b .lbv-vid>.promo-sticker:hover{width:124px;top:-30px;left:auto;right:-30px;transform:rotate(12deg)}@media (width>=901px){.landing-b .lbv-hero h1{font-size:clamp(3.4rem,6.2vw,7.4rem);line-height:.9}.landing-b .lbv-hero{grid-template-rows:1fr repeat(5,auto) 1fr}.landing-b .lbv-hero .persona-hero-copy>p.lbv-stars:not(.section-index){grid-row:6}.landing-b .lbv-vid{grid-row:1/span 7}.landing-b .lbv-vid>.promo-sticker,.landing-b .lbv-vid>.promo-sticker:hover{width:132px;top:-38px;left:-64px;right:auto;transform:rotate(-8deg)}.landing-b .lbv-hero .persona-hero-copy>.section-index{grid-row:2}.landing-b .lbv-hero .persona-hero-copy>h1{grid-row:3}.landing-b .lbv-hero .persona-hero-copy>p:not(.section-index){grid-row:4}.landing-b .lbv-hero .persona-actions{grid-row:5}}@media (width<=900px){.landing-b .lbv-hero .lbv-long{display:none}.landing-b .lbv-hero{grid-template-rows:none;grid-template-columns:minmax(0,1fr);padding:24px 22px 44px}.landing-b .lbv-hero .persona-hero-copy>.section-index{order:1;margin:0 0 12px}.landing-b .lbv-hero .persona-hero-copy>h1{order:2}.landing-b .lbv-vid{order:3;grid-area:auto/1;justify-self:center;width:min(100%,290px);margin:28px 0 4px}.landing-b .lbv-vid-card{aspect-ratio:4/5;transform:none}.landing-b .lbv-vid:before{background:#1d5b73aa;transform:translate(9px,9px)}.landing-b .lbv-hero-green .lbv-vid:before{background:#255846cc}.landing-b .lbv-hero-yellow .lbv-vid:before{background:#efc34dcc}.landing-b .lbv-vid>.promo-sticker,.landing-b .lbv-vid>.promo-sticker:hover{width:108px;top:-26px;right:-18px}.landing-b .lbv-hero .persona-hero-copy>p:not(.section-index){order:4;margin:26px 0 0}.landing-b .lbv-hero .persona-actions{order:5;margin-top:26px}.landing-b .lbv-hero .persona-hero-copy>p.lbv-stars:not(.section-index){order:6;margin:18px 0 0}}.landing-b .lbv-rooms{background:var(--paper,#f4efe5);color:var(--ink,#171714);padding:clamp(64px,8vw,120px) var(--gutter,6vw) clamp(48px,6vw,80px)}.landing-b .lbv-rooms-head{flex-wrap:wrap;align-items:flex-end;gap:20px 60px;margin-bottom:44px;display:flex}.landing-b .lbv-rooms-head>div{flex:420px}.landing-b .lbv-rooms-head .section-index{margin:0 0 20px}.landing-b .lbv-rooms-head h2{letter-spacing:-.05em;margin:0;font-size:clamp(2.4rem,5vw,5rem);font-weight:500;line-height:.96}.landing-b .lbv-rooms-head>p{flex:320px;max-width:520px;margin:0;font-size:1.05rem;line-height:1.55}.landing-b .lbv-room-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.landing-b .lbv-room{color:#fff;flex-direction:column;display:flex}.landing-b .lbv-room figure{margin:0}.landing-b .lbv-room img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.landing-b .lbv-room-body{flex-direction:column;flex:1;gap:6px;padding:24px;display:flex}.landing-b .lbv-room-body>span{letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;font-weight:800}.landing-b .lbv-room-body h3{letter-spacing:-.03em;margin:8px 0 14px;font-size:1.9rem;font-weight:400;line-height:1.05}.landing-b .lbv-price{margin-top:auto}.landing-b .lbv-price strong{letter-spacing:-.06em;font-size:3.2rem;line-height:1;display:block}.landing-b .lbv-price small{letter-spacing:.1em;text-transform:uppercase;margin-top:4px;font-size:.68rem;display:block}.landing-b .lbv-room-body>a{letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:22px;font-size:.75rem;font-weight:800;display:flex}.landing-b .lbv-green{background:var(--green,#255846)}.landing-b .lbv-blue{background:var(--blue,#1d5b73)}.landing-b .lbv-yellow{background:var(--yellow,#efc34d);color:var(--ink,#171714)}.landing-b .lbv-cream{color:var(--ink,#171714);background:#fffdf8;border:1px solid #17171433}.landing-b .lbv-includes{border-top:1px solid var(--ink,#171714);border-bottom:1px solid var(--ink,#171714);flex-wrap:wrap;align-items:center;gap:14px 34px;margin-top:22px;padding:20px 0;display:flex}.landing-b .lbv-includes p{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.landing-b .lbv-includes ul{flex-wrap:wrap;flex:360px;gap:8px 26px;margin:0;padding:0;list-style:none;display:flex}.landing-b .lbv-includes li{align-items:center;gap:8px;font-size:.92rem;display:flex}@media (width<=1100px){.landing-b .lbv-room-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.landing-b .lbv-rooms{padding:48px 22px 40px}.landing-b .lbv-room-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 -22px;padding:0 22px 6px;scroll-padding-inline:22px;display:flex;overflow-x:auto}.landing-b .lbv-room-grid::-webkit-scrollbar{display:none}.landing-b .lbv-room-grid:after{content:"";flex:0 0 10px}.landing-b .lbv-room{scroll-snap-align:start;flex:0 0 78%}.landing-b .lbv-room-body{padding:22px}.landing-b .lbv-includes{flex-direction:column;align-items:flex-start;gap:12px}.landing-b .lbv-includes ul{flex-direction:column;flex:none}}.landing-b .lbv-review{background:var(--paper,#f4efe5);color:var(--ink,#171714);padding:0 var(--gutter,6vw) clamp(64px,8vw,110px)}.landing-b .lbv-review-inner{border-top:1px solid var(--ink,#171714);flex-wrap:wrap;align-items:stretch;gap:32px clamp(32px,5vw,80px);padding-top:34px;display:flex}.landing-b .lbv-review-photo{flex:320px;max-width:560px;margin:0;position:relative}.landing-b .lbv-review-photo img{aspect-ratio:4/3;object-fit:cover;object-position:50% 58%;width:100%;display:block}.landing-b .lbv-review-photo figcaption{background:var(--paper,#f4efe5);letter-spacing:.14em;text-transform:uppercase;padding:10px 14px;font-size:.68rem;font-weight:800;position:absolute;bottom:18px;left:0}.landing-b .lbv-review-quote{flex-direction:column;flex:360px;justify-content:center;min-width:0;display:flex}.landing-b .lbv-review-quote .section-index{margin:0 0 22px}.landing-b .lbv-review-quote blockquote{letter-spacing:-.03em;margin:0;font-size:clamp(1.5rem,2.6vw,2.4rem);line-height:1.22}.landing-b .lbv-review-quote .startart-landing-review-author{letter-spacing:.12em;text-transform:uppercase;margin-top:22px;font-size:.75rem;font-weight:800}.landing-b .lbv-review-quote .startart-landing-review-author span{color:#595952;font-weight:400}.landing-b .lbv-review-quote .startart-landing-review-meta{margin-top:24px}@media (width<=760px){.landing-b .lbv-review{padding:0 22px 48px}}.landing-b .persona-enquire.lbv-close{background:var(--persona-accent,var(--blue,#1d5b73));color:#fff;padding:clamp(64px,8vw,120px) var(--gutter,6vw);grid-template-columns:minmax(0,1.15fr) auto minmax(0,.85fr);align-items:center;column-gap:clamp(28px,4.5vw,72px);display:grid}.landing-b .lbv-close .lbv-doubt,.landing-b .lbv-close .lbv-sure{min-width:0}.landing-b .lbv-close .section-index{color:#fff;margin:0 0 22px}.landing-b .lbv-close h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.6rem,5.6vw,6rem);line-height:.92}.landing-b .lbv-doubt>p:not(.section-index){max-width:520px;margin:26px 0 0;font-size:1.05rem;line-height:1.6}.landing-b .lbv-wa{background:var(--red,#e94d36);color:#fff;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:11px;margin-top:30px;padding:18px 24px;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.landing-b .lbv-or{letter-spacing:.16em;text-transform:uppercase;flex-direction:column;align-self:stretch;align-items:center;gap:14px;font-size:.75rem;font-weight:800;display:flex}.landing-b .lbv-or:before,.landing-b .lbv-or:after{content:"";background:#ffffff59;flex:1;width:1px;min-height:22px}.landing-b .lbv-sure{flex-direction:column;align-items:flex-start;display:flex}.landing-b .lbv-sure h3{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3.6vw,3.4rem);font-weight:500;line-height:1}.landing-b .lbv-sure>.promo-coupon{order:2;align-self:stretch;max-width:470px;margin:32px 0 0;transform:rotate(1.8deg);box-shadow:0 24px 60px #0004}.landing-b .lbv-book{color:var(--ink,#171714);letter-spacing:.08em;text-transform:uppercase;background:#fff;order:3;align-items:center;gap:11px;margin-top:34px;padding:18px 24px;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.landing-b .lbv-contacts{flex-direction:column;order:4;gap:12px;margin-top:40px;font-size:.98rem;display:flex}.landing-b .lbv-contacts a{text-decoration:underline}@media (width<=900px){.landing-b .persona-enquire.lbv-close{grid-template-columns:minmax(0,1fr);align-items:start;row-gap:36px;padding:64px 22px 72px}.landing-b .lbv-close h2{font-size:clamp(2.3rem,11vw,3.2rem)}.landing-b .lbv-or{min-height:70px}.landing-b .lbv-sure>.promo-coupon{max-width:none;transform:rotate(-1.2deg)}}@media (width>=901px){.landing-b .lbv-hero-green .lbv-vid:before{background:var(--green,#255846)}.landing-b .lbv-hero-yellow .lbv-vid:before{background:var(--yellow,#efc34d)}}.lbv-vid .lbv-video{object-fit:cover;object-position:50% 22%;background:#000;width:100%;height:100%;display:block;position:absolute;inset:0}.lbv-vid .lbv-poster{object-fit:cover;object-position:50% 22%;width:100%;height:100%;display:block;position:absolute;inset:0}.lbv-vid-card:has(.lbv-poster) .lbv-video{opacity:0;transition:opacity .5s}.lbv-vid-card:has(.lbv-poster) .lbv-video.is-playing{opacity:1}.lbv-vid-card:has(.lbv-video):after{content:"";pointer-events:none;background:linear-gradient(#0000 62%,#000a);position:absolute;inset:0}.lbv-vid .lbv-sound{z-index:3;cursor:pointer;background:var(--yellow,#efc34d);color:var(--ink,#171714);letter-spacing:.12em;text-transform:uppercase;border:0;align-items:center;gap:8px;padding:10px 13px;font-family:inherit;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:14px;right:14px;box-shadow:0 6px 20px #0005}.lbv-vid .lbv-sound[hidden]{display:none}.lbv-vid .lbv-sound svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.lbv-vid .lbv-sound .ico-on,.lbv-vid .lbv-sound.is-on .ico-off{display:none}.lbv-vid .lbv-sound.is-on .ico-on{display:block}.lbv-vid .lbv-sound:hover{background:#fff}.lbv-vid .lbv-sound:focus-visible{outline-offset:2px;outline:3px solid #fff}.lbv-vid-card:has(.lbv-video) .yt-name{pointer-events:none}.landing-b .lbv-hero{overflow:clip}.landing-b .lbv-hero .lbv-q{margin-top:12px;font-weight:700;display:block}
