.vpr-premium [hidden]{display:none!important}.vp-directions,.vp-formats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start}.vp-directions .pf-focus,.vp-formats .pf-focus{padding:26px}.vp-directions .pf-focus>.button,.vp-formats .pf-focus>.button{margin-top:22px;width:100%}.vpr-premium .pf-focus-top>span{font-size:12px;color:var(--cf-gold)}.vpr-premium .cf-details{margin-top:20px}.vp-options{display:flex;gap:10px;flex-wrap:wrap}.vp-options label{position:relative;cursor:pointer}.vp-options input{position:absolute;width:1px;height:1px;opacity:0}.vp-options span{display:block;padding:12px 16px;border:1px solid var(--cf-line);border-radius:12px;background:var(--cf-deep);color:var(--cf-ink);font-size:13px;line-height:1.5}.vp-options input:checked+span{background:#ffd28b;color:#402614;border-color:#ffe0a8}.vp-options input:focus-visible+span{outline:3px solid var(--cf-gold);outline-offset:3px}.vp-result h3{font-size:27px;margin:12px 0 22px}.vp-context{border:1px solid var(--cf-line);border-radius:16px;background:var(--cf-deep);padding:18px;margin-top:20px}.vp-context strong,.vp-evidence strong{font-size:13px;color:var(--cf-gold)}.vp-context p,.vp-evidence p{font-size:14px;line-height:1.8;color:var(--cf-copy);-webkit-text-fill-color:var(--cf-copy);margin:8px 0 0}.vp-steps{list-style:none;padding:0;margin:0;counter-reset:vp-step;display:grid;gap:18px}.vp-steps li{counter-increment:vp-step;position:relative;padding-left:42px;color:var(--cf-copy);-webkit-text-fill-color:var(--cf-copy);font-size:15px;line-height:1.8}.vp-steps li:before{content:counter(vp-step);position:absolute;left:0;top:3px;display:grid;place-items:center;width:28px;height:28px;background:var(--cf-surface);color:var(--cf-gold);border:1px solid var(--cf-line);border-radius:9px}.vp-evidence{display:flex;gap:15px;border:1px solid var(--cf-gold);padding:18px;border-radius:17px;margin-top:24px;background:var(--cf-surface)}.vp-evidence>.art{width:36px;height:42px;object-fit:contain;flex:none}.vp-result>.button{width:100%;margin-top:20px}.vp-agreement{display:grid;grid-template-columns:1fr 1.5fr;gap:30px;max-width:1120px;margin:22px auto 0;padding:28px}.vp-agreement-copy>.art{width:48px;height:54px;object-fit:contain}.vpr-premium .vp-agreement h3{font-size:25px;margin:16px 0 0}.vp-agreement .cf-counter{display:inline-flex;margin-top:20px}.vp-checks{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-content:start}.vp-check{position:relative;display:flex;align-items:start;gap:12px;padding:18px;border:1px solid var(--cf-line);border-radius:15px;background:var(--cf-deep);font-size:14px;line-height:1.7;color:var(--cf-copy);-webkit-text-fill-color:var(--cf-copy);cursor:pointer}.vp-check input{position:absolute;width:1px;height:1px;opacity:0}.vp-check-box{width:22px;height:22px;display:grid;place-items:center;flex:none;border:1px solid var(--cf-line);border-radius:7px;background:var(--cf-surface)}.vp-check input:checked+.vp-check-box{background:#ffd28b;color:#402614;-webkit-text-fill-color:#402614;border-color:#ffe0a8}.vp-check input:checked+.vp-check-box:after{content:'✓';font-weight:700}.vp-check input:focus-visible+.vp-check-box{outline:3px solid var(--cf-gold);outline-offset:3px}.vp-check:has(input:checked){border-color:var(--cf-gold)}
@media(max-width:1100px){.vp-directions{grid-template-columns:repeat(2,minmax(0,1fr))}.vp-formats{grid-template-columns:1fr}.vp-formats .pf-focus{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.vp-formats .pf-focus>.pf-focus-top,.vp-formats .pf-focus>h3,.vp-formats .pf-focus>.cf-copy{grid-column:1}.vp-formats .pf-focus>.cf-key-points{grid-column:2;grid-row:1/3;margin:0}.vp-formats .pf-focus>.button{grid-column:2;grid-row:3;margin-top:16px;align-self:end}.vp-formats .pf-focus>.cf-details{grid-column:1/-1}.vp-agreement{grid-template-columns:1fr 1.4fr}.vp-checks{grid-template-columns:1fr}}
@media(max-width:800px){.vp-directions{grid-template-columns:1fr}.vp-agreement{grid-template-columns:1fr}.vp-checks{grid-template-columns:1fr 1fr}.vp-agreement-copy{max-width:600px}}
@media(max-width:650px){.vp-directions .pf-focus,.vp-formats .pf-focus{padding:22px}.vp-formats .pf-focus{display:block}.vp-formats .pf-focus>.cf-key-points{margin-top:18px}.vp-formats .pf-focus>.button{margin-top:22px}.vp-checks{grid-template-columns:1fr}.vp-agreement{padding:22px;gap:24px}.vp-context,.vp-evidence{padding:16px}.vp-options span{padding:11px 13px}.vp-result h3{font-size:24px}.vp-steps li{font-size:14px}.vp-check{padding:16px}}
@media(forced-colors:active){.vp-options input:checked+span,.vp-check input:checked+.vp-check-box{background:Highlight;color:HighlightText;-webkit-text-fill-color:HighlightText}.vp-context p,.vp-evidence p,.vp-steps li,.vp-check{color:CanvasText;-webkit-text-fill-color:CanvasText}}

.vpr-premium .pf-fields{align-content:start}.vpr-premium .pf-focus-top>span{font-family:inherit;font-weight:600;opacity:1;line-height:1.5}.vpr-premium .vp-steps li::marker{content:""}.vpr-premium .vp-context{margin-top:16px}
