@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;1,500&family=Manrope:wght@400;500;600;700&display=swap";.bii img{max-width:100%;height:auto}.bii{--bg:#FAFAF8;--paper:#FFFFFF;--ink:#161616;--body:#262624;--muted:#56554F;--line:#E7E6E2;--soft:#F2F1EE;--teal:#1C6B67;--teal-deep:#14504D;--teal-tint:#EAF2F1;--teal-light:#9FC8C4}.bii *{box-sizing:border-box}.bii{scroll-behavior:smooth}.bii{margin:0;background:var(--bg);color:var(--body);font:17px/1.7 Manrope,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.bii h1,.bii h2,.bii h3{font-family:Cormorant Garamond,Georgia,serif;font-weight:500;color:var(--ink);margin:0;line-height:1.08;letter-spacing:-.01em}.bii a{color:var(--teal)}.bii img{display:block;max-width:100%}.bii .bii-wrap{max-width:1240px;margin:0 auto;padding:0 28px}.bii .bii-label{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.bii .bii-label.bii-teal{color:var(--teal)}.bii .bii-btn{display:inline-block;text-decoration:none;font-size:12.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:16px 26px;border-radius:2px;background:var(--teal);color:#fff}.bii .bii-btn:hover{background:var(--teal-deep)}.bii .bii-intro{position:relative;overflow:hidden;background:var(--ink);color:#e2e1dc;padding:84px 0 0}.bii .bii-intro:before{content:"";position:absolute;right:-160px;top:-220px;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,#1c6b678c,#1c6b6700 70%)}.bii .bii-intro .bii-wrap{position:relative}.bii .bii-intro .bii-label{color:var(--teal-light)}.bii .bii-intro h1{color:#fff;font-size:clamp(44px,6vw,78px);margin:14px 0}.bii .bii-intro h1 em{font-style:italic;color:var(--teal-light)}.bii .bii-intro p{margin:0;max-width:640px;font-size:18px;color:#c9c8c3}.bii .bii-rooms{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px;padding-bottom:40px}.bii .bii-rooms a{display:inline-flex;align-items:baseline;gap:8px;text-decoration:none;color:#fff;border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:9px 16px;font-size:14px;font-weight:600}.bii .bii-rooms a small{font-size:12px;color:var(--teal-light);font-weight:700}.bii .bii-rooms a:hover{background:#ffffff14}.bii .bii-hero-img{position:relative;height:min(62vh,560px);overflow:hidden}.bii .bii-hero-img img{width:100%;height:100%;object-fit:cover}.bii .bii-room{padding:88px 0 0;scroll-margin-top:84px}.bii .bii-room:last-of-type{padding-bottom:40px}.bii .bii-rhead{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid var(--line)}.bii .bii-rhead h2{font-size:clamp(34px,4vw,50px);margin-top:10px}.bii .bii-rhead p{margin:0;max-width:440px;font-size:15.5px;color:var(--muted);text-align:right}.bii .bii-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.bii .bii-shot{position:relative;display:block;overflow:hidden;border-radius:3px;background:var(--soft);grid-column:span 2;aspect-ratio:4/3}.bii .bii-shot img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.bii .bii-shot:hover img{transform:scale(1.04)}.bii .bii-shot:after{content:"+";position:absolute;right:12px;bottom:10px;width:30px;height:30px;border-radius:50%;background:#ffffffeb;color:var(--ink);display:grid;place-items:center;font-size:18px;opacity:0;transition:opacity .25s}.bii .bii-shot:hover:after{opacity:1}.bii .bii-shot.bii-wide{grid-column:span 4;grid-row:span 2;aspect-ratio:auto}.bii .bii-shot.bii-half{grid-column:span 3;aspect-ratio:3/2}.bii .bii-shot.bii-full{grid-column:span 6;aspect-ratio:21/9}.bii .bii-lb{position:fixed;inset:0;z-index:9999;background:#0a0a0af0;display:none;align-items:center;justify-content:center;padding:56px 24px 72px}.bii .bii-lb:target{display:flex}.bii .bii-lb img{max-width:min(1400px,100%);max-height:100%;object-fit:contain;border-radius:2px}.bii .bii-lb .bii-x{position:absolute;top:16px;right:20px;color:#fff;text-decoration:none;font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;border:1px solid rgba(255,255,255,.35);padding:9px 14px;border-radius:2px}.bii .bii-lb .bii-t{position:absolute;left:0;right:0;bottom:22px;text-align:center;font-size:14px;color:#c9c8c3;padding:0 24px}.bii .bii-lb .bii-nav{position:absolute;top:50%;transform:translateY(-50%);color:#fff;text-decoration:none;font-size:30px;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#ffffff14}.bii .bii-lb .bii-prev{left:14px}.bii .bii-lb .bii-next{right:14px}.bii .bii-note{margin-top:40px;padding:18px 22px;border:1px solid var(--line);background:var(--paper);border-radius:3px;font-size:13.5px;color:var(--muted)}.bii .bii-cta{margin-top:72px;background:linear-gradient(135deg,#0f3f3c,#14504d 45%,#1c6b67);color:#fff;border-radius:6px;padding:48px 44px;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}.bii .bii-cta h2{color:#fff;font-size:clamp(30px,3.4vw,42px)}.bii .bii-cta p{margin:8px 0 0;color:#d7eae8}.bii .bii-cta .bii-btn{background:#fff;color:var(--teal-deep)}@media(max-width:900px){.bii .bii-rhead{flex-direction:column;align-items:flex-start}.bii .bii-rhead p{text-align:left}.bii .bii-grid{grid-template-columns:repeat(2,1fr)}.bii .bii-shot,.bii .bii-shot.bii-half{grid-column:span 1;aspect-ratio:4/3}.bii .bii-shot.bii-wide,.bii .bii-shot.bii-full{grid-column:span 2;grid-row:auto;aspect-ratio:3/2}.bii .bii-cta{grid-template-columns:1fr;padding:36px 26px}}@media(max-width:600px){.bii .bii-wrap{padding:0 20px}.bii .bii-intro{padding-top:56px}.bii .bii-room{padding-top:64px}.bii .bii-hero-img{height:300px}.bii .bii-lb .bii-nav{display:none}}
