.sp-duration{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:26px auto 30px;color:#fff8e9;font:600 17px/1.5 Arial,sans-serif}.sp-duration select{font:inherit;cursor:pointer;background:#ffdc78;color:#08202b;border:2px solid #d69a16;border-radius:9px;padding:11px 38px 11px 16px;min-width:190px;max-width:100%}.sp-duration select:focus-visible{outline:3px solid #fff;outline-offset:4px}.sp-duration-note{font:13px/1.5 Arial,sans-serif;text-align:center;margin:9px 12px 16px;opacity:.95}.sppt-duration-price{text-align:center;color:#08202b;font:bold 30px Georgia,serif;margin:14px 0 0}.sppt-duration-price [data-duration-period]{font:600 15px Arial,sans-serif}[data-duration-link][aria-disabled="true"]{opacity:.55;cursor:not-allowed}.sppt .sp-duration{color:#08202b}.sppt-plan .sp-duration-note{color:#08202b}@media(max-width:600px){.sp-duration{font-size:16px;gap:8px;padding:0 16px}.sp-duration select{width:100%}.spp-period{font-size:19px!important}}
.sp-duration label{color:inherit!important}

.sp-duration{margin:28px auto 34px;padding:0 12px}
.sp-duration>label,.sp-duration [data-period-picker]{display:none!important}
.sp-duration-options{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:8px;width:min(100%,540px);padding:6px;background:rgba(1,21,31,.55);border:1px solid #be8b2c;border-radius:999px;box-shadow:0 4px 18px #00121c33}
.sp-duration-options button{appearance:none;flex:1 1 0;min-width:0;white-space:nowrap;cursor:pointer;margin:0;padding:12px 16px;border:1px solid transparent;border-radius:999px;background:transparent;color:#ffe5a4;font:700 16px/1.25 Arial,sans-serif;box-shadow:none;transition:background .15s,color .15s,box-shadow .15s}
.sp-duration-options button:hover{background:#ffda7820;color:#fff5db}
.sp-duration-options button[aria-pressed="true"]{background:linear-gradient(180deg,#ffe99e,#ffd165);border-color:#ffe7a1;color:#101b20;box-shadow:0 2px 12px #e7ac3c44}
.sp-duration-options button:focus-visible{outline:3px solid #fff;outline-offset:3px}
.sppt .sp-duration-options{background:#09202c}
@media(max-width:480px){.sp-duration-options{gap:2px;padding:4px}.sp-duration-options button{padding:11px 5px;font-size:13px}.sppt-plan-footer{flex-wrap:wrap!important;justify-content:center;gap:12px}.sppt-plan-footer .sppt-duration-price{flex:0 0 100%;width:100%;margin:0}.sppt-plan-subscribe{max-width:100%;box-sizing:border-box}}

.sppt-plan-footer{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-end!important;gap:12px!important;padding:20px 18px!important;text-align:center}
.sppt-plan-footer .sppt-duration-price{flex:none!important;width:100%!important;margin:0!important;color:#ffe098!important;font-size:36px;line-height:1.25}
.sppt-plan-footer .sppt-duration-price [data-duration-period]{color:#fff4d3;font-size:16px}
.sppt-plan-footer .sp-duration-note{flex:none;width:auto;margin:0 0 4px!important;color:#fff3d2!important;font-size:13px;line-height:1.6}
.sppt-plan-footer .sppt-plan-subscribe{display:flex!important;justify-content:center!important;align-items:center!important;gap:12px!important;min-height:54px;width:100%!important;max-width:100%;box-sizing:border-box;padding:14px 16px!important;text-align:center}
.sppt-plan-subscribe [data-duration-cta-label]{flex:0 1 auto;white-space:normal}
