*{background-position:0 0;box-sizing:border-box;margin:0;padding:0;outline:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}*::-moz-selection{color:red;background:#202125}*::selection,*::moz-selection,*::webkit-selection{color:red;background:#202125}html{font-size:62.5%;height:100%;margin:0;padding:0}body{background:#121212;font-family:Barlow,sans-serif;letter-spacing:.05rem;font-size:1.5rem;min-height:100%;margin:0;padding:0}li{list-style:none}a{text-decoration:none;color:inherit}button{background-color:transparent;border:0px;cursor:pointer}input,textarea{box-shadow:none;border:0 none;resize:none;background-color:transparent}input[type=text]::-ms-clear,input[type=password]::-ms-clear,input[type=email]::-ms-clear{display:none}input:focus,textarea:focus,select:focus,button:focus{outline:none}textarea{resize:none}img{border:0}h1,h2,h3,h4,h5,h6{float:none;margin:0;padding:0;font-weight:inherit;font-size:inherit}img:not([src]){visibility:hidden}img.lazyload:not(.loading){transition:opacity 1s}img.lazyload.loading{opacity:0}:root{--swiper-pagination-color: #f29b45;--swiper-pagination-bullet-size: 1rem;--swiper-pagination-bullet-inactive-color: #aaa}::-webkit-scrollbar{-webkit-appearance:none;background-color:#ebebeb;width:10px;height:10px}::-webkit-scrollbar-thumb{border:1px solid #ebebeb;background-color:#202125}.common-limiter{width:calc(100% - 6rem);max-width:1230px;margin:0 auto}.common-button{display:inline-block;padding:1.7rem 5rem;border:1px solid #e9c664;color:#fff;font-family:Inter,sans-serif;text-transform:uppercase;font-size:1.4rem;font-weight:800;transition:color .3s,background-color .3s,border .3s}.common-button:hover{background-color:#e9c664;color:#202125}.common-text{font-family:Work Sans,sans-serif;font-size:2rem;font-weight:500;color:#fff}.common-text img{max-width:100%}.swiper-pagination .swiper-pagination-bullet .swiper-pagination-bullet-active{background:#f29b45}@media (max-width: 1024px){.common-limiter{width:calc(100% - 3rem)}.common-text{font-size:1.6rem}.common-button{padding:1.7rem 4rem}}#header{width:100%;position:fixed;top:0;left:0;z-index:100;pointer-events:none}#header:before{content:"";position:absolute;left:0;top:0;width:100%;height:calc(100% + 6rem);pointer-events:none;background:linear-gradient(to bottom,#000000f2,#0000004d,#0000);z-index:1}#header .top-header{background-color:#fdca0d;padding:.5rem 0;transition:transform .3s;position:relative;z-index:2;pointer-events:all}#header .top-header .content{display:flex;justify-content:space-between;align-items:center}#header .top-header .content svg{width:2.5rem;height:2.5rem}#header .top-header .content .opening-hours{display:flex;align-items:center}#header .top-header .content .opening-hours .text{font-family:Poppins,sans-serif;font-size:1.6rem;margin-left:.7rem}#header .top-header .content .socials{display:flex;align-items:center;-moz-column-gap:1rem;column-gap:1rem}#header .bottom-header{position:relative;transform:translateY(5.5rem);display:flex;justify-content:flex-end;align-items:center;transition:transform .3s;z-index:2;pointer-events:all}#header .bottom-header .container-menu{display:flex;align-items:center}#header .bottom-header .container-menu .menu{display:flex;justify-content:center;-moz-column-gap:5rem;column-gap:5rem}#header .bottom-header .container-menu .menu .link{position:relative;white-space:nowrap}#header .bottom-header .container-menu .menu .link:after,#header .bottom-header .container-menu .menu .link span{font-family:Inter,sans-serif;font-size:1.8rem;color:#979797;transition:color .3s ease}#header .bottom-header .container-menu .menu .link:after{content:attr(data-text);position:absolute;left:0;top:0;color:transparent;font-weight:700;white-space:nowrap}#header .bottom-header .container-menu .menu .link:hover span,#header .bottom-header .container-menu .menu .link.active span{color:transparent}#header .bottom-header .container-menu .menu .link:hover:after,#header .bottom-header .container-menu .menu .link.active:after{color:#fff}#header .bottom-header .container-menu .socials{margin-top:1.5rem;display:none;-moz-column-gap:1.5rem;column-gap:1.5rem;align-items:center}#header .bottom-header .container-menu .socials a svg{width:3rem}#header .bottom-header .container-menu .socials a svg path{fill:#fff}#header .bottom-header .logo{margin-right:auto;transition:opacity .3s;pointer-events:none;opacity:0;filter:brightness(0) invert(1)}#header .bottom-header #open-menu{display:none;width:30px;height:23px;position:absolute;top:50%;right:1.5rem;transform:translateY(-50%);cursor:pointer;z-index:10}#header .bottom-header #open-menu .bar{position:absolute;left:0;width:30px;height:4px;background-color:#fff;overflow:hidden;border-radius:5px;box-sizing:border-box;transform:translateZ(0)}#header .bottom-header #open-menu .bar:nth-child(1){top:1px;transform:rotate(0);transition:.3s}#header .bottom-header #open-menu .bar:nth-child(2){top:53%;transform:translateY(-50%) rotate(0);transition:.3s}#header .bottom-header #open-menu .bar:nth-child(3){bottom:0;transform:rotate(0);transition:.3s}body.open-menu #header .bottom-header #open-menu .bar:nth-child(1){width:30px;top:10px;left:0;transform:rotate(-135deg)}body.open-menu #header .bottom-header #open-menu .bar:nth-child(2){opacity:0;transition-delay:0s}body.open-menu #header .bottom-header #open-menu .bar:nth-child(3){width:30px;bottom:8px;left:0;transform:rotate(135deg)}#header .bottom-header .common-button{padding:1.7rem 3rem;white-space:nowrap;margin-left:5rem}@media (min-width: 1025px){#header.scrolling-down .top-header{transform:translateY(-100%)}#header.scrolling-down .bottom-header{transform:translateY(-3rem)}#header.scrolling-down .bottom-header .logo{opacity:1;pointer-events:all}#header.scrolling-up .top-header{transform:translateY(0)}}@media (max-width: 1200px){#header .bottom-header .container-menu .menu{-moz-column-gap:2rem;column-gap:2rem}#header .bottom-header .common-button{padding:1.7rem 3rem;white-space:nowrap;margin-left:3rem}}@media (max-width: 1024px){#header{background-color:#202125}#header:before{display:none}#header .top-header{display:none}#header .bottom-header{height:6rem;transform:translateY(0);justify-content:center;align-items:center;width:100%;padding:0 1.5rem;z-index:99}#header .bottom-header .container-menu{position:fixed;right:0;top:6rem;width:80vw;height:auto;max-height:calc(100vh - 6rem);flex-direction:column;background-color:#121212;align-items:flex-start;padding:3rem;transition:opacity .3s,transform .3s;overflow-y:auto;transform:translate(100%);opacity:0}#header .bottom-header .container-menu .socials{display:flex}#header .bottom-header .container-menu .menu{flex-direction:column;row-gap:2rem}#header .bottom-header .container-menu .common-button{margin:4rem 0 0;padding:1.5rem 0;text-align:center;width:100%;max-width:300px;font-size:1.2rem}body.open-menu #header .bottom-header .container-menu{transform:translate(0);opacity:1}#header .bottom-header #open-menu{display:block}#header .bottom-header .logo{opacity:1;pointer-events:all;margin:0;width:auto;max-height:4rem}#header .header-overlay{pointer-events:none;opacity:0;width:100vw;height:calc(100vh - 6rem);background-color:#000c;position:fixed;left:0;top:6rem;z-index:80;cursor:pointer;transition:opacity .3s}body.open-menu #header .header-overlay{opacity:1;pointer-events:all}}#footer .common-limiter{display:flex;-moz-column-gap:2rem;column-gap:2rem;padding:6rem 0 2rem}#footer .common-limiter .box{width:50%;display:flex;align-items:center;-moz-column-gap:8rem;column-gap:8rem}#footer .common-limiter .box .about{width:39%;color:#fff;font-family:Barlow,sans-serif;font-size:1.6rem}#footer .common-limiter .box .about .title{text-transform:uppercase;font-weight:700}#footer .common-limiter .box .about .text{margin-top:1.5rem;opacity:.6}#footer .common-limiter .box .menu-footer{color:#fff;font-family:Roboto,sans-serif;font-size:1.6rem;font-weight:800}#footer .common-limiter .box .menu-footer .menu{display:flex;flex-direction:column;margin-top:1.5rem;row-gap:.5rem}#footer .common-limiter .box .menu-footer .menu .link{display:block;opacity:.6;font-weight:400;padding:.5rem 0;transition:opacity .3s}#footer .common-limiter .box .menu-footer .menu .link:hover{opacity:1}#footer .common-limiter .box .socials{text-align:center}#footer .common-limiter .box .socials .title{width:100%;font-size:1.8rem;font-family:Roboto,sans-serif;color:#fff;font-weight:600}#footer .common-limiter .box .socials .instagram{padding:1rem;display:inline-block}#footer .common-limiter .box .socials .instagram svg path{fill:#fff}#footer .common-limiter .box .common-button{display:inline-block}#footer .copyright{width:100%;color:#fff;font-family:Inter,sans-serif;font-size:1.2rem;text-align:center;padding:2rem 0}#footer .copyright a{color:#00a99d}@media (max-width: 1024px){#footer .common-limiter{padding:4rem 0 3rem;flex-direction:column}#footer .common-limiter .box{width:100%;flex-direction:column;text-align:center}#footer .common-limiter .box .about{width:100%}#footer .common-limiter .box .about .title{font-size:1.8rem}#footer .common-limiter .box .about .text{max-width:80%;margin:1.5rem auto 0}#footer .common-limiter .box .menu-footer{margin-top:3rem}#footer .common-limiter .box .menu-footer .text{font-size:1.8rem}#footer .common-limiter .box .socials,#footer .common-limiter .box .common-button{margin-top:3rem}}#wrapper{padding-top:5.8rem}#wrapper .home{width:100%}#wrapper .home .banner{width:100%;height:600px}#wrapper .home .banner .swiper-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#wrapper .home .banner .swiper-slide .common-limiter{height:100%;position:absolute;left:50%;top:0;transform:translate(-50%)}#wrapper .home .banner .swiper-slide .text{width:42%;position:absolute;top:50%;right:0;transform:translateY(-50%);padding-top:10rem;text-align:center;z-index:2}#wrapper .home .banner .swiper-slide .text .title{font-family:Barlow,sans-serif;font-weight:900;font-size:4.8rem;text-transform:uppercase;color:#fff;line-height:5rem}#wrapper .home .banner .swiper-slide .text .subtitle{font-family:Work Sans,sans-serif;font-weight:500;font-size:2.4rem;color:#fff;margin-top:2rem;line-height:2.5rem}#wrapper .home .banner .swiper-slide .text .common-button{margin-top:2rem}#wrapper .about{background-color:#202125;position:relative;padding:8rem 0}#wrapper .about .common-limiter{display:flex;justify-content:space-between}#wrapper .about .text{width:44%;padding-right:10%}#wrapper .about .text .title{font-family:Barlow,sans-serif;color:#fff;font-size:6.4rem;font-weight:800}#wrapper .about .text .common-text{margin-top:2.5rem}#wrapper .about .images{width:56%;min-height:360px;position:relative}#wrapper .about .images .image{width:calc(50% + 2.5rem);position:absolute;top:5rem;padding-bottom:50%;z-index:2;border:6px solid #f29b45}#wrapper .about .images .image:before{content:"";width:20rem;height:21rem;position:absolute;left:-1.8rem;bottom:-1.8rem;background-color:#f29b45;z-index:1}#wrapper .about .images .image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:2}#wrapper .about .images .image:nth-child(2n){top:0;right:0;z-index:1}#wrapper .about .images .image:nth-child(2n):before{left:auto;right:-1.8rem;bottom:auto;top:-1.8rem}#wrapper .services .service-infos{padding:5rem 0;display:flex}#wrapper .services .service-infos .text{width:25%;padding-right:5rem}#wrapper .services .service-infos .text .title,#wrapper .services .service-infos .text .subtitle{font-family:Barlow,sans-serif;text-transform:uppercase;font-weight:800}#wrapper .services .service-infos .text .title{color:#fff;font-size:2rem}#wrapper .services .service-infos .text .subtitle{color:#f29b45;font-size:4rem}#wrapper .services .service-infos .text .common-text{font-size:1.6rem;margin-top:2rem}#wrapper .services .service-infos .gallery{width:75%;height:100%;max-height:300px;overflow:hidden;position:relative}#wrapper .services .service-infos .gallery .image{position:relative;padding-bottom:100%}#wrapper .services .service-infos .gallery .image img{position:absolute;left:0;top:0;width:calc(100% - 2px);height:calc(100% - 2px);-o-object-fit:cover;object-fit:cover;border-radius:2rem;border:1px solid #9d9570}#wrapper .services .services-list{padding:3rem 0 7rem;background-color:#202125}#wrapper .services .services-list .title{text-align:center;color:#fff;font-size:4rem;font-family:Barlow,sans-serif;font-weight:800}#wrapper .services .services-list .list{display:grid;grid-template-columns:1fr 1fr;gap:1rem 20rem;margin-top:7rem}#wrapper .services .services-list .list .item{display:flex;justify-content:space-between;align-items:center;position:relative;font-family:Barlow,sans-serif;font-size:1.6rem;color:#fff;text-transform:uppercase;overflow:hidden}#wrapper .services .services-list .list .item .name,#wrapper .services .services-list .list .item .price{background-color:#202125;position:relative;z-index:2}#wrapper .services .services-list .list .item .name{padding-right:.5rem}#wrapper .services .services-list .list .item .price{padding-left:.5rem}#wrapper .services .services-list .list .item:before{content:".....................................................................................................";position:absolute;bottom:2px;left:0;width:100%;z-index:1;font-family:Barlow,sans-serif;font-size:1.6rem;color:#fff}#wrapper .professionals{text-align:center;padding:9rem 0 6rem}#wrapper .professionals .title{font-family:Barlow,sans-serif;font-size:4rem;text-transform:uppercase;font-weight:800;color:#f29b45}#wrapper .professionals .title span{color:#fff}#wrapper .professionals .common-text{font-style:italic;font-size:1.4rem;font-family:Barlow,sans-serif;margin:1rem auto 0;max-width:45rem;font-weight:400}#wrapper .professionals .professionals-cards{overflow:hidden;margin-top:5rem;position:relative;padding-bottom:3rem;--swiper-pagination-bottom: 0rem}#wrapper .professionals .professionals-cards .swiper-slide{background-color:#1d1e21;border-radius:1rem;padding:1.3rem 1.5rem;transition:background-color .3s}#wrapper .professionals .professionals-cards .swiper-slide .image{width:100%;height:305px}#wrapper .professionals .professionals-cards .swiper-slide .image img{width:100%;height:100%;border-radius:.6rem;-o-object-fit:cover;object-fit:cover}#wrapper .professionals .professionals-cards .swiper-slide .text{margin-top:.8rem;font-family:Inter,sans-serif;transition:color .3s;text-align:center}#wrapper .professionals .professionals-cards .swiper-slide .text .name{color:#fff}#wrapper .professionals .professionals-cards .swiper-slide .text .role{color:#f29b45}#wrapper .professionals .professionals-cards .swiper-slide .text .name,#wrapper .professionals .professionals-cards .swiper-slide .text .role{transition:color .3s}#wrapper .professionals .professionals-cards .swiper-slide:hover{background-color:#f29b45}#wrapper .professionals .professionals-cards .swiper-slide:hover .text .name,#wrapper .professionals .professionals-cards .swiper-slide:hover .text .role{color:#1d1e21}#wrapper .locations{background-color:#202125;padding:7.5rem 0 6rem}#wrapper .locations .common-limiter>.title{font-family:Barlow,sans-serif;font-size:4rem;text-transform:uppercase;font-weight:800;color:#fff;text-align:center}#wrapper .locations .common-limiter .common-text{font-style:italic;font-size:1.4rem;font-family:Barlow,sans-serif;color:#fff;margin:1rem auto 0;max-width:45rem;font-weight:400;text-align:center}#wrapper .locations .locations-cards{margin-top:4rem;padding-bottom:3rem;--swiper-pagination-bottom: 0rem}#wrapper .locations .locations-cards .swiper-slide{cursor:pointer;border:1px solid #f29b45;border-radius:1rem;overflow:hidden;transition:border .3s}#wrapper .locations .locations-cards .swiper-slide .image{position:relative;box-sizing:border-box;padding-bottom:115%}#wrapper .locations .locations-cards .swiper-slide .image:before{content:"";width:100%;height:100%}#wrapper .locations .locations-cards .swiper-slide .image img{width:100%;height:100%;position:absolute;left:0;top:0;-o-object-fit:cover;object-fit:cover}#wrapper .locations .locations-cards .swiper-slide .text{width:-moz-max-content;width:max-content;max-width:90%;position:absolute;bottom:.5rem;left:50%;transform:translate(-50%);border-radius:5rem;border:1px solid #f29b45;text-align:center;padding:.4rem 2.5rem;background-color:#000c;color:#fff;font-family:Barlow,sans-serif;font-size:1rem;font-weight:600;transition:bottom .3s}#wrapper .locations .locations-cards .swiper-slide.active{border-width:5px}#wrapper .locations .locations-cards .swiper-slide.active .text{bottom:1rem}#wrapper .locations .maps{width:100%;position:relative;padding-bottom:35%;border:1px solid #f29b45;border-radius:1.2rem;overflow:hidden;margin-top:2rem}#wrapper .locations .maps iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media (max-width: 1024px){#wrapper{padding-top:0rem}#wrapper .home .banner{height:calc(100vh - 3rem);min-height:450px;max-height:700px}#wrapper .home .banner .swiper-slide .text{width:100%;padding-top:0rem}#wrapper .home .banner .swiper-slide .text .title{font-size:3rem;line-height:3.8rem}#wrapper .home .banner .swiper-slide .text .subtitle{font-size:1.8rem;margin-top:1.5rem}#wrapper .about{padding:3rem 0}#wrapper .about .common-limiter{flex-direction:column}#wrapper .about .text{width:100%;padding-right:0rem}#wrapper .about .text .title{font-size:4.5rem}#wrapper .about .text .common-text{margin-top:2rem}#wrapper .about .images{width:100%;margin-top:6.5rem;min-height:auto;padding:0 1.5rem}#wrapper .about .images .image{position:relative;top:0;width:50%;padding-bottom:48%;border:4px solid #f29b45}#wrapper .about .images .image:before{width:50%;height:50%;left:-1.3rem;bottom:-1.3rem}#wrapper .about .images .image:nth-child(2n){position:absolute;top:0;left:0;transform:translate(calc(100% - 3rem),-2rem)}#wrapper .about .images .image:nth-child(2n):before{left:auto;bottom:auto;right:-1.3rem;top:-1.3rem}#wrapper .services .service-infos{flex-direction:column;padding:3rem 0}#wrapper .services .service-infos .text{width:100%;padding-right:0}#wrapper .services .service-infos .text .title{font-size:1.8rem}#wrapper .services .service-infos .text .subtitle{font-size:3.5rem}#wrapper .services .service-infos .gallery{width:100%;margin-top:3rem}#wrapper .services .services-list{padding:3rem 0}#wrapper .services .services-list .title{font-size:3.5rem}#wrapper .services .services-list .list{margin-top:3rem;display:flex;flex-direction:column}#wrapper .professionals{padding:3rem 0}#wrapper .professionals .title{font-size:3rem}#wrapper .professionals .professionals-cards{margin-top:3rem}#wrapper .locations{padding:3rem 0}#wrapper .locations .title{font-size:3rem}#wrapper .locations .maps{padding-bottom:100%}}
