:root{--bs-blue:#0a65cc;--bs-dark:#061b33;--bs-navy:#082a50;--bs-ink:#10233d;--bs-muted:#64748b;--bs-line:#dce5ef;--bs-soft:#f4f8fc;--bs-orange:#ff8a00;--bs-success:#169b62}
.bs-page{background:#fff;color:var(--bs-ink);font-family:Inter,"Segoe UI",Arial,sans-serif;overflow:hidden}.bs-page *{box-sizing:border-box}.bs-page .container{width:min(1180px,calc(100% - 32px));margin:0 auto}.bs-hero{position:relative;background:linear-gradient(125deg,#05182e,#0b3158 60%,#041527);color:#fff;padding:64px 0;isolation:isolate}.bs-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 15%,rgba(10,101,204,.38),transparent 37%),linear-gradient(90deg,rgba(0,0,0,.18),transparent);z-index:-1}.bs-hero__grid{display:grid;grid-template-columns:1.03fr .97fr;gap:54px;align-items:center}.bs-eyebrow,.bs-kicker{display:inline-block;font-size:12px;letter-spacing:.16em;font-weight:900;color:#5ea8ff;margin-bottom:12px}.bs-hero h1{font-size:clamp(48px,6vw,82px);line-height:.92;margin:0 0 18px;letter-spacing:-.045em;font-weight:900}.bs-lead{font-size:clamp(20px,2.3vw,28px)!important;font-weight:800;margin:0 0 14px!important}.bs-hero__copy>p:not(.bs-lead){font-size:16px;line-height:1.75;color:#d9e8f7;max-width:660px}.bs-hero__features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px;margin:25px 0 30px}.bs-hero__features span{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:800;color:#f2f7fd}.bs-hero__features i{color:#60a5fa}.bs-primary,.bs-secondary{appearance:none;border:0;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:13px;padding:14px 19px;font-size:14px;font-weight:900;cursor:pointer;transition:.2s ease}.bs-primary{background:linear-gradient(180deg,#1477e6,#075ab6);color:#fff!important;box-shadow:0 12px 30px rgba(10,101,204,.25)}.bs-primary:hover{transform:translateY(-2px);box-shadow:0 17px 34px rgba(10,101,204,.32)}.bs-secondary{background:#fff;color:#17314d!important;border:1px solid var(--bs-line)}.bs-primary--full{width:100%}.bs-hero__media{position:relative}.bs-hero__media img{width:100%;aspect-ratio:1.4/1;object-fit:cover;border-radius:26px;box-shadow:0 28px 80px rgba(0,0,0,.42);border:1px solid rgba(255,255,255,.14)}.bs-price-chip{position:absolute;right:-16px;bottom:20px;background:#fff;color:var(--bs-ink);border-radius:18px;padding:14px 18px;box-shadow:0 18px 45px rgba(0,0,0,.22);display:grid;grid-template-columns:auto auto;column-gap:6px;align-items:end}.bs-price-chip small{grid-column:1/-1;font-weight:900;color:var(--bs-blue);font-size:10px;letter-spacing:.15em}.bs-price-chip strong{font-size:30px;line-height:1}.bs-price-chip span{font-size:12px;color:var(--bs-muted);font-weight:800}.bs-trust-strip{background:#fff;border-bottom:1px solid var(--bs-line);box-shadow:0 12px 35px rgba(15,35,61,.05)}.bs-trust-strip .container{display:grid;grid-template-columns:repeat(4,1fr);padding:18px 0}.bs-trust-strip .container>div{display:flex;align-items:center;gap:11px;padding:7px 19px;border-right:1px solid var(--bs-line)}.bs-trust-strip .container>div:last-child{border-right:0}.bs-trust-strip i{width:36px;height:36px;border-radius:10px;background:#eaf4ff;color:var(--bs-blue);display:grid;place-items:center}.bs-trust-strip span{display:flex;flex-direction:column;font-size:11px;color:var(--bs-muted)}.bs-trust-strip strong{font-size:13px;color:var(--bs-ink);margin-bottom:2px}.bs-section{padding:82px 0}.bs-intro{background:#fff}.bs-intro__grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.bs-section h2,.bs-how h2,.bs-warehouse-band h2{font-size:clamp(30px,3vw,44px);line-height:1.08;margin:0 0 18px;font-weight:900;letter-spacing:-.025em}.bs-intro p,.bs-section-head p,.bs-warehouse-band p{font-size:15px;line-height:1.75;color:var(--bs-muted)}.bs-checks{display:grid;gap:11px;margin-top:22px}.bs-checks span{display:flex;align-items:center;gap:10px;font-weight:700;color:#31465f}.bs-checks i{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#e6f4ff;color:var(--bs-blue);font-size:10px}.bs-dim-card{position:relative;border-radius:24px;overflow:hidden;box-shadow:0 20px 60px rgba(15,35,61,.16);min-height:400px}.bs-dim-card img{width:100%;height:100%;min-height:400px;object-fit:cover;display:block}.bs-dim-overlay{position:absolute;left:18px;right:18px;bottom:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;background:rgba(6,27,51,.88);backdrop-filter:blur(8px);padding:13px;border-radius:15px;color:#fff}.bs-dim-overlay span{display:flex;flex-direction:column;align-items:center;font-size:10px;color:#bed4e9;border-right:1px solid rgba(255,255,255,.15)}.bs-dim-overlay span:last-child{border:0}.bs-dim-overlay strong{font-size:17px;color:#fff}.bs-how{padding:75px 0;background:linear-gradient(180deg,#f4f8fc,#edf5fb)}.bs-section-head{text-align:center;max-width:760px;margin:0 auto 38px}.bs-section-head--left{text-align:left;margin:0 0 34px}.bs-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.bs-steps article{position:relative;background:#fff;border:1px solid var(--bs-line);border-radius:20px;padding:27px 23px;box-shadow:0 10px 35px rgba(15,35,61,.05)}.bs-steps article>b{position:absolute;right:16px;top:16px;width:28px;height:28px;border-radius:50%;background:#eaf4ff;color:var(--bs-blue);display:grid;place-items:center;font-size:12px}.bs-steps article>i{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(145deg,#0a65cc,#0b4e96);color:#fff;font-size:20px;margin-bottom:18px}.bs-steps h3{font-size:18px;margin:0 0 8px}.bs-steps p{font-size:13px;line-height:1.6;color:var(--bs-muted);margin:0}.bs-booking-zone{background:#fff}.bs-calculator-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(330px,.72fr);gap:25px;align-items:start}.bs-calculator{background:#fff;border:1px solid var(--bs-line);border-radius:22px;box-shadow:0 18px 55px rgba(15,35,61,.08);overflow:hidden}.bs-calc-block{padding:25px;border-bottom:1px solid var(--bs-line)}.bs-calc-block:last-child{border-bottom:0}.bs-calc-title{display:flex;align-items:center;gap:13px;margin-bottom:18px}.bs-calc-title>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--bs-blue);color:#fff;font-weight:900;font-size:13px}.bs-calc-title>div{display:flex;flex-direction:column}.bs-calc-title strong{font-size:15px}.bs-calc-title small{font-size:11px;color:var(--bs-muted);margin-top:2px}.bs-counter{display:inline-flex;align-items:center;border:1px solid var(--bs-line);border-radius:12px;overflow:hidden}.bs-counter button{width:44px;height:44px;border:0;background:#f4f7fb;font-size:22px;color:var(--bs-ink);cursor:pointer}.bs-counter input{width:70px;height:44px;text-align:center;border:0;border-left:1px solid var(--bs-line);border-right:1px solid var(--bs-line);font-weight:900;font-size:16px;outline:0}.bs-duration-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.bs-duration-option input{position:absolute;opacity:0;pointer-events:none}.bs-duration-option span{display:flex;min-height:90px;flex-direction:column;justify-content:center;border:1px solid var(--bs-line);border-radius:13px;padding:12px;cursor:pointer;transition:.18s;background:#fff}.bs-duration-option span b{font-size:12px}.bs-duration-option span strong{font-size:20px;margin:4px 0;color:var(--bs-ink)}.bs-duration-option span small{font-size:10px;color:var(--bs-muted)}.bs-duration-option input:checked+span{border-color:#0a65cc;background:#eef6ff;box-shadow:0 0 0 2px rgba(10,101,204,.12)}.bs-toggle-row{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.bs-toggle-row input{position:absolute;opacity:0}.bs-toggle-row label>span{display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:center;border:1px solid var(--bs-line);border-radius:14px;padding:15px;cursor:pointer}.bs-toggle-row i{grid-row:1/3;width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:#f0f5fa;color:var(--bs-blue)}.bs-toggle-row b{font-size:13px}.bs-toggle-row small{font-size:10px;color:var(--bs-muted)}.bs-toggle-row input:checked+span{background:#eef6ff;border-color:#0a65cc;box-shadow:0 0 0 2px rgba(10,101,204,.1)}.bs-area-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bs-area-options input{position:absolute;opacity:0}.bs-area-options span{display:flex;flex-direction:column;border:1px solid var(--bs-line);padding:13px;border-radius:12px;cursor:pointer;font-weight:800;font-size:12px}.bs-area-options small{color:var(--bs-muted);font-weight:600;margin-top:3px}.bs-area-options input:checked+span{border-color:#0a65cc;background:#eef6ff}.bs-distance-box{margin-top:15px;background:#f5f8fb;border-radius:14px;padding:15px}.bs-distance-box label{display:block;font-size:11px;font-weight:900;margin-bottom:7px}.bs-distance-box>div{display:flex;gap:8px}.bs-distance-box input{flex:1;border:1px solid var(--bs-line);border-radius:10px;padding:11px 12px;text-transform:uppercase}.bs-distance-box button{border:0;background:#183f66;color:#fff;border-radius:10px;padding:0 15px;font-weight:800;cursor:pointer}.bs-distance-box small{display:block;color:var(--bs-muted);margin-top:7px;font-size:10px}.bs-summary{position:sticky;top:92px;background:linear-gradient(160deg,#071c34,#0c335b);color:#fff;border-radius:22px;padding:23px;box-shadow:0 20px 55px rgba(4,29,52,.24)}.bs-summary__head{display:flex;align-items:center;gap:11px;padding-bottom:17px;border-bottom:1px solid rgba(255,255,255,.12)}.bs-summary__head i{width:42px;height:42px;border-radius:12px;background:rgba(255,255,255,.1);display:grid;place-items:center;color:#67b1ff}.bs-summary__head div{display:flex;flex-direction:column}.bs-summary__head strong{font-size:16px}.bs-summary__head small{font-size:10px;color:#a9c5df}.bs-summary dl{margin:18px 0}.bs-summary dl>div{display:flex;justify-content:space-between;gap:16px;padding:8px 0;font-size:13px}.bs-summary dt{color:#c5d6e6}.bs-summary dd{font-weight:800;margin:0}.bs-summary .bs-subtotal{border-top:1px solid rgba(255,255,255,.12);margin-top:6px;padding-top:14px}.bs-summary .bs-total{border-top:1px solid rgba(255,255,255,.2);margin-top:5px;padding-top:15px;font-size:18px}.bs-summary .bs-total dd{font-size:26px;color:#71b9ff}.bs-summary__meta{text-align:center;color:#bad0e5;font-size:11px;margin:0 0 14px}.bs-secure-note{text-align:center;font-size:10px!important;color:#a8bed2!important;margin:11px 0 0!important}.bs-booking{margin-top:38px}.bs-booking-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:18px}.bs-booking-progress span{display:flex;align-items:center;gap:9px;color:#8896a7;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.bs-booking-progress span:after{content:"";height:2px;background:#dfe6ee;flex:1}.bs-booking-progress span:last-child:after{display:none}.bs-booking-progress b{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#dfe6ee;color:#6b7786}.bs-booking-progress span.active{color:var(--bs-blue)}.bs-booking-progress span.active b{background:var(--bs-blue);color:#fff}.bs-book-step{animation:bsFade .24s ease}.bs-form-card{background:#fff;border:1px solid var(--bs-line);border-radius:20px;padding:24px;box-shadow:0 14px 40px rgba(15,35,61,.06)}.bs-form-card__head{display:flex;gap:13px;align-items:flex-start;margin-bottom:24px}.bs-form-card__head>span{font-size:11px;font-weight:900;color:var(--bs-blue);background:#eaf4ff;border-radius:8px;padding:7px}.bs-form-card__head h3,.bs-payment-card h3{font-size:21px;margin:0 0 4px}.bs-form-card__head p,.bs-payment-card>p{margin:0;color:var(--bs-muted);font-size:12px;line-height:1.5}.bs-fields{display:grid;gap:14px}.bs-fields--3{grid-template-columns:repeat(3,1fr)}.bs-fields--2{grid-template-columns:repeat(2,1fr)}.bs-fields--spaced{margin-top:14px}.bs-span-2{grid-column:span 2}.bs-fields label{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:900;color:#344861}.bs-fields input,.bs-fields select,.bs-fields textarea{width:100%;border:1px solid #d9e3ed;border-radius:11px;padding:12px 13px;font:inherit;font-size:13px;color:var(--bs-ink);background:#fff;outline:0;transition:.15s}.bs-fields textarea{resize:vertical;min-height:104px}.bs-fields input:focus,.bs-fields select:focus,.bs-fields textarea:focus{border-color:#0a65cc;box-shadow:0 0 0 3px rgba(10,101,204,.11)}.bs-fields input[readonly]{background:#f4f7fa;color:#607286}.bs-account-note,.bs-restrictions{display:flex;gap:12px;align-items:flex-start;background:#f4f8fc;border:1px solid #e2ebf3;border-radius:14px;padding:14px;margin-top:17px}.bs-account-note i{font-size:22px;color:var(--bs-blue)}.bs-account-note div{display:flex;flex-direction:column}.bs-account-note strong{font-size:12px}.bs-account-note span{font-size:11px;color:var(--bs-muted);line-height:1.5;margin-top:3px}.bs-restrictions i{color:#d98b00;margin-top:2px}.bs-restrictions p{font-size:11px;line-height:1.55;color:#5d6a78;margin:0}.bs-step-actions{display:flex;justify-content:space-between;gap:12px;margin-top:14px}.bs-step-actions .bs-primary{margin-left:auto}.bs-review-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:20px}.bs-review-list{display:grid;gap:0;border:1px solid var(--bs-line);border-radius:13px;overflow:hidden}.bs-review-list>div{display:flex;justify-content:space-between;gap:18px;padding:12px 14px;border-bottom:1px solid var(--bs-line);font-size:12px}.bs-review-list>div:last-child{border-bottom:0}.bs-review-list span{color:var(--bs-muted)}.bs-review-list strong{text-align:right}.bs-terms{display:flex;align-items:flex-start;gap:9px;margin-top:16px;font-size:11px;color:#526377}.bs-terms input{margin-top:2px}.bs-payment-card{background:linear-gradient(180deg,#fbfdff,#f3f8fd)}.bs-card-element{margin-top:18px;background:#fff;border:1px solid #d9e3ed;border-radius:12px;padding:15px}.bs-card-errors{color:#b42318;font-size:11px;line-height:1.4;margin-top:8px;min-height:16px}.bs-payment-total{display:grid;grid-template-columns:1fr auto;margin:18px 0;padding:14px;border-radius:14px;background:#081f39;color:#fff;align-items:end}.bs-payment-total span{font-size:12px}.bs-payment-total strong{font-size:26px}.bs-payment-total small{grid-column:1/-1;color:#a8c0d7;font-size:9px}.bs-payment-state{margin-top:10px;padding:10px;border-radius:10px;background:#eef6ff;color:#0a4f98;font-size:11px;font-weight:800}.bs-confirmation{text-align:center;background:#fff;border:1px solid var(--bs-line);border-radius:24px;padding:50px 25px;box-shadow:0 20px 60px rgba(15,35,61,.08)}.bs-confirmation__icon{width:70px;height:70px;border-radius:50%;display:grid;place-items:center;background:#e4f8ef;color:var(--bs-success);font-size:28px;margin:0 auto 18px}.bs-confirmation h2{font-size:34px;margin:0 0 10px}.bs-confirmation>p{color:var(--bs-muted)}.bs-order-number{display:inline-flex;flex-direction:column;padding:14px 24px;background:#f2f7fb;border:1px solid var(--bs-line);border-radius:14px;margin:16px 0}.bs-order-number small{font-size:9px;color:var(--bs-muted);font-weight:900;letter-spacing:.12em}.bs-order-number strong{font-size:24px;color:#0a4e97;margin-top:3px}.bs-confirm-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.bs-pricing-section{background:#f5f8fb}.bs-price-table-wrap{display:grid;grid-template-columns:1.2fr .8fr;gap:20px;align-items:stretch}.bs-price-table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid var(--bs-line);border-radius:18px;overflow:hidden;box-shadow:0 12px 35px rgba(15,35,61,.05)}.bs-price-table th,.bs-price-table td{padding:14px 17px;text-align:left;border-bottom:1px solid var(--bs-line);font-size:13px}.bs-price-table th{background:#082a50;color:#fff;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.bs-price-table tr:last-child td{border-bottom:0}.bs-price-table td:nth-child(2){font-weight:900;color:var(--bs-blue)}.bs-transport-pricing{background:#082a50;color:#fff;border-radius:18px;padding:25px}.bs-transport-pricing h3{font-size:21px;margin:0 0 16px}.bs-transport-pricing p{font-size:13px;line-height:1.6;color:#d7e6f5}.bs-transport-pricing small{display:block;color:#9ab6cf;font-size:10px;line-height:1.5}.bs-warehouse-band{position:relative;background:#061b33;color:#fff;min-height:430px;display:grid;align-items:center;overflow:hidden}.bs-warehouse-band__image{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.48}.bs-warehouse-band:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,18,34,.96) 10%,rgba(2,18,34,.8) 48%,rgba(2,18,34,.2))}.bs-warehouse-band__content{position:relative;z-index:2;padding:70px 0;max-width:640px;margin-left:max(calc((100vw - 1180px)/2),16px)!important}.bs-warehouse-band p{color:#d3e3f3;max-width:600px}.bs-faq{background:#fff}.bs-faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.bs-faq details{border:1px solid var(--bs-line);border-radius:15px;padding:16px 18px;background:#fff}.bs-faq summary{cursor:pointer;font-weight:900;font-size:13px;list-style:none;position:relative;padding-right:24px}.bs-faq summary:after{content:"+";position:absolute;right:0;color:var(--bs-blue);font-size:20px;top:-4px}.bs-faq details[open] summary:after{content:"−"}.bs-faq details p{color:var(--bs-muted);font-size:12px;line-height:1.65;margin:12px 0 2px}.bs-field-error{border-color:#d92d20!important;box-shadow:0 0 0 3px rgba(217,45,32,.08)!important}@keyframes bsFade{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:980px){.bs-hero__grid,.bs-intro__grid,.bs-calculator-grid,.bs-review-grid,.bs-price-table-wrap{grid-template-columns:1fr}.bs-hero{padding-top:48px}.bs-hero__media{max-width:680px}.bs-price-chip{right:12px}.bs-trust-strip .container{grid-template-columns:repeat(2,1fr)}.bs-trust-strip .container>div:nth-child(2){border-right:0}.bs-steps{grid-template-columns:repeat(2,1fr)}.bs-summary{position:relative;top:auto}.bs-warehouse-band__content{margin-left:16px!important}.bs-fields--3{grid-template-columns:1fr 1fr}.bs-fields--3 label:last-child{grid-column:span 2}}
@media(max-width:640px){.bs-page .container{width:min(100% - 22px,1180px)}.bs-hero{padding:38px 0 44px}.bs-hero__grid{gap:32px}.bs-hero h1{font-size:52px}.bs-hero__features{grid-template-columns:1fr}.bs-hero__media img{border-radius:18px}.bs-price-chip{bottom:10px;padding:11px 13px}.bs-price-chip strong{font-size:24px}.bs-trust-strip .container{grid-template-columns:1fr;padding:8px 0}.bs-trust-strip .container>div{border-right:0;border-bottom:1px solid var(--bs-line);padding:11px 4px}.bs-trust-strip .container>div:last-child{border-bottom:0}.bs-section,.bs-how{padding:58px 0}.bs-dim-card,.bs-dim-card img{min-height:300px}.bs-dim-overlay{grid-template-columns:1fr;position:relative;left:auto;right:auto;bottom:auto;border-radius:0}.bs-dim-overlay span{border:0;border-bottom:1px solid rgba(255,255,255,.12);padding:5px}.bs-steps{grid-template-columns:1fr}.bs-duration-grid{grid-template-columns:repeat(2,1fr)}.bs-toggle-row,.bs-area-options,.bs-fields--2,.bs-fields--3{grid-template-columns:1fr}.bs-span-2,.bs-fields--3 label:last-child{grid-column:span 1}.bs-booking-progress{grid-template-columns:repeat(4,auto);overflow:auto;padding-bottom:4px}.bs-booking-progress span{white-space:nowrap}.bs-booking-progress span:after{display:none}.bs-form-card{padding:18px}.bs-review-grid{gap:14px}.bs-faq-grid{grid-template-columns:1fr}.bs-price-table th,.bs-price-table td{padding:11px 9px;font-size:11px}.bs-section-head{margin-bottom:27px}.bs-step-actions{position:sticky;bottom:8px;z-index:3;background:rgba(255,255,255,.92);backdrop-filter:blur(8px);padding:8px;border-radius:14px;box-shadow:0 10px 30px rgba(15,35,61,.1)}.bs-distance-box>div{flex-direction:column}.bs-distance-box button{padding:11px}.bs-warehouse-band__content{padding-right:22px}.bs-confirmation{padding:38px 16px}}

/* 2026-08 Box Storage booking refinements */
.bs-storage-date-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0 10px}.bs-storage-date-grid label{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:900;color:#344861}.bs-storage-date-grid input{width:100%;border:1px solid #d7e2ec;border-radius:12px;padding:12px 13px;background:#fff;color:var(--bs-ink);font:inherit;outline:0}.bs-storage-date-grid input:focus{border-color:#0a65cc;box-shadow:0 0 0 3px rgba(10,101,204,.11)}.bs-date-explainer,.bs-transport-warning,.bs-storage-booking-summary{display:flex;gap:12px;align-items:flex-start;border-radius:14px;padding:13px 14px}.bs-date-explainer{background:#eef7ff;border:1px solid #cfe6fb;color:#164a78;margin:10px 0 14px}.bs-date-explainer.is-error{background:#fff1f0;border-color:#f3c3bf;color:#9f2e25}.bs-date-explainer>i,.bs-transport-warning>i,.bs-storage-booking-summary>i{margin-top:2px;font-size:18px}.bs-date-explainer div,.bs-transport-warning div,.bs-storage-booking-summary div{display:flex;flex-direction:column;gap:3px}.bs-date-explainer strong,.bs-transport-warning strong,.bs-storage-booking-summary strong{font-size:12px}.bs-date-explainer span,.bs-transport-warning span,.bs-storage-booking-summary span,.bs-storage-booking-summary small{font-size:10.5px;line-height:1.55}.bs-quick-label{font-size:10px;font-weight:900;color:#738396;text-transform:uppercase;letter-spacing:.06em;margin:3px 0 9px}.bs-transport-warning{margin-top:12px;background:#fff8e7;border:1px solid #efd486;color:#76520a}.bs-transport-warning>i{color:#d18a00}.bs-storage-booking-summary{background:#f5f9fd;border:1px solid #dae7f1;color:#26435f}.bs-storage-booking-summary>i{color:#0a65cc}.bs-storage-booking-summary small{color:#6b7f92}.bs-restrictions strong{color:#7d5600}.bs-summary__meta{line-height:1.5}.bs-distance-box small{line-height:1.55}.bs-duration-option input:checked+span{box-shadow:0 0 0 2px rgba(10,101,204,.08)}
@media(max-width:640px){.bs-storage-date-grid{grid-template-columns:1fr}.bs-date-explainer,.bs-transport-warning,.bs-storage-booking-summary{padding:12px}.bs-date-explainer>i,.bs-transport-warning>i,.bs-storage-booking-summary>i{font-size:16px}}

/* 2026-08-08 insurance + custom-date pricing refinement */
.bs-rate-guide{display:grid;gap:7px;background:#f8fbfe;border:1px solid #dce8f2;border-radius:14px;padding:14px 15px;margin:0 0 15px;color:#435a70}.bs-rate-guide>strong{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#173b60}.bs-rate-guide>span{font-size:10.5px;line-height:1.55}.bs-rate-guide b{color:#0a4f98}.bs-field-help{display:block;margin-top:6px;font-size:9.5px!important;line-height:1.45;color:#738396;font-weight:500}.bs-insurance-info{display:flex;gap:13px;align-items:flex-start;background:linear-gradient(180deg,#f4f9ff,#edf6ff);border:1px solid #cfe2f5;border-radius:15px;padding:15px 16px;margin-top:17px;color:#244a70}.bs-insurance-info>i{font-size:21px;color:#0a65cc;margin-top:1px}.bs-insurance-info strong{display:block;font-size:12px;color:#153d63;margin-bottom:4px}.bs-insurance-info p{margin:0;font-size:10.5px;line-height:1.62;color:#536b82}.bs-insurance-declaration{background:#fff8e8;border:1px solid #eed18a;border-radius:13px;padding:13px 14px;margin-top:16px!important;color:#5f4a17}.bs-insurance-declaration strong{color:#5b4207}.bs-insurance-declaration input{accent-color:#0a65cc;flex:0 0 auto}.bs-insurance-declaration span{line-height:1.58}.bs-review-list>div:nth-last-child(-n+3){background:#fbfdff}
@media(max-width:640px){.bs-rate-guide{padding:12px}.bs-insurance-info{padding:13px}.bs-insurance-declaration{padding:12px}}

/* 2026-08-09 start-date + customer drop-off appointment refinement */
.bs-storage-date-grid--prominent{margin-top:16px;padding:15px;background:#f8fbfe;border:1px solid #dce8f2;border-radius:15px}.bs-storage-date-grid--prominent label>span{font-size:11px;color:#173b60}.bs-storage-date-grid--prominent label>small{font-size:9.5px;line-height:1.5;color:#738396;font-weight:500}.bs-storage-date-grid--prominent input{background:#fff}.bs-depot-card{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:flex-start;background:linear-gradient(145deg,#071f3a,#0d3a66);border-radius:16px;padding:18px;margin-top:17px;color:#fff;box-shadow:0 12px 30px rgba(7,31,58,.12)}.bs-depot-card__icon{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:rgba(255,255,255,.1);color:#6db4ff;font-size:18px}.bs-depot-card__body .bs-kicker{margin:0 0 4px;color:#73b7ff;font-size:9px}.bs-depot-card__body>strong{display:block;font-size:14px;line-height:1.35;margin-bottom:9px}.bs-depot-card address{font-style:normal;font-size:12px;line-height:1.6;color:#e3edf7;margin:0 0 8px}.bs-depot-card p{font-size:10.5px;line-height:1.55;color:#b9cee1;margin:0 0 12px}.bs-depot-card .bs-navigate-button{background:#fff;color:#102d49!important;border:0;padding:10px 13px;font-size:11px}.bs-confirmation-depot{max-width:620px;margin:4px auto 20px;padding:16px 18px;border:1px solid #cfe2f5;border-radius:14px;background:#f4f9ff;display:grid;gap:7px;text-align:left}.bs-confirmation-depot strong{font-size:13px;color:#123d66}.bs-confirmation-depot strong i{color:#0a65cc;margin-right:6px}.bs-confirmation-depot span{font-size:11px;line-height:1.55;color:#536b82}.bs-confirmation-depot a{justify-self:start;display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border-radius:9px;background:#071f3a;color:#fff;text-decoration:none;font-size:11px;font-weight:900}.bs-confirmation-depot a:hover{background:#0a65cc}.bs-depot-card[hidden],.bs-confirmation-depot[hidden],#bsCollectionSlotLabel[hidden],#bsDropoffSlotLabel[hidden]{display:none!important}
@media(max-width:640px){.bs-storage-date-grid--prominent{padding:12px}.bs-depot-card{grid-template-columns:1fr;padding:15px}.bs-depot-card__icon{width:40px;height:40px}.bs-confirmation-depot{text-align:center}.bs-confirmation-depot a{justify-self:center}}

/* 2026-08-09 VAT-inclusive pricing + mid-storage access policy */
.bs-access-policy{display:flex;gap:13px;align-items:flex-start;background:linear-gradient(180deg,#fbf8ff,#f5efff);border:1px solid #decff3;border-radius:15px;padding:15px 16px;margin-top:12px;color:#533579}.bs-access-policy>i{font-size:21px;color:#7449a6;margin-top:1px}.bs-access-policy strong{display:block;font-size:12px;color:#4a286f;margin-bottom:4px}.bs-access-policy p{margin:0;font-size:10.5px;line-height:1.62;color:#66537e}.bs-access-declaration{background:#f8f4ff;border:1px solid #d9c8ef;border-radius:13px;padding:13px 14px;margin-top:10px!important;color:#543b70}.bs-access-declaration strong{color:#44235f}.bs-access-declaration input{accent-color:#7449a6;flex:0 0 auto}.bs-access-declaration span{line-height:1.58}.bs-duration-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bs-price-table td:nth-child(2){white-space:nowrap}.bs-summary .bs-subtotal dt,.bs-summary .bs-subtotal dd{color:#b8cde0}
@media(max-width:640px){.bs-access-policy,.bs-access-declaration{padding:12px}.bs-duration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* 2026-08-09 multi-box storage discount */
.bs-multibox-guide{display:flex;flex-wrap:wrap;gap:7px 10px;align-items:center;margin-top:13px;padding:12px 13px;border-radius:13px;background:#f0faf5;border:1px solid #cdebdc;color:#285f47}.bs-multibox-guide>strong{width:100%;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#17633f}.bs-multibox-guide>span{font-size:10.5px;line-height:1.4}.bs-multibox-guide b{color:#114f33}.bs-summary .bs-discount-line{margin:2px -4px 4px;padding:9px 4px;border-top:1px dashed rgba(106,220,160,.32);border-bottom:1px dashed rgba(106,220,160,.32)}.bs-summary .bs-discount-line dt,.bs-summary .bs-discount-line dd{color:#75e0a7;font-weight:800}.bs-summary .bs-discount-line dd{white-space:nowrap}
@media(max-width:640px){.bs-multibox-guide{gap:6px 8px}.bs-multibox-guide>span{width:calc(50% - 4px)}}
