.xz-banner{--banner_h:auto;height:var(--banner_h);margin-top:-12rem!important;overflow:hidden;position:relative}.xz-banner .swiper-pagination.swiper-pagination{bottom:var(--wp--preset--spacing--80)!important;display:flex;gap:var(--wp--preset--spacing--120);justify-content:center;left:50%!important;position:absolute!important;transform:translateX(-50%)}.xz-banner .swiper-pagination.swiper-pagination span{align-items:center;color:var(--wp--preset--color--white);display:flex!important;font-family:var(--ywf--family-playfair-display);transition:all .3s ease}.xz-banner .swiper-pagination.swiper-pagination .swiper-pagination-bullet-active,.xz-banner .swiper-pagination.swiper-pagination span:hover{transform:scale(1.2)}.xz-banner .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.xz-banner .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{background:transparent;margin:0}.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:100rem}.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:60%}.xz-banner-content{color:var(--wp--preset--color--white);display:flex;flex-flow:column;justify-content:center;overflow:hidden}.xz-banner-content h1,.xz-banner-content h2{color:#fff;display:inline-block;font-family:var(--ywf--family-playfair-display);font-size:var(--wp--preset--font-size--xxxl)!important;margin:0;text-shadow:1px 1px 0 #ccc,2px 2px 0 #ccc,3px 3px 0 #ccc,4px 4px 0 #bbb,5px 5px 0 #bbb,6px 6px 0 #aaa,7px 7px 0 #bbb,8px 8px 5px rgba(0,0,0,.5);transform:skew(-10deg);transform-origin:center}.xz-banner-content ul:first-of-type{display:inline-flex;flex-direction:column;margin-top:5rem}.xz-banner-content ul:first-of-type li{align-items:center;display:flex;font-size:2.8rem;font-weight:400;position:relative}.xz-banner-content ul:first-of-type li strong{font-weight:700}.xz-banner-content ul:first-of-type li:before{background:var(--wp--preset--color--a);border-radius:50%;content:"";display:block;height:1rem;margin-right:1.6rem;width:1rem}.xz-banner-content ul:nth-of-type(2){display:inline-flex;margin-top:2.5rem;padding-top:var(--wp--preset--spacing--30);position:relative}.xz-banner-content ul:nth-of-type(2) li:not(:last-child){align-items:center;display:flex}.xz-banner-content ul:nth-of-type(2) li:not(:last-child):after{background:var(--wp--preset--color--dark-3);content:"";display:block;height:1.6rem;margin:0 2rem;width:1px}.xz-banner-content ul:nth-of-type(2) li{font-size:var(--wp--preset--font-size--m);font-weight:700}.xz-banner-content ul:nth-of-type(2):before{background:hsla(0,0%,100%,.25);content:"";display:block;height:.2rem;left:0;position:absolute;top:0;width:52rem}.xz-banner-content h1 a{color:#fff}.xz-banner-content h2{font-size:8rem;font-weight:800;line-height:1.0625;margin:0}.xz-banner-content h2 a{color:#fff}.xz-banner-content p{font-size:var(--wp--preset--font-size--l);margin:0}.xz-banner-content p a{background:var(--wp--preset--color--a);border-radius:1rem;color:var(--wp--preset--color--white);display:inline-flex;font-family:var(--ywf--family-playfair-display);font-size:var(--wp--preset--font-size--s);font-weight:500;line-height:1em;margin-top:var(--wp--preset--spacing--60);padding:var(--wp--preset--spacing--20) var(--wp--preset--spacing--60);transition:all .3s;white-space:nowrap}.xz-banner-content p a:hover{filter:brightness(1.1)}.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:1600px){.xz-banner-content h2{font-size:var(--wp--preset--font-size--xxxxl)}.xz-banner-content ul:first-of-type li{font-size:var(--wp--preset--font-size--l)}}@media screen and (max-width:1366px){.xz-banner .swiper-pagination{gap:var(--wp--preset--spacing--60)}}@media screen and (max-width:1280px){.xz-banner-content ul:first-of-type{margin-top:var(--wp--preset--spacing--60)}.xz-banner .swiper-pagination.swiper-pagination{bottom:var(--wp--preset--spacing--80)!important}}@media screen and (max-width:1024px){.xz-banner{--banner_h:auto}.xz-banner-x.layout-left--txt .xz-banner-content{width:75%}.xz-banner{margin-top:-7rem!important}}@media screen and (max-width:810px){.xz-banner{margin-top:-6rem!important;--banner_h:auto}.xz-banner-content img{margin-top:2rem;max-width:12rem}.xz-banner-content h2{font-size:var(--wp--preset--font-size--xxl)}.xz-banner-x.layout-left--txt .xz-banner-content{width:100%}}@media screen and (max-width:600px){.xz-banner{--swiper-pagination-bottom:var(--wp--preset--spacing--20);--banner_h:auto;margin-top:-2rem!important}.xz-banner .swiper-pagination.swiper-pagination{bottom:2rem!important}.xz-banner .swiper-pagination{gap:var(--wp--preset--spacing--40)}.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{min-height:55%;width:100%}.xz-banner-content ul:first-of-type,.xz-banner-content ul:nth-of-type(2){display:none}.xz-banner-content h1,.xz-banner-content h2{font-size:var(--wp--preset--font-size--xl)!important}.xz-banner-content p a{font-size:var(--wp--preset--font-size--xs);padding:var(--wp--preset--spacing--20) var(--wp--preset--spacing--30)}}