.wp-block-sitrusmedia-hero-slider{position:relative;overflow:hidden;background:#111;color:#fff}.wp-block-sitrusmedia-hero-slider .sitrusmedia-slider__viewport{overflow:hidden;touch-action:pan-y}.wp-block-sitrusmedia-hero-slider .sitrusmedia-slider__track{display:flex;transition:transform 600ms ease;will-change:transform}.wp-block-sitrusmedia-hero-slider .sitrusmedia-slider__arrow{position:absolute;top:50%;z-index:5;display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border:0;border-radius:999px;background:rgb(17 17 17 / .55);color:#fff;cursor:pointer;transform:translateY(-50%);opacity:0;pointer-events:none;transition:opacity 180ms ease,background 180ms ease}.wp-block-sitrusmedia-hero-slider .sitrusmedia-slider__autoplay-toggle{position:absolute;bottom:calc(1rem + 20px);right:1rem;z-index:5;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:0;border-radius:999px;background:rgb(17 17 17 / .55);color:#fff;cursor:pointer;opacity:0;pointer-events:none;transition:opacity 180ms ease,background 180ms ease}.wp-block-sitrusmedia-hero-slider .sitrusmedia-slider__icon{display:block;width:.95rem;height:.95rem}.wp-block-sitrusmedia-hero-slider .sitrusmedia-slider__autoplay-toggle .sitrusmedia-slider__icon--play{display:none}.wp-block-sitrusmedia-hero-slider .sitrusmedia-slider__autoplay-toggle.is-paused .sitrusmedia-slider__icon--pause{display:none}.wp-block-sitrusmedia-hero-slider .sitrusmedia-slider__autoplay-toggle.is-paused .sitrusmedia-slider__icon--play{display:block}.wp-block-sitrusmedia-hero-slider .sitrusmedia-slider__arrow svg{display:block;width:.7rem;height:1.15rem}.wp-block-sitrusmedia-hero-slider .sitrusmedia-slider__autoplay-toggle:hover,.wp-block-sitrusmedia-hero-slider .sitrusmedia-slider__autoplay-toggle:focus-visible,.wp-block-sitrusmedia-hero-slider .sitrusmedia-slider__arrow:hover,.wp-block-sitrusmedia-hero-slider .sitrusmedia-slider__arrow:focus-visible{background:rgb(17 17 17 / .85)}.wp-block-sitrusmedia-hero-slider .sitrusmedia-slider__arrow--prev{left:1rem}.wp-block-sitrusmedia-hero-slider .sitrusmedia-slider__arrow--next{right:1rem}.wp-block-sitrusmedia-hero-slider.is-ready .sitrusmedia-slider__arrow{opacity:1;pointer-events:auto}.wp-block-sitrusmedia-hero-slider.is-ready .sitrusmedia-slider__autoplay-toggle{opacity:1;pointer-events:auto}.wp-block-sitrusmedia-hero-slider .sitrusmedia-slider__dots{position:absolute;bottom:1.25rem;left:50%;z-index:5;display:flex;gap:.625rem;transform:translateX(-50%);opacity:0;pointer-events:none;transition:opacity 180ms ease}.wp-block-sitrusmedia-hero-slider.is-ready .sitrusmedia-slider__dots{opacity:1;pointer-events:auto}.wp-block-sitrusmedia-hero-slider .sitrusmedia-slider__dot{width:.875rem;height:.875rem;padding:0;border:1px solid rgb(255 255 255 / .65);border-radius:999px;background:#fff0;cursor:pointer}.wp-block-sitrusmedia-hero-slider .sitrusmedia-slider__dot.is-active{background:#fff}.wp-block-sitrusmedia-hero-slide{position:relative;isolation:isolate;display:flex;flex:0 0 100%;align-items:center;min-width:100%;min-height:var(--sitrusmedia-slider-min-height,70vh);padding:clamp(2rem, 5vw, 5rem)}.wp-block-sitrusmedia-hero-slide .sitrusmedia-slide__media{position:absolute;inset:0;z-index:-2}.wp-block-sitrusmedia-hero-slide .sitrusmedia-slide__image{width:100%;height:100%;object-fit:cover}.wp-block-sitrusmedia-hero-slide .sitrusmedia-slide__overlay{position:absolute;inset:0;z-index:1;background:rgba(0,0,0,var(--sitrusmedia-slide-overlay-opacity,.35))}.wp-block-sitrusmedia-hero-slide .sitrusmedia-slide__inner{position:relative;z-index:2;width:min(100%, var(--sitrusmedia-slide-content-max-width, 720px))}.wp-block-sitrusmedia-hero-slide.is-h-align-left{justify-content:flex-start;text-align:left}.wp-block-sitrusmedia-hero-slide.is-h-align-center{justify-content:center;text-align:center}.wp-block-sitrusmedia-hero-slide.is-h-align-right{justify-content:flex-end;text-align:right}.wp-block-sitrusmedia-hero-slide.is-v-align-top{align-items:flex-start}.wp-block-sitrusmedia-hero-slide.is-v-align-center{align-items:center}.wp-block-sitrusmedia-hero-slide.is-v-align-bottom{align-items:flex-end}.wp-block-sitrusmedia-hero-slide .wp-block-buttons{margin-top:1.25rem}.wp-block-sitrusmedia-case-carousel{--sitrusmedia-case-carousel-gap:var(--sitrusmedia-case-carousel-gap-desktop, 24px);--sitrusmedia-case-carousel-title-size:var(--sitrusmedia-case-carousel-title-size-desktop, 1.5rem);position:relative;color:#202020}.wp-block-sitrusmedia-case-carousel .sitrusmedia-case-carousel__viewport{overflow:hidden}.wp-block-sitrusmedia-case-carousel .sitrusmedia-case-carousel__track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;gap:var(--sitrusmedia-case-carousel-gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-y}.wp-block-sitrusmedia-case-carousel .sitrusmedia-case-carousel__track::-webkit-scrollbar{display:none}.wp-block-sitrusmedia-case-carousel.has-desktop-1 .sitrusmedia-case-carousel__track{grid-auto-columns:100%}.wp-block-sitrusmedia-case-carousel.has-desktop-2 .sitrusmedia-case-carousel__track{grid-auto-columns:calc((100% - var(--sitrusmedia-case-carousel-gap)) / 2)}.wp-block-sitrusmedia-case-carousel.has-desktop-3 .sitrusmedia-case-carousel__track{grid-auto-columns:calc((100% - var(--sitrusmedia-case-carousel-gap) - var(--sitrusmedia-case-carousel-gap)) / 3)}.wp-block-sitrusmedia-case-carousel.has-desktop-4 .sitrusmedia-case-carousel__track{grid-auto-columns:calc((100% - var(--sitrusmedia-case-carousel-gap) - var(--sitrusmedia-case-carousel-gap) - var(--sitrusmedia-case-carousel-gap)) / 4)}.wp-block-sitrusmedia-case-carousel.has-desktop-5 .sitrusmedia-case-carousel__track{grid-auto-columns:calc((100% - var(--sitrusmedia-case-carousel-gap) - var(--sitrusmedia-case-carousel-gap) - var(--sitrusmedia-case-carousel-gap) - var(--sitrusmedia-case-carousel-gap)) / 5)}.wp-block-sitrusmedia-case-carousel.has-desktop-6 .sitrusmedia-case-carousel__track{grid-auto-columns:calc((100% - var(--sitrusmedia-case-carousel-gap) - var(--sitrusmedia-case-carousel-gap) - var(--sitrusmedia-case-carousel-gap) - var(--sitrusmedia-case-carousel-gap) - var(--sitrusmedia-case-carousel-gap)) / 6)}.wp-block-sitrusmedia-case-carousel .sitrusmedia-case-carousel__item{min-width:0;scroll-snap-align:start}.wp-block-sitrusmedia-case-carousel .sitrusmedia-case-carousel__card{display:block;color:inherit;text-decoration:none;transition:transform 220ms ease}.wp-block-sitrusmedia-case-carousel .sitrusmedia-case-carousel__media{display:block;overflow:hidden;aspect-ratio:var(--sitrusmedia-case-carousel-image-ratio,1 / 1);border-radius:18px;background:#e8e1d8}.wp-block-sitrusmedia-case-carousel .sitrusmedia-case-carousel__image,.wp-block-sitrusmedia-case-carousel .sitrusmedia-case-carousel__image-placeholder{display:block;width:100%;height:100%}.wp-block-sitrusmedia-case-carousel .sitrusmedia-case-carousel__image{object-fit:cover;transition:opacity 180ms ease,transform 260ms ease}.wp-block-sitrusmedia-case-carousel .sitrusmedia-case-carousel__image-placeholder{background:linear-gradient(135deg,#d9d2c8 0%,#f3eee7 100%)}.wp-block-sitrusmedia-case-carousel.has-hover-effect-zoom .sitrusmedia-case-carousel__card:hover .sitrusmedia-case-carousel__image,.wp-block-sitrusmedia-case-carousel.has-hover-effect-zoom .sitrusmedia-case-carousel__card:focus-visible .sitrusmedia-case-carousel__image{transform:scale(1.035)}.wp-block-sitrusmedia-case-carousel.has-hover-effect-lift .sitrusmedia-case-carousel__card:hover,.wp-block-sitrusmedia-case-carousel.has-hover-effect-lift .sitrusmedia-case-carousel__card:focus-visible{transform:translateY(-4px)}.wp-block-sitrusmedia-case-carousel.has-hover-effect-fade .sitrusmedia-case-carousel__card:hover .sitrusmedia-case-carousel__image,.wp-block-sitrusmedia-case-carousel.has-hover-effect-fade .sitrusmedia-case-carousel__card:focus-visible .sitrusmedia-case-carousel__image{opacity:.82}.wp-block-sitrusmedia-case-carousel .sitrusmedia-case-carousel__body{display:block;padding-top:1rem}.wp-block-sitrusmedia-case-carousel .sitrusmedia-case-carousel__title{display:block;font-size:var(--sitrusmedia-case-carousel-title-size);font-weight:800;line-height:1.18;letter-spacing:0}.wp-block-sitrusmedia-case-carousel .sitrusmedia-case-carousel__arrow{position:absolute;top:40%;z-index:5;display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;padding:0;border:0;border-radius:999px;background:rgb(255 255 255 / .86);color:#202020;box-shadow:0 8px 24px rgb(17 17 17 / .14);cursor:pointer;opacity:0;pointer-events:none;transform:translateY(-50%);transition:opacity 180ms ease,background 180ms ease,color 180ms ease}.wp-block-sitrusmedia-case-carousel.is-ready.has-pages .sitrusmedia-case-carousel__arrow{opacity:1;pointer-events:auto}.wp-block-sitrusmedia-case-carousel .sitrusmedia-case-carousel__arrow:hover,.wp-block-sitrusmedia-case-carousel .sitrusmedia-case-carousel__arrow:focus-visible{background:#202020;color:#fff}.wp-block-sitrusmedia-case-carousel .sitrusmedia-case-carousel__arrow:disabled{cursor:default;opacity:.35}.wp-block-sitrusmedia-case-carousel .sitrusmedia-case-carousel__arrow--prev{left:.75rem}.wp-block-sitrusmedia-case-carousel .sitrusmedia-case-carousel__arrow--next{right:.75rem}.wp-block-sitrusmedia-case-carousel .sitrusmedia-case-carousel__arrow svg{display:block;width:.7rem;height:1.15rem}.wp-block-sitrusmedia-case-carousel .sitrusmedia-case-carousel__dots{display:flex;justify-content:center;gap:.625rem;margin-top:1.5rem}.wp-block-sitrusmedia-case-carousel .sitrusmedia-case-carousel__dot{width:.75rem;height:.75rem;padding:0;border:1px solid currentColor;border-radius:999px;background:#fff0;color:#202020;cursor:pointer;opacity:.45}.wp-block-sitrusmedia-case-carousel .sitrusmedia-case-carousel__dot.is-active{background:currentColor;opacity:1}.wp-block-sitrusmedia-case-carousel.is-empty{padding:1rem;border:1px dashed #c9d1d9;border-radius:8px;background:#f7f7f7}.wp-block-sitrusmedia-case-carousel .sitrusmedia-case-carousel__notice{margin:0;color:#555}@media (max-width:1023px){.wp-block-sitrusmedia-case-carousel{--sitrusmedia-case-carousel-gap:var(--sitrusmedia-case-carousel-gap-tablet, 20px);--sitrusmedia-case-carousel-title-size:var(--sitrusmedia-case-carousel-title-size-tablet, 1.25rem)}.wp-block-sitrusmedia-case-carousel.has-tablet-1 .sitrusmedia-case-carousel__track{grid-auto-columns:100%}.wp-block-sitrusmedia-case-carousel.has-tablet-2 .sitrusmedia-case-carousel__track{grid-auto-columns:calc((100% - var(--sitrusmedia-case-carousel-gap)) / 2)}.wp-block-sitrusmedia-case-carousel.has-tablet-3 .sitrusmedia-case-carousel__track{grid-auto-columns:calc((100% - var(--sitrusmedia-case-carousel-gap) - var(--sitrusmedia-case-carousel-gap)) / 3)}.wp-block-sitrusmedia-case-carousel.has-tablet-4 .sitrusmedia-case-carousel__track{grid-auto-columns:calc((100% - var(--sitrusmedia-case-carousel-gap) - var(--sitrusmedia-case-carousel-gap) - var(--sitrusmedia-case-carousel-gap)) / 4)}}@media (max-width:781px){.wp-block-sitrusmedia-hero-slider .sitrusmedia-slider__arrow{width:2.75rem;height:2.75rem}.wp-block-sitrusmedia-hero-slider .sitrusmedia-slider__autoplay-toggle{bottom:calc(0.875rem + 20px);right:.875rem}.wp-block-sitrusmedia-hero-slide{padding:1.5rem}.wp-block-sitrusmedia-hero-slide .sitrusmedia-slide__inner{width:100%}.wp-block-sitrusmedia-case-carousel{--sitrusmedia-case-carousel-gap:var(--sitrusmedia-case-carousel-gap-mobile, 16px);--sitrusmedia-case-carousel-title-size:var(--sitrusmedia-case-carousel-title-size-mobile, 1.15rem)}.wp-block-sitrusmedia-case-carousel.has-mobile-1 .sitrusmedia-case-carousel__track{grid-auto-columns:100%}.wp-block-sitrusmedia-case-carousel.has-mobile-2 .sitrusmedia-case-carousel__track{grid-auto-columns:calc((100% - var(--sitrusmedia-case-carousel-gap)) / 2)}.wp-block-sitrusmedia-case-carousel .sitrusmedia-case-carousel__media{border-radius:14px}.wp-block-sitrusmedia-case-carousel .sitrusmedia-case-carousel__arrow{width:2.75rem;height:2.75rem}.wp-block-sitrusmedia-case-carousel .sitrusmedia-case-carousel__arrow--prev{left:.5rem}.wp-block-sitrusmedia-case-carousel .sitrusmedia-case-carousel__arrow--next{right:.5rem}}@media (prefers-reduced-motion:reduce){.wp-block-sitrusmedia-hero-slider .sitrusmedia-slider__track,.wp-block-sitrusmedia-hero-slider .sitrusmedia-slider__autoplay-toggle,.wp-block-sitrusmedia-hero-slider .sitrusmedia-slider__arrow,.wp-block-sitrusmedia-hero-slider .sitrusmedia-slider__dots{transition:none}.wp-block-sitrusmedia-case-carousel .sitrusmedia-case-carousel__track{scroll-behavior:auto}.wp-block-sitrusmedia-case-carousel .sitrusmedia-case-carousel__image,.wp-block-sitrusmedia-case-carousel .sitrusmedia-case-carousel__card,.wp-block-sitrusmedia-case-carousel .sitrusmedia-case-carousel__arrow{transition:none}.wp-block-sitrusmedia-case-carousel.has-hover-effect-zoom .sitrusmedia-case-carousel__card:hover .sitrusmedia-case-carousel__image,.wp-block-sitrusmedia-case-carousel.has-hover-effect-zoom .sitrusmedia-case-carousel__card:focus-visible .sitrusmedia-case-carousel__image,.wp-block-sitrusmedia-case-carousel.has-hover-effect-lift .sitrusmedia-case-carousel__card:hover,.wp-block-sitrusmedia-case-carousel.has-hover-effect-lift .sitrusmedia-case-carousel__card:focus-visible{transform:none}}