.v2-root .sub-pill{align-items:center;border-radius:9px;display:inline-flex;font-size:12.5px;font-weight:650;gap:8px;height:38px;margin-right:6px;padding:0 4px 0 11px;text-decoration:none;white-space:nowrap}.v2-root a.sub-pill{padding-right:12px}.v2-root .sub-pill>svg{flex-shrink:0;height:16px;width:16px}.v2-root .sub-pill.info{background:var(--primary-soft);color:var(--primary-dark)}.v2-root .sub-pill.warning{background:var(--warning-soft);color:#9a5510}.v2-root .sub-pill.danger{background:var(--danger-soft);color:#a93a3a}.v2-root .sub-pill-text{font-variant-numeric:tabular-nums}.v2-root .sub-pill-action{background:var(--primary);border:0;border-radius:7px;color:#ffffff;cursor:pointer;font-size:12px;font-weight:650;height:30px;padding:0 11px}.v2-root .sub-pill-action:hover{background:var(--primary-dark)}@media (max-width:1180px){.v2-root .sub-pill-text{display:none}}.v2-root .dialog-layer.pay-layer{overflow-y:auto;padding:6vh 16px 32px}.v2-root .pay-dialog{animation:v2-dialog-in .17s ease-out;background:var(--surface);border-radius:15px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;margin:0 auto;outline:none;position:relative;width:min(560px,100%)}.v2-root .pay-dialog.wide{width:min(940px,100%)}.v2-root .pay-head{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:20px;padding:18px 18px 18px 26px}.v2-root .pay-head>div:first-child{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.v2-root .pay-head h2{font-size:19px;font-weight:700;letter-spacing:-.01em;margin:0}.v2-root .pay-head span{color:var(--muted);font-size:13px}.v2-root .pay-steps{align-items:center;display:flex;font-size:12.5px;gap:10px;list-style:none;margin:0;padding:0}.v2-root .pay-steps li{align-items:center;color:var(--muted);display:flex;gap:8px;white-space:nowrap}.v2-root .pay-steps li>span{align-items:center;border:1.5px solid var(--border-strong);border-radius:50%;display:flex;font-size:11.5px;font-weight:700;height:22px;justify-content:center;width:22px}.v2-root .pay-steps li>span svg{height:13px;width:13px}.v2-root .pay-steps li.current{color:var(--ink);font-weight:650}.v2-root .pay-steps li.current>span{background:var(--primary);border-color:var(--primary);color:#ffffff}.v2-root .pay-steps li.done>span{background:var(--success-soft);border-color:var(--success-soft);color:#0f7556}.v2-root .pay-steps li.sep{background:var(--border-strong);height:1px;width:22px}.v2-root .pay-close{align-items:center;background:transparent;border:0;border-radius:9px;color:var(--ink-2);cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.v2-root .pay-close:hover:not(:disabled){background:var(--surface-2)}.v2-root .pay-close svg{height:18px;width:18px}.v2-root .pay-close.corner{position:absolute;right:12px;top:12px}.v2-root .pay-body{display:grid;grid-template-columns:minmax(0,1fr) 330px}.v2-root .pay-main{display:flex;flex-direction:column;gap:20px;padding:22px 26px 26px}.v2-root .pay-plans{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.v2-root .pay-plan{align-items:center;background:var(--surface);border:1px solid var(--border-strong);border-radius:10px;color:var(--ink);cursor:pointer;display:flex;gap:12px;min-height:62px;padding:10px 14px;text-align:left}.v2-root .pay-plan.on{background:#f5f8ff;border:2px solid var(--primary);padding:9px 13px}.v2-root .pay-plan:disabled{cursor:default;opacity:.55}.v2-root .pay-radio{background:#ffffff;border:1.5px solid var(--muted-2);border-radius:50%;flex-shrink:0;height:18px;width:18px}.v2-root .cancel-reason.on .pay-radio,.v2-root .pay-plan.on .pay-radio{border:5px solid var(--primary)}.v2-root .pay-plan-text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.v2-root .pay-plan-text strong{font-size:13.5px;font-weight:650}.v2-root .pay-plan-text>span{color:var(--muted);font-size:12.5px;font-variant-numeric:tabular-nums}.v2-root .pay-plan-text s{color:var(--muted-2);margin-left:6px}.v2-root .pay-chip{align-items:center;background:var(--surface-2);border-radius:6px;color:var(--ink-2);display:inline-flex;font-size:11.5px;font-weight:650;height:24px;padding:0 8px;white-space:nowrap}.v2-root .pay-chip.ok{background:var(--success-soft);color:#0f7556}.v2-root .pay-chip.danger{background:var(--danger-soft);color:#a93a3a}.v2-root .pay-chip.neutral{background:#eef2f7;border-radius:999px}.v2-root .pay-fieldset{border:0;margin:0;min-width:0;padding:0}.v2-root .pay-fieldset legend{font-size:14px;font-weight:700;margin-bottom:12px;padding:0}.v2-root .pay-grid{display:grid;gap:12px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.v2-root .pay-field{display:flex;flex-direction:column;gap:6px;min-width:0}.v2-root .pay-field.span-2{grid-column:span 2}.v2-root .pay-field>label:first-child,.v2-root .pay-field>span:first-child{color:var(--ink-2);font-size:12.5px;font-weight:600}.v2-root .pay-field input,.v2-root .pay-field textarea,.v2-root .pay-input-wrap{background:#ffffff;border:1px solid var(--border-strong);border-radius:8px;color:var(--ink);font-size:14px;min-height:44px;padding:0 12px;width:100%}.v2-root .pay-field textarea{padding:10px 12px;resize:none}.v2-root .pay-input-wrap{align-items:center;display:flex;gap:8px;padding:0 8px 0 12px}.v2-root .pay-input-wrap input{border:0;flex:1;font-variant-numeric:tabular-nums;min-height:42px;min-width:0;outline:none;padding:0}.v2-root .pay-field input:focus,.v2-root .pay-field textarea:focus,.v2-root .pay-input-wrap:focus-within{border-color:var(--primary);box-shadow:var(--focus-ring);outline:none}.v2-root .pay-input-wrap input:focus-visible{box-shadow:none;outline:none}.v2-root .pay-field.invalid .pay-input-wrap,.v2-root .pay-field.invalid input{border-color:var(--danger)}.v2-root .pay-billing{border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;gap:14px;padding:12px 14px}.v2-root .pay-billing.invalid{border-color:var(--danger)}.v2-root .pay-billing-row{align-items:center;display:flex;gap:12px}.v2-root .pay-billing-row>div{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.v2-root .pay-billing-row>div span{color:var(--muted);font-size:12px}.v2-root .pay-billing-row>div strong{font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-root .pay-link{background:transparent;border:0;color:var(--primary);cursor:pointer;font-size:13px;font-weight:650;min-height:36px;padding:0 6px}.v2-root .pay-link.left{align-self:flex-start;padding:0}.v2-root .pay-link:hover{color:var(--primary-dark)}.v2-root .pay-check{align-items:flex-start;color:var(--ink-2);cursor:pointer;display:flex;font-size:13px;gap:10px;line-height:1.45}.v2-root .pay-check input{accent-color:var(--primary);flex-shrink:0;height:18px;margin:1px 0 0;width:18px}.v2-root .pay-check.invalid span{color:#a93a3a}.v2-root .pay-check a{color:var(--primary)}.v2-root .pay-summary{background:var(--surface-2);border-bottom-right-radius:15px;border-left:1px solid var(--border);display:flex;flex-direction:column;gap:13px;padding:22px 24px 24px}.v2-root .pay-eyebrow{color:var(--muted);font-size:10.5px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.v2-root .pay-line{align-items:baseline;display:flex;font-size:14px;gap:12px;justify-content:space-between}.v2-root .pay-line span:first-child{font-weight:650}.v2-root .pay-line span:last-child{font-variant-numeric:tabular-nums}.v2-root .pay-coupon{align-items:center;background:var(--success-soft);border-radius:8px;color:#0f7556;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.v2-root .pay-coupon>span{display:flex;flex-direction:column;gap:2px}.v2-root .pay-coupon strong{font-size:13px;font-variant-numeric:tabular-nums;font-weight:650}.v2-root .pay-coupon button{background:transparent;border:0;color:#0f7556;cursor:pointer;font-size:12px;padding:0;text-align:left;text-decoration:underline}.v2-root .pay-coupon-form{display:flex;flex-direction:column;gap:6px}.v2-root .pay-coupon-form>div{display:flex;gap:8px}.v2-root .pay-coupon-form input{flex:1;font-size:13.5px;min-width:0;padding:0 12px}.v2-root .pay-coupon-form button,.v2-root .pay-coupon-form input{background:#ffffff;border:1px solid var(--border-strong);border-radius:8px;min-height:40px}.v2-root .pay-coupon-form button{cursor:pointer;font-size:13px;font-weight:650;padding:0 14px}.v2-root .pay-coupon-form p{color:var(--muted);font-size:12px;margin:0}.v2-root .pay-coupon-form p[role=alert]{color:#a93a3a}.v2-root .pay-divider{background:var(--border);height:1px}.v2-root .pay-total{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.v2-root .pay-total span{font-size:14px;font-weight:650}.v2-root .pay-total strong{font-size:26px;font-variant-numeric:tabular-nums;font-weight:750;letter-spacing:-.02em}.v2-root .pay-note{color:var(--ink-2);font-size:12.5px;line-height:1.5;margin:0}.v2-root .pay-note.muted{color:var(--muted);font-size:12px}.v2-root .pay-kilit{background:var(--warning-soft);border-radius:8px;color:#9a5510;font-size:13px;font-weight:600;line-height:1.45;margin:0;padding:10px 12px}.v2-root .pay-inline-error{background:var(--danger-soft);border-radius:8px;color:#a93a3a;font-size:12.5px;line-height:1.45;margin:0;padding:9px 11px}.v2-root .pay-submit{font-size:14.5px;justify-content:center;min-height:48px;width:100%}.v2-root .pay-trust{color:var(--muted);display:flex;font-size:12px;gap:8px;line-height:1.45;margin:0}.v2-root .pay-trust svg{color:#0f7556;flex-shrink:0;height:15px;margin-top:1px;width:15px}.v2-root .pay-verify{align-items:center;display:flex;flex-direction:column;gap:16px;padding:20px 26px 22px}.v2-root .pay-verify p{color:var(--ink-2);font-size:13.5px;line-height:1.55;margin:0;max-width:560px;text-align:center}.v2-root .pay-frame{background:#ffffff;border:1px solid var(--border-strong);border-radius:10px;height:min(520px,62vh);width:100%}.v2-root .pay-result{align-items:center;display:flex;flex-direction:column;gap:12px;padding:34px 32px 28px;position:relative;text-align:center}.v2-root .pay-result h2{font-size:21px;font-weight:700;letter-spacing:-.02em;margin:0}.v2-root .pay-result>p{color:var(--ink-2);font-size:14px;line-height:1.55;margin:0;max-width:460px}.v2-root .pay-result-icon{align-items:center;border-radius:50%;display:flex;height:56px;justify-content:center;width:56px}.v2-root .pay-result-icon svg{height:26px;width:26px}.v2-root .pay-result-icon.ok{background:var(--success-soft);color:#0f7556}.v2-root .pay-result-icon.warn{background:var(--warning-soft);color:#9a5510}.v2-root .pay-result-icon.neutral{background:#eef2f7;color:var(--ink-2)}.v2-root .pay-facts{border:1px solid var(--border);border-radius:10px;display:grid;gap:14px 16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:6px 0 0;padding:16px 18px;text-align:left;width:100%}.v2-root .pay-facts dt{color:var(--muted);font-size:12px}.v2-root .pay-facts dd{font-size:14px;font-variant-numeric:tabular-nums;font-weight:650;margin:3px 0 0}.v2-root .pay-fresh{align-items:center;align-self:flex-start;color:#0f7556;display:flex;font-size:13.5px;font-weight:650;gap:10px;margin:2px 0 0}.v2-root .pay-fresh span{background:var(--success);border-radius:50%;height:8px;width:8px}.v2-root .pay-result-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding-top:10px}.v2-root .pay-result-actions .primary-button,.v2-root .pay-result-actions .secondary-button{font-size:13.5px;min-height:44px;padding:0 20px;text-decoration:none}.v2-root .pay-dialog.cancel{width:min(560px,100%)}.v2-root .cancel-head{display:flex;flex-direction:column;gap:6px;padding:26px 64px 6px 28px}.v2-root .cancel-head h2{font-size:19px;font-weight:700;letter-spacing:-.01em;margin:0}.v2-root .cancel-head p{color:var(--ink-2);font-size:13.5px;line-height:1.5;margin:0}.v2-root .cancel-body{display:flex;flex-direction:column;gap:14px;padding:14px 28px}.v2-root .cancel-reasons{display:flex;flex-direction:column;gap:8px}.v2-root .cancel-reason{align-items:center;background:#ffffff;border:1px solid var(--border-strong);border-radius:10px;cursor:pointer;display:flex;font-size:14px;gap:12px;min-height:46px;padding:0 14px;text-align:left}.v2-root .cancel-reason.on{background:#f5f8ff;border:2px solid var(--primary);padding:0 13px}.v2-root .cancel-facts{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.v2-root .cancel-facts li{color:var(--ink-2);display:flex;font-size:14px;gap:10px;line-height:1.5}.v2-root .cancel-facts svg{color:#0f7556;flex-shrink:0;height:18px;margin-top:1px;width:18px}.v2-root .cancel-contact{align-items:flex-start;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;cursor:pointer;display:flex;gap:12px;padding:12px 14px}.v2-root .cancel-contact input{accent-color:var(--primary);flex-shrink:0;height:18px;margin:1px 0 0;width:18px}.v2-root .cancel-contact span{display:flex;flex-direction:column;gap:3px}.v2-root .cancel-contact strong{font-size:13.5px;font-weight:650}.v2-root .cancel-contact small{color:var(--muted);font-size:12.5px}.v2-root .cancel-foot{display:flex;gap:10px;justify-content:flex-end;padding:12px 28px 24px}.v2-root .cancel-foot button{font-size:13.5px;min-height:44px}.v2-root .danger-outline-button{align-items:center;background:#ffffff;border:1px solid #e2c3c0;border-radius:9px;color:#a93a3a;cursor:pointer;display:inline-flex;font-size:12px;font-weight:650;gap:7px;min-height:40px;padding:0 16px}.v2-root .danger-outline-button:hover:not(:disabled){background:var(--danger-soft)}.v2-root .danger-outline-button:disabled{cursor:default;opacity:.55}@media (max-width:860px){.v2-root .pay-body{grid-template-columns:1fr}.v2-root .pay-summary{border-bottom-left-radius:15px;border-left:0;border-top:1px solid var(--border)}.v2-root .pay-steps{display:none}}@media (max-width:560px){.v2-root .dialog-layer.pay-layer{padding:0}.v2-root .pay-dialog,.v2-root .pay-dialog.wide{border-radius:0;min-height:100%}.v2-root .pay-main,.v2-root .pay-summary{padding:18px 16px}.v2-root .pay-grid,.v2-root .pay-plans{grid-template-columns:1fr}.v2-root .pay-field.span-2{grid-column:auto}.v2-root .cancel-body,.v2-root .cancel-foot,.v2-root .cancel-head{padding-left:16px;padding-right:16px}.v2-root .cancel-foot{flex-direction:column-reverse}.v2-root .pay-facts{grid-template-columns:1fr}}