.sales-demo-page,.sales-checkout-modern{background:#f5f8fc;color:#1b304d}.sales-demo-page h1,.sales-pricing-modern h1{font-weight:750;letter-spacing:-.035em;color:#142a48}.sales-demo-page h1{font-size:clamp(2rem,4vw,3rem);margin-bottom:15px}.sales-demo-page .container>p{max-width:690px;color:#62738a;line-height:1.7}.sales-demo-page .demo-form{border:1px solid #e0e8f1!important;border-radius:20px!important;padding:32px!important;box-shadow:0 18px 50px #1d365c0d}.demo-form .row>div{margin-bottom:18px}.demo-form label:not(.demo-modules label){display:block;font-weight:650;color:#354963;margin-bottom:7px}.demo-form .form-control,.sales-checkout-modern .form-control,.sales-pricing-modern .form-control{border:1px solid #dbe5f0;border-radius:10px;min-height:46px;background:#fff;box-shadow:none}.demo-form small{color:#738399;display:block;line-height:1.5;margin-top:5px}.demo-modules{border-top:1px solid #edf1f6;padding-top:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.demo-modules legend{font-size:1.2rem;font-weight:700;color:#203753;margin-bottom:14px}.demo-modules label{margin:0!important;padding:12px;border:1px solid #e1e9f2;border-radius:10px;cursor:pointer;color:#354963}.demo-modules label:has(input:checked){border-color:#8ab3f5;background:#eff6ff}.demo-modules input{accent-color:#2869dc}.demo-form #demo-slots-message{color:#687b93;font-size:.9rem;min-height:1.3em;margin:8px 0}.demo-form button[type=submit]{border:0;border-radius:10px;background:#2563eb;padding:13px;font-weight:700}.sales-pricing-modern .pricing-options,.sales-pricing-modern .pricing-totals{border-color:#e3ebf4;box-shadow:0 15px 45px #18345c0d}.sales-pricing-modern .pricing-options h2,.sales-pricing-modern .pricing-options h3{color:#172f50;font-weight:700}.sales-pricing-modern .pricing-options label:not(.module-choice){font-weight:650;color:#40536d}.sales-pricing-modern .module-choice{display:inline-flex;align-items:center;width:calc(50% - 8px);min-height:52px;padding:12px;margin:4px;border:1px solid #e1e9f2;border-radius:11px;background:#fff;font-weight:600}.sales-pricing-modern .module-choice:has(input:checked){background:#eff6ff;border-color:#87aff2}.sales-pricing-modern .module-choice input{accent-color:#2563eb}.sales-pricing-modern .pricing-totals{background:#132c4e;color:#fff}.sales-pricing-modern .pricing-totals h2,.sales-pricing-modern .pricing-totals strong{color:#fff}.sales-pricing-modern .pricing-totals p{color:#c3d3e8}.sales-pricing-modern .pricing-totals hr{border-color:#ffffff30}.sales-pricing-modern .demo-action{border-color:#90b9f2;color:#fff}.sales-checkout-modern .form-container{gap:24px;align-items:flex-start}.sales-checkout-modern .form-content,.sales-checkout-modern .summary-content{border:1px solid #e2eaf3;border-radius:18px;background:#fff;box-shadow:0 15px 45px #18345c0d;padding:28px}.sales-checkout-modern .summary-content{position:sticky;top:100px}.sales-checkout-modern .summary-content h3{font-size:1.3rem;color:#172e4e;font-weight:750;margin-bottom:18px}.sales-checkout-modern .summary-content h4{font-size:1rem;color:#29476d;font-weight:700}.sales-checkout-modern .package-summary,.sales-checkout-modern .modules-summary,.sales-checkout-modern .pricing-summary{padding:16px;background:#f5f8fc;border:1px solid #e8eef6;border-radius:12px;margin-bottom:14px}.sales-checkout-modern .summary-content ul{padding-left:18px;margin-bottom:0}.sales-checkout-modern .summary-content li,.sales-checkout-modern .summary-content p{line-height:1.65;color:#50647d}.sales-checkout-modern .pricing-summary .price{font-size:1.1rem;color:#155ac4;font-weight:750}.sales-checkout-modern .form-content h3{font-weight:700;color:#1b3556}.sales-checkout-modern .form-content label{color:#435875;font-weight:600}.sales-checkout-modern .internal-price-reference{border-radius:14px}.sales-checkout-modern .step-counter{box-shadow:0 4px 12px #2759a31a}@media(max-width:767px){.sales-demo-page .demo-form{padding:20px!important}.demo-modules{grid-template-columns:1fr}.sales-pricing-modern .module-choice{width:100%;margin:4px 0}.sales-checkout-modern .form-content,.sales-checkout-modern .summary-content{padding:20px}.sales-checkout-modern .summary-content{position:static}}
.sales-checkout-modern .modules-summary ul{display:grid;gap:7px;padding:0;list-style:none}.sales-checkout-modern .modules-summary .module-status{display:flex;align-items:center;gap:9px;margin:0;padding:9px 10px;background:#fff;border:1px solid #e7edf5;border-radius:9px;line-height:1.35;color:#718198;font-size:.88rem}.sales-checkout-modern .modules-summary .module-status:before{content:'–';display:grid;place-items:center;flex:0 0 22px;height:22px;border-radius:50%;background:#eef1f5;color:#8593a4;font-weight:800}.sales-checkout-modern .modules-summary .module-status strong{flex:1;color:#5d6d83}.sales-checkout-modern .modules-summary .module-status span{font-size:.76rem;font-weight:700;color:#8593a4}.sales-checkout-modern .modules-summary .module-status.is-selected{background:#f0faf5;border-color:#bee8d0}.sales-checkout-modern .modules-summary .module-status.is-selected:before{content:'✓';background:#d7f3e2;color:#16804a}.sales-checkout-modern .modules-summary .module-status.is-selected strong,.sales-checkout-modern .modules-summary .module-status.is-selected span{color:#187047}
.sales-stepper.stepper-wrapper{display:flex;position:relative;isolation:isolate;justify-content:space-between;gap:0;padding:24px 12px 20px;margin:0 0 28px;background:#fff;border:1px solid #e2eaf3;border-radius:16px;box-shadow:0 10px 30px #18345c0a}.sales-stepper .stepper-item{position:relative;display:flex;flex:1 1 0;min-width:0;align-items:center;flex-direction:column;text-align:center}.sales-stepper .stepper-item::before{content:'';position:absolute;top:19px;left:-50%;width:100%;height:3px;background:#e2e8f1;z-index:0}.sales-stepper .stepper-item:first-child::before{display:none}.sales-stepper .stepper-item.completed::before,.sales-stepper .stepper-item.active::before{background:#4b83ed}.sales-stepper .stepper-item .step-counter{position:relative;z-index:1;display:grid;place-items:center;width:40px;height:40px;margin:0;border:2px solid #dce4ee;border-radius:50%;background:#f5f7fa;color:#8291a5;font-weight:750;box-shadow:0 0 0 5px #fff}.sales-stepper .stepper-item.completed .step-counter{background:#e7f5ed;border-color:#bfe6cf;color:#1a8a50}.sales-stepper .stepper-item.active .step-counter{background:#2563eb;border-color:#2563eb;color:#fff;box-shadow:0 0 0 5px #fff,0 0 0 8px #dceaff}.sales-stepper .stepper-item .step-name{position:relative;margin-top:12px;padding:0 4px;color:#8090a4;font-size:13px;font-weight:600;line-height:1.35}.sales-stepper .stepper-item.completed .step-name{color:#33825b}.sales-stepper .stepper-item.active .step-name{color:#1f57ba;font-weight:750}@media(max-width:575px){.sales-stepper.stepper-wrapper{padding:20px 4px 16px}.sales-stepper .stepper-item .step-counter{width:34px;height:34px;font-size:13px}.sales-stepper .stepper-item::before{top:16px}.sales-stepper .stepper-item .step-name{font-size:11px;overflow-wrap:anywhere}}
.offer-landing{background:#f4f7fc;color:#172d4b}.offer-container{max-width:1160px}.offer-heading{margin-bottom:32px}.offer-heading>span,.offer-eyebrow{font-size:11px;letter-spacing:.14em;font-weight:800;color:#6482ac}.offer-heading h1{font-size:clamp(30px,4vw,48px);letter-spacing:-.04em;margin:12px 0;color:#142b4a}.offer-heading p,.offer-main p{color:#6b7d94}.offer-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.8fr);gap:22px;align-items:start}.offer-card{background:white;border:1px solid #e1e9f3;border-radius:18px;padding:28px;margin-bottom:20px;box-shadow:0 14px 40px #17365a0b}.offer-card h2{font-size:23px;color:#1b3558;margin:11px 0 5px}.offer-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:23px}.offer-meta div{background:#f5f8fc;border-radius:11px;padding:14px}.offer-meta small,.offer-meta strong{display:block}.offer-meta small{font-size:11px;color:#8595a9;margin-bottom:5px}.offer-meta strong{font-size:14px;color:#294264}.offer-modules{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.offer-modules span{background:#eef5ff;border:1px solid #dceaff;color:#315f9b;border-radius:9px;padding:9px 12px;font-weight:600;font-size:13px}.offer-price{background:linear-gradient(145deg,#132847,#1d4775);color:white;border-radius:20px;padding:30px;box-shadow:0 20px 45px #17365a28}.offer-price .offer-eyebrow{color:#a7c7ef}.offer-price-line{display:flex;justify-content:space-between;gap:12px;padding:12px 0;color:#c9d9eb;font-size:14px}.offer-price-line.discount{color:#a4edc3;border-bottom:1px solid #ffffff25}.offer-first-label{margin-top:20px;font-size:13px;color:#c9d9eb}.offer-total{font-size:clamp(27px,3vw,38px);font-weight:750;letter-spacing:-.03em;margin-top:5px}.offer-total small{font-size:16px}.offer-renewal{margin:20px 0;padding:16px;border:1px solid #ffffff26;background:#ffffff0d;border-radius:12px}.offer-renewal span,.offer-renewal strong,.offer-renewal small{display:block}.offer-renewal span,.offer-renewal small,.offer-note{color:#c3d4e8;font-size:12px}.offer-renewal strong{font-size:21px;margin:5px 0}.offer-note{line-height:1.6}.offer-primary{display:block;text-align:center;background:white;color:#174688;border-radius:10px;padding:14px;font-weight:750;margin-top:20px}.offer-primary:hover{color:#164074;background:#eaf3ff}.offer-leave{width:100%;border:0;background:transparent;color:#bdd0e6;font-size:12px;margin-top:15px;cursor:pointer}.offer-verify{background:#edf5ff;border:1px solid #d4e5fa;border-radius:12px;padding:18px;margin:20px 0}.offer-verify p{margin:5px 0 12px;color:#526b8a;font-size:13px}.offer-verify label{display:block;font-weight:650;margin:12px 0 5px}.offer-verify .btn{margin-top:9px}.offer-verify #offer-proof-message{margin:10px 0 0}.offer-verify #offer-proof-message:empty{display:none}@media(max-width:767px){.offer-layout{grid-template-columns:1fr}.offer-meta{grid-template-columns:1fr 1fr}.offer-meta div:last-child{grid-column:1/-1}.offer-card,.offer-price{padding:22px}}
.sales-checkout-modern .offer-discount-summary{padding:10px 12px;margin:10px 0!important;background:#e7f8ee;border:1px solid #c4ead3;border-radius:9px;color:#18734a!important;font-weight:700}.sales-checkout-modern .detail-billing-option:disabled{cursor:not-allowed;opacity:.8}
