.xz-banner{--banner_h:clamp(400px,calc(100vh - 9rem),1200px);height:var(--banner_h);margin-left:0!important;margin-right:0!important;margin-top:9rem!important;overflow:hidden;position:relative}.xz-banner .swiper-slide{width:100%!important}.xz-banner .swiper-pagination{bottom:var(--wp--preset--spacing--40)!important;left:var(--xz-main-padding)!important;margin-top:0!important;position:absolute;width:auto!important;z-index:99}.xz-banner .swiper-pagination .swiper-pagination-bullet-active,.xz-banner .swiper-pagination .swiper-pagination-bullet:hover{border-color:var(--wp--preset--color--white)!important}.xz-banner .swiper-pagination .swiper-pagination-bullet:after{background:var(--wp--preset--color--white)}.xz-banner-item--layout{position:relative;width:100%!important}.xz-banner-item--layout>img{display:block;height:var(--banner_h);-o-object-fit:cover;object-fit:cover;width:100%}.xz-banner-item-wrap{height:100%;left:0;position:absolute;top:0;width:100%}.xz-banner-x{height:100%}.xz-banner-x.layout-center{align-items:center;display:flex;justify-content:center}.xz-banner-x.layout-center .xz-banner-content{max-width:100rem}.xz-banner-x.layout-left{align-items:center;display:flex}.xz-banner-x.layout-left .xz-banner-content{background:rgba(230,0,18,.66);clip-path:polygon(61rem 0,100% 10rem,100% 100%,0 100%,.33% 0);display:flex;flex-flow:column;padding:var(--wp--preset--spacing--70) var(--wp--preset--spacing--30);width:70rem}.xz-banner-content{color:var(--wp--preset--color--white);display:flex;flex-flow:column;gap:var(--wp--preset--spacing--36);overflow:hidden}.xz-banner-content h1,.xz-banner-content h2{font-size:var(--wp--preset--spacing--40);font-weight:900;line-height:1.25;margin:0;text-transform:uppercase}.xz-banner-content p{margin:0}.xz-banner-content a{background:var(--wp--preset--color--a-1);border-radius:5rem;color:var(--wp--preset--color--white);display:inline-flex;font-size:var(--wp--preset--font-size--s);line-height:1em;padding:1.5rem var(--wp--preset--spacing--40);transition:all .3s;white-space:nowrap}.xz-banner-content a:hover{background:var(--wp--preset--color--a)}.xz-banner-pic{flex:none;position:absolute;right:var(--wp--preset--spacing--40);transform:translateY(20%);width:calc(50vw + var(--wp--style--global--wide-size)*.08)}.xz-banner-pic a{display:block}.xz-banner-pic:hover img{filter:brightness(1.1)}.xz-banner-pic img{display:block;transition:all .3s}.xz-banner-item--image a,.xz-banner-item--image img{display:block}.xz-banner-item--image img,.xz-banner-item--video video{height:var(--banner_h);-o-object-fit:cover;object-fit:cover;width:100%}.xz-banner-item--video video{background:var(--wp--preset--color--white);display:block}@media screen and (max-width:1440px){.xz-banner-x.layout-left .xz-banner-content{clip-path:polygon(calc(100% - 10rem) 0,100% 10rem,100% 100%,0 100%,.33% 0);width:60rem}}@media screen and (max-width:1366px){.xz-banner .swiper-pagination{gap:var(--wp--preset--spacing--60)}}@media screen and (max-width:1024px){.xz-banner{margin-top:7.5rem!important;--banner_h:clamp(400px,calc(100vh - 13.5rem),1200px)}.xz-banner-x.layout-left .xz-banner-content{clip-path:none;width:60%}}@media screen and (max-width:810px){.xz-banner{--banner_h:clamp(500px,50vh,1200px)}.xz-banner .swiper-pagination{gap:var(--wp--preset--spacing--50)}.xz-banner-content{gap:var(--wp--preset--spacing--20)}.xz-banner-content img{margin-top:2rem;max-width:12rem}.xz-banner-content a{padding:var(--wp--preset--spacing--10) var(--wp--preset--spacing--30);text-transform:capitalize}}@media screen and (max-width:600px){.xz-banner{--swiper-pagination-bottom:var(--wp--preset--spacing--20);--banner_h:clamp(300px,50vh,1200px)}.xz-banner .swiper-pagination{gap:var(--wp--preset--spacing--40)}.xz-banner-content a{font-size:1.4rem}.xz-banner-x.layout-left--2col{display:grid}.xz-banner-x.layout-left--2col .xz-banner-content{grid-area:1/1/2/2;position:relative;z-index:9}.xz-banner-x.layout-left--2col .xz-banner-pic{grid-area:1/1/2/2;justify-self:end;right:0;transform:translateY(30%)}.xz-banner-x.layout-left .xz-banner-content{width:100%}.xz-banner-content h1,.xz-banner-content h2{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}}