.svip-calc{--svip-ink:#1f2937;--svip-muted:#6b7280;--svip-line:#e5e7eb;--svip-bg:#ffffff;--svip-field:#f9fafb;--svip-accent:#25d366;--svip-accent-ink:#ffffff;--svip-error:#b91c1c;box-sizing:border-box;max-width:640px;margin:1.5em 0;padding:20px;border:1px solid var(--svip-line);border-radius:12px;background:var(--svip-bg);color:var(--svip-ink);font-size:16px;line-height:1.45}.svip-calc *,.svip-calc *::before,.svip-calc *::after{box-sizing:border-box}.svip-calc__title{margin:0 0 14px;font-size:1.25em}.svip-calc__row{display:flex;gap:12px}.svip-calc__row>.svip-calc__field{flex:1 1 0%;min-width:0}.svip-calc__field{margin-bottom:12px}.svip-calc__field label{display:block;margin-bottom:4px;font-weight:600;font-size:.9em}.svip-calc select,.svip-calc input{width:100%;min-height:44px;padding:8px 10px;font:inherit;font-size:16px;color:inherit;border:1px solid var(--svip-line);border-radius:8px;background:var(--svip-field)}.svip-calc input[aria-invalid="true"]{border-color:var(--svip-error)}.svip-calc__field-error{min-height:0;margin-top:4px;color:var(--svip-error);font-size:.85em}.svip-calc__field-error:empty{display:none}.svip-calc__result{margin:8px 0 14px;padding-top:12px;border-top:1px solid var(--svip-line)}.svip-calc__placeholder{margin:0;color:var(--svip-muted)}.svip-calc__size{margin:0 0 8px;color:var(--svip-muted);font-size:.9em}.svip-calc__table{width:100%;border-collapse:collapse;margin:0}.svip-calc__table td{padding:6px 0;border-bottom:1px solid var(--svip-line);vertical-align:top}.svip-calc__num{text-align:right;white-space:nowrap;padding-left:12px!important;color:var(--svip-ink)}.svip-calc__table td.svip-calc__num:nth-child(2){color:var(--svip-muted);font-size:.9em}.svip-calc__total{display:flex;justify-content:space-between;align-items:baseline;margin-top:10px;font-size:1.15em}.svip-calc__total strong{font-size:1.3em}.svip-calc__whatsapp{display:block;width:100%;padding:12px 16px;border-radius:8px;text-align:center;font-weight:700;background:var(--svip-accent);color:var(--svip-accent-ink)!important;text-decoration:none!important;cursor:pointer}.svip-calc__whatsapp.is-disabled{background:#d1d5db;color:#4b5563!important;cursor:not-allowed}.svip-calc__note{margin:10px 0 0;color:var(--svip-muted);font-size:.8em}.svip-calc__error{color:var(--svip-error)}.svip-calc-admin-note{padding:8px 12px;border:1px dashed #b91c1c;color:#b91c1c}@media (max-width:480px){.svip-calc{margin-inline:16px;padding:16px}.svip-calc__row{flex-direction:column;gap:0}}