.sbaz{--navy:#082b43;--sea:#0b6678;--gold:#e4bd5e;max-width:1380px;margin:32px auto 70px;padding:0 24px;color:#173247;font-family:inherit}.sbaz *{box-sizing:border-box}.sbaz-head,.sbaz-guest-copy{background:linear-gradient(125deg,#082b43,#0d5365);color:#fff;border-radius:18px;padding:50px 56px}.sbaz h1{font-size:clamp(2rem,4vw,3.4rem);line-height:1.08;margin:14px 0 20px}.sbaz h2{line-height:1.2}.sbaz-kicker{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:var(--gold)}.sbaz-head p,.sbaz-guest-copy p{max-width:770px;font-size:1.08rem;line-height:1.65}.sbaz-guest{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch}.sbaz-guest-copy{border-radius:18px 0 0 18px}.sbaz-guest-copy h1{font-size:clamp(2rem,3vw,3rem)}.sbaz-preview{position:relative;overflow:hidden;border-radius:0 18px 18px 0;background:#d6e9ed;min-height:380px}.sbaz-preview img{display:block;width:100%;height:100%;object-fit:cover}.sbaz-preview span{position:absolute;bottom:0;left:0;right:0;padding:18px;background:#082b43e8;color:#fff;text-align:center;font-weight:700}.sbaz-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.sbaz-primary,.sbaz-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 17px;border-radius:8px;font-weight:750;text-decoration:none!important}.sbaz-primary{background:var(--gold);border:1px solid var(--gold);color:#082b43!important;cursor:pointer}.sbaz-secondary{border:1px solid var(--gold);color:#fff!important}.sbaz-filters{display:grid;grid-template-columns:1.4fr repeat(3,1fr) auto;gap:12px;align-items:end;background:#ecf6f8;border:1px solid #cae0e5;border-radius:14px;padding:20px;margin:24px 0}.sbaz-filters label{font-size:.85rem;font-weight:750}.sbaz-filters input,.sbaz-filters select{display:block;width:100%;min-height:44px;margin-top:6px;border:1px solid #adc8d1;border-radius:7px;background:#fff;padding:9px;color:#173247}.sbaz-alpha{display:flex;flex-wrap:wrap;gap:5px;margin:22px 0}.sbaz-alpha a{display:inline-flex;min-width:34px;min-height:34px;align-items:center;justify-content:center;border-radius:6px;background:#eaf3f6;color:#164f63;text-decoration:none}.sbaz-count{font-weight:750}.sbaz-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sbaz-card,.sbaz-detail{border:1px solid #d4e4e9;border-radius:14px;padding:25px;background:#f7fbfc;box-shadow:0 8px 24px #082b430b}.sbaz-card h2{font-size:1.4rem;margin:10px 0}.sbaz-card p{line-height:1.55}.sbaz-card a,.sbaz-detail a{color:#0a6171;font-weight:750}.sbaz-tags{display:flex;flex-wrap:wrap;gap:6px}.sbaz-tags span{background:#e3f0f2;padding:5px 8px;border-radius:6px;font-size:.75rem}.sbaz-detail{margin:24px 0;background:#fff}.sbaz-detail-top{display:flex;justify-content:space-between;gap:20px;align-items:center}.sbaz-detail-top img{max-width:180px;max-height:90px;object-fit:contain}.sbaz-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sbaz-detail-grid section{background:#f1f7f8;border-radius:9px;padding:16px}.sbaz-detail-grid h3{margin-top:0}.sbaz-verified{font-size:.85rem;color:#58717f}.sbaz-pages{display:flex;justify-content:center;gap:16px;margin:30px}.sbaz-empty{padding:28px;background:#f1f7f8;border-radius:9px}@media(max-width:900px){.sbaz-guest{grid-template-columns:1fr}.sbaz-guest-copy{border-radius:18px 18px 0 0}.sbaz-preview{border-radius:0 0 18px 18px;min-height:280px}.sbaz-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.sbaz-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.sbaz{padding:0 14px;margin:18px auto 40px}.sbaz-head,.sbaz-guest-copy{padding:28px 22px}.sbaz-filters,.sbaz-grid,.sbaz-detail-grid{grid-template-columns:1fr}.sbaz-preview{min-height:210px}.sbaz-alpha a{min-width:29px;min-height:31px}.sbaz-actions a{width:100%}}
.sbaz-enquiry{background:#eaf4f6}.sbaz-enquiry form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px}.sbaz-enquiry label{display:block;font-weight:700}.sbaz-enquiry input:not([type=checkbox]),.sbaz-enquiry select,.sbaz-enquiry textarea{display:block;width:100%;margin-top:6px;padding:10px 12px;border:1px solid #a9c5cc;border-radius:7px;background:#fff;color:#173247}.sbaz-enquiry textarea{resize:vertical}.sbaz-enquiry .sbaz-wide{grid-column:1/-1}.sbaz-enquiry .sbaz-check{font-weight:500}.sbaz-enquiry .sbaz-check input{margin-right:8px}.sbaz-enquiry .sbaz-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media(max-width:600px){.sbaz-enquiry form{grid-template-columns:1fr}}
