.payments-section{background:#f4f6fa}.payment-heading{max-width:760px;margin:0 auto 50px;text-align:center}.payment-heading .kicker,.sms-heading .kicker{justify-content:center}.payment-heading .kicker span,.sms-heading .kicker span{display:block}.payment-heading h2 span{color:#275dff}.payment-heading p{max-width:620px;margin:auto}.payment-stage{display:grid;grid-template-columns:1fr 1.05fr;max-width:1030px;gap:85px;margin:auto;align-items:center}.payment-selector{display:flex;flex-direction:column}.payment-selector button{display:flex;align-items:center;gap:25px;padding:23px 20px;border:0;border-bottom:1px solid #dbe2ed;background:transparent;color:#60718a;text-align:right;min-height:78px;border-radius:10px;transition:background .2s,color .2s}.payment-selector button>span{font-size:13px;color:#8192ac}.payment-selector button>b{font-size:20px;font-weight:500}.payment-selector button>i{font-style:normal;font-size:22px;margin-right:auto;opacity:0}.payment-selector button[aria-pressed=true]{background:#e6edfc;color:#2254d8;border-color:transparent}.payment-selector button[aria-pressed=true]>i{opacity:1}.payment-selector button:hover{background:#eaf0fb}.payment-preview{color:#e8effc;border:1px solid #30486c;border-radius:25px;background:linear-gradient(145deg,#22395b,#0b182c 70%);padding:35px;box-shadow:0 30px 60px #21395625;transform:rotate(-2deg)}.payment-brand{display:flex;justify-content:space-between;align-items:center;color:#9ab2d8;font:12px Arial;letter-spacing:2px}.payment-brand img{filter:invert(.8)}#payment-explanation{min-height:350px}.payment-symbol{font-size:53px;color:#8fafff;font-weight:500;display:block;margin:35px 0 15px;line-height:1.2}.payment-preview h3{font-size:29px;line-height:1.6;font-weight:500;margin:0 0 17px}.payment-preview p{color:#a9bad5;font-size:14px;line-height:2}.payment-preview small{color:#849bbc;font-size:12px;line-height:1.9;display:block}.payment-preview-foot{border-top:1px solid #344963;margin-top:20px;padding-top:20px;color:#a1b4d1;font-size:13px}.installment-track{display:flex;gap:10px;margin:24px 0 18px}.installment-track i{height:5px;flex:1;background:#364d70;border-radius:5px}.installment-track .active{background:#8fafff}.shipping-ready{margin:45px auto 0;max-width:1000px;text-align:center}.shipping-ready h3{font-size:27px;line-height:1.8;font-weight:500;margin:0 0 26px}.shipping-ready h3 span{color:#275dff}.shipping-options{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.shipping-options button{background:#f7f9fc;border:1px solid #dce5f3;color:#526987;border-radius:50px;min-height:46px;padding:12px 20px;font-size:14px}.shipping-options button[aria-pressed=true]{background:#1e3f79;color:#fff;border-color:#1e3f79}.shipping-options button:hover{border-color:#6083b9}.shipping-choice{display:flex;gap:17px;align-items:center;justify-content:center;min-height:90px;padding:20px;max-width:720px;margin:15px auto 0}.shipping-choice img{opacity:.65;flex:none}.shipping-choice p{font-size:15px!important;margin:0!important;line-height:1.9!important}.sms-section{background:#0a1526;color:white;isolation:isolate}.sms-section:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 70% 50%,#20407250,transparent 65%)}.sms-heading{max-width:830px;margin:0 auto 55px;text-align:center}.sms-heading .kicker{color:#8da6ce}.sms-heading h2{font-size:clamp(39px,4.6vw,66px)}.sms-heading h2 span{color:#8db0ff}.sms-heading p{color:#a9bad5;max-width:700px;margin:auto}.sms-workspace{display:grid;grid-template-columns:.95fr 1.05fr;gap:65px;align-items:center}.sms-controls{padding:30px;border:1px solid #304967;border-radius:22px;background:#17283fc9;box-shadow:0 25px 70px #0002}.sms-controls-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px}.sms-controls-head>b{font-size:20px;font-weight:500}.sms-controls-head>span{font-size:12px;color:#8ea6c8}.permission-control{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #344a68;padding-bottom:25px;cursor:pointer}.permission-control b{font-size:15px;font-weight:500}.permission-control small{display:block;font-size:12px;color:#95aac9;line-height:1.9;margin-top:7px}#sales-permission{appearance:none;flex:none;width:48px;height:28px;border-radius:25px;background:#40526c;border:1px solid #617591;position:relative;cursor:pointer;transition:background .2s}#sales-permission:before{content:'';position:absolute;width:20px;height:20px;top:3px;left:3px;border-radius:50%;background:#dce6f6;transition:transform .2s}#sales-permission:checked{background:#275dff;border-color:#6c93ff}#sales-permission:checked:before{transform:translateX(20px);background:white}#sales-limits{border:0;padding:0;margin:23px 0 0}#sales-limits legend{font-size:12px;color:#91a8ca;margin-bottom:20px}#sales-limits:disabled{opacity:.45}.discount-control{display:flex;justify-content:space-between;align-items:center;font-size:14px}.discount-control output{font-size:20px;color:#9abbff}#discount-limit{display:block;width:100%;accent-color:#7b9fff;margin:20px 0 24px;cursor:pointer;direction:rtl;min-height:22px}.followup-control{display:flex;justify-content:space-between;align-items:center;font-size:14px;gap:15px;margin-bottom:23px}.followup-control select{font:inherit;color:#d9e7ff;background:#263d5b;border:1px solid #4c668d;border-radius:8px;padding:9px 15px;min-height:42px}.bundle-control{display:flex;gap:10px;align-items:center;font-size:13px;cursor:pointer}.bundle-control input{width:18px;height:18px;accent-color:#6692ff;flex:none}.permission-note{color:#97aed0!important;font-size:12px!important;line-height:1.9!important;min-height:46px;margin:23px 0 18px!important}.sms-controls .button{font-size:13px;min-height:48px}.sms-controls .button:disabled{background:#344a6a;color:#98acc9;opacity:1}.sms-demo-note{display:block;color:#8da3c2;font-size:12px;line-height:1.8;text-align:center;margin-top:15px}.recovery-scene{padding:20px 0}.recovery-heading{display:flex;align-items:center;gap:13px;padding-bottom:25px;border-bottom:1px solid #293d59}.recovery-heading>img{filter:invert(.8);flex:none}.recovery-heading b{font-size:17px;font-weight:500;display:block}.recovery-heading span:not(.recovery-status){display:block;font-size:12px;color:#8fa5c6;margin-top:7px}.recovery-status{font-size:12px;margin-right:auto;max-width:115px;background:#203554;color:#afc9ef;border:1px solid #345479;border-radius:6px;padding:7px 10px;text-align:center;line-height:1.7}.recovery-timeline{list-style:none;padding:0;margin:27px 0;display:flex;flex-direction:column;gap:30px}.recovery-timeline li{display:flex;gap:20px;position:relative;color:#8da3c1}.recovery-timeline li:not(:last-child):before{content:'';position:absolute;right:17px;top:38px;bottom:-27px;width:1px;background:#334968}.timeline-dot{display:grid;place-items:center;width:36px;height:36px;flex:none;border:1px solid #3c577d;border-radius:50%;background:#15263d;color:#87a2cb;font-size:13px}.recovery-timeline b{font-size:16px;font-weight:500;color:#b8c8df}.recovery-timeline p{font-size:14px;color:#859cbe;margin:7px 0;line-height:1.9}.recovery-timeline small{font-size:12px;color:#6f88af}.recovery-timeline li.completed .timeline-dot{background:#3767df;border-color:#81a7ff;color:#fff;box-shadow:0 0 0 5px #4779ff15}.recovery-timeline li.completed b{color:#eef4ff}.recovery-timeline li.completed p{color:#b1c8e8}.recovery-timeline li.completed:before{background:#4773b5}.recovery-message{border:1px solid #375579;border-radius:12px;background:#1d3351;color:#b7d0f4;font-size:13px;line-height:2;padding:18px 20px;min-height:82px}.abandoned-manifesto{border-top:1px solid #283d5c;text-align:center;padding-top:42px;margin-top:55px}.abandoned-manifesto h3{font-size:32px;font-weight:500;margin:0 0 17px}.abandoned-manifesto p{max-width:780px;margin:0 auto;color:#93aaca;font-size:15px;line-height:2.1}
@media(max-width:1000px){.payment-stage{gap:45px}.sms-workspace{gap:40px}.sms-controls{padding:25px}.payment-preview{padding:28px}.recovery-heading{gap:10px}.recovery-heading b{font-size:15px}.recovery-status{font-size:12px;padding:6px}.payment-selector button>b{font-size:18px}}
@media(max-width:767px){.payment-heading,.sms-heading{text-align:right;margin-bottom:35px}.payment-heading .kicker,.sms-heading .kicker{justify-content:start}.payment-heading h2,.sms-heading h2{font-size:37px}.payment-heading p,.sms-heading p{font-size:15px}.payment-stage,.sms-workspace{grid-template-columns:1fr;gap:35px}.payment-selector{display:grid;grid-template-columns:1fr 1fr;gap:8px}.payment-selector button{padding:14px 12px;min-height:55px;border:1px solid #dce4f0;border-radius:9px;gap:10px}.payment-selector button>span{font-size:12px}.payment-selector button>b{font-size:14px}.payment-selector button>i{display:none}.payment-selector button:last-child{grid-column:1/-1;justify-content:center}.payment-preview{padding:26px;transform:rotate(-1deg);border-radius:20px;margin:0 4px}.payment-symbol{font-size:45px;margin-top:28px}.payment-preview h3{font-size:27px}.payment-preview p{font-size:14px}.payment-preview small{font-size:12px}#payment-explanation{min-height:315px}.shipping-ready{margin-top:30px}.shipping-ready h3{font-size:24px}.shipping-options{gap:8px}.shipping-options button{font-size:13px;padding:11px 15px;min-height:44px}.shipping-choice{padding:15px 0;gap:12px;text-align:right}.shipping-choice p{font-size:14px!important}.sms-controls{padding:23px 20px;border-radius:18px}.sms-controls-head>b{font-size:18px}.permission-control{gap:12px}.permission-control b{font-size:14px}.permission-control small{font-size:12px}.followup-control,.discount-control{font-size:13px}.bundle-control{font-size:12px}.sms-controls .button{font-size:13px}.sms-heading .kicker{font-size:10px;letter-spacing:.8px}.recovery-scene{padding:0 2px}.recovery-heading>img{width:20px}.recovery-heading b{font-size:14px}.recovery-heading span:not(.recovery-status){font-size:12px}.recovery-status{font-size:12px;padding:6px 7px;max-width:90px}.recovery-timeline{gap:25px}.recovery-timeline li{gap:15px}.recovery-timeline b{font-size:15px}.recovery-timeline p{font-size:14px}.recovery-timeline small{font-size:12px}.recovery-message{padding:16px;font-size:13px}.abandoned-manifesto{margin-top:36px;padding-top:32px;text-align:right}.abandoned-manifesto h3{font-size:27px}.abandoned-manifesto p{font-size:14px}}
@media(prefers-reduced-motion:reduce){.payment-selector button,#sales-permission,#sales-permission:before{transition:none}}
