/* Editable CSS placeholder - original BGV styling preserved */
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500&family=Manrope:wght@300;400;500&display=swap');

.bgv-rooms-section *{box-sizing:border-box}
.bgv-main-container{width:min(1320px,calc(100% - 48px));margin:auto}
.bgv-tabs{display:flex;background:#294f24}
.bgv-tab{flex:1;padding:15px;background:#294f24;color:#fff;border:0;cursor:pointer}
.bgv-tab.active{background:#719768}
.bgv-tab-panel{display:none;padding:60px 0}
.bgv-tab-panel.active{display:block}
.bgv-intro-layout,.bgv-room-layout,.bgv-shared-card{display:grid;grid-template-columns:1fr 1fr;gap:30px}
.bgv-intro-image img,.bgv-room-gallery img,.bgv-shared-image img{width:100%;height:500px;object-fit:cover}
.bgv-room-content-card,.bgv-shared-content{background:#719768;color:#fff;padding:50px}
.bgv-room-features{margin-top:80px}
.bgv-feature-title{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px}
.bgv-feature-title span{height:1px;background:#ccc}
.bgv-feature-title h3{text-transform:uppercase;color:#719768}
.bgv-room-feature-grid{display:grid;grid-template-columns:repeat(8,1fr);margin-top:40px}
.bgv-room-feature{text-align:center;padding:10px}
.bgv-feature-icon{font-size:28px;color:#719768}
@media(max-width:820px){
.bgv-tabs{overflow:auto}
.bgv-tab{min-width:160px}
.bgv-intro-layout,.bgv-room-layout,.bgv-shared-card{grid-template-columns:1fr}
.bgv-room-feature-grid{grid-template-columns:repeat(2,1fr)}
}
