.subscription-card{display:grid;grid-template-columns:minmax(210px,.78fr) minmax(0,1fr);gap:clamp(24px,4vw,58px);padding:clamp(20px,3vw,36px);border:1px solid var(--line,rgba(188,205,255,.14));border-radius:28px;background:var(--surface,#10141f);align-items:center;overflow:hidden}
.subscription-poster{max-width:380px;width:100%;margin:auto}.subscription-poster img{display:block;width:100%;height:auto;border-radius:18px;box-shadow:0 20px 48px #0003}
.subscription-copy{min-width:0}.subscription-kicker{font-size:12px;font-weight:800;letter-spacing:.08em;color:var(--accent,#6687ff);margin-bottom:14px}.subscription-copy h4{font-size:clamp(27px,3.2vw,43px);line-height:1.2;margin:0 0 18px}.subscription-copy h4 span{display:block;color:var(--accent,#6687ff);margin-top:8px}.subscription-description{font-size:17px;line-height:1.8;opacity:.8}.subscription-price{display:flex;align-items:center;gap:12px;margin:26px 0 14px}.subscription-price strong{font-family:Manrope,sans-serif;font-size:54px;line-height:1;font-weight:800}.subscription-price span{font-weight:700}.subscription-price small{display:block;margin-top:5px;font-weight:400;opacity:.65}.subscription-disclosure{font-size:13px;font-weight:700;color:var(--accent,#6687ff)}.subscription-benefit{line-height:1.9;background:rgba(102,135,255,.09);padding:16px;border-radius:14px}.subscription-recommended{border:1.5px solid #6687ff;box-shadow:0 0 60px #6687ff10;background:linear-gradient(125deg,#6687ff13,transparent 70%),var(--surface,#10141f)}
.subscription-details{margin:24px 0;border-top:1px solid rgba(150,160,195,.2);border-bottom:1px solid rgba(150,160,195,.2)}.subscription-details summary{padding:18px 0;cursor:pointer;font-weight:700;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px}.subscription-details summary::-webkit-details-marker{display:none}.subscription-details summary:after{content:'';width:8px;height:8px;border-inline-end:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);margin-inline-end:5px;transition:transform .15s}.subscription-details[open] summary:after{transform:rotate(225deg)}.subscription-details ul{padding-inline-start:22px;margin:0 0 20px;line-height:1.9}.subscription-details li{padding:5px 0}.subscription-cta{min-height:52px}
.subscription-alternative{margin:18px 18px 0;padding:28px;display:grid;grid-template-columns:130px 1fr auto;gap:28px;align-items:center;border:1px solid rgba(150,160,195,.2);border-radius:20px;background:var(--surface,#10141f)}.subscription-alternative img{width:130px;height:auto;border-radius:14px}.subscription-alternative h5{font-size:22px;margin:0 0 12px}.subscription-alternative p{margin:0;font-size:15px;line-height:1.75}.subscription-alternative .subscription-details{margin:14px 0 0}.subscription-alternative .subscription-details summary{padding:12px 0;font-size:13px}.subscription-alternative .subscription-kicker{font-size:11px;margin-bottom:8px}.subscription-alternative>.button{min-width:130px}
.service-navigation{grid-template-columns:repeat(5,minmax(0,1fr))}.catalog-switches{grid-template-columns:repeat(4,minmax(0,1fr))}.subscription-banner{display:flex;align-items:center;gap:24px;border:1px solid rgba(102,135,255,.25);padding:24px;border-radius:22px;margin-bottom:24px;background:linear-gradient(130deg,#6687ff14,transparent)}.subscription-banner img{width:90px;height:112px;object-fit:cover;border-radius:12px}.subscription-banner h4{font-size:22px;margin:0 0 8px}.subscription-banner p{margin:0;line-height:1.7;opacity:.75}
[data-theme="light"] .subscription-card,[data-theme="light"] .subscription-alternative{background:#fff;border-color:rgba(36,55,104,.22);box-shadow:0 18px 48px rgba(40,58,108,.11)}[data-theme="light"] .subscription-details{border-color:rgba(36,55,104,.28)}[data-theme="light"] .subscription-description,[data-theme="light"] .subscription-banner p{opacity:.9}[data-theme="light"] .subscription-benefit{background:rgba(var(--accent-rgb),.13);border:1px solid rgba(var(--accent-rgb),.2)}[data-theme="light"] .subscription-cta{background:#397fff;color:#fff;box-shadow:0 12px 30px rgba(38,114,255,.25)}
@media(max-width:800px){.service-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.service-navigation .nav-payment{grid-column:1/-1}.catalog-switches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-card{grid-template-columns:1fr;padding:20px;gap:24px;border-radius:22px}.subscription-poster{max-width:380px}.subscription-copy h4{font-size:30px}.subscription-price strong{font-size:44px}.subscription-alternative{margin:14px 0 0;grid-template-columns:88px minmax(0,1fr);gap:18px;padding:20px}.subscription-alternative img{width:88px;align-self:start}.subscription-alternative>.button{grid-column:1/-1;width:100%}.subscription-alternative .subscription-details{margin-inline-start:-106px;margin-top:22px}.subscription-alternative h5{font-size:18px}.subscription-banner{padding:18px;gap:16px}.subscription-banner img{width:70px;height:88px}.subscription-banner h4{font-size:18px}.subscription-banner p{font-size:13px}}

.payment-whatsapp{margin-top:12px}

.service-navigation{grid-template-columns:repeat(4,minmax(0,1fr))}.custom-slides{border:1px solid var(--accent);border-radius:22px;background:var(--surface);padding:28px;margin-bottom:22px}.custom-slides h4{font-size:26px;margin:12px 0 24px}.custom-slides label{display:block;font-weight:700;margin:16px 0 8px}.slide-counter{display:flex;gap:10px;align-items:center;direction:ltr}.slide-counter button{width:46px;height:46px;border:1px solid var(--border);border-radius:10px;background:var(--bg);font-size:24px}.slide-counter input,.custom-slides select{padding:12px;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:10px;font:inherit}.slide-counter input{width:90px;text-align:center}.custom-slides select{width:100%;max-width:650px}.custom-slides p{line-height:1.9;margin:16px 0}.custom-slide-price{font-size:24px}.ready-slide-plans>summary{cursor:pointer;padding:20px;font-weight:800;border:1px solid var(--border);border-radius:12px;margin-bottom:22px}@media(max-width:800px){.service-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-block:6px}.service-navigation .nav-category-button{min-height:51px;padding:6px 8px;gap:4px;flex-direction:row}.service-navigation .nav-category-button>span{gap:2px}.service-navigation strong{font-size:.8rem}.service-navigation small{font-size:.57rem}.service-navigation .nav-category-button>.icon{width:19px;height:19px}.service-navigation .menu-chevron{display:none}.custom-slides{padding:22px 18px}.custom-slides h4{font-size:22px}.custom-slides select{font-size:14px}}
