/* Installment presentation. All financial calculations remain in pages.js. */
.page-installment{--ip-border:#49382a;--ip-muted:#b6a494;--ip-warm:#e7b896}.page-installment .illustrated-hero{gap:48px;padding-top:55px;padding-bottom:60px;align-items:start}.page-installment .illustrated-hero h1{font-size:clamp(42px,4.8vw,76px);line-height:1.05;letter-spacing:-.045em}.page-installment .service-lead{max-width:620px;font-size:19px!important;line-height:1.7}.installment-facts{display:flex;gap:30px;margin-top:35px;border-top:1px solid #ffffff20;padding-top:24px}.installment-facts b{display:block;font-size:17px;color:#eee;font-weight:550}.installment-facts span{display:block;font-size:12px;color:#a9998b;margin-top:6px}.page-installment .hi-rassrochka{border:1px solid #57412f;border-radius:22px;background:radial-gradient(ellipse at 85% 20%,#54271645,transparent 70%),#15120f;padding:28px!important;overflow:hidden}.page-installment .hi-rassrochka .hi-label{font-size:11px;letter-spacing:.12em}.page-installment .hi-rassrochka figcaption{font-size:14px}.page-installment .page-sections{justify-content:space-between;gap:14px}.ip-section{padding:95px 0;border-bottom:1px solid #ffffff20;scroll-margin-top:115px}.ip-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:end;margin-bottom:45px}.ip-heading h2,.page-installment .installment-calc h2{font-size:clamp(34px,4vw,62px);letter-spacing:-.045em;line-height:1.08}.ip-heading h2 em,.page-installment .installment-calc h2 em{color:#fa2c08;font-style:normal}.ip-heading>p{font-size:17px;line-height:1.8;color:#aaa;max-width:520px}.ip-heading .eyebrow{margin-bottom:25px}.ip-benefits{display:grid;grid-template-columns:1.18fr 1fr 1fr;gap:20px}.ip-benefit{display:flex;flex-direction:column;min-width:0;padding:32px;background:linear-gradient(135deg,#201b15,#121211);border:1px solid #49382a;border-radius:20px}.ip-benefit-main{background:radial-gradient(ellipse at top right,#8b3a1b55,transparent 80%),#211710;border-color:#865030}.ip-kicker{font-size:11px;letter-spacing:.08em;color:#b9a38e;line-height:1.6}.ip-benefit h3{font-size:clamp(24px,2.2vw,34px);line-height:1.18;letter-spacing:-.03em;margin:0 0 20px}.ip-benefit p{font-size:15px;line-height:1.8;color:#b6aca1;margin:0 0 30px}.ip-bottom{border-top:1px solid #ffffff20;padding-top:20px;margin-top:auto;font-size:17px;color:#f0c1a0;font-weight:550}.ip-bottom span{display:block;font-size:12px;color:#b99b83;font-weight:400;margin-top:7px}.ip-path{display:flex;align-items:center;gap:8px;min-height:95px;flex-wrap:wrap;padding:20px 0}.ip-path span{font-size:10px;padding:8px;border:1px solid #a6693e;border-radius:7px;color:#ecc4a7}.ip-path i{font-style:normal;color:#ff7043}.ip-symbol{min-height:95px;display:flex;align-items:center;font-size:61px;font-weight:650;color:#fa6133;line-height:1;letter-spacing:-4px}.ip-equal{min-height:95px;display:flex;gap:10px;align-items:center}.ip-equal i{height:37px;width:18px;border-radius:4px;background:#b47747;border:1px solid #e2a676}.ip-equal i:last-child{background:#fa3a0a;border-color:#ff865b}.ip-fit{display:grid;grid-template-columns:180px 1fr;gap:30px;padding:30px 0 0}.ip-fit>span{font-size:11px;letter-spacing:.12em;color:#ac927d;padding-top:5px}.ip-fit p{font-size:17px;line-height:1.7;color:#c5b5a7;max-width:870px}.page-installment .installment-calc{padding:95px 0;scroll-margin-top:115px}.page-installment .finance-example-intro{max-width:700px;font-size:17px;line-height:1.8;margin:26px 0 38px;color:#aaa}.page-installment .finance-grid{border:1px solid #725036;border-radius:22px;overflow:hidden;background:#151411}.page-installment .finance-controls{padding:40px}.ip-calc-label{display:flex;justify-content:space-between;gap:15px;margin-bottom:35px;color:#e0b899;font-size:11px;letter-spacing:.06em}.ip-calc-label small{color:#968576;font-size:11px;letter-spacing:0}.page-installment .finance-field label{font-size:14px;color:#c1b6ab;gap:20px}.page-installment .finance-field select{padding:14px;border:1px solid #735137;border-radius:8px;background:#211a14;color:#f0dfd0;min-height:48px;max-width:100%;width:100%;font:inherit;font-size:14px}.page-installment .finance-result{padding:40px;background:radial-gradient(ellipse at right top,#7c331b55,transparent 80%),#231a13;border-left:1px solid #725036;display:flex;flex-direction:column;justify-content:center}.page-installment .finance-result>output{font-size:clamp(38px,4.9vw,78px);letter-spacing:-.05em;line-height:1.15}.page-installment .finance-result>.mono{color:#d3a17d;font-size:12px;letter-spacing:.07em}.page-installment .finance-result dl{margin-top:35px}.page-installment .finance-result dt{color:#c0ad9d;font-size:14px}.page-installment .finance-result dd{font-size:16px}.page-installment .finance-discount-card{background:#a76e3410;border:1px solid #775333;border-radius:12px;padding:22px}.page-installment .finance-discount-card>span{color:#b6a28d;font-size:12px}.page-installment .finance-discount-card output{color:#ffc296}.page-installment .finance-discount-card p,.page-installment .finance-discount-card small{font-size:12px;line-height:1.7}.ip-calc-promise{font-size:14px;line-height:1.8;color:#c5af9b;margin:12px 0 23px}.page-installment .finance-note{font-size:12px;line-height:1.9;max-width:1100px;margin-top:24px;color:#958a80}.ip-roadmap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #59422e;border-radius:20px;overflow:hidden;background:#16130f}.ip-roadmap article{padding:30px;min-width:0;display:flex;flex-direction:column}.ip-roadmap article+article{border-left:1px solid #59422e}.ip-step{display:flex;gap:16px;align-items:center;min-height:80px;margin-bottom:25px}.ip-step>span{display:grid;place-items:center;width:44px;height:44px;border:1px solid #9d643d;border-radius:50%;color:#edb188;font-size:14px;flex-shrink:0}.ip-step h3{font-size:25px;line-height:1.25;letter-spacing:-.03em}.ip-lane{border-top:2px solid #946441;padding:21px 0;flex:1}.ip-lane b{display:block;color:#e4b88f;font-size:13px;font-weight:500;margin-bottom:10px}.ip-lane p{font-size:15px;line-height:1.8;color:#b1a699}.seo-lane{border-color:#f24b1f}.seo-lane b{color:#ff8458}.ip-step-result{font-size:12px;line-height:1.8;border-top:1px solid #5b402b;padding-top:22px;color:#c9a180}.ip-start{display:grid;grid-template-columns:1fr auto;align-items:center;gap:45px;border:1px solid #593b28;background:linear-gradient(110deg,#321d13,#17120f);border-radius:20px;padding:38px;margin-top:25px}.ip-start h3{font-size:28px;letter-spacing:-.03em;margin:14px 0}.ip-start p{font-size:15px;color:#bba696;line-height:1.8;max-width:680px}.ip-start .button{font-size:15px;padding:20px 25px;white-space:normal}.ip-after{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.ip-after article{border-top:1px solid #6a4830;padding-top:26px}.ip-after span{font-size:11px;letter-spacing:.08em;color:#a58870}.ip-after h3{font-size:27px;line-height:1.25;margin:22px 0 15px;letter-spacing:-.03em}.ip-after p{font-size:16px;line-height:1.8;color:#a99e93}.page-installment .service-finale h2{max-width:1100px;font-size:clamp(38px,5vw,76px)}
@media(max-width:1100px){.ip-benefits{grid-template-columns:1fr 1fr}.ip-benefit-main{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.ip-benefit-main .ip-kicker{grid-column:1/-1}.ip-benefit-main .ip-path{grid-column:1/-1}.ip-benefit-main .ip-bottom{grid-column:1/-1}.ip-heading{gap:35px}.ip-roadmap article{padding:24px}.ip-step h3{font-size:22px}.ip-start{grid-template-columns:1fr}.ip-start .button{justify-self:start}.page-installment .finance-controls,.page-installment .finance-result{padding:30px}.ip-calc-label{display:grid;gap:7px}}
@media(max-width:800px){.page-installment .illustrated-hero{gap:35px}.ip-heading{grid-template-columns:1fr;gap:24px}.ip-section,.page-installment .installment-calc{padding:65px 0}.ip-roadmap{grid-template-columns:1fr}.ip-roadmap article+article{border-left:0;border-top:1px solid #59422e}.ip-roadmap article{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.ip-step,.ip-step-result{grid-column:1/-1}.ip-step{min-height:0;margin-bottom:25px}.ip-after{grid-template-columns:1fr}.ip-after h3{margin-top:14px}.ip-fit{grid-template-columns:1fr;gap:12px}.page-installment .finance-result{border-left:0;border-top:1px solid #725036}.ip-path span{font-size:12px}.ip-benefit-main{display:flex}.ip-heading h2,.page-installment .installment-calc h2{font-size:42px}}
@media(max-width:520px){.ip-benefits{grid-template-columns:1fr}.ip-benefit{padding:25px}.ip-benefit-main{grid-column:auto}.ip-benefit h3{font-size:30px}.ip-heading h2,.page-installment .installment-calc h2{font-size:35px}.page-installment .illustrated-hero h1{font-size:43px}.installment-facts{gap:20px}.installment-facts b{font-size:15px}.installment-facts span{font-size:11px}.page-installment .hi-rassrochka{padding:16px!important;border-radius:15px}.page-installment .hi-rassrochka .hi-label{font-size:9px}.page-installment .finance-controls,.page-installment .finance-result{padding:25px 20px}.page-installment .finance-result>output{font-size:48px}.page-installment .finance-field label{font-size:13px}.ip-roadmap article{padding:25px;grid-template-columns:1fr}.ip-step,.ip-step-result{grid-column:auto}.ip-start{padding:25px;gap:20px}.ip-start h3{font-size:27px}.page-installment .finance-result dd{font-size:14px}.page-installment .finance-result dt{font-size:12px}.ip-path{gap:5px}.ip-path span{font-size:10px;padding:8px 6px}}
.page-installment .finance-field input[type=range]{appearance:none;-webkit-appearance:none;border:0!important;box-shadow:none;background:transparent;height:32px;padding:0;cursor:pointer;accent-color:#fb4018}.page-installment .finance-field input[type=range]::-webkit-slider-runnable-track{height:4px;background:#57422f;border-radius:5px}.page-installment .finance-field input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;height:20px;width:20px;border-radius:50%;background:#ff784d;border:3px solid #24170f;box-shadow:0 0 0 1px #e8a275;margin-top:-8px}.page-installment .finance-field input[type=range]::-moz-range-track{height:4px;background:#57422f;border-radius:5px}.page-installment .finance-field input[type=range]::-moz-range-thumb{height:15px;width:15px;border-radius:50%;background:#ff784d;border:3px solid #24170f;box-shadow:0 0 0 1px #e8a275}
