.pricing-control:has(.vg-buyout){background:#07343a;color:#f7f0e6;padding:24px;border-radius:22px;align-self:start}
.pricing-control:has(.vg-buyout) .pricing-mode{background:#03272d;border:0;border-radius:13px;margin-bottom:20px;padding:4px;overflow:hidden}
.pricing-control:has(.vg-buyout) .pricing-mode button{border:0;border-radius:10px;background:transparent;color:#b7cbd0;padding:12px 8px;font-size:13px;min-height:48px}
.pricing-control:has(.vg-buyout) .pricing-mode button strong{font-size:14px;font-weight:600}.pricing-control:has(.vg-buyout) .pricing-mode button span{font-size:10px;color:inherit}.pricing-control:has(.vg-buyout) .pricing-mode button.is-active{color:#03272d}
.pricing-control:has(.vg-buyout) .pricing-mode__indicator{background:#f7f0e6;border-radius:10px;box-shadow:none}
.vg-buyout{font:14px/1.5 -apple-system,BlinkMacSystemFont,"Avenir Next",Manrope,sans-serif;-webkit-font-smoothing:antialiased;--vg-ease:cubic-bezier(.22,1,.36,1)}
.vg-buyout *{box-sizing:border-box}.vg-buyout fieldset{min-width:0;border:0;padding:0;margin:0 0 22px}.vg-buyout legend{font-size:12px;color:#b7cbd0;padding:0;margin-bottom:10px;font-weight:500}.vg-buyout button{font:inherit;cursor:pointer;transition:background .25s var(--vg-ease),color .25s var(--vg-ease),transform .18s var(--vg-ease)}.vg-buyout button:active{transform:scale(.985)}.vg-buyout button:focus-visible,.vg-buyout summary:focus-visible{outline:2px solid #f56600;outline-offset:4px}
.vg-switch{display:flex;position:relative;isolation:isolate;background:#03272d;border-radius:13px;padding:4px}.vg-switch::before{content:"";position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);background:#f7f0e6;border-radius:10px;z-index:-1;transition:transform .36s var(--vg-ease)}.vg-switch[data-active="1"]::before{transform:translateX(100%)}.vg-switch button{flex:1;border:0;border-radius:10px;background:transparent;color:#b7cbd0;min-height:44px;font-size:13px;font-weight:500;padding:10px 6px}.vg-switch button[aria-pressed=true]{color:#03272d;font-weight:600}
.vg-terms{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.vg-terms button{padding:11px 3px;border:1px solid transparent;border-radius:12px;background:#ffffff05;text-align:center;min-height:58px;color:#f7f0e6;font-size:13px;font-weight:500}.vg-terms button[aria-pressed=true]{border-color:#f5660070;background:#f5660011}.vg-terms small{display:block;color:#b7cbd0;font-size:10px;font-weight:400;margin-top:4px;white-space:nowrap}.vg-terms.is-weekly{display:block}.vg-terms.is-weekly button{background:transparent;border:0;border-radius:0;min-height:0;padding:0;text-align:left}.vg-terms.is-weekly small{display:inline;margin-left:10px;font-size:12px}
.vg-payment{background:#104047;border:1px solid #ffffff08;border-radius:20px;padding:22px 23px 0;margin:4px 0 18px}.vg-caption{font-size:12px;color:#b7cbd0;margin-bottom:6px}.vg-amount{font-size:clamp(40px,4vw,56px);font-weight:550;line-height:1.14;letter-spacing:-.055em;font-variant-numeric:tabular-nums;animation:vg-changed .3s var(--vg-ease)}.vg-period{font-size:13px;color:#b7cbd0;margin-top:5px}.vg-timeline{display:flex;gap:6px;height:5px;margin:26px 0 13px}.vg-timeline span{border-radius:10px;background:#ffffff21}.vg-timeline span:first-child{background:#f56600;width:23%}.vg-timeline span:last-child{flex:1}.vg-labels{display:flex;justify-content:space-between;gap:12px;margin-bottom:22px;font-size:11px;color:#b7cbd0}.vg-labels>div:last-child{text-align:right}.vg-labels strong{display:block;color:#f7f0e6;font-size:13px;font-weight:500;margin-top:4px;letter-spacing:-.015em}.vg-deposit{border-top:1px solid #ffffff18;padding:14px 0 16px;color:#b7cbd0;font-size:12px;line-height:1.6;margin:0}
.vg-details{border-top:1px solid #ffffff18}.vg-details summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px;padding:15px 0;cursor:pointer;list-style:none;font-size:13px;font-weight:500}.vg-details summary::-webkit-details-marker{display:none}.vg-details summary::marker{content:""}.vg-disclosure{width:23px;height:23px;flex-shrink:0;border-radius:50%;background:#ffffff0c;position:relative}.vg-disclosure::before,.vg-disclosure::after{content:"";position:absolute;width:9px;height:1px;background:#b7cbd0;left:7px;top:11px;transition:transform .25s var(--vg-ease)}.vg-disclosure::after{transform:rotate(90deg)}.vg-details[open] .vg-disclosure::after{transform:rotate(0)}.vg-details::details-content{interpolate-size:allow-keywords;height:0;overflow:clip;transition:height .32s var(--vg-ease),content-visibility .32s allow-discrete}.vg-details[open]::details-content{height:auto}.vg-calendar-note{font-size:11px;color:#b7cbd0;line-height:1.6;margin:0 0 14px}.vg-schedule{max-height:275px;overflow:auto;padding-right:8px;margin-bottom:18px;scrollbar-width:thin;scrollbar-color:#b7cbd050 transparent}.vg-schedule>div{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:43px;border-top:1px solid #ffffff0b;font-size:12px}.vg-schedule>div:first-child{border-top:0}.vg-schedule span{color:#b7cbd0;display:flex;align-items:center;gap:10px}.vg-schedule i{width:6px;height:6px;margin:0 8px;border-radius:50%;background:#b7cbd04d;position:relative}.vg-schedule>div:first-child i{background:#f56600}.vg-schedule>div:not(:last-child) i::after{content:"";position:absolute;top:10px;left:2.5px;width:1px;height:25px;background:#ffffff15}.vg-schedule strong{font-weight:500;font-variant-numeric:tabular-nums;color:#f7f0e6}
.vg-buyout .vg-cta{background:#f56600;color:#151e20;border:0;border-radius:13px;min-height:52px;font-size:14px;font-weight:600;letter-spacing:-.015em;width:100%;padding:13px 16px}.vg-footnote{font-size:11px;text-align:center;margin:10px 0 0;color:#b7cbd0;line-height:1.6}
@keyframes vg-changed{from{transform:translateY(4px);opacity:.4}to{transform:translateY(0);opacity:1}}
@media(max-width:860px){.pricing-control:has(.vg-buyout){padding:18px}.vg-payment{padding:20px 18px 0}.vg-amount{font-size:48px}.vg-terms small{font-size:9px}}
@media(prefers-reduced-motion:reduce){.vg-buyout *,.vg-buyout *::before,.vg-buyout *::after{animation:none!important;transition:none!important}}
