.banner{display:block;position:relative}.banner .media-container{aspect-ratio:22/7;width:100%;overflow:hidden;position:relative;background:#f0f0f0}.banner .media-container .media-desktop{display:block}.banner .media-container .media-mobile{display:none}.banner .media-container .video-mobile{display:none}.banner .media-container .video-desktop{display:block}.banner .media-container .media-picture{width:100%;height:100%;position:absolute;top:0;left:0}@media (max-width:768px){.banner .media-container .media-picture{position:relative;height:auto;min-height:250px}}@media (max-width:768px){.banner .media-container{height:600px!important;min-height:auto!important}.banner .media-container .video-mobile{display:block}.banner .media-container .video-desktop{display:none}}.banner .media-container .media-element{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;transition:opacity 0.3s ease}@media (max-width:768px){.banner .media-container .media-element{position:relative;height:auto;min-height:250px}}.banner .media-container .media-element.swiper-lazy{opacity:0}.banner .media-container .media-element.swiper-lazy-loading{opacity:.5}.banner .media-container .media-element.swiper-lazy-loaded{opacity:1}.banner .media-container .swiper-lazy-preloader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;width:42px;height:42px;border:4px solid #ce2425;border-radius:50%;border-left-color:#fff0;animation:swiper-preloader-spin 1s infinite linear}.banner .media-container.swiper-lazy-loaded .swiper-lazy-preloader{display:none}@keyframes swiper-preloader-spin{0%{transform:translate(-50%,-50%) rotate(0deg)}100%{transform:translate(-50%,-50%) rotate(360deg)}}.banner img:not(.media-element){width:100%}.banner .con-content .cont_button{position:absolute;bottom:var(--button-bottom-desktop,30%);left:var(--button-left-desktop,44%);margin:13px 0 0 0}@media (max-width:768px){.banner .con-content .cont_button{bottom:var(--button-bottom-mobile,30%);left:var(--button-left-mobile,44%)}}.banner .con{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.banner .con h2{color:#fff;text-align:center;font-size:2rem;letter-spacing:.04rem;line-height:2.5rem;font-weight:500;text-transform:uppercase}.banner .con p{color:#fff;text-align:center;padding:13px}.banner .con .cont_button{margin:13px 0 0 0}.swiper-banners-lazy .swiper-slide{pointer-events:none}.swiper-banners-lazy .swiper-slide .cont_button{pointer-events:all}.swiper-banners .swiper-button-next,.swiper-banners .swiper-button-prev,.swiper-banners-lazy .swiper-button-next,.swiper-banners-lazy .swiper-button-prev{color:var(--color-enlace)!important}.swiper-banners .swiper-pagination-bullet-active,.swiper-banners-lazy .swiper-pagination-bullet-active{background-color:var(--color-enlace)!important}.banner_2{text-align:center;padding:30px 0;margin-top:10px}.banner_2 .banner-download-reverse{display:flex;flex-direction:row-reverse}.banner_2 .banner-download{position:relative;display:flex;align-items:center;justify-content:center;max-width:1000px;margin:0 auto;width:90%;height:305px;background:#f6f6f6;border-radius:10px;margin-top:42px;margin-bottom:40px}.banner_2 .banner-download .c{position:relative;z-index:2;width:50%;padding:0 30px}.banner_2 .banner-download .c.c1{width:50%;height:100%;padding:0}.banner_2 .banner-download .c.c1 img{width:100%;height:100%;object-fit:cover;border-radius:10px}.banner_2 .banner-download .c .title{font-size:30px;font-weight:700;margin-bottom:20px;color:var(--color-main-1);line-height:34px;text-align:left}.banner_2 .banner-download .c .desc{font-size:14px;font-weight:300;margin-bottom:30px;line-height:24px;text-align:left}.banner_2 .banner-download .c .storesbtn{text-align:left}.banner_2 .banner-download .c .stores{display:flex;gap:10px;width:300px;margin:0 auto}.banner_2 .banner-download .c .stores .store{width:50%}.banner_2 .banner-download .c .btn{background:#fbc728;border-radius:6px;color:#000;display:inline-block;text-shadow:0 0 3px #fff;font-weight:700}.banner_3{width:100%;position:relative;max-width:1260px;margin:0 auto}.banner_3 .contenido{border-radius:20px;background:#f6f6f6;position:relative}.banner_3 .contenido .row-banner{display:flex;align-items:center;justify-content:space-between;padding:0 0 0 80px}.banner_3 .contenido .row-banner .container-img img{width:auto;max-height:300px}.banner_3 .contenido .row-banner .text-banner{width:100%;max-width:440px;margin:20px 0}.banner_3 .contenido .row-banner .text-banner h2{font-size:20px;font-weight:600;text-transform:uppercase;color:var(--color-main-1)}.banner_3 .contenido .row-banner .text-banner p{color:#000;font-size:12px;font-weight:400;margin:20px 0;line-height:1.5}.banner_3 .contenido .row-banner .text-banner button{text-transform:uppercase;color:var(--color-main-1);font-weight:700;border-radius:12px;background-color:var(--color-main-6);cursor:pointer;font-size:12px;padding:10px 38px}.banner_5{margin-top:90px}@media only screen and (max-width:768px){.swiper-banners,.swiper-banners-lazy{padding-bottom:26px!important}.banner .media-container{aspect-ratio:unset;min-height:250px}.banner img:not(.media-element){width:100%;min-height:250px;object-fit:cover}.banner .con{width:100%}.banner .con h2{font-size:1.5rem;line-height:2rem}.banner .con p{font-size:.9rem;margin:0;padding:0}.banner_2{margin-top:0;padding-top:40px}.banner_2 .banner-download{height:auto;flex-direction:column;gap:25px;padding:20px;margin-bottom:48px;margin-top:40px}.banner_2 .banner-download .background{width:100%;height:100%;border-radius:0}.banner_2 .banner-download .c{width:100%;padding:0}.banner_2 .banner-download .c.c1{width:100%}.banner_2 .banner-download .c .title{font-size:24px;line-height:28px}.banner_2 .banner-download .c .desc{font-size:12px;line-height:20px}.banner_2 .banner-download .c .stores{width:100%}.banner_2 .banner-download .c .stores .store{width:50%}}@media only screen and (max-width:767px){.banner_5{margin-top:100px;display:flex;justify-content:center;padding:0 12px 0 12px}.banner_3{width:90%}.banner_3 .contenido .row-banner{padding:20px;flex-direction:column;align-items:center;justify-content:center}.banner .media-container{aspect-ratio:unset;min-height:200px}}