.PriceCalculatPage{min-height:100dvh;width:100%;max-width:1200px;margin:30px auto 0}@media(max-width:800px){.PriceCalculatPage{margin-top:16px}}.PriceCalculatPage__body{margin-top:0;margin-bottom:80px;display:grid;grid-template-columns:minmax(0,1fr) 420px;align-items:flex-start;gap:40px}@media(max-width:1200px){.PriceCalculatPage__body{gap:24px;grid-template-columns:minmax(0,1fr) 380px}}@media(max-width:970px){.PriceCalculatPage__body{grid-template-columns:1fr;gap:24px}}@media(max-width:800px){.PriceCalculatPage__body{margin-bottom:40px;gap:16px}}.PriceCalculatPage__calculator{display:flex;flex-direction:column;align-items:stretch;width:100%;min-width:0}.PriceCalculatPage__calculator__title{font-weight:700;font-size:24px;letter-spacing:-.02em;color:var(--color-title);line-height:1.1;margin-bottom:30px}@media(max-width:800px){.PriceCalculatPage__calculator__title{margin-bottom:16px}}.PriceCalculatPage__pricelist{width:100%;position:static}.PriceCalculatPage__pricelist__title{font-weight:700;font-size:24px;letter-spacing:-.02em;color:var(--color-title);line-height:1.1;margin-bottom:30px}@media(max-width:800px){.PriceCalculatPage__pricelist__title{margin-bottom:16px}}.PriceCalculatPage__form{margin-top:0;display:flex;flex-direction:column;gap:24px;background:var(--card-bg);border:1px solid var(--color-low);border-radius:16px;padding:24px}@media(max-width:800px){.PriceCalculatPage__form{gap:18px;padding:16px;border-radius:14px}}.PriceCalculatPage__form__section{display:flex;flex-direction:column;gap:10px;width:100%}.PriceCalculatPage__form__section__age,.PriceCalculatPage__form__section__drive{width:100%}.PriceCalculatPage__form__subtitle{font-size:14px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--color-regular);line-height:1.2}.PriceCalculatPage__form__group{display:flex;gap:10px}.PriceCalculatPage__form__choose{width:100%;height:48px;border-radius:12px;background:var(--input-bg);display:flex;align-items:stretch;color:var(--color-regular);gap:4px}.PriceCalculatPage__form__choose__el{display:flex;justify-content:center;align-items:center;font-weight:500;font-size:14px;cursor:pointer;background:rgba(0,0,0,0);color:var(--color-accent);border-radius:8px;width:100%;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}@media(max-width:450px){.PriceCalculatPage__form__choose__el{padding-inline:10px}}.PriceCalculatPage__form__choose__el:hover:not(.PriceCalculatPage__form__choose__el-active){color:var(--color-regular)}.PriceCalculatPage__form__choose__el-active{font-weight:700;background:color-mix(in srgb,var(--color-brand) 12%,transparent);color:var(--color-brand);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-brand) 35%,transparent)}.PriceCalculatPage__form__choose__el-active:hover{color:var(--color-brand)}.PriceCalculatPage__form__input{height:52px;border-radius:10px;background:var(--input-bg);padding-inline:15px;padding-block:17px;border:2px solid rgba(0,0,0,0);width:100%;color:var(--color-regular);font-weight:500;font-size:16px;transition:border-color .15s ease,background-color .15s ease}.PriceCalculatPage__form__input:focus{outline:none;border-color:var(--color-brand)}.PriceCalculatPage__form__input::placeholder{color:var(--color-accent);font-weight:400}.PriceCalculatPage__form__input-wrapper{position:relative;width:100%}.PriceCalculatPage__form__input-active{font-weight:600}.PriceCalculatPage__form__input-clear{position:absolute;top:50%;transform:translateY(-50%);right:15px;cursor:pointer;color:var(--color-accent);transition:color .15s ease}.PriceCalculatPage__form__input-clear:hover{color:var(--color-regular)}.PriceCalculatPage__form__selector{height:52px;width:150px}.PriceCalculatPage__form__checkbox{display:flex;align-items:center;gap:10px;width:100%;cursor:pointer}.PriceCalculatPage__form__checkbox__wrapper{display:none;align-items:center;gap:10px;justify-content:space-between;width:100%}@media(min-width:1200px){.PriceCalculatPage__form__checkbox__wrapper-desktop{display:flex}}@media(max-width:1199px){.PriceCalculatPage__form__checkbox__wrapper-mobile{display:flex}}.PriceCalculatPage__form__checkbox__switch{width:60px;height:28px;border-radius:140px;background:var(--color-low);position:relative;transition:background-color .2s ease}.PriceCalculatPage__form__checkbox__switch-active{background:var(--color-brand)}.PriceCalculatPage__form__checkbox__switch-circle{width:22px;height:22px;border-radius:50%;background:#fff;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px rgba(0,0,0,.15);transition:transform .2s ease}.PriceCalculatPage__form__checkbox__switch-circle-active{transform:translate3d(32px,0,0)}.PriceCalculatPage__form__checkbox__box{width:25px;height:25px;border-radius:6px;position:relative;display:flex;justify-content:center;align-items:center;cursor:pointer;background:var(--color-low);transition:background-color .2s ease}.PriceCalculatPage__form__checkbox__box-active{background:var(--color-brand)}.PriceCalculatPage__form__checkbox__label{cursor:pointer;color:var(--color-regular);font-weight:500;font-size:14px}.PriceCalculatPage__form__desc{color:var(--color-accent);font-size:12px;font-weight:400;line-height:1.4;display:flex;align-items:center;gap:3px;position:relative}.PriceCalculatPage__FAQ{margin-bottom:40px}.PriceCalculatPage__FAQ__header{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.PriceCalculatPage__FAQ__title{font-size:24px;line-height:1;font-weight:700;color:var(--color-title)}.PriceCalculatPage__FAQ__desc{font-size:16px;font-weight:400;color:var(--color-accent)}.PriceCalculatPage__FAQ__list{display:flex;flex-direction:column;gap:10px}