*{--purple: #a033f6;--white:#FFFFFF;--black:#000000;--hoverGreen: #1e8f89;--red: #e70000;--yellow: #ffb600;--waterGreen:#EEFCF9;--green:#13534F}*{box-sizing:border-box}i{line-height:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:10px;background-color:#f4f4f4}body{margin:0;position:relative;display:block}html,body{font-family:Montserrat-Regular,sans-serif;color:#000}h1{font-size:2em}ul{list-style:none;margin:0;padding:0}p{margin:0}h1,h2,h3,h4,h5,h6{padding:0;margin:0}a{text-decoration:none;background-color:transparent}a:focus{outline:0}a:active,a:hover,a:focus{outline-width:0}b,strong{font-weight:bolder}img{border-style:none;display:block}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;-moz-appearance:button;appearance:button}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=search]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;outline-offset:-2px}[hidden]{display:none}label{display:block}button,select,textarea{font-family:inherit;font-size:inherit;margin:0 0 .5em;box-sizing:border-box;border:1px solid #ccc;border-radius:2px}input:disabled{color:#ccc}button{color:#333;background-color:#f4f4f4;outline:none;margin:0}button:disabled{color:#999}[class^=icon-]:before,[class*=" icon-"]:before{font-family:unluv2!important;font-style:normal!important;font-weight:400!important;font-variant:normal!important;text-transform:none!important;line-height:1}.icon-banner-arrow:before{content:"a"}.icon-crossed-arrow-small:before{content:"g"}.icon-crossed-arrow:before{content:"h"}.icon-facebook:before{content:"b"}.icon-youtube:before{content:"c"}.icon-twit:before{content:"d"}.icon-instagram:before{content:"e"}.icon-linkedin:before{content:"f"}.icon-play:before{content:"i"}.icon-arrow-down:before{content:"j"}.lbx-root{background:rgba(0,0,0,.82);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:100%;height:100%;position:fixed;overflow:auto;left:0;top:0;z-index:6;padding:64px 32px 36px;opacity:1;transition:opacity .2s ease;display:flex;justify-content:center}.lbx-root .service-lbx-root{padding:22px 90px}.lbx-root .service-lbx-root .info-container{margin:0}.lbx-root .service-lbx-root .info-container .title-item{font-size:32px}.lbx-root .service-lbx-root .content-container{border-bottom:none;border-top:none}.lbx-root .service-lbx-root p:after{display:none}.lbx-root .service-info{max-width:744px}.lbx-root .service-info p{margin:0}.lbx-container{height:-moz-fit-content;height:fit-content;width:100%;max-width:1280px;background:#FFF;border-radius:24px;padding:24px;transform:matrix(1,0,0,1,0,1500);transition:transform .7s ease}.lbx-container h2{font-size:32px;font-family:Montserrat-Bold,sans-serif;line-height:normal}.lbx-container .close-item{width:100%;display:flex;justify-content:flex-end;position:sticky;top:-45px;z-index:1}.lbx-container .close-ico{background-color:#f5f5f5}.lbx-container .close-ico:before,.lbx-container .close-ico:after{height:22px;top:13px}.lbx-container.reference .lbx-block{margin:24px 0}.lbx-container.reference h2{margin:0 0 0 48px}.lbx-title{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #D9D9D9;padding:16px 24px;position:sticky;top:0;background:#fff;z-index:1}.lbx-block{margin:24px 72px;display:flex;flex-wrap:wrap;gap:40px 0}.lbx-block .img-item{width:25%}.works-container{width:100%}.works-block{width:100%;display:flex;align-items:flex-start;justify-content:space-between}.wl-container{padding:24px 72px 0}.works-lb-root .lbx-container{padding:24px 24px 12px;max-width:920px}.works-lb-root .lbx-block{padding:0;border-bottom:1px solid #D9D9D9;margin:40px 0;flex-wrap:nowrap}.works-lb-root .lbx-block:last-child{border:none}.works-lb-root .lbx-block .img-item{min-width:140px;width:auto;margin:0 32px 0 0}.works-lb-root .lbx-block .text-item{width:100%;margin:0 32px 0 0}.works-lb-root span{font-size:16px;line-height:20px;font-family:Montserrat-Bold}.works-lb-root h3{font-size:20px;line-height:normal;font-family:Montserrat-Bold;margin:4px 0 0}.person-lbx-root .lbx-container{max-width:920px}.person-lbx-root .lb-block{gap:40px}.person-lbx-root .person-block{justify-content:space-between;padding:0;max-width:none;row-gap:48px;margin:0}.person-lbx-root .person-block .person-item{margin:0;width:96px;min-width:96px;height:96px}.person-info-block{display:flex;width:46.8%}.person-info-block .person-text{padding:0 0 0 12px;display:flex;flex-direction:column;justify-content:center}.person-info-block span{font-family:Montserrat-Bold,sans-serif;font-size:18px}.person-info-block p{font-size:14px;line-height:18px}.person-info-block .blue-text{font-family:Montserrat-Bold,sans-serif;color:#2fb29a;margin:8px 0 0}.works-lbx-root .lbx-container{max-width:1236px}.works-lbx-root .service-detail-root{padding:0 0 72px}.works-lbx-root .service-detail-root.works .content-container{border-bottom:unset}.works-lbx-root .service-detail-root.works .title-item{color:#000}.works-lbx-root .service-detail-root.works p{cursor:default;font-family:Montserrat-Regular,sans-serif}.works-lbx-root .service-detail-root .content-container{padding:48px 0 0;margin:48px 72px 0}.works-lbx-root .service-detail-root .info-container{padding:0 72px;margin:24px 0 0}.works-lbx-root .service-detail-root .info-container img{aspect-ratio:auto}.works-lbx-root .service-detail-root .service-info p{font-family:Montserrat-Bold,sans-serif;color:#000}.works-lbx-root .service-detail-root img{aspect-ratio:1044/420}.works-lbx-root .service-detail-root h1{margin:0 0 8px}.references-lbx-root .lbx-container{max-width:1200px}.arrow-button-block{cursor:pointer;background:black;padding:16px 32px;border-radius:62px;display:flex;align-items:center;border:none}.arrow-button-block:hover{background:var(--purple)}.arrow-button-block .gg-arrow-long{position:relative;background:var(--white);width:28px;height:2px;margin:0 0 0 32px}.arrow-button-block .gg-arrow-long:after{content:"";box-sizing:border-box;position:absolute;color:var(--white);width:13px;height:13px;border-top:2px solid;border-right:2px solid;transform:rotate(45deg);bottom:-5px;left:14px}.arrow-button-block .gg-arrow-long.turned{transform:rotate(180deg);margin:0 32px 0 0}.arrow-button-block .gg-arrow-long.turned:after{left:16px}.arrow-button-block.visit{padding:16px 50px}.arrow-button-block.visit .gg-arrow-long{transform:rotate(315deg);margin:0 0 2px 11px;width:16px}.arrow-button-block.visit .gg-arrow-long:after{bottom:-4px;left:6px;width:10px;height:10px}.arrow-button-block span{white-space:nowrap;color:var(--white);font-family:Montserrat-Bold,sans-serif;font-size:16px}.arrow-button-block.active{background:var(--purple)}.button-item{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:none}.button-item span{white-space:nowrap;color:var(--white);font-family:Montserrat-Bold;font-size:16px;line-height:20px}.button-item.green{padding:10px;border-radius:16px;background:var(--green)}.button-item.green:hover{background:var(--hoverGreen)}.person-block{display:flex;max-width:584px;flex-wrap:wrap;justify-content:end;padding:0 28px 18px 0}.person-block .person-item{border-radius:50%;overflow:hidden;width:120px;height:120px;border:2px solid var(--white);margin:-8px 0 0 -28px}.person-block .person-item img{width:100%;height:100%;aspect-ratio:1/1}.safe-area{max-width:1440px;margin:0 auto}html,body{background-color:#fff}.not-found-wrapper{margin:178px auto 0;max-width:1440px;display:flex;align-items:center;justify-content:space-between}.not-found-wrapper h2{font-size:22px;line-height:27px;font-family:Montserrat-Bold,sans-serif}.not-found-wrapper h1{font-size:96px;line-height:105%;margin:26px 0 24px;font-family:Montserrat-Bold,sans-serif}.not-found-wrapper p{font-family:Montserrat-Medium,sans-serif;font-size:22px;line-height:27px}.not-found-root{display:flex;flex-direction:column;justify-content:space-between;height:100vh}.not-found-title-block{text-align:center}.not-found-wrapper{justify-content:center;margin:25em auto 0}.form-container{width:79%}.form-container .send-message-info{background-color:#f8f8f8;border-radius:8px;position:relative}.form-container .send-message-info .close-icon{cursor:pointer;position:absolute;right:24px;top:16px}.form-container .send-message-info .send-image-item{display:flex;justify-content:center;padding:56px 0 22px;height:221px}.form-container .send-message-info .send-text-block{text-align:center;padding:0 0 126px}.form-container .send-message-info .send-text-block p,.form-container .send-message-info .send-text-block span{font-size:22px;line-height:138%;font-family:Montserrat-Medium,sans-serif}.form-container .send-message-info .send-text-block span{color:var(--yellow)}.form-down-item{display:block}.input-item{position:relative;display:flex;overflow:hidden;width:100%;margin:0 0 78px;gap:100px}.form-group{position:relative;padding:30px 0;width:100%}.form-group input{background-color:#c9f4ec;border:none;border-bottom:1px solid rgb(0,0,0);color:#333;display:block;font-size:16px;width:100%}.form-group label{border:none;outline:none;font-size:16px;position:absolute;top:0;left:0;transform:translateY(25px);transition:all .2s ease-in-out;pointer-events:none}.form-group input:valid,.form-group input:focus{outline:none}.form-group input:valid+label,.form-group input:focus+label{font-size:12px;transform:translateY(0)}.form-up-item{display:flex;margin:36px 0 50px;gap:90px}.form-up-item .form{position:relative;width:100%;height:3rem;border-bottom:1px solid rgb(0,0,0);color:#333;font-family:Montserrat-Medium,sans-serif}.form-up-item .form.error{border-bottom:1px solid var(--red)}.form-up-item .form.error label{color:var(--red)}.form-up-item .form__input{position:absolute;top:0;left:0;width:100%;height:100%;border:none;outline:none;font-size:16px;font-family:Montserrat-Medium,sans-serif;background:none}.form-up-item .form__label{position:absolute;top:.1rem;color:#000;cursor:text;font-size:16px;transition:top .2s ease-in,left .2s ease-in,font-size .2s ease-in}.form-up-item .form__input:not(:-moz-placeholder).form__input:not(:focus)~.form__label{top:-1.2rem;font-size:12px;font-family:Montserrat-Bold,sans-serif}.form-up-item .form__input:focus~.form__label,.form-up-item .form__input:not(:placeholder-shown).form__input:not(:focus)~.form__label{top:-1.2rem;font-size:12px;font-family:Montserrat-Bold,sans-serif}.form-up-item .form__input:not(:-moz-placeholder).form__input:not(:focus)~.form__label.msg{top:0rem}.form-up-item .form__input:focus~.form__label.msg,.form-up-item .form__input:not(:placeholder-shown).form__input:not(:focus)~.form__label.msg{top:0rem}.form-down-item .form{position:relative;width:100%;height:3rem;color:#333;font-family:Montserrat-Medium,sans-serif}.form-down-item .form.error label{color:var(--red)}.form-down-item .form__input{position:absolute;top:0;left:0;width:100%;height:100%;border:none;outline:none;font-size:16px;font-family:Montserrat-Medium,sans-serif;background:none}.form-down-item .form.textarea{position:relative;padding:0 0 4px}.form-down-item .form.textarea .input-area{width:100%;resize:none;max-height:91px;height:32px;-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow-y:auto;border-radius:0;border:none;margin:16px 0 .5em;border-bottom:1px solid rgb(0,0,0);line-height:20px}.form-down-item .form.textarea .input-area::-webkit-scrollbar{width:6px}.form-down-item .form.textarea .input-area::-webkit-scrollbar-track{background:#f7f7f7;margin-bottom:10px}.form-down-item .form.textarea .input-area::-webkit-scrollbar-thumb{background-color:#d9d9d9;border-radius:4px}.form-down-item .form.textarea .input-area.error{border-bottom:1px solid var(--red)}.form-down-item .form__label{position:absolute;top:1.9rem;color:#000;cursor:text;transition:top .2s ease-in,left .2s ease-in,font-size .2s ease-in;font-size:16px}.form-down-item .form__input:not(:-moz-placeholder).form__input:not(:focus)~.form__label{top:-1.2rem;font-size:12px;font-family:Montserrat-Bold,sans-serif}.form-down-item .form__input:focus~.form__label,.form-down-item .form__input:not(:placeholder-shown).form__input:not(:focus)~.form__label{top:-1.2rem;font-size:12px;font-family:Montserrat-Bold,sans-serif}.form-down-item .form__input:not(:-moz-placeholder).form__input:not(:focus)~.form__label.msg{top:0rem}.form-down-item .form__input:focus~.form__label.msg,.form-down-item .form__input:not(:placeholder-shown).form__input:not(:focus)~.form__label.msg{top:0rem}.form-group-down{display:flex;align-items:center;justify-content:space-between;margin:82px 0 0}.form-group-down.error{margin:12px 0 0}.form-group-down .form-recatpcha-block{display:flex}.form-group-down .form-recatpcha-block .g-recaptcha-container{width:100%}.form-group-down .form-recatpcha-block .g-recaptcha-container.error{border:1px solid var(--red);max-width:304px;max-height:78px}.form-group-down .policy{background:#f8f8f8;height:72px;border-radius:4px;border:1px solid #cfcfcf;align-items:center;display:flex;min-width:284px;margin:0 16px 0 0;padding:0 4px 0 0}.form-group-down .policy.error{border:1px solid var(--red)}.form-group-down .policy .checkbox-item{display:block;position:relative;padding-left:65px;cursor:pointer;max-width:284px}.form-group-down .policy .checkbox-item input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.form-group-down .policy .checkmark{position:absolute;top:0;left:16px;height:28px;width:28px;background-color:#fff;border-radius:4px;border:1px solid #cfcfcf}.form-group-down .policy .checkbox-item input:checked~.checkmark{background-color:#2196f3}.form-group-down .policy .checkmark:after{content:"";position:absolute;display:none}.form-group-down .policy .checkbox-item input:checked~.checkmark:after{display:block}.form-group-down .policy .checkbox-item .checkmark:after{left:9px;top:5px;width:5px;height:10px;border:solid white;border-width:0 3px 3px 0;transform:rotate(45deg)}.form-group-down .policy span{font-size:14px;font-family:Montserrat-Regular,sans-serif}.form-group-down .policy span a{text-decoration:none;color:#000}.form-group-down .policy span a:hover span{color:#4f4f4f}.form-group-down .policy span a span{font-size:14px;font-family:Montserrat-SemiBold,sans-serif}.form-group-down .button-item{cursor:pointer;background:black;padding:0 30px;color:#fff;border-radius:62px;font-size:20px;display:flex;margin:0;width:30%;justify-content:center;line-height:54px;align-items:center;min-width:247px}.form-group-down .button-item:hover{background:#4f4f4f}.form-group-down .button-item span{margin:0 0 0 7px;font-size:20px}.form-group-down .button-item .gg-arrow-long-right{box-sizing:border-box;position:relative;display:block;transform:scale(var(--ggs, 1));border-top:2px solid transparent;border-bottom:2px solid transparent;box-shadow:inset 0 0 0 2px;width:24px;height:6px;margin:0 2px 0 33px}.form-group-down .button-item .gg-arrow-long-right:after{content:"";display:block;box-sizing:border-box;position:absolute;width:13px;height:13px;border-top:3px solid;border-right:3px solid;transform:rotate(45deg);bottom:-5px;left:10px}.form-group-down .g-recaptcha-container{min-width:284px;margin:0 81px 0 0}.caution-item{text-align:right}.caution-item p{font-size:16px;visibility:hidden;font-family:Montserrat-Medium,sans-serif}.caution-item.active p{visibility:visible}.error-text{color:var(--red)}.warning-text-block{display:flex;align-items:center;background:#ffffff;border:1px solid #cfcfcf;box-shadow:0 2px 4px #00000040;border-radius:4px;padding:9px 21px 9px 16px;max-width:-moz-fit-content;max-width:fit-content;margin:38px 0 0;position:relative}.warning-text-block span{margin:0 0 0 12px;font-size:16px}.warning-text-block.msg-block{margin:18px 0 0}.warning-text-block:before,.warning-text-block:after{content:" ";position:absolute;border-radius:3px 0 0;transform:rotate(45deg)}.warning-text-block:before{left:21px;top:-7px;border:1px solid;border-color:#cfcfcf transparent transparent #cfcfcf;height:12px;width:12px}.warning-text-block:after{width:0;height:0;left:20px;top:-5px;border:8px solid;border-color:#fff transparent transparent #fff}.contact-root{margin:82px 0 0}.contact-root .content-block{display:flex;align-items:center}.contact-root .content-block .text-block{width:39%;display:flex;flex-direction:column;height:100%;margin:0 56px 0 0}.contact-root .content-block .text-block p{margin:0 0 10px}.contact-root .content-container{min-height:408px}.contact-root .arrow-button-block{min-width:247px;display:flex;justify-content:center}.contact-root .arrow-button-block span{font-size:20px}.contact-root h2{font-family:Montserrat-SemiBold,sans-serif;font-size:44px;line-height:54px}.contact-root .text-item{margin:91px 0 0}.contact-root .text-item p{font-size:22px;line-height:27px}.contact-root .text-item a{font-family:Montserrat-Bold,sans-serif;font-size:21px;line-height:26px;color:var(--green)}.contact-root .text-item a:hover{color:var(--hoverGreen)}.gg-arrow{position:relative;background:var(--black);width:20px;height:2px}.gg-arrow:after{content:"";box-sizing:border-box;position:absolute;width:12px;height:12px;border-top:2px solid;border-right:2px solid;transform:rotate(45deg);bottom:-5px;left:8px;border-radius:2px}.disabled .gg-arrow{background:#000}.disabled .gg-arrow:after{border-color:#000}.close-ico{width:48px;height:48px;position:relative;cursor:pointer;background:#fff;border-radius:50%}.close-ico:before,.close-ico:after{content:"";display:block;position:absolute;width:2px;height:20px;background:#000;top:14px;left:23px}.close-ico:before{transform:rotate(45deg)}.close-ico:after{transform:rotate(315deg)}.close-ico:hover{background:#E3E3E3}.banner-root{max-width:1440px;width:100%;position:relative}.banner-root .banner-wrapper{display:flex;align-items:center}.banner-root .banner-container{display:flex;align-items:center;transition:transform .3s ease-in-out}.banner-root .banner-block{min-width:1440px;height:694px;overflow:hidden;border-radius:24px;position:relative;margin:0 32px 0 0}.banner-root .banner-block:last-child{margin:0 90px 0 0}.banner-root .img-block{position:relative}.banner-root .img-block:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(0,0,0,0) 75.52%,rgba(0,0,0,.5) 100%);pointer-events:none;z-index:1}.banner-root .img-block,.banner-root img{width:100%;cursor:pointer;height:100%;aspect-ratio:572/347}.banner-root img{-o-object-fit:cover;object-fit:cover}.banner-root span{color:#000;font-family:Montserrat-Bold;font-size:16px}.banner-root .case-block{padding:10px;position:absolute;top:48px;left:48px;background:var(--white);border-radius:16px;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:2;cursor:pointer}.banner-root .text-block{position:absolute;bottom:48px;left:48px;display:block;z-index:2}.banner-root h2{font-family:Montserrat-Bold;font-size:32px;letter-spacing:-.64px}.banner-root p{font-size:24px;letter-spacing:-.48px;white-space:nowrap}.banner-root h2,.banner-root p{color:var(--white);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.banner-root .slider-btn{width:64px;height:64px;position:absolute;right:32px;border-radius:50%;background:var(--white);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1}.banner-root .slider-btn:hover{background:#d8d8d8}.banner-root .slider-btn.left{left:32px;transform:rotate(180deg)}.banner-root .slider-btn.disabled{cursor:default;background:rgba(255,255,255,.38)}.banner-root .slider-btn.disabled:hover{background:rgba(255,255,255,.38)}.banner-root .slider-btn-block{margin:0 0 48px}.header-root{position:fixed;width:100%;top:0;transition:all .5s ease;z-index:5;background-color:var(--white);display:flex;justify-content:center;padding:50px 0 0}.header-root .header-container{display:flex;max-width:1440px;width:100%;align-items:center;height:80px;justify-content:space-between;transition:transform .9s ease}.header-root .header-block{display:flex}.header-root .logo-item{cursor:pointer;height:50px;width:198px}.header-root .logo-item img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.header-root.sticky{top:0;background-color:var(--white);box-shadow:0 0 15px #0000001a;padding:0}.header-root ul{display:flex;align-items:center;justify-content:space-between}.header-root ul li{font-family:Montserrat-SemiBold,sans-serif;font-size:16px;color:var(--black);-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;cursor:pointer}.header-root ul li:hover{color:var(--purple)}.header-root ul li:hover svg{transition:.5s}.header-root ul li:hover svg path{fill:var(--purple)}.header-root ul li .gg-move-down{position:relative;top:-2px;margin:0 0 0 6px}.header-root ul .active{color:var(--purple)}.header-root ul .active svg{transform:rotate(180deg)}.header-root ul .active svg path{fill:var(--purple)}.header-root .menu-block{display:flex;position:relative}.header-root li{margin:0 64px 0 0}.services-popup-container{position:absolute;top:52px;left:120px;background:var(--white);box-shadow:0 3px 12px #00000014;border-radius:16px;padding:32px}.services-popup-container a{display:block;white-space:nowrap;font-family:Montserrat-Medium,sans-serif;font-size:20px;letter-spacing:-.02em;color:#8e8e8e;margin:0 0 16px;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.services-popup-container a:hover{color:var(--black)}.services-popup-container .last-item{margin:0}.services-popup-container .services-popup-block{border-top:1px solid #F1F1F1;padding:16px 0 0}.hamburger-menu{display:none}.hamburger-menu .arrow-button-block{max-width:600px;width:100%;display:flex;justify-content:center}.footer-root{margin:55px 0 96px}.footer-root .content-container{padding:0 32px;max-width:1500px}.footer-root .logo-item{cursor:pointer}.footer-root .logo-item img{height:36px;width:143px}.footer-root .top-block,.footer-root .bottom-block,.footer-root ul{display:flex;align-items:center;justify-content:space-between}.footer-root nav ul{gap:43px}.footer-root nav li{gap:50px;margin:0 10px;font-size:16px;font-family:Montserrat-Bold,sans-serif;cursor:pointer}.footer-root nav li:hover{color:var(--purple)}.footer-root .bottom-block{margin:32px 0 0}.footer-root .bottom-block .left-block ul{display:flex;align-items:center;justify-content:start}.footer-root .bottom-block .left-block ul li{margin:0 63px 0 0}.footer-root .bottom-block .left-block ul li a:first-child{margin:0 4px 0 0}.footer-root .bottom-block .left-block ul li:hover a{color:#000}.footer-root .bottom-block .left-block ul li:hover a span:hover{color:#0069dd}.footer-root .bottom-block .left-block .cookie-item{display:flex}.footer-root .bottom-block .left-block .cookie-item li{margin:0 4px 0 0!important}.footer-root .bottom-block a,.footer-root .bottom-block p{font-family:Montserrat-Medium,sans-serif;font-size:14px;line-height:17px;color:#595959}.footer-root .bottom-block a span,.footer-root .bottom-block p span{font-family:Montserrat-Bold,sans-serif;color:#595959}.social-block ul{gap:30px}.social-block a:hover svg path{fill:var(--purple)}.home-root .home-wrapper{padding:164px 0 0;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-direction:column}.home-root .home-wrapper.soon{padding:0;height:100vh;flex-direction:row}.home-root .about-wrapper{padding:0 32px;width:100%}.home-root .about-wrapper .button-item{max-width:240px;margin:48px 0 0}.home-root .about-wrapper .button-item span{font-size:16px}.home-root .about-container{background-color:var(--waterGreen);border-radius:32px;padding:64px;display:flex;align-items:center;justify-content:space-between;width:100%}.home-root .about-container .text-block{margin:48px 0 0;display:flex;align-items:center;width:157px}.home-root .about-container .text-block img{width:32px;height:32px}.home-root .about-container .text-block span{font-family:Montserrat-Bold;color:#2fb29a;margin:0 0 0 14px;font-size:21px}.home-root .about-block{max-width:672px;width:100%;display:flex;flex-direction:column}.home-root .about-block h2{margin:16px 0 0;font-size:38px;line-height:105%;font-family:Montserrat-Bold,sans-serif;letter-spacing:-.76px}.home-root .about-block p{margin:26px 0 0;line-height:140%;letter-spacing:-.36px;font-size:18px}.home-root .about-block p.first{margin:8px 0 0}.home-root .about-block span{font-family:Montserrat-Bold,sans-serif;font-size:22px}.home-root .logo-item img{width:198px;height:50px}.hidden-title-item{opacity:0;visibility:hidden;position:absolute;z-index:-1}.references-root{margin:96px 0 0}.references-root img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;max-width:288px}.references-root .text-block{background:var(--waterGreen);max-width:512px;border-radius:24px;margin:0 0 0 30px;height:96px}.references-root .text-block.mobile{display:none}.references-root .references-block{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(3,1fr);grid-row-gap:32px}.references-root .references-block .text-block{grid-area:3/4/4/6}.references-root .references-block .img-item{aspect-ratio:2.88/1}.references-root .content-container h2{margin:0 0 63px}.references-root .text-item{display:flex;padding:26px 24px;align-items:center}.references-root .svg-item{width:32px;height:32px}.references-root p{margin:0 0 0 14px;font-family:Montserrat-SemiBold,sans-serif;font-size:18px;color:var(--green)}.services-root{padding:96px 0}.services-root .services-wrapper{padding:0 32px;max-width:1504px}.services-root h2{font-family:Montserrat-Bold,sans-serif;font-size:32px;line-height:normal}.services-root .service-block{display:flex;margin:22px 0 0;flex-wrap:wrap;overflow:hidden}.services-root p{font-family:Montserrat-Medium,sans-serif;font-size:22px;line-height:22px;letter-spacing:-.44px;margin:0 0 20px;color:#8e8e8e;cursor:pointer;position:relative}.services-root p:after{cursor:default}.services-root p span:hover{color:#000}.services-root p.active{font-family:Montserrat-Bold,sans-serif;color:var(--black)}.services-root p:after{display:block;content:"";width:8px;min-width:8px;height:8px;border-radius:50%;margin:0 12px;background:#ebebeb;display:inline-block;vertical-align:middle}.services-root p:last-child:after{display:none}.services-root .err-block{cursor:default;pointer-events:none;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.services-root .err-block p{font-family:Montserrat-SemiBold,sans-serif;font-size:32px;line-height:32px}.services-root .services-content-container{margin:16px 0 0;gap:32px;display:flex;flex-wrap:wrap;align-items:start}.services-root .services-content-container .button-item{margin:0 auto}.services-root .services-content-container .button-item.green{max-width:240px;width:100%;white-space:nowrap;color:var(--white);font-family:Montserrat-Bold;font-size:16px;line-height:20px}.services-root .services-content-container .card-block{max-width:336px;width:100%;display:block;cursor:pointer}.services-root .services-content-container .card-block.all{background-color:var(--waterGreen);border-radius:24px;cursor:default;display:flex;flex-direction:column;align-items:flex-start;padding:48px;aspect-ratio:14/16}.services-root .services-content-container .card-block.all .text-item{height:86%;margin:0;cursor:default}.services-root .services-content-container .card-block.all p{font-weight:600;font-size:55px;line-height:48px;text-align:left;margin:0 0 10px;cursor:default;font-family:Montserrat-SemiBold}.services-root .services-content-container .card-block.all p span{font-size:55px;color:var(--black);display:flex}.services-root .services-content-container .card-block.all p:after{display:none}.services-root .services-content-container .card-block.all span{font-family:Montserrat-SemiBold;color:#13534f;font-size:18px}.services-root .services-content-container picture{display:flex;border-radius:24px;overflow:hidden}.services-root .services-content-container picture img{width:100%;aspect-ratio:14/15;-o-object-fit:cover;object-fit:cover}.services-root .services-content-container .text-item{margin:8px 0 0}.services-root .services-content-container .text-item p{font-size:18px;margin:0;line-height:normal;color:var(--black);font-family:Montserrat-Regular,sans-serif}.services-root .services-content-container .text-item p span{font-family:Montserrat-Bold,sans-serif}.services-root.works h2{margin:0 0 16px}.services-root.works p:after{display:none}.works-block p{font-size:16px;line-height:20px;color:#000;margin:4px 0 40px;cursor:default;width:96%;font-family:Montserrat-Regular}.static-page-root .static-page-wrapper{margin:190px auto 0;padding:0 32px;max-width:1500px}.static-page-root h1{font-size:64px;line-height:78px;margin:0 0 44px;font-family:Montserrat-Bold,sans-serif}.static-page-root h2{margin:0 0 32px;font-size:32px;font-family:Montserrat-Bold,sans-serif;line-height:39px}.static-page-root h3{margin:29px 0 25px;font-size:24px}.static-page-root span{font-family:Montserrat-SemiBold,sans-serif}.static-page-root p{font-size:24px!important;margin:27px 0 0!important}.static-page-root a{color:#000}.static-page-container{margin:32px 0}.static-page-container .list-block{margin:26px 0 0}.static-page-container .list-block .list-block-head{padding:0 0 0 24px}.static-page-container .list-block .list-block-head .list-block-item{list-style:disc;font-size:22px}.static-page-table{width:100%;display:contents}.static-page-table .table{margin:16px 0 0;width:100%}.static-page-table .table .table-head-item{background-color:#4a4a4a;color:#fff;text-align:left}.static-page-table .table .table-head-item .table-head-th{padding:10px;font-size:20px;line-height:32px;color:#fff;margin:0 15px 0 0;text-align:left}.static-page-table .table .table-item:nth-child(odd){background-color:#eee}.static-page-table .table .table-item .head-text{padding:8px;font-size:18px;font-family:Montserrat-Bold,sans-serif;font-family:Montserrat-SemiBold,sans-serif;width:100%;max-width:33%}.static-page-table .table .table-item .head-link{padding:8px}.static-page-table .table .table-item .head-link .link{color:#000;text-decoration:underline;font-size:18px}.static-page-table .table .table-item .head-link .link:visited{color:#000}.service-detail-root{padding:48px 0 52px}.service-detail-root .title-block{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;background:var(--white);z-index:5;padding:16px 0}.service-detail-root .info-container{display:flex;justify-content:space-between;margin:32px 0 0}.service-detail-root .info-container p{font-size:18px;line-height:normal}.service-detail-root .info-container h1{font-size:32px;font-family:Montserrat-Bold,sans-serif;line-height:normal;margin:0 0 16px}.service-detail-root .info-container img{width:auto;height:auto}.service-detail-root .title-item{font-size:20px;font-family:Montserrat-Bold,sans-serif;margin:0}.service-detail-root .info-block{max-width:594px}.service-detail-root .service-info{display:flex;flex-direction:column;gap:8px;align-items:end;font-family:Montserrat-Bold,sans-serif;font-size:20px;line-height:32px}.service-detail-root .service-info p{text-align:end;font-size:20px;line-height:32px;margin:0}.service-detail-root .service-info span{color:#27aca4;font-size:16px}.service-detail-root .service-info a span{color:#fff;line-height:normal}.service-detail-root p{margin:0 0 24px;font-size:20px;line-height:normal;color:#000}.service-detail-root .content-container{font-size:18px;border-top:1px solid #D9D9D9;padding:48px 0 0;margin:48px 0 0}.service-detail-root .content-container h2{margin:0 0 4px;font-family:Montserrat-Bold,sans-serif;line-height:normal;font-size:22px}.service-detail-root .img-block{border-radius:16px;overflow:hidden;margin:24px 0 48px}.service-detail-root .img-block.mid{margin:24px 0 0}.service-detail-root h1{font-size:32px;font-family:Montserrat-Bold,sans-serif;margin:0 0 16px}.service-detail-root h2{font-family:Montserrat-Bold,sans-serif;font-size:22px;line-height:normal}.service-detail-root img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.service-detail-root li{display:flex;align-items:center;padding:0 0 0 11px;line-height:normal}.service-detail-root ul{margin:0 0 21px}.service-detail-root li:before{content:"";display:block;width:4px;height:4px;border-radius:50%;background:#000000;margin:0 13px 0 0}.service-detail-root .list-item-d{margin:16px 0 4px}.service-detail-root .list-item-d:first-child{margin:0 0 4px}.service-detail-root .list-item-s{margin-left:27px;display:inline-block}.service-detail-root .landing-list{display:flex;flex-direction:column;gap:16px}.service-detail-root .landing-list li{display:inline-flex;align-items:baseline}.service-detail-root .landing-list li p{margin:0}.service-detail-root .summary-container{font-size:18px}.service-detail-root .summary-container p{margin:0 0 24px;line-height:normal}.service-detail-root .first img{aspect-ratio:1440/456}.service-detail-root .first-lbx img{aspect-ratio:1044/317}.service-detail-root .sixth-lbx img{aspect-ratio:1044/356}.service-detail-root .seventh-lbx img{aspect-ratio:1044/560}.service-detail-root .second img{aspect-ratio:1440/576}.service-detail-root .second-lbx img{aspect-ratio:1044/434}.service-detail-root .third img{aspect-ratio:1440/852}.service-detail-root .third-lbx img{aspect-ratio:1044/630}.service-detail-root .fourth img{aspect-ratio:1440/1012}.service-detail-root .fourth-lbx img{aspect-ratio:1044/742}.service-detail-root .fifth img{aspect-ratio:1440/810}.service-detail-root .fifth-lbx img{aspect-ratio:1044/588}.service-detail-root .asp-a img{aspect-ratio:1440/782}.service-detail-root .asp-a-lbx img{aspect-ratio:1044/566}.service-detail-root .asp-b img{aspect-ratio:1440/619}.service-detail-root .asp-b-lbx img{aspect-ratio:1044/639}.service-detail-root .asp-c img{aspect-ratio:1440/493}.service-detail-root .asp-d img{aspect-ratio:1440/732}.service-detail-root .asp-c-lbx img,.service-detail-root .asp-d-lbx img,.service-detail-root .asp-e-lbx img{aspect-ratio:1044/364}.service-detail-root .asp-e img{aspect-ratio:1440/1137}.service-detail-root .asp-f img{aspect-ratio:1440/1118}.service-detail-root .asp-f-lbx img{aspect-ratio:1044/293}.service-detail-root .asp-g img,.service-detail-root .asp-k img{aspect-ratio:1440/628}.service-detail-root .asp-h img{aspect-ratio:1440/958}.service-detail-root .asp-i img{aspect-ratio:1440/1047}.service-detail-root .asp-j img{aspect-ratio:1440/809}.service-detail-root .asp-h-lbx img{aspect-ratio:1044/705.9}.service-detail-root .asp-i-lbx img{aspect-ratio:1044/669}.service-detail-root .asp-j-lbx img{aspect-ratio:1044/598}.service-detail-root .close{margin:24px 0 10px}.service-detail-root .last{margin:0}.service-detail-root .visit{padding:18px 48px}.service-detail-root .visit .gg-arrow-long{width:21px}.service-detail-root .visit .gg-arrow-long:after{bottom:-6px;left:6px;width:14px;height:14px}.service-detail-root .mob-last{margin:0}.service-detail-root .mob{margin:16px 0}@media only screen and (max-width: 1570px){.banner-root .slider-btn-block{max-width:1200px}}@media only screen and (max-width: 1540px){.service-detail-root{padding:48px 0 52px}.service-detail-root .title-block{padding:16px 32px}.service-detail-root .info-container{padding:0 32px;margin:32px 0 0}.service-detail-root .content-container{padding:48px 32px 0}.header-root .header-container{margin:0 32px}.banner-root{padding:0 0 0 32px}.banner-root .banner-block{min-width:1200px}.banner-root .slider-btn.left{left:44px}}@media only screen and (max-width: 1500px){.static-page-root .static-page-wrapper{margin:130px auto 0}.not-found-wrapper{margin:25em 32px 0}.not-found-wrapper h1{font-size:80px}.references-root .references-block{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,100px)}.references-root .references-block .text-block{grid-area:4/2/5/5}.footer-root{margin:96px 32px}.footer-root .content-container{padding:0}.footer-root .content-container.safe-area{margin:0}.header-root{padding:16px 0 0}.form-block .form-up-item{gap:40px}.form-block .form-group-down .g-recaptcha-container{margin:0}.form-block .form-recatpcha-block{margin:0 0 12px}.form-block .policy{width:200px}.form-block .form-down-item .button-item{padding:0 15px}.form-block .form-down-item .button-item span{font-size:16px}.form-block .form-down-item .button-item .gg-arrow-long-right{height:7px;margin:0 2px 0 14px}.form-block .form-down-item .caution-item{margin:30px 0 0;text-align:left}.services-root{padding:85px 32px 96px}.services-root .services-wrapper{padding:0}.services-root p{font-size:20px}.services-root .services-content-container .card-block{width:23%}.works-block p{font-size:16px}.contact-root{padding:0 32px}.contact-root .text-item{margin:48px 0 0}}@media only screen and (min-width: 1200px) and (max-height: 700px){.banner-root .banner-block{min-width:1090px;height:auto}.banner-root .img-block,.banner-root img{aspect-ratio:561/300}}@media only screen and (max-width: 1490px){.home-root .about-block{margin:0 32px 0 0}}@media only screen and (max-width: 1415px){.contact-root .form-group-down{display:block}}@media only screen and (max-width: 1325px){.not-found-wrapper h1{font-size:64px}}@media only screen and (max-width: 1264px){.services-root .services-content-container{-moz-column-gap:4%;column-gap:4%}.services-root .services-content-container .card-block{width:22%}.services-root .services-content-container .text-item{height:36px}}@media only screen and (min-width: 1251px) and (max-height: 800px){.home-root .home-wrapper{padding:100px 0 0}.header-root{padding:5px 0 0}}@media only screen and (max-width: 1250px){.references-root .references-block{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,1fr);grid-column-gap:calc(94% - 1152px)}.service-detail-root{padding:48px 0}.service-detail-root .info-container{flex-direction:column}.service-detail-root .info-block{max-width:none}.service-detail-root .service-info{margin:14px 0 0;align-items:start}.service-detail-root .service-info p{text-align:left}.service-detail-root .title-block{padding:16px 24px}.service-detail-root .info-container{padding:0 24px}.service-detail-root .content-container{padding:48px 24px 0}.home-root .about-container{flex-direction:column;justify-content:center;position:relative}.home-root .about-container .text-block{margin:0;position:absolute;bottom:64px;left:26px}.home-root .about-container .button-item{position:absolute;bottom:32px;left:auto;width:240px}.home-root .about-block{max-width:none;margin:0}.person-block{max-width:none;margin:24px 0 80px;justify-content:start;padding:0 0 0 30px}.banner-root .banner-block{min-width:860px;height:616px}}@media only screen and (max-width: 1200px){.static-page-root h1{font-size:54px;line-height:62px}.static-page-root p{font-size:20px!important;line-height:28px}.static-page-container .list-block .list-block-head .list-block-item,.cookie-text{font-size:20px;line-height:28px}.cookie-h1{font-size:54px;line-height:62px}.form-block .form-group-down .button-item{min-width:revert;padding:0 32px}.not-found-wrapper img{width:100%}.works-lbx-root .service-detail-root .content-container{margin:48px 48px 0}.works-lbx-root .service-detail-root .info-container{padding:0 48px;margin:24px 0 0}.works-lbx-root .service-detail-root .service-info{gap:0}.works-lbx-root .service-detail-root .service-info p{margin:0 0 16px}}@media only screen and (max-width: 1140px){.hamburger-menu{display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin:0 10px 4px 0}.header-root{padding:5px 0 0}.header-root li{padding:16px 0;border-bottom:1px solid #d9d9d9;width:100%;display:flex;justify-content:center;align-items:baseline;margin:0;max-width:600px}.header-root li:nth-child(4){border-bottom:none}.header-root .menu__btn{position:relative;width:28px;height:24px;cursor:pointer;z-index:1}.header-root .menu__btn.active span{transform:rotate(45deg)}.header-root .menu__btn.active span:before{top:0;transform:rotate(0)}.header-root .menu__btn.active span:after{top:0;transform:rotate(90deg)}.header-root .menu__btn>span,.header-root .menu__btn>span:before,.header-root .menu__btn>span:after{display:block;position:absolute;width:100%;top:11px;height:2px;background-color:#000;transition-duration:.25s}.header-root .menu__btn>span:before{content:"";top:-8px}.header-root .menu__btn>span:after{content:"";top:8px}.header-root .menu-box-container{position:fixed;width:100%;height:100dvh;background-color:#fff;top:72px;left:0;flex-direction:column;display:none;align-items:center;justify-content:space-between;z-index:10}.header-root .menu-box-container.active{display:flex}.header-root .menu-box-container .menu-block{width:92%;padding:0 24px;flex-direction:column;align-items:center;margin:50px 0 0}.header-root .menu-box-container .menu-block .menu__box{width:100%;flex-direction:column}.header-root .menu-box-container .mobile-bottom{width:100%}.header-root .menu-box-container .mobile-bottom .social-block{margin:32px 0 0}.header-root .menu-box-container .mobile-bottom .social-block ul{display:flex;align-items:center;justify-content:space-between}.header-root .menu-box-container .mobile-bottom .social-block ul li{margin:0;padding:0;border:none}.header-root .menu-box-container .mobile-bottom .social-block a:hover svg path{fill:#000}.header-root .menu-box-container .mobile-bottom .mobil-policy{margin:38px 0 0;padding:38px 24px 144px 0;background:#ebebeb}.header-root .menu-box-container .mobile-bottom .mobil-policy ul{display:flex;align-items:center}.header-root .menu-box-container .mobile-bottom .mobil-policy ul li{margin:0;padding:0;border:none}.header-root .menu-box-container .mobile-bottom .mobil-policy ul li .cookie-link{line-height:15px;margin:0 0 0 4px}.header-root .menu-box-container .mobile-bottom .mobil-policy ul li .cookie-link a span{font-family:Montserrat-Medium,sans-serif;font-size:12px;color:#0079ff}.header-root .menu-box-container .mobile-bottom .mobil-policy ul li a{font-family:Montserrat-Medium,sans-serif;font-size:12px;color:#6f6f6f}.header-root .menu__item{display:block;padding:16px 0;font-family:Montserrat-Bold,sans-serif;font-size:20px;line-height:24px;color:#000;text-decoration:none;width:100%;text-align:center}.header-root .mobile-button{width:100%;margin:24px 0}.header-root .mobile-button .touch-button{display:flex;background-color:#000;padding:16px 24px;border-radius:50px;justify-content:space-between}.header-root .mobile-button .touch-button p{font-family:Montserrat-Bold,sans-serif;font-size:20px;line-height:24px;color:#fff;margin:0 60px 0 0}.header-block .logo-block img{width:70%}.header-block .menu-block,.header-block .right-block,.header-block .arrow-button-block{display:none}.home-root .home-wrapper{padding:100px 0 0}.home-root .home-wrapper{padding:120px 0 0}.home-root .home-wrapper.soon{padding:0}.home-root .about-container{margin:0 32px;width:auto;padding:50px 32px}.home-root .about-wrapper{padding:0}.services-root .services-content-container .card-block.all{padding:32px}}@media only screen and (max-width: 1100px){.lbx-container h2{font-size:36px}.lbx-block .img-item{width:33%}.not-found-wrapper h1{font-size:56px}.social-block a:hover svg path{fill:#000}.footer-root{margin:72px 30px 80px}.footer-root .top-block ul{gap:24px}.footer-root .top-block li{font-size:12px}.references-root .references-block .text-block{margin:0}.banner-root .banner-block{height:545px}.banner-root .slider-btn:hover,.close-ico:hover{background:#ffffff}.arrow-button-block:hover{background:#000000}.services-root .services-content-container .card-block.all{padding:30px}.services-root .services-content-container .card-block.all p{font-size:38px;line-height:38px}.services-root .services-content-container .card-block.all p span{font-size:48px;line-height:48px}.services-root .services-content-container .card-block.all span{font-size:16px}}@media only screen and (max-width: 1000px){.form-root{width:90%}.lbx-root .service-lbx-root{padding:22px 64px}.contact-root{margin:86px 0 0}.contact-root .content-container .content-block{display:block}.contact-root .content-container .content-block .text-block{width:100%;margin:0}.contact-root .content-container .content-block .text-block p{font-family:Montserrat-Bold,sans-serif;font-size:32px;line-height:39px;margin:0 0 16px}.contact-root .content-container .content-block .text-block .text-item{margin:12px 0 0}.contact-root .content-container .content-block .text-block .text-item a{font-size:14px}.contact-root .content-container .content-block .text-block .text-item p{margin:0 0 8px;font-family:Montserrat-Regular,sans-serif;font-size:16px;line-height:20px}.form-container{margin:0;width:100%}.form-container .send-message-info{margin:31px 0 0}.form-container .form-block{margin:0}.form-container .form-block .form-down-item .caution-item{margin:16px 0 0}}@media only screen and (max-width: 990px){.banner-root .banner-block{min-width:730px;height:430px}}@media only screen and (max-width: 960px){.lbx-block{margin:0 36px}}@media only screen and (max-width: 930px){.references-root .references-block p{line-height:20px;font-size:16px;max-width:268px;margin:0 0 0 8px}.references-root .references-block .text-item p{width:100%;max-width:inherit;padding:0 20px 0 0}.references-root .references-block .text-item svg{width:22px;height:22px}}@media only screen and (max-width: 900px){.references-root .references-block{grid-template-rows:repeat(5,62px)}.references-root .references-block .img-item{width:195px}.banner-root .banner-block{margin:0 8px 0 0;height:auto;min-width:600px;border-radius:0}.banner-root .banner-block:last-child{margin:0 16px 0 0}.banner-root span{font-size:12px;line-height:normal}.banner-root .text-block{position:initial;margin:32px 0 0}.banner-root .text-block h2,.banner-root .text-block p{color:#000}.banner-root .text-block h2{font-size:22px;margin:0 0 3px;letter-spacing:-.32px}.banner-root .text-block p{font-size:14px;letter-spacing:-.28px}.banner-root .img-block{border-radius:8px;overflow:hidden;height:330px}.banner-root .slider-btn{width:48px;height:48px}.banner-root .case-block{top:12px;left:12px}.banner-root .slider-btn-block{margin:0 0 96px}.services-root{padding:52px 32px 111px}}@media only screen and (max-width: 890px){.footer-root{border-top:1px solid #ebebeb;margin:124px 0 0}.footer-root .content-container{padding:32px 0 0}.footer-root .content-container .top-block{flex-direction:column;justify-content:center}.footer-root .content-container .top-block .logo-item{text-align:center;margin:0 0 50px}.footer-root .content-container .top-block ul{justify-content:center}.footer-root .content-container .top-block ul li{font-size:16px;font-family:Montserrat-SemiBold,sans-serif}.footer-root .content-container .top-block .social-block{margin:40px 0 0;display:flex;justify-content:center}.footer-root .content-container .top-block .left-block ul{display:block}.footer-root .content-container .bottom-block{padding:32px;background:#ebebeb}.footer-root .content-container .bottom-block .left-block ul li{text-decoration:underline;text-decoration-color:#6f6f6f;margin:0 24px 0 0}}@media only screen and (max-width: 864px){.not-found-wrapper{margin:178px 32px 86px}.not-found-wrapper .not-found-img-block{display:none}.not-found-root{height:100vh}.services-root .services-content-container{gap:16px}.services-root .services-content-container .card-block{width:31%}.services-root .services-content-container .card-block.all{border-radius:8px}.services-root .services-content-container .text-item p{font-size:16px}.services-root .services-content-container picture{border-radius:8px}}@media only screen and (max-width: 850px){.references-root{margin:76px 0 0}.references-root .references-block{grid-template-columns:repeat(3,200px);grid-template-rows:repeat(4,72px);grid-column-gap:0;grid-row-gap:0}.references-root .references-block .text-block{padding:0;margin:0;height:-moz-max-content;height:max-content;max-width:330px}.references-root .references-block .text-block .text-item{padding:10px}.references-root .references-block .text-block .button-item{padding:8px}.references-root .references-block .text-block .button-item span{font-size:14px}.references-root .references-block .text-block p{padding:0;font-size:14px;margin:0 8px}.references-root .content-container h2{margin:0 0 32px}.references-root .svg-item{align-self:center}.lbx-block .img-item{width:46%}.lbx-block .img-item img{width:100%}}@media only screen and (max-width: 830px){.lbx-block{margin:0}.wl-container{padding:24px 38px 38px}.works-lbx-root .service-detail-root .content-container{margin:48px 16px 0}.works-lbx-root .service-detail-root .info-container{padding:0 16px;margin:0}.works-lbx-root .service-detail-root .service-info{gap:0}.works-lbx-root .service-detail-root .service-info p{margin:0 0 16px}}@media only screen and (max-width: 768px){.lbx-root .service-lbx-root{padding:22px 24px}.home-root .home-wrapper{padding:87px 0 0}.static-page-root .static-page-wrapper{margin:90px auto 0}.static-page-root h1{font-size:32px;line-height:48px;margin:0 0 32px}.static-page-root h2{font-size:24px;line-height:32px;margin:0 0 16px}.static-page-root p{font-size:16px!important;line-height:22px;margin:16px 0 0!important}.static-page-container{margin:24px 0}.static-page-container .list-block{margin:16px 0 0}.static-page-container .list-block .list-block-head .list-block-item{font-size:16px;line-height:22px}.cookie-text{font-size:16px!important;line-height:22px;margin:16px 0 0!important}.cookie-h1{font-size:32px;line-height:48px;margin:0 0 32px}.cookie-h2{font-size:24px;line-height:32px;margin:0 0 16px}.cookie-h3{margin:16px 0;font-size:22px}.static-page-table .table .table-head-item .table-head-th{font-size:20px;line-height:24px}.static-page-table .table .table-item .head-text{font-size:16px;width:32%}.static-page-table .table .table-item .head-link{overflow-wrap:anywhere}.static-page-table .table .table-item .head-link .link{font-size:16px}.not-found-wrapper{margin:128px 32px 86px}.not-found-wrapper h2,.not-found-wrapper p{font-size:16px;line-height:20px}.not-found-title-block{text-align:left}.form-container .send-message-info .send-image-item{height:74px;padding:16px 0 8px}.form-container .send-message-info .send-text-block{padding:0 0 41px}.form-container .send-message-info .send-text-block p,.form-container .send-message-info .send-text-block span{font-size:16px;line-height:20px}.references-root{margin:64px 0 0}.references-root .references-block{grid-template-columns:repeat(3,230px)}.references-root .references-block .text-block{grid-area:5/2/5/4}.services-root{padding:64px 32px}.services-root p{font-size:16px;line-height:20px}.contact-root{margin:64px 0 0}.header-root .header-container{height:60px}.header-root .logo-item{width:138px;height:35px;margin:4px 0 0}.header-root .logo-item img{width:138px;aspect-ratio:138/35}.header-root .menu-box-container{top:60px}}@media only screen and (max-width: 760px){.footer-root .bottom-block .left-block ul li{margin:0 8px 0 0}}@media only screen and (max-width: 680px){.lbx-container h2{font-size:32px}.lbx-root{padding:70px 16px 32px}.wl-container,.works-lb-root .lbx-container{padding:0}.works-lb-root .lbx-block{padding:0 24px}.works-lb-root .lbx-block .img-item{margin:0 12px 0 0}.services-root.works h2{margin:0}.home-root .about-container{padding:48px 24px}.home-root .about-container .text-block{bottom:48px}.home-root .about-container .text-block img{width:24px}.home-root .about-container .text-block span{margin:0 0 0 8px;font-size:16px}.home-root .about-container .button-item{bottom:24px}.home-root .about-container .button-item span{font-size:14px;line-height:normal}.home-root .about-block h2{margin:24px 0 0;font-size:32px}.home-root .about-block p{margin:12px 0 0}.home-root .about-block p.first{margin:24px 0 0}.person-block{margin:32px 0 64px;padding:0 0 0 16px}.person-block .person-item{width:90px;height:90px;margin:-8px 0 0 -16px}.form-container .form-block .form-up-item .form{height:4.8rem;margin:0 0 51px}.form-container .form-block .form-up-item .form.error{margin:0 0 4px}.form-container .form-block .form-up-item .form.error:first-child{margin:0}.form-container .form-block .form-up-item .form.error .form__input:not(:-moz-placeholder).form__input:not(:focus)~.form__label{top:.1rem}.form-container .form-block .form-up-item .form.error .form__input:focus~.form__label,.form-container .form-block .form-up-item .form.error .form__input:not(:placeholder-shown).form__input:not(:focus)~.form__label{top:.1rem}.form-block .form-up-item{display:block}.form-block .form-down-item .form,.form-block .form-down-item .form.error{margin:0}.form-block .form-down-item .form .form__input:not(:-moz-placeholder).form__input:not(:focus)~.form__label{top:.1rem}.form-block .form-down-item .form .form__input:focus~.form__label,.form-block .form-down-item .form .form__input:not(:placeholder-shown).form__input:not(:focus)~.form__label{top:.1rem}.warning-text-block{margin:10px 0 0}.form-up-item{margin:33px 0 0}.form-up-item .form__label{top:1.5rem}.form-down-item .form__label{top:.5rem}.form-down-item .form-group-down{margin:38px 0 0;display:block}.form-down-item .form-group-down .form-recatpcha-block .g-recaptcha-container{margin:0 0 24px;width:303px}.form-down-item .form-group-down button{width:100%}.contact-root h2{font-size:32px;line-height:normal}.contact-root .arrow-button-block span{font-size:16px}.services-root .services-content-container .text-item p{font-size:12px;line-height:15px;letter-spacing:-.2px}.service-detail-root .list-item-d,.service-detail-root .list-item-s{font-size:16px}}@media only screen and (max-width: 660px){.references-root img{max-width:none}.references-root .references-block{grid-template-columns:repeat(2,50%);grid-template-rows:repeat(3,1fr)}.references-root .references-block .text-block{display:none}.references-root .references-block .img-item{width:240px}.references-root .text-block.mobile{display:block;background:var(--waterGreen);max-width:inherit;margin:0 32px;border-radius:12px;height:-moz-max-content;height:max-content}.references-root .text-block.mobile .text-item{padding:14px 16px;margin:32px 0 0}.references-root .text-block.mobile .text-item p{font-size:14px;flex:1}.references-root .text-block.mobile .button-item svg{width:24px;height:24px}.references-root .text-block.mobile .button-item span{font-size:14px;line-height:18px}.references-root .text-block.mobile .button-item.green{margin:0 0 0 16px;border-radius:8px}.references-root .safe-area{margin:0}.references-root .content-container{display:flex;justify-content:center}.references-root .content-container h2{margin:0 0 16px 16px}.form-block .form-recatpcha-block{display:block;padding:0 8px 0 0}.form-block .form-recatpcha-block .g-recaptcha-container{width:revert}.form-block .policy{width:303px}.form-down-item .form-group-down .form-recatpcha-block .g-recaptcha-container{margin:8px 0 24px}.person-info-block{width:100%}.lbx-container{padding:0;border-radius:0;transform:matrix(1,0,0,1,0,78)}.lbx-container .close-item{padding:0 24px 0 0}.lbx-container .close-ico{width:32px;height:32px;background-color:#e3e3e3}.lbx-container .close-ico:after,.lbx-container .close-ico:before{top:7px;left:15px;height:18px}.lbx-container.reference h2{margin:0}.lbx-block{gap:24px;margin:24px 0 0}.person-lbx-root .person-block{padding:0 24px;row-gap:24px}.lbx-root{padding:0}.wl-container{padding:0 0 16px}.wl-container .img-block{display:flex;align-items:center;justify-content:space-between}.wl-container .lbx-block{display:block}.wl-container .lbx-block .img-item img{width:auto}.works-lbx-root .service-detail-root{padding:0 0 52px}.works-lbx-root .service-detail-root .img-block{margin:16px 0 48px}.works-lbx-root .service-detail-root .mob-last,.works-lbx-root .service-detail-root .last{margin:0}.works-lbx-root .service-detail-root .mob,.works-lbx-root .service-detail-root .close{margin:16px 0}.works-lbx-root .service-detail-root p{margin:0 0 16px}.works-lbx-root .service-detail-root .content-container{margin:48px 24px 0;padding:0}.works-lbx-root .service-detail-root .content-container h2{font-size:22px;margin:0 0 4px;line-height:27px}.works-lbx-root .service-detail-root .info-container{padding:0 24px;margin:48px 0 0}.works-lbx-root .service-detail-root .service-info{gap:0;margin:0}.works-lbx-root .service-detail-root .service-info p{margin:0}.works-lbx-root .service-detail-root img{aspect-ratio:171/110}.works-lb-root .lbx-block{margin:24px 0 0}.works-lb-root h3{font-size:18px;margin:0 0 6px}.works-lb-root span{font-size:14px;margin:14px 0 0}.service-detail-root{padding:0 0 52px}.service-detail-root.page p{font-size:16px}.service-detail-root .service-info{gap:0}.service-detail-root .service-info p{font-size:16px;line-height:normal}.service-detail-root .service-info span{font-size:14px;line-height:20px;margin:0 0 4px}.service-detail-root .img-block{margin:16px 0 48px}.service-detail-root .img-block.last{margin:0}.service-detail-root .img-block.mob{margin:16px 0}.service-detail-root .img-block.mid{margin:16px 0 0}.service-detail-root .img-block.close{margin:16px 0 10px}.service-detail-root p{margin:0 0 16px}.service-detail-root .color .img-block{border-radius:12px}.service-detail-root .arrow-button-block{padding:10px 24px}.service-detail-root .arrow-button-block span{font-size:12px;margin:0}.service-detail-root .arrow-button-block .gg-arrow-long.turned{margin:0 18px 0 0}.service-detail-root .visit{margin:16px 0 0;padding:15px 0;width:100%;display:flex;justify-content:center}.service-detail-root .visit .gg-arrow-long{margin:0 0 0 11px;width:18px}.service-detail-root .visit .gg-arrow-long:after{bottom:-5px;left:6px;width:12px;height:12px}.service-detail-root .visit .gg-arrow-long.turned{margin:0 18px 0 0}.service-detail-root h1{font-size:28px}.service-detail-root h1,.service-detail-root h2{margin:0 0 4px}.service-detail-root .content-container{border:none;margin:0}.service-detail-root .title-block{border-bottom:1px solid #D9D9D9}.service-detail-root .title-item{font-size:16px}.service-detail-root .info-container{margin:48px 0 0}.service-detail-root .first img,.service-detail-root .first-lbx img{aspect-ratio:342/317}.service-detail-root .second img,.service-detail-root .second-lbx img{aspect-ratio:1/1}.service-detail-root .third img,.service-detail-root .third-lbx img{aspect-ratio:342/394}.service-detail-root .fourth img,.service-detail-root .fourth-lbx img{aspect-ratio:342/929}.service-detail-root .fifth img,.service-detail-root .fifth-lbx img{aspect-ratio:342/192}.service-detail-root .sixth img,.service-detail-root .sixth-lbx img{aspect-ratio:342/300}.service-detail-root .seventh img,.service-detail-root .seventh-lbx img{aspect-ratio:342/360}.service-detail-root .last img{aspect-ratio:342/408}.service-detail-root .asp-a img,.service-detail-root .asp-g img{aspect-ratio:342/220}.service-detail-root .asp-b,.service-detail-root .asp-b-lbx{margin:16px 0}.service-detail-root .asp-b img,.service-detail-root .asp-b-lbx img{aspect-ratio:342/572}.service-detail-root .asp-c img,.service-detail-root .asp-c-lbx img{aspect-ratio:342/193}.service-detail-root .asp-d img,.service-detail-root .asp-d-lbx img{aspect-ratio:342/796}.service-detail-root .asp-e img,.service-detail-root .asp-e-lbx img{aspect-ratio:342/688}.service-detail-root .asp-f img,.service-detail-root .asp-f-lbx img{aspect-ratio:342/580}.service-detail-root .asp-f.mob img,.service-detail-root .asp-f-lbx.mob img{aspect-ratio:342/420}.service-detail-root .asp-f.mob-last img,.service-detail-root .asp-f-lbx.mob-last img{aspect-ratio:342/372}.service-detail-root .asp-k img{aspect-ratio:342/179}.service-detail-root .asp-h img,.service-detail-root .asp-h-lbx img{aspect-ratio:342/320}.service-detail-root .asp-i img,.service-detail-root .asp-i-lbx img{aspect-ratio:342/421}.service-detail-root .asp-j img,.service-detail-root .asp-j-lbx img{aspect-ratio:342/343}.service-detail-root .clr.asp-b-lbx img{aspect-ratio:342/179}.service-detail-root .lbx-honda-web-m1 img{aspect-ratio:342/298}.service-detail-root .lbx-honda-web-m2 img{aspect-ratio:342/570}.service-detail-root .lbx-honda-web-m3 img{aspect-ratio:342/790}.service-detail-root .lbx-honda-web-m4 img{aspect-ratio:342/223}.service-detail-root .lbx-honda-web-m5 img{aspect-ratio:342/589}.service-detail-root .lbx-honda-web-m6 img{aspect-ratio:342/449}.service-detail-root .lbx-honda-web-m7 img{aspect-ratio:342/623}.service-detail-root .lbx-honda-web-m8 img{aspect-ratio:342/530}.service-detail-root .lbx-honda-web-m9 img{aspect-ratio:342/261}.service-detail-root .lbx-honda-web-m10 img{aspect-ratio:342/387}.service-detail-root .lbx-honda-web-m11 img{aspect-ratio:342/440}.service-detail-root .lbx-honda-web-m12 img{aspect-ratio:342/277}.service-detail-root .lbx-honda-web-m13 img{aspect-ratio:342/391}.service-detail-root .lbx-honda-app-m1 img{aspect-ratio:342/260}.service-detail-root .lbx-honda-app-m2 img{aspect-ratio:342/490}.service-detail-root .lbx-honda-app-m3 img{aspect-ratio:342/284}.service-detail-root .lbx-honda-app-m4 img{aspect-ratio:342/571}.service-detail-root .lbx-honda-app-m5 img{aspect-ratio:342/482}.service-detail-root .lbx-honda-app-m6 img{aspect-ratio:342/192}.service-detail-root .lbx-honda-app-m7 img{aspect-ratio:342/705}.service-detail-root .lbx-honda-app-m8 img{aspect-ratio:342/330}.service-detail-root .lbx-honda-app-m9 img{aspect-ratio:342/369}.service-detail-root .lbx-honda-app-m10 img{aspect-ratio:342/335}.works-block p{font-size:12px;line-height:14px;margin:4px 0 24px}.services-root .services-content-container .card-block.all{padding:16px 32px;aspect-ratio:14/15.5}.services-root .services-content-container .card-block.all p{font-size:28px;line-height:28px}.services-root .services-content-container .card-block.all p span{font-size:38px;line-height:38px}.services-root .services-content-container .card-block.all span{font-size:14px}.services-root.works h2{font-size:24px}.home-root .about-block span{font-size:14px}.home-root .about-container{border-radius:12px}.banner-root .banner-block{min-width:500px}.banner-root .img-block{height:280px}}@media only screen and (max-width: 590px){.home-root .about-container{padding:48px 32px}.home-root .about-container .text-block{left:32px}.home-root .about-block p{margin:8px 0 0}.home-root .logo-item img{height:40px;width:158px}}@media only screen and (max-width: 580px){.footer-root .content-container .bottom-block{flex-direction:column}.footer-root .content-container .bottom-block .right-block{margin:32px 0 0}.footer-root .content-container .bottom-block .left-block{width:100%}.footer-root .content-container .bottom-block .left-block ul{justify-content:space-between}.footer-root .content-container .bottom-block .left-block ul li{margin:0}}@media only screen and (max-width: 552px){.services-root .services-content-container .card-block{width:47%}.services-root .services-content-container .card-block.all p,.services-root .services-content-container .card-block.all p span{font-size:40px;line-height:40px}.services-root .services-content-container .card-block.all span{font-size:14px}}@media only screen and (max-width: 540px){.banner-root .banner-block{min-width:400px}.banner-root .img-block{aspect-ratio:342/260}}@media only screen and (max-width: 510px){.footer-root .content-container .top-block ul li{margin:0}.footer-root .bottom-block .left-block ul li{margin:0 8px 0 0}.lbx-container h2{font-size:24px}}@media only screen and (max-width: 507px){.person-block .person-item{margin:-8px 0 0 -20px}}@media screen and (max-width: 490px){.lbx-root .service-lbx-root{padding:0}.banner-root{padding:0 0 0 16px}.banner-root .gg-arrow{width:0}.banner-root .gg-arrow:after{border-radius:0;left:-10px;border-top:3px solid;border-right:3px solid}.banner-root .slider-btn{bottom:-10px;background:#EEE;right:16px;width:52px;height:52px;border-radius:0 50% 50% 0}.banner-root .slider-btn.left{right:68px;left:auto}.banner-root .slider-btn:hover,.banner-root .slider-btn.disabled:hover,.banner-root .slider-btn.disabled{background:#EEE}.banner-root .slider-btn.disabled .gg-arrow:after{border-color:#ddd}.banner-root .banner-block{min-width:342px}.banner-root .img-block{height:260px}.header-root .header-container{margin:0 16px}.services-root{padding:32px 16px}.contact-root{margin:32px 0 0;padding:0 16px}.home-root .about-container{padding:24px 28px 24px 32px;margin:0 16px}.references-root .text-block.mobile{margin:0 16px}.static-page-root .static-page-wrapper{padding:0 16px}.footer-root .content-container .bottom-block{padding:29px 17px 20px}}@media only screen and (max-width: 480px){.home-root .logo-item img{width:126px;height:32px}.home-root .about-block h2{font-size:26px;letter-spacing:-.52px}.home-root .about-block p{margin:12px 0 0;letter-spacing:-.2px;font-size:16px}.person-block .person-item{width:64px;height:64px;margin:-8px 0 0 -16px}.references-root{margin:40px 0 0}.references-root .references-block{grid-column-gap:0}.services-root .services-content-container{gap:16px 8px}.services-root .services-content-container .card-block{width:48.8%}.services-root .services-content-container .card-block.all{aspect-ratio:175/178}.services-root .services-content-container .card-block.all p{font-size:32px;line-height:normal;margin:0}.services-root .services-content-container .card-block.all p span{font-size:32px;line-height:normal}.services-root .services-content-container .text-item{height:unset;margin:4px 0 0}.services-root .services-content-container picture img{aspect-ratio:175/173}.services-root .services-content-container .button-item.green{font-size:12px;line-height:normal}.form-block .policy{width:100%;padding:0 12px 0 0;height:82px}.form-block .policy .checkbox-item{max-width:none}.form-block .form-recatpcha-block{padding:0}}@media only screen and (max-width: 470px){.footer-root .content-container .bottom-block{display:flex;flex-wrap:wrap;justify-content:space-evenly}.footer-root .content-container .bottom-block .left-block ul li:first-child{margin:0 32px 0 0}.references-root .content-container{display:block}.references-root .references-block .img-item{width:200px}}@media only screen and (max-width: 450px){.references-root .references-block{grid-template-columns:repeat(2,50%)}.banner-root .banner-block{min-width:342px}}@media only screen and (max-width: 507px){.person-block .person-item{margin:-8px 0 0 -18px}}@media only screen and (max-width: 390px){.references-root .references-block .img-item{aspect-ratio:17/8;width:170px}.references-root .content-container{margin:0 12px 0 16px}.person-block .person-item{margin:-8px 0 0 -17px}}@media only screen and (max-width: 389px){.service-detail-root .title-block{align-items:start}.service-detail-root .title-item{margin:12px 0 0}.service-detail-root .info-container{margin:32px 0 0}.service-detail-root .info-container h1{font-size:28px}}@media only screen and (max-width: 385px){.person-block .person-item{margin:-8px 0 0 -11px}.lbx-block .img-item{width:100%}}@media only screen and (max-width: 380px){.banner-root .banner-block{min-width:300px}}@media only screen and (max-width: 375px){.footer-root .content-container .bottom-block .left-block ul{flex-direction:column}.footer-root .content-container .bottom-block .left-block ul li:first-child{margin:0 0 8px}.banner-root .img-block{height:220px}}@media only screen and (max-width: 364px){.services-root .services-content-container .card-block{width:48.5%}.footer-root .content-container .top-block ul li{font-size:12px}}
