/*! tailwindcss v4.1.16 | MIT License | https://tailwindcss.com */.hero-carousel{width:100vw;max-width:100vw;min-height:90vh;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative;overflow:hidden;margin-block:0!important;padding-block:0!important}.hero-carousel__background{z-index:0;pointer-events:none;transition:background .5s ease-in-out,background-color .5s ease-in-out;position:absolute;top:0;right:0;bottom:0;left:0}.hero-carousel__background.has-background-image{background-position:50%;background-repeat:no-repeat;background-size:cover}.hero-carousel__track,.hero-carousel__upload-container,.hero-carousel__nav,.hero-carousel__dots{z-index:1;position:relative}.hero-carousel__track{width:100%;min-height:80vh;position:relative}.hero-carousel__upload-container{z-index:10;pointer-events:auto;width:30%;max-width:calc(min(1800px,calc(100% - var(--padding-x-inner)*2))*.3);margin-left:max(var(--padding-x-inner),calc((100% - min(1800px,calc(100% - var(--padding-x-inner)*2)))/2));justify-content:center;align-items:center;transition:all .5s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:0;bottom:0;left:0}#main>.hero-carousel:first-child.is-uploading .hero-carousel__upload-container{padding-top:0}.hero-carousel.is-uploading .hero-carousel__upload-container{width:100%;max-width:100%;padding-inline:var(--padding-x-inner);justify-content:center;align-items:center;min-height:80vh;margin-left:0;left:50%;transform:translate(-50%)}.hero-carousel.is-uploading .hero-carousel__track{opacity:.1;filter:blur(2px);pointer-events:none;transition:opacity .5s}.hero-carousel.js-active .hero-carousel-slide .upload-form-container,.hero-carousel.js-active .hero-carousel-slide .wp-block-acf-upload-form{display:none!important}.hero-carousel-slide{width:100%;min-height:90vh;position:relative}.hero-carousel.js-active .hero-carousel-slide{display:none!important}.hero-carousel.js-active .hero-carousel-slide.is-active{display:grid!important}.hero-carousel.js-active .hero-carousel-slide--hero.is-active{max-width:min(1800px,calc(100% - var(--padding-x-inner)*2));padding-block:2rem;padding-inline:var(--padding-x-inner);box-sizing:border-box;grid-template-columns:30% 70%;align-items:center;width:100%;margin-inline:auto;display:grid!important}.hero-carousel.js-active .hero-carousel-slide--feature.is-active{max-width:min(1800px,calc(100% - var(--padding-x-inner)*2));padding-block:2rem;padding-inline:var(--padding-x-inner);box-sizing:border-box;grid-template-columns:30% 30% auto;align-items:center;width:100%;margin-inline:auto;display:grid!important}.hero-carousel__nav{z-index:20;cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;transition:all .2s;display:flex;position:absolute;top:50%;right:2rem;transform:translateY(-50%)}.hero-carousel__nav:hover{transform:translateY(-50%)scale(1.05)}.hero-carousel__nav:focus{outline:none}.hero-carousel__nav svg{color:#000;width:1.5rem;height:1.5rem}.hero-carousel__dots{z-index:20;gap:.75rem;display:flex;position:absolute;top:85%;left:50%;transform:translate(-50%)}.hero-carousel__dot{cursor:pointer;background:#0000004d;border:none;border-radius:9999px;width:.75rem;height:.75rem;padding:0;transition:all .3s}.hero-carousel__dot:hover{background:#00000080}.hero-carousel__dot--active{background:#000;width:2rem}.hero-carousel:has(.hero-carousel-slide:only-child) .hero-carousel__nav,.hero-carousel:has(.hero-carousel-slide:only-child) .hero-carousel__dots{display:none}@media(max-width:1024px){#main>.hero-carousel:first-child .hero-carousel-slide{min-height:calc(80vh + 100px);padding-top:100px}#main>.hero-carousel:first-child{margin-top:-100px!important}#main>.hero-carousel:first-child .hero-carousel__upload-container{padding-top:100px}.hero-carousel__nav--next{right:var(--padding-x-inner)}}@media(max-width:768px){.hero-carousel{min-height:0;position:relative}.hero-carousel__background{z-index:0;position:absolute;top:0;right:0;bottom:0;left:0}#main>.hero-carousel:first-child{margin-top:0!important}#main>.hero-carousel:first-child .hero-carousel-slide{min-height:0;padding-top:2rem}.hero-carousel__track{min-height:auto}.hero-carousel-slide:not(:first-child){display:none!important}.hero-carousel-slide{min-height:0}.hero-carousel__nav,.hero-carousel__dots{display:none!important}.hero-carousel__upload-container{z-index:1;width:100%;max-width:none;padding:2rem var(--padding-x-inner);margin-left:0;position:relative}#main>.hero-carousel:first-child .hero-carousel__upload-container{padding-top:2rem}.hero-carousel.js-active .hero-carousel__track{display:none}}
