body.landscape .welcome-section{display:flex;flex-direction:row}body.landscape .welcome__logo{height:auto;width:30vw}body.landscape .banners-carousel .el-carousel__container,body.landscape .contacts-map{height:100vh}body.landscape .banners-carousel .el-carousel-item__text{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;width:100%;z-index:1}body.landscape .banners-carousel .left .el-carousel-item__text{justify-content:flex-start}body.landscape .banners-carousel .right .el-carousel-item__text{justify-content:flex-end}body.landscape .banners-carousel .light .el-carousel-item__text{background:rgba(0,0,0,.1);color:var(--white-text-color)}body.landscape .banners-carousel .dark .el-carousel-item__text{color:var(--dark-text-color)}body.landscape .banners-carousel .el-carousel-item__header{padding:0;text-align:center}body.landscape .banners-carousel .center .el-carousel-item__header{text-align:center;width:30rem}body.landscape .banners-carousel .left .el-carousel-item__header{margin:0 0 0 4rem;text-align:left;width:30rem}body.landscape .banners-carousel .right .el-carousel-item__header{margin:0 4rem 0 0;text-align:right;width:30rem}body.landscape .banners-carousel .dark .el-carousel-item__header,body.landscape .banners-carousel .light .el-carousel-item__header{background-color:transparent}.development-message{background:hsla(210,6%,93%,.4);color:var(--dark-text-color);display:flex;flex-direction:column;flex-grow:1;font-size:1.625rem;font-weight:700;justify-content:center;line-height:2.5;margin-bottom:4vh;padding:0 3rem;text-decoration:none;width:24rem}.welcome-section{align-items:center;display:flex;flex-direction:column;height:calc(100vh - 4rem);justify-content:space-evenly;padding-bottom:3rem}.welcome__logo{height:38vh}.banners-carousel .el-carousel__container{height:36vh}.banners-carousel .el-carousel-item__img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.banners-carousel .el-carousel-item__text{align-items:flex-end;display:flex;height:100%;justify-content:center;position:absolute;width:100%;z-index:1}.banners-carousel .el-carousel-item__header{padding:.5rem 1rem;text-align:center}.banners-carousel .light .el-carousel-item__header{background-color:rgba(31,45,61,.3)}.banners-carousel .dark .el-carousel-item__header{background-color:hsla(0,0%,100%,.5)}.banners-carousel .el-carousel-item__title{font-size:2rem;font-weight:400}.banners-carousel .el-carousel-item__desc{font-size:1.5rem;margin-top:.25rem}.banners-carousel .light .el-carousel-item__text{color:var(--white-text-color)}.banners-carousel .dark .el-carousel-item__text{color:var(--dark-gray-text-color);color:var(--black-text-color);color:var(--dark-text-color)}.banners-carousel .left .el-carousel-item__text{justify-content:flex-start}.banners-carousel .center .el-carousel-item__text{justify-content:center}.banners-carousel .right .el-carousel-item__text{justify-content:flex-end}.about-text{line-height:1.375}.about-card .el-carousel-item__img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.text-image-carousel .about-carousel .el-carousel__container{height:60rem}.text-image-carousel .about-carousel .text-image-carousel__item-img{min-height:36vh}.text-image-carousel .about-carousel .el-carousel__arrow{top:18vh}.services-section .header-2{align-items:center;display:flex;justify-content:center;width:100%}.services-section .header-2 .warning-link{display:inline-flex}.services-section .header-2 .warning-icon{cursor:pointer;margin-left:.5rem;margin-top:.375rem;width:3.5rem}.services-section .header-2 .warning-icon:hover path{stroke:#bbb}.services-section .filter-row{margin-bottom:1rem}.table__body{height:36rem}.table__body .table__row{font-size:1.125rem}.table__cell.service-name{flex:1}.table__cell.price-one,.table__cell.price-two{width:8rem}.services-section .persistent-message{margin-top:2rem}.works-carousel{align-items:center;display:flex;flex-direction:column}.works-carousel__item{margin-bottom:2rem}.works-carousel.multicard-carousel .el-carousel__container{height:18rem}.works-carousel .multicard-carousel__img{border-radius:1.875rem;height:18rem;width:22rem}.works-carousel .multicard-carousel__img-wrap{border-radius:1.875rem;overflow:hidden}.works-carousel .multicard-carousel__header{display:none}.works-carousel.multicard-carousel .el-carousel__arrow{top:50%}.contacts__item{display:flex;margin-bottom:1rem}.contacts__item .icon{margin-right:1rem}.contacts__item a{color:var(--black-text-color)}.contacts__address .icon{height:2.25rem;margin-right:1.25rem}.contacts__email .icon,.contacts__phones .icon{width:2rem}.contacts__schedule .icon{height:2.5rem;margin-left:-.25rem}.contacts__schedule p>br:first-child{display:none}.contacts__email a,.contacts__phones a{color:var(--dark-text-color);text-decoration:none}.contacts__phone-item{margin-bottom:.5rem}.header__menu-footer.contacts,.welcome__contacts.contacts{font-size:1.375rem}.contacts.page-container{display:flex;justify-content:center}.contacts-info{display:flex;flex-direction:column;font-size:1.25rem;justify-content:space-between;margin-bottom:2rem}.contacts-section .contacts-info__item{display:flex;flex-wrap:nowrap;margin-bottom:2rem}.contacts-info__address{display:flex}.contacts-info__address .icon{height:2.125rem;margin-right:.5rem;width:1.625rem}.contacts-info__email{display:flex}.contacts-info__email .icon{height:2.125rem;margin-right:.5rem;width:2.125rem}.contacts-info__phones{display:flex}.contacts-info__phones .icon{height:2.125rem;margin-right:.5rem;width:2.125rem}.contacts-section .contacts-info__email a,.contacts-section .contacts-info__phones a{color:var(--dark-text-color);text-decoration:none}.contacts-info__schedule{display:flex}.contacts-info__schedule .icon{height:2.5rem;margin-right:.5rem;width:2.5rem}.contacts-info__schedule p>br:first-child{display:none}.contacts-map{height:30rem;margin-bottom:2rem;width:100%}.contacts-feedback__form{background-color:#f7f2ef;background-color:#edeeef;background-color:#fcfbfb;border-radius:1.875rem;margin:1rem 0;padding:4rem 1rem 2.5rem}.contacts-feedback__messages{height:1rem;margin:1rem 0}.outdated-form-message{color:var(--el-color-danger);font-size:1rem}.contacts-feedback__row .el-form-item__content{align-items:flex-start;display:flex;flex-direction:column}.contacts-feedback__form .el-form-item__content .el-col-11{flex:0 0 100%;margin-bottom:2rem;max-width:100%;width:100%}.contacts-feedback__confirm-checkbox-wrap .privacy__link{color:var(--dark-text-color);font-size:1.125rem;margin-left:.5rem;text-decoration:underline}.privacy__link:hover{cursor:pointer;text-decoration:underline}
