:root{--bsc-rose:#df7187;--bsc-rose-dark:#bd4d67;--bsc-blush:#fff4f5;--bsc-cream:#fbf8f5;--bsc-ink:#2d2325;--bsc-muted:#75696b;--bsc-line:#eadfe1;--bsc-green:#3e8f5c;--bsc-shadow:0 16px 44px rgba(65,37,43,.10)}
.bsc-shell{width:min(1240px,calc(100% - 48px));margin:auto}.bsc-pagehero{padding:76px 0;background:linear-gradient(135deg,#fff7f8,#fbf8f5);border-bottom:1px solid var(--bsc-line)}.bsc-pagehero span{font-size:11px;letter-spacing:.16em;font-weight:800;color:var(--bsc-rose-dark)}.bsc-pagehero h1{font-family:Georgia,serif;font-size:clamp(42px,5vw,68px);font-weight:500;line-height:1.02;margin:10px 0 14px;max-width:850px}.bsc-pagehero p{font-size:18px;color:var(--bsc-muted);max-width:760px;margin:0}.bsc-pagehero .bsc-primary{margin-top:24px}.bsc-section{padding:72px 0}.bsc-primary,.bsc-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:9px;padding:0 18px;font-weight:800;text-decoration:none;border:1px solid transparent;cursor:pointer}.bsc-primary{background:var(--bsc-rose);color:#fff!important}.bsc-primary:hover{background:var(--bsc-rose-dark)}.bsc-secondary{border-color:var(--bsc-line);color:var(--bsc-ink)!important;background:#fff}.bsc-muted{color:var(--bsc-muted)}.bsc-inline-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.bsc-notice{padding:14px 16px;border-radius:10px;background:#fff7df;border:1px solid #eadba6;margin-bottom:24px}.bsc-notice.success{background:#eff9f2;border-color:#bcdcc6}.bsc-notice.error{background:#fff1f1;border-color:#efc0c0}.bsc-empty{text-align:center;padding:56px;border:1px dashed var(--bsc-line);border-radius:18px;background:#fff}.bsc-actionline{margin-top:28px}
.bsc-search{display:grid;grid-template-columns:1.6fr 1fr 1fr auto;gap:10px;margin-top:30px;max-width:1100px}.bsc-search input,.bsc-search select{min-height:50px;border:1px solid var(--bsc-line);border-radius:9px;background:#fff;padding:0 13px;font:inherit}.bsc-search button{border:0;border-radius:9px;background:var(--bsc-rose);color:#fff;padding:0 24px;font-weight:800}.bsc-resultsbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.bsc-sort select{border:1px solid var(--bsc-line);border-radius:8px;padding:9px 12px;background:#fff}.bsc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.bsc-card{border:1px solid var(--bsc-line);border-radius:14px;overflow:hidden;background:#fff;transition:.2s}.bsc-card:hover{transform:translateY(-2px);box-shadow:var(--bsc-shadow)}
.bsc-venue{background:#fff}.bsc-gallery{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:280px 280px;gap:5px;background:#fff}.bsc-gallery>div{background-size:cover;background-position:center}.bsc-gmain{grid-row:1/3}.bsc-venuehead{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding-top:42px;padding-bottom:24px}.bsc-venuehead small{color:var(--bsc-rose-dark);text-transform:uppercase;font-weight:800;letter-spacing:.08em}.bsc-venuehead h1{font-family:Georgia,serif;font-size:clamp(40px,4.5vw,62px);font-weight:500;margin:5px 0 8px}.bsc-venuehead p{margin:0;color:var(--bsc-muted)}.bsc-stars{color:#e6a600}.bsc-head-actions{display:flex;gap:10px;flex-wrap:wrap}.bsc-head-actions a{border:1px solid var(--bsc-line);border-radius:8px;padding:10px 13px;color:var(--bsc-ink);text-decoration:none;background:#fff}.bsc-facts{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--bsc-line);border-radius:14px;overflow:hidden}.bsc-facts b{padding:20px;font-size:18px;border-right:1px solid var(--bsc-line)}.bsc-facts b:last-child{border-right:0}.bsc-facts small{display:block;color:var(--bsc-muted);font-weight:500;font-size:12px;margin-top:4px}.bsc-columns{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:54px;padding-top:50px;padding-bottom:80px}.bsc-columns main h2{font-family:Georgia,serif;font-size:34px;font-weight:500;margin:38px 0 12px}.bsc-columns main h2:first-child{margin-top:0}.bsc-columns main p{color:var(--bsc-muted);font-size:16px;line-height:1.75}.bsc-featuregrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bsc-featuregrid span{padding:12px;border:1px solid var(--bsc-line);border-radius:8px}.bsc-enquiry{position:sticky;top:108px;border:1px solid var(--bsc-line);border-radius:16px;padding:24px;background:#fff;box-shadow:var(--bsc-shadow)}.bsc-enquiry>small{color:var(--bsc-rose-dark);font-weight:800;letter-spacing:.12em}.bsc-enquiry h2{font-family:Georgia,serif;font-size:30px;font-weight:500;margin:7px 0 18px}.bsc-enquiry form{display:grid;gap:12px}.bsc-enquiry label{font-size:12px;font-weight:700;color:var(--bsc-muted)}.bsc-enquiry input,.bsc-enquiry select{display:block;width:100%;min-height:46px;margin-top:5px;border:1px solid var(--bsc-line);border-radius:8px;padding:0 11px;font:inherit}.bsc-enquiry button{border:0;border-radius:8px;background:var(--bsc-rose);color:#fff;min-height:48px;font-weight:800}.bsc-enquiry>p{font-size:12px;color:var(--bsc-muted)}.bsc-review{border-top:1px solid var(--bsc-line);padding-top:18px}.bsc-review b{font-size:24px}.bsc-review span{margin-left:8px;color:var(--bsc-muted)}
.bsc-portals{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.bsc-portals article{border:1px solid var(--bsc-line);border-radius:14px;padding:26px;background:#fff}.bsc-portals i{font-style:normal;color:var(--bsc-rose-dark);font-size:12px;font-weight:800}.bsc-portals h2{font-family:Georgia,serif;font-size:27px;font-weight:500;margin:12px 0}.bsc-portals p{color:var(--bsc-muted)}.bsc-portals a{color:var(--bsc-rose-dark);font-weight:800;text-decoration:none}.bsc-compare{overflow-x:auto}.bsc-compare table{border-collapse:collapse;width:100%;min-width:760px}.bsc-compare th,.bsc-compare td{border:1px solid var(--bsc-line);padding:14px;text-align:left}.bsc-compare th{background:var(--bsc-cream)}.bsc-stack{display:grid;gap:14px}.bsc-offer{display:grid;grid-template-columns:1fr auto auto;gap:28px;align-items:center;border:1px solid var(--bsc-line);border-radius:14px;padding:22px}.bsc-offer small{color:var(--bsc-rose-dark);font-weight:800}.bsc-offer h2{font-family:Georgia,serif;font-size:25px;font-weight:500;margin:5px 0}.bsc-offer p{margin:0;color:var(--bsc-muted)}.bsc-offer strong{font-size:20px}.bsc-offer a{color:var(--bsc-rose-dark);font-weight:800}.bsc-dashboard{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.bsc-dashboard a{border:1px solid var(--bsc-line);border-radius:14px;padding:24px;text-decoration:none;color:var(--bsc-ink)}.bsc-dashboard small{color:var(--bsc-rose-dark);font-weight:800}.bsc-dashboard b,.bsc-dashboard span{display:block}.bsc-dashboard b{font-family:Georgia,serif;font-size:28px;font-weight:500;margin:8px 0}.bsc-dashboard span{color:var(--bsc-muted)}
.bsc-account-cards{display:grid;grid-template-columns:1fr 1fr;gap:22px}.bsc-account-cards>a{display:block;border:1px solid var(--bsc-line);border-radius:16px;padding:32px;text-decoration:none;color:var(--bsc-ink)}.bsc-account-cards small{color:var(--bsc-rose-dark);font-weight:800}.bsc-account-cards h2{font-family:Georgia,serif;font-size:36px;font-weight:500;margin:8px 0}.bsc-account-cards p{color:var(--bsc-muted)}.bsc-account-cards span{font-weight:800;color:var(--bsc-rose-dark)}.bsc-auth-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;max-width:980px}.bsc-auth-card{border:1px solid var(--bsc-line);border-radius:16px;padding:30px}.bsc-auth-card h2{font-family:Georgia,serif;font-size:34px;font-weight:500;margin-top:0}.bsc-auth-card form{display:grid;gap:14px}.bsc-auth-card label,.bsc-claim-form label,.bsc-owner-grid label{font-size:13px;font-weight:700;color:var(--bsc-muted)}.bsc-auth-card input,.bsc-claim-form input,.bsc-claim-form select,.bsc-owner-grid input{display:block;width:100%;min-height:46px;margin-top:5px;border:1px solid var(--bsc-line);border-radius:8px;padding:0 11px;font:inherit;color:var(--bsc-ink);background:#fff}
.bsc-claim-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;max-width:1050px}.bsc-claim-summary,.bsc-claim-form{border:1px solid var(--bsc-line);border-radius:16px;padding:30px;background:#fff}.bsc-claim-summary small,.bsc-claim-form>small{color:var(--bsc-rose-dark);font-weight:800}.bsc-claim-summary h2,.bsc-claim-form h2{font-family:Georgia,serif;font-size:34px;font-weight:500;margin:8px 0}.bsc-claim-summary dl{border-top:1px solid var(--bsc-line);margin:22px 0;padding-top:12px}.bsc-claim-summary dl div{display:flex;justify-content:space-between;border-bottom:1px solid var(--bsc-line);padding:10px 0}.bsc-claim-summary dt{color:var(--bsc-muted)}.bsc-claim-form form{display:grid;gap:15px}.bsc-check{display:flex!important;gap:8px;align-items:flex-start}.bsc-check input{width:auto!important;min-height:0!important;margin-top:3px!important}.bsc-signed-in{padding:12px;background:var(--bsc-cream);border-radius:8px}.bsc-claim-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.bsc-claim-picker a{border:1px solid var(--bsc-line);padding:18px;border-radius:12px;text-decoration:none;color:var(--bsc-ink)}.bsc-claim-picker b,.bsc-claim-picker span{display:block}.bsc-claim-picker span{color:var(--bsc-muted);margin-top:4px}
.bsc-owner-venue{border:1px solid var(--bsc-line);border-radius:18px;overflow:hidden;margin-bottom:28px}.bsc-owner-top{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px 28px;background:var(--bsc-cream)}.bsc-owner-top small{color:var(--bsc-rose-dark);font-weight:800}.bsc-owner-top h2{font-family:Georgia,serif;font-size:34px;font-weight:500;margin:5px 0}.bsc-owner-top p{margin:0;color:var(--bsc-muted)}.bsc-owner-actions{display:flex;gap:10px;flex-wrap:wrap}.bsc-owner-actions>a:not(.bsc-primary){display:inline-flex;align-items:center;padding:0 14px;min-height:44px;border:1px solid var(--bsc-line);border-radius:8px;color:var(--bsc-ink);text-decoration:none;background:#fff}.bsc-owner-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:38px;padding:28px}.bsc-owner-grid h3{font-family:Georgia,serif;font-size:26px;font-weight:500}.bsc-owner-grid form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bsc-owner-grid form button{grid-column:1/-1;justify-self:start}.bsc-mini-enquiry{border-bottom:1px solid var(--bsc-line);padding:11px 0}.bsc-mini-enquiry b,.bsc-mini-enquiry span{display:block}.bsc-mini-enquiry span{color:var(--bsc-muted);font-size:13px}.bsc-plan-status{display:flex;justify-content:space-between;border:1px solid var(--bsc-line);border-radius:10px;padding:14px}.bsc-plan-status b{font-size:20px}.bsc-plan-status span{color:var(--bsc-muted)}
.bsc-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.bsc-pricing-grid article{border:1px solid var(--bsc-line);border-radius:16px;padding:28px;background:#fff}.bsc-pricing-grid article.featured{border:2px solid var(--bsc-rose);box-shadow:var(--bsc-shadow)}.bsc-pricing-grid small{color:var(--bsc-rose-dark);font-weight:800}.bsc-pricing-grid h2{font-family:Georgia,serif;font-size:34px;font-weight:500;margin:7px 0}.bsc-price{font-size:22px;font-weight:800}.bsc-pricing-grid ul{padding-left:20px;color:var(--bsc-muted);line-height:1.9}.bsc-checkout-layout{display:grid;grid-template-columns:1fr 420px;gap:50px;max-width:1000px}.bsc-checkout-summary,.bsc-payment-box{border:1px solid var(--bsc-line);border-radius:16px;padding:28px}.bsc-checkout-summary small{color:var(--bsc-rose-dark);font-weight:800}.bsc-checkout-summary h2,.bsc-payment-box h2{font-family:Georgia,serif;font-size:34px;font-weight:500;margin:7px 0 18px}.bsc-checkout-summary li{margin-bottom:10px}.bsc-provider-row{display:flex;justify-content:space-between;padding:13px 0;border-top:1px solid var(--bsc-line)}.bsc-provider-row.disabled{color:#aaa}
@media(max-width:900px){.bsc-grid,.bsc-portals,.bsc-dashboard,.bsc-pricing-grid,.bsc-claim-picker{grid-template-columns:1fr 1fr}.bsc-columns,.bsc-claim-layout,.bsc-owner-grid,.bsc-checkout-layout{grid-template-columns:1fr}.bsc-enquiry{position:static}.bsc-facts{grid-template-columns:repeat(2,1fr)}.bsc-facts b{border-bottom:1px solid var(--bsc-line)}.bsc-search{grid-template-columns:1fr 1fr}.bsc-search button{min-height:50px}.bsc-owner-top{align-items:flex-start;flex-direction:column}.bsc-owner-grid form{grid-template-columns:1fr}.bsc-owner-grid form button{grid-column:auto}.bsc-offer{grid-template-columns:1fr}.bsc-gallery{grid-template-rows:220px 220px}}
@media(max-width:600px){.bsc-shell{width:min(100% - 28px,1240px)}.bsc-pagehero{padding:54px 0}.bsc-pagehero h1{font-size:42px}.bsc-section{padding:48px 0}.bsc-grid,.bsc-portals,.bsc-dashboard,.bsc-pricing-grid,.bsc-claim-picker,.bsc-account-cards,.bsc-auth-grid{grid-template-columns:1fr}.bsc-search{grid-template-columns:1fr}.bsc-gallery{display:block}.bsc-gallery>div{height:260px}.bsc-gallery .bsc-g2,.bsc-gallery .bsc-g3{display:none}.bsc-venuehead{align-items:flex-start;flex-direction:column}.bsc-facts{grid-template-columns:1fr 1fr}.bsc-featuregrid{grid-template-columns:1fr}.bsc-auth-grid{gap:18px}.bsc-owner-grid{padding:18px}.bsc-owner-top{padding:20px}.bsc-claim-summary,.bsc-claim-form{padding:22px}}
