.tc-offer{margin-top:70px;border-top:1px solid #354b7030;padding-top:55px}.tc-offer h2{font-size:clamp(26px,3.4vw,43px);line-height:1.2;letter-spacing:-1.5px;max-width:700px}.tc-offer p{font-size:14px;line-height:1.8;max-width:1000px}.tc-offer-heading{display:flex;justify-content:space-between;align-items:center;gap:30px}.tc-offer-price{font-size:48px;font-weight:700;white-space:nowrap}.tc-offer-price small{display:block;font-size:12px;font-weight:400}.tc-field{display:grid;gap:9px;font-size:14px;font-weight:600;max-width:650px;margin:30px 0}.tc-field small{font-size:12px;line-height:1.7;font-weight:400}.tc-field input,.tc-field select{font:inherit;padding:14px;border:1px solid #354b7050;border-radius:10px;background:white;color:#354b70;min-width:0;width:100%;box-sizing:border-box}.tc-offer fieldset{padding:0;border:0;margin:30px 0}.tc-offer legend{font-size:17px;font-weight:600;margin-bottom:18px}.tc-delivery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tc-delivery{display:flex;flex-direction:column;gap:14px;border:1px solid #354b7030;border-radius:18px;background:#ffffffb8;padding:24px;cursor:pointer;min-width:0}.tc-delivery:has(input:checked){border:2px solid #2784a1;padding:23px;background:#eaf7fb}.tc-delivery input{width:20px;height:20px;accent-color:#2784a1}.tc-delivery strong{font-size:20px;line-height:1.3}.tc-delivery b{font-size:14px;color:#23728b}.tc-delivery span{font-size:13px;line-height:1.8}.tc-delivery .tc-method-note{font-size:11px;color:#536b83;border-top:1px solid #354b7020;padding-top:12px}.tc-service-details{padding:22px;background:#e4f0f4;border-radius:14px}.tc-service-details[hidden]{display:none}.tc-service-details h3{font-size:19px;margin:0}.tc-service-details a{font-size:12px;text-decoration:underline}.tc-checkout-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:850px}.tc-checkout-bar span{font-size:12px;display:block}.tc-checkout-bar strong{font-size:34px}.tc-checkout-bar button{border:0;border-radius:40px;background:#354b70;color:white;padding:17px 26px;font:600 14px Poppins,Arial;cursor:pointer}.tc-offer .tc-test-note{font-size:11px;color:#5b6f84;margin-top:22px}#tc-order-summary{display:block;max-width:850px;background:#e2f2e9;border:1px solid #87b69c;padding:22px;border-radius:14px;white-space:pre-line;line-height:1.8;font-size:14px}#tc-order-summary[hidden]{display:none}.tc-field :focus-visible,.tc-checkout-bar button:focus-visible{outline:3px solid #40afd0;outline-offset:3px}@media(max-width:850px){.tc-delivery-grid{grid-template-columns:1fr}.tc-offer-heading{align-items:flex-start;flex-direction:column;gap:15px}.tc-offer-price{font-size:38px}.tc-checkout-bar{align-items:flex-start;flex-direction:column}.tc-offer{margin-top:45px;padding-top:35px}.tc-offer h2{letter-spacing:-1px}.tc-checkout-bar button{width:100%}}
.tc-simulation{margin-top:30px;padding:26px;background:#fff;border:1px solid #354b7030;border-radius:18px;scroll-margin-top:24px}.tc-simulation[hidden]{display:none}.tc-simulation h3{font-size:24px;margin:8px 0 20px}.tc-simulation-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.tc-simulation-actions button,.tc-edit-order{padding:13px 18px;border:1px solid #354b7040;border-radius:24px;font:600 12px Poppins,Arial;background:#eef5f8;color:#354b70;cursor:pointer}.tc-simulation-actions button:first-child{background:#354b70;color:white}.tc-simulation-actions button:disabled{opacity:.5;cursor:default}#tc-payment-result{padding:22px;border-radius:12px;white-space:pre-line;line-height:1.8;background:#fff3dc;color:#5b451b;font-size:14px}#tc-payment-result[data-status=success]{background:#e2f2e9;color:#234e38}#tc-payment-result[hidden]{display:none}.tc-edit-order{margin-top:18px;background:white}.tc-simulation button:focus-visible{outline:3px solid #40afd0;outline-offset:3px}@media(max-width:600px){.tc-simulation{padding:18px}.tc-simulation-actions{flex-direction:column}.tc-simulation-actions button{width:100%}}
.tc-field[hidden]{display:none!important}
