.sim-progress{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:0;margin:28px auto 0;max-width:850px;gap:12px;font-size:13px;color:#525252}.sim-progress li{border-top:2px solid #e5e5e5;padding-top:14px;display:flex;align-items:center;gap:9px}.sim-progress li[aria-current]{border-color:#0a0a0a;color:#0a0a0a;font-weight:700}.sim-progress li.done{border-color:#737373}.sim-progress span{display:grid;place-items:center;flex:0 0 26px;width:26px;height:26px;border-radius:50%;background:#f5f5f5}.sim-progress li[aria-current] span{background:#0a0a0a;color:white}.sim-checkout{border:1px solid #d4d4d4;padding:22px;border-radius:18px;background:#fafafa;margin-top:24px}.sim-checkout h2{font-size:21px;font-weight:700;margin:0 0 12px}.sim-checkout p{line-height:1.65;font-size:14px;margin:10px 0 20px}.sim-checkout fieldset{margin-top:20px!important}.sim-returning{margin:24px auto 0;max-width:850px;padding:18px 22px;background:#f5f5f5;border-radius:16px;font-size:14px;line-height:1.6}.sim-returning p{margin:4px 0 12px}.sim-text-button{border:0;background:transparent;text-decoration:underline;padding:12px 4px;font:inherit;font-size:14px;cursor:pointer;min-height:44px}.sim-report-action{padding:20px;border:1px solid #d4d4d4;border-radius:16px;background:#fafafa;margin-bottom:18px}.sim-report-action strong{font-size:20px}.sim-report-action p{font-size:14px;margin:10px 0}.sim-report-action .calc-submit{margin:12px 0 0}#sim-recovery{scroll-margin-top:100px;overflow-wrap:anywhere}#sim-recovery button{margin-top:8px;min-height:44px}#sim-checkout-title,#sim-customer-fields{scroll-margin-top:110px}#sim-paid-banner{overflow-wrap:anywhere}#sim-payment-status:empty{display:none}button:disabled{cursor:wait;opacity:.65}.sim-input:focus-visible,button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #737373;outline-offset:3px}html{scroll-padding-top:90px}[hidden]{display:none!important}@media(max-width:600px){.sim-progress{gap:7px;font-size:11px}.sim-progress li{flex-direction:column;align-items:flex-start;line-height:1.5}.sim-checkout{padding:16px}.sim-input{font-size:16px!important}.sim-returning .btn-outline{width:100%;justify-content:center}.sim-checkout .calc-submit{line-height:1.5;padding:14px}.sim-report-action{padding:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
@media(max-width:1023px){.whatsapp-btn{display:none!important}}
