#tcm-disposal-wizard select{appearance:none;-webkit-appearance:none;padding-right:46px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 20 20'%3E%3Cpath fill='%2317233c' d='M5.5 7.5 10 12l4.5-4.5 1.4 1.4-5.9 5.9-5.9-5.9z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:14px 14px}#tcm-disposal-wizard[hidden]{display:none!important}#tcm-disposal-wizard{width:100%}#tcm-disposal-wizard .tcm-disposal-step{display:none}#tcm-disposal-wizard .tcm-disposal-step.active{display:block}#tcm-disposal-wizard .tcm-disposal-honeypot{position:absolute;left:-9999px}.tcm-disposal-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tcm-disposal-category{border:1px solid var(--tcm-standard-border,#dfe4ea);border-radius:12px;overflow:hidden;background:#fff}.tcm-disposal-category-button{width:100%;display:flex;justify-content:space-between;align-items:center;padding:14px 20px 14px 16px;border:0;background:var(--tcm-disposal-category-bg,#fff);color:var(--tcm-disposal-category-text,#17233c);font-size:16px;font-weight:800;cursor:pointer}.tcm-disposal-category-button:hover{background:var(--tcm-disposal-category-hover-bg,#fff8f0);color:var(--tcm-disposal-category-hover-text,#17233c)}.tcm-disposal-category.open{grid-column:1/-1}.tcm-disposal-category.open .tcm-disposal-category-button{background:var(--tcm-disposal-category-expanded-bg,#f28c28);color:var(--tcm-disposal-category-expanded-text,#fff)}.tcm-disposal-category-items{display:none;padding:0 16px 16px}.tcm-disposal-category.open .tcm-disposal-category-items{display:grid;gap:10px}.tcm-disposal-category.open .tcm-disposal-chevron{transform:rotate(180deg)}.tcm-disposal-chevron{display:inline-flex;align-items:center;justify-content:center;margin-right:4px;font-size:22px;line-height:1;transition:.2s}.tcm-disposal-item{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;padding:13px 14px;background:#f8fafc;border:1px solid #e6eaf0;border-radius:10px}.tcm-disposal-item-name{font-weight:800;color:#17233c}.tcm-disposal-item-price{display:none!important}.tcm-disposal-counter{display:grid;grid-template-columns:36px 42px 36px;align-items:center;overflow:hidden;border:1px solid #cfd6df;border-radius:9px;background:#fff}.tcm-disposal-counter button{touch-action:manipulation;-webkit-tap-highlight-color:transparent;height:38px;border:0;background:#eef1f5;color:#17233c;font-size:20px;font-weight:800;cursor:pointer}.tcm-disposal-counter output{text-align:center;font-weight:800}.tcm-disposal-extra-panel{margin-top:22px;padding:20px;background:#f8fafc;border:1px solid #dfe4ea;border-radius:12px}.tcm-disposal-photo-summary{margin-top:8px;color:#687386;font-size:13px}.tcm-disposal-contact-box{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:18px;background:#fff8f0;border:1px solid #f2dfc8;border-radius:12px}.tcm-disposal-contact-box strong,.tcm-disposal-contact-box span{display:block}.tcm-disposal-contact-box span{margin-top:4px;color:#687386;font-size:14px}.tcm-disposal-contact-box .thm-button{background:var(--tcm-button-bg,#f28c28);border-color:var(--tcm-button-bg,#f28c28);color:var(--tcm-button-text,#fff)}.tcm-disposal-contact-box .thm-button:hover{background:var(--tcm-button-hover,#d97716);border-color:var(--tcm-button-hover,#d97716);color:var(--tcm-button-text,#fff)}.tcm-disposal-inventory-review{display:grid;gap:16px}.tcm-disposal-review-group{padding:20px;background:#f8fafc;border:1px solid #dfe4ea;border-radius:12px}.tcm-disposal-review-group h4{margin:0 0 12px;color:#17233c;font-size:19px}.tcm-disposal-review-group ul{margin:0;padding-left:20px;color:#222b38}.tcm-disposal-review-group li{margin-bottom:7px}.tcm-disposal-review-group li:last-child{margin-bottom:0}.tcm-disposal-quote-result{margin-top:20px;padding:24px;color:#fff;background:#17233c;border-radius:14px;box-shadow:0 12px 28px rgba(23,35,60,.16)}.tcm-disposal-quote-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.18)}.tcm-disposal-quote-heading span{font-weight:800}.tcm-disposal-quote-heading strong{font-size:42px;line-height:1}.tcm-disposal-quote-lines{padding:12px 0}.tcm-disposal-quote-line{display:flex;justify-content:space-between;gap:16px;padding:8px 0}.tcm-disposal-quote-assurances{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:5px;padding:14px 0;border-top:1px solid rgba(255,255,255,.18);text-align:center;font-size:12px;font-weight:800}.tcm-disposal-quote-validity{margin:0;color:rgba(255,255,255,.72);font-size:12px;line-height:1.5}.tcm-disposal-success{display:none;margin-top:20px;padding:24px;text-align:center;background:#eef7ef;border:1px solid #cfe1d2;border-radius:14px}.tcm-disposal-success.show{display:block}.tcm-disposal-success-icon{width:48px;height:48px;margin:0 auto 10px;border-radius:50%;display:grid;place-items:center;background:#708b75;color:#fff;font-size:26px}.tcm-disposal-ref{display:inline-flex;flex-direction:column;margin:12px 0;padding:12px 20px;background:#fff;border-radius:10px}.tcm-disposal-ref span{font-size:12px;color:#687386}.tcm-disposal-ref strong{font-size:20px;color:#17233c}.tcm-disposal-success ul{display:inline-block;text-align:left}@media(max-width:700px){.tcm-disposal-categories{grid-template-columns:1fr}.tcm-disposal-contact-box{align-items:stretch;flex-direction:column}.tcm-disposal-contact-box .thm-button{width:100%}.tcm-disposal-item{grid-template-columns:1fr}.tcm-disposal-counter{justify-self:start}.tcm-disposal-quote-heading{align-items:flex-start;flex-direction:column}.tcm-disposal-quote-heading strong{font-size:36px}.tcm-disposal-quote-assurances{grid-template-columns:1fr}}

