:root{--color_f: #ffffff;--color_f_: 255, 255, 255;--color_0: #000000;--color_0_: 0, 0, 0;--color_1: #0079FF;--color_1l: rgba(0, 121, 255, 0.1);--color_1lg: rgb(214.2, 233.56, 255);--color_2: #B2FF59;--color_2_: 178, 255, 89;--color_2l: rgba(178, 255, 89, 0.1);--color_2lg: rgb(248.9698795181, 255, 242);--color_3: #F6FA70;--color_3l: rgba(246, 250, 112, 0.1);--color_3lg: rgb(253.4432432432, 254.1351351351, 230.2648648649);--color_4: #00e3ff;--color_4l: rgba(0, 227, 255, 0.1);--color_dark: #001d48;--color_dark_: 0, 29, 72;--color_loader: #001d48;--color_light: #D7D7D7;--color_light_: 215, 215, 215;--color_light_l: rgb(253.25, 253.25, 253.25);--color_error: #FF3332;--ff_1: "Inter", sans-serif;--ff_2: "Cal Sans", sans-serif;--ff_3: "DM Sans", sans-serif;--widthMenu: 50%}@media screen and (max-width: 500px){:root{--widthMenu: calc(100% - 4rem)}}*,*::after,*::before,*:focus{outline:none}*,*::after,*::before{box-sizing:border-box;margin:0;padding:0;line-height:1.2}html{font-size:inherit}body{overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a,input,select,textarea,label,button,svg,svg *{transition:all .3s ease-in-out}a::before,a::after,input::before,input::after,select::before,select::after,textarea::before,textarea::after,label::before,label::after,button::before,button::after,svg::before,svg::after,svg *::before,svg *::after{transition:all .3s ease-in-out}input,select,textarea,button{font-size:1rem;font-family:inherit}textarea{resize:none}input[type=submit],button[type=submit],button{cursor:pointer}a{display:block;text-decoration:none}img{height:auto;width:auto;display:block}ul{list-style:none}p{line-height:1.5}.space{display:block;width:100%}.space.__0{height:.25rem}.space.__1{height:.5rem}.space.__2{height:1rem}.space.__3{height:1.5rem}.space.__4{height:2rem}.space.__5{height:2.5rem}.space.__6{height:3rem}.space.__7{height:3.5rem}.space.__8{height:4rem}.space.__9{height:4.5rem}.space.__10{height:5rem}.ta--center{text-align:center}.ta--left{text-align:left}.ta--right{text-align:right}.tt--upper{text-transform:uppercase}.tt--lower{text-transform:lowercase}.pos--relative{position:relative}.button__menu{display:none;align-items:center;width:2rem;height:1.5rem;position:relative;z-index:10;border:none;background-color:rgba(0,0,0,0)}@media screen and (max-width: 800px){.button__menu{display:block}}.button__menu span{display:block;position:absolute;left:50%;width:100%;background-color:var(--color_1);height:.25rem;transition:all .3s ease-in-out}.button__menu span:nth-child(1){top:0;transform:translateX(-50%)}.button__menu span:nth-child(2){top:50%;transform:translateY(-50%) translateX(-50%)}.button__menu span:nth-child(3){top:100%;transform:translateY(-100%) translateX(-50%)}.button__menu.active span:nth-child(1){top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg)}.button__menu.active span:nth-child(2){opacity:0}.button__menu.active span:nth-child(3){top:50%;transform:translateY(-50%) translateX(-50%) rotate(-45deg)}.button__primary,.header__menu ul li.__featured a{background-color:var(--color_1);color:var(--color_f);border-color:var(--color_1)}.button__secondary{background-color:var(--color_2);color:var(--color_dark);border-color:var(--color_2)}.button__ghost{color:var(--color_dark);background-color:rgba(0,0,0,0)}.button__ghost:hover{background-color:var(--color_f)}.button__primary,.header__menu ul li.__featured a,.button__secondary,.button__ghost{font-size:1rem;font-weight:600;font-family:var(--ff_1);padding:.75rem 1rem;border-radius:.25rem;border-width:.1875rem;border-style:solid;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-align:center}.button__primary:hover,.header__menu ul li.__featured a:hover,.button__secondary:hover,.button__ghost:hover{transform:translateY(-0.0625rem)}.__big.button__primary,.header__menu ul li.__featured a.__big,.__big.button__secondary,.__big.button__ghost{font-size:1.25rem;padding:1rem 1.5rem}@media screen and (max-width: 500px){.__big.button__primary,.header__menu ul li.__featured a.__big,.__big.button__secondary,.__big.button__ghost{padding:.75rem 1rem}}.__big.button__primary:hover,.header__menu ul li.__featured a.__big:hover,.__big.button__secondary:hover,.__big.button__ghost:hover{box-shadow:.5rem .5rem 0 0 var(--color_dark)}.header__menu ul li.__featured.current-menu-item a,.button__primary:hover,.header__menu ul li.__featured a:hover,.button__secondary:hover,.button__ghost:hover{box-shadow:.375rem .375rem 0 0 var(--color_dark)}.form__field{width:100%}.form__label{font-size:1.25rem;font-family:var(--ff_1);font-weight:600;color:var(--color_dark);display:block;padding-bottom:.5rem}@media screen and (max-width: 500px){.form__label{font-size:1.125rem}}.form__text,.form__textarea{width:100%;font-family:var(--ff_1);font-size:1.125rem;font-weight:400;color:var(--color_dark);padding:1rem 1.5rem;border-radius:.5rem;background-color:var(--color_f);border:.125rem solid var(--color_dark)}@media screen and (max-width: 500px){.form__text,.form__textarea{font-size:1rem;padding:.75rem 1rem}}.form__textarea{height:12.5rem}.form__cf7.submitting .contact__form__content{opacity:.5;pointer-events:none}.form__cf7 .wpcf7-not-valid-tip{font-size:1rem;padding-top:.5rem;color:var(--color_error)}.form__cf7 .wpcf7-response-output{display:none}.menu__responsive{position:fixed;top:0;left:-25rem;width:25rem;height:100%;transition:all .3s ease-in-out;opacity:0;background-color:var(--color_f);box-shadow:0 0 .75rem rgba(var(--color_0_), 0.15);display:none;flex-direction:column}@media screen and (max-width: 800px){.menu__responsive{display:flex}}@media screen and (max-width: 500px){.menu__responsive{left:-20rem;width:20rem}}.menu__responsive.active{left:0;opacity:1}.menu__responsive__logo{height:6rem;width:100%;margin:3rem auto;padding:0 1.5rem}@media screen and (max-width: 500px){.menu__responsive__logo{height:5rem;margin:2rem auto}}.menu__responsive__logo img,.menu__responsive__logo svg{height:100%;width:100%;object-fit:contain}.menu__responsive__content{flex:1;overflow-y:auto}.menu__responsive__list{border-top:.0625rem solid rgba(0,0,0,0);border-top-color:rgba(var(--color_0_), 0.1)}.menu__responsive__list li>a{position:relative}.menu__responsive__list li a{font-size:1rem;text-align:center;color:var(--color_0);padding:1rem;border-bottom:.0625rem solid rgba(0,0,0,0);border-bottom-color:rgba(var(--color_0_), 0.1)}.menu__responsive__list ul{background-color:rgba(var(--color_0_), 0.03);display:none}.menu__responsive .menu-item-has-children .arrow__nav__child{border-left:.0625rem solid rgba(0,0,0,0);border-left-color:rgba(var(--color_0_), 0.1);display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:0;width:3rem;height:100%}.menu__responsive .menu-item-has-children .arrow__nav__child::before{content:"";width:0;height:0;border-top:.45rem solid rgba(var(--color_0_), 0.15);border-left:.3125rem solid rgba(0,0,0,0);border-right:.3125rem solid rgba(0,0,0,0);transition:all .3s ease-in-out}.menu__responsive .menu-item-has-children>a.active .arrow__nav__child::before{transform:rotateX(-180deg)}.modal{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:100;background-color:rgba(var(--color_0_), 0.75);display:none;opacity:0;justify-content:center;align-items:center;transition:all .3s ease-in-out}.modal__content{max-width:80%;position:relative}@media screen and (max-width: 800px){.modal__content{max-width:85%}}.modal__close{position:absolute;top:0;right:0;width:3rem;height:3rem;border-radius:50%;background-color:var(--color_0);transform:translate(50%, -50%);border:.15rem solid var(--color_f)}.modal__close:hover{background-color:var(--color_1)}.modal__close:hover::before,.modal__close:hover::after{background-color:var(--color_0)}.modal__close::before,.modal__close::after{content:"";width:60%;height:.2rem;border-radius:5rem;position:absolute;top:50%;left:50%;background-color:var(--color_f)}.modal__close::before{transform:translate(-50%, -50%) rotate(45deg)}.modal__close::after{transform:translate(-50%, -50%) rotate(-45deg)}.modal__box{padding:3rem;background-color:var(--color_f);font-family:var(--ff_1);color:var(--color_0);overflow-y:auto;max-height:80vh}@media screen and (max-width: 800px){.modal__box{padding:2rem 1rem}}.page404{width:100%;height:100vh;background-image:url(2d47255f361c6cf188c49bca12e03418.png);background-repeat:no-repeat;background-position:center center;background-size:70%}@media screen and (max-width: 1366px){.page404{background-size:80%}}@media screen and (max-width: 800px){.page404{background-size:100%}}@media screen and (max-width: 500px){.page404{background-size:120%}}.title{color:var(--color_dark);font-family:var(--ff_2);font-size:4.5rem;font-weight:400;display:flex;flex-direction:column;line-height:1.2;gap:.25rem}@media screen and (max-width: 800px){.title{font-size:3rem}}@media screen and (max-width: 500px){.title{font-size:2.25rem}}.title.__light{color:var(--color_f)}.title.__light svg,.title.__light svg *{stroke:var(--color_f)}.title.__center{align-items:center;justify-content:center}.title span{opacity:0;transform:translateY(3.125rem)}.title svg{width:7.5rem;height:auto;opacity:0;transform:translateY(3.125rem);transition:none}@media screen and (max-width: 500px){.title svg{width:3.75rem}}.title svg,.title svg *{stroke:var(--color_dark)}html{font-size:16px}@media screen and (min-width: 1920px){html{font-size:1.035vw}}@media screen and (max-width: 1366px){html{font-size:12px}}@media screen and (max-width: 800px){html{font-size:16px}}body{font-size:16px;font-family:var(--ff_1)}body.body-home{background:url(994ffd6ac09496b3b401ec488b47e6a6.png) no-repeat -3.75rem 100%/32% fixed,url(3644eb33da00e5367f6cd19b3177d0f5.png) no-repeat calc(100% + 3.75rem) calc(100% + 3.75rem)/30% fixed}@media screen and (max-width: 500px){body.body-home{background:url(994ffd6ac09496b3b401ec488b47e6a6.png) no-repeat -3.75rem 100%/80% fixed,url(3644eb33da00e5367f6cd19b3177d0f5.png) no-repeat calc(100% + 2rem) calc(0% + 3.75rem)/50% fixed}}.main{background-color:var(--color_f)}.container{padding-left:2rem;padding-right:2rem;margin-left:auto;margin-right:auto;width:100%;max-width:87.5rem}@media screen and (max-width: 500px){.container{padding-left:1.5rem;padding-right:1.5rem}}.main-content{padding-top:10rem}@media screen and (max-width: 800px){.main-content{padding-top:8.75rem}}@media screen and (max-width: 500px){.main-content{margin-bottom:0;margin-top:0;padding-top:0}}.main-content__container{border-radius:3rem 3rem 0 0;padding-top:6.25rem;padding-bottom:8.25rem;border-bottom:none}@media screen and (max-width: 800px){.main-content__container{border-radius:3rem 3rem 0 0;border:none}}@media screen and (max-width: 500px){.main-content__container{border-radius:0;padding-top:8.75rem;padding-bottom:6.25rem}}.main-content__container .container{max-width:71.875rem}@media screen and (max-width: 800px){.main-content__container .container{padding-left:0;padding-right:0}}.imgSVG{opacity:0}.replaced-svg{opacity:1}.grecaptcha-badge{right:-10000rem !important}.header{padding-top:1rem;padding-bottom:1rem;position:absolute;background-color:var(--color_f);top:0;left:0;width:100%;position:fixed;background-color:rgba(var(--color_f_), 0.9);box-shadow:0 0 1rem rgba(var(--color_dark_), 0.085);backdrop-filter:blur(0.5rem);z-index:500}@media screen and (max-width: 800px){.header{background-color:var(--color_f);backdrop-filter:blur(0)}}.header__container{display:flex;align-items:center;justify-content:space-between}.header__logo{width:11.875rem}@media screen and (max-width: 500px){.header__logo{width:10rem}}.header__logo .__color{fill:var(--color_1)}.header__logo .__color-dark{fill:var(--color_dark)}.header__logo img,.header__logo svg{width:100%;height:auto}@media screen and (max-width: 800px){.header__menu.__desktop{display:none}}.header__menu.__mobile{display:none;position:fixed;top:4.0625rem;left:-100vw;width:100vw;height:calc(100dvh - 4.0625rem);background-color:var(--color_f);align-items:center;justify-content:center;transition:all .3s ease-in-out;z-index:400}.header__menu.__mobile ul{flex-direction:column;gap:2.75rem}.header__menu.__mobile ul li:not(.__featured) a,.header__menu.__mobile ul li.__featured a{font-size:1.25rem}@media screen and (max-width: 800px){.header__menu.__mobile{display:flex}}.header__menu.__mobile.active{left:0}.header__menu ul{display:flex;align-items:center;gap:3.75rem}.header__menu ul li.current-menu-item{pointer-events:none}.header__menu ul li:not(.__featured){position:relative}.header__menu ul li:not(.__featured)::after{content:"";position:absolute;bottom:-0.75rem;left:50%;transform:translateX(-50%);transform-origin:center center;width:0;height:.625rem;background-image:url("data:image/svg+xml,%3Csvg width='74' height='9' viewBox='0 0 74 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M72 2L62 7L52 2L42 7L32 2L22 7L12 2L2 7' stroke='%230079FF' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:center center;background-size:contain;transition:all .3s ease-in-out;display:none}.header__menu ul li:not(.__featured):hover a,.header__menu ul li:not(.__featured).current-menu-item a{color:var(--color_1)}.header__menu ul li:not(.__featured):hover a{color:var(--color_1)}.header__menu ul li:not(.__featured).current-menu-item::after{width:4.375rem}.header__menu ul li:not(.__featured) a{font-family:var(--ff_1);font-weight:600;color:var(--color_dark);font-size:1rem}.footer{background-color:var(--color_dark);position:relative}.footer__container{padding-top:3rem;padding-bottom:3rem;display:flex;align-items:center;justify-content:space-between}.footer__logo{width:11.875rem}@media screen and (max-width: 500px){.footer__logo{width:10rem}}.footer__logo img,.footer__logo svg{width:100%;height:auto}.footer__rrss{display:flex;gap:1rem}.footer__rrss li a{width:2.25rem;height:2.25rem}.footer__rrss li a:hover svg,.footer__rrss li a:hover svg *{fill:var(--color_2)}.footer__rrss li a svg{width:100%;height:100%}.footer__rrss li a svg,.footer__rrss li a svg *{fill:var(--color_light)}.footer__copy p{padding-top:3rem;padding-bottom:3rem;color:var(--color_f);font-size:.875rem;text-align:center}.footer__hr{border-top:.0625rem solid rgba(var(--color_f_), 0.2)}.hero{height:100vh;position:fixed;top:0;left:0;width:100%;background-color:rgba(var(--color_light_), 0.12)}@media screen and (max-width: 500px){.hero{height:100vh}}.hero__space{height:100vh;width:100%}@media screen and (max-width: 500px){.hero__space{height:100vh}}.hero__detail{position:absolute}.hero__detail.__left{left:-3.75rem;bottom:0;width:32%}@media screen and (max-width: 500px){.hero__detail.__left{left:-2rem;bottom:-2rem;width:50%}}.hero__detail.__right{width:32%;right:-3.75rem;bottom:-3.75rem}@media screen and (max-width: 500px){.hero__detail.__right{right:-2rem;top:0;bottom:auto;width:50%}}.hero__container{display:flex;align-items:center;justify-content:center;height:100%}.hero__title{font-size:4rem;font-family:var(--ff_2);color:var(--color_dark);line-height:1.2;opacity:0}@media screen and (max-width: 500px){.hero__title{font-size:2.5rem;text-align:center;line-height:1.25}}.hero__title div{display:inline-block;position:relative}.hero__title div span{position:relative}.hero__title div small{position:absolute;bottom:0;bottom:.5rem;left:0;width:0;height:calc(100% - .625rem);background-color:var(--color_2)}@media screen and (max-width: 500px){.hero__title div small{bottom:.375rem;left:50%;transform:translateX(-50%)}}.about{padding-top:10rem;padding-bottom:10rem;position:relative;background-color:var(--color_f);box-shadow:0 0 1rem rgba(var(--color_dark_), 0.05)}@media screen and (max-width: 800px){.about{border-radius:0}}@media screen and (max-width: 500px){.about{margin-bottom:0;padding-top:5rem;padding-bottom:6.25rem}}.about__container{max-width:71.875rem;display:flex;align-items:center;justify-content:center;gap:5.75rem;margin-left:auto;margin-right:auto}@media screen and (max-width: 500px){.about__container{gap:2rem;flex-direction:column}}.about__image{width:13.75rem;height:13.75rem;border-radius:50%;background-color:var(--color_3);overflow:hidden;flex-shrink:0;object-fit:cover}@media screen and (max-width: 500px){.about__image{width:10rem;height:10rem}}.about__image img{width:100%;height:100%;object-fit:contain}.about__title{color:var(--color_dark);font-size:3.5rem;font-family:var(--ff_2);margin-bottom:1.625rem}@media screen and (max-width: 500px){.about__title{text-align:center;font-size:2.5rem}}.about__title .__del{position:relative}.about__title .__del span{position:absolute;background-color:var(--color_dark);top:50%;left:0;height:.375rem;width:0}.about__title .__alias{display:inline-flex}.about__title .__alias span{color:var(--color_1)}.about__text{color:var(--color_dark);font-weight:400;font-size:1.5rem;line-height:1.5;width:100%;max-width:37.5rem}@media screen and (max-width: 500px){.about__text{text-align:center;font-size:1.25rem}}.about__actions{display:flex;gap:1.25rem;margin-top:1.625rem}@media screen and (max-width: 500px){.about__actions{justify-content:space-between}}@media screen and (max-width: 500px){.about__actions li{flex:auto}.about__actions li a{width:100%}}.cta{padding-top:1.125rem;margin-top:-1.125rem;overflow:hidden}.cta__content{background:var(--color_1);padding-top:5.25rem;padding-bottom:5.25rem;position:relative}@media screen and (max-width: 500px){.cta__content{padding-bottom:0}}.cta__border{line-height:0;position:absolute;bottom:calc(100% - .25rem);left:50%;display:flex;transform:translateX(-50%)}.cta__border svg{width:5rem;height:auto}.cta__border svg,.cta__border svg *{fill:var(--color_1)}.cta__container{display:flex;max-width:71.875rem;position:relative}@media screen and (max-width: 500px){.cta__container{padding-bottom:12.5rem}}.cta__info{display:flex;flex-direction:column;gap:2rem;align-items:flex-start}.cta__title{color:var(--color_f);font-size:3rem;font-family:var(--ff_2)}@media screen and (max-width: 500px){.cta__title{font-size:2.25rem}}.cta__image{position:absolute;top:-1.5rem;right:0;width:26.25rem}@media screen and (max-width: 500px){.cta__image{width:18.75rem;bottom:0;top:auto;right:0;transform:translate(20%, 10%)}}.cta__image img{width:100%}.services{background-color:var(--color_2lg)}.services .container{max-width:62.5rem}.services__container{display:grid;grid-template-columns:1fr 1fr;gap:2rem}@media screen and (max-width: 800px){.services__container{grid-template-columns:1fr 1.5fr}}@media screen and (max-width: 500px){.services__container{grid-template-columns:100%;gap:2.5rem}}.services__headline .title{position:sticky;top:11.25rem}@media screen and (max-width: 500px){.services__headline .title{position:static}}.services__list{display:flex;flex-direction:column;gap:2.5rem}.services__card{border-radius:1rem;padding:2rem;padding-bottom:4rem;border:.125rem solid var(--color_dark);box-shadow:.25rem .25rem 0 var(--color_dark);display:flex;flex-direction:column;gap:1rem;background-color:var(--color_f);width:100%;position:relative;overflow:hidden;transform:scale(1.05) translateY(-0.625rem);opacity:0}@media screen and (max-width: 500px){.services__card{padding-bottom:8rem}}.services__card__title{color:var(--color_dark);font-family:var(--ff_2);font-weight:400;font-size:1.75rem}@media screen and (max-width: 500px){.services__card__title{font-size:1.5rem}}.services__card__text{font-family:var(--ff_1);width:100%;max-width:16.875rem;font-size:1rem;color:var(--color_dark)}.services__card__image{width:7rem;height:7rem;object-fit:contain;position:absolute;bottom:0;right:0;transform:translateX(10%) translateY(10%)}@media screen and (max-width: 500px){.services__card__image{margin-left:0}}.portfolio{background-color:var(--color_1lg);overflow:hidden}.portfolio__container{display:grid;grid-template-columns:1fr;gap:4rem}@media screen and (max-width: 500px){.portfolio__container{margin:0;gap:2.5rem}}.portfolio__card{background-color:var(--color_f);border-radius:1rem;overflow:hidden;display:flex;flex-direction:column;transform-origin:top right;transform:rotate(-5deg);opacity:0}@media screen and (max-width: 800px){.portfolio__card{border-radius:.5rem}}.portfolio__card-grid-item{width:calc(50% - 1.5rem);margin-right:.75rem;margin-left:.75rem;margin-bottom:2rem}@media screen and (max-width: 500px){.portfolio__card-grid-item{width:100%;margin-right:0;margin-left:0}}.portfolio__card__content{display:flex;flex-direction:column;padding:1.75rem;gap:1rem}@media screen and (max-width: 500px){.portfolio__card__content{padding:1rem}}.portfolio__card__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}@media screen and (max-width: 800px){.portfolio__card__header{gap:1rem;align-items:flex-start}}.portfolio__card__headline{display:flex;flex-direction:column;gap:.125rem}.portfolio__card__gallery{display:none}.portfolio__card__tag{color:var(--color_1);font-size:1.125rem;font-family:var(--ff_2);font-weight:400}@media screen and (max-width: 500px){.portfolio__card__tag{font-size:1rem}}.portfolio__card__title{color:var(--color_dark);font-family:var(--ff_2);font-size:1.5rem;font-weight:400}@media screen and (max-width: 500px){.portfolio__card__title{font-size:1.375rem}}.portfolio__card__text{color:var(--color_dark)}.portfolio__card__actions{display:flex;gap:.75rem}@media screen and (max-width: 500px){.portfolio__card__actions{flex-direction:column;gap:.5rem}}.portfolio__card__actions li.__fill svg,.portfolio__card__actions li.__fill svg *{fill:var(--color_dark);stroke:var(--color_dark)}.portfolio__card__actions li.__stroke svg,.portfolio__card__actions li.__stroke svg *{stroke:var(--color_dark)}.portfolio__card__actions li a{border:.125rem solid var(--color_dark);padding:.5rem;border-radius:50%;width:2.5rem;height:2.5rem}@media screen and (max-width: 500px){.portfolio__card__actions li a{width:2rem;height:2rem;padding:.25rem}}.portfolio__card__actions li a:hover{background-color:var(--color_1l)}.portfolio__card__actions li a svg{width:100%;height:100%;object-fit:contain}.portfolio__card__image{width:100%;padding:1rem;padding-top:0;order:2}.portfolio__card__image img{border-radius:.5rem;width:100%;box-shadow:0 0 .375rem rgba(var(--color_dark_), 0.1)}.portfolio__card__image figcaption{font-size:.75rem;font-style:italic;opacity:.6;padding-top:.5rem;display:flex;flex-direction:column;gap:.125rem}.portfolio__filter{display:flex;gap:1rem;align-items:center;justify-content:center}.portfolio__filter li button{color:var(--color_dark);font-size:.875rem;font-weight:500;background-color:var(--color_f);padding:.75rem 1rem;border-radius:6.25rem;border:none;border:.125rem solid var(--color_dark)}.portfolio__filter li button.__active,.portfolio__filter li button:active{background-color:var(--color_dark);color:var(--color_f);pointer-events:none;box-shadow:.25rem .25rem 0 0 var(--color_1) !important}.portfolio__filter li button:hover{box-shadow:.25rem .25rem 0 0 var(--color_dark)}.contact{background-color:var(--color_3lg);background-image:url(8c0f57b225e1cb6f8da15558c905378e.png);background-attachment:fixed;background-position:180% 100%;background-size:45%;background-repeat:no-repeat}@media screen and (max-width: 800px){.contact{background-position:center 102% !important;background-size:55%}}@media screen and (max-width: 500px){.contact{padding-bottom:16.25rem;background-position:50% 104%;background-size:80%;background-attachment:scroll}}.contact__container{display:grid;grid-template-columns:1fr 1fr;gap:2rem}@media screen and (max-width: 500px){.contact__container{grid-template-columns:1fr}}.contact__form{display:flex;flex-direction:column;gap:4rem}@media screen and (max-width: 500px){.contact__form{gap:2.5rem}}.contact__form__container{opacity:0}.contact__form__content{display:flex;flex-direction:column;gap:1.5rem}.contact__form .button__primary,.contact__form .header__menu ul li.__featured a,.header__menu ul li.__featured .contact__form a{border-radius:.5rem;font-size:1.125rem}.contact__thanks{display:none}.contact__thanks p{color:var(--color_dark);font-size:1.25rem;font-family:var(--ff_1);font-weight:400;margin-bottom:2rem}.contact__thanks p strong{display:block;font-size:1.75rem;margin-bottom:.25rem}.form__cf7.sent #contact__form__content{display:none}.form__cf7.sent #contact__thanks{display:block}.loader{position:fixed;top:0;left:50%;width:0;height:100vh;z-index:1000}.loader.__first{transform:translateX(-99.5%);background-color:var(--color_loader)}.loader.__second{background-color:var(--color_loader)}.loader__logo{position:fixed;top:50%;left:50%;width:7.5rem;height:7.5rem;z-index:1005;transform:translate(-50%, -50%) scale(0);opacity:0}.loader__logo svg{width:100%;height:100%}.loader,.loader__logo{will-change:transform,opacity,width,left}.loader__low{background-color:var(--color_dark);display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:0;width:100%;height:100%;z-index:-10}.loader__low svg{width:7.5rem;height:7.5rem}
