.pwbs-vip-step, .pwbs-vip-step *{box-sizing:border-box}
.pwbs-vip-step[hidden]{display:none!important}
.pwbs-vip-step{color:#f9f6ec;font-family:Inter,Arial,sans-serif;max-width:100%;padding:0 0 8px}
.pwbs-vip-step .pwvip-kicker{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #ac843b75;background:#edb64913;border-radius:99px;color:#edb649;font:850 10px/1.35 Montserrat,Arial,sans-serif;letter-spacing:1.6px;margin-bottom:17px}
.pwbs-vip-step .pwvip-headline{font:900 clamp(22px,4.1vw,32px)/1.13 Montserrat,Arial,sans-serif;letter-spacing:-.6px;color:#fff3ce!important;margin:0 0 12px!important}
.pwbs-vip-step .pwvip-headline span{color:#edb649}
.pwbs-vip-step .pwvip-lede{font:450 13px/1.7 Inter,Arial,sans-serif;color:#c9c6b8;margin:0 0 15px!important}
.pwbs-vip-step .pwvip-badges{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 18px}
.pwbs-vip-step .pwvip-badges span{font:750 10px/1.2 Inter,Arial,sans-serif;color:#f5daa2;padding:8px 10px;border-radius:8px;border:1px solid #a77c3280;background:#1b2118}
.pwbs-vip-step .pwvip-choice{position:relative;display:flex;align-items:flex-start;gap:12px;cursor:pointer;padding:16px 14px;border:1px solid #544629;background:linear-gradient(125deg,#1c241a,#111813);border-radius:14px;margin:10px 0!important;min-height:76px;transition:border-color .15s ease,background .15s ease}
.pwbs-vip-step .pwvip-choice:hover{border-color:#edb649}
.pwbs-vip-step .pwvip-choice:has(input:checked){border-color:#edb649;background:#edb64914;box-shadow:inset 0 0 0 1px #edb64955}
.pwbs-vip-step .pwvip-choice input{accent-color:#edb649;width:18px;height:18px;flex:0 0 18px;margin:1px 0 0!important;cursor:pointer}
.pwbs-vip-step .pwvip-choice b{font:850 12px/1.45 Montserrat,Arial,sans-serif;color:#fdf5e2;display:block}
.pwbs-vip-step .pwvip-choice small{font:450 11px/1.55 Inter,Arial,sans-serif;color:#cbc7b9;display:block;margin-top:5px}
.pwbs-vip-step .pwvip-consent{margin:13px 0!important;padding:14px;border:1px solid #a77c326e;background:#edb6490b;border-radius:12px}
.pwbs-vip-step .pwvip-consent[hidden]{display:none!important}
.pwbs-vip-step .pwvip-consent label{display:flex!important;align-items:flex-start;gap:10px;font:500 11px/1.62 Inter,Arial,sans-serif!important;color:#ded9ca!important;margin:0!important;cursor:pointer}
.pwbs-vip-step .pwvip-consent input{width:18px;height:18px;accent-color:#edb649;flex:0 0 18px;margin:1px 0 0!important}
.pwbs-vip-step .pwvip-small{font:400 11px/1.65 Inter,Arial,sans-serif;color:#ada99e;margin:13px 0 0!important}
.pwbs-vip-step .pwvip-error{margin-top:12px;padding:10px;border-left:3px solid #e8aa48;background:#442217;color:#f6d6b5;font:700 11px/1.5 Inter,Arial,sans-serif}
.pwbs-vip-step .pwvip-error[hidden]{display:none!important}
.pwbs-vip-step .pwvip-skip{display:block;width:max-content;margin:10px auto 0;padding:8px;background:none!important;border:0!important;color:#ccba90!important;font:700 11px/1.2 Inter,Arial,sans-serif!important;cursor:pointer;text-decoration:underline}
@media(max-width:500px){.pwbs-vip-step .pwvip-headline{font-size:24px!important}.pwbs-vip-step .pwvip-choice{padding:13px 12px;gap:10px}.pwbs-vip-step .pwvip-badges span{font-size:9px;padding:7px 8px}}
@media(prefers-reduced-motion:reduce){.pwbs-vip-step *{transition:none!important}}
