@-webkit-keyframes unfade-up{0%{opacity:0;-webkit-transform:translateY(50%);transform:translateY(50%)}80%{-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:1}}@keyframes unfade-up{0%{opacity:0;-webkit-transform:translateY(50%);transform:translateY(50%)}80%{-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:1}}@-webkit-keyframes Top-Square{0%{height:0;left:calc(100% - 25px);width:0}50%{height:0;left:25px;width:calc(100% - 50px)}to{height:calc(100% - 50px);left:25px;width:calc(100% - 50px)}}@keyframes Top-Square{0%{height:0;left:calc(100% - 25px);width:0}50%{height:0;left:25px;width:calc(100% - 50px)}to{height:calc(100% - 50px);left:25px;width:calc(100% - 50px)}}@-webkit-keyframes Top-Square-reverse{0%{border-top:1px solid #fff;height:calc(100% - 50px);left:25px;width:calc(100% - 50px)}50%{border-top:1px solid #fff;height:0;left:25px;width:calc(100% - 50px)}99%{border-top:1px solid #fff;height:0;left:calc(100% - 25px);width:0}to{border:none;height:0;left:calc(100% - 25px);width:0}}@keyframes Top-Square-reverse{0%{border-top:1px solid #fff;height:calc(100% - 50px);left:25px;width:calc(100% - 50px)}50%{border-top:1px solid #fff;height:0;left:25px;width:calc(100% - 50px)}99%{border-top:1px solid #fff;height:0;left:calc(100% - 25px);width:0}to{border:none;height:0;left:calc(100% - 25px);width:0}}@-webkit-keyframes Bottom-Square{0%{height:0;width:0}50%{height:0;width:calc(100% - 50px)}to{height:calc(100% - 50px);width:calc(100% - 50px)}}@keyframes Bottom-Square{0%{height:0;width:0}50%{height:0;width:calc(100% - 50px)}to{height:calc(100% - 50px);width:calc(100% - 50px)}}@-webkit-keyframes Bottom-Square-reverse{0%{border-bottom:1px solid #fff;height:calc(100% - 50px);width:calc(100% - 50px)}50%{border-bottom:1px solid #fff;height:0;width:calc(100% - 50px)}99%{border-bottom:1px solid #fff;height:0;width:0}to{border:none;height:0;width:0}}@keyframes Bottom-Square-reverse{0%{border-bottom:1px solid #fff;height:calc(100% - 50px);width:calc(100% - 50px)}50%{border-bottom:1px solid #fff;height:0;width:calc(100% - 50px)}99%{border-bottom:1px solid #fff;height:0;width:0}to{border:none;height:0;width:0}}@-webkit-keyframes HeroTextEntrance{0%{-webkit-transform:translateX(-100vw);transform:translateX(-100vw)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes HeroTextEntrance{0%{-webkit-transform:translateX(-100vw);transform:translateX(-100vw)}to{-webkit-transform:translateX(0);transform:translateX(0)}}*{margin:0;padding:0}* :before,:after{-webkit-box-sizing:border-box;box-sizing:border-box}*{color:#505a5a}body,html{overflow-x:hidden;scroll-behavior:smooth}body{background-color:#f3f3f3;font-family:Roboto,sans-serif;margin:0;padding:0}section:last-child{padding-bottom:150px}@media only screen and (max-width:1199px){section:last-child{padding-bottom:50px}}img{display:block;height:auto;max-width:100%}a{color:inherit;text-decoration:none}ul{margin:0}h1,h2,h3,h4,h5,h6,p{margin-bottom:0;margin-top:0}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}.wrapper{margin-inline:auto;max-width:min(1440px,75vw);width:100vw}@media only screen and (max-width:1199px){.wrapper{max-width:90%}}.section-title,.section-title *{font-size:min(60px,max(30px,3.125vw));font-weight:700px;line-height:1.1666666667em}.grid{display:grid}.grid.col-2{grid:auto-flow min-content/1fr 1fr;-webkit-column-gap:min(40px,2.0833333333vw);-moz-column-gap:min(40px,2.0833333333vw);column-gap:min(40px,2.0833333333vw);row-gap:min(35px,1.8229166667vw)}@media only screen and (max-width:1199px){.grid.col-2{grid:auto-flow min-content/1fr}}.grid.col-3{grid:auto-flow min-content/1fr 1fr 1fr;-webkit-column-gap:min(45px,2.34375vw);-moz-column-gap:min(45px,2.34375vw);column-gap:min(45px,2.34375vw);row-gap:min(40px,2.0833333333vw)}@media only screen and (max-width:1199px){.grid.col-3{grid:auto-flow min-content/1fr 1fr}}@media only screen and (max-width:767px){.grid.col-3{grid:auto-flow min-content/1fr}}.observed{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}body>header{background-color:#fff;padding-block:min(30px,1.5625vw);position:fixed;top:0;-webkit-transition:padding-block .4s ease-out;transition:padding-block .4s ease-out;width:100%;z-index:1000}body>header .wrapper{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}body>header .wrapper,body>header .wrapper .logo-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body>header .wrapper .logo-container{gap:17px;-webkit-transition:gap .4s ease-out;transition:gap .4s ease-out}body>header .wrapper .logo-container img{height:min(62px,3.2291666667vw);-webkit-transition:all .4s ease-out;transition:all .4s ease-out;width:min(75px,3.90625vw)}@media only screen and (max-width:1199px){body>header .wrapper .logo-container img{height:auto;width:max(30px,8vw)}}body>header .wrapper .logo-container h1{font-size:min(32px,1.6666666667vw);line-height:1.1111111111em;-webkit-transition:all .4s ease-out;transition:all .4s ease-out}@media only screen and (max-width:1199px){body>header .wrapper .logo-container h1{font-size:max(12px,3.2vw)}body>header .wrapper nav{background-color:#fff;height:0;left:0;overflow:hidden;position:fixed;top:0;-webkit-transition:height .2s ease-out;transition:height .2s ease-out;width:100vw;z-index:-1}}body>header .wrapper nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:min(18px,.9375vw);gap:2.1818181818em;line-height:1.1818181818em;-webkit-transition:all .4s ease-out;transition:all .4s ease-out}@media only screen and (max-width:1199px){body>header .wrapper nav ul{height:100dvh;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;gap:25px;justify-content:center}}body>header .wrapper nav ul li{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:min(22px,1.1458333333vw);line-height:1.1818181818em;list-style:none;padding:5px;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:1199px){body>header .wrapper nav ul li{font-size:min(40px,max(22px,5.8666666667vw))}}body>header .wrapper nav ul li:before{border-bottom:2px solid #5b5b5b;content:"";display:block;height:100%;left:0;position:absolute;top:0;-webkit-transition:width .15s linear;transition:width .15s linear;width:0;z-index:-1}body>header .wrapper nav ul li a{color:#5b5b5b}body>header .wrapper nav ul li:hover:before{width:100%}body>header .wrapper .burger{display:none;height:min(30px,max(18px,4.8vw));position:relative;width:min(40px,max(25px,6.6666666667vw))}@media only screen and (max-width:1199px){body>header .wrapper .burger{display:block}}body>header .wrapper .burger .line{background-color:#373737;height:min(3px,max(2px,.0026041667em));position:absolute;-webkit-transition:all .3s linear;transition:all .3s linear;width:100%}body>header .wrapper .burger .line-1{left:0;top:0}body>header .wrapper .burger .line-2{left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}body>header .wrapper .burger .line-3{left:0;top:100%;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}body>header .language{position:absolute;right:2%;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (max-width:1199px){body>header .language{bottom:10%;display:none;left:50%;position:fixed;right:unset;top:unset;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}}body>header .language *{margin:0;padding:0}body>header .language ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px}@media only screen and (max-width:1199px){body>header .language ul{font-size:min(24px,max(16px,3.125vw))}}body>header .language ul li{list-style:none}body>header .language ul li:not(:last-child):after{content:" / "}body>header .language ul li.active a{font-weight:900}body>header.scrolled{padding-block:21px}body>header.scrolled .wrapper .logo-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:17px}body>header.scrolled .wrapper .logo-container img{height:min(62px,3.2291666667vw);width:min(75px,3.90625vw)}body>header.scrolled .wrapper .logo-container h1{font-size:min(25px,1.3020833333vw)}body>header.scrolled .wrapper nav ul{font-size:16px}body>header.active nav{height:100dvh}body>header.active .burger .line-1{left:50%;top:50%;-webkit-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}body>header.active .burger .line-2{width:0}body>header.active .burger .line-3{left:50%;top:50%;-webkit-transform:translate(-50%,-50%) rotate(-45deg);-ms-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}body>header.active .language{display:block}body>footer{padding-bottom:min(225px,11.71875vw);padding-top:min(125px,6.5104166667vw)}@media only screen and (max-width:1199px){body>footer{padding-top:50px}}@media only screen and (max-width:767px){body>footer{padding-top:0}}body>footer .wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width:767px){body>footer .wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:25px}}body>footer .wrapper>div{-webkit-box-flex:1;-ms-flex:1;flex:1}body>footer .wrapper ul{padding-top:35px}body>footer .wrapper ul li{font-size:min(24px,max(18px,1.25vw));font-weight:400;line-height:1.6666666667em;list-style:none}body>footer .wrapper .logo-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body>footer .wrapper .logo-container img{height:auto;width:min(229px,11.9270833333vw)}@media only screen and (max-width:767px){body>footer .wrapper .logo-container img{width:min(229px,61.0666666667vw)}}*{-webkit-box-sizing:border-box;box-sizing:border-box}.flex-box{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}form .error-message{color:red;display:none;left:0;position:absolute;top:100%}form .error-message.active{display:block}form .alert-messages *{display:none}form .alert-messages .active{display:block}form .alert-messages .success-message{color:#00ad00;text-align:center}form .alert-messages .fail-message{color:red;text-align:center}form .input-block.dynamic{display:none}form .input-block.dynamic.active{display:block}form input[type=submit]:disabled{cursor:not-allowed;-webkit-filter:grayscale(1) brightness(.7);filter:grayscale(1) brightness(.7)}#contact-form{background-color:#2bb1ff;padding-block:75px;padding-inline:60px;position:relative;-webkit-transform:translateY(10%);-ms-transform:translateY(10%);transform:translateY(10%);width:670px;z-index:1}#contact-form .input-block.hp{display:none}#contact-form .input-block{position:relative;width:100%}#contact-form .input-block label{display:none}#contact-form .input-block input,#contact-form .input-block select{background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1em;max-width:100%;padding-block:21px;padding-inline:25px}#contact-form .input-block input,#contact-form .input-block select,#contact-form .input-block textarea{border:none;color:gray;font-family:Mont_Trial;font-size:15px;font-style:normal;font-weight:700;outline:none;width:100%}#contact-form .input-block textarea{height:23.0547550432%;line-height:24px;padding:25px;resize:none}#contact-form .input-block:has(.checkmark) label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;gap:10px}#contact-form .input-block:has(.checkmark) label input{display:none}#contact-form .input-block:has(.checkmark) label .checkmark{-ms-flex-negative:0;background-color:#fff;border:1px solid #9e9e9e;border-radius:100px;-webkit-box-shadow:inset 0 0 0 3px #fff;box-shadow:inset 0 0 0 3px #fff;flex-shrink:0;height:32px;width:32px}#contact-form .input-block:has(.checkmark) label:has(input[type=checkbox]:checked) .checkmark{background-color:purple}#contact-form .input-block:has(input[type=file]) input{display:none}#contact-form .input-block:has(input[type=file]) label{background-color:#ff0;color:purple;cursor:pointer;display:block;font-family:Mont_Trial;font-size:16px;font-style:normal;font-weight:600;padding-block:15px;padding-inline:20px;text-align:center;width:100%}#contact-form .input-block:not(:first-child){margin-top:24px}#contact-form .flex-box{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}#contact-form .flex-box .input-block{margin:0;max-width:48.1818181818%}#contact-form .flex-box .captcha-container{display:none;margin-top:25}#contact-form .flex-box .submit-button{margin-top:25px;width:100%}#contact-form .flex-box .submit-button input{width:100%}main #hero{height:100dvh;width:100vw}@media only screen and (max-width:1199px){main #hero{height:100vw}}main #hero img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}main #hero .hero-text span{-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:HeroTextEntrance;animation-name:HeroTextEntrance;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;color:#f3f3f3;display:block;font-size:min(80px,max(40px,4.1666666667vw));font-weight:700;position:absolute;-webkit-transform:translateX(-100vw);-ms-transform:translateX(-100vw);transform:translateX(-100vw)}@media only screen and (max-width:1199px){main #hero .hero-text span{-webkit-animation-name:unset;animation-name:unset}}main #hero .hero-text span:first-child{-webkit-animation-delay:0;animation-delay:0;left:10%;top:40%}@media only screen and (max-width:1199px){main #hero .hero-text span:first-child{left:50%;top:50vw;-webkit-transform:translate(-50%,-100%);-ms-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}}main #hero .hero-text span:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s;left:15%;top:50%}@media only screen and (max-width:1199px){main #hero .hero-text span:nth-child(2){left:50%;top:50vw;-webkit-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%)}}main #hero .hero-text span:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s;left:20%;top:60%}@media only screen and (max-width:1199px){main #hero .hero-text span:nth-child(3){left:50%;top:50vw;-webkit-transform:translate(-50%,100%);-ms-transform:translate(-50%,100%);transform:translate(-50%,100%)}}main #services{padding-bottom:45px;padding-top:min(150px,max(40px,7.8125vw))}main #services .wrapper .section-title,main #services .wrapper .section-title *{color:#5b5b5b}main #services .wrapper .grid{padding-top:min(50px,max(20px,2.6041666667vw))}main #services .wrapper .grid .grid-item{opacity:0;padding:15px}@media only screen and (max-width:1199px){main #services .wrapper .grid .grid-item{opacity:1;padding:40px 0 0}}main #services .wrapper .grid .grid-item .icon{-webkit-filter:drop-shadow(2px 4px 6px #373737);filter:drop-shadow(2px 4px 6px #373737);height:min(80px,4.1666666667vw);width:min(80px,4.1666666667vw)}@media only screen and (max-width:1199px){main #services .wrapper .grid .grid-item .icon{height:50px;width:50px}}main #services .wrapper .grid .grid-item .icon img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}main #services .wrapper .grid .grid-item .title{color:#5b5b5b;font-size:24px;font-weight:700;line-height:1.1666666667em;padding-top:18px}@media only screen and (max-width:1199px){main #services .wrapper .grid .grid-item .title{padding-top:15px}}main #services .wrapper .grid .grid-item .title *{color:#5b5b5b;font-size:24px;font-weight:700;line-height:1.1666666667em}main #services .wrapper .grid .grid-item .content{color:#5b5b5b;font-size:16px;font-weight:400;line-height:1.875em;padding-top:18px}@media only screen and (max-width:1199px){main #services .wrapper .grid .grid-item .content{font-size:18px;padding-top:10px}}@media only screen and (max-width:767px){main #services .wrapper .grid .grid-item .content{font-size:16px}}main #services .wrapper .grid .grid-item .content *{color:#5b5b5b;font-size:16px;font-weight:400;line-height:1.875em}@media only screen and (max-width:1199px){main #services .wrapper .grid .grid-item .content *{font-size:18px}}@media only screen and (max-width:767px){main #services .wrapper .grid .grid-item .content *{font-size:16px}}main #services .wrapper .grid .grid-item .content ul{padding-block:5px;padding-left:20px}main #services .wrapper .grid .grid-item .content ul li{font-size:14px}main #services .wrapper .grid .grid-item.observed{-webkit-animation-name:unfade-up;animation-name:unfade-up}main #about{background-color:#373737;clip-path:polygon(0 0,100% 0,100% 80%,0 100%)}@media only screen and (max-width:767px){main #about{clip-path:unset;padding-bottom:20px}}main #about .paralax-container{border:1px solid #000;font-size:min(24px,Maxx(16px,1.25vw));height:100%;padding-bottom:250px;padding-top:200px;position:relative;width:100%}@media only screen and (max-width:1199px){main #about .paralax-container{padding-bottom:20px;padding-top:100px}}main #about .paralax-container .wrapper h2{color:#f3f3f3}main #about .paralax-container .wrapper p{color:#f3f3f3;font-size:min(24px,max(16px,1.25vw));max-width:37.9583333333em;padding-top:35px}@media only screen and (max-width:1199px){main #about .paralax-container .wrapper p{font-size:18px}}main #target{padding-top:200px}@media only screen and (max-width:1199px){main #target{padding-top:50px}}main #target .wrapper .section-title,main #target .wrapper .section-title *{color:#5b5b5b}main #target .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,600px));padding-top:40px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;justify-items:center}main #target .grid .grid-item{cursor:pointer;height:min(280px,14.5833333333vw);opacity:0;overflow:hidden;position:relative;-webkit-transition:all .2s linear;transition:all .2s linear;width:100%}@media only screen and (max-width:1199px){main #target .grid .grid-item{height:150px;opacity:1}}main #target .grid .grid-item .top-container{max-height:14.5833333333vw;overflow:hidden;position:relative;-webkit-transition:width .2s linear;transition:width .2s linear}@media only screen and (max-width:1199px){main #target .grid .grid-item .top-container{max-height:150px}}main #target .grid .grid-item .top-container:after,main #target .grid .grid-item .top-container:before{-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:linear;animation-timing-function:linear;content:"";display:block;position:absolute;-webkit-transform-origin:right;-ms-transform-origin:right;transform-origin:right;z-index:1}main #target .grid .grid-item .top-container:before{-webkit-animation-name:Top-Square-reverse;animation-name:Top-Square-reverse;border-left:1px solid #f3f3f3;border-top:1px solid #f3f3f3;top:25px}@media only screen and (max-width:1199px){main #target .grid .grid-item .top-container:before{-webkit-animation-name:Top-Square;animation-name:Top-Square}}main #target .grid .grid-item .top-container:after{-webkit-animation-name:Bottom-Square-reverse;animation-name:Bottom-Square-reverse;border-bottom:1px solid #f3f3f3;border-right:1px solid #f3f3f3;bottom:25px;left:25px}@media only screen and (max-width:1199px){main #target .grid .grid-item .top-container:after{-webkit-animation-name:Bottom-Square;animation-name:Bottom-Square}}main #target .grid .grid-item .image-container{height:100%;position:relative;width:100%}main #target .grid .grid-item .image-container:after{background-color:rgba(0,0,0,.3);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}@media only screen and (max-width:1199px){main #target .grid .grid-item .image-container:after{background-color:rgba(0,0,0,.7);height:150px}}main #target .grid .grid-item .image-container img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-transition:-webkit-transform .5s ease-out;transition:-webkit-transform .5s ease-out;transition:transform .5s ease-out;transition:transform .5s ease-out,-webkit-transform .5s ease-out;width:100%}@media only screen and (max-width:1199px){main #target .grid .grid-item .image-container img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}}main #target .grid .grid-item .title{left:50%;position:absolute;top:40%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:100%;z-index:2}main #target .grid .grid-item .title *{display:block;margin-inline:auto;width:90%}main #target .grid .grid-item .title,main #target .grid .grid-item .title *{color:#fff;font-size:min(32px,max(18px,1.6666666667vw));font-weight:900;line-height:1.25em;text-align:center;text-transform:uppercase}main #target .grid .grid-item .content{color:#1c1c1c;font-size:min(24px,max(16px,1.25vw));margin-top:24px;padding-inline:15px;width:66%}@media only screen and (max-width:1199px){main #target .grid .grid-item .content{width:100%}}main #target .grid .grid-item .content p{margin-top:8px}main #target .grid .grid-item .content ul{padding-left:30px}main #target .grid .grid-item .content ul li{margin-top:8px}main #target .grid .grid-item:hover .top-container:before{-webkit-animation-name:Top-Square;animation-name:Top-Square}main #target .grid .grid-item:hover .top-container:after{-webkit-animation-name:Bottom-Square;animation-name:Bottom-Square}main #target .grid .grid-item:hover .top-container .image-container:after{background-color:rgba(0,0,0,.7)}main #target .grid .grid-item:hover .top-container .image-container img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}main #target .grid .grid-item.active{grid-column:1/-1}main #target .grid .grid-item.active .top-container:before{-webkit-animation-name:Top-Square;animation-name:Top-Square}main #target .grid .grid-item.active .top-container:after{-webkit-animation-name:Bottom-Square;animation-name:Bottom-Square}main #target .grid .grid-item.active .top-container .image-container:after{background-color:rgba(0,0,0,.7)}main #target .grid .grid-item.active .top-container .image-container img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}main #target .grid .grid-item.observed{-webkit-animation-name:unfade-up;animation-name:unfade-up}main #target .grid:has(.active) .grid-item:not(.grid-item.active){-webkit-filter:blur(5px);filter:blur(5px);pointer-events:none}@media only screen and (max-width:1199px){main #target .grid:has(.active) .grid-item:not(.grid-item.active){-webkit-filter:unset;filter:unset;pointer-events:all}}main #contact-section{padding-top:200px}@media only screen and (max-width:1199px){main #contact-section{padding-top:50px}}main #contact-section .wrapper{padding-inline:15px}main #contact-section .wrapper .flex-box{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;gap:80px;justify-content:center}@media only screen and (max-width:1199px){main #contact-section .wrapper .flex-box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}main #contact-section .wrapper .flex-box .text-container{max-width:300px}main #contact-section .wrapper .flex-box .text-container .section-title{margin-bottom:12px}main #contact-section .wrapper .flex-box .text-container .section-title *{font-size:30px}main #contact-section .wrapper .flex-box .text-container .text,main #contact-section .wrapper .flex-box .text-container text *{font-size:min(24px,max(18px,1.25vw))}main #contact-section .wrapper .flex-box form{all:unset;border-radius:12px;-webkit-box-shadow:5px 5px 10px 0 rgba(0,0,0,.5);box-shadow:5px 5px 10px 0 rgba(0,0,0,.5);max-width:100%;padding:24px;width:500px}main #contact-section .wrapper .flex-box form .hp{display:none!important}main #contact-section .wrapper .flex-box form .input-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:40px}main #contact-section .wrapper .flex-box form .input-block label{all:unset;font-size:20px;margin-bottom:12px}main #contact-section .wrapper .flex-box form .input-block input{padding:12px}main #contact-section .wrapper .flex-box form .input-block input,main #contact-section .wrapper .flex-box form .input-block textarea{border:unset;font-size:18px;outline:unset;width:100%;stroke:unset;border-radius:8px;color:#000;font-family:Roboto,sans-serif;font-weight:400}main #contact-section .wrapper .flex-box form .input-block textarea{height:200px;max-height:200px;max-width:100%;min-height:200px;min-width:100%;padding:5px}main #contact-section .wrapper .flex-box form button[type=submit]{background-color:#373737;border:none;color:#fff;display:block;font-size:20px;outline:none;padding-block:6px;padding-inline:12px;stroke:none;border-radius:4px;cursor:pointer;margin-inline:auto}
/*# sourceMappingURL=index.min.css.map */