:root{--c-white:#fff;--c-black:#0A090F;--c-color:#47ece1;--c-colorH:#34bfb5;--c-red:#EA447E;--c-card:#0d0f16;--c-text:#fffc;--c-text2:#0a090fcc;--c-bdr:#393840;--c-bdr2:#1f1f1f;--c-grey:#F1F2F9;--c-grey2:#F1F0F0;--c-green:#10a957}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}html{color:var(--c-white);background-color:var(--c-black);font-family:"Inter",sans-serif;font-size:16px;line-height:1.25;font-weight:400;letter-spacing:-0.16px;-webkit-tap-highlight-color:transparent}@media screen and (max-width:970px){html{font-size:14px}}body{margin:0;position:relative;overflow-x:hidden;background-color:var(--c-black)}body.open-menu .site{height:calc(100vh + 10px)}.admin-bar header{top:32px}main{display:block;padding-top:67px}@media screen and (max-width:970px){main{padding-top:52px}}img{border-style:none;-o-object-fit:contain;object-fit:contain;max-width:100%;height:auto;pointer-events:none}svg{max-width:100%;height:auto}audio,canvas,iframe,img,svg,video{vertical-align:middle}path{-webkit-transition:0.3s;transition:0.3s}fieldset{border:0;margin:0;padding:0}input:not([type=checkbox]),select,textarea{font-family:"Inter",sans-serif;outline:none;-moz-appearance:none;-webkit-appearance:none;width:100%;margin-bottom:12px;border:1px solid rgba(223,223,223,0.9803921569);padding:14px 16px;font-family:"Inter",sans-serif}textarea{resize:vertical;height:123px}.wpcf7-spinner{position:absolute}.wpcf7-list-item{margin:0;color:rgba(0,0,0,0.6)}.wpcf7-list-item a{color:rgba(0,0,0,0.6);text-decoration:underline}.wpcf7-list-item a :hover{-webkit-text-decoration:auto;text-decoration:auto}.wpcf7 form .wpcf7-not-valid{border-color:var(--c-red)}.wpcf7 form .wpcf7-response-output{color:var(--c-red)}.wpcf7 form.sent .wpcf7-response-output{color:var(--c-green)}.wpcf7 form .wpcf7-not-valid-tip{color:var(--c-red);font-size:12px;text-align:right;margin-top:-12px;margin-bottom:12px}.button[type=submit]{margin-top:14px;width:100%}strong{font-weight:700}i{font-style:normal}.hidden,[hidden]{display:none!important}.overflow-hidden{overflow:hidden}.site{overflow:hidden}.site,section{position:relative}.center{display:block;margin-left:auto!important;margin-right:auto!important;text-align:center}.grid-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.grid-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.grid-between-top{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.grid-between{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.grid-between-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.grid{margin:0 -12px -24px!important}@media screen and (max-width:1040px){.grid{margin:0 -8px -16px!important}}@media screen and (max-width:690px){.grid{margin:0 0 -16px!important}}.grid-item-2{width:calc(50% - 24px);margin:0 12px 24px}@media screen and (max-width:1040px){.grid-item-2{width:calc(50% - 16px);margin:0 8px 16px}}@media screen and (max-width:690px){.grid-item-2{margin:0 0 16px;width:100%}}.grid-item-3{width:calc(33.3333333333% - 24px);margin:0 12px 24px}@media screen and (max-width:1040px){.grid-item-3{width:calc(33.3333333333% - 16px);margin:0 8px 16px}}@media screen and (max-width:970px){.grid-item-3{width:calc(33.3333333333% - 16px)}}@media screen and (max-width:690px){.grid-item-3{width:100%;margin:0 0 16px}}.grid-item-4{width:calc(25% - 24px);margin:0 12px 24px}@media screen and (max-width:1040px){.grid-item-4{width:calc(25% - 16px);margin:0 8px 16px}}@media screen and (max-width:970px){.grid-item-4{width:calc(50% - 16px)}}@media screen and (max-width:500px){.grid-item-4{width:100%;margin:0 0 16px}}.container{max-width:1440px;width:100%;padding:0 100px;margin:0 auto;position:relative}@media screen and (max-width:1300px){.container{padding:0 20px}}@media screen and (max-width:690px){.container{padding:0 16px}}.inverse{color:var(--c-black);background-color:var(--c-grey)}.inverse .h1,.inverse .h2,.inverse .h3,.inverse .h4,.inverse .h5,.inverse h1,.inverse h2,.inverse h3,.inverse h4,.inverse h5{color:var(--c-black)}.inverse .h5.h-text,.inverse h5.h-text{color:var(--c-text2)}.inverse .container-box{border:none}@media screen and (max-width:500px){.inverse .container-box{padding-left:0;padding-right:0}}.h1,.h2,.h3,.h4,.h5,h1,h2,h3,h4,h5{font-family:"Inter",sans-serif;font-weight:700;color:var(--c-white);margin:0;letter-spacing:-0.05em;text-transform:uppercase;word-spacing:5px}.h1,h1{font-size:96px;line-height:94px}@media screen and (max-width:1300px){.h1,h1{line-height:60px;font-size:54px}}@media screen and (max-width:690px){.h1,h1{line-height:48px;font-size:40px}}@media screen and (max-width:500px){.h1,h1{line-height:42px;font-size:35px}}.h2,h2{font-size:54px;line-height:64px}@media screen and (max-width:970px){.h2,h2{font-size:40px;line-height:48px}}@media screen and (max-width:690px){.h2,h2{font-size:32px;line-height:40px}}.h3,h3{font-size:30px;line-height:30px}@media screen and (max-width:970px){.h3,h3{font-size:24px;line-height:30px}}.h4,h4{font-size:24px;line-height:29px}@media screen and (max-width:1300px){.h4,h4{font-size:20px;line-height:24px}}.h5,h5{font-size:16px;line-height:22px}.h5.h-text,h5.h-text{text-transform:none;color:var(--c-text);font-weight:400;letter-spacing:0}.text{color:var(--c-text)}a{color:var(--c-white);text-decoration:none;-webkit-transition:0.3s;transition:0.3s}figure,p{margin:0 0 14px}ol,ul{padding:0;margin:0;list-style:none}.background{background-size:cover;background-position:center}.button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.button:not(.ed_button),input[type=submit]{font-family:"Inter",sans-serif;padding:0 24px;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1;font-size:14px;font-weight:500;-webkit-transition:0.3s;transition:0.3s;color:var(--c-white);cursor:pointer;border:1px solid rgba(255,255,255,0.3294117647);text-transform:uppercase;height:42px}.button:not(.ed_button) svg,input[type=submit] svg{margin-left:10px}.button.button-secondary{background-color:rgba(255,255,255,0)}.button.button-secondary:hover{color:var(--c-color);border-color:var(--c-colorH)}.button.button-secondary:hover path{fill:var(--c-color)}.button.button-primary,input[type=submit]{background-color:var(--c-color);color:var(--c-black)}.button.button-primary:hover,input[type=submit]:hover{background-color:var(--c-colorH)}.button.button-black{background-color:var(--c-black);color:var(--c-white);border:1px solid rgba(255,255,255,0.3294117647);min-width:204px}.button.button-black:hover{background-color:var(--c-colorH)}.medium{display:none!important}@media screen and (max-width:970px){.medium{display:block!important}}@media screen and (max-width:970px){.no-medium{display:none!important}}.small{display:none}@media screen and (max-width:690px){.small{display:block}}@media screen and (max-width:690px){.no-small{display:none}}.mobile{display:none}@media screen and (max-width:500px){.mobile{display:block}}@media screen and (max-width:500px){.no-mobile{display:none}}.tns-nav{margin:28px 0 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:1300px){.tns-nav{margin:12px 0 0}}.tns-nav button{border-radius:50%;width:10px;height:10px;margin:0 3px;background-color:var(--c-white);opacity:0.35;padding:0;border:none;-webkit-transition:0.3s;transition:0.3s}@media screen and (max-width:1300px){.tns-nav button{width:7px;height:7px}}.tns-nav button.tns-nav-active,.tns-nav button:hover{opacity:1}.tns-nav button.tns-nav-active{width:14px;height:14px}@media screen and (max-width:1300px){.tns-nav button.tns-nav-active{width:10px;height:10px}}.container-box{position:relative;padding:90px 50px;border-left:1px solid var(--c-bdr);border-right:1px solid var(--c-bdr)}@media screen and (max-width:1300px){.container-box{padding:50px 20px}}@media screen and (max-width:690px){.container-box{padding:50px 16px}}.content-box{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:70px}@media screen and (max-width:970px){.content-box{margin-bottom:50px}}.content-box h2{width:685px;max-width:calc(100% - 430px)}@media screen and (max-width:970px){.content-box h2{max-width:calc(100% - 320px)}.content-box h2 br{display:none}}@media screen and (max-width:690px){.content-box h2{max-width:100%;width:100%;margin-bottom:10px}}.content-box .h5{width:360px}@media screen and (max-width:970px){.content-box .h5{width:250px}}@media screen and (max-width:690px){.content-box .h5{width:100%}}.line-svg{position:absolute;z-index:2}.line-svg:first-child{left:-22.5px}.line-svg:last-child{right:-22.5px}.text-svg{position:absolute;width:1200px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);max-width:none;pointer-events:none}.scroll{cursor:-webkit-grab;cursor:grab}.scroll::-webkit-scrollbar{width:2px;height:2px;-webkit-appearance:none}.scroll::-webkit-scrollbar-track{background:var(--c-grey);border-radius:4px}.scroll::-webkit-scrollbar-thumb{background:linear-gradient(269.9deg,var(--c-color) 4.34%,var(--c-color),var(--c-red));border-radius:4px}.scroll::-webkit-scrollbar-button{display:none}.scroll.active{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;top:calc(100% + 43px);width:48px;height:48px;background-color:var(--c-card);border:1px solid;border:1px solid rgba(255,255,255,0.1411764706);-webkit-transition:0.3s;transition:0.3s;outline:none;-webkit-box-shadow:none!important;box-shadow:none!important}.flickity-button.next{right:0}.flickity-button.previous{left:auto;right:60px}@media screen and (max-width:690px){.flickity-button.previous{left:0}}@media screen and (min-width:690px){.flickity-button:hover{background-color:var(--c-color);border-color:var(--c-color)}.flickity-button:hover path{stroke:var(--c-black)}}.flickity-button .flickity-button-icon{left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:18px;height:14px}#shadow-host-companion{padding:0}[data-aos=fade-up]{opacity:0;transition-property:opacity,-webkit-transform;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:0.5s;transition-duration:0.5s;-webkit-transform:translate3d(0,80px,0);transform:translate3d(0,80px,0)}.aos-animate{opacity:1;-webkit-transform:none!important;transform:none!important}.single-projects .footer-form-element-item{background-color:var(--c-black)}.breadcrumbs #breadcrumbs{position:absolute;left:164px;top:12px;font-size:12px;z-index:6;opacity:0.8;margin:0}@media screen and (max-width:1300px){.breadcrumbs #breadcrumbs{left:40px}}@media screen and (max-width:690px){.breadcrumbs #breadcrumbs{left:36px}}.breadcrumbs #breadcrumbs a:hover{color:var(--c-color)}.breadcrumbs #breadcrumbs .breadcrumb_last{opacity:0.5}.sitemap .wp-block-list ul:not(.children){list-style:disc;margin:30px 0;padding-left:20px}.sitemap .wp-block-list ul:not(.children) li{margin:5px 0}.sitemap .wp-block-list ul:not(.children) ul{list-style:disc;padding-left:20px}header{position:fixed;width:100%;z-index:1000;top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid var(--c-bdr);background-color:var(--c-black);font-size:14px;font-family:"Inter",sans-serif}header .container .site-header{height:85px}@media screen and (max-width:1040px){header .container .site-header{height:68px}}@media screen and (max-width:1040px){header .container .site-header .main-navigation .navigation-box{display:none;position:absolute;width:100%;left:0;top:69px;background-color:var(--c-black);padding:0 12px;height:calc(100vh - 68px);overflow:auto}header .container .site-header .main-navigation .navigation-box .navigation-box-mobile{min-height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:10px 18px;border-left:1px solid var(--c-bdr);border-right:1px solid var(--c-bdr);position:relative}header .container .site-header .main-navigation .navigation-box .menu-button-box{padding:20px 0 80px}header .container .site-header .main-navigation .navigation-box .menu-button-box .button{margin:0 auto}}header .container .site-header .main-navigation .navigation-box .menu-menu-1-container{margin:0 auto;position:relative}@media screen and (max-width:1040px){header .container .site-header .main-navigation .navigation-box .menu-menu-1-container{min-height:calc(100% - 82px);width:100%}}header .container .site-header .main-navigation .navigation-box .menu-menu-1-container>ul{list-style:none;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}header .container .site-header .main-navigation .navigation-box .menu-menu-1-container>ul>li{position:relative}@media screen and (max-width:1040px){header .container .site-header .main-navigation .navigation-box .menu-menu-1-container>ul>li{width:100%;padding:20px 0;text-align:left;font-size:16px}header .container .site-header .main-navigation .navigation-box .menu-menu-1-container>ul>li:not(:last-child){border-bottom:1px solid var(--c-bdr)}header .container .site-header .main-navigation .navigation-box .menu-menu-1-container>ul>li a{padding:0!important}header .container .site-header .main-navigation .navigation-box .menu-menu-1-container>ul>li a[href="#"]{pointer-events:none}header .container .site-header .main-navigation .navigation-box .menu-menu-1-container>ul>li.activ:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}header .container .site-header .main-navigation .navigation-box .menu-menu-1-container>ul>li.activ .sub-menu{opacity:1;visibility:visible;pointer-events:all;display:block}}header .container .site-header .main-navigation .navigation-box .menu-menu-1-container>ul>li.current-menu-item a{color:var(--c-text)}header .container .site-header .main-navigation .navigation-box .menu-menu-1-container>ul>li a{position:relative;z-index:9;cursor:pointer;padding:26px;text-transform:uppercase;font-weight:500}@media screen and (max-width:1300px){header .container .site-header .main-navigation .navigation-box .menu-menu-1-container>ul>li a{padding:20px}}header .container .site-header .main-navigation .navigation-box .menu-menu-1-container>ul>li a:hover{color:var(--c-color)}header .container .site-header .main-navigation .navigation-box .menu-menu-1-container>ul>li.menu-item-has-children:after{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='18' viewBox='0 0 17 18' fill='none'%3E%3Cpath d='M5.45866 11.3928L8.49953 8.35195L11.5404 11.3928L12.542 10.3912L8.49953 6.34878L4.45708 10.3912L5.45866 11.3928Z' fill='white'/%3E%3C/svg%3E");-webkit-transition:0.3s;transition:0.3s;position:absolute;right:8px;top:0;height:18px}@media screen and (max-width:1300px) and (min-width:1040px){header .container .site-header .main-navigation .navigation-box .menu-menu-1-container>ul>li.menu-item-has-children:after{right:0px}}@media screen and (max-width:1040px){header .container .site-header .main-navigation .navigation-box .menu-menu-1-container>ul>li.menu-item-has-children:after{top:20px}}header .container .site-header .main-navigation .navigation-box .menu-menu-1-container>ul>li.small-sub-menu .sub-menu{padding-bottom:40px}header .container .site-header .main-navigation .navigation-box .menu-menu-1-container>ul>li.small-sub-menu .sub-menu a{padding:0;border:none!important;color:var(--c-white)!important}header .container .site-header .main-navigation .navigation-box .menu-menu-1-container>ul>li.small-sub-menu .sub-menu a:hover{color:var(--c-color)!important}@media screen and (min-width:1040px){header .container .site-header .main-navigation .navigation-box .menu-menu-1-container>ul>li:hover .sub-menu{visibility:visible;opacity:1;pointer-events:all}header .container .site-header .main-navigation .navigation-box .menu-menu-1-container>ul>li:hover:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}}@media screen and (min-width:1040px){header .container .site-header .main-navigation .navigation-box .menu-menu-1-container>ul>li>.sub-menu{z-index:99;-webkit-transition:0.3s;transition:0.3s;padding:40px 40px 250px;position:absolute;top:40px;left:0;opacity:0;visibility:hidden;pointer-events:none;background-color:var(--c-black);border-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex}header .container .site-header .main-navigation .navigation-box .menu-menu-1-container>ul>li>.sub-menu:before{content:"";position:absolute;width:100%;height:100%;left:0;top:0;border-radius:4px;background-color:var(--c-black);z-index:2}header .container .site-header .main-navigation .navigation-box .menu-menu-1-container>ul>li>.sub-menu:after{content:"";position:absolute;width:calc(100% + 2px);height:calc(100% + 2px);left:-1px;top:-1px;border-radius:4px;background:linear-gradient(282.19deg,rgba(114,76,232,0.4) 39%,rgba(38,244,208,0.4) 104.81%)}header .container .site-header .main-navigation .navigation-box .menu-menu-1-container>ul>li>.sub-menu>li{width:-webkit-max-content;width:-moz-max-content;width:max-content}header .container .site-header .main-navigation .navigation-box .menu-menu-1-container>ul>li>.sub-menu>li:first-child a{padding-left:0}header .container .site-header .main-navigation .navigation-box .menu-menu-1-container>ul>li>.sub-menu>li>a{padding:0 20px 10px;border-bottom:1px solid var(--c-bdr);font-size:16px}header .container .site-header .main-navigation .navigation-box .menu-menu-1-container>ul>li>.sub-menu>li.activ>a{color:var(--c-color);border-bottom:1px solid var(--c-color)}header .container .site-header .main-navigation .navigation-box .menu-menu-1-container>ul>li>.sub-menu>li .sub-menu{position:absolute;width:calc(100% - 80px);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:30px;opacity:0;-webkit-transition:0.3s;transition:0.3s;left:40px;pointer-events:none;z-index:9}header .container .site-header .main-navigation .navigation-box .menu-menu-1-container>ul>li>.sub-menu>li .sub-menu.activ{opacity:1;pointer-events:auto}header .container .site-header .main-navigation .navigation-box .menu-menu-1-container>ul>li>.sub-menu>li .sub-menu li{width:50%;margin-top:10px}header .container .site-header .main-navigation .navigation-box .menu-menu-1-container>ul>li>.sub-menu>li .sub-menu li a{padding:0;font-weight:400}}@media screen and (max-width:1040px){header .container .site-header .main-navigation .navigation-box .menu-menu-1-container>ul>li>.sub-menu{position:static;padding:0px;display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;margin-top:20px;font-size:14px}header .container .site-header .main-navigation .navigation-box .menu-menu-1-container>ul>li>.sub-menu a[href="#"]{pointer-events:none}header .container .site-header .main-navigation .navigation-box .menu-menu-1-container>ul>li>.sub-menu>li{margin:20px 15px}header .container .site-header .main-navigation .navigation-box .menu-menu-1-container>ul>li>.sub-menu .sub-menu{font-size:12px}header .container .site-header .main-navigation .navigation-box .menu-menu-1-container>ul>li>.sub-menu .sub-menu li{margin:15px 10px}}header .container .site-header .main-navigation .menu-toggle{width:36px;height:36px;position:relative;z-index:9}@media screen and (max-width:1040px){header .container .site-header .main-navigation .menu-toggle{display:block;margin-left:auto}}header .container .site-header .main-navigation .menu-toggle.menu-toggle>span{display:block;position:absolute;width:20px;height:2px;top:17px;border-radius:2px;left:9px;background-color:var(--c-white);-webkit-transition:0.3s;transition:0.3s}header .container .site-header .main-navigation .menu-toggle.menu-toggle>span:after,header .container .site-header .main-navigation .menu-toggle.menu-toggle>span:before{display:block;position:absolute;height:2px;top:19px;border-radius:3px;background-color:var(--c-white);-webkit-transition:0.3s;transition:0.3s;border-radius:2px}header .container .site-header .main-navigation .menu-toggle.menu-toggle>span:before{content:"";top:-7px;left:0;width:20px}header .container .site-header .main-navigation .menu-toggle.menu-toggle>span:after{content:"";top:7px;right:0;width:20px}header .container .site-header .main-navigation.activ .menu-toggle>span{-webkit-transform:rotate(45deg);transform:rotate(45deg)}header .container .site-header .main-navigation.activ .menu-toggle>span:before{display:none}header .container .site-header .main-navigation.activ .menu-toggle>span:after{top:0;-webkit-transform:rotate(90deg);transform:rotate(90deg);width:20px}header .container .site-header .main-navigation .menu-svg-box{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:0;width:100%;height:104px;overflow:hidden;pointer-events:none}header .container .site-header .main-navigation .menu-svg-box .grid-text-svg{width:1200px;max-width:none}.footer-form{background-color:#D0D6E0;background-size:100%;padding:114px 0 134px;background-size:cover;background-position:right}@media screen and (max-width:1040px){.footer-form{padding-bottom:114px}}@media screen and (max-width:690px){.footer-form{padding:94px 0}}.footer-form__grid{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.footer-form__box{border:1px solid var(--c-color);background-color:var(--c-grey);border-radius:4px;width:564px;padding:40px}@media screen and (max-width:1040px){.footer-form__box{width:50%;padding:24px}}@media screen and (max-width:690px){.footer-form__box{width:100%;margin-bottom:24px;padding-left:16px;padding-right:16px}}.footer-form__box h2{color:rgba(0,0,0,0.6);margin-bottom:16px}@media screen and (min-width:970px){.footer-form__box h2{line-height:34px}}@media screen and (max-width:970px){.footer-form__box h2{margin-bottom:12px}}.footer-form__box-text{color:rgba(0,0,0,0.6);margin-bottom:30px}@media screen and (max-width:970px){.footer-form__box-text{margin-bottom:24px}}.footer-form-element{background-color:rgba(255,255,255,0);position:absolute;width:100%;top:-1px;z-index:2}.footer-form-element-box{position:relative}.footer-form-element-item{background-color:var(--c-grey);height:40px;clip-path:polygon(0 0,100% 0,calc(100% - 42px) 100%,42px 100%)}.footer-form-element-item.black-section{background-color:var(--c-black)}@media screen and (max-width:690px){.footer-form-element-item{height:30px;clip-path:polygon(0 0,100% 0,calc(100% - 30px) 100%,30px 100%)}}.footer-form__right{width:calc(100% - 607px)}@media screen and (max-width:1040px){.footer-form__right{width:calc(50% - 34px)}}@media screen and (max-width:690px){.footer-form__right{width:100%}}.footer-form__right .testimonial-item{width:100%;min-height:100%;margin:0 5px}.footer-form__right .testimonial-item-card{background:rgba(255,255,255,0.0588235294);border:1px solid rgba(255,255,255,0.2509803922);-webkit-backdrop-filter:blur(18.5px);backdrop-filter:blur(18.5px);border-radius:6px;padding:30px;height:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media screen and (max-width:1300px){.footer-form__right .testimonial-item-card{padding:24px 20px}}.footer-form__right .testimonial-item .user{border-radius:50%;margin-right:20px;width:48px;height:48px}@media screen and (max-width:1300px){.footer-form__right .testimonial-item .user{margin:0 0 20px 0}}.footer-form__right .testimonial-item-content{width:calc(100% - 68px)}@media screen and (max-width:1300px){.footer-form__right .testimonial-item-content{width:100%;height:calc(100% - 68px)}}.footer-form__right .testimonial-item .h4{text-transform:none}.footer-form__right .testimonial-item .position{margin:2px 0 16px;opacity:0.5;font-size:14px}.footer-form__right .testimonial-item .text{line-height:20px;opacity:0.9;margin-bottom:16px;font-size:16px}@media screen and (max-width:970px){.footer-form__right .testimonial-item .text{font-size:14px}}.footer-form__right .testimonial-item .rating{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer-form__right .testimonial-item .rating .svg{margin-right:11px}.footer-form__right .flickity-page-dots{margin:28px 0 20px}@media screen and (max-width:1040px){.footer-form__right .flickity-page-dots{margin:0 0 12px}}.footer-form .footer-form-right-testimonials:not(.flickity-enabled) .testimonial-item:not(:first-child){display:none}.footer-element{background-color:rgba(255,255,255,0);position:relative;width:100%;top:-40px;z-index:2}@media screen and (max-width:690px){.footer-element{top:-30px}}.footer-element-item{background-color:var(--c-black);height:42px;clip-path:polygon(42px 0,calc(100% - 42px) 0,100% 100%,0 100%)}@media screen and (max-width:690px){.footer-element-item{height:32px;clip-path:polygon(32px 0,calc(100% - 32px) 0,100% 100%,0 100%)}}.footer{font-size:14px;padding-top:22px}.footer .container{max-width:1240px}.footer__box{margin-bottom:73px;color:rgba(255,255,255,0.6)}.footer__box a{color:rgba(255,255,255,0.6)}.footer__box a:hover{color:#fff}.footer__box .custom-logo-link{margin-bottom:46px;display:block}@media screen and (max-width:690px){.footer__box .custom-logo-link{margin-bottom:30px}}.footer__box .arress-content{margin-bottom:40px}@media screen and (max-width:690px){.footer__box .arress-content{margin-bottom:30px}}.footer__box .gallery-footer img{margin-right:22px;max-width:60px;max-height:60px}.footer__title{color:#D0D6E0;margin-bottom:16px;font-weight:500}.footer__column-left{width:251px}.footer .social{max-width:242px;margin:19px 0 50px}.footer .social .svg{max-width:18px;max-height:18px}.footer .social .svg:hover path{fill:var(--c-white)}@media screen and (max-width:970px){.footer__column-right{width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:80px}}.footer__column-right-item{width:132px}@media screen and (max-width:970px){.footer__column-right-item{margin-right:0!important;width:calc(25% - 30px)}}@media screen and (max-width:690px){.footer__column-right-item{width:calc(50% - 30px);margin-bottom:30px}}@media screen and (max-width:500px){.footer__column-right-item{width:100%}}.footer__column-right-item:not(:last-child){margin-right:50px}@media screen and (max-width:1040px) and (min-width:970px){.footer__column-right-item:not(:last-child){margin-right:30px}}@media screen and (max-width:690px){.footer__column-right-item:not(:last-child){margin-right:30px}}.footer__column-right-item .footer-menu-item{margin-bottom:12px;display:block}@media screen and (max-width:970px){.footer__column-right-item .footer-menu-item{margin-bottom:10px}}.footer__button{border-top:1px solid rgba(50,82,80,0.7215686275);border-bottom:1px solid rgba(50,82,80,0.7215686275);padding:20px 0;color:#D1D5DB}.footer__button a{margin-right:92px;display:block}@media screen and (max-width:690px){.footer__button a{margin:0 0 0 50px}}.footer__button a:hover{opacity:1}@media screen and (max-width:500px){.footer__button-menu{width:calc(100% - 150px);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer__button-menu a{margin:0}}.footer__button a,.footer__copyright{color:#D1D5DB;opacity:0.6}.footer__svg{padding:0 88px}@media screen and (max-width:970px){.footer__svg{padding:0 38px;height:36px}}.call-popup.active, .popup.active .popup__content{transform:translateY(0)}.app-modal-layer, .popup{visibility:hidden;opacity:0}#chatContainer,.call-title{font-family:Inter,sans-serif}.grecaptcha-badge{visibility:hidden}.app-modal-layer.is-open .app-modal-body[style*="display: none"],.wpcf7-response-output{display:none!important}.faq-item .acc-body.open{display:flex;justify-content:space-between}.expert_spec{font-size:48px}.expert-portfolio-overlay p{margin-bottom:50px}.footer-form__grid.grid-flex{flex-direction:row-reverse}.popup{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:9999;transition:opacity .3s,visibility .3s}.app-modal-layer.is-open,.call-popup.active, .popup.active{opacity:1;visibility:visible}.expert-portfolio-item img{height:100%;object-fit:cover} .popup__overlay{position:absolute;inset:0;background:rgba(0,0,0,.7)} #popup .popup__conten{max-width:600px;position:relative;width:90%;background:#000;padding:40px;border-radius:8px;color:#fff;z-index:2;transform:translateY(-30px);transition:transform .3s}.popup__close{position:absolute;top:10px;right:15px;font-size:28px;color:#fff;background:0 0;border:none;cursor:pointer}body:not(.home) main{padding-top:90px}.post-template-single-experts .footer-form-element-item{background-color:var(--c-black)}.models .container .models-box+.button.button-primary{margin:100px auto auto}.call-button{position:fixed;bottom:24px;right:24px;width:67px;height:67px;background-color:#47ece1;border-radius:50%;display:flex;justify-content:center;align-items:center;box-shadow:0 4px 12px rgba(0,0,0,.25);cursor:pointer;z-index:1000;transition:background-color .3s,transform .3s;overflow:hidden}.call-popup__content .h3{color:rgba(0,0,0,.6);margin-bottom:16px;text-align:left;width:100%;padding-bottom:10px;border-bottom:1px solid #606164}.ai-chat-container p,.call-popup__close:hover{color:#000}.call-button:hover{background-color:#34bfb5}.call-popup{z-index:-1;position:fixed;top:18%;right:100px;display:flex;justify-content:center;align-items:center;transform:translateY(20px);pointer-events:none;transition:opacity .28s,transform .28s,visibility 0s linear .28s}.call-popup.active{z-index: 2000; pointer-events:auto;transition:opacity .28s,transform .28s,visibility}.call-popup__overlay{position:absolute;inset:0;background:rgba(0,0,0,.5)}.call-popup__content{position:relative;z-index:2;background:#f1f2f9;padding:25px;border-radius:4px;width:625px;height:auto;max-height:665px;min-height:545px;box-shadow:0 8px 24px rgba(0,0,0,.3);border:1px solid var(--c-color);display:flex;flex-direction:column}.chat-wrapper{height:100%;max-height:525px;display:none}.call-popup__content form{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;height:100%}#formContainer,.call-popup__content .wpcf7.js{height:100%}.call-popup__content label{color:rgba(0,0,0,.6);display:flex;flex-direction:column;width:100%}.call-popup__content .checkbox-wrapper label{width:100%;flex-direction:row}.iti{width:100%}.form-submit-group{display:flex;gap:15px;margin-top:0;width:100%}.form-submit-group .button{flex:1;gap:8px;white-space:nowrap;display:flex;flex-direction:column;height: 100%; padding:12px 24px;}.form-submit-group .button:last-of-type{background-color:transparent;color:var(--c-black);border:1px solid #47ece1}.ai-chat-wrapper{margin-bottom:10px}.form-submit-group svg{display:inline-block;vertical-align:middle; margin-left:0}.call-popup__content label input{margin-bottom:0}.call-popup__content .wpcf7 form .wpcf7-not-valid-tip{margin-top:0}.call-popup__content label.content-textarea{width:100%;max-height:65px}.call-popup__content label.content-textarea textarea{max-height:65px}.call-title{display:flex;justify-content:flex-start;align-items:center;gap:20px;margin-bottom:25px;color:rgba(0,0,0,.6);font-size:30px;width:100%;padding-bottom:10px;border-bottom:1px solid rgba(0,0,0,.6);font-weight:700;text-transform:uppercase}.ai-avatar,.form-buttons{align-items:center;display:flex}.call-title svg path{fill:rgba(0,0,0,0.6)}.call-popup__close{position:absolute;top:0;right:0;background:0 0;border:none;font-size:28px;line-height:1;cursor:pointer;color:#444;transition:color .2s}.footer-form__box label{color:rgba(0,0,0,.6);display:block}.footer-form__box h2.center{text-align:left;padding-left:27px;padding-bottom:10px;border-bottom:1px solid #606164}.footer-form__box .wpcf7{padding:0 27px}.footer-form__box{width:591px;padding:27px 16px}.form-buttons{justify-content:space-between;gap:5px;margin-top:0;width:100%;margin-bottom:20px}.form-buttons div{max-width:162px;width:100%!important;padding:15px 12px!important;font-size:12px!important;margin-top:0!important;display:flex!important;align-items:center!important;justify-content:space-between;height:auto!important;background-color:transparent!important;border-bottom:1px solid #47ece1!important}.form-buttons div.active{background-color:#47ece1!important}#popup{display:none}.chat-message{padding:10px 14px;margin-bottom:12px;border-radius:12px;max-width:80%;font-size:15px;line-height:1.45;word-break:break-word;color:#000!important}.chat-user{background:#e0f0ff;margin-left:auto}.chat-ai{background:#f3f3f3;margin-right:auto}#chatContainer{max-height:525px;min-height:400px;display:flex;flex-direction:column;overflow-y:hidden;padding:0;border:none;border-radius:12px}#chatMessages{flex-grow:1}#status{padding:10px 15px;font-size:.8rem;color:#666;margin-bottom:0!important}.ai-message-wrapper{display:flex;justify-content:flex-start;align-items:flex-start;margin-bottom:15px}.user-message-wrapper{display:flex;justify-content:flex-end;align-items:flex-start;margin-bottom:15px}.ai-avatar{min-width:30px;justify-content:center}.ai-avatar svg{fill:white;width:18px;height:18px}.ai-message-bubble,.user-message-bubble{padding:10px 14px;border-radius:18px;max-width:80%;word-wrap:break-word;font-size:.95rem;line-height:1.4;position:relative}.ai-message-bubble{background-color:#efeff1;color:#333;border-top-left-radius:4px;max-height:250px;overflow:hidden;position:relative;transition:max-height .3s;overflow-y:auto}.user-message-bubble{background-color:#dcf8f6;color:#333;border-top-right-radius:4px}.chat-footer{display:flex;align-items:center;border-top:none;margin-top:0!important;border-bottom-left-radius:12px;border-bottom-right-radius:12px}#chatInput{flex-grow:1;border:1px solid #d1d1d6;border-radius:20px;margin-right:0;margin-bottom:0;width:100%!important}#chatSend{width:35px;height:35px;display:flex;align-items:center;justify-content:center;padding:0;font-size:0}#chatSend::after{content:'›';font-size:40px;line-height:1;color:#00a99d;transform:translateY(-2px)}.ai-message-bubble.expanded,.ai-msg-content.expanded{max-height:none}.more-button{display:block;margin-top:8px;color:#1a73e8;cursor:pointer;font-size:14px;background:0 0;border:none;padding:0}#chatMessages,.ai-message-bubble{scrollbar-width:thin;scrollbar-color:#47ece1 transparent}#chatMessages::-webkit-scrollbar,.ai-message-bubble::-webkit-scrollbar{width:4px}#chatMessages::-webkit-scrollbar-track,.ai-message-bubble::-webkit-scrollbar-track{background:0 0}#chatMessages::-webkit-scrollbar-thumb,.ai-message-bubble::-webkit-scrollbar-thumb{background-color:#47ece1;border-radius:10px}#chatMessages::-webkit-scrollbar-thumb:hover,.ai-message-bubble::-webkit-scrollbar-thumb:hover{background-color:#3adccf}.app-modal-layer{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:flex;justify-content:center;align-items:center;transition:opacity .3s,visibility .3s;padding:20px}.app-modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.85)}.app-modal-content{position:relative;z-index:10000;background-color:#fff;padding:40px;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.5);max-width:600px;width:100%;max-height:95vh;overflow-y:auto;transform:scale(.95) translateY(20px);transition:transform .3s cubic-bezier(.25, .46, .45, .94)}.app-modal-layer.is-open .app-modal-content{transform:scale(1) translateY(0)}.app-modal-close{position:absolute;top:15px;right:15px;background:0 0;border:none;font-size:36px;line-height:1;color:#999;cursor:pointer;padding:5px;transition:color .2s,transform .2s}.ai-msg-content,.input-wrapper,.msg-text,.msg-wrapper{position:relative}.app-modal-close:hover{color:#333;transform:rotate(90deg)}body.modal-open{overflow:hidden;padding-right:var(--scrollbar-width,0)}.app-modal-body.footer-form__box{width:100%;background-color:transparent;border:none;padding:0}#app-thank-you-message{text-align:center;min-height:200px;display:flex;flex-direction:column;justify-content:center;align-items:center}#app-thank-you-message h2{color:#47ece1;margin-bottom:15px;font-size:2em}#app-thank-you-message p{color:#333}#countdown-value{color:#47ece1}.wpcf7 form .wpcf7-not-valid-tip{color:var(--c-red);font-size:12px;text-align:right;margin-top:0;margin-bottom:0}#app-thank-you-message[style*="display: flex"]{display:flex!important;align-items:center;justify-content:center;flex-direction:column;min-height:200px}#chatContainer{display:flex;flex-direction:column;height:450px;background-color:#f4f7f9}#chatMessages{flex-grow:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:15px}.msg-wrapper{display:flex;align-items:flex-start;max-width:85%}.ai-avatar,.input-wrapper{align-items:center;display:flex}.msg-text{padding:12px 16px;font-size:14px;line-height:1.5}.ai-msg-wrapper{align-self:flex-start}.ai-avatar{background-color:#33efd1;border-radius:50%;justify-content:center;flex-shrink:0}.ai-msg-wrapper .msg-text{display:flex;flex-direction:column;background-color:#dbdbdb;color:#000;border-radius:0 12px 12px}.complaint-btn{margin-left:auto !important;margin-right:0;}.ai-msg-wrapper .msg-text::before{content:"";position:absolute;left:-8px;top:0;width:0;height:0;border-style:solid;border-width:0 8px 10px 0;border-color:transparent #dbdbdb transparent transparent}.user-msg-wrapper{align-self:flex-end}.user-msg-wrapper .msg-text{background-color:#c5ece5;color:#000;border-radius:12px 0 12px 12px}.user-msg-wrapper .msg-text::after{content:"";position:absolute;right:-8px;top:0;width:0;height:0;border-style:solid;border-width:10px 8px 0 0;border-color:#c5ece5 transparent transparent}.chat-footer{padding:15px;background:#f4f7f9}.input-wrapper{background:#fff;border:1px solid #e0e0e0;border-radius:4px;width:100%}#chatInput,#chatSend,.toggle-msg-btn{background:0 0;border:none}#chatInput{padding:12px 40px 12px 15px;font-size:14px;outline:0}#chatSend{position:absolute;right:10px;cursor:pointer;color:#000;display:flex;align-items:center}#chatSend svg{width:16px;height:16px}.ai-msg-content{overflow:hidden;transition:max-height .3s}.toggle-msg-btn{font-size:12px;color:#007bff;cursor:pointer;margin-top:5px;display:none;padding:0;text-decoration:underline}.ai-avatar{width:32px;height:32px;flex-shrink:0;margin-right:10px;background-size:cover}@media (max-width:992px){.app-modal-content{max-width:80%;padding:30px}}@media (max-width:768px){.app-modal-content{width:100%;height:100%;max-width:none;max-height:none;border-radius:0;padding:20px 15px;margin:0;box-shadow:none;transform:translateY(100vh);transition:transform .3s ease-out}.app-modal-layer.is-open .app-modal-content{transform:translateY(0);max-height:85vh}.app-modal-layer{padding:0}.app-modal-close{position:fixed;top:10px;right:10px;z-index:10001;color:#fff;text-shadow:0 0 5px rgba(0,0,0,.5)}.app-modal-content .app-modal-close{color:#333;top:20px;right:20px}}@media (max-width:480px){.app-modal-content{padding:15px 10px}.app-modal-body h3{font-size:1.5em}.app-modal-close{font-size:30px}.app-modal-layer.is-open .app-modal-content{transform:translateY(0);max-height:75vh}#app-thank-you-message h2{font-size:1.6em}}@media all and (max-width:600px){.call-popup{right:50px}.call-popup__content label{width:100%}.call-popup__close{font-size:35px}.call-popup__content{height:auto;padding:25px 5px}.chat-wrapper{height:525px}}@media all and (max-width:500px){.call-popup{right:25px}}@media all and (max-width:425px){.call-popup{right:15px}.call-popup.active{max-width:360px}.form-buttons div{padding:10px 6px!important}textarea{resize:vertical;height:80px}}.call-popup #successText{font-size:30px !important;color:#3c837e !important;font-weight:700 !important;text-transform:uppercase;text-align:center}.ai-chat-wrapper{display:none!important}#callPopup .ai-chat-wrapper{display:block!important}#chatContainer{width: 100%}@media all and (max-width: 500px){.call-popup{top:15%;}.call-popup__content{width:100%;max-height:685px;}#formContainer, .call-popup__content .wpcf7.js{width: 100%;}.form-submit-group{flex-direction: column;gap:0;}.form-submit-group .button{padding:12px 24px;height:100%;}}.call-popup__content .h3{text-align: center;}.form-submit-group .button{flex-direction: column;} .form-submit-group .button:not(.ed_button), input[type=submit]{padding:12px 24px;} .form-submit-group .button:not(.ed_button) svg, input[type=submit] svg{margin-left: 0;}