.cost-estimate-form .cost-estimate-form__container--steps-1-4{margin-left:auto;margin-right:auto;max-width:1440px;padding:0 103px 120px 0}.cost-estimate-form .cost-estimate-form__inner--steps-1-4{align-items:stretch;display:flex;flex-direction:row;gap:20px;justify-content:flex-start;max-width:1337px}.cost-estimate-form .cost-estimate-form__left-block{background:#080e29;display:flex;flex-direction:column;padding:45px 24px 48px 103px;width:568px}.cost-estimate-form .cost-estimate-form__left-title{color:#fff;font-family:Room,sans-serif;font-size:56px;font-weight:700;letter-spacing:-.04em;line-height:.8;margin-bottom:62px;text-transform:lowercase}.cost-estimate-form .cost-estimate-form__left-icon svg{display:block;height:auto;max-width:100%}.cost-estimate-form .cost-estimate-form__bottom-container{align-items:flex-start;display:flex;flex-direction:column;gap:16px;justify-content:flex-start;margin-top:22px}.cost-estimate-form .cost-estimate-form__left-subtitle{color:#fff;font-family:Room,sans-serif;font-size:32px;font-weight:700;letter-spacing:-.04em;line-height:.8;text-transform:lowercase}.cost-estimate-form .cost-estimate-form__left-text{color:hsla(0,0%,100%,.56);font-family:Montserrat,sans-serif;font-size:18px;font-weight:500;letter-spacing:-.02em;line-height:1.4}.cost-estimate-form .cost-estimate-form__right-block{background:#f4f7fc;display:flex;flex-direction:column;padding:20px;width:749px}.cost-estimate-form .cost-estimate-form__step-panel{display:flex;flex:1;flex-direction:column;width:100%}.cost-estimate-form .cost-estimate-form__question-track-container{align-items:flex-start;display:flex;flex-direction:column;gap:12px;justify-content:flex-start;width:100%}.cost-estimate-form .cost-estimate-form__question-track{align-items:center;display:flex;flex-direction:row;gap:8px;justify-content:flex-start;width:100%}.cost-estimate-form .cost-estimate-form__track-item{background:rgba(37,127,252,.24);height:4px;width:calc(25% - 6px)}.cost-estimate-form .cost-estimate-form__track-item--active{background:#257ffc}.cost-estimate-form .cost-estimate-form__question-label{color:#080e29;font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;letter-spacing:-.04em;line-height:.9;text-transform:uppercase}.cost-estimate-form .cost-estimate-form__content-container{align-items:flex-start;display:flex;flex-direction:column;gap:40px;justify-content:flex-start;margin-top:auto}.cost-estimate-form .cost-estimate-form__step-image{align-items:center;display:flex;justify-content:center;margin:24px auto 40px;min-height:80px}.cost-estimate-form .cost-estimate-form__question-title{color:#080e29;font-family:Room,sans-serif;font-size:40px;font-weight:700;letter-spacing:-.04em;line-height:.8;text-align:center;text-transform:lowercase}.cost-estimate-form .cost-estimate-form__btns{align-items:center;display:flex;flex-direction:row;gap:6px;justify-content:space-between;width:100%}.cost-estimate-form .cost-estimate-form__btn{align-items:center;background:#fff;border:1px solid rgba(8,14,41,.08);color:#080e29;cursor:pointer;display:flex;flex:1;flex-direction:row;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;gap:10px;height:57px;justify-content:center;letter-spacing:-.04em;line-height:.9;padding:22px 24px;text-align:center;text-transform:uppercase}.cost-estimate-form .cost-estimate-form__btn--active,.cost-estimate-form .cost-estimate-form__btn--primary{background:#080e29;border-color:#080e29;color:#fff}.cost-estimate-form .cost-estimate-form__btn--active:hover,.cost-estimate-form .cost-estimate-form__btn--primary:hover{background:#050818;border-color:#050818;color:#fff}.cost-estimate-form .cost-estimate-form__step-panel--hidden{display:none!important}.cost-estimate-form .cost-estimate-form__form-container--step4{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;margin-top:42px;width:100%}.cost-estimate-form .cost-estimate-form__form-container--step4 .cost-estimate-form__form-left{max-width:none;width:100%}.cost-estimate-form .cost-estimate-form__form-container--step4 .cost-estimate-form__label{text-transform:uppercase}.cost-estimate-form .cost-estimate-form__form-left{align-items:flex-start;display:flex;flex-direction:column;gap:23px;justify-content:flex-start;max-width:384px}.cost-estimate-form .cost-estimate-form__form-left.cost-estimate-form__form-left--submitted .cost-estimate-form__form-fields{display:none}.cost-estimate-form .cost-estimate-form__form-fields{display:flex;flex-direction:column;gap:23px;width:100%}.cost-estimate-form .cost-estimate-form__field-group{align-items:flex-start;display:flex;flex-direction:column;gap:10px;justify-content:flex-start;width:100%}.cost-estimate-form .cost-estimate-form__label{color:#080e29;font-family:Room,sans-serif;font-size:22px;font-weight:700;letter-spacing:-.04em;line-height:.88;text-transform:lowercase}.cost-estimate-form .cost-estimate-form__textarea{background:#fff;border:2px solid rgba(34,34,34,.08);color:#222;font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;letter-spacing:-.04em;line-height:1.4;min-height:106px;padding:22px 16px 40px;resize:vertical;width:100%}.cost-estimate-form .cost-estimate-form__textarea::-moz-placeholder{color:rgba(34,34,34,.48)}.cost-estimate-form .cost-estimate-form__textarea:-ms-input-placeholder{color:rgba(34,34,34,.48)}.cost-estimate-form .cost-estimate-form__textarea::placeholder{color:rgba(34,34,34,.48)}.cost-estimate-form .cost-estimate-form__fields-form{align-items:flex-start;display:flex;flex-direction:column;gap:8px;justify-content:flex-start;width:100%}.cost-estimate-form .cost-estimate-form__two-col{align-items:flex-start;display:flex;flex-direction:row;gap:8px;justify-content:flex-start;width:100%}.cost-estimate-form .cost-estimate-form__input{background:#fff;border:2px solid rgba(34,34,34,.08);color:#222;font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;height:56px;letter-spacing:-.04em;line-height:.9;padding:22px 16px;width:calc(50% - 4px)}.cost-estimate-form .cost-estimate-form__input::-moz-placeholder{color:rgba(34,34,34,.48)}.cost-estimate-form .cost-estimate-form__input:-ms-input-placeholder{color:rgba(34,34,34,.48)}.cost-estimate-form .cost-estimate-form__input::placeholder{color:rgba(34,34,34,.48)}.cost-estimate-form .cost-estimate-form__input--full{width:100%}.cost-estimate-form .cost-estimate-form__input--error{background:rgba(204,0,0,.04);border-color:#c00}.cost-estimate-form .cost-estimate-form__checkbox-row{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;justify-content:flex-start;width:100%}.cost-estimate-form .cost-estimate-form__checkbox-row .cost-estimate-form__checkbox-wrap:nth-child(3){width:100%}.cost-estimate-form .cost-estimate-form__checkbox-wrap{align-items:center;background:#fff;border:2px solid rgba(8,14,41,.08);cursor:pointer;display:flex;flex-direction:row;gap:16px;justify-content:flex-start;min-height:56px;padding:16px;width:calc(50% - 4px)}.cost-estimate-form .cost-estimate-form__checkbox-wrap input{opacity:0;pointer-events:none;position:absolute}.cost-estimate-form .cost-estimate-form__checkbox-wrap input:checked+.cost-estimate-form__check-text:before{background:#080e29;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 5 4 4 8-8' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;border-color:#080e29}.cost-estimate-form .cost-estimate-form__check-text{align-items:center;color:#0b1a40;display:flex;font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;gap:16px;letter-spacing:-.02em;line-height:1.4}.cost-estimate-form .cost-estimate-form__check-text:before{background:#fff;border:2px solid rgba(8,14,41,.08);content:"";display:inline-block;flex-shrink:0;height:24px;min-height:24px;min-width:24px;transition:background .2s,border-color .2s;width:24px}.cost-estimate-form .cost-estimate-form__sidebar{align-items:flex-start;display:flex;flex-direction:column;gap:16px;justify-content:flex-start}.cost-estimate-form .cost-estimate-form__sidebar-title{color:#080e29;font-family:Room,sans-serif;font-size:22px;font-weight:700;letter-spacing:-.04em;line-height:.88;text-transform:lowercase}.cost-estimate-form .cost-estimate-form__next-block{background:#fff;border:1px solid rgba(0,0,0,.08)}.cost-estimate-form .cost-estimate-form__next-block-item{border-bottom:1px solid rgba(0,0,0,.08);padding:24px 16px}.cost-estimate-form .cost-estimate-form__next-block-item p{color:rgba(11,26,64,.64);font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;letter-spacing:-.02em;line-height:1.4;margin:0}.cost-estimate-form .cost-estimate-form__next-block-item:last-of-type{border-bottom:none}.cost-estimate-form .cost-estimate-form__about{align-items:center;display:flex;flex-direction:column;gap:24px;justify-content:center;padding:24px 16px}.cost-estimate-form .cost-estimate-form__about-title{color:rgba(11,26,64,.64);font-family:Montserrat,sans-serif;font-size:18px;font-weight:700;letter-spacing:-.02em;line-height:1.4;margin:0}.cost-estimate-form .cost-estimate-form__about-list{align-items:flex-start;display:flex;flex-direction:column;gap:20px;justify-content:flex-start;list-style:none;margin:0;padding:0;width:100%}.cost-estimate-form .cost-estimate-form__about-list li{align-items:center;color:rgba(8,14,41,.56);display:flex;flex-direction:row;font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;gap:16px;justify-content:flex-start;letter-spacing:-.02em;line-height:1.4}.cost-estimate-form .cost-estimate-form__about-icon{align-items:center;background:#f5f8fc;display:flex;height:40px;justify-content:center;min-height:40px;min-width:40px;width:40px}.cost-estimate-form .cost-estimate-form__about-icon svg{height:24px;width:24px}.cost-estimate-form .cost-estimate-form__btn--back{border:2px solid rgba(34,34,34,.12);color:#222;width:188px}.cost-estimate-form .cost-estimate-form__submit-btn{width:189px}.cost-estimate-form .cost-estimate-form__success{font-size:16px;line-height:1.5;margin-top:16px;padding:24px 0}.cost-estimate-form .cost-estimate-form__success--hidden{display:none}.cost-estimate-form .cost-estimate-form__success p{margin:0 0 12px}.cost-estimate-form .cost-estimate-form__success p:last-child{margin-bottom:0}.cost-estimate-form .cost-estimate-form__success strong{font-weight:700}.cost-estimate-form .cost-estimate-form__message{margin-top:.5rem;padding:1rem 0}.cost-estimate-form .cost-estimate-form__message--hidden{display:none}.cost-estimate-form .cost-estimate-form__message--error{color:#c00}.cost-estimate-form .cost-estimate-form__message--success{color:#0b1a40}@media (max-width:1024px){.cost-estimate-form .cost-estimate-form__container--steps-1-4{padding:0 0 60px}.cost-estimate-form .cost-estimate-form__inner--steps-1-4{align-items:stretch;flex-direction:column}.cost-estimate-form .cost-estimate-form__left-block{padding:32px 24px;width:100%}.cost-estimate-form .cost-estimate-form__left-title{font-size:40px;margin-bottom:32px}.cost-estimate-form .cost-estimate-form__right-block{width:100%}.cost-estimate-form .cost-estimate-form__question-title{font-size:28px}.cost-estimate-form .cost-estimate-form__form-container--step4{flex-direction:column}.cost-estimate-form .cost-estimate-form__form-container--step4 .cost-estimate-form__form-left,.cost-estimate-form .cost-estimate-form__form-left{max-width:100%}.cost-estimate-form .cost-estimate-form__checkbox-row{flex-wrap:nowrap}.cost-estimate-form .cost-estimate-form__checkbox-wrap{flex:1 1 0;width:auto}.cost-estimate-form .cost-estimate-form__checkbox-row .cost-estimate-form__checkbox-wrap:nth-child(3){flex:1.5 1 0;width:auto}}@media (max-width:640px){.cost-estimate-form .cost-estimate-form__left-block{padding:24px 16px}.cost-estimate-form .cost-estimate-form__left-title{font-size:28px;margin-bottom:24px}.cost-estimate-form .cost-estimate-form__left-subtitle{font-size:22px}.cost-estimate-form .cost-estimate-form__left-text{font-size:16px}.cost-estimate-form .cost-estimate-form__right-block{padding:16px}.cost-estimate-form .cost-estimate-form__question-title{font-size:22px}.cost-estimate-form .cost-estimate-form__btns{flex-direction:column;width:100%}.cost-estimate-form .cost-estimate-form__btn{width:100%}.cost-estimate-form .cost-estimate-form__two-col{flex-direction:column}.cost-estimate-form .cost-estimate-form__input{width:100%}.cost-estimate-form .cost-estimate-form__checkbox-row{flex-wrap:wrap}.cost-estimate-form .cost-estimate-form__checkbox-wrap{flex:0 0 auto;width:calc(50% - 4px)}.cost-estimate-form .cost-estimate-form__checkbox-row .cost-estimate-form__checkbox-wrap:nth-child(3){flex:0 0 100%;width:100%}.cost-estimate-form .cost-estimate-form__btn--back,.cost-estimate-form .cost-estimate-form__submit-btn{width:100%}}
