#tcm-storage-form[hidden]{display:none!important}
.tcm-storage-wizard{width:100%}
.tcm-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.tcm-plan-card,.tcm-payment-card,.tcm-choice-card{appearance:none;border:2px solid var(--thm-border)!important;background:#fff!important;border-radius:18px;cursor:pointer;font:inherit;color:var(--thm-navy)!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}
.tcm-plan-card{min-height:265px;padding:30px 28px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;overflow:hidden}
.tcm-plan-card:hover,.tcm-payment-card:hover,.tcm-choice-card:hover{border-color:var(--tcm-selected-border)!important;background:var(--tcm-selected-bg)!important;color:var(--thm-navy)!important;transform:translateY(-2px);box-shadow:0 8px 18px rgba(23,35,60,.08)}
.tcm-plan-card.selected,.tcm-payment-card.selected,.tcm-choice-card.selected{border-color:var(--tcm-selected-border)!important;background:var(--tcm-selected-bg)!important;color:var(--thm-navy)!important;box-shadow:0 0 0 3px var(--tcm-selected-bg)}
.tcm-plan-icon{width:58px;height:58px;display:grid;place-items:center;color:var(--thm-navy)!important}
.tcm-plan-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.tcm-plan-card strong,.tcm-plan-card:hover strong,.tcm-plan-card.selected strong{font-size:22px;line-height:1.2;color:var(--thm-navy)!important}
.tcm-plan-card b,.tcm-plan-card:hover b,.tcm-plan-card.selected b{font-size:20px;line-height:1.2;color:var(--thm-orange)!important;font-weight:800}
.tcm-plan-card small,.tcm-plan-card:hover small,.tcm-plan-card.selected small{display:block;width:100%;max-width:32ch;margin:0 auto;color:var(--thm-muted)!important;font-size:15px;line-height:1.55;text-align:center;white-space:normal!important;overflow-wrap:break-word;word-break:normal}
.tcm-manual-plan{background:linear-gradient(180deg,#fff,#fffaf5)!important}
.tcm-storage-step{display:none;animation:thmFadeIn .25s ease}.tcm-storage-step.active{display:block}
.tcm-text-button{appearance:none;border:0;background:transparent;color:var(--thm-orange);font-weight:800;cursor:pointer;padding:10px 0;margin-top:16px}.tcm-text-button:disabled{color:#999;cursor:not-allowed}
.tcm-choice-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tcm-choice-card{min-height:52px;font-weight:800}
.tcm-check-card{display:flex;gap:12px;align-items:flex-start;padding:18px;border:2px solid var(--thm-border);border-radius:14px;margin-bottom:22px;cursor:pointer}.tcm-check-card input{margin-top:4px}.tcm-check-card span{display:flex;flex-direction:column;gap:4px}.tcm-check-card small{color:var(--thm-muted);line-height:1.5}
.tcm-plan-warning{padding:16px 18px;margin:0 0 20px;border:1px solid #f2c38f;background:#fff8f0;border-radius:12px;color:#75400b;font-weight:700;line-height:1.5}
.tcm-payment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tcm-payment-card{min-height:150px;padding:24px 18px;font-weight:800;font-size:17px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;text-align:center}
.tcm-payment-card strong,.tcm-payment-card:hover strong,.tcm-payment-card.selected strong{font-size:17px;line-height:1.35;color:var(--thm-navy)!important}
.tcm-payment-icon{width:52px;height:52px;display:grid;place-items:center;color:var(--thm-navy)!important}.tcm-payment-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.tcm-brand-icon svg{fill:currentColor;stroke:none}.tcm-wise-icon{color:#163300!important}.tcm-revolut-icon{color:var(--thm-navy)!important}
.tcm-storage-quote-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tcm-storage-quote-grid>div{padding:22px;background:var(--thm-navy);border-radius:14px;color:#fff}.tcm-storage-quote-grid span{display:block;font-size:13px;font-weight:700;opacity:.8;margin-bottom:9px}.tcm-storage-quote-grid strong{font-size:25px}.tcm-storage-rate-line{display:block;margin-top:10px;color:rgba(255,255,255,.68);font-size:13px;font-weight:700;line-height:1.4;text-align:left}
.tcm-return-note{position:relative;overflow:hidden;padding:16px 18px;background:#fff8f0!important;border:0!important;border-left:4px solid var(--thm-orange)!important;border-radius:10px;line-height:1.6;box-shadow:none!important}.tcm-return-note:before,.tcm-return-note:after{display:none!important;content:none!important;box-shadow:none!important}.tcm-proceed-box{margin-top:18px;text-align:center;padding:24px;background:#f7f8fa;border-radius:14px}.tcm-edit-panel{margin:22px 0 0}.tcm-edit-menu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.tcm-edit-menu button{padding:11px;border:1px solid var(--thm-border);background:#fff;border-radius:9px;cursor:pointer;font-weight:700}.tcm-manual-actions{display:flex;justify-content:space-between;gap:12px;margin-top:22px}.tcm-terms-placeholder{margin-top:18px}
#tcm-storage-form .thm-notice{border:0!important;box-shadow:none!important;background:#eef8f0!important;border-radius:12px!important;padding:20px 22px!important;font-size:16px!important;line-height:1.65!important;color:#294a32!important}#tcm-storage-form .thm-notice:before,#tcm-storage-form .thm-notice:after{display:none!important;content:none!important}
@media(max-width:700px){.tcm-plan-grid,.tcm-payment-grid,.tcm-storage-quote-grid,.tcm-edit-menu{grid-template-columns:1fr}.tcm-plan-card{min-height:225px;padding:26px 22px}.tcm-plan-icon{width:54px;height:54px}.tcm-payment-card{min-height:135px}.tcm-manual-actions{flex-direction:column-reverse}}

/* TCM 1.3.7: final review and navigation flow. */
#thm-quote-app .tcm-storage-step[data-storage-step="7"].active{display:flex!important;flex-direction:column!important}
#thm-quote-app .tcm-storage-step[data-storage-step="7"]>.thm-step-heading{order:1!important}
#thm-quote-app .tcm-storage-step[data-storage-step="7"]>.tcm-storage-quote-grid{order:2!important}
#thm-quote-app .tcm-storage-step[data-storage-step="7"]>.tcm-first-invoice{order:3!important}
#thm-quote-app .tcm-storage-step[data-storage-step="7"]>.tcm-return-note{order:4!important}
#thm-quote-app .tcm-storage-step[data-storage-step="7"]>.tcm-proceed-box{order:5!important}
#thm-quote-app .tcm-storage-step[data-storage-step="7"]>.tcm-edit-panel{order:6!important}
#thm-quote-app .tcm-return-note{border:1px solid #f2dfc8!important;border-left:1px solid #f2dfc8!important;outline:0!important;box-shadow:none!important;-webkit-box-shadow:none!important;text-shadow:none!important;filter:none!important;background:#fff8f0!important;background-image:none!important}
#thm-quote-app .tcm-return-note:before,#thm-quote-app .tcm-return-note:after{display:none!important;content:none!important;border:0!important;box-shadow:none!important;background:none!important}
@media(max-width:700px){
  #thm-quote-app #thm-main-button-row,#thm-quote-app #tcm-storage-nav,#thm-quote-app .thm-room-nav,#thm-quote-app .tcm-manual-actions{display:flex!important;flex-direction:column!important;gap:10px!important}
  #thm-quote-app #thm-main-button-row>.thm-button-primary,#thm-quote-app #tcm-storage-nav>.thm-button-primary,#thm-quote-app .thm-room-nav>.thm-button-primary,#thm-quote-app .tcm-manual-actions>.thm-button-primary{order:1!important;width:100%!important}
  #thm-quote-app #thm-main-button-row>.thm-button-secondary,#thm-quote-app #tcm-storage-nav>.thm-button-secondary,#thm-quote-app .thm-room-nav>.thm-button-secondary,#thm-quote-app .tcm-manual-actions>.thm-button-secondary{order:2!important;width:100%!important}
  #thm-quote-app .tcm-proceed-box .thm-button-primary,#thm-quote-app .tcm-edit-panel .thm-button-secondary{width:100%!important}
}
@media(min-width:701px){
  #thm-quote-app #thm-main-button-row>.thm-button-secondary,#thm-quote-app #tcm-storage-nav>.thm-button-secondary,#thm-quote-app .thm-room-nav>.thm-button-secondary,#thm-quote-app .tcm-manual-actions>.thm-button-secondary{order:1!important}
  #thm-quote-app #thm-main-button-row>.thm-button-primary,#thm-quote-app #tcm-storage-nav>.thm-button-primary,#thm-quote-app .thm-room-nav>.thm-button-primary,#thm-quote-app .tcm-manual-actions>.thm-button-primary{order:2!important}
}

.tcm-tax-note{margin:12px 0 0;text-align:center;font-size:13px;font-weight:700;color:#5c6470}.tcm-storage-quote-grid>div{min-width:0}

.tcm-payment-adjustment-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:12px;padding:13px 16px;border:1px solid var(--thm-border);border-radius:12px;background:#f6f7f9;color:var(--thm-navy)}.tcm-payment-adjustment-row[hidden]{display:none!important}.tcm-payment-adjustment-row span{font-size:13px;font-weight:700;color:#5c6470}.tcm-payment-adjustment-row strong{font-size:17px;color:var(--thm-navy)}
@media(max-width:700px){.tcm-payment-adjustment-row{align-items:flex-start;flex-direction:column;gap:5px}}


/* TCM 1.4.3 build 20260725-012B: storage First Invoice polish. */
.tcm-first-invoice{margin-top:18px;padding:24px;background:var(--thm-navy);border-radius:14px;color:#fff;box-shadow:0 12px 28px rgba(23,35,60,.16)}
.tcm-first-invoice-header{padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.18)}
.tcm-first-invoice-header h4{margin:0;color:#fff;font-size:26px;line-height:1.2}
.tcm-first-invoice-lines{display:grid;gap:0;margin-top:8px}
.tcm-first-invoice-lines>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.12)}
.tcm-first-invoice-lines span{font-size:14px;font-weight:700;color:rgba(255,255,255,.78)}
.tcm-first-invoice-lines strong{font-size:18px;color:#fff;white-space:nowrap}
.tcm-first-invoice-lines>div[hidden]{display:none!important}
.tcm-first-invoice-lines .tcm-first-invoice-tax{border-bottom:1px solid rgba(255,255,255,.22)}
.tcm-first-invoice-lines .tcm-first-invoice-total{padding-top:17px;border-bottom:0}
.tcm-first-invoice-lines .tcm-first-invoice-total span{font-size:17px;color:#fff}
.tcm-first-invoice-lines .tcm-first-invoice-total strong{font-size:28px;color:#fff}
.tcm-first-invoice>p{margin:15px 0 0;color:rgba(255,255,255,.7);font-size:13px;font-weight:700;line-height:1.55}
@media(max-width:700px){.tcm-first-invoice{padding:21px 19px}.tcm-first-invoice-lines>div{align-items:flex-start}.tcm-first-invoice-lines strong{text-align:right}.tcm-first-invoice-lines .tcm-first-invoice-total strong{font-size:25px}}

/* TCM 1.4.3 build 20260725-012C: configurable storage edit shortcuts. */
#thm-quote-app .tcm-edit-menu button{
  background:var(--tcm-edit-button-bg,#fff)!important;
  border-color:var(--tcm-edit-button-border,#dfe4ea)!important;
  color:var(--tcm-edit-button-text,#e72875)!important;
}
#thm-quote-app .tcm-edit-menu button:hover,
#thm-quote-app .tcm-edit-menu button:focus-visible{
  background:var(--tcm-edit-button-hover-bg,#fff5f9)!important;
  border-color:var(--tcm-edit-button-hover-border,#e72875)!important;
  color:var(--tcm-edit-button-hover-text,#c91f63)!important;
}

/* Storage booking success panel polish — Build 012D */
#tcm-storage-form .tcm-storage-success{padding:26px 28px;text-align:left}
#tcm-storage-form .tcm-storage-success>.thm-success-icon,
#tcm-storage-form .tcm-storage-success>h4,
#tcm-storage-form .tcm-storage-success>p{text-align:center}
#tcm-storage-form .tcm-success-reference{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:20px 0;padding:15px 17px;background:rgba(255,255,255,.62);border:1px solid rgba(112,139,117,.3);border-radius:10px}
#tcm-storage-form .tcm-success-reference span{font-weight:700;color:var(--thm-muted)}
#tcm-storage-form .tcm-success-reference strong{color:var(--thm-navy);font-size:18px;overflow-wrap:anywhere}
#tcm-storage-form .tcm-success-next{margin-top:18px}
#tcm-storage-form .tcm-success-next>strong{display:block;margin-bottom:9px;color:var(--thm-navy);font-size:16px}
#tcm-storage-form .tcm-success-next ul{margin:0;padding-left:21px;color:var(--thm-text);line-height:1.75}
@media(max-width:700px){#tcm-storage-form .tcm-success-reference{align-items:flex-start;flex-direction:column;gap:5px}}

.tcm-storage-pricing-debug{margin:18px 0;padding:18px;border:2px dashed #f58a24;border-radius:14px;background:#fffaf4;color:var(--thm-navy)}
.tcm-storage-debug-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px;color:#b95300}.tcm-storage-debug-heading span{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.tcm-storage-debug-route{padding:11px 13px;margin-bottom:12px;border-radius:10px;background:#fff;border:1px solid #f1d1ad;font-size:13px;line-height:1.55}
.tcm-storage-debug-lines{display:grid;gap:0}.tcm-storage-debug-lines>div{display:flex;justify-content:space-between;gap:18px;padding:8px 0;border-bottom:1px solid #eadfD3}.tcm-storage-debug-lines>div:last-child{border-bottom:0}.tcm-storage-debug-lines strong{white-space:nowrap}.tcm-storage-debug-subtotal,.tcm-storage-debug-total{font-weight:800}.tcm-storage-debug-total{font-size:17px;color:#b95300}.tcm-storage-pricing-debug>small{display:block;margin-top:10px;color:var(--thm-muted);line-height:1.5}
@media(max-width:600px){.tcm-storage-debug-heading{align-items:flex-start;flex-direction:column}.tcm-storage-debug-lines>div{font-size:13px}}


/* V1.1.10 storage mobile review cleanup */
#thm-quote-app .tcm-edit-panel{margin-top:22px}
#thm-quote-app .tcm-edit-heading{text-align:left}
#thm-quote-app .tcm-edit-menu{display:grid!important}
@media(max-width:700px){#thm-quote-app .tcm-storage-step,#thm-quote-app .tcm-storage-step>*{max-width:100%;min-width:0}#thm-quote-app .tcm-storage-quote-grid,#thm-quote-app .tcm-first-invoice,#thm-quote-app .tcm-return-note,#thm-quote-app .tcm-proceed-box,#thm-quote-app .tcm-edit-panel{box-sizing:border-box;width:100%;max-width:100%}}


/* V1.1.31 / Build 089 — Project Prorate storage quote journey */
#thm-quote-app .tcm-storage-step[data-storage-step="7"]>.tcm-storage-payment-journey{order:2!important}
#thm-quote-app .tcm-storage-step[data-storage-step="7"]>.tcm-storage-duration-summary{order:3!important}
#thm-quote-app .tcm-storage-step[data-storage-step="7"]>.tcm-storage-pricing-debug{order:4!important}
#thm-quote-app .tcm-storage-step[data-storage-step="7"]>.tcm-return-note{order:5!important}
#thm-quote-app .tcm-storage-step[data-storage-step="7"]>.tcm-proceed-box{order:6!important}
#thm-quote-app .tcm-storage-step[data-storage-step="7"]>.tcm-edit-panel{order:7!important}
.tcm-storage-payment-journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:8px;align-items:stretch}
.tcm-storage-payment-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid #d9e0eb;border-radius:16px;background:#fff;box-shadow:0 10px 24px rgba(20,42,78,.08)}
.tcm-storage-payment-card-head{display:flex;align-items:center;gap:14px;padding:20px;background:var(--thm-navy);color:#fff}
.tcm-storage-payment-card-head h4{margin:0;color:#fff;font-size:21px;line-height:1.15;text-transform:uppercase}
.tcm-storage-payment-card-head p{margin:4px 0 0;color:rgba(255,255,255,.82);font-size:13px}
.tcm-storage-payment-number{display:grid;flex:0 0 48px;width:48px;height:48px;place-items:center;border-radius:10px;background:#2468cf;font-size:27px;font-weight:800;color:#fff}
.tcm-storage-payment-lines{padding:14px 20px 0}
.tcm-storage-payment-lines>div{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:15px 0;border-bottom:1px solid #dde3ec}
.tcm-storage-payment-lines>div[hidden]{display:none!important}
.tcm-storage-payment-lines span{display:flex;min-width:0;flex-direction:column;gap:3px}
.tcm-storage-payment-lines span strong{font-size:15px;color:var(--thm-navy)}
.tcm-storage-payment-lines span small{font-size:12px;line-height:1.4;color:var(--thm-muted)}
.tcm-storage-payment-lines b{white-space:nowrap;font-size:16px;color:var(--thm-navy)}
.tcm-storage-formula{color:#43516a!important}
.tcm-storage-payment-total{margin-top:auto;padding:18px 20px;text-align:center}
.tcm-storage-payment-total>span{display:block;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--thm-muted)}
.tcm-storage-payment-total>strong{display:block;margin-top:4px;font-size:34px;line-height:1.1;color:var(--thm-navy)}
.tcm-storage-payment-total>small{display:block;margin-top:5px;font-size:12px;color:var(--thm-muted)}
.tcm-storage-payment-foot{margin-top:auto;padding:10px 14px;background:var(--thm-navy);text-align:center;font-size:12px;font-weight:700;color:#fff}
.tcm-storage-monthly-price{padding:35px 20px 24px;text-align:center}
.tcm-storage-monthly-price strong{font-size:43px;line-height:1;color:var(--thm-navy)}
.tcm-storage-monthly-price span{margin-left:6px;font-size:19px;font-weight:800;color:#2468cf}
.tcm-storage-monthly-price small{display:block;margin-top:10px;font-size:13px;color:var(--thm-muted)}
.tcm-storage-monthly-points{display:grid;gap:0;padding:0 20px 16px}
.tcm-storage-monthly-points p{margin:0;padding:13px 0;border-top:1px solid #e2e7ef;font-size:13px;line-height:1.5;color:var(--thm-navy)}
.tcm-storage-duration-summary{display:flex;gap:8px;flex-direction:column;margin-top:18px;padding:18px 20px;border:1px solid #bcd5fb;border-radius:14px;background:#f5f9ff;color:var(--thm-navy)}
.tcm-storage-duration-summary strong{font-size:16px}.tcm-storage-duration-summary span{font-size:13px;line-height:1.55;color:#43516a}
@media(max-width:900px){.tcm-storage-payment-journey{grid-template-columns:1fr}.tcm-storage-payment-card{width:100%}.tcm-storage-monthly-price{padding-top:28px}.tcm-storage-payment-total>strong{font-size:30px}}
@media(max-width:600px){.tcm-storage-payment-card-head{padding:17px}.tcm-storage-payment-number{flex-basis:42px;width:42px;height:42px;font-size:23px}.tcm-storage-payment-card-head h4{font-size:18px}.tcm-storage-payment-lines{padding-left:17px;padding-right:17px}.tcm-storage-payment-total>strong{font-size:28px}.tcm-storage-monthly-price strong{font-size:36px}}

/* TCM Build 122: verified Square card-brand strip; international bank transfer removed from customer choices. */
.tcm-card-payment{gap:10px!important}
.tcm-card-brands{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;max-width:330px;margin-top:2px}
.tcm-card-brand{height:24px;min-width:38px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dfe4ea;border-radius:5px;background:#fff;color:#17233c;font-size:9px;font-weight:900;line-height:1;letter-spacing:-.15px;box-shadow:0 1px 2px rgba(23,35,60,.06);font-style:normal}
.tcm-brand-visa{color:#1434cb;font-size:11px;letter-spacing:-.5px}
.tcm-brand-mastercard{position:relative;min-width:42px;padding:0}.tcm-brand-mastercard i{display:block;width:17px;height:17px;border-radius:50%;margin:0 -3px}.tcm-brand-mastercard i:first-child{background:#eb001b}.tcm-brand-mastercard i:last-child{background:#f79e1b;opacity:.94}
.tcm-brand-amex{background:#1677c8;color:#fff;border-color:#1677c8;font-size:8px}
.tcm-brand-unionpay{color:#007078;font-size:8px}
.tcm-brand-jcb{color:#0b8043;font-size:10px}
.tcm-brand-discover{color:#252525;font-size:8px}
.tcm-brand-diners{color:#1769aa;font-size:8px}
@media(max-width:700px){.tcm-card-brands{max-width:290px}.tcm-card-brand{height:23px}}


/* V1.1.83 / Build 141 — Storage booking submission reassurance */
#tcm-storage-form .tcm-storage-submitting{box-sizing:border-box;display:flex;align-items:center;gap:18px;margin:18px 0;padding:20px 22px;border:1px solid #bfd3ee;border-radius:14px;background:#f5f9ff;box-shadow:0 8px 20px rgba(20,42,78,.07);color:var(--thm-navy)}
#tcm-storage-form .tcm-storage-submitting[hidden]{display:none!important}
#tcm-storage-form .tcm-storage-submitting-spinner{flex:0 0 34px;width:34px;height:34px;border:4px solid rgba(36,104,207,.18);border-top-color:#2468cf;border-radius:50%;animation:tcm-storage-submit-spin .85s linear infinite}
#tcm-storage-form .tcm-storage-submitting-copy{display:flex;min-width:0;flex-direction:column;gap:3px}
#tcm-storage-form .tcm-storage-submitting-copy strong{font-size:18px;line-height:1.25;color:var(--thm-navy)}
#tcm-storage-form .tcm-storage-submitting-copy span{font-size:15px;font-weight:700;color:#43516a}
#tcm-storage-form .tcm-storage-submitting-copy small{margin-top:2px;font-size:12px;line-height:1.45;color:var(--thm-muted)}
@keyframes tcm-storage-submit-spin{to{transform:rotate(360deg)}}
@media(max-width:600px){#tcm-storage-form .tcm-storage-submitting{align-items:flex-start;padding:18px;gap:14px}#tcm-storage-form .tcm-storage-submitting-spinner{flex-basis:30px;width:30px;height:30px}#tcm-storage-form .tcm-storage-submitting-copy strong{font-size:17px}}
@media(prefers-reduced-motion:reduce){#tcm-storage-form .tcm-storage-submitting-spinner{animation-duration:1.8s}}

/* Build 153 — simplified Storage quote presentation */
#thm-quote-app .tcm-storage-step[data-storage-step="7"]>.tcm-storage-quote-clean{order:2!important}
#thm-quote-app .tcm-storage-step[data-storage-step="7"]>.tcm-storage-pricing-debug{order:3!important}
#thm-quote-app .tcm-storage-step[data-storage-step="7"]>.tcm-return-note{order:4!important}
#thm-quote-app .tcm-storage-step[data-storage-step="7"]>.tcm-proceed-box{order:5!important}
#thm-quote-app .tcm-storage-step[data-storage-step="7"]>.tcm-edit-panel{order:6!important}
.tcm-storage-quote-clean{display:grid;gap:18px;margin-top:8px}
.tcm-storage-quote-top-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.tcm-storage-quote-mini-card{overflow:hidden;border:1px solid #d9e0eb;border-radius:15px;background:#fff;box-shadow:0 8px 20px rgba(20,42,78,.07)}
.tcm-storage-quote-mini-head{padding:14px 18px;background:var(--thm-navy);text-align:center;color:#fff}
.tcm-storage-quote-mini-head h4{margin:0;color:#fff;font-size:16px;line-height:1.2;text-transform:uppercase;letter-spacing:.02em}
.tcm-storage-quote-mini-body{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;padding:18px;align-items:center}
.tcm-storage-quote-mini-body>b{grid-column:1/-1;padding-top:14px;border-top:1px solid #dde3ec;text-align:center;font-size:31px;line-height:1;color:var(--thm-navy)}
.tcm-storage-quote-icon{display:grid;width:44px;height:44px;place-items:center;color:var(--thm-navy)}
.tcm-storage-quote-icon.is-blue{color:#2468cf}
.tcm-storage-quote-icon svg{width:42px;height:42px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.tcm-storage-quote-mini-copy{display:flex;min-width:0;flex-direction:column;gap:4px;color:var(--thm-navy)}
.tcm-storage-quote-mini-copy strong{font-size:15px;line-height:1.3}.tcm-storage-quote-mini-copy span{font-size:12px;line-height:1.45;color:#43516a}
#tcm-monthly-storage-price{font-size:14px;font-weight:800;color:var(--thm-navy)}#tcm-monthly-storage-unit{font-size:12px;font-weight:600;color:#43516a}
.tcm-storage-first-payment-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border-radius:15px;background:var(--thm-navy);color:#fff;box-shadow:0 8px 20px rgba(20,42,78,.12)}
.tcm-storage-first-payment-bar>div{display:flex;min-width:0;flex-direction:column;gap:4px}.tcm-storage-first-payment-bar>div strong{font-size:20px;text-transform:uppercase}.tcm-storage-first-payment-bar>div span{font-size:13px;color:rgba(255,255,255,.82)}
.tcm-storage-first-payment-bar>b{white-space:nowrap;font-size:38px;line-height:1;color:#fff}
.tcm-storage-quote-info-card{padding:20px 22px;border:1px solid #d9e0eb;border-radius:14px;background:#fff;color:var(--thm-navy)}
.tcm-storage-quote-info-card.is-exit{border-color:#ffd5ad;background:#fffaf5}
.tcm-storage-quote-info-card h4,.tcm-storage-delivery-after>h4{margin:0 0 12px;color:var(--thm-navy);font-size:17px;text-transform:uppercase}
.tcm-storage-quote-info-card ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.tcm-storage-quote-info-card li{position:relative;padding-left:22px;font-size:13px;line-height:1.45;color:#243650}.tcm-storage-quote-info-card li:before{content:'✓';position:absolute;left:0;top:0;width:15px;height:15px;border-radius:50%;background:#2468cf;color:#fff;font-size:10px;font-weight:900;line-height:15px;text-align:center}.tcm-storage-quote-info-card.is-exit li:before{background:#ef6500}
.tcm-storage-delivery-after{padding:20px 22px;border:1px solid #d9e0eb;border-radius:14px;background:#fff}
.tcm-storage-delivery-after-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid #edf0f5}
.tcm-storage-delivery-status,.tcm-storage-delivery-estimate{display:flex;min-height:150px;flex-direction:column;align-items:center;justify-content:center;padding:22px;text-align:center}
.tcm-storage-delivery-estimate{border-left:1px solid #e2e7ef}.tcm-storage-delivery-status strong{font-size:22px;text-transform:uppercase;color:var(--thm-navy)}.tcm-storage-delivery-status span{max-width:330px;margin-top:8px;font-size:13px;line-height:1.5;color:#52617a}
.tcm-storage-delivery-estimate>span{font-size:13px;font-weight:800;color:var(--thm-navy)}.tcm-storage-delivery-estimate>small{margin-top:10px;color:#67758c}.tcm-storage-delivery-estimate>strong{margin-top:5px;font-size:34px;line-height:1;color:var(--thm-navy)}.tcm-storage-delivery-estimate p{max-width:330px;margin:10px 0 0;font-size:12px;line-height:1.45;color:#67758c}
@media(max-width:900px){.tcm-storage-quote-top-grid{grid-template-columns:1fr}.tcm-storage-first-payment-bar>b{font-size:32px}.tcm-storage-delivery-after-grid{grid-template-columns:1fr}.tcm-storage-delivery-estimate{border-top:1px solid #e2e7ef;border-left:0}}
@media(max-width:600px){.tcm-storage-first-payment-bar{align-items:flex-start;flex-direction:column;padding:18px}.tcm-storage-first-payment-bar>b{align-self:flex-end;font-size:31px}.tcm-storage-quote-mini-body{padding:16px}.tcm-storage-quote-mini-body>b{font-size:28px}.tcm-storage-quote-info-card,.tcm-storage-delivery-after{padding:17px}}
/* V16.1.5 - Storage page plan-card handoff */
#storage-plan-travelers,#storage-plan-essentials,#storage-plan-studio,#storage-plan-apartment{cursor:pointer}
#storage-plan-travelers:focus-visible,#storage-plan-essentials:focus-visible,#storage-plan-studio:focus-visible,#storage-plan-apartment:focus-visible{outline:3px solid #2468cf;outline-offset:4px}
#tcm-storage-form .tcm-plan-card.tcm-plan-card-flash{animation:tcm-storage-plan-flash .9s ease-in-out 2}
@keyframes tcm-storage-plan-flash{0%,100%{box-shadow:0 0 0 3px var(--tcm-selected-bg)}50%{box-shadow:0 0 0 6px rgba(36,104,207,.22),0 10px 24px rgba(23,35,60,.12)}}
@media(prefers-reduced-motion:reduce){#tcm-storage-form .tcm-plan-card.tcm-plan-card-flash{animation:none}}