/* Build 20260725-013E: disposal accordion/counter state cleanup */
#thm-quote-app #tcm-disposal-wizard .tcm-disposal-category:not(.open) .tcm-disposal-category-button:focus,
#thm-quote-app #tcm-disposal-wizard .tcm-disposal-category:not(.open) .tcm-disposal-category-button:focus-visible,
#thm-quote-app #tcm-disposal-wizard .tcm-disposal-category:not(.open) .tcm-disposal-category-button:active {
  background: var(--tcm-disposal-category-bg,#fff) !important;
  color: var(--tcm-disposal-category-text,#17233c) !important;
  box-shadow: none !important;
}
#thm-quote-app #tcm-disposal-wizard .tcm-disposal-category:not(.open) .tcm-disposal-category-button:hover,
#thm-quote-app #tcm-disposal-wizard .tcm-disposal-category:not(.open) .tcm-disposal-category-button:hover:focus,
#thm-quote-app #tcm-disposal-wizard .tcm-disposal-category:not(.open) .tcm-disposal-category-button:hover:focus-visible {
  background: var(--tcm-disposal-category-hover-bg,#fff8f0) !important;
  color: var(--tcm-disposal-category-hover-text,#17233c) !important;
}
#thm-quote-app #tcm-disposal-wizard .tcm-disposal-category.open .tcm-disposal-category-button,
#thm-quote-app #tcm-disposal-wizard .tcm-disposal-category.open .tcm-disposal-category-button:hover,
#thm-quote-app #tcm-disposal-wizard .tcm-disposal-category.open .tcm-disposal-category-button:focus,
#thm-quote-app #tcm-disposal-wizard .tcm-disposal-category.open .tcm-disposal-category-button:focus-visible,
#thm-quote-app #tcm-disposal-wizard .tcm-disposal-category.open .tcm-disposal-category-button:active {
  background: var(--tcm-disposal-category-expanded-bg,#f28c28) !important;
  color: var(--tcm-disposal-category-expanded-text,#fff) !important;
  box-shadow: none !important;
}
#thm-quote-app #tcm-disposal-wizard .tcm-disposal-category-button:focus-visible {
  outline: 2px solid var(--tcm-selected-border,#f28c28) !important;
  outline-offset: 2px;
}
#thm-quote-app #tcm-disposal-wizard .tcm-disposal-counter button {
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:36px !important;
  height:38px !important;
  min-width:36px !important;
  min-height:38px !important;
  padding:0 !important;
  margin:0 !important;
  line-height:1 !important;
  background:#eef1f5 !important;
  color:#17233c !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  transform:none !important;
  appearance:none;
  -webkit-appearance:none;
}
#thm-quote-app #tcm-disposal-wizard .tcm-disposal-counter button:hover,
#thm-quote-app #tcm-disposal-wizard .tcm-disposal-counter button:focus,
#thm-quote-app #tcm-disposal-wizard .tcm-disposal-counter button:focus-visible,
#thm-quote-app #tcm-disposal-wizard .tcm-disposal-counter button:active {
  background:#e2e7ed !important;
  color:#17233c !important;
  box-shadow:none !important;
  transform:none !important;
}
#thm-quote-app #tcm-disposal-wizard .tcm-disposal-counter button:focus-visible {
  outline:2px solid var(--tcm-selected-border,#f28c28) !important;
  outline-offset:-2px;
}
#thm-quote-app #tcm-disposal-wizard .tcm-disposal-counter output {
  display:flex;
  align-items:center;
  justify-content:center;
  height:38px;
  line-height:1;
}

/* Build 20260725-013F: disposal review heading and navigation alignment */
#thm-quote-app #tcm-disposal-nav{align-items:center}
#thm-quote-app #tcm-disposal-nav>.thm-button{display:inline-flex;align-items:center;justify-content:center;line-height:1;box-sizing:border-box}
#thm-quote-app #tcm-disposal-back{align-self:center}

/* Build 20260814-079: keep Next above Back on mobile, restore Back-left / Next-right on desktop. */
@media(max-width:700px){
  #thm-quote-app #tcm-disposal-nav{display:flex!important;flex-direction:column!important;gap:10px!important}
  #thm-quote-app #tcm-disposal-nav>.thm-button-primary{order:1!important;width:100%!important}
  #thm-quote-app #tcm-disposal-nav>.thm-button-secondary{order:2!important;width:100%!important}
}
@media(min-width:701px){
  #thm-quote-app #tcm-disposal-nav>.thm-button-secondary{order:1!important}
  #thm-quote-app #tcm-disposal-nav>.thm-button-primary{order:2!important}
}
