.credit-calc{background:#f3f2ef}.credit-calc .section-head .section-copy{margin:0}.credit-calc__benefits{background:#fff;border:1px solid #dfdcd6;border-radius:14px;grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid}.credit-calc__benefits span{border-right:1px solid #e7e4df;padding:20px 20px 20px 48px;font-size:13px;font-weight:700;position:relative}.credit-calc__benefits span:last-child{border-right:0}.credit-calc__benefits span:before{width:19px;height:19px;color:var(--red);content:"✓";background:#f9dfe2;border-radius:50%;place-items:center;font-size:11px;display:grid;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.credit-calc__box{background:#fff;border:1px solid #dfdcd6;border-radius:20px;grid-template-columns:1.05fr .95fr;display:grid;overflow:hidden;box-shadow:0 16px 50px #1919180f}.credit-calc__controls{gap:23px;padding:40px;display:grid}.credit-calc__selects,.credit-calc__contact{grid-template-columns:1fr 1fr;gap:10px;display:grid}.credit-calc__selects label{gap:7px;display:grid}.credit-calc__selects label>span{color:#67635e;font-size:12px;font-weight:700}.credit-calc__selects select{appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m3 6 5 5 5-5' stroke='%23181715' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:15px;padding-right:42px}.credit-calc__range{display:block}.credit-calc__range>span{color:#67635e;justify-content:space-between;align-items:center;gap:16px;display:flex}.credit-calc__range b{color:#252321;font-size:14px}.credit-calc__range output{color:#171719;font-size:16px;font-weight:800}.credit-calc__range input{width:100%;height:5px;accent-color:var(--red);cursor:pointer;margin:13px 0 7px}.credit-calc__range small{color:#99948d;justify-content:space-between;font-size:10px;display:flex}.credit-calc__range i{font-style:normal}.credit-calc__tradein{cursor:pointer;align-items:center;gap:10px;display:flex}.credit-calc__tradein input{width:20px;height:20px;accent-color:var(--red);cursor:pointer;margin:0}.credit-calc__tradein span{color:#252321;font-size:14px;font-weight:600}.credit-calc__result{color:#fff;background:#17191c;border-radius:14px;padding:20px 22px}.credit-calc__result span,.credit-calc__result small{color:#ffffff8c;font-size:11px;display:block}.credit-calc__result strong{letter-spacing:-.035em;margin:5px 0;font-size:32px;display:block}.credit-calc__controls>.button{min-height:56px}.credit-calc__car{background:#f6f5f2;border-left:1px solid #e4e1dc;grid-template-rows:minmax(300px,1fr) auto;display:grid}.credit-calc__car-image{place-items:center;min-height:340px;display:grid;position:relative;overflow:hidden}.credit-calc__car-image:after{content:"";filter:blur(18px);background:#0000002e;border-radius:50%;height:26px;position:absolute;bottom:12%;left:12%;right:12%}.credit-calc__car-image img{z-index:1;object-fit:contain;width:88%;height:88%;transition:all .25s;position:relative}.credit-calc__car-image>span{z-index:2;color:#287545;background:#e2f2e6;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:800;position:absolute;top:24px;left:24px}.credit-calc__colors{z-index:2}.credit-calc__colors:empty{display:none}.credit-calc__car-info{background:#fff;border-top:1px solid #e4e1dc;padding:30px 34px}.credit-calc__car-info>p{color:#8b8780;letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;font-size:11px}.credit-calc__car-info h3{letter-spacing:-.04em;margin:0 0 22px;font-size:30px}.credit-calc__car-info dl{gap:11px;margin:0 0 24px;display:grid}.credit-calc__car-info dl div{justify-content:space-between;gap:20px;display:flex}.credit-calc__car-info dt{color:#85817b}.credit-calc__car-info dd{text-align:right;margin:0;font-weight:800}@media (width<=950px){.credit-calc__benefits{grid-template-columns:1fr 1fr}.credit-calc__benefits span:nth-child(2){border-right:0}.credit-calc__benefits span:nth-child(-n+2){border-bottom:1px solid #e7e4df}.credit-calc__box{grid-template-columns:1fr}.credit-calc__car{border-top:1px solid #e4e1dc;border-left:0;grid-template-rows:none;grid-template-columns:1fr 1fr}.credit-calc__car-info{border-top:0;border-left:1px solid #e4e1dc}}@media (width<=700px){.credit-calc .section-head .section-copy{margin-top:17px;font-size:15px}.credit-calc__benefits{grid-template-columns:1fr 1fr}.credit-calc__benefits span{padding:15px 10px 15px 37px;font-size:11px;line-height:1.3}.credit-calc__benefits span:before{left:11px}.credit-calc__controls{gap:20px;padding:22px 18px}.credit-calc__selects,.credit-calc__contact{grid-template-columns:1fr}.credit-calc__result strong{font-size:27px}.credit-calc__car{grid-template-columns:1fr}.credit-calc__car-image{min-height:265px}.credit-calc__car-info{border-top:1px solid #e4e1dc;border-left:0;padding:24px 22px}.credit-calc__car-info h3{font-size:27px}}.credit-calc__result{color:#171719;background:#fff6f7;border:1px solid #edc9cd;position:relative;overflow:hidden}.credit-calc__result:before{background:var(--red);content:"";width:5px;position:absolute;top:0;bottom:0;left:0}.credit-calc__result span,.credit-calc__result small{color:#8b666a}.credit-calc.is-empty .credit-calc__car{grid-template-rows:1fr}.credit-calc.is-empty .credit-calc__car-image{min-height:100%}.credit-calc.is-empty .credit-calc__car-image>img,.credit-calc.is-empty .credit-calc__car-image>span,.credit-calc.is-empty .credit-calc__car-image>[data-credit-car-colors],.credit-calc.is-empty .credit-calc__car-info{display:none}.credit-calc.is-empty .credit-calc__car-image:after{color:#292725;content:"Выберите автомобиль\a для персонального расчёта";text-align:center;white-space:pre-line;filter:none;background:radial-gradient(circle at 50% 38%,#e100191a,#0000 30%),#fff;border:1px dashed #d6d0c8;border-radius:18px;place-items:center;width:auto;height:auto;font-size:25px;font-weight:700;line-height:1.3;display:grid;position:absolute;inset:32px}.credit-calc.is-empty .credit-calc__car-image:before{z-index:2;background:var(--red);color:#fff;content:"+";border-radius:50%;place-items:center;width:64px;height:64px;font-size:35px;font-weight:400;line-height:1;display:grid;position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)}@media (width<=700px){.credit-calc.is-empty .credit-calc__car-image{min-height:330px}.credit-calc.is-empty .credit-calc__car-image:after{font-size:21px;inset:18px}.credit-calc.is-empty .credit-calc__car-image:before{top:29%}}.credit-calc__result{color:#171719;background:#eee8dd;border-color:#ddd5c8}.credit-calc__result:before{content:none}.credit-calc__result span{color:#171719;font-size:17px;font-weight:700}.credit-calc__result small{color:#777169}.credit-calc__result strong{color:#171719}@media (width<=700px){.credit-calc__result span{font-size:16px}.credit-calc.is-empty .credit-calc__car{display:none}}.credit-calc__benefits span:before{content:"";background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:22px;border-radius:0;width:24px;height:24px}.credit-calc__benefits span:first-child:before{background-image:url(/site-assets/toyota-v1/images/icon-credit-rate.svg?v=2)}.credit-calc__benefits span:nth-child(4):before{background-image:url(/site-assets/toyota-v1/images/icon-tradein.svg?v=2)}@media (width<=700px){.credit-calc__benefits span{padding-left:44px}}.credit-calc__benefits span:first-child:before,.credit-calc__benefits span:nth-child(4):before{background-size:24px}.credit-calc__benefits span:before{background-color:#fff0f2;background-size:28px;border-radius:12px;width:40px;height:40px}.credit-calc__benefits span:first-child:before{background-image:url(/site-assets/toyota-v1/images/icon-credit-rate.svg?v=3);background-size:29px}.credit-calc__benefits span:nth-child(2):before{background-image:url(/site-assets/toyota-v1/images/icon-first-payment.svg?v=3)}.credit-calc__benefits span:nth-child(3):before{background-image:url(/site-assets/toyota-v1/images/icon-decision-time.svg?v=3)}@media (width>=701px){.credit-calc__benefits span{min-height:92px;padding:24px 20px 24px 74px;font-size:16px;line-height:1.25}.credit-calc__benefits span:before{left:20px}}@media (width<=700px){.credit-calc__benefits span{min-height:76px;padding-left:58px;font-size:13px}.credit-calc__benefits span:before{background-size:27px;width:38px;height:38px;left:10px}}.credit-calc__benefits span{align-items:center;display:flex}.credit-calc__benefits span:nth-child(4):before{background-image:url(/site-assets/toyota-v1/images/icon-tradein.svg?v=4);background-size:31px}
