@import url("https://fonts.googleapis.com/css2?family=Alfa+Slab+One&family=Raleway:ital,wght@0,100..900;1,100..900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@200;300;400;500;600;700;800;900&display=swap");html:root{--color-light-grey:#f5f5f5;--color-light-grey-2:#b3b3b3;--color-black:#000;--color-white:#fff;--color-green:#247c37;--font-montserrat:"Montserrat",sans-serif;--font-alpha:"Alfa Slab One",serif;--font-raleway:"Raleway",sans-serif;--space-between-xs:4px;--space-between-sm:8px;--space-between-md:16px;--space-between-lg:24px;--space-between-xl:32px;--space-between-2xl:64px;--space-between-3xl:96px;--padding-xs:4px;--padding-sm:8px;--padding-md:16px;--padding-lg:24px;--padding-xl:32px;--padding-2xl:64px;--padding-3xl:96px;--max-w-block:1280px;--height-mainHeader:48px}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}html{width:100%;height:100%;font-size:100%}body{font-family:var(--font-raleway);font-size:16px;line-height:normal;font-weight:400;color:var(--color-white);background-color:var(--color-black)}body:has([data-barba-namespace=home]){overflow:hidden}body:not(:has([data-barba-namespace=home])) .mainHeader__logo{opacity:1!important}body:not(:has([data-barba-namespace=home])) .mainHeader:before{background:var(--color-white)}body:not(:has([data-barba-namespace=home])) .mainHeader__contact a,body:not(:has([data-barba-namespace=home])) .mainHeader__nav ul a{color:var(--color-black)}body:not(:has([data-barba-namespace=home])) .mainHeader__contact a.active,body:not(:has([data-barba-namespace=home])) .mainHeader__contact a:hover,body:not(:has([data-barba-namespace=home])) .mainHeader__nav ul a.active,body:not(:has([data-barba-namespace=home])) .mainHeader__nav ul a:hover{color:var(--color-green)}body:not(:has([data-barba-namespace=home])) main{padding-top:var(--height-mainHeader)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-family:var(--font-alpha);letter-spacing:.07em;font-weight:400}p{margin:0;line-height:130%}p a{color:var(--color-white)}p a:after{width:100%;background-color:var(--color-white);-webkit-transition:.3s;transition:.3s}p a:hover:after{background-color:var(--color-green)}a{text-decoration:none;color:var(--color-black);position:relative}a,a:after{-webkit-transition:.3s;transition:.3s}a:after{content:"";width:100%;height:1px;background-color:var(--color-green);position:absolute;left:0;bottom:-2px;width:0}a.active,a:hover{color:var(--color-green)}a.active:after,a:hover:after{width:100%}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;text-align:inherit;cursor:pointer;letter-spacing:inherit}ul li{list-style:none}ul{margin:0;padding:0}main{overflow:hidden;opacity:0;-webkit-transition:opacity .1s;transition:opacity .1s}.section{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:var(--padding-2xl) var(--padding-xl)}.imgEffect,.section{display:-webkit-box;display:-ms-flexbox;display:flex}.imgEffect{overflow:hidden;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;border-radius:15px}.imgEffect img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-transition:.3s;transition:.3s}.imgEffect:hover img{-webkit-transform:scale(1.2);transform:scale(1.2)}.cta{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background-color:var(--color-white);color:var(--color-black);padding:6px 10px;border-radius:10px;border:1px solid var(--color-white);-webkit-transition:.3s;transition:.3s}.cta:hover{background:var(--color-green);border-color:var(--color-green);color:var(--color-white)}.socials{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-between-sm)}.socials li{width:20px}.socials li a{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.socials li a:after{display:none}.socials li a svg{display:block;width:100%}.socials li a svg path{-webkit-transition:.2s;transition:.2s}.socials li a:hover{color:var(--color-green)}#smooth-content *{will-change:transform}input,textarea{font-size:16px!important;font-family:var(--font-raleway)}input[type=file],textarea[type=file]{cursor:pointer}input[type=file]::file-selector-button,textarea[type=file]::file-selector-button{padding:6px 10px;border:none;background:var(--color-green);color:var(--color-white);border-radius:6px;cursor:pointer;margin-right:12px;-webkit-transition:background .3s ease;transition:background .3s ease;font-size:14px;font-family:var(--font-raleway)}input[type=file]::file-selector-button:hover,textarea[type=file]::file-selector-button:hover{background:#1a5e2b}.spinner{display:inline-block;width:16px;height:16px;border:2px solid #ccc;border-top:2px solid var(--color-green);border-radius:50%;-webkit-animation:spin .8s linear infinite;animation:spin .8s linear infinite;margin-left:5px;vertical-align:middle}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.intro{position:fixed;width:100%;height:100svh;z-index:100;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:opacity 0s;transition:opacity 0s;opacity:1}.intro__container{max-width:calc(var(--max-w-block) + var(--padding-xl)*2);position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:.7s;transition:.7s;padding:0 var(--padding-xl)}.intro__container,.intro img{width:100%;height:100%;display:block}.intro img{-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover;opacity:1;-webkit-transition:opacity .5s;transition:opacity .5s}.intro img.hidden{opacity:0}.intro__logo{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:var(--color-green);-webkit-transition:width .7s,left .7s,top .7s,transform .7s,opacity .1s;transition:width .7s,left .7s,top .7s,transform .7s,opacity .1s;width:90vw;display:block;opacity:0}.intro__logo svg{width:100%;display:block}.intro__logo svg path{fill:transparent;-webkit-transition:.3s;transition:.3s}.intro__logo--fill svg path{fill:currentColor}.intro__text{display:block;width:100%;position:absolute;bottom:12vh;left:50%;text-align:center;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-family:var(--font-montserrat);font-size:clamp(10px,2vw,300px);letter-spacing:.7em;text-transform:uppercase;-webkit-transition:transform .3s,opacity .1s;transition:transform .3s,opacity .1s;opacity:0}.intro--fixed img{opacity:0}.intro--fixed .intro__container{top:0;-webkit-transform:translate(-50%);transform:translate(-50%);height:var(--height-mainHeader)}.intro--fixed .intro__logo{left:var(--padding-xl);width:48px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.intro--fixed .path1,.intro--fixed .path2{-webkit-transform:translate(20%,-13%);transform:translate(20%,-13%)}.intro--fixed .path3,.intro--fixed .path4{-webkit-transform:translate(-20%,13%);transform:translate(-20%,13%)}.intro--fixed .intro__text{-webkit-transform:translateX(-5000px);transform:translateX(-5000px)}.intro--hidden{display:none}.intro--green svg path{fill:var(--color-green);stroke:var(--color-green)}.mainHeader{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;position:fixed;top:0;left:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:99;color:var(--color-black);padding:var(--padding-sm) var(--padding-xl);-webkit-transition:background-color .4s,opacity .1s;transition:background-color .4s,opacity .1s;min-height:var(--height-mainHeader);height:var(--height-mainHeader);opacity:0;font-size:14px}.mainHeader:before{content:"";position:absolute;inset:0;background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,.8)),color-stop(40%,hsla(0,0%,100%,.6)),to(transparent));background:linear-gradient(180deg,hsla(0,0%,100%,.8) 0,hsla(0,0%,100%,.6) 40%,transparent);-webkit-transition:opacity .6s;transition:opacity .6s;z-index:-1}.mainHeader--openMobile,.mainHeader--scrolled{background-color:var(--color-white)}.mainHeader--openMobile:before,.mainHeader--scrolled:before{opacity:1}.mainHeader--openMobile .mainHeader__contact a,.mainHeader--openMobile .mainHeader__nav ul a,.mainHeader--scrolled .mainHeader__contact a,.mainHeader--scrolled .mainHeader__nav ul a{color:var(--color-black)}.mainHeader__container{width:100%;max-width:var(--max-w-block);display:grid;grid-template-columns:73px 1fr 73px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:var(--space-between-lg)}.mainHeader__container,.mainHeader__logoSocials{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mainHeader__logoSocials{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--space-between-xs)}.mainHeader__logo{width:var(--height-mainHeader);height:var(--height-mainHeader);color:var(--color-green);display:block;opacity:0;-webkit-transition:0s;transition:0s}.mainHeader__logo--display{opacity:1}.mainHeader__logo:after{display:none}.mainHeader__logo svg{width:100%;display:block;color:var(--color-green)}.mainHeader__logo svg path{color:var(--color-green);fill:var(--color-green);stroke:var(--color-green)}.mainHeader__logo .path1,.mainHeader__logo .path2{-webkit-transform:translate(20%,-13%);transform:translate(20%,-13%)}.mainHeader__logo .path3,.mainHeader__logo .path4{-webkit-transform:translate(-20%,13%);transform:translate(-20%,13%)}.mainHeader__nav{font-weight:600;letter-spacing:.03em}.mainHeader__nav,.mainHeader__nav ul{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}.mainHeader__nav ul{gap:var(--space-between-lg)}.mainHeader__nav ul a{color:var(--color-white)}.mainHeader__nav ul a.active,.mainHeader__nav ul a:hover{color:var(--color-green)}.mainHeader__contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-between-md);text-transform:uppercase}.mainHeader__contact a{color:var(--color-white)}.mainHeader__burgerMenu{width:25px;height:18px;position:relative;-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer;z-index:2;display:none}.mainHeader__burgerMenu,.mainHeader__burgerMenu span{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.mainHeader__burgerMenu span{display:block;position:absolute;height:2px;width:100%;background:var(--color-green);opacity:1;left:0;-webkit-transition:.3s;transition:.3s}.mainHeader__burgerMenu span:first-child{top:0}.mainHeader__burgerMenu span:nth-child(2),.mainHeader__burgerMenu span:nth-child(3){top:9px}.mainHeader__burgerMenu span:nth-child(4){top:18px}.mainHeader--openMobile .mainHeader__nav{-webkit-transform:translateX(0);transform:translateX(0)}.mainHeader--openMobile .mainHeader__burgerMenu span:first-child,.mainHeader--openMobile .mainHeader__burgerMenu span:nth-child(4){top:9px;width:0;left:50%}.mainHeader--openMobile .mainHeader__burgerMenu span:nth-child(2){-webkit-transform:rotate(45deg);transform:rotate(45deg)}.mainHeader--openMobile .mainHeader__burgerMenu span:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.banner{position:relative;width:100%;min-height:300px;height:70svh;overflow:hidden;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}.banner:after{content:"";background:rgba(0,0,0,.3);left:0;top:0}.banner:after,.banner video{display:block;width:100%;height:100%;position:absolute}.banner video{-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.banner__container{position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;color:var(--color-white);text-align:center;max-width:var(--max-w-block);width:100%;height:100%;z-index:1}.banner__container,.banner__controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.banner__controls{position:absolute;bottom:0;right:0;gap:var(--space-between-md);z-index:2}.banner__controls button{border-radius:9999px;border:2px solid var(--color-white);min-width:40px;width:40px;min-height:40px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:.3s;transition:.3s}.banner__controls button:hover{color:var(--color-green);border-color:var(--color-green)}.banner__controls button svg{width:40%;display:block}.banner__controls button .svgPlayed{display:none}.banner__controls button.paused .svgPlayed{display:block}.banner__controls button.paused .svgPaused{display:none}.banner .scrollToFirst{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-between-md)}.banner .scrollToFirst svg{-webkit-transition:transform .2s;transition:transform .2s}.banner .scrollToFirst svg path{-webkit-transition:stroke .2s;transition:stroke .2s}.banner .scrollToFirst:hover svg{-webkit-transform:translateY(3px);transform:translateY(3px)}.banner .scrollToFirst:hover svg path{stroke:var(--color-green)}.hero__container{max-width:var(--max-w-block);width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-between-xl)}.hero__title{grid-column:1/-1;text-align:center}.hero__img{grid-column:span 1;grid-column-start:1;grid-row-start:2;width:60%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.hero__img--2{width:45%;justify-self:flex-end;-ms-flex-item-align:center;align-self:center;height:70%;z-index:1}.hero__text{grid-column:span 1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;grid-column-start:2;grid-row-start:2}.hero__text,.presentation__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.presentation__container{max-width:var(--max-w-block);width:100%;gap:var(--space-between-xl)}.presentation__img{width:30%}.presentation__title{grid-column:1/-1;text-align:center}.reviews{padding-top:0!important}.reviews .custom-next,.reviews .custom-prev{position:absolute;top:calc(50% - 14px);-webkit-transform:translateY(-50%);transform:translateY(-50%);width:30px;height:30px;cursor:pointer;z-index:10;background-color:var(--color-green);border-radius:9999px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:.6;-webkit-transition:.3s;transition:.3s}.reviews .custom-next svg,.reviews .custom-prev svg{width:50%;display:block;color:var(--color-white)}.reviews .custom-next:hover,.reviews .custom-prev:hover{opacity:1}.reviews .custom-prev{left:-15px}.reviews .custom-next{right:-15px}.reviews .custom-pagination{text-align:center;margin:var(--space-between-md) auto 0;-webkit-transform:translate(0)!important;transform:translate(0)!important}.reviews .custom-pagination .swiper-pagination-bullet{display:inline-block;width:10px;height:10px;background:var(--color-green);border-radius:50%;margin:0 2px;cursor:pointer;-webkit-transition:.3s;transition:.3s}.reviews .custom-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,.reviews .custom-pagination .swiper-pagination-bullet:hover{background:var(--color-green);opacity:1}.reviews .swiper-button-disabled{opacity:0!important}.reviews__container{max-width:var(--max-w-block);width:100%}.reviews .mySwiper img{display:block;width:100%}.reviews .swiper-slide{background-color:var(--color-white);border-radius:15px;overflow:hidden;color:var(--color-black);padding:var(--padding-lg);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:auto}.reviews .swiper-slide,.reviews__top{display:-webkit-box;display:-ms-flexbox;display:flex}.reviews__top{gap:var(--space-between-md);margin-bottom:var(--space-between-md)}.reviews__tag{width:40px;height:40px;border-radius:9999px;background-color:var(--color-green);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--color-white);font-size:18px}.reviews__name-date,.reviews__tag{display:-webkit-box;display:-ms-flexbox;display:flex}.reviews__name-date{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.reviews__name{font-weight:600;gap:var(--space-between-xs);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.reviews__name svg{width:14px;color:var(--color-green)}.reviews__date{font-size:12px;color:var(--color-light-grey-2)}.reviews__rating{margin-bottom:var(--space-between-xs)}.reviews__rating svg{width:16px}.reviews__text{margin-bottom:var(--space-between-md)}.reviews__text p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis}.reviews .google-svg{width:75px;margin-top:auto}.faq__container{max-width:var(--max-w-block);width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.faq__container>:not(.faq__title){border:1px solid var(--color-white);border-bottom:0 solid}.faq__container>:not(.faq__title):last-child{border-bottom:1px solid var(--color-white)}.faq__title{grid-column:1/-1;text-align:center;margin-bottom:var(--space-between-xl)}.faq__item{width:100%}.faq__header button{width:100%;padding:var(--space-between-lg)}.faq__content{padding:var(--space-between-lg);display:none;background-color:var(--color-white);color:var(--color-black)}.form{-webkit-box-flex:1;-ms-flex:1;flex:1}.form__container{max-width:var(--max-w-block);width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-between-xl)}.form__title{grid-column:1/-1;text-align:center}.form__left{text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:var(--space-between-lg)}.form__left,.form__left a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form__left a{color:var(--color-white);gap:var(--space-between-sm);max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}.form__left a+a{margin-top:10px;margin-left:auto;margin-right:auto}.form__left a svg path{-webkit-transition:.3s;transition:.3s}.form__left a:hover svg path{fill:var(--color-green)}.form__left svg{width:24px}.form__form{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-between-md)}.form__form fieldset{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;text-align:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-between-sm)}.form__form fieldset:has(#object),.form__form fieldset:has(textarea){grid-column:1/-1}.form__form fieldset:has(input[type=file]){grid-column-start:1;grid-column-end:3;width:50%;place-self:center}.form__form input,.form__form textarea{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;margin:0;font:inherit;color:inherit;text-align:inherit;background-color:var(--color-white);padding:5px;color:var(--color-black)}.form__form button[type=submit]{grid-column:1/-1;place-self:center;align-self:flex-end}.form__message{grid-column:1/-1;text-align:center;font-weight:600}.tricopigmentation__container{max-width:var(--max-w-block);width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.tricopigmentation__container:has(.tricopigmentation__img){-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-between-xl);display:grid;grid-template-columns:repeat(2,1fr)}.tricopigmentation__imgContainer{padding:24px;-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative}.tricopigmentation__imgContainer:after,.tricopigmentation__imgContainer:before{content:"";position:absolute;width:32px;height:32px;border-color:var(--color-green);border-style:solid}.tricopigmentation__imgContainer:before{top:0;left:0;border-width:2px 0 0 2px}.tricopigmentation__imgContainer:after{bottom:0;right:0;border-width:0 2px 2px 0}.tricopigmentation__img{border-radius:0}.tricopigmentation__img span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:0;-webkit-transition:.3s;transition:.3s;height:calc(100% + 4px);width:calc(100% + 4px);background-color:rgba(0,0,0,.6);text-transform:uppercase;font-size:24px;font-family:var(--font-alpha);letter-spacing:.07em;font-weight:400;padding:24px}.tricopigmentation__img:hover span{opacity:1}.tricopigmentation__text{-webkit-box-flex:1;-ms-flex:1;flex:1}.tricopigmentation--1,.tricopigmentation--2,.tricopigmentation--3,.tricopigmentation--4{padding-bottom:0}.tricopigmentation--2 .tricopigmentation__imgContainer{grid-column-start:2;grid-row-start:1}.tricopigmentation--2 .tricopigmentation__text{grid-column-start:1;grid-row-start:1}.map{width:100%;padding:0!important;min-height:200px;-webkit-box-flex:1;-ms-flex:1;flex:1;display:grid;-webkit-box-pack:unset;-ms-flex-pack:unset;justify-content:unset}.map iframe{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border:none}.keys{background-color:var(--color-green);padding-top:var(--padding-lg);padding-bottom:var(--padding-lg)}.keys__container{max-width:var(--max-w-block)}.keys ul{display:grid;grid-template-columns:repeat(3,1fr);width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:var(--space-between-lg);color:var(--color-white);font-size:20px;font-weight:500;text-transform:uppercase;text-align:center}.keys ul li{gap:var(--space-between-md);-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}.keys ul li,.keys ul li:before{display:-webkit-box;display:-ms-flexbox;display:flex}.keys ul li:before{content:"";width:20px;height:10px;border-left:2px solid;border-bottom:2px solid;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.mainFooter{padding:var(--padding-md) var(--padding-xl)}.mainFooter,.mainFooter__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.mainFooter__container{max-width:var(--max-w-block);gap:var(--space-between-lg)}.mainFooter a{color:var(--color-white)}.wysiwyg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.wysiwyg h1{margin-bottom:var(--space-between-xl)}.wysiwyg h3+*{margin-top:var(--space-between-md)}.wysiwyg *+h3{margin-top:var(--space-between-lg)}.wysiwyg *+h2,.wysiwyg h2+*{margin-top:var(--space-between-xl)}.wysiwyg p+p{margin-top:var(--space-between-sm)}.wysiwyg ul{margin-top:var(--space-between-md);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:var(--space-between-md)}.wysiwyg ul,.wysiwyg ul li{display:-webkit-box;display:-ms-flexbox;display:flex}.wysiwyg ul li{gap:var(--space-between-md);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wysiwyg ul li:before{content:"";display:-webkit-box;display:-ms-flexbox;display:flex;width:20px;height:10px;border-left:2px solid var(--color-white);border-bottom:2px solid var(--color-white);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.wysiwyg:has(.doubleText){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:var(--space-between-xl);display:grid;grid-template-columns:repeat(2,1fr)}.wysiwyg:has(.doubleText):has(img){-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wysiwyg .doubleText img{width:100%;display:block}.wysiwyg .doubleText__img--2{width:60%;margin:0 auto}main[data-barba-namespace=contact]{min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (max-width:768px){.section{padding:var(--padding-xl) var(--padding-lg)}.intro__text{bottom:unset;top:calc(50% + 200px)}.intro--fixed .intro__logo{left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.mainHeader{padding:var(--padding-sm) var(--padding-lg)}.mainHeader__logoSocials{grid-column-start:2;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.mainHeader__nav{height:calc(100dvh - var(--height-mainHeader));top:var(--height-mainHeader);width:100%;position:fixed;left:0;background-color:rgba(0,0,0,.6);-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:.3s;transition:.3s;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.mainHeader__nav ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:var(--color-white);width:90%;height:100%;overflow-y:scroll}.mainHeader__nav ul a{color:var(--color-black)}.mainHeader__burgerMenu{display:-webkit-box;display:-ms-flexbox;display:flex}.mainHeader__contact a{color:var(--color-green)!important}.hero__container>*{grid-column:1/-1}.hero__text{grid-row-start:auto}.presentation__img{width:50%}.wysiwyg:has(.doubleText){-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:flex}.tricopigmentation__container{max-width:var(--max-w-block);width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.tricopigmentation__container:has(.tricopigmentation__img){-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-between-xl);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.form__container,.form__form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.form__form fieldset:has(input[type=file]){width:100%}.form button[type=submit]{-ms-flex-item-align:center;align-self:center}.keys ul{gap:var(--space-between-sm);font-size:14px}.reverse .tricopigmentation__container{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media (max-width:450px){.intro__text{top:calc(50% + 100px)}}