.c38-calculator{margin:1.5rem 0;padding:1.2rem;border:1px solid #d8dfda;border-radius:12px;background:#fff;color:#10271b;font-family:Montserrat,system-ui,sans-serif}.c38-calculator h3{margin:0 0 1rem;font-size:1.1rem;color:#10271b}.c38-calculator-fields{display:flex;gap:.75rem;align-items:end;flex-wrap:wrap}.c38-calculator label{display:grid;gap:.3rem;font-size:.875rem;flex:1;min-width:120px}.c38-calculator input,.c38-calculator select{width:100%;min-height:44px;border:1px solid #8b9c91;border-radius:6px;padding:.5rem;background:#fff;color:#10271b}.c38-calculator button{min-height:44px;background:#10271b;color:#fff;border:1px solid #10271b;border-radius:6px;padding:.65rem 1rem;cursor:pointer}.c38-calculator button:disabled{opacity:.65;cursor:wait}.c38-calculator :focus-visible{outline:3px solid #daa520;outline-offset:3px}.c38-results{margin-top:1rem}.c38-results ul{padding-left:1.2rem}.c38-results li{margin-bottom:.7rem}.c38-calculator small{display:block;color:#4c6255;font-size:.75rem;margin-top:.5rem}.c38-shipping-notice{font-size:.875rem}.c38-address-notice{font-size:.8rem;color:#4c6255}.c38-cep-help{display:inline-block;margin-top:.5rem;font-size:.8rem;color:#4c6255;text-decoration:underline}.c38-cep-help:hover{color:#10271b}
