:root{--sp-navy:#2d3479;--sp-navy-dark:#232a63;--sp-red:#c0392b;--sp-green:#1c8a4e;--sp-ink:#20232a;--sp-muted:#6b7280;--sp-line:#e4e7ec;--sp-bg:#eef0f4;--sp-card:#fff;--sp-radius:8px}.allPricingCardContainer{justify-content:center}.pricingCardSelected{justify-content:center;margin-bottom:24px}.consent{justify-content:center;margin-bottom:24px}.consentContainer{max-width:560px}.consent-card{background:#fff;border:1px solid #e4e7ec;border-radius:10px;padding:18px 20px;margin-bottom:22px;color:#20232a!important;text-align:left}.consent-card label{display:flex;align-items:flex-start;gap:12px;cursor:pointer;font-size:14px;color:#20232a!important}.consent-card input[type=checkbox]{margin-top:2px;width:20px;height:20px;flex-shrink:0;accent-color:#1e2a6e;cursor:pointer}.consent-card a{color:#1e2a6e;font-weight:600;text-decoration:underline}.pay-btn{display:block;width:100%;border-radius:8px;font-family:inherit;font-size:15px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;padding:16px;cursor:pointer;transition:background .15s ease}.pay-btn:disabled{background-color:#b9bdc7!important;cursor:not-allowed}.creditCardPartnerInfos p.secure-line{text-align:center;color:#6b7280;font-size:12px;margin-top:14px}.pricingCardContainer{max-width:560px}.pricingCardContainer li.total{color:#20232a;font-weight:700!important;border-top:1px solid #e4e7ec}.pricingCardContainer li.total span.value{color:#20232a;font-weight:700!important}.pricing-card{border:none;border-radius:10px;box-shadow:0 1px 4px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.05);overflow:hidden;height:100%;display:flex;flex-direction:column}.pricing-card .card-header{border-radius:0;border:none;padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between}.pricing-card .badgeHeader{font-size:.6rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:3px 8px;border-radius:4px;white-space:nowrap}.pricing-card .card-header .header-left{display:flex;align-items:center;gap:.5rem}.tier-icon{width:30px;height:30px;border-radius:6px;background:rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;color:#fff;font-size:.95rem;flex-shrink:0}.tier-name{font-size:1rem;font-weight:700;color:#fff;letter-spacing:.03em;margin:0}.pricing-card.pc-min .card-header{background-color:#1e2448}.pricing-card.pc-min .badgeHeader{border:1px solid #e9eaff;background-color:#e8f0fe;color:#1e2448}.pricing-card.pc-min .price-number{color:#1e2448}.pricing-card.pc-min .features-list .feat-check{color:#1e2448}.pricing-card.pc-min .btn-pricing{background-color:#1e2448;color:#fff;border:none}.pricing-card.pc-min .btn-pricing:hover{background-color:#171c38;color:#fff}.pay-btn.pc-min{background-color:#1e2448;color:#fff;border:none}.pay-btn.pc-min:hover{background-color:#171c38;color:#fff}.pricing-card.pc-minp1 .card-header{background-color:#262959}.pricing-card.pc-minp1 .badgeHeader{border:1px solid #e9eaff;background-color:#e8f0fe;color:#262959}.pricing-card.pc-minp1 .price-number{color:#262959}.pricing-card.pc-minp1 .features-list .feat-check{color:#262959}.pricing-card.pc-minp1 .btn-pricing{background-color:#262959;color:#fff;border:none}.pricing-card.pc-minp1 .btn-pricing:hover{background-color:#1d2146;color:#fff}.pay-btn.pc-minp1{background-color:#262959;color:#fff;border:none}.pay-btn.pc-minp1:hover{background-color:#1d2146;color:#fff}.pricing-card.pc-def .card-header{background-color:#2d2f6b}.pricing-card.pc-def .badgeHeader{border:1px solid #e9eaff;background-color:#e8f0fe;color:#2d2f6b}.pricing-card.pc-def .price-number{color:#2d2f6b}.pricing-card.pc-def .features-list .feat-check{color:#2d2f6b}.pricing-card.pc-def .btn-pricing{background-color:#2d2f6b;color:#fff;border:none}.pricing-card.pc-def .btn-pricing:hover{background-color:#232554;color:#fff}.pay-btn.pc-def{background-color:#2d2f6b;color:#fff;border:none}.pay-btn.pc-def:hover{background-color:#232554;color:#fff}.pricing-card.pc-maxm1 .card-header{background-color:#76344b}.pricing-card.pc-maxm1 .badgeHeader{border:1px solid #efd8e1;background-color:#f1ebf8;color:#76344b}.pricing-card.pc-maxm1 .price-number{color:#76344b}.pricing-card.pc-maxm1 .features-list .feat-check{color:#76344b}.pricing-card.pc-maxm1 .btn-pricing{background-color:#76344b;color:#fff;border:none}.pricing-card.pc-maxm1 .btn-pricing:hover{background-color:#662b3d;color:#fff}.pay-btn.pc-maxm1{background-color:#76344b;color:#fff;border:none}.pay-btn.pc-maxm1:hover{background-color:#662b3d;color:#fff}.pricing-card.pc-max .card-header{background-color:#c0392b}.pricing-card.pc-max .badgeHeader{border:1px solid #f5c6c3;background-color:#fff3f2;color:#c0392b}.pricing-card.pc-max .price-number{color:#c0392b}.pricing-card.pc-max .features-list .feat-check{color:#c0392b}.pricing-card.pc-max .btn-pricing{background-color:#c0392b;color:#fff;border:none}.pricing-card.pc-max .btn-pricing:hover{background-color:#a93226;color:#fff}.pay-btn.pc-max{background-color:#c0392b;color:#fff;border:none}.pay-btn.pc-max:hover{background-color:#a93226;color:#fff}.badge-best{font-size:.6rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:3px 8px;border-radius:4px;border:1px solid #f5c6c3;background-color:#fff3f2;color:#c0392b;white-space:nowrap}.price-block{padding:.75rem 1rem .875rem;border-bottom:1px solid #f0f0f5}.price-number{font-size:1.85rem;font-weight:700;line-height:1}.price-period{font-size:.7rem;color:#9ca3af;font-weight:400;margin-left:2px}.price-desc{font-size:.7rem;color:#6b7280;margin-top:5px;line-height:1.5;margin-bottom:0}.features-list{list-style:none;padding:.75rem 1rem;margin:0;flex:1}.features-list li{display:flex;align-items:flex-start;gap:6px;font-size:.72rem;color:#374151;line-height:1.5;margin-bottom:6px}.features-list li:last-child{margin-bottom:0}.feat-check{font-size:.8rem;flex-shrink:0;margin-top:1px}.features-list strong{font-weight:600}.cta-wrap{padding:.75rem 1rem 1rem}.btn-pricing{display:block;width:100%;padding:8px 12px;border-radius:7px;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-align:center;cursor:pointer;transition:background-color .15s,transform .1s}.btn-pricing:active{transform:scale(.98)}.pricingcard-body{padding:22px}.detail-list{list-style:none;margin:0;padding:18px 0 0;border-top:1px solid #e4e7ec}.detail-list li{display:flex;justify-content:space-between;gap:16px;padding:7px 0;font-size:14px}.detail-list li .label{color:#6b7280}.detail-list li .value{font-weight:600;text-align:right}.price-note{text-align:center;color:#6b7280;font-size:13px;margin:0 0 18px}.modal-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.modal-actions .btn{flex:1 1 175px;border:none;border-radius:6px;font-family:inherit;font-size:13.5px;font-weight:700;padding:13px 14px;cursor:pointer;text-decoration:none;text-align:center;transition:background .15s ease}.portal-note{width:0;min-width:100%;font-size:12px;color:#6b7280;text-align:center;margin:14px 0 0;line-height:1.55}.portal-note strong{color:#20232a;font-weight:600}.btn-outline{background:#fff;color:#2d3479;border:1px solid #b9c0dd}.btn-outline:hover{background:#f2f4fa}.compareSubscription{display:flex;align-items:stretch;gap:10px;margin-bottom:16px}.compare-col{flex:1;background:#fff;border:1px solid #e4e7ec;border-radius:8px;padding:14px 16px}.compare-col .role{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#6b7280;font-weight:700;margin-bottom:6px}.compare-col .plan{font-size:16px;font-weight:700;color:#20232a;margin-bottom:2px}.compare-col .amount{font-size:14px;color:#6b7280}.compare-col.newSubscription .plan{color:#c0392b}.compare-arrow{display:flex;align-items:center;color:#6b7280;font-size:20px}.compare-col.newSubscription{border-color:#e5b5b0;background:#fdf5f4}.compare-col.newSubscription.priceDown{border-color:#b7dfc4;background:#f3fbf5}.compare-col.newSubscription.priceDown .plan{color:#1e8449}.compare-col.newSubscription.priceNeutral{border-color:#e4e7ec;background:#fff}.compare-col.newSubscription.priceNeutral .plan{color:#20232a}.billingNewSubscription{background:#fff;border:1px solid #e4e7ec;border-radius:8px;padding:18px 20px;margin-bottom:16px}.billingNewSubscription h2{font-size:13px;font-weight:700;color:#2d3479;margin:0 0 12px;text-transform:uppercase;letter-spacing:.4px}.billingNewSubscription ul{list-style:none;margin:0;padding:0}.billingNewSubscription li{display:flex;justify-content:space-between;gap:16px;padding:7px 0;font-size:14px}.billingNewSubscription li .label{color:#6b7280}.billingNewSubscription li .value{font-weight:700;color:#20232a}.billingNewSubscription li.today{border-top:1px solid var(--sp-line);margin-top:8px;padding-top:13px;font-size:16px}.billingNewSubscription li.today .label{color:#20232a;font-weight:700}.billingNewSubscription li.today .value{color:#2d3479}.billingNewSubscription .after{font-size:12.5px;color:#6b7280;margin:10px 0 0;line-height:1.5;text-align:justify}.billingNewSubscription .lead{font-size:14.5px;color:var(--sp-ink);margin:0 0 18px;text-align:center}.billingNewSubscription .today-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:6px}.billingNewSubscription .today-row .label{font-size:16px;font-weight:700;color:var(--sp-ink)}.billingNewSubscription .today-row .value{font-size:24px;font-weight:700;color:var(--sp-navy)}.billingNewSubscription .today-help{font-size:12.5px;color:var(--sp-muted);margin:0 0 16px;line-height:1.5}.billingNewSubscription .next-row{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--sp-line);padding-top:14px;font-size:14px}.billingNewSubscription .tax-mention{background:#eef1fb;border:1px solid #c8d2f3;border-radius:6px;padding:11px 14px;margin-top:14px;font-size:12.5px;color:var(--sp-navy-dark);line-height:1.55}.billingNewSubscription details{margin-top:14px}.billingNewSubscription summary{font-size:13px;color:var(--sp-navy);font-weight:600;cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:6px}.billingNewSubscription .detail-list{list-style:none;margin:12px 0 0;padding:14px 0 0;border-top:1px solid #f0f1f5}.billingNewSubscription .detail-list li{display:flex;justify-content:space-between;gap:16px;padding:6px 0;font-size:13.5px}.billingNewSubscription .detail-list li .label{color:var(--sp-muted)}.billingNewSubscription .detail-list li .value{font-weight:600}.billingNewSubscription .detail-list li .value.credit{color:var(--sp-green)}.billingNewSubscription .detail-list li.sub{border-top:1px solid #f0f1f5;margin-top:6px;padding-top:11px}.billingNewSubscription .detail-list li.sub .label,.detail-list li.sub .value{font-weight:700;color:var(--sp-ink)}.billingNewSubscription .detail-list li.sub .label,.detail-list li.sub .value{font-weight:700;color:var(--sp-ink)}.billingNewSubscription .detail-list li .value.zero{color:var(--sp-muted)}.mspAllUserFctSubscriptionClickConfirmChooseSubFromChange{display:block;width:100%;border:none;border-radius:6px;background:var(--sp-navy);color:#fff;font-family:inherit;font-size:14.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;padding:16px;cursor:pointer}.mspAllUserFctSubscriptionClickConfirmChooseSubFromChange:disabled{background:#b9bdc7;cursor:not-allowed}.scheduled-change{text-align:left;background:#fdf6e3;border:1px solid #eddca8;border-radius:var(--sp-radius);padding:14px 18px;margin-top:16px;width:0;min-width:100%}.scheduled-change-title{font-size:14px;color:#7a5c05;margin:0 0 6px}.scheduled-confirm{background:#fff;border:1px solid #c8d2f3;border-radius:var(--sp-radius);padding:18px 20px;margin-top:16px;min-width:100%;text-align:left}.scheduled-confirm h3{font-size:16px;color:var(--sp-navy);margin:0 0 10px}.scheduled-confirm p{font-size:13.5px;color:var(--sp-ink);margin:0 0 12px}.scheduled-confirm .consequence{background:#f4f6fc;border-radius:6px;padding:12px 14px;margin:0 0 16px}.scheduled-confirm .consequence ul{margin:0;padding:0}.scheduled-confirm .consequence li{display:flex;justify-content:space-between;gap:14px;font-size:13.5px;padding:4px 0;list-style:none}.scheduled-confirm .consequence .label{color:var(--sp-muted)}.scheduled-confirm .consequence .value{font-weight:700;color:var(--sp-ink);text-align:right}.scheduled-confirm .confirm-actions{display:flex;flex-wrap:wrap;gap:10px}.scheduled-change-sub{font-size:13px;color:#8a6d1a;margin:0 0 12px}