.section--landing{position:relative;overflow:hidden}.anagrama{max-width:100px;width:100%}.landing__button{padding:.6em 1em;margin:.15em}.landing__title{color:var(--primary);--max-size:42;--min-size:28;margin:0 0 .75rem}.landing__subtitle{color:#000;--max-size:25;--min-size:22;margin:0 auto;padding:.2rem .4rem;background:#f9eded;border:1px solid #000;outline:3px solid #f9eded;width:auto}.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__buttons.center{justify-content:center}.landing__img img{border-radius:0}.slider-timeline{--swiper-navigation-color:#fff;--swiper-navigation-size:38px;--swiper-pagination-bullet-inactive-color:var(--light);--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:#eee;--swiper-pagination-progressbar-size:2px;position:relative}.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);padding-right:calc((100%/var(--slider-timeline-items)) - 48px);margin-bottom:var(--padding-inner);position:relative;z-index:1;font-size:1.5rem}.slider-timeline .swiper-pagination-bullet{display:grid;margin:0 0 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(--swiper-pagination-color);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(--swiper-pagination-progressbar-bg-color);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:#fff;background:var(--primary)}.slider-timeline .swiper-pagination-bullet{transform:scale(.7)}.slider-timeline .swiper-pagination-bullet-active{transform:scale(1)}.slider-timeline__item{background:#fff;border-radius:var(--radiusBox);padding:var(--padding-inner);max-width:1024px;margin:0 auto}.slider-timeline .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{width:calc(100% - (100%/var(--slider-timeline-items)))}@media screen and (max-width:1023px){main>.section.section--landing{padding:0}.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;text-align:center}.landing__title{letter-spacing:-2px}.landing__buttons.portada{justify-content:center}.landing__img img{position:absolute;left:0;top:0;z-index:-1}.landing__img{position:relative;flex:1;min-height:230px;display:flex;margin-left:auto;flex-direction:column;width:calc(100% - var(--padding-h));border-radius:var(--radiusImg) 0 0 var(--radiusImg);overflow:hidden}.landing__img.mask[class$="--bubble1"]{width:calc(120% - var(--padding-h));margin-left:auto;margin-right:-20%;max-height:40vh}.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:40vh;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:.25em}.landing__buttons .button--whatsapp,.landing__buttons .button--outlined{padding:0;font-size:1rem;display:flex;justify-content:center;align-items:center}.landing__buttons .button--whatsapp span,.landing__buttons .button--outlined span{display:block}}@media screen and (min-width:601px){.landing__buttons li{display:flex}.landing__buttons .button--whatsapp i{margin:.25em}.landing__buttons .button--whatsapp{width:auto;height:48px;padding:.6em 1.25em;font-size:1rem;display:flex;justify-content:center;align-items:center}.landing__buttons .button--whatsapp span{display:block}}@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__subtitle{margin:0 0 .75rem;width:max-content}.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}.landing__img.mask[class$="--bubble1"]{width:70%;height:calc(75vh + 4vh);margin-right:-20%}.header--fixed+main .landing__img.mask[class$="--bubble1"]{margin-top:-4vh}.landing__head{margin:0 0 1.5rem}}@media screen and (min-width:1024px){.section--overtop .container{padding-top:0}.section--overtop .container{padding-top:0;margin-top:calc(var(--padding-v)*-2);position:relative;z-index:1}}