.bn-expose{color:var(--bn-sec)}.bn-expose h1,.bn-expose h2,.bn-expose h3{color:var(--bn-text);letter-spacing:0;font-weight:600}.bn-expose .bn-mono,.bn-expose .bn-label{letter-spacing:0}.bn-expose .bn-label,.bn-expose .bn-accent{color:var(--bn-mint)}.bn-expose .bn-card{box-shadow:none;background:0 0;border:0;border-radius:16px;padding:0}.bn-expose .bn-btn{background:var(--bn-cta);color:var(--bn-text);white-space:normal;text-align:center;border-radius:16px;max-width:100%}.bn-expose .bn-price,.bn-expose .bn-orange{color:var(--bn-cta);letter-spacing:0}.bn-expose .bn-pricebox .bn-label{color:var(--bn-sec)}.bn-expose .bn-ex-title{max-width:1050px;font-size:72px}.bn-expose .bn-ex-title .bn-accent{color:var(--bn-text)}.bn-expose .bn-stoerer{margin-top:32px}.bn-expose .bn-stoerer span{background:var(--bn-panel);color:var(--bn-sec);border:0;border-radius:999px;padding:8px 14px}.bn-expose .bn-portal-actions{color:var(--bn-muted)}.bn-expose .bn-plan{margin-top:48px}.bn-expose .bn-payslip-head{margin-bottom:24px}.bn-expose .bn-plan-drawing{padding:32px 0 0 32px;position:relative}.bn-expose .bn-dimension{color:var(--bn-sec);font-size:11px;position:absolute}.bn-expose .bn-dimension-horizontal{border-left:1px solid var(--bn-hair);border-right:1px solid var(--bn-hair);height:12px;top:0;left:32px;right:0}.bn-expose .bn-dimension-horizontal:before{content:"";border-top:1px solid var(--bn-hair);position:absolute;inset:6px 0 auto}.bn-expose .bn-dimension-horizontal span{background:var(--bn-bg);padding:0 12px;position:absolute;left:50%;transform:translate(-50%)}.bn-expose .bn-dimension-vertical{border-top:1px solid var(--bn-hair);border-bottom:1px solid var(--bn-hair);width:12px;top:32px;bottom:0;left:0}.bn-expose .bn-dimension-vertical:before{content:"";border-left:1px solid var(--bn-hair);position:absolute;top:0;bottom:0;left:6px}.bn-expose .bn-dimension-vertical span{background:var(--bn-bg);white-space:nowrap;padding:0 12px;position:absolute;top:50%;left:6px;transform:translate(-50%,-50%)rotate(-90deg)}.bn-expose .bn-rooms{background:var(--bn-hair);border:1px solid var(--bn-hair);grid-template-columns:repeat(12,minmax(0,1fr));gap:1px}.bn-expose .bn-room{background:var(--bn-bg);align-content:center;gap:10px;min-width:0;min-height:170px;padding:28px}.bn-expose .bn-room.is-night{background:var(--bn-plan-fill)}.bn-expose .bn-room-number{font-family:var(--bn-sans);color:var(--bn-mint);font-size:56px;font-weight:600;line-height:1}.bn-expose .bn-room strong{letter-spacing:0;overflow-wrap:anywhere;font-size:22px}.bn-expose .bn-plan .bn-note{margin-top:20px;padding-left:32px;font-size:10px}.bn-expose .bn-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:40px 0 0;display:grid}.bn-expose .bn-gallery-plate{aspect-ratio:4/3;background:var(--bn-panel);border-radius:16px;flex-direction:column;justify-content:space-between;min-width:0;margin:0;padding:20px;display:flex}.bn-expose .bn-gallery-plate.is-featured{outline:1px solid var(--bn-mint);outline-offset:-1px}.bn-expose .bn-gallery-plate figcaption{font-size:9px;line-height:1.5}.bn-expose .bn-gallery-plate strong{color:var(--bn-text);text-transform:uppercase;overflow-wrap:anywhere;font-size:25px;font-weight:600;line-height:1.05}.bn-expose .bn-gallery-plate>span{align-self:flex-end;font-size:11px}.bn-expose .bn-keyfacts{margin:48px 0}.bn-expose .bn-keyfacts div{gap:12px;min-width:0;padding:28px 16px}.bn-expose .bn-keyfacts div:first-child{padding-left:0}.bn-expose .bn-keyfacts strong{letter-spacing:0;color:var(--bn-text);font-size:76px;font-weight:800;line-height:1}.bn-expose .bn-keyfacts strong.is-trust{color:var(--bn-mint)}.bn-expose .bn-keyfacts span{font-size:11px}.bn-expose .bn-pricebox{border-top:1px solid var(--bn-hair);grid-template-columns:1.2fr 1fr;gap:32px 64px;padding-top:40px;display:grid}.bn-expose .bn-price-details,.bn-expose .bn-price-booking{align-content:start;gap:12px;width:100%;display:grid}.bn-expose .bn-price-booking .bn-btn{margin-top:0}.bn-expose .bn-pricebox .bn-dl{margin-top:8px}.bn-expose .bn-band,.bn-expose .bn-green{background:var(--bn-panel)}.bn-expose .bn-trust-label{letter-spacing:0;padding:0 24px;line-height:1.5}.bn-expose .bn-trust:before{background:var(--bn-hair)}.bn-expose .bn-efficiency{border-left:1px solid var(--bn-hair);padding-left:32px}.bn-expose .bn-arrow{background:var(--bn-panel);clip-path:none;border-radius:0;padding:9px 12px}.bn-expose .bn-arrow.is-best{background:var(--bn-mint);color:var(--bn-bg)}.bn-expose .bn-arrow.is-worst{background:var(--bn-panel);color:var(--bn-sec)}.bn-expose .bn-punch{color:var(--bn-text);letter-spacing:0;max-width:820px;margin-top:40px;font-size:30px;line-height:1.25}.bn-expose .bn-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 32px}.bn-expose .bn-tiles .bn-card{border-top:1px solid var(--bn-hair);border-radius:0;padding-top:24px}.bn-expose .bn-quote{border-left-color:var(--bn-hair);letter-spacing:0;color:var(--bn-text);max-width:940px;margin:56px 0 0;font-size:30px;line-height:1.4}.bn-expose .bn-green h2,.bn-expose .bn-stats strong{letter-spacing:0}.bn-expose .bn-close .bn-label{color:var(--bn-sec)}@media (width<=1100px){.bn-expose .bn-keyfacts strong{font-size:64px}.bn-expose .bn-gallery{scroll-snap-type:x proximity;padding:1px 1px 16px;display:flex;overflow-x:auto}.bn-expose .bn-gallery-plate{scroll-snap-align:start;flex:0 0 270px}}@media (width<=900px){.bn-expose .bn-ex-title{font-size:52px}.bn-expose .bn-efficiency{border-left:0;border-top:1px solid var(--bn-hair);padding-top:24px;padding-left:0}.bn-expose .bn-pricebox{grid-template-columns:1fr;gap:28px}.bn-expose .bn-keyfacts,.bn-expose .bn-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.bn-expose .bn-ex-title{font-size:38px}.bn-expose .bn-portal-actions{gap:12px;font-size:11px}.bn-expose .bn-plan{margin-top:32px}.bn-expose .bn-rooms{grid-template-columns:repeat(12,minmax(0,1fr))}.bn-expose .bn-room{min-height:140px;padding:12px;grid-column:var(--room-span)!important}.bn-expose .bn-room-number{font-size:36px}.bn-expose .bn-room strong{font-size:14px}.bn-expose .bn-room .bn-small{font-size:11px}.bn-expose .bn-keyfacts strong{font-size:48px}.bn-expose .bn-keyfacts div{padding:24px 12px}.bn-expose .bn-tiles{grid-template-columns:1fr}.bn-expose .bn-quote,.bn-expose .bn-punch{font-size:24px}.bn-expose .bn-table td{overflow-wrap:anywhere;padding:14px 8px;font-size:14px}.bn-expose .bn-table td:first-child{width:38%}.bn-expose .bn-price{font-size:52px}}
