#request-installation{display:flex;flex-direction:column;background-color:#fff;border-radius:24px;padding:38px 40px}.input-block{display:flex;flex-direction:column;gap:10px;margin:0 0 14px}.input-block__label{font:400 20px/24px var(--font-harmonia);color:#222;margin:0}.input-block__label span{color:#e83f3d}.input-block__input{font:400 16px/1 var(--font-harmonia);color:#222;margin:0;background-color:#f6f6f8;border:1px solid #f6f6f8;border-radius:35px;border:0;outline:0;padding:9px 12px}.input-block__input::placeholder{color:#888989}.input-block__input:focus{border:1px solid #00afff;caret-color:#00afff}.equipment__title{font:400 20px/24px var(--font-harmonia);color:#222;margin:0}.equipment__list{display:flex;flex-wrap:wrap;gap:4px;margin:14px 0 0 0}.equipment__item{display:flex;align-items:center;gap:9px;font:400 16px / 1 var(--font-harmonia);color:#888989;background-color:#fff;border:1px solid #888989;border-radius:40px;padding:4px 7px 6px 12px;cursor:pointer}.equipment__indicator{display:inline-block;flex-shrink:0;position:relative;width:20px;height:20px;background-color:#222;border-radius:50%;margin:1px 0 0}.equipment__indicator::before,.equipment__indicator::after{position:absolute;content:'';width:12px;height:2px;top:9px;left:4px;background-color:#fff}.equipment__indicator::after{transform:rotate(90deg)}.equipment__item.is-select{background-color:#222;color:#fff}.equipment__item.is-select .equipment__indicator{background-color:#fff}.equipment__item.is-select .equipment__indicator::before,.equipment__item.is-select .equipment__indicator::after{background-color:#222}.equipment__item.is-select .equipment__indicator::after{transform:rotate(0)}.equipment__item:hover{border-color:#222}.another-equipment{margin:16px 0 0 0}#request-installation button[type="submit"]{position:relative;width:100%;max-width:210px;font:600 20px / 24px var(--font-harmonia);background-color:#222;border:0;border-radius:73px;padding:19px 19px;margin:24px 0 0 0}#request-installation button[type="submit"] span{display:inline-block;position:relative;transform:translate(20px,-1px);z-index:3;color:#fff;transition:color .3s ease-in-out,transform .3s ease-in-out}#request-installation button[type="submit"]::before{position:absolute;content:'';width:46px;height:46px;top:8px;left:9px;background-color:#fff;border-radius:36px;transition:width .3s ease-in-out;z-index:2}#request-installation button[type="submit"]::after{position:absolute;content:'';width:18px;height:14px;top:25px;left:24px;background:url(img/icon-arrow.svg) center / cover no-repeat;transition:all .3s ease-in-out;z-index:2}#request-installation button[type="submit"]:hover::before{width:calc(100% - 18px)}#request-installation button[type="submit"]:hover::after{transform:translate(140px,0)}#request-installation button[type="submit"]:hover span{color:#222;transform:translate(-19px,-1px)}.success-form{display:none;height:100%;flex-direction:column;justify-content:center;align-items:center;background-color:#fff;border-radius:24px;padding:38px 40px}.success-form__img img{display:block;margin:0 auto}.success-form__title{font:400 42px / 1 var(--font-harmonia);color:#222;text-transform:uppercase;text-align:center;margin:45px 0 17px 0}.success-form__text{font:400 20px/24px var(--font-harmonia);color:rgb(34,34,34 / 40%);text-align:center;margin:0}.input-block__input.js-validate-error-field{border:1px solid #e83f3d !important;color:#e83f3d !important}.input-block .js-validate-error-label{color:#e83f3d !important;font:400 12px / 1 var(--font-harmonia)}@media(max-width:767px){#request-installation{padding:22px 16px}#request-installation button[type="submit"]{max-width:100%}#request-installation button[type="submit"] span{transform:translate(0,0)}.success-form{padding:38px 24px}.success-form__title{font:400 28px / 32px var(--font-harmonia);margin:24px 0 15px 0}.success-form__text{font:400 16px/20px var(--font-harmonia)}}