.kc_footer_container input{border-radius:0!important;background-color:transparent!important;border:none!important;border-bottom:1px solid #666!important;padding:0 0 15px!important;color:#fff!important}.kc_footer_container button{margin-bottom:0!important}.wa-order-button{width:100%!important}.wc-block-checkout__shipping-option .wc-block-checkout__shipping-option--free{display:none}.wc-block-components-order-summary .wc-block-components-order-summary-item__description .wc-block-components-product-metadata,.wc-block-components-order-summary .wc-block-components-order-summary-item__description p{display:none}.wc-block-components-checkbox label{display:none!important}.wc-block-cart{width:100%}.wc-block-components-totals-shipping .wc-block-components-totals-item strong{display:none}.forminator-ui#forminator-module-12124.forminator-design--default .forminator-button-submit{padding:15px 45px!important;width:100%!important;font-size:18px!important}.forminator-ui#forminator-module-996336.forminator-design--default .forminator-button-submit{padding:15px 45px!important;width:100%!important;font-size:18px!important}.link{text-decoration:underline}.awcdp-deposits-wrapper .awcdp-deposits-option .awcdp-radio .awcdp-deposits-description{display:none}.containeer{margin:0 auto;padding:1rem}.calculator-card{max-width:1200px;margin:0 auto;background:#fff;border-radius:.5rem;overflow:hidden}.grid-container{display:grid;grid-template-columns:1fr 1fr;gap:2rem}@media (max-width:1024px){.grid-container{grid-template-columns:1fr;gap:2rem}}.product-details{background:#f9fafb;padding:1.5rem;border-radius:.5rem;border:0px solid #e5e7eb}.product-details h3{display:flex;align-items:center;gap:.5rem;font-weight:700;color:#000;margin-bottom:1rem;font-size:1.125rem}.section-icon{background:#000;color:white;padding:.375rem;border-radius:50%;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center}.section-icon i{font-size:1rem}.note-box{background:#dbeafe;border:0px solid #bfdbfe;border-radius:.5rem;padding:.75rem;margin-bottom:1rem}.note-box p{font-size:.875rem;color:#1e40af;font-weight:500}.form-fields{display:flex;flex-direction:column;gap:1rem}.field-group{display:flex;flex-direction:column}.field-group label{font-size:.875rem;font-weight:700;color:#374151;margin-bottom:.5rem}.form-input,.form-select{height:2.75rem;padding:0 .75rem;border:2px solid #d1d5db;border-radius:.375rem;font-size:1rem;background:#fff;transition:border-color .2s}.form-input:focus,.form-select:focus{outline:none;border-color:#000}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media (max-width:640px){.field-row{grid-template-columns:1fr;gap:1rem}}.dimensions-note{font-size:.75rem;color:#c2410c;background:#fef3c7;border:2px solid #fbbf24;border-radius:.5rem;padding:.75rem;margin:.75rem 0;font-weight:500}.dimensions-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.5rem}@media (max-width:640px){.dimensions-row{grid-template-columns:1fr;gap:1rem}.containeer{padding:0}}.form-input-small{height:2.5rem;padding:0 .5rem;border:2px solid #d1d5db;border-radius:.375rem;font-size:.875rem;background:#fff;transition:border-color .2s}.form-input-small:focus{outline:none;border-color:#000}.results-section{display:flex;flex-direction:column;gap:1rem}.route-info{background:#000;color:white;padding:1.5rem;border-radius:.5rem;border:2px solid #000}.route-info h4{display:flex;align-items:center;gap:.5rem;font-weight:700;margin-bottom:.75rem;color:white}.route-details{font-size:.875rem;color:#d1d5db}.route-details p{margin-bottom:.25rem}.route-details span:first-child{font-weight:700;color:white}.delivery-options{display:flex;flex-direction:column;gap:.75rem}.delivery-option{border:2px solid #000;border-radius:.5rem;background:#fff;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);transition:all .5s}.delivery-option.unavailable{border-color:#d1d5db;background:#f3f4f6;opacity:.7}.delivery-option.bulk-available{animation:pulse 3s infinite;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.option-content{padding:1rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}.option-left{display:flex;align-items:center;gap:.75rem;flex:1}.option-icon{background:#000;color:white;padding:.625rem;border-radius:50%;transition:all .3s}.option-icon.unavailable{background:#d1d5db;color:#6b7280}.option-icon.bounce{animation:bounce 1s infinite}.option-details{flex:1}.option-title{font-weight:700;color:#000;font-size:1rem}.available-badge{color:#16a34a;margin-left:.5rem;animation:pulse 3s infinite}.option-description{font-size:.875rem;color:#374151;line-height:1.5;margin-bottom:0!important}.option-meta{display:flex;flex-direction:column;gap:.25rem}.option-timing{font-size:.75rem;font-weight:700;color:#374151}.option-requirement{font-size:.75rem;color:#dc2626;font-weight:700}.option-price{text-align:center}.price-box{background:#000;color:white;padding:.75rem 2rem;border-radius:.5rem;border:0px solid #000;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);transition:all .3s}.price-box.highlight{animation:pulse 3s infinite}.price-amount{font-size:1.25rem;font-weight:700;margin-bottom:0!important}.price-label{font-size:.75rem;color:#d1d5db;font-weight:500}.price-unavailable{color:#9ca3af;padding:.75rem 1rem;font-size:1.125rem}.placeholder{text-align:center;padding:3rem 2rem;color:#6b7280;background:#f9fafb;border-radius:.5rem;border:2px solid #d1d5db}.placeholder-content{display:flex;flex-direction:column;align-items:center;gap:1rem}.placeholder-icon{background:#000;color:white;padding:1rem;border-radius:50%;width:4rem;height:4rem;display:flex;align-items:center;justify-content:center}.placeholder-icon i{font-size:2rem}.placeholder h3{font-weight:700;color:#000;margin-bottom:.5rem}.placeholder p{font-size:.875rem;color:#374151}.separator{height:2px;background:#d1d5db;margin:2rem 0}.info-section{background:#000;color:white;padding:2rem;border-radius:.5rem;border:0px solid #000}.info-section h3{font-size:1.25rem;font-weight:700;margin-bottom:1rem;text-align:center}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.info-item{display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem}.info-item span{color:#d1d5db}.info-item strong{color:white}.hidden{display:none}@media (max-width:640px){.product-details{padding:1rem}.form-fields{gap:1.5rem}.field-group{display:flex;flex-direction:column;width:100%}.form-input,.form-select{width:100%;padding:.5rem}.form-input-small{width:100%}.option-content{flex-direction:column;gap:1rem}.option-left{flex-direction:column;gap:.5rem}.option-price{align-self:stretch}.info-grid{grid-template-columns:1fr}.placeholder-content{gap:1rem}}