.xz-banner{--banner_h:clamp(400px,calc(100vh - var(--menu_h) - var(--topbar_h)),1200px);--swiper-pagination-bottom:var(--wp--preset--spacing--30);--swiper-pagination-bullet-size:var(--wp--preset--spacing--10);--swiper-theme-color:var(--wp--preset--color--a);--swiper-pagination-bullet-horizontal-gap:var(--wp--preset--spacing--10);height:var(--banner_h);position:relative}.xz-banner .swiper-pagination{display:flex;justify-content:flex-end;--swiper-pagination-bullet-horizontal-gap:0;background-color:var(--wp--preset--color--a);bottom:.6rem!important;clip-path:polygon(10% 0,100% 0,100% 100%,10% 100%,0 75%,0 25%);gap:var(--wp--preset--spacing--30);left:auto!important;padding:5rem calc(50vw - var(--xz-main-width)/2)!important;right:0!important;transform:translateY(50%);width:32.86vw!important;z-index:3}.xz-banner .swiper-pagination-bullet{background:var(--wp--preset--color--d)!important;border-radius:0!important;margin:0!important;opacity:.5!important;vertical-align:top}.xz-banner .swiper-pagination-bullet-active{background:var(--wp--preset--color--d)!important;opacity:1!important}.xz-banner-item--layout{position:relative}.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:96.8rem}.xz-banner-x.layout-left{align-items:center;display:flex}.xz-banner-x.layout-left .xz-banner-content{display:flex;flex-flow:column;min-height:50%;width:42.5%}.xz-banner-content{color:var(--wp--preset--color--white);display:flex;flex-flow:column;gap:var(--wp--preset--spacing--40);overflow:hidden}.xz-banner-content h2{font-size:var(--wp--preset--font-size--xxxl);line-height:1.2;margin:0}.xz-banner-content p{font-size:var(--wp--preset--font-size--l);margin:0}.xz-banner-content .xz-banner-btn{background:var(--wp--preset--color--a);border-radius:2px;color:var(--wp--preset--color--white);display:inline-flex;font-size:var(--wp--preset--font-size--s);padding:var(--wp--preset--spacing--20) var(--wp--preset--spacing--60);transition:all .3s;white-space:nowrap}.xz-banner-content .xz-banner-btn:hover{background:var(--wp--preset--color--dark)}.xz-banner-pic{flex:none;transform:translateX(5%);width:57%}.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:#fff;display:block}@media screen and (max-width:1366px){.xz-banner-x.layout-left--txt .xz-banner-content{width:50%}.xz-banner-content{gap:var(--wp--preset--spacing--30)}.xz-banner-content p{font-size:var(--wp--preset--font-size--m)}.xz-banner-content h2{font-size:var(--wp--preset--font-size--xxl)}}@media screen and (max-width:1024px){.xz-banner{--banner_h:clamp(400px,calc(60vh - var(--menu_h) - var(--topbar_h)),1200px)}.xz-banner .swiper-pagination{bottom:.5rem!important;gap:var(--wp--preset--spacing--20);padding:3rem calc(50vw - var(--xz-main-width)/2)!important}.xz-banner .swiper-pagination .swiper-pagination-bullet{height:1rem;width:1rem}}@media screen and (max-width:800px){.xz-banner .swiper-pagination{width:40%!important}.xz-banner-x.layout-left--txt .xz-banner-content{width:75%}.xz-banner-content{gap:var(--wp--preset--spacing--20)}.xz-banner-content img{margin-top:2rem;max-width:12rem}.xz-banner-content h2{font-size:var(--wp--preset--font-size--xl)}.xz-banner-content .xz-banner-btn{padding:var(--wp--preset--spacing--10) var(--wp--preset--spacing--30)}}@media screen and (max-width:600px){.xz-banner{--banner_h:clamp(400px,calc(50vh - var(--menu_h) - var(--topbar_h)),1200px)}.xz-banner .swiper-pagination{bottom:.4rem!important;gap:var(--wp--preset--spacing--10);padding:2rem calc(50vw - var(--xz-main-width)/2)!important;width:45%!important}.xz-banner .swiper-pagination .swiper-pagination-bullet{height:.8rem;width:.8rem}.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;width:85%}.xz-banner-x.layout-left .xz-banner-content{min-height:55%;width:60%}}