@font-face{font-family:"Montserrat";src:url(../fonts/montserrat-v26-latin-400.woff2) format("woff2");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:"Montserrat";src:url(../fonts/montserrat-v26-latin-500.woff2) format("woff2");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:"Montserrat";src:url(../fonts/montserrat-v26-latin-700.woff2) format("woff2");font-weight:700;font-display:swap;font-style:normal}.home__banners{margin:0 0 80px 0}.home__banners .swiper [data-prev],.home__banners .swiper [data-next]{position:absolute;top:50%;transform:translateY(-50%);z-index:9}@media (max-width:1024px){.home__banners .swiper [data-prev],.home__banners .swiper [data-next]{display:none}}.home__banners .swiper [data-prev]{left:48px}.home__banners .swiper [data-next]{right:48px}.home__banners .swiper [data-pagination]{display:flex;align-items:center;gap:16px;position:absolute;bottom:20px;left:50%;transform:translateX(-50%);width:auto;z-index:9}@media (min-width:1024px){.home__banners .swiper [data-pagination]{display:none}}.home__banners .swiper [data-pagination] .swiper-pagination-bullet{background:#D9D9D9;width:16px;height:16px;opacity:1;margin:0;border-radius:1000px}.home__banners .swiper [data-pagination] .swiper-pagination-bullet-active{background:#FFF;width:20px;height:20px}.home__banners .swiper-slide{position:relative;display:flex;align-items:flex-end;padding:0 0 96px 0;height:85vh}@media (max-width:1024px){.home__banners .swiper-slide{padding:0 0 64px 0;height:400px}}.home__banners .swiper-slide.emp::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:500px;z-index:5;opacity:.8;background:linear-gradient(0deg,rgb(0,0,0) 0%,rgba(0,0,0,0) 100%);mix-blend-mode:multiply}@media (max-width:1024px){.home__banners .swiper-slide.emp::before{height:360px}}.home__banners .swiper-slide>picture{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.home__banners .swiper-slide>picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home__banners .swiper-slide .container{position:relative;z-index:9}.home__banners .swiper-slide .container *{color:#FFF}.home__banners .swiper-slide .container div{display:flex;align-items:center;gap:24px;margin:0 0 16px 0}@media (max-width:1024px){.home__banners .swiper-slide .container div{gap:16px}}.home__banners .swiper-slide .container div h2{background:#820AD1;padding:8px 16px;border-radius:12px;font:700 24px/29px "Montserrat",sans-serif}@media (max-width:1024px){.home__banners .swiper-slide .container div h2{font:700 16px/20px "Montserrat",sans-serif}}.home__banners .swiper-slide .container h3{font:700 40px/49px "Montserrat",sans-serif;margin:0 0 6px 0}@media (max-width:1024px){.home__banners .swiper-slide .container h3{font:700 24px/29px "Montserrat",sans-serif;margin:0 0 10px 0}}.home__banners .swiper-slide .container p span{font:700 24px/29px "Montserrat",sans-serif}@media (max-width:1024px){.home__banners .swiper-slide .container p span{display:block;font:700 16px/20px "Montserrat",sans-serif}}.home__banners .swiper-slide .container p span:not(:last-of-type)::after{content:" |"}@media (max-width:1024px){.home__banners .swiper-slide .container p span:not(:last-of-type)::after{display:none}}.home__emps{margin:0 0 80px 0;overflow:hidden}.home__emps .container{position:relative}@media (max-width:640px){.home__emps .container{padding:0 16px}}.home__emps .container .swiper{overflow:initial;z-index:5}.home__emps .container .swiper-slide{display:none}.home__emps .container .swiper-slide.active{display:block}@media (max-width:1024px){.home__emps .container .swiper-slide{opacity:.25;transition:0.3s;height:auto}.home__emps .container .swiper-slide.swiper-slide-active{opacity:1!important}}@media (max-width:1024px){.home__emps__nav{display:none}}.home__emps__nav button img{width:64px}.home__emps__nav button[data-prev],.home__emps__nav button[data-next]{position:absolute;top:45%;transform:translateY(-50%);z-index:9}.home__emps__nav button[data-prev]{left:-64px}.home__emps__nav button[data-next]{right:-64px}.home__emps__nav button.swiper-button-disabled{opacity:0;visibility:hidden}.home__video__title{padding:48px 0;display:flex;align-items:center;min-height:220px;background:#323232 url(../assets/img/bg-title.png) center/cover no-repeat}@media (max-width:1024px){.home__video__title{padding:32px 0;min-height:initial;background:#323232 url(../assets/img/bg-title.png) right/contain repeat}}.home__video__title .container h2{font:700 32px/39px "Montserrat",sans-serif;color:#FFF;max-width:900px;width:100%;margin:0 auto;text-align:center}@media (max-width:1024px){.home__video__title .container h2{font:700 18px/24px "Montserrat",sans-serif}}.home__video__thumbnail{position:relative;height:800px}@media (max-width:1024px){.home__video__thumbnail{height:210px}}.home__video__thumbnail button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:1024px){.home__video__thumbnail button img{width:120px}}.home__video__modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(50,50,50,.8);display:none;align-items:center;justify-content:center;z-index:999}.home__video__modal.open{display:flex}.home__video__modal button{position:absolute;top:48px;right:48px}@media (max-width:1024px){.home__video__modal button{top:24px;right:24px}}@media (max-width:1024px){.home__video__modal .container{padding:0}}.home__video__modal .container div{position:relative;height:0;padding-bottom:56.25%;overflow:hidden}.home__video__modal .container div iframe{position:absolute;top:0;left:0}.about__banner img{width:100%}.about__content{padding:120px 0 64px 0}@media (max-width:1024px){.about__content{padding:40px 0}}.about__content p{text-align:justify;text-justify:inter-word}.emps{padding:150px 0 60px 0}@media (max-width:1024px){.emps{padding:88px 0 0 0}}.emps__list{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}@media (max-width:1024px){.emps__list{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.emps__list{grid-template-columns:1fr}}.emps__form{margin:48px 0 0 0}@media (max-width:1024px){.emps__form{margin:80px 0 0 0}}.emps__form .container section{max-width:835px;width:100%;margin:0 auto;background:#AC3CF6;padding:28px 0 16px 0;border-radius:20px}@media (max-width:1024px){.emps__form .container section{padding:40px 0 24px 0}}.emps__form .container section h2{font:700 28px/34px "Montserrat",sans-serif;color:#FFF;text-align:center;margin:0 0 6px 0}@media (max-width:1024px){.emps__form .container section h2{padding:0 24px}}.emps__form .container section p{font:400 18px/25px "Montserrat",sans-serif;text-align:center;color:#FFF;margin:0 0 32px 0}@media (max-width:1024px){.emps__form .container section p{font:400 14px/17px "Montserrat",sans-serif}}.emps__form .container section .wpforms-head-container{padding:0!important}.emps__form .container section .wpforms-field-limit-text{display:none}.emps__form .container section .wpforms-field{padding:0 0 15px 0!important}@media (max-width:1024px){.emps__form .container section .wpforms-field{padding-left:24px!important;padding-right:24px!important}}.emps__form .container section .wpforms-field input[type=text],.emps__form .container section .wpforms-field input[type=email],.emps__form .container section .wpforms-field input[type=tel]{color:#323232!important;padding:10px 16px!important;display:flex!important;align-items:center!important;width:100%!important;background:#FFFFFF!important;border-radius:8px!important;border:unset!important;font:500 16px/1 "Montserrat",sans-serif!important;margin:0!important;max-width:400px!important;margin:0 auto!important;height:50px!important}.emps__form .container section .wpforms-field input[type=text]:focus,.emps__form .container section .wpforms-field input[type=email]:focus,.emps__form .container section .wpforms-field input[type=tel]:focus{box-shadow:0 0 0 1px #820AD1,0 1px 2px #820AD1}.emps__form .container section .wpforms-field input[type=text]::-moz-placeholder,.emps__form .container section .wpforms-field input[type=email]::-moz-placeholder,.emps__form .container section .wpforms-field input[type=tel]::-moz-placeholder{opacity:1!important;font-weight:300!important;color:#333333!important}.emps__form .container section .wpforms-field input[type=text]::placeholder,.emps__form .container section .wpforms-field input[type=email]::placeholder,.emps__form .container section .wpforms-field input[type=tel]::placeholder{opacity:1!important;font-weight:300!important;color:#333333!important}.emps__form .container section .wpforms-field-checkbox{padding:8px 0 0 0!important}@media (max-width:1024px){.emps__form .container section .wpforms-field-checkbox{padding-left:24px!important;padding-right:24px!important}}.emps__form .container section .wpforms-field-checkbox label{max-width:480px;width:100%;margin:0 auto;color:#FFF;font:300 12px/15px "Montserrat",sans-serif!important;padding:0 0 0 8px!important}.emps__form .container section .wpforms-field-checkbox label a{color:#FFF;text-decoration:underline}.emps__form .container section .wpforms-field-checkbox fieldset{display:flex;justify-content:center}.emps__form .container section .wpforms-submit-container{display:flex;justify-content:center;margin:32px 0 0 0!important}@media (max-width:640px){.emps__form .container section .wpforms-submit-container{margin:24px 0 0 0!important}}.emps__form .container section .wpforms-submit-container button[type=submit]{border-radius:6px;padding:0 30px;height:50px;background:#FF8500!important;color:#FFF;font:600 16px/28px "Montserrat",sans-serif;letter-spacing:1px;text-transform:uppercase;border:3px solid #820AD1}.emps__form .container section .wpforms-submit-container button[type=submit]:hover{background:#C24965!important}.emps__pagination{margin:64px 0 0 0;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px}@media screen and (max-width:1024px){.emps__pagination{margin:40px 0 0 0;gap:4px}}.emps__pagination a,.emps__pagination span{font:600 16px/1 "Montserrat",sans-serif;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:1000px;transition:0.4s}.emps__pagination a:hover,.emps__pagination span:hover{color:#820AD1}.emps__pagination a.current,.emps__pagination span.current{background:#FF8500;color:#FFF}.emps__pagination a img,.emps__pagination span img{width:28px}.emp{padding:0 0 40px 0}.emp__banner{height:530px;position:relative;display:flex;align-items:flex-end;padding:0 0 40px 0}@media (max-width:640px){.emp__banner{height:420px}}.emp__banner::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:210px;z-index:5;background:linear-gradient(184deg,rgba(0,0,0,0) 3.11%,rgba(0,0,0,.35) 97.04%);mix-blend-mode:multiply}@media (max-width:1024px){.emp__banner::before{height:365px}}.emp__banner>picture{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.emp__banner>picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.emp__banner .container{position:relative;z-index:9}.emp__banner .container *{color:#FFF}.emp__banner .container>div{display:flex;align-items:center;gap:24px;margin:0 0 16px 0}@media (max-width:1024px){.emp__banner .container>div{gap:16px}}.emp__banner .container>div h6{background:#820AD1;padding:8px 16px;border-radius:12px;font:700 24px/29px "Montserrat",sans-serif}@media (max-width:1024px){.emp__banner .container>div h6{font:700 16px/20px "Montserrat",sans-serif}}.emp__banner .container footer{display:flex;align-items:flex-end;gap:40px}@media (max-width:1024px){.emp__banner .container footer{flex-direction:column;align-items:flex-start;gap:16px}}.emp__banner .container footer div h2{font:700 40px/49px "Montserrat",sans-serif;margin:0 0 6px 0}@media (max-width:1024px){.emp__banner .container footer div h2{font:700 24px/29px "Montserrat",sans-serif;margin:0 0 10px 0}}.emp__banner .container footer div p span{font:700 24px/29px "Montserrat",sans-serif}@media (max-width:1024px){.emp__banner .container footer div p span{display:block;font:700 16px/20px "Montserrat",sans-serif}}.emp__banner .container footer div p span:not(:last-of-type)::after{content:" |"}@media (max-width:1024px){.emp__banner .container footer div p span:not(:last-of-type)::after{display:none}}.emp__banner .container footer h5{color:#FFF;font:700 24px/29px "Montserrat",sans-serif}@media (max-width:1024px){.emp__banner .container footer h5{font:700 16px/20px "Montserrat",sans-serif}}.emp__banner .container footer h5 strong{color:#FFF;font:700 40px/49px "Montserrat",sans-serif;display:block}@media (max-width:1024px){.emp__banner .container footer h5 strong{font:700 24px/29px "Montserrat",sans-serif}}.emp__nav{padding:22px 0;background:#820AD1;overflow-x:auto}.emp__nav .container{display:flex;justify-content:center;align-items:center;gap:64px}@media (max-width:1024px){.emp__nav .container{justify-content:flex-start;gap:48px;width:-moz-min-content;width:min-content}}.emp__nav .container a{font:500 16px/28px "Montserrat",sans-serif;display:flex;align-items:center;gap:8px;color:#FFF;white-space:nowrap}@media (max-width:1024px){.emp__nav .container a:last-of-type{margin-right:24px}}.emp__about,.emp__video,.emp__phrase{padding:80px 0 0 0}@media (max-width:1024px){.emp__about,.emp__video,.emp__phrase{padding:40px 0 0 0}}.emp__video .container video{max-width:1000px;width:100%;margin:0 auto;display:block}.emp__about .container{display:flex;justify-content:space-between;gap:32px}@media (max-width:1024px){.emp__about .container{flex-direction:column}}.emp__about .container>img{max-width:625px;width:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:1024px){.emp__about .container>img{border-radius:10px}}.emp__about__text{max-width:585px;width:100%;display:flex;flex-direction:column;justify-content:space-between;gap:80px}.emp__about__text>div h2{font:700 40px/49px "Montserrat",sans-serif;position:relative;margin:0 0 24px 0}@media (max-width:1024px){.emp__about__text>div h2{margin:0 0 10px 0;font:700 24px/29px "Montserrat",sans-serif;padding:0 0 0 25px}}.emp__about__text>div h2 img{position:absolute;top:0;left:-25px;transform:translateX(-100%)}@media (max-width:1024px){.emp__about__text>div h2 img{left:0;width:17px;transform:translateX(0)}}.emp__about__text>div p{font:400 24px/29px "Montserrat",sans-serif;margin:0 0 24px 0}@media (max-width:1024px){.emp__about__text>div p{padding:0 0 0 25px;margin:0 0 20px 0;font:400 16px/20px "Montserrat",sans-serif}}.emp__about__text>div div{display:flex;align-items:center;gap:16px}@media (max-width:1024px){.emp__about__text>div div{gap:8px}}.emp__about__text>div div img{width:24px}.emp__about__text>div div span{font:400 24px/29px "Montserrat",sans-serif}@media (max-width:1024px){.emp__about__text>div div span{font:400 16px/20px "Montserrat",sans-serif}}.emp__about__text>div a{margin:24px 0 0 0;color:#000;background:#32CCFE;border-color:#32CCFE}@media (min-width:1024px){.emp__about__text>div a{display:none}}.emp__about__text h3{width:95%}@media (max-width:1024px){.emp__about__text h3{display:none}}.emp__phrase h3,.emp__phrase h3 *{text-align:center;font:400 46px/56px "Montserrat",sans-serif}.emp__phrase h3 strong,.emp__phrase h3 b,.emp__phrase h3 * strong,.emp__phrase h3 * b{font:700 70px/85px "Montserrat",sans-serif;background:linear-gradient(90deg,#FF8500 0%,#C24965 50%,#820AD1 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.emp__proxs{padding:80px 0}@media (max-width:1024px){.emp__phrase h3,.emp__phrase h3 *{font:400 24px/32px "Montserrat",sans-serif}.emp__phrase h3 strong,.emp__phrase h3 b,.emp__phrase h3 * strong,.emp__phrase h3 * b{font:700 40px/48px "Montserrat",sans-serif}.emp__proxs{padding:24px 0 48px 0}}.emp__proxs .container h2{display:flex;align-items:flex-start;gap:8px;margin:0 0 64px 0;font:700 54px/68px "Montserrat",sans-serif}@media (max-width:1024px){.emp__proxs .container h2{margin:0 0 24px 0;display:block;font:700 24px/0.5 "Montserrat",sans-serif}}@media (max-width:1024px){.emp__proxs .container h2 img{display:inline;width:32px;height:32px;transform:translate(-4px,8px)}}@media (max-width:1024px){.emp__proxs .container h2 img:first-of-type{display:none}}@media (min-width:1024px){.emp__proxs .container h2 img:last-of-type{display:none}}.emp__proxs .container ul{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 0}@media (max-width:1024px){.emp__proxs .container ul{grid-template-columns:repeat(1,1fr);gap:8px}}.emp__proxs .container ul li{display:flex;align-items:center;gap:8px}.emp__proxs .container ul li img{width:38px}@media (max-width:1024px){.emp__proxs .container ul li img{width:24px}}.emp__proxs .container ul li p{font:400 24px/29px "Montserrat",sans-serif}@media (max-width:1024px){.emp__proxs .container ul li p{font-size:16px}}.emp__proxs .container ul li p strong{font-weight:700}.emp__gallery{background:#AC3CF6;padding:64px 0 40px 0}@media (max-width:1024px){.emp__gallery{padding:32px 0}}.emp__gallery>.container{display:flex;flex-direction:column;align-items:center}.emp__gallery>.container header{width:100%;display:flex;align-items:center;justify-content:space-between;margin:0 0 32px 0}@media (max-width:1024px){.emp__gallery>.container header{margin:0 0 24px 0}}.emp__gallery>.container header h2{font:700 40px/49px "Montserrat",sans-serif;color:#FFF}@media (max-width:1024px){.emp__gallery>.container header h2{font:700 24px/29px "Montserrat",sans-serif}}.emp__gallery>.container header a,.emp__gallery>.container header button{text-decoration:underline;color:#FFF;font:400 16px/1 "Montserrat",sans-serif}.emp__gallery>.container ul{display:grid;grid-auto-columns:1fr;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr;gap:24px;grid-template-areas:"foto1 foto2 foto5 foto7" "foto1 foto3 foto6 foto7" "foto1 foto4 foto6 foto8"}@media (max-width:1024px){.emp__gallery>.container ul{display:none}}.emp__gallery>.container ul li{display:none}.emp__gallery>.container ul li:nth-of-type(1){grid-area:foto1;display:block;height:540px}.emp__gallery>.container ul li:nth-of-type(2){grid-area:foto2;display:block;height:164px}.emp__gallery>.container ul li:nth-of-type(3){grid-area:foto3;display:block;height:164px}.emp__gallery>.container ul li:nth-of-type(4){grid-area:foto4;display:block;height:164px}.emp__gallery>.container ul li:nth-of-type(5){grid-area:foto5;display:block;height:164px}.emp__gallery>.container ul li:nth-of-type(6){grid-area:foto6;display:block;height:352px}.emp__gallery>.container ul li:nth-of-type(7){grid-area:foto7;display:block;height:352px}.emp__gallery>.container ul li:nth-of-type(8){grid-area:foto8;display:block;height:164px}.emp__gallery>.container ul li a{display:block;position:relative;width:100%;height:100%;overflow:hidden;border-radius:40px}.emp__gallery>.container ul li a:hover>img{transform:scale(1.2)}.emp__gallery>.container ul li a>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:relative;z-index:1}.emp__gallery>.container ul li a figure{position:absolute;bottom:16px;right:16px;z-index:5}.emp__gallery>.container>a{margin:30px 0 0 0}@media (min-width:1024px){.emp__gallery__mob{display:none}}.emp__gallery__mob a{display:block;position:relative;width:100%;height:100%;overflow:hidden;border-radius:40px;height:200px;border-radius:10px}.emp__gallery__mob a>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:relative;z-index:1}.emp__gallery__mob a figure{position:absolute;bottom:16px;right:16px;z-index:5}.emp__gallery__mob ul{margin:24px 0 0 0;overflow-x:auto;display:flex;gap:16px;padding:0 24px}.emp__gallery__mob ul li a{height:100px;min-width:180px;max-width:180px}.emp__gallery__mob ul li a figure{bottom:8px;right:8px}.emp__plants{padding:80px 0 0 0}@media (max-width:1024px){.emp__plants{padding:40px 0 0 0}}.emp__plants .container h2{margin:0 0 32px 0;font:700 40px/49px "Montserrat",sans-serif}@media (max-width:1024px){.emp__plants .container h2{margin:0 0 18px 0;font:700 24px/29px "Montserrat",sans-serif}}.emp__plants .container section .swiper-slide h4{margin:0 0 24px 0;font:700 24px/29px "Montserrat",sans-serif;color:#820AD1}@media (max-width:1024px){.emp__plants .container section .swiper-slide h4{margin:0 0 16px 0;font:700 16px/20px "Montserrat",sans-serif;letter-spacing:1px}}.emp__plants .container section .swiper-slide figure{display:flex;align-items:center;justify-content:center;height:330px}@media (max-width:1024px){.emp__plants .container section .swiper-slide figure{height:200px}}.emp__plants .container section .swiper-slide figure img{max-height:100%}.emp__plants .container section .swiper-slide p{margin:16px 0 0 0;font:400 16px/24px "Montserrat",sans-serif;color:#820AD1}@media (max-width:1024px){.emp__plants .container section .swiper-slide p{font:400 12px/15px "Montserrat",sans-serif}}.emp__plants .container section footer{display:flex;justify-content:center;align-items:center;gap:40px}@media (max-width:1024px){.emp__plants .container section footer{justify-content:space-between}}.emp__plants .container section footer button{margin:40px 0 0 0}@media (max-width:1024px){.emp__plants .container section footer button{margin:32px 0 0 0}}.emp__plants .container section footer button.swiper-button-disabled{filter:brightness(0) invert(1)}.emp__plants .container>div{display:flex;justify-content:center;margin:40px 0 0 0}@media (max-width:1024px){.emp__plants .container>div{margin:32px 0 0 0}}.emp__progress{padding:80px 0 0 0}@media (max-width:1024px){.emp__progress{padding:40px 0 0 0}}.emp__progress .container h2{font:700 56px/64px "Montserrat",sans-serif;margin:0 auto 80px auto;background:linear-gradient(90deg,#FF8500 0%,#C24965 50%,#820AD1 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;max-width:1200px;width:100%;text-align:center}@media (max-width:1024px){.emp__progress .container h2{margin:0 0 20px 0;max-width:100%;font:700 18px/22px "Montserrat",sans-serif}}.emp__progress .container section{display:flex;justify-content:space-between;gap:72px}@media (max-width:1024px){.emp__progress .container section{flex-direction:column;align-items:center;gap:20px}}.emp__progress .container section aside{max-width:625px;width:100%}.emp__progress .container section aside>h4{font:700 40px/49px "Montserrat",sans-serif;margin:0 0 24px 0}@media (max-width:1024px){.emp__progress .container section aside>h4{font:700 24px/29px "Montserrat",sans-serif;margin:0 0 24px 0;text-align:center}}.emp__progress .container section aside figure{position:relative;background:#820AD1;width:190px;height:190px;border-radius:1000px;display:flex;align-items:center;justify-content:center}@media (max-width:1024px){.emp__progress .container section aside figure{margin:0 auto}}.emp__progress .container section aside figure svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-90deg);z-index:1;width:215px;height:215px}.emp__progress .container section aside figure span{position:relative;z-index:5;display:block;text-align:center;color:#FFF;font:700 24px/29px "Montserrat",sans-serif}.emp__progress .container section aside figure span strong{color:#FFF;display:block;margin:0 0 8px 0;font:700 40px/49px "Montserrat",sans-serif}.emp__progress .container section aside ul{margin:48px 0 0 0;display:flex;flex-direction:column;gap:16px}@media (max-width:1024px){.emp__progress .container section aside ul{margin:16px 0 0 0}}@media (max-width:1024px){.emp__progress .container section aside ul li{display:flex;align-items:center;gap:16px}}.emp__progress .container section aside ul li img{width:56px}@media (min-width:1024px){.emp__progress .container section aside ul li img{display:none}}.emp__progress .container section aside ul li h6{font:700 24px/29px "Montserrat",sans-serif;margin:0 0 8px 0}@media (max-width:1024px){.emp__progress .container section aside ul li h6{flex:2;font:500 18px/25px "Montserrat",sans-serif;margin:0}}.emp__progress .container section aside ul li div{background:#BDBDBD;height:24px;position:relative;border-radius:1000px;overflow:hidden}@media (max-width:1024px){.emp__progress .container section aside ul li div{display:none}}.emp__progress .container section aside ul li div span{position:absolute;top:0;left:0;height:100%;background:#FF8500;border-radius:1000px}.emp__progress .container section aside ul li div span h4{color:#FFF;font:700 18px/1 "Montserrat",sans-serif;position:absolute;top:50%;transform:translateY(-50%);right:16px}@media (max-width:1024px){.emp__progress .container section aside ul li div span h4{display:none}}.emp__progress .container section aside ul li div span h4.outside{color:#323232;right:-16px;transform:translate(100%,-50%)}.emp__progress .container section aside ul li h3{font:700 32px/1 "Montserrat",sans-serif}@media (min-width:1024px){.emp__progress .container section aside ul li h3{display:none}}.emp__progress .container section .swiper,.emp__progress .container section>img{max-width:590px;width:100%}.emp__progress .container section .swiper{height:710px}@media (max-width:460px){.emp__progress .container section .swiper{height:320px}}.emp__progress .container section .swiper-wrapper{height:100%}@media (max-width:1024px){.emp__progress .container section .swiper-slide{height:auto}}.emp__progress .container section .swiper-slide a{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.emp__progress .container section .swiper-slide a img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.emp__progress .container section .swiper [data-prev],.emp__progress .container section .swiper [data-next]{position:absolute;top:50%;transform:translateY(-50%);z-index:9}.emp__progress .container section .swiper [data-prev]{left:24px}@media (max-width:1024px){.emp__progress .container section .swiper [data-prev]{left:4px}}.emp__progress .container section .swiper [data-next]{right:24px}@media (max-width:1024px){.emp__progress .container section .swiper [data-next]{right:4px}}.emp__progress .container section>img{-o-object-fit:cover;object-fit:cover}.emp__location{padding:80px 0 0 0}@media (max-width:1024px){.emp__location{padding:40px 0 0 0}.emp__location iframe{height:230px}}.emp__location h5{display:flex;align-items:center;justify-content:center;gap:16px;margin:0 0 20px 0}@media (max-width:1024px){.emp__location h5{gap:4px;padding:0 24px}}.emp__location h5 img{width:24px}.emp__location h5 span{font:400 24px/29px "Montserrat",sans-serif}@media (max-width:1024px){.emp__location h5 span{font:400 16px/20px "Montserrat",sans-serif;max-width:220px;width:100%;text-align:center}}.emp__location iframe{display:block}.emp__book{background:#AC3CF6;padding:36px 0}.emp__book.mrg{margin:80px 0 0 0}@media (max-width:1024px){.emp__book.mrg{margin:40px 0 0 0}}@media (max-width:1024px){.emp__book{padding:24px 0}}.emp__book .container{display:flex;justify-content:center}.emp__relateds{padding:80px 0 0 0;overflow:hidden}@media (max-width:1024px){.emp__relateds{padding:40px 0 0 0}}@media (max-width:640px){.emp__relateds .container{padding:0 16px}}.emp__relateds .container h2{margin:0 0 40px 0;font:700 24px/29px "Montserrat",sans-serif}@media (max-width:1024px){.emp__relateds .container h2{margin:0 0 16px 0;font:700 20px/24px "Montserrat",sans-serif}}.emp__relateds .container .swiper{overflow:initial}@media (max-width:1024px){.emp__relateds .container .swiper-slide{opacity:.25;transition:0.3s;height:auto}.emp__relateds .container .swiper-slide.swiper-slide-active{opacity:1!important}}.emp__relateds__nav{display:flex;justify-content:center;align-items:center;gap:40px;margin:56px 0 0 0}@media (max-width:1024px){.emp__relateds__nav{display:none}}.emp__relateds__nav button.swiper-button-disabled{filter:brightness(0) invert(1)}.contact{padding:0 0 80px 0}@media (max-width:1024px){.contact{padding:0 0 40px 0}}.contact__banner{position:relative;display:flex;align-items:center;height:530px;margin:0 0 80px 0}@media (max-width:1024px){.contact__banner{height:420px;margin:0 0 40px 0}}.contact__banner picture{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.contact__banner picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.contact__banner h1{position:relative;z-index:5;font:700 40px/49px "Montserrat",sans-serif;color:#FFF}@media (max-width:1024px){.contact__banner h1{font:700 24px/29px "Montserrat",sans-serif}}.contact__forms .container>select{display:block;width:100%;border:1px solid #323232;font:700 20px/150% "Montserrat",sans-serif;border-radius:8px;padding:12px 16px;margin:0 auto 24px auto;width:90%}@media (min-width:1024px){.contact__forms .container>select{display:none}}.contact__forms .container section{max-width:1085px;width:100%;margin:0 auto;display:flex;align-items:flex-start}.contact__forms .container section nav{min-width:400px;max-width:400px;width:100%;display:flex;flex-direction:column;gap:16px}@media (max-width:1024px){.contact__forms .container section nav{display:none}}.contact__forms .container section nav button{border-radius:20px 0 0 20px;padding:12px 0 16px 0;font:400 28px/34px "Montserrat",sans-serif;background:#FFF}.contact__forms .container section nav button.active{font-weight:700;background:#AC3CF6;color:#FFF}.contact__forms .container section article{padding:80px 0;border-radius:0 20px 20px 20px;width:100%;display:none;background:#AC3CF6}@media (max-width:1024px){.contact__forms .container section article{padding:40px 0;border-radius:10px}}.contact__forms .container section article.active{display:block}.contact__forms .container section article .wpforms-container{margin:0!important}.contact__forms .container section article .wpforms-head-container{padding:0!important}.contact__forms .container section article .wpforms-field-limit-text{display:none}@media (max-width:1024px){.contact__forms .container section article .wpforms-field-file-upload{max-width:100%!important}}.contact__forms .container section article .wpforms-field{padding:0 0 15px 0!important}@media (max-width:1024px){.contact__forms .container section article .wpforms-field{padding-left:32px!important;padding-right:32px!important}}.contact__forms .container section article .wpforms-field input[type=text],.contact__forms .container section article .wpforms-field input[type=email],.contact__forms .container section article .wpforms-field input[type=tel],.contact__forms .container section article .wpforms-field textarea,.contact__forms .container section article .wpforms-field select,.contact__forms .container section article .wpforms-field.anexo label{color:#323232!important;padding:10px 16px!important;display:flex!important;align-items:center!important;width:100%!important;background:#FFFFFF!important;border-radius:8px!important;border:unset!important;font:500 16px/1 "Montserrat",sans-serif!important;margin:0!important;max-width:400px!important;margin:0 auto!important;height:50px!important;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.contact__forms .container section article .wpforms-field input[type=text]:focus,.contact__forms .container section article .wpforms-field input[type=email]:focus,.contact__forms .container section article .wpforms-field input[type=tel]:focus,.contact__forms .container section article .wpforms-field textarea:focus,.contact__forms .container section article .wpforms-field select:focus,.contact__forms .container section article .wpforms-field.anexo label:focus{box-shadow:0 0 0 1px #820AD1,0 1px 2px #820AD1}.contact__forms .container section article .wpforms-field input[type=text]::-moz-placeholder,.contact__forms .container section article .wpforms-field input[type=email]::-moz-placeholder,.contact__forms .container section article .wpforms-field input[type=tel]::-moz-placeholder,.contact__forms .container section article .wpforms-field textarea::-moz-placeholder,.contact__forms .container section article .wpforms-field select::-moz-placeholder,.contact__forms .container section article .wpforms-field.anexo label::-moz-placeholder{opacity:1!important;font-weight:300!important;color:#333333!important}.contact__forms .container section article .wpforms-field input[type=text]::placeholder,.contact__forms .container section article .wpforms-field input[type=email]::placeholder,.contact__forms .container section article .wpforms-field input[type=tel]::placeholder,.contact__forms .container section article .wpforms-field textarea::placeholder,.contact__forms .container section article .wpforms-field select::placeholder,.contact__forms .container section article .wpforms-field.anexo label::placeholder{opacity:1!important;font-weight:300!important;color:#333333!important}.contact__forms .container section article .wpforms-field textarea{height:144px!important;padding-top:16px!important}.contact__forms .container section article .wpforms-field.anexo{max-width:400px!important;width:100%!important;margin:0 auto!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important}.contact__forms .container section article .wpforms-field.anexo label{cursor:pointer!important;position:relative;background:#BABACA!important;width:auto!important;display:inline-flex!important;margin:0!important}.contact__forms .container section article .wpforms-field.anexo label input{position:absolute;opacity:0;width:0!important;height:0!important}.contact__forms .container section article .wpforms-field.anexo label span{font:300 16px/1 "Montserrat",sans-serif!important}.contact__forms .container section article .wpforms-field.anexo em{font:400 14px/17px "Montserrat",sans-serif;color:#98f00a;display:none}.contact__forms .container section article .wpforms-field em{max-width:400px!important;margin:8px auto 0 auto!important;width:100%!important}.contact__forms .container section article .wpforms-field-checkbox{padding:8px 0 0 0!important}@media (max-width:1024px){.contact__forms .container section article .wpforms-field-checkbox{padding-left:24px!important;padding-right:24px!important}}.contact__forms .container section article .wpforms-field-checkbox label{max-width:570px;width:100%;margin:0 auto;color:#FFF;font:300 12px/15px "Montserrat",sans-serif!important;padding:0 0 0 8px!important}.contact__forms .container section article .wpforms-field-checkbox label a{color:#FFF;text-decoration:underline}.contact__forms .container section article .wpforms-field-checkbox fieldset{display:flex;justify-content:center}.contact__forms .container section article .wpforms-submit-container{display:flex;justify-content:center;margin:32px 0 0 0!important}@media (max-width:640px){.contact__forms .container section article .wpforms-submit-container{margin:24px 0 0 0!important}}.contact__forms .container section article .wpforms-submit-container button[type=submit]{border-radius:6px;padding:0 30px;height:50px;background:#FF8500!important;color:#FFF;font:600 16px/28px "Montserrat",sans-serif;letter-spacing:1px;text-transform:uppercase;border:3px solid #820AD1}.contact__forms .container section article .wpforms-submit-container button[type=submit]:hover{background:#C24965!important}.invest{width:100%;position:relative;display:flex;align-items:center;flex:2}@media (max-width:640px){.invest{height:725px;flex:unset;align-items:flex-start;padding:90px 0 0 0}}.invest picture{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.invest picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.invest::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:5;background:linear-gradient(0deg,rgb(255,255,255) 0%,rgba(255,255,255,0) 100%)}@media (min-width:640px){.invest::before{display:none}}.invest .container{position:relative;z-index:9}.invest .container form{max-width:275px;width:100%}@media (max-width:640px){.invest .container form{margin:0 auto}}.invest .container form h1{color:#820AD1;font:700 28px/34px "Montserrat",sans-serif;text-transform:uppercase;letter-spacing:1px;margin:0 0 12px 0;text-align:center}.invest .container form>p{font:700 16px/20px "Montserrat",sans-serif;text-transform:uppercase;margin:0 0 32px 0;text-align:center;letter-spacing:1px}.invest .container form fieldset{display:flex;gap:16px;margin:0 0 16px 0}.invest .container form fieldset input{display:flex;align-items:center;width:100%;font:500 16px/1 "Montserrat",sans-serif;background:#FFF;padding:0 16px;height:50px}.invest .container form fieldset input::-moz-placeholder{font-weight:400;opacity:1}.invest .container form fieldset input::placeholder{font-weight:400;opacity:1}.invest .container form fieldset input[type=password]{min-width:105px;max-width:105px}.invest .container form button{width:100%}.invest .container h3{color:#820AD1;font:700 18px/24px "Montserrat",sans-serif;text-transform:uppercase;letter-spacing:1px;margin:24px 0 16px 0}@media (max-width:640px){.invest .container h3{text-align:center}}.invest .container ul{display:flex;flex-direction:column;align-items:flex-start}.invest .container ul li:not(:last-of-type){margin:0 0 12px 0}.invest .container ul li a{display:flex;align-items:center;gap:16px}.invest .container ul li a:hover p{color:#FF8500}.invest .container ul li a img{width:32px}.invest .container ul li a p{font:500 16px/1.3 "Montserrat",sans-serif}.legal{padding:0 0 40px 0}.legal__header{padding:128px 0 64px 0;margin:0 0 64px 0;background:#820AD1}@media (max-width:1024px){.legal__header{padding:80px 0 40px 0;margin:0 0 40px 0}}.legal__header h1{color:#FFF;text-align:center;font:700 40px/49px "Montserrat",sans-serif}@media (max-width:1024px){.legal__header h1{font:700 24px/29px "Montserrat",sans-serif}}.legal__content .container{max-width:1000px}.legal__content .container h1,.legal__content .container h2,.legal__content .container h3,.legal__content .container h4,.legal__content .container h5,.legal__content .container h6{text-transform:uppercase;margin:56px 0}@media (max-width:1024px){.legal__content .container h1,.legal__content .container h2,.legal__content .container h3,.legal__content .container h4,.legal__content .container h5,.legal__content .container h6{margin:28px 0}}.legal__content .container h1,.legal__content .container h1 *{font:700 64px/75px "Montserrat",sans-serif}@media (max-width:480px){.legal__content .container h1,.legal__content .container h1 *{font:700 26px/32px "Montserrat",sans-serif}}.legal__content .container h2,.legal__content .container h2 *{font:700 48px/56px "Montserrat",sans-serif}@media (max-width:480px){.legal__content .container h2,.legal__content .container h2 *{font:700 26px/32px "Montserrat",sans-serif}}.legal__content .container h3,.legal__content .container h3 *{font:700 40px/48px "Montserrat",sans-serif}@media (max-width:480px){.legal__content .container h3,.legal__content .container h3 *{font:700 26px/32px "Montserrat",sans-serif}}.legal__content .container h4{font:700 35px/42px "Montserrat",sans-serif}@media (max-width:480px){.legal__content .container h4,.legal__content .container h4 *{font:700 20px/26px "Montserrat",sans-serif}}.legal__content .container h5{font:700 24px/32px "Montserrat",sans-serif}@media (max-width:480px){.legal__content .container h5,.legal__content .container h5 *{font:700 20px/26px "Montserrat",sans-serif}}.legal__content .container h6{font:700 20px/28px "Montserrat",sans-serif}@media (max-width:480px){.legal__content .container h6,.legal__content .container h6 *{font:700 18px/24px "Montserrat",sans-serif}}.legal__content .container img{max-width:100%!important;width:100%!important;flex:unset!important}@media (max-width:1024px){.legal__content .container img{width:calc(100% + 48px * 2)!important;transform:translateX(-48px)!important}}.legal__content .container iframe{border-radius:15px}.legal__content .container .wp-block-embed .wp-block-embed__wrapper{position:relative;height:0;padding-bottom:56.25%;overflow:hidden}.legal__content .container .wp-block-embed .wp-block-embed__wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.legal__content .container .wp-block-columns{gap:64px}@media (max-width:1024px){.legal__content .container .wp-block-columns{gap:16px}}.legal__content .container .wp-block-gallery{display:flex;gap:46px;overflow-x:auto}@media (max-width:1024px){.legal__content .container .wp-block-gallery{gap:16px}}.legal__content .container .wp-block-gallery figure{max-width:560px;min-width:560px;height:350px}@media (max-width:1024px){.legal__content .container .wp-block-gallery figure{max-width:175px;min-width:175px;height:110px}}.legal__content .container .wp-block-gallery figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:15px}.legal__content .container .wp-block-image{margin:0!important;padding:0 0 12px 0}.legal__content .container .wp-block-image img{border-radius:15px}.legal__content .container>.wp-block-webfactory-map{margin:48px 0}@media (max-width:1024px){.legal__content .container>.wp-block-webfactory-map{margin:28px 0}}@media (max-width:480px){.legal__content .container>.wp-block-webfactory-map iframe{height:168px}}.legal__content .container figure{display:block;overflow:hidden;border-radius:15px;margin:48px 0!important}@media (max-width:1024px){.legal__content .container figure{margin:28px 0!important}}.legal__content .container figure figure{margin:0!important}.legal__content .container figure *{transform:unset!important;width:100%!important}.legal__content .container figure figcaption{font:400 14px/140% "Montserrat",sans-serif;text-align:center;margin:16px 0 0 0}.legal__content .container ol,.legal__content .container ul{margin:32px 0 32px 20px}@media (max-width:1024px){.legal__content .container ol,.legal__content .container ul{margin:24px 0 24px 20px}}.legal__content .container ol li,.legal__content .container ul li{font:400 16px/20px "Montserrat",sans-serif}.legal__content .container ul li{list-style:disc}.legal__content .container ol li{list-style:decimal}.legal__content .container>p{display:block;margin:0 0 32px 0}@media (max-width:1024px){.legal__content .container>p{margin:0 0 24px 0}}.legal__content .container p,.legal__content .container span{font:400 16px/20px "Montserrat",sans-serif}.legal__content .container blockquote{margin:48px 0}@media (max-width:1024px){.legal__content .container blockquote{margin:28px 0}}.legal__content .container blockquote p{margin:0}.legal__content .container blockquote,.legal__content .container blockquote *{font:italic 500 32px/40px "Montserrat",sans-serif}@media (max-width:1024px){.legal__content .container blockquote,.legal__content .container blockquote *{font:italic 500 24px/30px "Montserrat",sans-serif}}.legal__content .container table{width:100%;border-collapse:collapse;margin-bottom:20px}.legal__content .container table th,.legal__content .container table td{border:1px solid #FFF;text-align:left;padding:8px}.legal__content .container table th{font-weight:700;background-color:#FFF}::-moz-selection{background:#FF8500;color:#FFF}::selection{background:#FF8500;color:#FFF}*{list-style:none;text-decoration:none;margin:0;padding:0;border:0;outline:0;background:unset;box-sizing:border-box;transition:0.3s;font-family:"Montserrat",sans-serif;color:#323232}html{overflow-x:hidden;scroll-behavior:smooth}body{overflow-x:hidden;background:#E9EAFE}body figure{margin:0}body .fslightbox-container *{color:#FFFFFF!important;transition:initial!important}body.flex{display:flex;flex-direction:column;height:100vh}@media (max-width:1024px){body.flex{height:auto}}@media (max-width:1400px){body{zoom:.8}}button{cursor:pointer}img{display:block;max-width:100%}small{display:block}p,p *{font:400 20px/30px "Montserrat",sans-serif}@media (max-width:1024px){p,p *{font:400 16px/20px "Montserrat",sans-serif}}p strong,p * strong{font-weight:700}.container{max-width:calc(1280px + 48px * 2);width:100%;padding:0 48px;margin:0 auto}@media (max-width:1024px){.container{padding:0 24px}}.nav{position:fixed;top:0;left:0;width:100%;z-index:99;background:linear-gradient(0deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.4) 100%);padding:24px 0}.nav .container{display:flex;align-items:center;justify-content:space-between}.nav__logo{position:relative;z-index:5}.nav__logo img{height:64px}@media (max-width:1024px){.nav__logo img{height:32px}}.nav__logo img:last-of-type{display:none}.nav__menu{position:relative;z-index:1}@media (max-width:1024px){.nav__menu{position:absolute;top:0;right:0;background:#FFF;padding:56px 16px 16px 16px;opacity:0;visibility:hidden}}.nav__menu ul{display:flex;gap:24px}@media (max-width:1024px){.nav__menu ul{gap:13px;flex-direction:column}}.nav__menu ul li a{color:#FFF;font:700 20px/1 "Montserrat",sans-serif}@media (max-width:1024px){.nav__menu ul li a{color:#323232;font-size:16px}}.nav__button{display:none;width:32px;height:32px;align-items:center;justify-content:flex-end;position:relative;z-index:5}@media (max-width:1024px){.nav__button{display:flex}}.nav__button span{position:relative;width:19px;height:2px;display:block;background:#FFF;border-radius:1000px}.nav__button span::before,.nav__button span::after{content:"";width:100%;height:2px;background:#FFF;position:absolute;right:0;border-radius:1000px}.nav__button span::before{top:-4px;transform:translateY(-100%)}.nav__button span::after{bottom:-4px;transform:translateY(100%)}.nav--open .nav__menu{opacity:1;visibility:visible}.nav--open .nav__button span{background:#FFF;transform:rotate(180deg)}.nav--open .nav__button span::before{background:#323232;transform:translateY(4px) rotate(-45deg)}.nav--open .nav__button span::after{background:#323232;transform:translateY(-4px) rotate(45deg)}.nav--fixed{background:#820AD1}.nav--hidden{transform:translateY(-100%)}@media (min-width:1024px){.nav--black .nav__logo img:first-of-type{display:none}.nav--black .nav__logo img:last-of-type{display:block}}@media (min-width:1024px){.nav--black .nav__menu ul li a{color:#323232}}.nav--dark{background:#323232}.nav--dark .nav--black .nav__logo img:first-of-type{display:block}.nav--dark .nav--black .nav__logo img:last-of-type{display:none}.nav--dark .nav--black .nav__menu ul li a{color:#FFF}.footer{width:100%}.footer__top{padding:48px 0}@media (max-width:1024px){.footer__top{padding:64px 0}}.footer__top .container{display:flex;justify-content:space-between;gap:80px}@media (max-width:1024px){.footer__top .container{flex-direction:column;gap:24px}}.footer__top .container div{flex:2;display:flex;flex-direction:column;justify-content:space-between;gap:40px}.footer__top .container div>a img{max-height:34px}.footer__top .container div ul{display:flex;align-items:center;gap:30px}.footer__top .container div ul li a i{color:#323232;font-size:20px}.footer__top .container div ul li a i:hover{color:#820AD1}.footer__top .container>ul{max-width:300px;width:100%;display:flex;flex-direction:column;gap:24px}.footer__top .container>ul li.email a::before{content:url(../assets/svg/email.svg)}.footer__top .container>ul li.phone a::before{content:url(../assets/svg/phone.svg)}.footer__top .container>ul li.investidores a::before{content:url(../assets/img/invest.png)}.footer__top .container>ul li.local a::before{content:url(../assets/svg/local.svg)}.footer__top .container>ul li a{position:relative;font:500 16px/150% "Montserrat",sans-serif}@media (max-width:1024px){.footer__top .container>ul li a{display:flex;align-items:center;gap:8px}}.footer__top .container>ul li a::before{position:absolute;top:50%;transform:translate(-100%,-50%);left:-8px;height:16px;display:flex;align-items:center;justify-content:center}@media (max-width:1024px){.footer__top .container>ul li a::before{transform:unset;top:0;position:relative;left:0}}.footer__top .container>ul li a:hover{color:#820AD1}.footer__bottom{padding:24px 0;background:#323232}.footer__bottom p{color:#FFF;text-align:center;font:400 12px/15px "Montserrat",sans-serif}.searchbar{margin:0 0 50px 0}@media (max-width:1024px){.searchbar{margin:0 0 68px 0}}.searchbar .container form{display:flex;align-items:center;justify-content:space-between}@media (max-width:1024px){.searchbar .container form{flex-direction:column;align-items:center}}.searchbar .container form select,.searchbar .container form option{font:500 16px/150% "Montserrat",sans-serif;border:1px solid #323232;border-radius:8px;padding:0 16px;height:48px;background:#FFF;flex:1}@media (max-width:1024px){.searchbar .container form select,.searchbar .container form option{flex:unset;max-width:295px;width:100%}}.searchbar .container form select:not(:last-of-type),.searchbar .container form option:not(:last-of-type){margin:0 32px 0 0}@media (max-width:1024px){.searchbar .container form select:not(:last-of-type),.searchbar .container form option:not(:last-of-type){margin:0 0 16px}}.searchbar .container form button[type=button]{margin:0 0 0 24px}@media (max-width:1024px){.searchbar .container form button[type=button]{display:none}}.searchbar .container form button[type=button] img{min-width:40px;max-width:40px}.searchbar .container form button[type=submit]{margin:0 0 0 40px}@media (max-width:1024px){.searchbar .container form button[type=submit]{margin:24px 0 0 0}}.card{display:flex;flex-direction:column;align-items:flex-end}@media (max-width:1024px){.card{height:100%}}.card:hover>figure>img{transform:scale(1.2)}.card>div{display:inline-block;padding:3px 3px 0 3px;overflow:hidden;background:linear-gradient(90deg,#FF8500 0%,#C24965 50%,#820AD1 100%);border-radius:24px 24px 0 0}@media (max-width:1024px){.card>div{padding:1px 1px 0 1px;border-radius:6px 6px 0 0}}.card>div p{background:#E9EAFE;padding:15px 32px;border-radius:21px 21px 0 0;display:flex;justify-content:center}@media (max-width:1024px){.card>div p{border-radius:5px 5px 0 0;padding:5px 16px}}.card>div p span{text-align:center;font:700 16px/20px "Montserrat",sans-serif;background:linear-gradient(90deg,#FF8500 0%,#C24965 50%,#820AD1 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (max-width:1024px){.card>div p span{font:700 12px/15px "Montserrat",sans-serif}}.card>figure{width:100%;overflow:hidden;border-radius:40px 0 40px 40px;position:relative;height:350px}@media (max-width:1024px){.card>figure{height:235px;border-radius:10px 0 10px 10px}}.card>figure::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:95%;background:linear-gradient(0deg,rgb(0,0,0) 0%,rgba(0,0,0,0) 100%);z-index:5}.card>figure>img{position:relative;z-index:1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card>figure article{position:absolute;bottom:0;left:0;width:100%;padding:24px;z-index:9}@media (max-width:1024px){.card>figure article{padding:16px}}.card>figure article h2{color:#FFF;font:700 20px/24px "Montserrat",sans-serif;width:100%;margin:0 0 16px 0}.card>figure article div{display:flex;gap:16px}@media (max-width:1024px){.card>figure article div{gap:13px}}.card>figure article div p{flex:1;font:700 18px/22px "Montserrat",sans-serif;color:#FFF;letter-spacing:1px}@media (max-width:1024px){.card>figure article div p{font:700 12px/15px "Montserrat",sans-serif}}.card>footer{flex:2;width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0 0 0}@media (max-width:1024px){.card>footer{flex-direction:column;align-items:flex-start;padding:16px 0 0 0}}.card>footer h3{font:700 16px/20px "Montserrat",sans-serif;letter-spacing:1px}@media (max-width:1024px){.card>footer h3{flex:2;font:700 12px/15px "Montserrat",sans-serif;display:flex;justify-content:space-between;gap:16px}}.card>footer h3 strong{font:700 20px/24px "Montserrat",sans-serif;display:block}@media (max-width:1024px){.card>footer h3 strong{font:700 16px/20px "Montserrat",sans-serif}}@media (min-width:1024px){.card>footer h3 strong{margin:0 0 6px 0}}.button{border-radius:8px;padding:0 24px;height:56px;background:#FF8500;border:3px solid #820AD1;color:#FFF;font:600 16px/28px "Montserrat",sans-serif;display:inline-flex;justify-content:center;align-items:center;white-space:nowrap;gap:8px}.button:hover{background:#C24965}.cta{max-width:1075px;width:100%;position:fixed;left:50%;transform:translateX(-50%);bottom:0;display:flex;align-items:center;justify-content:space-between;gap:40px;padding:18px 36px;z-index:99;background:linear-gradient(90deg,#820AD1 0%,#C24965 50%,#FF8500 100%);border-radius:24px}@media (max-width:1024px){.cta{bottom:16px;right:16px;gap:16px;padding:0;background:transparent;flex-direction:column;left:unset;transform:unset;max-width:initial;width:auto}}.cta.hidden{opacity:0;visibility:hidden}.cta h3{font:500 24px/29px "Montserrat",sans-serif;color:#FFF}@media (max-width:1024px){.cta h3{display:none}}.cta button{text-align:left;padding:16px 40px;display:flex!important;align-items:center;gap:13px;border-radius:16px;background:rgba(255,133,0,.16);box-shadow:0 4px 4px rgba(0,0,0,.02);white-space:nowrap}@media (max-width:1024px){.cta button{background:linear-gradient(90deg,#820AD1 0%,#C24965 50%,#FF8500 100%);width:75px;height:75px;box-shadow:unset;border-radius:12px;justify-content:center;padding:0}.cta button img{width:48px}}.cta button:hover{background:rgba(255,133,0,.5)}.cta button p{display:flex;align-items:center;font:700 14px/1 "Montserrat",sans-serif;color:#FFF}@media (max-width:1024px){.cta button p{display:none}}.cta__modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(50,50,50,.8);display:none;align-items:center;justify-content:center;z-index:999}.cta__modal.open{display:flex}@media (max-width:1024px){.cta__modal .container{position:initial;padding:0}}.cta__modal .container article{position:relative;padding:40px 32px;background:#E9EAFE;box-shadow:4px -4px 8px rgba(0,0,0,.25);border-radius:40px 40px 0 0;max-width:520px;width:100%;margin:0 auto}@media (max-width:640px){.cta__modal .container article{padding:32px 24px}}.cta__modal .container article>button{position:absolute;top:-24px;right:-24px;transform:translate(100%,-100%)}@media (max-width:1024px){.cta__modal .container article>button{top:24px;right:24px}}.cta__modal .container article .wpforms-head-container{padding:0!important}.cta__modal .container article .wpforms-title{text-align:center;color:#820AD1!important;font:700 28px/34px "Montserrat",sans-serif!important;padding:0 0 24px 0}@media (max-width:640px){.cta__modal .container article .wpforms-title{font:700 24px/28px "Montserrat",sans-serif!important;padding:0 0 16px 0}}.cta__modal .container article .wpforms-field-limit-text{display:none}.cta__modal .container article .wpforms-field-checkbox{padding:16px 0 0 0!important}.cta__modal .container article .wpforms-field-checkbox label{color:#820AD1;font:300 12px/15px "Montserrat",sans-serif!important;padding:0 0 0 8px!important}.cta__modal .container article .wpforms-field-checkbox label a{color:#820AD1;text-decoration:underline}.cta__modal .container article .wpforms-field{padding:0 0 8px 0}.cta__modal .container article .wpforms-field input[type=text],.cta__modal .container article .wpforms-field input[type=email],.cta__modal .container article .wpforms-field input[type=tel]{color:#323232!important;padding:10px 16px!important;display:block!important;width:100%!important;background:#FFFFFF!important;border-radius:8px!important;border:unset!important;font:500 16px/1 "Montserrat",sans-serif!important;margin:0!important}.cta__modal .container article .wpforms-field input[type=text]:focus,.cta__modal .container article .wpforms-field input[type=email]:focus,.cta__modal .container article .wpforms-field input[type=tel]:focus{box-shadow:0 0 0 1px #820AD1,0 1px 2px #820AD1}.cta__modal .container article .wpforms-field input[type=text]::-moz-placeholder,.cta__modal .container article .wpforms-field input[type=email]::-moz-placeholder,.cta__modal .container article .wpforms-field input[type=tel]::-moz-placeholder{opacity:0.5!important;font-weight:300!important;color:#323232!important}.cta__modal .container article .wpforms-field input[type=text]::placeholder,.cta__modal .container article .wpforms-field input[type=email]::placeholder,.cta__modal .container article .wpforms-field input[type=tel]::placeholder{opacity:0.5!important;font-weight:300!important;color:#323232!important}.cta__modal .container article .wpforms-submit-container{display:flex;justify-content:center;margin:32px 0 0 0!important}@media (max-width:640px){.cta__modal .container article .wpforms-submit-container{margin:24px 0 0 0!important}}.cta__modal .container article .wpforms-submit-container button[type=submit]{border-radius:8px;padding:0 24px;height:42px;background:#FF8500!important;border:3px solid #820AD1;color:#FFF;font:600 16px/28px "Montserrat",sans-serif}.cta__modal .container article .wpforms-submit-container button[type=submit]:hover{background:#C24965!important}.cta__chat{margin:10px;position:fixed;bottom:0%;right:0%;z-index:1000000;cursor:pointer}.cta__chat img{width:144px!important;height:144px!important}[data-section]{transform:translateY(48px);opacity:0;transition:0.8s ease}[data-section].active{transform:translateY(0);opacity:1}
/* ===== OVERRIDES SEO: novos seletores substituindo section > h6/h4/h3 ===== */

/* Layout inner do progress (era .container section) */
.emp__progress .container .progress__inner{display:flex;justify-content:space-between;gap:72px}
@media (max-width:1024px){.emp__progress .container .progress__inner{flex-direction:column;align-items:center;gap:20px}}

/* Aside dentro do progress__inner */
.emp__progress .container .progress__inner aside{max-width:625px;width:100%}

/* Era aside > h4 "Status de obra" → agora h3 */
.emp__progress .container .progress__inner aside>h3{font:700 40px/49px "Montserrat",sans-serif;margin:0 0 24px 0}
@media (max-width:1024px){.emp__progress .container .progress__inner aside>h3{font:700 24px/29px "Montserrat",sans-serif;margin:0 0 24px 0;text-align:center}}

/* Figure do progresso */
.emp__progress .container .progress__inner aside figure{position:relative;background:#820AD1;width:190px;height:190px;border-radius:1000px;display:flex;align-items:center;justify-content:center}
@media (max-width:1024px){.emp__progress .container .progress__inner aside figure{margin:0 auto}}
.emp__progress .container .progress__inner aside figure svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-90deg);z-index:1;width:215px;height:215px}
.emp__progress .container .progress__inner aside figure span{position:relative;z-index:5;display:block;text-align:center;color:#FFF;font:700 24px/29px "Montserrat",sans-serif}
.emp__progress .container .progress__inner aside figure span strong{color:#FFF;display:block;margin:0 0 8px 0;font:700 40px/49px "Montserrat",sans-serif}

/* UL do progresso */
.emp__progress .container .progress__inner aside ul{margin:48px 0 0 0;display:flex;flex-direction:column;gap:16px}
@media (max-width:1024px){.emp__progress .container .progress__inner aside ul{margin:16px 0 0 0}}
@media (max-width:1024px){.emp__progress .container .progress__inner aside ul li{display:flex;align-items:center;gap:16px}}

/* Ícone da etapa */
.emp__progress .container .progress__inner aside ul li img{width:56px}
@media (min-width:1024px){.emp__progress .container .progress__inner aside ul li img{display:none}}

/* Era h6 → .progress__label */
.emp__banner .container > div span {
    background:#820AD1;
    padding:8px 16px;
    border-radius:12px;
    font:700 24px/29px "Montserrat",sans-serif;
}

/* Barra de progresso */
.emp__progress .container .progress__inner aside ul li div{background:#BDBDBD;height:24px;position:relative;border-radius:1000px;overflow:hidden}
@media (max-width:1024px){.emp__progress .container .progress__inner aside ul li div{display:none}}
.emp__progress .container .progress__inner aside ul li div span{position:absolute;top:0;left:0;height:100%;background:#FF8500;border-radius:1000px}

/* Era h4 → .progress__value */
.emp__progress .container .progress__inner aside ul li div span .progress__value{color:#FFF;font:700 18px/1 "Montserrat",sans-serif;position:absolute;top:50%;transform:translateY(-50%);right:16px}
@media (max-width:1024px){.emp__progress .container .progress__inner aside ul li div span .progress__value{display:none}}

/* Era h4.outside → .progress__value.outside */
.emp__progress .container .progress__inner aside ul li div span .progress__value.outside{color:#323232;right:-16px;transform:translate(100%,-50%)}

/* Era h3 → .progress__value--outside (só mobile) */
.emp__progress .container .progress__inner aside ul li .progress__value--outside{font:700 32px/1 "Montserrat",sans-serif;display:none}
@media (max-width:1024px){.emp__progress .container .progress__inner aside ul li .progress__value--outside{display:block}}

/* Swiper do progress__inner */
.emp__progress .container .progress__inner .swiper,.emp__progress .container .progress__inner>img{max-width:590px;width:100%}
.emp__progress .container .progress__inner .swiper{height:710px}
@media (max-width:460px){.emp__progress .container .progress__inner .swiper{height:320px}}
.emp__progress .container .progress__inner .swiper-wrapper{height:100%}
@media (max-width:1024px){.emp__progress .container .progress__inner .swiper-slide{height:auto}}
.emp__progress .container .progress__inner .swiper-slide a{display:flex;justify-content:center;align-items:center;width:100%;height:100%}
.emp__progress .container .progress__inner .swiper-slide a img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}
.emp__progress .container .progress__inner .swiper [data-prev],.emp__progress .container .progress__inner .swiper [data-next]{position:absolute;top:50%;transform:translateY(-50%);z-index:9}
.emp__progress .container .progress__inner .swiper [data-prev]{left:24px}
@media (max-width:1024px){.emp__progress .container .progress__inner .swiper [data-prev]{left:4px}}
.emp__progress .container .progress__inner .swiper [data-next]{right:24px}
@media (max-width:1024px){.emp__progress .container .progress__inner .swiper [data-next]{right:4px}}

/* Era .emp__location h5 → address */
.emp__location .emp__location__address{display:flex;align-items:center;justify-content:center;gap:16px;margin:0 0 20px 0;font-style:normal}
@media (max-width:1024px){.emp__location .emp__location__address{gap:4px;padding:0 24px}}
.emp__location .emp__location__address span{font:400 24px/29px "Montserrat",sans-serif}
@media (max-width:1024px){.emp__location .emp__location__address span{font:400 16px/20px "Montserrat",sans-serif;max-width:220px;width:100%;text-align:center}}

/* Era .emp__plants .container section → .plants__slider */
.emp__plants .container .plants__slider .swiper-slide h4{margin:0 0 24px 0;font:700 24px/29px "Montserrat",sans-serif;color:#820AD1}
@media (max-width:1024px){.emp__plants .container .plants__slider .swiper-slide h4{margin:0 0 16px 0;font:700 16px/20px "Montserrat",sans-serif;letter-spacing:1px}}
.emp__plants .container .plants__slider .swiper-slide figure{display:flex;align-items:center;justify-content:center;height:330px}
@media (max-width:1024px){.emp__plants .container .plants__slider .swiper-slide figure{height:200px}}
.emp__plants .container .plants__slider .swiper-slide figure img{max-height:100%}
.emp__plants .container .plants__slider .swiper-slide p{margin:16px 0 0 0;font:400 16px/24px "Montserrat",sans-serif;color:#820AD1}
@media (max-width:1024px){.emp__plants .container .plants__slider .swiper-slide p{font:400 12px/15px "Montserrat",sans-serif}}
.emp__plants .container .plants__slider footer{display:flex;justify-content:center;align-items:center;gap:40px}
@media (max-width:1024px){.emp__plants .container .plants__slider footer{justify-content:space-between}}
.emp__plants .container .plants__slider footer button{margin:40px 0 0 0}
@media (max-width:1024px){.emp__plants .container .plants__slider footer button{margin:32px 0 0 0}}
.emp__plants .container .plants__slider footer button.swiper-button-disabled{filter:brightness(0) invert(1)}

/* Era .emp__phrase h3 → p */
.emp__phrase p,.emp__phrase p *{text-align:center;font:400 46px/56px "Montserrat",sans-serif}
.emp__phrase p strong,.emp__phrase p b,.emp__phrase p * strong,.emp__phrase p * b{font:700 70px/85px "Montserrat",sans-serif;background:linear-gradient(90deg,#FF8500 0%,#C24965 50%,#820AD1 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}
@media (max-width:1024px){.emp__phrase p,.emp__phrase p *{font:400 24px/32px "Montserrat",sans-serif}.emp__phrase p strong,.emp__phrase p b,.emp__phrase p * strong,.emp__phrase p * b{font:700 40px/48px "Montserrat",sans-serif}}

/* Fix: progress__label font override (p global estava sobrescrevendo) */
.emp__progress .container .progress__inner aside ul li p.progress__label{font:700 24px/29px "Montserrat",sans-serif !important;margin:0 0 8px 0 !important}
@media (max-width:1024px){.emp__progress .container .progress__inner aside ul li p.progress__label{flex:2;font:500 18px/25px "Montserrat",sans-serif !important;margin:0 !important}}

/* Fix final: progress__label agora é span, não p */
.emp__progress .container .progress__inner aside ul li span.progress__label{display:block;font:700 24px/29px "Montserrat",sans-serif;margin:0 0 8px 0}
@media (max-width:1024px){.emp__progress .container .progress__inner aside ul li span.progress__label{flex:2;font:500 18px/25px "Montserrat",sans-serif;margin:0}}
