.cmp-header-banner .swiper-slide{height:560px;position:relative}
.cmp-header-banner .swiper-slide__img{height:100%;position:absolute;width:100%;z-index:1;display:flex;flex-direction:row;justify-content:center}
.cmp-header-banner .swiper-slide__img picture{width:100%}
.cmp-header-banner .swiper-slide__img picture img{width:100%;height:100%;object-fit:cover}
.cmp-header-banner .swiper-slide__wrapper{position:relative;z-index:2;height:100%;max-width:1440px;margin:0 auto}
.cmp-header-banner .swiper-slide__wrapper .pattern{position:absolute;bottom:0;left:22px;z-index:1;width:100%}
.cmp-header-banner .swiper-slide__wrapper .pattern svg{max-width:361px;width:100%;max-height:302px;height:100%}
.cmp-header-banner .swiper-slide__wrapper .pattern svg.desktop{display:block}
.cmp-header-banner .swiper-slide__wrapper .pattern svg.tablet{display:none}
.cmp-header-banner .swiper-slide__wrapper .pattern svg.mobile{display:none}
.cmp-header-banner .swiper-slide__wrapper .swiper-slide__content{height:100%;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-end;margin:0 0 0 80px;position:relative;bottom:18px}
.cmp-header-banner .swiper-slide__wrapper .swiper-slide__content-logo{max-height:220px;max-width:200px;position:relative;z-index:2}
.cmp-header-banner .swiper-slide__wrapper .swiper-slide__content-logo .logo{margin-bottom:8px}
.cmp-header-banner .swiper-slide__wrapper .swiper-slide__content-logo .logo img{width:100%;height:100%}
.cmp-header-banner .swiper-slide__wrapper .swiper-slide__content-logo .title{margin-bottom:16px;max-width:220px}
.cmp-header-banner .swiper-slide__wrapper .swiper-slide__content-text{position:relative;z-index:2}
.cmp-header-banner .swiper-slide__wrapper .swiper-slide__content-text .button-carousel{max-width:fit-content}
.cmp-header-banner .swiper-slide__wrapper .swiper-slide__content-gaztea{margin:0 !important;align-items:center !important;text-align:center}
.cmp-header-banner .swiper-slide__wrapper .swiper-slide__content-gaztea .swiper-slide__content-logo{max-width:659px}
.cmp-header-banner .swiper-slide__wrapper .swiper-slide__content-gaztea .swiper-slide__content-logo .title{max-width:659px;color:#fff;font-family:var(--NeuePower-Ultra);font-size:40px;font-weight:800;line-height:44px}
@media(max-width:1024px){.cmp-header-banner .swiper-slide{height:560px;position:relative}
.cmp-header-banner .swiper-slide__img{height:100%;position:absolute;width:100%;z-index:1}
.cmp-header-banner .swiper-slide__img picture{width:100%}
.cmp-header-banner .swiper-slide__img picture img{width:100%;height:100%;object-fit:cover}
.cmp-header-banner .swiper-slide__wrapper{position:relative;z-index:2;height:100%;max-width:1440px;margin:0 auto}
.cmp-header-banner .swiper-slide__wrapper .pattern{position:absolute;bottom:0;left:-40px;z-index:1}
.cmp-header-banner .swiper-slide__wrapper .pattern svg{max-width:361px;width:100%;max-height:219px;height:100%}
.cmp-header-banner .swiper-slide__wrapper .pattern svg.desktop{display:none}
.cmp-header-banner .swiper-slide__wrapper .pattern svg.tablet{display:block}
.cmp-header-banner .swiper-slide__wrapper .pattern svg.mobile{display:block}
.cmp-header-banner .swiper-slide__wrapper .swiper-slide__content{height:100%;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;margin:0;padding:0 3pc;position:relative;bottom:24px}
.cmp-header-banner .swiper-slide__wrapper .swiper-slide__content-logo{position:relative;z-index:2;max-width:207px;margin-bottom:8px}
.cmp-header-banner .swiper-slide__wrapper .swiper-slide__content-logo .logo{width:80px}
.cmp-header-banner .swiper-slide__wrapper .swiper-slide__content-logo .logo img{width:100%;height:auto;object-fit:cover}
.cmp-header-banner .swiper-slide__wrapper .swiper-slide__content-logo .title{margin-bottom:0;margin-top:8px}
.cmp-header-banner .swiper-slide__wrapper .swiper-slide__content-text{position:relative;z-index:2;display:flex;flex-direction:row;justify-content:flex-start}
}
@media(max-width:768px){.cmp-header-banner .swiper-slide{height:560px;position:relative}
.cmp-header-banner .swiper-slide__img{height:100%;position:absolute;width:100%;z-index:1}
.cmp-header-banner .swiper-slide__img picture{width:100%}
.cmp-header-banner .swiper-slide__img picture img{width:100%;height:100%;object-fit:cover}
.cmp-header-banner .swiper-slide__wrapper{position:relative;z-index:2;height:100%;max-width:1440px;margin:0 auto}
.cmp-header-banner .swiper-slide__wrapper .pattern{position:absolute;bottom:0;left:3px;z-index:1;width:unset}
.cmp-header-banner .swiper-slide__wrapper .pattern svg{max-width:246px;width:100%;max-height:206px;height:100%}
.cmp-header-banner .swiper-slide__wrapper .pattern svg.desktop{display:none}
.cmp-header-banner .swiper-slide__wrapper .pattern svg.tablet{display:none}
.cmp-header-banner .swiper-slide__wrapper .pattern svg.mobile{display:block}
.cmp-header-banner .swiper-slide__wrapper .swiper-slide__content{height:100%;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-end;align-items:flex-start;margin:0;padding:0 23px;position:relative;bottom:24px;max-width:190px}
.cmp-header-banner .swiper-slide__wrapper .swiper-slide__content-logo{position:relative;z-index:2;width:100%;display:flex;flex-direction:column;align-items:flex-start;height:100%;justify-content:flex-end}
.cmp-header-banner .swiper-slide__wrapper .swiper-slide__content-logo .logo{width:80px;margin-left:40px}
.cmp-header-banner .swiper-slide__wrapper .swiper-slide__content-logo .logo img{width:100%;height:auto;object-fit:cover}
.cmp-header-banner .swiper-slide__wrapper .swiper-slide__content-logo .title{margin-bottom:0;margin-top:8px;max-width:unset}
.cmp-header-banner .swiper-slide__wrapper .swiper-slide__content-text{position:relative;z-index:2;width:100%;display:flex;flex-direction:row;justify-content:flex-start}
.cmp-header-banner .swiper-slide__wrapper .swiper-slide__content-gaztea{max-width:100%}
.cmp-header-banner .swiper-slide__wrapper .swiper-slide__content-gaztea .swiper-slide__content-logo{max-width:232px}
.cmp-header-banner .swiper-slide__wrapper .swiper-slide__content-gaztea .swiper-slide__content-logo .title{max-width:232px;color:#fff;font-size:24px;line-height:24px}
.cmp-header-banner .swiper-slide__wrapper .swiper-slide__content-gaztea .swiper-slide__content-text{justify-content:center}
}