.wz-renewal-trigger{display:inline-flex;align-items:center;justify-content:center;margin:8px 0 6px;padding:8px 15px;border:1px solid #b9c5cf;border-radius:30px;background:transparent;color:#5d6a75;font-family:inherit;font-size:13px;font-weight:600;line-height:1.4;cursor:pointer;transition:background .15s,border-color .15s}
.wz-renewal-trigger:hover{background:#ffffff99;border-color:#8495a3;color:#35434f}.wz-renewal-trigger:disabled{opacity:.55;cursor:default}
body.wz-renewal-modal-open{overflow:hidden}.wz-renewal-dialog,.wz-renewal-dialog *{box-sizing:border-box}
.wz-renewal-dialog{position:fixed;inset:0;width:calc(100% - 32px);max-width:540px;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:30px;border:0;border-radius:20px;background:#fff;color:#26333e;box-shadow:0 20px 80px #152a3b40;text-align:left;font-family:inherit;overflow-y:auto;overscroll-behavior:contain;z-index:1055}
.wz-renewal-dialog:not([open]){display:none}.wz-renewal-dialog::backdrop{background:#182b3b66;backdrop-filter:blur(3px)}
.wz-renewal-dialog[data-fallback-open]{top:50%;bottom:auto;transform:translateY(-50%)}.wz-renewal-backdrop{position:fixed;inset:0;background:#182b3b66;z-index:1054}.wz-renewal-backdrop[hidden]{display:none}
.wz-renewal-dialog .wz-renewal-title{margin:0 30px 10px 0;color:#26333e;font-size:24px;font-weight:700;line-height:1.35}
.wz-renewal-dialog .wz-renewal-lead{margin:0 0 23px;color:#74818c;font-size:14px;line-height:1.7;overflow-wrap:anywhere}.wz-renewal-lead strong{font-weight:600;color:#405260}
.wz-renewal-close{position:absolute;top:14px;right:14px;display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:#f2f5f6;color:#7c8992;font:24px/1 Arial,sans-serif;cursor:pointer}
.wz-renewal-packages{display:grid;gap:11px;margin:0;padding:0;min-width:0;border:0}.wz-renewal-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.wz-renewal-dialog .wz-renewal-option{display:flex;align-items:center;gap:12px;width:100%;margin:0;padding:16px;border:1px solid #dbe2e7;border-radius:12px;background:#fff;color:#26333e;cursor:pointer;transition:background .15s,border-color .15s}
.wz-renewal-option.is-selected{border-color:#e4be29;background:#fffbeb}.wz-renewal-option input{flex:0 0 auto;width:17px;height:17px;margin:0;accent-color:#d8ae00;cursor:pointer}
.wz-renewal-plan-name{font-size:15px;font-weight:600;line-height:1.4}.wz-renewal-plan-price{margin-left:auto;text-align:right;font-size:16px;font-weight:700;line-height:1.4;white-space:nowrap}.wz-renewal-plan-price small{display:block;margin-top:3px;color:#83909a;font-size:11px;font-weight:400}
.wz-renewal-dialog .wz-renewal-error{margin:16px 0 0;padding:12px 14px;border-radius:9px;background:#fff0ed;color:#b23d30;font-size:13px;line-height:1.6}.wz-renewal-error[hidden]{display:none}
.wz-renewal-checkout{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;padding-top:20px;border-top:1px solid #e9edf0}.wz-renewal-checkout>div>span{display:block;color:#83909a;font-size:11px}.wz-renewal-checkout strong{display:block;margin-top:4px;color:#26333e;font-size:18px;font-weight:700;line-height:1.4}
.wz-renewal-buttons{display:flex;align-items:center;gap:10px}.wz-renewal-cancel,.wz-renewal-pay{padding:11px 18px;border:1px solid #dbe2e7;border-radius:10px;background:#fff;color:#64727d;font-family:inherit;font-size:13px;font-weight:600;line-height:1.4;cursor:pointer}.wz-renewal-pay{min-width:95px;border-color:#ffd438;background:#ffd438;color:#202820}.wz-renewal-pay:disabled{opacity:.45;cursor:not-allowed}
.wz-renewal-trigger:focus-visible,.wz-renewal-dialog button:focus-visible,.wz-renewal-option:focus-within{outline:2px solid #d5ad10;outline-offset:3px}
@media(max-width:480px){.wz-renewal-dialog{padding:25px 20px;border-radius:16px}.wz-renewal-dialog .wz-renewal-title{font-size:21px}.wz-renewal-dialog .wz-renewal-option{padding:14px 12px;gap:10px}.wz-renewal-plan-price{font-size:15px}.wz-renewal-checkout{flex-wrap:wrap;gap:18px}.wz-renewal-buttons{margin-left:auto}.wz-renewal-cancel,.wz-renewal-pay{padding:10px 16px}}
.wz-renewal-duration{display:block;margin:0 0 20px;font-size:13px;font-weight:600;color:#405260}
.wz-renewal-duration select{display:block;width:100%;height:50px;margin:8px 0;padding:0 62px 0 14px;border:1px solid #cbd6dd;border-radius:10px;background-color:#fff;background-image:url('../images/select-chevron.svg?v=wzdropdown20261104'),linear-gradient(to left,#f0f4f6 0,#f0f4f6 45px,#d8e1e6 45px,#d8e1e6 46px,transparent 46px);background-repeat:no-repeat;background-position:right 13px center,center;background-size:20px 20px,100% 100%;color:#26333e;font-size:14px;font-family:inherit;font-weight:600;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:border-color .15s,box-shadow .15s}
.wz-renewal-duration select:hover{border-color:#b7a14b}
.wz-renewal-duration select:focus-visible{outline:2px solid #c7a623;outline-offset:2px;border-color:#c7a623;box-shadow:0 0 0 3px #ffda3926}
.wz-renewal-duration select:disabled{cursor:wait;opacity:.65}
.wz-renewal-duration small{display:block;color:#74818c;font-size:11px;font-weight:400;line-height:1.6}
.wz-renewal-breakdown{display:grid;gap:9px;margin-top:18px;color:#74818c;font-size:12px;line-height:1.6}
.wz-renewal-breakdown>div{display:flex;justify-content:space-between;gap:15px}.wz-renewal-breakdown b{font-weight:600}
.wz-renewal-breakdown[hidden],.wz-renewal-breakdown>div[hidden]{display:none}
.wz-renewal-breakdown+[data-renewal-error]+.wz-renewal-checkout{margin-top:18px}
@media(forced-colors:active){.wz-renewal-duration select{-webkit-appearance:menulist;appearance:auto;background-image:none}}
