#skipz-booking .skipz-card.selected{border-color:var(--skipz-red);box-shadow:0 0 0 3px rgba(var(--skipz-red-rgb),.12),0 10px 26px rgba(23,32,51,.08)}#skipz-booking.skipz-booking button.waste-card.selected{border-color:var(--skipz-red);background:var(--skipz-red);color:#fff}#skipz-booking.skipz-booking button.waste-card.selected strong,#skipz-booking.skipz-booking button.waste-card.selected span{color:#fff}#skipz-booking .skipz-waste-info-modal.is-open{display:flex}#skipz-booking .skipz-waste-info-image.is-hidden{display:none}#skipz-booking .skipz-waste-info-row{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:start;margin:0 0 12px;color:var(--skipz-ink);font-size:18px;font-weight:650;line-height:1.5}#skipz-booking .skipz-waste-info-mark{display:inline-flex;align-items:center;justify-content:center;color:var(--skipz-red);font-size:22px;font-weight:900;line-height:1.25}#skipz-booking .skipz-waste-info-mark.is-can{color:var(--skipz-green)}#skipz-booking .skipz-message.success{border-color:#b9e5c6;background:#eaf7ef;color:#175b2d}#skipz-booking .skipz-message a{display:inline-block;margin-top:8px;color:var(--skipz-red);font-weight:800}#skipz-booking.skipz-layout-wide{max-width:1520px}#skipz-booking.skipz-layout-wide .skipz-step{padding:34px}#skipz-booking.skipz-layout-wide .skipz-card-grid{gap:20px}#skipz-booking.skipz-layout-wide .skipz-bin-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}#skipz-booking.skipz-layout-compact{max-width:1080px;margin-top:22px;margin-bottom:22px}#skipz-booking.skipz-layout-compact .skipz-progress div{min-height:42px;padding:9px 10px;font-size:13px}#skipz-booking.skipz-layout-compact .skipz-step{padding:20px}#skipz-booking.skipz-layout-compact .skipz-step h2{font-size:24px}#skipz-booking.skipz-layout-compact .skipz-card-grid{gap:12px;margin-bottom:22px}#skipz-booking.skipz-layout-compact .skipz-placement-card img,#skipz-booking.skipz-layout-compact .skipz-addon-card img,#skipz-booking.skipz-layout-compact .skipz-bin-card img{height:140px}#skipz-booking.skipz-layout-sidebar{max-width:1440px;display:grid;grid-template-columns:250px minmax(0,1fr);gap:20px;align-items:start}#skipz-booking.skipz-layout-sidebar .skipz-progress{position:sticky;top:22px;grid-template-columns:1fr;margin-bottom:0}#skipz-booking.skipz-layout-sidebar .skipz-progress div{min-height:58px;justify-content:flex-start;padding:14px 16px;text-align:left}#skipz-booking.skipz-layout-sidebar .skipz-step.active{grid-column:2}.flatpickr-calendar{border-radius:8px;box-shadow:0 16px 40px rgba(23,32,51,.18)}@media (max-width:768px){#skipz-booking.skipz-layout-sidebar{display:block}#skipz-booking.skipz-layout-sidebar .skipz-progress{position:static;margin-bottom:18px}#skipz-booking .skipz-waste-info-row{grid-template-columns:22px minmax(0,1fr);gap:8px;font-size:16px}}.skipz-contact-price{font-weight:700}#skipz-booking .skipz-contact-bin{min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;margin-top:18px!important;margin-bottom:10px!important;padding:10px 18px!important;border:1px solid var(--skipz-red)!important;border-radius:6px!important;background:var(--skipz-red)!important;color:#fff!important;font-size:15px!important;font-weight:800!important;line-height:1.25!important;text-align:center!important;text-decoration:none!important;cursor:pointer!important;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease!important}.woocommerce table.shop_table .product-name dl.variation{display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:6px;row-gap:6px;align-items:start}.woocommerce table.shop_table .product-name dl.variation dt,.woocommerce table.shop_table .product-name dl.variation dd{float:none;clear:none;display:block;margin:0;padding:0;line-height:1.35}.woocommerce table.shop_table .product-name dl.variation dd p{margin:0;padding:0}