.hero-block{margin:0;padding:0}.hero-block .hero-reveal-mask{clip-path:inset(100% 10% 0 10%);margin-left:calc(50% - 50vw);min-height:100vh;position:relative;transition:clip-path .9s cubic-bezier(.25,.46,.45,.94);width:100vw}.hero-block .hero-reveal-mask.hero-expand-phase{transition-duration:.7s}.hero-block .hero-text,.hero-block .hero-title{opacity:0;transform:translateY(12px)}@media(prefers-reduced-motion:reduce){.hero-block .hero-reveal-mask{clip-path:inset(0 0 0 0)}.hero-block .hero-text,.hero-block .hero-title{opacity:1;transform:none}}.hero-block .hero-image-wrapper{display:flex;justify-content:center;max-height:100dvh;min-height:100vh;overflow:hidden;position:relative;width:100%}@media only screen and (min-width:600px){.hero-block .hero-image-wrapper{max-height:100vh;min-height:100vh}}.hero-block .hero-slider-wrap{inset:0;position:absolute;z-index:0}.hero-block .hero-single-bg,.hero-block .hero-swiper{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;inset:0;position:absolute;width:100%}.hero-block .hero-pagination{display:none}@media only screen and (min-width:600px){.hero-block .hero-pagination{display:flex}}.hero-block .hero-pagination{--swiper-pagination-bottom:0!important;--swiper-pagination-top:auto!important;align-items:center;bottom:2rem!important;cursor:pointer;gap:.25rem;justify-content:flex-end;left:50%!important;max-width:1500px!important;pointer-events:auto;position:absolute!important;right:auto!important;transform:translate(-50%)!important;width:80%!important;z-index:2}.hero-block .hero-pagination .swiper-pagination-bullet{background:#ffffff80;border:none;border-radius:0;height:4px;overflow:hidden;position:relative;width:3rem}.hero-block .hero-pagination .swiper-pagination-bullet:before{background:#fff;content:"";height:100%;left:0;position:absolute;top:0;transition:none;width:calc(var(--progress, 0)*100%)}.hero-block .hero-pagination .swiper-pagination-bullet-active{background:#ffffff80}.hero-block .hero-pagination .swiper-pagination-bullet-active:before{display:block}.hero-block .hero-pagination .swiper-pagination-bullet:not(.hero-block .hero-pagination .swiper-pagination-bullet-active):before{display:none}.hero-block .hero-slide{height:100%}.hero-block .hero-slide-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;width:100%}.hero-block .hero-image-overlay{inset:0;position:absolute;z-index:1}.hero-block .hero-inner{align-items:flex-end;box-sizing:border-box;display:flex;margin:0 auto;max-height:100vh;max-width:2000px;min-height:100dvh;position:relative;width:100%;z-index:2}@media only screen and (min-width:600px){.hero-block .hero-inner{max-height:100vh;min-height:100dvh}}.hero-block .hero-content{display:flex;flex-direction:column;gap:1rem;padding:2rem 0 3rem;width:100%}@media only screen and (min-width:600px){.hero-block .hero-content{padding:2rem 0 4rem}}@media only screen and (min-width:960px){.hero-block .hero-content{padding:3rem 0 5rem}}.hero-block .hero-content.hero-text-white .hero-text,.hero-block .hero-content.hero-text-white .hero-title{color:#fff}.hero-block .hero-content.hero-text-black .hero-text,.hero-block .hero-content.hero-text-black .hero-title{color:#141414}.hero-block .hero-title{font-size:32px;font-weight:700;line-height:1.25;margin:0;max-width:100%}@media only screen and (min-width:600px){.hero-block .hero-title{font-size:48px;max-width:40rem}}@media only screen and (min-width:960px){.hero-block .hero-title{font-size:60px;max-width:65rem}}.hero-block .hero-text{font-weight:350;line-height:1.5;max-width:36rem}.hero-block .hero-text p{color:inherit;font-size:24px;font-weight:400;margin:0}@media only screen and (min-width:600px){.hero-block .hero-text p{font-size:32px}}@media only screen and (min-width:960px){.hero-block .hero-text p{font-size:40px}}@media only screen and (min-width:600px){.hero-block .hero-text{font-size:56px}}
