.subscribe-page-alivio-premium{min-height:100vh;background:transparent}.subscribe-container-alivio{max-width:900px;margin:0 auto;padding:0 2rem}.already-premium-section-alivio{padding:6rem 0;min-height:80vh;display:flex;align-items:center}.already-premium-card-alivio{background:#fff;border-radius:24px;padding:3rem;text-align:center;box-shadow:0 4px 12px #6f7d4f1f,0 2px 6px #0000000a;max-width:600px;margin:0 auto}.premium-status-icon-alivio{position:relative;display:inline-block;margin-bottom:2rem}.premium-status-icon-alivio>svg:first-child{color:gold;filter:drop-shadow(0 4px 8px rgba(255,215,0,.3))}.premium-check-badge{position:absolute;bottom:-5px;right:-10px;color:#fff;background:#8a9a5b;border-radius:50%;padding:4px;box-shadow:0 2px 8px #8a9a5b66}.already-premium-card-alivio h1{font-family:Lora,serif!important;font-size:32px;font-weight:600!important;color:#1a1a1a;margin:0 0 1rem}.premium-status-subtitle{font-family:Inter,sans-serif;font-size:16px;font-weight:400;color:#6b7280;margin:0 0 2rem;line-height:1.6}.premium-details-box-alivio{background:linear-gradient(145deg,#fafaf9,#f5f5f4);border-radius:16px;padding:1.5rem 2rem;margin-bottom:2rem;text-align:left}.premium-detail-row{display:flex;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid #E5E7EB}.premium-detail-row:last-child{border-bottom:none}.detail-label{font-family:Inter,sans-serif;font-size:14px;color:#6b7280;font-weight:500}.detail-value{font-family:Inter,sans-serif;font-size:14px;color:#1a1a1a;font-weight:500}.premium-actions-alivio{display:flex;flex-direction:column;gap:1rem}.explore-exercises-btn-alivio{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;background:linear-gradient(145deg,#8a9a5b,#7a8a4f);color:#fff;padding:1.125rem 2rem;border:none;border-radius:12px;font-family:Lora,serif!important;font-size:20px;font-weight:600!important;text-decoration:none;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 1px #9aae6566 inset,0 -1px #6a78494d inset,0 4px 8px #6f7d4f4d,0 8px 16px #6f7d4f33}.explore-exercises-btn-alivio:hover{transform:translateY(-3px);background:linear-gradient(145deg,#9baa6c,#8a9a5b);box-shadow:0 1px #9aae6580 inset,0 -1px #6a784966 inset,0 6px 12px #6f7d4f59,0 12px 24px #6f7d4f40}.manage-subscription-link-alivio{font-family:Inter,sans-serif;font-size:16px;color:#8a9a5b;text-decoration:none;font-weight:600;transition:color .2s ease}.manage-subscription-link-alivio:hover{color:#71804a;text-decoration:underline}.back-to-dashboard-link-alivio{font-family:Inter,sans-serif;font-size:16px;color:#6b7280;text-decoration:none;font-weight:400;transition:color .2s ease}.back-to-dashboard-link-alivio:hover{color:#374151;text-decoration:underline}.premium-warning-badge{position:absolute;bottom:-4px;right:-4px;background:orange;color:#fff;border-radius:50%;padding:4px;box-shadow:0 2px 8px #ffa50066}.status-badge-active{color:#059669;font-weight:600}.status-badge-trialing{color:#8a9a5b;font-weight:600}.status-badge-cancelling{color:#f59e0b;font-weight:600}.management-success-alivio{display:flex;align-items:center;gap:.5rem;background:#0596691a;border:1px solid rgba(5,150,105,.3);color:#059669;padding:1rem;border-radius:12px;margin-bottom:1.5rem;font-family:Inter,sans-serif}.management-error-alivio{display:flex;align-items:center;gap:.5rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#dc2626;padding:1rem;border-radius:12px;margin-bottom:1.5rem;font-family:Inter,sans-serif}.subscription-management-alivio{margin-top:2rem;padding-top:2rem;border-top:1px solid #E5E7EB;margin-bottom:2.5rem}.subscription-management-alivio h3{font-family:Lora,serif!important;font-size:20px;font-weight:600!important;color:#374151;margin:0 0 1.5rem}.management-actions-alivio{display:flex;flex-direction:column;gap:1rem}.billing-portal-btn-alivio{display:flex;align-items:center;justify-content:center;gap:.5rem;background:#fff;color:#374151;border:2px solid #E5E7EB;padding:.875rem 1.5rem;border-radius:10px;font-family:Inter,sans-serif;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease}.billing-portal-btn-alivio:hover:not(:disabled){border-color:#8a9a5b;background:#8a9a5b0d}.billing-portal-btn-alivio:disabled{opacity:.6;cursor:not-allowed}.reactivate-btn-alivio{display:flex;align-items:center;justify-content:center;gap:.5rem;background:linear-gradient(145deg,#059669,#047857);color:#fff;border:none;padding:.875rem 1.5rem;border-radius:10px;font-family:Inter,sans-serif;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #0596694d}.reactivate-btn-alivio:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #05966966}.reactivate-btn-alivio:disabled{opacity:.6;cursor:not-allowed}.cancel-btn-alivio{display:flex;align-items:center;justify-content:center;gap:.5rem;background:transparent;color:#6b7280;border:1px solid #D1D5DB;padding:.75rem 1.5rem;border-radius:10px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.cancel-btn-alivio:hover{color:#dc2626;border-color:#dc2626;background:#dc26260d}.cancel-confirm-alivio{background:#fef3c780;border:1px solid #FCD34D;border-radius:12px;padding:1.25rem}.cancel-confirm-alivio p{font-family:Inter,sans-serif;font-size:14px;color:#92400e;margin:0 0 1rem;font-weight:500}.confirm-actions{display:flex;gap:.75rem}.confirm-cancel-btn-alivio{background:#dc2626;color:#fff;border:none;padding:.625rem 1.25rem;border-radius:8px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.confirm-cancel-btn-alivio:hover:not(:disabled){background:#b91c1c}.confirm-cancel-btn-alivio:disabled{opacity:.6;cursor:not-allowed}.keep-subscription-btn-alivio{background:#8a9a5b;color:#fff;border:none;padding:.625rem 1.25rem;border-radius:8px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.keep-subscription-btn-alivio:hover{background:#71804a}.spin{animation:spin 1s linear infinite}@media(max-width:768px){.already-premium-card-alivio{padding:2rem 1.5rem}.already-premium-card-alivio h1{font-size:28px}.premium-details-box-alivio{padding:1.25rem 1.5rem}}.subscribe-hero-alivio{padding:4rem 0 3rem;text-align:center}.hero-icon-wrapper-alivio{position:relative;display:inline-flex;margin-bottom:2rem}.hero-icon-circle-alivio{display:flex;align-items:center;justify-content:center;width:100px;height:100px;background:linear-gradient(145deg,#8a9a5b26,#a8dab51a);border-radius:32px;color:#8a9a5b;border:2.5px solid rgba(138,154,91,.25);box-shadow:inset 0 1px #fffffff2,0 8px 32px #8a9a5b33,0 4px 16px #0000000d;animation:heroIconFloat 4s ease-in-out infinite}.hero-icon-circle-alivio svg{width:48px;height:48px}@keyframes heroIconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hero-sparkle-alivio{position:absolute;top:-12px;right:-12px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:linear-gradient(145deg,gold,orange);border-radius:50%;color:#fff;box-shadow:0 4px 20px #ffa50080;animation:heroSparkle 2s ease-in-out infinite}.hero-sparkle-alivio svg{width:22px;height:22px}@keyframes heroSparkle{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.15) rotate(15deg)}}@media(max-width:768px){.hero-icon-wrapper-alivio{margin-bottom:1.5rem}.hero-icon-circle-alivio{width:80px;height:80px;border-radius:24px}.hero-icon-circle-alivio svg{width:36px;height:36px}.hero-sparkle-alivio{width:36px;height:36px;top:-8px;right:-8px}.hero-sparkle-alivio svg{width:18px;height:18px}}@media(max-width:480px){.hero-icon-circle-alivio{width:72px;height:72px;border-radius:20px}.hero-icon-circle-alivio svg{width:32px;height:32px}.hero-sparkle-alivio{width:32px;height:32px;top:-6px;right:-6px}.hero-sparkle-alivio svg{width:16px;height:16px}}.subscribe-title-alivio{font-family:Lora,serif!important;font-weight:600!important;font-size:48px;color:#1a1a1a;margin:0 0 1rem;line-height:1.2}.subscribe-subtitle-alivio{font-family:Inter,sans-serif;font-size:16px;font-weight:400;color:#6b7280;max-width:700px;margin:0 auto;line-height:1.6}.pricing-section-alivio{padding:2rem 0 4rem}.pricing-card-alivio{background:linear-gradient(145deg,#fffffffa,#ffffffbf,#fffffff7);border-radius:32px;padding:3rem 2.5rem;border:1px solid rgba(255,255,255,.96);box-shadow:inset 0 1px 2px #fffffffa,0 8px 40px #8a9a5b26,0 20px 60px #0000000f;max-width:600px;margin:0 auto;animation:subscribeCardFadeIn .6s ease}@keyframes subscribeCardFadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.billing-toggle-alivio{display:flex;gap:.75rem;margin-bottom:2.5rem;background:#f5f5f4;padding:.5rem;border-radius:12px}.toggle-btn-alivio{flex:1;padding:.875rem 1.5rem;border:none;background:transparent;border-radius:8px;font-family:Inter,sans-serif;font-size:16px;font-weight:600;color:#6b7280;cursor:pointer;transition:all .2s ease;position:relative}.toggle-btn-alivio.active{background:#fff;color:#1a1a1a;box-shadow:0 2px 4px #00000014}.savings-badge-alivio{display:inline-block;background:#8a9a5b;color:#fff;padding:.25rem .5rem;border-radius:6px;font-size:14px;margin-left:.5rem;font-weight:500}.price-display-alivio{text-align:center;margin-bottom:2rem}.price-amount-alivio{display:flex;align-items:baseline;justify-content:center;gap:.5rem;font-family:Lora,serif!important;margin-bottom:.5rem}.currency-alivio{font-size:20px;color:#6b7280;font-weight:600}.amount-alivio{font-size:48px;font-weight:600!important;color:#1a1a1a;line-height:1}.period-alivio{font-size:20px;color:#6b7280;font-weight:600}.price-note-alivio{font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#8a9a5b;margin:0}.trial-notice-alivio{display:flex;align-items:flex-start;gap:1rem;background:linear-gradient(135deg,#8a9a5b14,#a8dab514);border:1px solid rgba(138,154,91,.2);border-left:3px solid #8A9A5B;padding:1.25rem;border-radius:12px;margin-bottom:1.5rem}.trial-notice-alivio svg{color:#8a9a5b;flex-shrink:0;margin-top:.125rem}.trial-title-alivio{font-family:Inter,sans-serif;font-weight:600;font-size:16px;color:#1a1a1a;margin:0 0 .25rem}.trial-text-alivio{font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#6b7280;margin:0}.coupon-section-alivio{margin-bottom:2rem}.coupon-label-alivio{display:block;font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#4b5563;margin-bottom:.5rem}.coupon-input-wrapper-alivio{position:relative}.coupon-input-alivio{width:100%;padding:1rem 3rem 1rem 1.25rem;border:2px solid #E5E7EB;border-radius:12px;font-family:Inter,sans-serif;font-size:16px;font-weight:400;color:#1a1a1a;background:#fafaf9;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.coupon-input-alivio:focus{outline:none;border-color:#8a9a5b;background:#fff;box-shadow:0 0 0 4px #8a9a5b1a}.coupon-input-alivio.valid{border-color:#8a9a5b;background:#8a9a5b0d}.coupon-input-alivio.invalid{border-color:#ef4444;background:#ef44440d}.coupon-check-alivio{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:#8a9a5b}.coupon-error-alivio{font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#ef4444;margin:.5rem 0 0}.coupon-success-alivio{font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#8a9a5b;margin:.5rem 0 0}.subscribe-btn-alivio{width:100%;background:linear-gradient(145deg,#8a9a5b,#7a8a4f);color:#fff;padding:1.25rem 2rem;border:none;border-radius:12px;font-size:20px;font-weight:600;font-family:Lora,serif!important;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 1px #9aae6566 inset,0 -1px #6a78494d inset,0 4px 8px #6f7d4f4d,0 8px 16px #6f7d4f33,0 12px 24px #6f7d4f26}.subscribe-btn-alivio:hover:not(:disabled){transform:translateY(-3px);background:linear-gradient(145deg,#9baa6c,#8a9a5b);box-shadow:0 1px #9aae6580 inset,0 -1px #6a784966 inset,0 6px 12px #6f7d4f59,0 12px 24px #6f7d4f40,0 16px 32px #6f7d4f2e}.subscribe-btn-alivio:active:not(:disabled){transform:translateY(0) scale(.98);box-shadow:0 1px #6a784966 inset,0 -1px #5a68394d inset,0 2px 4px #6f7d4f40,0 4px 8px #6f7d4f2e}.subscribe-btn-alivio:disabled{opacity:.6;cursor:not-allowed;transform:none}.subscribe-disclaimer-alivio{font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#9ca3af;text-align:center;margin:1.5rem 0 0;line-height:1.5}.subscribe-disclaimer-alivio a{color:#8a9a5b;text-decoration:none}.subscribe-disclaimer-alivio a:hover{text-decoration:underline}.payment-form-alivio{animation:paymentFormSlideIn .4s cubic-bezier(.4,0,.2,1)}@keyframes paymentFormSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.payment-form-header{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(138,154,91,.15)}.payment-form-header svg{color:#8a9a5b;width:28px;height:28px}.payment-form-header h3{font-family:Lora,serif!important;font-weight:600!important;font-size:1.5rem;color:#1a1a1a;margin:0}.payment-summary-alivio{background:linear-gradient(145deg,#8a9a5b14,#a8dab50f);border-radius:16px;padding:1.5rem;margin-bottom:1.75rem;border:1px solid rgba(138,154,91,.15);box-shadow:inset 0 1px #ffffff80,0 2px 8px #8a9a5b14}.summary-row{display:flex;justify-content:space-between;align-items:center;font-family:Inter,sans-serif;font-size:1rem;color:#374151;font-weight:500}.summary-row.savings{margin-top:1rem;padding-top:1rem;border-top:1px dashed rgba(138,154,91,.3)}.savings-amount{color:#8a9a5b;font-weight:700;font-size:1.05rem}.card-element-wrapper-alivio{margin-bottom:1.75rem}.card-label-alivio{display:block;font-family:Inter,sans-serif;font-weight:600;font-size:.875rem;color:#374151;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.05em}.card-element-alivio{background:linear-gradient(145deg,#fffffff2,#fafaf9e6);border:2px solid rgba(138,154,91,.2);border-radius:16px;padding:1.25rem 1.5rem;transition:all .3s ease;box-shadow:inset 0 1px #fffffff5,0 2px 6px #0000000a}.card-element-alivio:focus-within{border-color:#8a9a5b;background:#fff;box-shadow:inset 0 1px #fffffffa,0 0 0 4px #8a9a5b1f,0 4px 12px #8a9a5b1a}.card-error-alivio{display:flex;align-items:center;gap:.5rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;color:#ef4444;margin:.75rem 0 0;padding:.75rem 1rem;background:#ef444414;border-radius:10px;border:1px solid rgba(239,68,68,.2)}.payment-actions-alivio{display:flex;gap:1rem;margin-bottom:1.75rem}.back-btn-alivio{flex:1;background:linear-gradient(145deg,#fffffff2,#fafaf9e6);color:#374151;border:2px solid rgba(138,154,91,.2);padding:1.125rem 1.5rem;border-radius:14px;font-family:Inter,sans-serif;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;box-shadow:inset 0 1px #fffffff5,0 2px 6px #0000000a}.back-btn-alivio:hover:not(:disabled){border-color:#8a9a5b;background:#8a9a5b14;color:#8a9a5b;transform:translateY(-2px);box-shadow:inset 0 1px #fffffffa,0 4px 12px #8a9a5b26}.back-btn-alivio:disabled{opacity:.5;cursor:not-allowed}.pay-btn-alivio{flex:2;background:linear-gradient(145deg,#8a9a5b,#71804a);color:#fff;border:none;padding:1.125rem 1.5rem;border-radius:14px;font-family:Lora,serif!important;font-weight:600!important;font-size:1.0625rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:.625rem;box-shadow:inset 0 1px #ffffff40,inset 0 -1px #0000001a,0 4px 16px #8a9a5b59,0 8px 24px #8a9a5b33}.pay-btn-alivio:hover:not(:disabled){transform:translateY(-2px);background:linear-gradient(145deg,#9baa6c,#8a9a5b);box-shadow:0 1px #9aae6580 inset,0 -1px #6a784966 inset,0 6px 12px #6f7d4f59,0 12px 24px #6f7d4f40}.pay-btn-alivio:disabled{opacity:.6;cursor:not-allowed;transform:none}.spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.payment-security-alivio{display:flex;align-items:center;justify-content:center;gap:.625rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;color:#6b7280;background:linear-gradient(145deg,#8a9a5b1a,#a8dab514);padding:1rem 1.25rem;border-radius:12px;border:1px solid rgba(138,154,91,.15)}.payment-security-alivio svg{color:#8a9a5b}.features-section-alivio-sub{padding:4rem 0;background:linear-gradient(145deg,#fffffff2,#fff6)}.features-title-alivio{font-family:Lora,serif!important;font-weight:600!important;font-size:32px;color:#1a1a1a;text-align:center;margin:0 0 3rem}.features-grid-alivio-sub{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;max-width:800px;margin:0 auto}.feature-item-alivio-sub{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;background:linear-gradient(145deg,#fffffffa,#ffffffbf);border-radius:16px;border:1px solid rgba(138,154,91,.15);border-left:4px solid #8A9A5B;box-shadow:inset 0 1px #fffffff5,0 2px 8px #8a9a5b14;transition:all .3s ease}.feature-item-alivio-sub:hover{transform:translate(4px);box-shadow:inset 0 1px #fffffffa,0 4px 16px #8a9a5b26}.feature-icon-alivio-sub{color:#8a9a5b;flex-shrink:0;width:24px;height:24px;background:#8a9a5b1a;border-radius:6px;display:flex;align-items:center;justify-content:center;padding:4px}.feature-item-alivio-sub span{font-family:Inter,sans-serif;font-size:16px;font-weight:500;color:#374151;line-height:1.5}.benefits-section-alivio{padding:4rem 0;background:transparent}.benefits-title-alivio{font-family:Lora,serif!important;font-weight:600!important;font-size:32px;color:#1a1a1a;text-align:center;margin:0 0 3rem}.benefits-grid-alivio{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.benefit-card-alivio{background:linear-gradient(145deg,#fffffff7,#fffffff2);padding:2rem;border-radius:24px;text-align:center;border:1px solid rgba(255,255,255,.95);box-shadow:inset 0 1px 1px #fffffff5,0 4px 20px #8a9a5b1a,0 8px 32px #0000000a;transition:all .4s cubic-bezier(.4,0,.2,1)}.benefit-card-alivio:hover{transform:translateY(-8px);box-shadow:inset 0 1px 1px #fffffffa,0 8px 32px #8a9a5b33,0 16px 48px #00000014}.benefit-icon-alivio{width:72px;height:72px;background:linear-gradient(145deg,#8a9a5b26,#a8dab51f);border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:#8a9a5b;border:2px solid rgba(138,154,91,.2);box-shadow:inset 0 1px #ffffff80,0 4px 12px #8a9a5b26;transition:all .3s ease}.benefit-card-alivio:hover .benefit-icon-alivio{transform:scale(1.1);box-shadow:inset 0 1px #fffffff2,0 6px 20px #8a9a5b40}.benefit-card-alivio h3{font-family:Lora,serif!important;font-weight:600!important;font-size:20px;color:#1a1a1a;margin:0 0 .75rem}.benefit-card-alivio p{font-family:Inter,sans-serif;font-size:16px;font-weight:400;color:#6b7280;line-height:1.6;margin:0}.faq-section-alivio-sub{padding:4rem 0;background:transparent}.faq-title-alivio{font-family:Lora,serif!important;font-weight:600!important;font-size:32px;color:#1a1a1a;text-align:center;margin:0 0 3rem}.faq-list-alivio{max-width:700px;margin:0 auto}.faq-item-alivio{background:linear-gradient(145deg,#fffffff7,#fffffff2);padding:2rem;border-radius:20px;margin-bottom:1.25rem;border:1px solid rgba(255,255,255,.95);border-left:4px solid #8A9A5B;box-shadow:inset 0 1px 1px #fffffff5,0 4px 16px #8a9a5b14,0 8px 24px #00000008;transition:all .3s ease}.faq-item-alivio:hover{transform:translateY(-2px);box-shadow:inset 0 1px 1px #fffffffa,0 6px 24px #8a9a5b1f,0 12px 32px #0000000d}.faq-item-alivio h3{font-family:Lora,serif!important;font-weight:600!important;font-size:20px;color:#1a1a1a;margin:0 0 .75rem}.faq-item-alivio p{font-family:Inter,sans-serif;font-size:16px;font-weight:400;color:#6b7280;line-height:1.7;margin:0}.loading-alivio-subscription{text-align:center;padding:4rem 2rem;font-family:Inter,sans-serif;font-size:16px;font-weight:400;color:#6b7280}@media(min-width:1024px){.subscribe-container-alivio{max-width:1000px}.benefits-grid-alivio{grid-template-columns:repeat(2,1fr);gap:2rem;max-width:900px;margin:0 auto}.features-grid-alivio-sub{grid-template-columns:repeat(3,1fr);max-width:950px;gap:1.25rem}.faq-list-alivio{max-width:800px}.features-title-alivio,.benefits-title-alivio,.faq-title-alivio{font-size:36px;margin-bottom:3.5rem}.features-section-alivio-sub,.benefits-section-alivio,.faq-section-alivio-sub{padding:5rem 0}}@media(min-width:1280px){.subscribe-container-alivio{max-width:1100px}.benefits-grid-alivio{max-width:1000px;gap:2.5rem}.features-grid-alivio-sub{max-width:1050px}.faq-list-alivio{max-width:850px}.benefit-card-alivio{padding:2.5rem}.benefit-icon-alivio{width:80px;height:80px}}@media(min-width:1440px){.subscribe-container-alivio{max-width:1200px}.benefits-grid-alivio{max-width:1100px}}@media(max-width:768px){.subscribe-title-alivio{font-size:32px}.pricing-card-alivio{padding:2rem 1.5rem}.amount-alivio{font-size:40px}.features-title-alivio,.benefits-title-alivio,.faq-title-alivio{font-size:28px}.benefits-grid-alivio{grid-template-columns:1fr}}@media(max-width:480px){.subscribe-container-alivio{padding:0 1rem}.subscribe-title-alivio{font-size:28px}.pricing-card-alivio{padding:1.5rem 1rem}.billing-toggle-alivio{flex-direction:column;gap:.5rem}.amount-alivio{font-size:36px}.trust-badges-alivio{flex-direction:column;gap:.75rem}.trust-badge-item-alivio{padding:.75rem 1rem}.features-title-alivio,.benefits-title-alivio,.faq-title-alivio{font-size:24px}}.urgency-notice-alivio{display:flex;align-items:center;gap:12px;padding:1.25rem 1.5rem;background:linear-gradient(135deg,#ffc1071a,#ff980014);border:1.5px solid rgba(255,193,7,.3);border-left:4px solid #FFC107;border-radius:12px;margin-bottom:1.5rem;animation:pulse-urgency 2s ease-in-out infinite}.urgency-notice-alivio svg{color:#ffa000;flex-shrink:0}.urgency-notice-alivio p{margin:0;font-size:14px;font-weight:500;color:#374151;font-family:Inter,sans-serif}.urgency-notice-alivio strong{color:#1a1a1a;font-weight:500;font-size:14px}@keyframes pulse-urgency{0%,to{box-shadow:0 0 #ffc10766}50%{box-shadow:0 0 0 6px #ffc10700}}.trust-badges-alivio{display:flex;justify-content:space-around;gap:1rem;padding:1.5rem;background:linear-gradient(145deg,#fafaf9,#f5f5f4);border-radius:12px;margin-bottom:1.5rem;border:1px solid #E5E7EB}.trust-badge-item-alivio{display:flex;align-items:center;gap:8px;padding:.5rem 1rem;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000000d}.trust-badge-item-alivio svg{color:#8a9a5b;flex-shrink:0}.trust-badge-item-alivio span{font-size:14px;font-weight:500;color:#374151;font-family:Inter,sans-serif;white-space:nowrap}.withdrawal-consent-wrapper-alivio{padding:1.25rem 1.5rem;background:linear-gradient(145deg,#fffffffa,#fafaf9d9);border:1px solid rgba(138,154,91,.2);border-left:4px solid #8A9A5B;border-radius:16px;margin-bottom:1.75rem;box-shadow:inset 0 1px #fffffff5,0 2px 8px #8a9a5b0f}.withdrawal-consent-label-alivio{display:flex;align-items:flex-start;gap:14px;cursor:pointer;margin-bottom:.75rem}.withdrawal-consent-checkbox-alivio{flex-shrink:0;width:22px;height:22px;margin-top:2px;cursor:pointer;accent-color:#8A9A5B;border-radius:4px}.withdrawal-consent-text-alivio{font-size:.75rem;font-weight:400;line-height:1.5;color:#6b7280;font-family:Inter,sans-serif}.withdrawal-learn-more-alivio{display:inline-flex;align-items:center;gap:4px;font-size:.6875rem;font-weight:500;color:#8a9a5b;font-family:Inter,sans-serif;text-decoration:none;margin-left:36px;transition:all .2s ease}.withdrawal-learn-more-alivio:hover{color:#71804a;text-decoration:underline}@media(max-width:768px){.payment-form-header{flex-direction:column;gap:.5rem;margin-bottom:1.5rem;padding-bottom:1.25rem}.payment-form-header h3{font-size:1.25rem}.payment-form-header svg{width:28px;height:28px}.payment-summary-alivio{padding:1.25rem;border-radius:14px;margin-bottom:1.5rem}.summary-row{font-size:.9375rem}.card-label-alivio{font-size:.8125rem;margin-bottom:.625rem}.card-element-alivio{padding:1rem 1.125rem;border-radius:12px}.card-element-wrapper-alivio{margin-bottom:1.5rem}.withdrawal-consent-wrapper-alivio{padding:1.125rem 1.25rem;border-radius:14px;margin-bottom:1.5rem}.withdrawal-consent-label-alivio{gap:12px}.withdrawal-consent-checkbox-alivio{width:20px;height:20px}.withdrawal-consent-text-alivio{font-size:.6875rem;line-height:1.4}.withdrawal-learn-more-alivio{font-size:.625rem;margin-left:32px}.payment-actions-alivio{flex-direction:column;gap:.75rem;margin-bottom:1.25rem}.back-btn-alivio,.pay-btn-alivio{flex:none;width:100%;padding:1rem 1.25rem;border-radius:12px;font-size:1rem}.pay-btn-alivio{order:-1}.payment-security-alivio{padding:.875rem 1rem;font-size:.8125rem;border-radius:10px;margin-bottom:1rem}.subscribe-disclaimer-alivio{font-size:.8125rem;margin-top:1rem}}@media(max-width:480px){.payment-form-header{margin-bottom:1.25rem;padding-bottom:1rem}.payment-form-header h3{font-size:1.125rem}.payment-form-header svg{width:24px;height:24px}.payment-summary-alivio{padding:1rem;border-radius:12px}.summary-row{font-size:.875rem;flex-wrap:wrap;gap:.25rem}.summary-row.savings{margin-top:.75rem;padding-top:.75rem}.savings-amount{font-size:.9375rem}.card-label-alivio{font-size:.75rem;letter-spacing:.04em}.card-element-alivio{padding:.875rem 1rem;border-radius:10px}.card-error-alivio{font-size:.8125rem;padding:.625rem .875rem;border-radius:8px}.withdrawal-consent-wrapper-alivio{padding:1rem;border-radius:12px;border-left-width:3px}.withdrawal-consent-checkbox-alivio{width:18px;height:18px}.withdrawal-consent-text-alivio{font-size:.625rem;line-height:1.4}.withdrawal-learn-more-alivio{font-size:.5625rem;margin-left:30px;margin-top:.375rem}.payment-actions-alivio{gap:.625rem}.back-btn-alivio{padding:.875rem 1rem;font-size:.9375rem}.pay-btn-alivio{padding:1rem;font-size:.9375rem}.payment-security-alivio{padding:.75rem .875rem;font-size:.75rem;gap:.5rem}.payment-security-alivio svg{width:14px;height:14px}.subscribe-disclaimer-alivio{font-size:.75rem;line-height:1.5}}@media(max-width:374px){.payment-form-header h3{font-size:1rem}.payment-summary-alivio{padding:.875rem}.summary-row{font-size:.8125rem}.withdrawal-consent-text-alivio{font-size:.5625rem}.back-btn-alivio,.pay-btn-alivio{padding:.875rem;font-size:.875rem}}
