.section--landing{position:relative;overflow:hidden}.landing__button{padding:.6em 1em;margin:.15em}.landing__info{font-family:var(--font3)}.landing__title{color:var(--secondary);--max-size:40;--min-size:25;margin:0 0 .75rem;font-family:var(--font2);font-weight:var(--bold2)}.landing__subtitle{color:var(--terciary);--max-size:32;--min-size:24;margin:0 0 .75rem;font-family:var(--font3);font-weight:500}.landing__buttons{display:flex;list-style:none;text-transform:uppercase;flex-wrap:wrap;gap:.25rem}.landing__buttons .button{width:100%;text-align:center;margin:0;display:inline-flex;align-items:center;justify-content:center}.section--bg .landing__buttons{justify-content:center}.landing__img img{border-radius:0}.sticky-hero__content .landing__buttons{justify-content:center}.sectionImage .landing__buttons{justify-content:center}@media screen and (max-width:1023px){main>.section.section--landing{padding:0}.button.special{font-size:.8rem;min-height:39px}.landing{display:flex;flex-direction:column;min-height:calc(var(--app-height) - var(--header-height))}.header--fixed+main .landing{min-height:var(--app-height)}.landing__inner{display:flex;flex-direction:column-reverse;flex:1;justify-content:flex-end}.landing__head{margin:0 0 1rem}.landing__img img{position:absolute;left:0;top:0;z-index:-1}.landing__img{position:relative;flex:1;min-height:200px;display:flex;margin-left:auto;flex-direction:column;width:100%;border-radius:0;overflow:hidden}.landing__img.mask[class$="--bubble1"]{width:calc(120% - var(--padding-h));margin-left:auto;margin-right:-20%}.header--fixed+main .landing__img.mask[class$="--bubble1"]{margin-top:-8vh}.landing__info{padding:var(--padding-h)}}@media screen and (max-width:600px){.landing{display:flex;flex-direction:column;min-height:min(calc(var(--app-height) - var(--header-height)),812px);max-height:812px}.header--fixed+main .landing__img.mask[class$="--bubble1"]{margin-top:-4vh}.header--fixed+main .landing{min-height:min(var(--app-height),812px)}.landing__buttons li{display:flex;flex:auto}.landing__buttons .button--whatsapp i,.landing__buttons .button--outlined i{margin:0}.landing__buttons .button--whatsapp,.landing__buttons .button--outlined{padding:0;font-size:1.5rem;display:flex;justify-content:center;align-items:center;height:39px}.landing__buttons .button--whatsapp span,.landing__buttons .button--outlined span{display:none}}@media screen and (min-width:601px){.landing__buttons li{display:flex}.landing__buttons .button--whatsapp i{margin:0}.landing__buttons .button--whatsapp{width:48px;height:48px;padding:0;font-size:1.5rem;display:flex;justify-content:center;align-items:center}.landing__buttons .button--whatsapp span{display:none}}@media screen and (min-width:1024px){.section--landing{display:flex;flex-direction:column;justify-content:center}.landing__img:before{right:0;height:calc(100% + (var(--padding-v)*2))}.landing__inner{display:flex;align-items:center}.landing__info{flex:1;margin-left:auto;max-width:calc((var(--max-width)/2) + var(--padding-h));padding:calc(var(--padding-v) + var(--header-height)) var(--padding-h) calc(var(--padding-v)*2)}.landing__img{position:relative;width:50%;height:75vh;min-height:768px}.landing__img.mask[class$="--bubble1"]{width:70%;height:calc(80vh + 4vh);margin-right:-20%}.header--fixed+main .landing__img.mask[class$="--bubble1"]{margin-top:-4vh}.landing__head{margin:0 0 1.5rem}}.slider-timeline{--swiper-navigation-color:#fff;--swiper-navigation-size:38px;--swiper-pagination-bullet-inactive-color:#fff;--swiper-pagination-bullet-inactive-opacity:1;--swiper-pagination-color:var(--primary);--swiper-pagination-bullet-opacity:1;--swiper-pagination-bullet-width:48px;--swiper-pagination-bullet-height:48px;--swiper-pagination-bottom:auto;--swiper-pagination-top:auto;--swiper-pagination-bullet-horizontal-gap:0;--swiper-pagination-progressbar-bg-color:#fff;--swiper-pagination-progressbar-size:2px;position:relative;margin-top:2rem}.section:has(.slider-timeline){overflow:hidden}.slider-timeline .swiper-horizontal>.swiper-pagination-bullets,.slider-timeline .swiper-pagination-horizontal.swiper-pagination-bullets{display:grid;grid-template-columns:repeat(var(--slider-timeline-items),1fr);margin-bottom:var(--padding-inner);position:relative;z-index:1;font-size:1.5rem}.slider-timeline .swiper-pagination-bullet{display:grid;margin:0 auto!important;place-content:center;transition:all 300ms ease;position:relative;z-index:1}.slider-timeline .swiper-pagination.swiper-pagination-progressbar{position:relative;top:calc(var(--swiper-pagination-bullet-height)/2);z-index:0}.slider-timeline .swiper-pagination-progressbar:before{position:absolute;top:0;left:-100%;width:100%;height:var(--swiper-pagination-progressbar-size);background-color:var(--light);content:""}.dual .slider-timeline .swiper-pagination-progressbar:before{display:none}.slider-timeline .swiper-pagination-progressbar:after{position:absolute;top:0;right:-100%;width:100%;height:var(--swiper-pagination-progressbar-size);background-color:var(--light);content:""}.dual .slider-timeline .swiper-pagination-progressbar:after{width:calc(25% + (var(--swiper-pagination-bullet-width) - 12px));right:calc(-25% - (var(--swiper-pagination-bullet-width) - 12px))}.slider-timeline .swiper-pagination.swiper-pagination-bullets{width:100%}.slider-timeline .swiper-pagination-bullet:has(~.swiper-pagination-bullet-active),.slider-timeline .swiper-pagination-bullet-active{color:var(--font-color);background:none}.slider-timeline .swiper-pagination-bullet{transform:scale(1);opacity:.5}.slider-timeline .swiper-pagination-bullet-active{transform:scale(1.4);color:var(--primary);opacity:1}.slider-timeline__item{background:#fff;border-radius:var(--radiusBox);padding:var(--padding-inner);max-width:1024px;margin:0 auto;font-family:var(--font3)}.slider-timeline .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{width:calc(100% - (100%/var(--slider-timeline-items)))}.buttons--fixed.buttons--modal-contact{padding:4px 0}.buttons--fixed.buttons--modal-contact a{background:var(--primary);border-radius:50%;outline:1px solid #fff;box-shadow:0 4px 12px rgba(0,0,0,.25)}.buttons--fixed.buttons--modal-contact a:hover i{transform:rotate(-360deg)}.modal-contact{opacity:0;position:fixed;transform:translateY(100%);right:0;left:0;top:0;bottom:0;z-index:11;display:flex;align-items:flex-end;justify-content:center;background:rgba(0,0,0,0);backdrop-filter:blur(0);transition:opacity .4s ease-in-out .2s,transform .5s cubic-bezier(.5,-.2,.25,1.2) .2s,background .4s,backdrop-filter .4s}.modal-contact__buttons-line .button,.modal-contact__buttons .button{margin:0}.modal-contact__buttons{display:flex;align-items:center;justify-content:center;gap:4px}.modal-contact__buttons-line{display:grid;align-items:center;grid-template-columns:150px min-content min-content;gap:4px}.modal-contact__buttons-line strong{display:block;margin-right:8px;text-align:right}.modal-contact__buttons+.modal-contact__buttons{border-top:1px solid #ddd;padding-top:1rem}.modal-contact .button:not(.button--ico){height:38px;padding:0 1rem;display:inline-flex;align-items:center}.modal-contact__info{background:var(--light);padding:1rem;border-radius:max(calc(var(--radiusBox) - 1rem),4px)}.modal-contact__info:not(:last-child){margin-bottom:1.5rem}.modal-contact__info .title{border-bottom:1px solid;padding-bottom:.25em}.modal-contact__inner{border-radius:var(--radiusBox) var(--radiusBox) 0 0;position:relative;box-shadow:0 0 20px rgba(0,0,0,.2);max-width:560px;width:90%;background-color:#fff;padding:calc(min(var(--padding-inner),2rem) + 1rem) min(var(--padding-inner),2rem) min(var(--padding-inner),2rem)}.modal-contact__container{overflow:auto;max-height:80vh}.modal-contact__title{margin-bottom:1.25rem}.modal-contact:target{transition:opacity .4s ease-in-out,transform .5s cubic-bezier(.5,-.2,.25,1.2),background .4s .5s,backdrop-filter .4s .5s;opacity:1;transform:translateY(0%);background:rgba(0,0,0,.3);backdrop-filter:blur(4px)}.modal-contact__close{position:absolute;top:0;background:var(--primary);border-radius:50%;width:54px;height:54px;display:flex;align-items:center;justify-content:center;right:0;left:0;margin:0 auto;color:var(--primary-invert);text-decoration:none;font-size:2rem;transform:translateY(-50%)}