.btn{align-items:center;border-radius:6px;display:flex;font-size:16px;font-weight:600;letter-spacing:.5px;margin-bottom:15px;outline:none;padding:8px 20px;text-decoration:none;transition:all .3s;width:-moz-max-content;width:max-content}.btn--primary{background-color:#ef7b4f;border:1px solid #ef7b4f;box-shadow:0 3px 5px 0 rgba(239,123,79,.3);color:#fff}.btn--primary:hover{background-color:#eb5820;border-color:#eb5820;color:#fff}.btn--secondary{background-color:#202942;border:1px solid #202942;box-shadow:0 3px 5px 0 rgba(32,41,66,.3);color:#fff}.btn--secondary:hover{background-color:#313e64;border-color:#313e64;color:#fff}.btn--transparent{background:transparent;color:#ef7b4f;font-size:1rem;font-weight:600;letter-spacing:inherit;line-height:1.5}.btn--phone:before{background-image:url(../images/icons/phone.svg)}.btn--chevron:after,.btn--phone:before{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:15px;margin-right:5px;width:15px}.btn--chevron:after{background-image:url(../images/icons/chevron.svg)}.ui-form-control__label{color:#000;display:block;font-size:14px;font-weight:700;margin-bottom:8px}.ui-form-control--required .form-control__label:after{color:#e43f52;content:"*";margin-left:4px}.ui-form-control+.ui-form-control{margin-top:24px}.text-input__input{align-items:center;background-color:#fff;border:1px solid #dee2e6;border-radius:6px;box-shadow:none;color:#3c4858;display:flex;font-size:13px;height:42px;padding:6px 12px 6px 48px;position:relative;transition:all .5s ease}.text-input__input input{border:none;flex-grow:1;font-family:inherit;font-weight:400;line-height:1.5}.text-input--email .text-input__input:before,.text-input--name .text-input__input:before{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:16px;left:15px;position:absolute;top:12px;width:16px}.text-input--name .text-input__input:before{background-image:url(../assets/icons/user.svg)}.text-input--email .text-input__input:before{background-image:url(../assets/icons/email.svg)}.textarea__input{align-items:flex-start;background-color:#fff;border:1px solid #dee2e6;border-radius:6px;box-shadow:none;color:#3c4858;display:flex;font-size:13px;height:auto;padding:6px 0 0 48px;position:relative;transition:all .5s ease}.textarea__input textarea{border:none;flex-grow:1;font-family:inherit;font-size:inherit;font-weight:400;line-height:1.5;min-height:100px}.textarea__input textarea:focus{outline:none}.textarea--message .textarea__input:before{background-image:url(../assets/icons/message.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:16px;left:15px;position:absolute;top:12px;width:16px}.slider-navigation-button{align-items:center;background:#ef7b4f;border:none;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.slider-navigation-button svg{fill:#fff}.slider-navigation-button:hover{background:#eb5820}.callback{background:#fff;border-radius:6px;box-shadow:0 0 3px rgba(60,72,88,.15);padding:24px}.callback__title{color:#000;font-size:20px;font-weight:600;line-height:1.5;margin-bottom:12px}.callback__submit{cursor:pointer;justify-content:center;margin-top:25px;width:100%}.faq-block{margin:130px 0}@media (max-width:767px){.faq-block{margin:50px 0}}.faq-block__title{font-size:36px;font-weight:600;line-height:40px;margin-bottom:50px;text-align:center}@media (max-width:767px){.faq-block__title{font-size:24px;line-height:32px}}.faq-block__items{display:flex;gap:30px}@media (max-width:767px){.faq-block__items{flex-direction:column}}.faq-block__items-column{display:flex;flex-basis:0;flex-direction:column;flex-grow:1;flex-shrink:0;gap:20px}.faq-item{-moz-column-break-inside:avoid;background:rgba(26,40,63,.031);border-radius:15px;break-inside:avoid;transition:all .3s ease}.faq-item__header{align-items:center;cursor:pointer;display:flex;padding:30px}@media (max-width:767px){.faq-item__header{padding:15px}}.faq-item__body-content{padding:0 30px 30px}@media (max-width:767px){.faq-item__body-content{padding:0 15px 15px}}.faq-item__icon{align-items:center;background:#ff7a49;border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;margin-right:15px;width:40px}.faq-item--opened{background:#fff;box-shadow:4px 4px 14px hsla(0,0%,72%,.13)}.faq-item__close-button{margin-left:auto;position:relative;width:20px}.faq-item__close-button:after,.faq-item__close-button:before{background:#ff7a49;content:"";display:block;height:1px;left:0;position:absolute;top:0;width:15px}.faq-item__close-button:before{transform:rotate(45deg)}.faq-item__close-button:after{transform:rotate(-45deg)}.testimonials-block .swiper-slide{height:auto}.testimonials-block__slider-navigation{display:flex;gap:15px;justify-content:flex-end}.testimonials-block__slider{margin:30px 0}.testimonials-block__button{display:flex;justify-content:center}.testimonials-block .section__description,.testimonials-block .section__title{text-align:center}.testimonial-slide{border-radius:6px;box-shadow:0 0 3px rgba(60,72,88,.15);padding:16px;width:100%}.testimonial-slide__stars{align-items:center;display:flex}.testimonial-slide__star{background-image:url(../assets/icons/star.svg)}.testimonial-slide__google-icon,.testimonial-slide__star{background-position:50%;background-repeat:no-repeat;background-size:contain;height:24px;width:24px}.testimonial-slide__google-icon{background-image:url(../assets/icons/google.svg);margin-right:5px}.testimonial-slide__author{align-items:center;display:flex;gap:15px}.testimonial-slide__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.testimonial-slide__author-name{color:#ef7b4f;font-size:16px;font-weight:600;line-height:24px}.testimonial-slide__author-photo{border-radius:50%;flex-shrink:0;height:50px;overflow:hidden;width:50px}.testimonial-slide__author-photo img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.testimonial-slide__content{font-size:16px;font-weight:600;line-height:24px}.testimonial-slide__district-name{color:#8492a6;font-weight:600;margin-top:10px}.partners__item{display:flex;justify-content:center}.partners__item img{max-width:100%;width:100px}.partners .swiper-wrapper{display:flex}.partners .swiper-slide{align-items:center;display:flex;height:auto}
