.container-flex{position:relative}.container-flex .mySwiper{padding-bottom:8rem;border-radius:5rem}.container-flex .mySwiper .swiper-slide{height:auto;position:relative;min-height:80dvh;max-height:100dvh}.container-flex .mySwiper .swiper-slide a{pointer-events:none;cursor:default}.container-flex .mySwiper .swiper-button-next,.container-flex .mySwiper .swiper-button-prev{width:50px;height:50px;border-radius:50%;background-color:#354676;bottom:0;top:auto;z-index:20}.container-flex .mySwiper .swiper-button-next:after,.container-flex .mySwiper .swiper-button-prev:after{font-size:25px;font-weight:700;color:#fff}.container-flex .mySwiper .swiper-button-next.swiper-button-disabled,.container-flex .mySwiper .swiper-button-prev.swiper-button-disabled{opacity:1;background-color:#8b8b8b}.container-flex .mySwiper .swiper-button-prev{left:55px}.container-flex .mySwiper .swiper-button-next{right:55px}.container-flex .mySwiper span.swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#b08c47}.container-flex .mySwiper .swiper-pagination-bullet{width:20px;height:20px;opacity:1;margin-inline:1rem;background-color:#354676}.container-flex .mySwiper .swiper-pagination-horizontal{bottom:10px}@media(min-width:930px){.container-flex .mySwiper{padding-bottom:0;border-radius:0}.container-flex .mySwiper .swiper-pagination-bullet{margin-inline:1.5rem;background-color:#fff}.container-flex .mySwiper .swiper-pagination-horizontal{bottom:15px}.container-flex .mySwiper .swiper-slide{background-size:contain;background-position:50%;background-repeat:no-repeat}.container-flex .mySwiper .swiper-slide a{pointer-events:auto;cursor:pointer}.container-flex .mySwiper .swiper-button-next,.container-flex .mySwiper .swiper-button-prev{display:none}}.container-flex .partners-desktop{display:none}.container-flex .partners{max-width:1200px;margin:8rem auto 2rem}@media(min-width:930px){.container-flex .partners-desktop{display:block;padding:0 84px 0 144px}}@media(min-width:1600px){.container-flex .partners-desktop{width:100%;padding:0;max-width:1200px;margin:0 auto}}.container-flex div.banner-container{height:600px;display:flex;flex-direction:column;align-items:center;justify-content:space-around;margin-inline:2rem;padding-inline:2rem;border-radius:2.5rem;background-size:cover;background-position:50%;background-repeat:no-repeat}.container-flex div.banner-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;margin-inline:2rem;border-radius:2.5rem}.container-flex div.banner-container .banner-title{position:relative;display:flex;flex-direction:column;align-items:center;z-index:2}.container-flex div.banner-container h1{font-size:clamp(3rem,2.1346rem + 3.8462vw,5.5rem);font-weight:700;text-align:center;color:#fff;margin-top:10rem}.container-flex div.banner-container p{font-size:clamp(1.6rem,1.1154rem + 2.1538vw,3rem);text-align:center;color:#fff}.container-flex div.banner-container a{display:flex;justify-content:center;align-items:center;font-size:clamp(1.6rem,1.3923rem + .9231vw,2.2rem);font-weight:400;color:#354676;padding:1rem 4rem;border-radius:26px;box-shadow:2px 2px 4px 0 rgba(0,0,0,.15);cursor:pointer;background-color:#ffb800}@media(min-width:930px){.container-flex div.banner-container{max-width:125rem;margin:0 auto;flex-direction:row;justify-content:space-between;padding-right:6rem;border-radius:0;height:100%}.container-flex div.banner-container:before{margin-inline:0;border-radius:0}.container-flex div.banner-container .banner-title{align-items:flex-start}.container-flex div.banner-container .banner-title h1{max-width:600px;text-wrap:pretty;text-align:left}.container-flex div.banner-container .banner-title h1.title-portal-inmobiliario{margin-top:14rem;max-width:100%}.container-flex div.banner-container .banner-title p{text-align:left;text-wrap:balance}.container-flex{top:-20px}}