get-in-touch-popup get-in-touch-form{background-color:rgba(0,0,0,0)}@keyframes loading{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}get-in-touch-form .get-in-touch-form{position:relative;width:100%;max-width:600px;background-color:var(--block-primary-bg-color);display:block;padding:30px;border-radius:var(--block-primary-border-radius)}get-in-touch-form .get-in-touch-form .like_title{font-size:var(--h3-font-size);font-weight:700;line-height:120%;letter-spacing:0em;text-align:center;color:var(--block-primary-h-color);margin-bottom:20px}get-in-touch-form .get-in-touch-form .subtitle{font-size:var(--text-font-size);font-weight:var(--text-font-weight);line-height:120%;letter-spacing:0em;text-align:center;color:var(--subtitle-color);margin-bottom:20px}get-in-touch-form .get-in-touch-form .col-1{width:8.3333333333%}get-in-touch-form .get-in-touch-form .col-2{width:16.6666666667%}get-in-touch-form .get-in-touch-form .col-3{width:25%}get-in-touch-form .get-in-touch-form .col-4{width:33.3333333333%}get-in-touch-form .get-in-touch-form .col-5{width:41.6666666667%}get-in-touch-form .get-in-touch-form .col-6{width:50%}get-in-touch-form .get-in-touch-form .col-7{width:58.3333333333%}get-in-touch-form .get-in-touch-form .col-8{width:66.6666666667%}get-in-touch-form .get-in-touch-form .col-9{width:75%}get-in-touch-form .get-in-touch-form .col-10{width:83.3333333333%}get-in-touch-form .get-in-touch-form .col-11{width:91.6666666667%}get-in-touch-form .get-in-touch-form .col-12{width:100%}get-in-touch-form .get-in-touch-form form{width:100%;max-width:950px;margin-right:24px}get-in-touch-form .get-in-touch-form form .btn_wrapper{width:100%;padding-left:8px;padding-right:8px;padding-top:4px;display:flex;align-items:center;justify-content:center}get-in-touch-form .get-in-touch-form form .btn_wrapper .btn{font-size:16px}get-in-touch-form .get-in-touch-form form .btn_wrapper .btn:disabled{opacity:0}get-in-touch-form .get-in-touch-form form .form_wrap{display:flex;flex-wrap:wrap}get-in-touch-form .get-in-touch-form form .input-wrap{position:relative;padding:8px;flex:0 0 auto}get-in-touch-form .get-in-touch-form form input{font-family:var(--font-family);outline:none;border-radius:var(--input-border-radius);font-size:14px;width:100%;height:100%;background-color:var(--input-bg-color);border:1px solid var(--input-border-color);padding:7px 17px;color:var(--input-text-color);height:50px;margin-bottom:8px;transition:all .2s ease}get-in-touch-form .get-in-touch-form form input:hover,get-in-touch-form .get-in-touch-form form input:focus{border-color:var(--input-active-border-color)}get-in-touch-form .get-in-touch-form form input::placeholder{color:var(--input-placeholder-color)}get-in-touch-form .get-in-touch-form form input:-webkit-autofill,get-in-touch-form .get-in-touch-form form input:-webkit-autofill:hover,get-in-touch-form .get-in-touch-form form input:-webkit-autofill:focus,get-in-touch-form .get-in-touch-form form input:-webkit-autofill:active{background-color:rgba(0,0,0,0);-webkit-box-shadow:0 0 0 30px rgba(0,0,0,0) inset !important;-webkit-text-fill-color:var(--input-text-color)}get-in-touch-form .get-in-touch-form form input.error+.email-error,get-in-touch-form .get-in-touch-form form input.error+.phone-error{color:#ff7d7d}get-in-touch-form .get-in-touch-form form .email-error,get-in-touch-form .get-in-touch-form form .phone-error{font-size:12px;font-weight:400;line-height:120%}get-in-touch-form .get-in-touch-form form span{display:block;position:absolute;left:10px;bottom:-2px;color:rgba(0,0,0,0);transition:all .2s ease}get-in-touch-form .get-in-touch-form form textarea{width:100%;font-family:var(--font-family);height:145px;background-color:var(--input-bg-color);border:1px solid var(--input-border-color);padding:7px 17px;color:var(--input-text-color);outline:none;border-radius:var(--input-border-radius);margin-bottom:10px;resize:none;font-weight:300;font-size:14px;line-height:36px;transition:all .2s ease}get-in-touch-form .get-in-touch-form form textarea::placeholder{font-weight:300;font-size:14px;line-height:36px;color:var(--input-placeholder-color)}get-in-touch-form .get-in-touch-form form textarea:hover{border-color:var(--input-active-border-color)}get-in-touch-form .get-in-touch-form form .success_text{position:relative;top:-50px;color:rgba(0,0,0,0);transition:all .2s ease;display:none}get-in-touch-form .get-in-touch-form form.success .success_text{display:block;top:-12px;color:green}get-in-touch-form .get-in-touch-form .overflow{opacity:0;z-index:-1;display:flex;flex-direction:column;justify-content:center;align-items:center;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;border-radius:calc(var(--block-primary-border-radius) - 5px);box-shadow:rgba(0,0,0,.35) 0px 5px 15px;transition:opacity .5s ease}get-in-touch-form .get-in-touch-form .overflow .icon_wrapper{width:100%;padding-bottom:10px;margin-bottom:15px;display:flex;justify-content:center;border-bottom:solid 4px var(--accent-color)}get-in-touch-form .get-in-touch-form .overflow .icon_wrapper .icon{width:150px}get-in-touch-form .get-in-touch-form .overflow .icon_wrapper .icon svg{width:100%;height:auto}get-in-touch-form .get-in-touch-form .overflow .middle{max-width:340px;text-align:center;padding-left:10px;padding-right:10px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;margin-bottom:35px}get-in-touch-form .get-in-touch-form .overflow .middle .bold{font-size:var(--h1-font-size);color:var(--accent-color)}get-in-touch-form .get-in-touch-form .overflow.success .icon{margin-left:10px}get-in-touch-form .get-in-touch-form .overflow.success .icon svg path{fill:var(--accent-color)}get-in-touch-form .get-in-touch-form .overflow.success .check_entity span:first-child{color:var(--accent-color)}get-in-touch-form .get-in-touch-form .overflow.success .check_entity.phone_entity{display:none}get-in-touch-form .get-in-touch-form .overflow.success .check_entity.phone_entity.provided{display:block}get-in-touch-form .get-in-touch-form .overflow.fail .icon svg path:nth-child(1){fill:var(--accent-color)}get-in-touch-form .get-in-touch-form .overflow.fail .icon svg path:nth-child(2){fill:#fff}get-in-touch-form .get-in-touch-form .overflow.fail .restart_button{width:50px;transform:scaleX(-1);transition:transform .4s ease-out;cursor:pointer}get-in-touch-form .get-in-touch-form .overflow.fail .restart_button svg{transition:all .4s ease-in-out}get-in-touch-form .get-in-touch-form .overflow.fail .restart_button svg circle{fill:var(--accent-color)}get-in-touch-form .get-in-touch-form .overflow.fail .restart_button:hover svg{transform:rotate(-180deg)}get-in-touch-form .recaptcha-notice{margin-top:10px;font-size:12px;line-height:1.4;opacity:.7}get-in-touch-form[data-in-popup] .get-in-touch-form{padding-top:0;padding-bottom:10px;margin-bottom:10px}get-in-touch-form[data-in-popup] .get-in-touch-form .overflow{box-shadow:none}get-in-touch-form[data-in-popup] .get-in-touch-form .overflow .icon{width:100px}get-in-touch-form[data-in-popup] .get-in-touch-form .overflow .bold{font-size:32px}get-in-touch-form.loading .btn_wrapper{position:relative}get-in-touch-form.loading .btn_wrapper button[type=submit]{opacity:0;transition:none;cursor:none}get-in-touch-form.loading .btn_wrapper .loader{position:absolute;top:calc(50% - 25px);left:calc(50% - 25px);width:50px;height:50px;border:10px solid var(--accent-color);border-bottom-color:#fff;border-radius:50%;z-index:11;animation:loading 2s linear infinite}get-in-touch-form.success .overflow.success{opacity:1;z-index:1}get-in-touch-form.fail .overflow.fail{opacity:1;z-index:1}@media screen and (max-width: 650px){get-in-touch-form .get-in-touch-form form .input-wrap{width:100%;padding:4px}get-in-touch-form .get-in-touch-form form .btn_wrapper .btn{width:100%}}popup-container[data-position=bottom-right] .popup_top{margin-bottom:10px}popup-container[data-position=bottom-right] get-in-touch-form .get-in-touch-form{padding-left:15px;padding-right:15px;padding-bottom:10px}popup-container[data-position=bottom-right] get-in-touch-form .get-in-touch-form .popup_text{margin-bottom:5px}popup-container[data-position=bottom-right] get-in-touch-form .get-in-touch-form .btn{width:100%;padding-top:15px;padding-bottom:15px}popup-container[data-position=bottom-right] get-in-touch-form .get-in-touch-form .success-overflow .bold{font-size:42px}popup-container[data-position=bottom-right] get-in-touch-form .get-in-touch-form .success-overflow .icon{width:100px}@media screen and (max-width: 400px){popup-container[data-position=bottom-right] get-in-touch-form .get-in-touch-form{padding:15px}popup-container[data-position=bottom-right] get-in-touch-form .get-in-touch-form .btn{padding:15px 20px}}body .grecaptcha-badge{visibility:hidden !important;opacity:0 !important;pointer-events:none !important}
footer{background-image:url(/assets/images/footer-background.jpg);background-size:cover}footer .footer__wrapper{display:flex;justify-content:space-between;padding:60px 265px}footer .footer__logo{max-width:340px}footer .footer__socials{display:flex;gap:24px}footer .footer__socials div{width:46px;height:46px;background-color:var(--additional-bg-color)}footer .footer__socials div a{display:flex;align-items:center;justify-content:center;height:100%}footer .footer__description{font-size:var(--text-ad-font-size);color:var(--text-secondary-color);line-height:140%;margin-top:30px}footer .footer__nav ul{display:flex;flex-direction:column;gap:24px}footer .footer__nav li{font-size:var(--link-primary-font-size)}footer .footer__nav li a{color:var(--text-secondary-color)}footer .footer__nav li:hover a{color:var(--accent-color)}footer .footer__contacts{display:flex;flex-direction:column;gap:60px}footer .footer__contacts .communication .phone,footer .footer__contacts .communication .mail{display:flex}footer .footer__contacts .communication .phone a,footer .footer__contacts .communication .mail a{font-size:var(--link-primary-font-size);color:var(--text-secondary-color);margin-left:24px}footer .footer__contacts .communication .phone:hover a,footer .footer__contacts .communication .mail:hover a{color:var(--accent-color)}footer .footer__contacts .communication .phone{margin-bottom:40px}footer .footer__contact-item{display:flex;align-items:center}footer .footer__bottom{display:flex;align-items:center;justify-content:center;height:50px;background-color:var(--bg-tertiary-color)}footer .footer__bottom .dev-link{width:fit-content}footer .footer__bottom .dev-link span,footer .footer__bottom .dev-link a{font-size:var(--link-secondary-font-size);font-weight:var(--link-primary-font-weight);color:var(--text-secondary-color)}footer .footer__bottom:hover .dev-link a{color:var(--accent-color)}
header-component{position:sticky;top:0;z-index:1000;display:block}header-component .header{position:relative;transition:transform .3s ease}header-component .header__contact-info{display:flex;justify-content:space-between;width:100%}header-component .header__additional-section{display:flex;justify-content:center;min-height:50px;padding:0 265px;background-color:var(--additional-bg-color);transition:max-height .3s ease;transition:transform .3s ease}header-component .header__additional-section .contact-info{display:flex;justify-content:space-between;width:100%}header-component .header__additional-section .contact-info__item{align-content:center;font-size:var(--link-secondary-font-size);color:var(--link-primary-font-color)}header-component .header__additional-section .contact-info__item:hover{color:var(--link-hover-color)}header-component .header__main-section{top:0;padding:0 265px;background-color:#fff;transition:transform .3s ease}header-component .header__main-section .top{display:flex;padding:20px 0;border-bottom:1px solid var(--block-primary-border-color)}header-component .header__main-section .top .interactive-block{display:flex;justify-content:end;width:100%;gap:15px}header-component .header__main-section .top .interactive-block .search-block{width:100%;justify-items:end;align-content:center}header-component .header__main-section .top .interactive-block .search-block .search-bar{display:flex;height:100%;width:100%;max-width:435px;max-height:40px;background:var(--bg-secondary-color)}header-component .header__main-section .top .interactive-block .search-block .search-bar input{flex:1;padding:0 15px}header-component .header__main-section .top .interactive-block .search-block .search-bar button{width:44px;background:rgba(0,0,0,0);cursor:pointer;display:flex;align-items:center;justify-content:center}header-component .header__main-section .top .interactive-block .log-in-block{align-content:center}header-component .header__main-section .bottom{display:flex}header-component .header__main-section .bottom .header__categories{position:relative}header-component .header__main-section .bottom .header__categories .categories-trigger{display:flex;align-items:center;gap:10px;min-width:370px;background:var(--additional-bg-color);color:#fff;padding:30px 24px;text-transform:uppercase;font-size:19px;font-weight:700;cursor:pointer}header-component .header__main-section .bottom .header__categories .categories-trigger .categories-dropdown{position:absolute;max-height:500px;top:100%;left:0;min-width:370px;background:#fff;opacity:0;visibility:hidden;transform:translateY(10px);transition:.25s;z-index:100;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}header-component .header__main-section .bottom .header__categories .categories-trigger .categories-dropdown .category-item{display:flex;align-items:center;max-height:63px;min-height:48px;padding:24px;border:1px solid var(--block-primary-border-color);border-top:none;color:var(--text-primary-color);font-weight:700;text-transform:uppercase;font-size:var(--nav-link-secondary-font-size);text-decoration:none;transition:.2s;background-color:#fff}header-component .header__main-section .bottom .header__categories .categories-trigger .categories-dropdown .category-item:hover{background:#fff;padding-left:28px}header-component .header__main-section .bottom .header__categories .categories-trigger:hover .categories-dropdown{opacity:1;visibility:visible;transform:translateY(0)}header-component .header__navigation{width:100%;align-self:flex-end;padding:0 50px}header-component .header__navigation .navigation__list{display:flex;justify-content:space-between;overflow:hidden}header-component .header__navigation .navigation__list .menu__item{display:flex;justify-content:end;flex-direction:column;align-items:end}header-component .header__navigation .navigation__list .menu__item .underline{left:0;bottom:0;width:140px;height:28px;overflow:visible}header-component .header__navigation .navigation__list .menu__item .track{fill:none;stroke:var(--accent-color);stroke-width:3;stroke-dasharray:200;stroke-dashoffset:200;stroke-linecap:butt}header-component .header__navigation .navigation__list .menu__item .dot{fill:var(--accent-color);opacity:0}header-component .header__navigation .navigation__list .menu__item p{color:var(--text-primary-color);font-weight:var(--nav-link-secondary-font-weight);font-size:var(--nav-link-primary-font-size);align-self:center;transition:color .3s ease}header-component .header__navigation .navigation__list .menu__item:hover p{color:var(--accent-color)}header-component .hide-home-elements .categories-dropdown{opacity:0 !important;visibility:hidden !important;transform:translateY(-10px) !important;pointer-events:none}header-component .hide-home-elements .header__main-section{transform:translateY(-50px)}header-component .hide-home-elements .header__categories:hover .categories-dropdown{opacity:1 !important;visibility:visible !important;transform:translateY(0) !important;pointer-events:all}
