/**
 * Swiper 12.1.3
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2026 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: March 24, 2026
 */

:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}

/* 3D Effects */

.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}

.swiper-3d .swiper-slide,
  .swiper-3d .swiper-cube-shadow {
    transform-style: preserve-3d;
  }

/* CSS Mode */

.swiper-css-mode > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none; /* For Firefox */
    -ms-overflow-style: none;
  }

/* For Internet Explorer and Edge */

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
      display: none;
    }

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start;
  }

.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
      scroll-snap-type: x mandatory;
    }

.swiper-css-mode.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
      margin-inline-start: var(--swiper-slides-offset-before);
      scroll-margin-inline-start: var(--swiper-slides-offset-before);
    }

.swiper-css-mode.swiper-horizontal > .swiper-wrapper > .swiper-slide:last-child {
      margin-inline-end: var(--swiper-slides-offset-after);
    }

.swiper-css-mode.swiper-vertical > .swiper-wrapper {
      scroll-snap-type: y mandatory;
    }

.swiper-css-mode.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
      margin-block-start: var(--swiper-slides-offset-before);
      scroll-margin-block-start: var(--swiper-slides-offset-before);
    }

.swiper-css-mode.swiper-vertical > .swiper-wrapper > .swiper-slide:last-child {
      margin-block-end: var(--swiper-slides-offset-after);
    }

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
      scroll-snap-type: none;
    }

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: none;
    }

.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
      content: '';
      flex-shrink: 0;
      order: 9999;
    }

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: center center;
      scroll-snap-stop: always;
    }

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
      margin-inline-start: var(--swiper-centered-offset-before);
    }

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
      height: 100%;
      min-height: 1px;
      width: var(--swiper-centered-offset-after);
    }

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
      margin-block-start: var(--swiper-centered-offset-before);
    }

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
      width: 100%;
      min-width: 1px;
      height: var(--swiper-centered-offset-after);
    }

/* Slide styles start */

/* 3D Shadows */

.swiper-3d .swiper-slide-shadow,
  .swiper-3d .swiper-slide-shadow-left,
  .swiper-3d .swiper-slide-shadow-right,
  .swiper-3d .swiper-slide-shadow-top,
  .swiper-3d .swiper-slide-shadow-bottom,
  .swiper-3d .swiper-slide-shadow,
  .swiper-3d .swiper-slide-shadow-left,
  .swiper-3d .swiper-slide-shadow-right,
  .swiper-3d .swiper-slide-shadow-top,
  .swiper-3d .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
  }

.swiper-3d .swiper-slide-shadow {
    background: rgba(0, 0, 0, 0.15);
  }

.swiper-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }

.swiper-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }

.swiper-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }

.swiper-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader, .swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s infinite linear;
  }

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/* Slide styles end */

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 4px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;

  width: var(--swiper-navigation-size);
  height: var(--swiper-navigation-size);

  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none;
  }
.swiper-button-prev.swiper-button-hidden, .swiper-button-next.swiper-button-hidden {
    opacity: 0;
    cursor: auto;
    pointer-events: none;
  }
.swiper-navigation-disabled .swiper-button-prev, .swiper-navigation-disabled .swiper-button-next {
    display: none !important;
  }
.swiper-button-prev ::slotted(svg),
  .swiper-button-prev svg,
  .swiper-button-next ::slotted(svg),
  .swiper-button-next svg {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
    transform-origin: center;
    fill: currentColor;
    pointer-events: none;
  }
.swiper-button-lock {
  display: none;
}
.swiper-button-prev,
.swiper-button-next {
  top: var(--swiper-navigation-top-offset, 50%);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
}
.swiper-button-prev {
  left: var(--swiper-navigation-sides-offset, 4px);
  right: auto;
}
.swiper-button-prev ::slotted(.swiper-navigation-icon),
  .swiper-button-prev .swiper-navigation-icon {
    transform: rotate(180deg);
  }
.swiper-button-next {
  right: var(--swiper-navigation-sides-offset, 4px);
  left: auto;
}
.swiper-horizontal .swiper-button-prev,
  .swiper-horizontal .swiper-button-next,
  .swiper-horizontal ~ .swiper-button-prev,
  .swiper-horizontal ~ .swiper-button-next {
    top: var(--swiper-navigation-top-offset, 50%);
    margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
    margin-left: 0;
  }
.swiper-horizontal .swiper-button-prev,
  .swiper-horizontal ~ .swiper-button-prev,
  .swiper-horizontal.swiper-rtl .swiper-button-next,
  .swiper-horizontal.swiper-rtl ~ .swiper-button-next {
    left: var(--swiper-navigation-sides-offset, 4px);
    right: auto;
  }
.swiper-horizontal .swiper-button-next,
  .swiper-horizontal ~ .swiper-button-next,
  .swiper-horizontal.swiper-rtl .swiper-button-prev,
  .swiper-horizontal.swiper-rtl ~ .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset, 4px);
    left: auto;
  }
.swiper-horizontal .swiper-button-prev ::slotted(.swiper-navigation-icon),
    .swiper-horizontal .swiper-button-prev .swiper-navigation-icon,
    .swiper-horizontal ~ .swiper-button-prev ::slotted(.swiper-navigation-icon),
    .swiper-horizontal ~ .swiper-button-prev .swiper-navigation-icon,
    .swiper-horizontal.swiper-rtl .swiper-button-next ::slotted(.swiper-navigation-icon),
    .swiper-horizontal.swiper-rtl .swiper-button-next .swiper-navigation-icon,
    .swiper-horizontal.swiper-rtl ~ .swiper-button-next ::slotted(.swiper-navigation-icon),
    .swiper-horizontal.swiper-rtl ~ .swiper-button-next .swiper-navigation-icon {
      transform: rotate(180deg);
    }
.swiper-horizontal.swiper-rtl .swiper-button-prev ::slotted(.swiper-navigation-icon),
    .swiper-horizontal.swiper-rtl .swiper-button-prev .swiper-navigation-icon,
    .swiper-horizontal.swiper-rtl ~ .swiper-button-prev ::slotted(.swiper-navigation-icon),
    .swiper-horizontal.swiper-rtl ~ .swiper-button-prev .swiper-navigation-icon {
      transform: rotate(0deg);
    }
.swiper-vertical .swiper-button-prev,
  .swiper-vertical .swiper-button-next,
  .swiper-vertical ~ .swiper-button-prev,
  .swiper-vertical ~ .swiper-button-next {
    left: var(--swiper-navigation-top-offset, 50%);
    right: auto;
    margin-left: calc(0px - (var(--swiper-navigation-size) / 2));
    margin-top: 0;
  }
.swiper-vertical .swiper-button-prev,
  .swiper-vertical ~ .swiper-button-prev {
    top: var(--swiper-navigation-sides-offset, 4px);
    bottom: auto;
  }
.swiper-vertical .swiper-button-prev ::slotted(.swiper-navigation-icon),
    .swiper-vertical .swiper-button-prev .swiper-navigation-icon,
    .swiper-vertical ~ .swiper-button-prev ::slotted(.swiper-navigation-icon),
    .swiper-vertical ~ .swiper-button-prev .swiper-navigation-icon {
      transform: rotate(-90deg);
    }
.swiper-vertical .swiper-button-next,
  .swiper-vertical ~ .swiper-button-next {
    bottom: var(--swiper-navigation-sides-offset, 4px);
    top: auto;
  }
.swiper-vertical .swiper-button-next ::slotted(.swiper-navigation-icon),
    .swiper-vertical .swiper-button-next .swiper-navigation-icon,
    .swiper-vertical ~ .swiper-button-next ::slotted(.swiper-navigation-icon),
    .swiper-vertical ~ .swiper-button-next .swiper-navigation-icon {
      transform: rotate(90deg);
    }

.swiper-fade.swiper-free-mode .swiper-slide {
      transition-timing-function: ease-out;
    }
  .swiper-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity;
  }
  .swiper-fade .swiper-slide .swiper-slide {
      pointer-events: none;
    }
  .swiper-fade .swiper-slide-active {
    pointer-events: auto;
  }
  .swiper-fade .swiper-slide-active .swiper-slide-active {
      pointer-events: auto;
    }

/* carousel styles */
.carousel-wrapper:not(.is-testimonials) {
      width: 100%;
      padding-right: 2rem;
      padding-left: 2rem;
}
@media (min-width: 576px) {
      .carousel-wrapper:not(.is-testimonials) {
            max-width: 576px;
      }
}
@media (min-width: 768px) {
      .carousel-wrapper:not(.is-testimonials) {
            max-width: 768px;
      }
}
@media (min-width: 992px) {
      .carousel-wrapper:not(.is-testimonials) {
            max-width: 992px;
      }
}
@media (min-width: 1200px) {
      .carousel-wrapper:not(.is-testimonials) {
            max-width: 1200px;
      }
}
@media (min-width: 1400px) {
      .carousel-wrapper:not(.is-testimonials) {
            max-width: 1400px;
      }
}
.carousel-wrapper:not(.is-testimonials) {
      margin-left: auto;
      margin-right: auto;
      overflow: hidden;
}
.carousel-container {
      position: relative;
      margin-top: 100px;
      margin-bottom: 100px;
      display: flex;
      flex-direction: column;
      gap: 3rem;
}
.carousel-container .carousel-header {
      display: flex;
      flex-direction: column;
      gap: 1rem;
      text-align: center;
}
.carousel-container .carousel-decoration {
      display: none;
   }
.carousel-container .swiper-wrapper {}
/* image */
.carousel-container .swiper-slide .carousel-slide-image {
      position: relative;
      aspect-ratio: 2.3;
      width: 100%;
      overflow: hidden;
}
.carousel-container .swiper-slide .carousel-slide-image img {
      position: absolute;
      height: 100%;
      width: 100%;
      -o-object-fit: cover;
         object-fit: cover;
}
/* content */
.carousel-container .swiper-slide .carousel-slide-content .carousel-slide-content-container {
      display: flex;
      flex-direction: column;
      gap: 1.25rem;
}
/* pagination */
.carousel-container .swiper-pagination {
      position: relative;
      margin-top: 1.25rem;
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 1.75rem;
}
.carousel-container .swiper-pagination button {
      display: block;
      height: 0.5rem;
      width: 0.5rem;
         background-color: var(--color-gray-10);
         border-radius: 50%;
}
.carousel-container .swiper-pagination button.swiper-pagination-bullet-active {
            background-color: var(--color-accent);
         }
/* navigation */
.carousel-container .swiper-navigation {
      position: absolute;
      z-index: 10;
      display: flex;
      width: 100%;
      gap: 1rem;
}
.carousel-container .swiper-navigation .swiper-button-prev,
      .carousel-container .swiper-navigation .swiper-button-next {
      position: relative;
      display: flex;
      height: 50px;
      width: 50px;
      align-items: center;
      justify-content: center;
      padding-top: 1rem;
      padding-bottom: 1rem;
         border: 1px solid var(--color-accent);
         background-color: var(--color-accent);
         border-radius: 50%;
}
.carousel-container .swiper-navigation .swiper-button-prev .swiper-navigation-icon, .carousel-container .swiper-navigation .swiper-button-next .swiper-navigation-icon {
            color: var(--color-white);
         }
.carousel-container .swiper-navigation .swiper-button-prev.swiper-button-disabled, .carousel-container .swiper-navigation .swiper-button-next.swiper-button-disabled {
            background-color: transparent;
            opacity: 1;
         }
.carousel-container .swiper-navigation .swiper-button-prev.swiper-button-disabled .swiper-navigation-icon, .carousel-container .swiper-navigation .swiper-button-next.swiper-button-disabled .swiper-navigation-icon {
               color: var(--color-accent);
            }
/* testimonial styles */
.carousel-wrapper:has(.is-testimonials) {
overflow:hidden;
}
@media screen and (min-width: 992px) {
.carousel-wrapper:has(.is-testimonials) {
margin-left:auto;
margin-right:auto;
width:970px;
padding-left:100px;
padding-right:100px;
}
   }
.carousel-container.is-testimonials {
margin-bottom:3.5rem;
overflow:visible;
}
.carousel-container.is-testimonials::after {
         content:"";
         width: 100px;
         height: 100px;
         background-image: radial-gradient(circle, var(--color-accent) 1.5px, transparent 1.5px);
         background-size: 20px 20px;
         position: absolute;
         bottom: 30px;
         left: -40px;
      }
.carousel-container.is-testimonials .carousel-decoration {
position:absolute;
right:1rem;
z-index:10;
display:inline-flex;
width:70%;
justify-content:flex-end;
gap:0.75rem;
}
@media screen and (min-width: 992px) {
.carousel-container.is-testimonials .carousel-decoration {
right:-3rem;
width:100%;
}
         }
.carousel-container.is-testimonials .carousel-decoration svg:not(:nth-of-type(2)) {
            flex-shrink: 0;
         }
.carousel-container.is-testimonials .swiper-wrapper .swiper-slide {
display:flex;
flex-direction:column;
align-items:center;
gap:3.5rem;
border-radius:0.5rem;
padding-top:3.5rem;
padding-bottom:3.5rem;
padding-left:2.5rem;
padding-right:2.5rem;
            background-color: var(--color-gray-10);
}
@media screen and (min-width: 992px) {
.carousel-container.is-testimonials .swiper-wrapper .swiper-slide {
flex-direction:row;
padding-left:5rem;
padding-right:5rem;
}
            }
.carousel-container.is-testimonials .swiper-wrapper .swiper-slide .carousel-slide-image {
height:175px;
width:175px;
flex-shrink:0;
               aspect-ratio: unset;
}
.carousel-container.is-testimonials .swiper-wrapper .swiper-slide .carousel-slide-content {
position:relative;
top:auto;
               transform: unset;
}
.carousel-container.is-testimonials .swiper-wrapper .swiper-slide .carousel-slide-content .carousel-slide-content-container > * {
                     max-width: unset;
                  }
.carousel-container.is-testimonials .swiper-wrapper .swiper-slide .carousel-slide-content .carousel-slide-heading {
                  color: var(--color-body);
                  font-size: 1rem;
                  font-weight: var(--font-regular);
                  line-height: 1.5;
               }
.carousel-container.is-testimonials .swiper-wrapper .swiper-slide .carousel-slide-content .carousel-slide-text {
                  color: var(--color-body);
                  font-family: var(--font-heading);
                  font-size: 1.125rem;
                  font-weight: var(--font-bold);
               }
.carousel-container.is-testimonials .swiper-navigation {
display:none;
height:0px;
justify-content:space-between;
         top: calc(50% + 25px);
}
@media screen and (min-width: 992px) {
.carousel-container.is-testimonials .swiper-navigation {
display:flex;
}
         }
.carousel-container.is-testimonials .swiper-navigation .swiper-button-prev {
            left: -100px;
         }
.carousel-container.is-testimonials .swiper-navigation .swiper-button-next {
            right: -100px;
         }
/* cards carousel styles */
.carousel-container:not(.is-testimonials) {
      display: grid;
      grid-template-columns: 1fr auto;
      gap: 2rem;
      padding-bottom: 2.5rem;
}
.carousel-container:not(.is-testimonials) .swiper-wrapper,
   .carousel-container:not(.is-testimonials) .swiper-pagination {
      grid-column: 1 / -1;
   }
.carousel-container:not(.is-testimonials) .swiper-navigation {
      position: relative;
      top: auto;
      --tw-translate-y: 0px;
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@media (min-width: 992px) {
.carousel-container:not(.is-testimonials) .swiper-navigation {
         grid-column: 2;
         grid-row: 1
   }
      }
.carousel-container:not(.is-testimonials) .carousel-header {
      text-align: left;
   }
.carousel-container:not(.is-testimonials) .swiper-slide {
      display: flex;
      height: auto;
      flex-direction: column;
      overflow: hidden;
      border-radius: 0.5rem;
      border: 1px solid var(--color-stroke);
}
.carousel-container:not(.is-testimonials) .swiper-slide .carousel-slide-image {
      aspect-ratio: 1.55;
}
.carousel-container:not(.is-testimonials) .swiper-slide .carousel-slide-content {
         flex-grow: 1;
      }
.carousel-container:not(.is-testimonials) .swiper-slide .carousel-slide-content-container {
      height: 100%;
      padding-top: 2rem;
      padding-bottom: 2rem;
      padding-left: 2rem;
      padding-right: 2rem;
}
.carousel-container:not(.is-testimonials) .swiper-slide .carousel-slide-content-container .carousel-slide-heading {
            font-size: clamp(1.25rem, 0.926vw + 0.806rem, 1.5rem);
         }
.carousel-container:not(.is-testimonials) .swiper-slide .carousel-slide-content-container a {
      margin-top: auto;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      align-self: flex-start;
      border-radius: 0.375rem;
      padding-top: 0.75rem;
      padding-bottom: 0.75rem;
      padding-left: 1.5rem;
      padding-right: 1.5rem;
      font-weight: 600;
      transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
      transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
      transition-duration: 200ms;
      transition-timing-function: linear;
            background-color: transparent;
            border: 1px solid var(--color-accent);
            color: var(--color-accent);
}
.carousel-container:not(.is-testimonials) .swiper-slide .carousel-slide-content-container a:hover,
            .carousel-container:not(.is-testimonials) .swiper-slide .carousel-slide-content-container a:focus {
               background-color: var(--color-accent);
               color: white;
            }
/* carousel editor styles */
.carousel-container:has(.block-editor-block-list__layout) .carousel-slides {
            display: flex;
            flex-wrap: wrap;
            gap: 1.25rem;
}
.carousel-container:has(.block-editor-block-list__layout) .carousel-slides .carousel-slide {
            overflow: hidden;
            flex: 0 0 calc(33% - 11px);
            background: #f5f5f5;
}
.carousel-container:has(.block-editor-block-list__layout) .carousel-slides .carousel-slide .carousel-slide-image {
            display: flex;
            aspect-ratio: 16 / 9;
            width: 100%;
            align-items: center;
            justify-content: center;
               background: #ddd;
}
.carousel-container:has(.block-editor-block-list__layout) .carousel-slides .carousel-slide .carousel-slide-image img {
            height: 100%;
            width: 100%;
            -o-object-fit: cover;
               object-fit: cover;
}
.carousel-container:has(.block-editor-block-list__layout) .carousel-slides .carousel-slide .carousel-slide-content {
            position: relative;
            width: auto;
            padding-left: 1.25rem;
            padding-right: 1.25rem;
            padding-top: 1.25rem;
            padding-bottom: 1.25rem;
}
.carousel-container:has(.block-editor-block-list__layout) .carousel-slides .carousel-slide .carousel-slide-content-container > * {
                  max-width: 100%;
               }
.carousel-container:has(.block-editor-block-list__layout) .carousel-slides .carousel-slide .carousel-slide-heading {
               font-size: 1.25rem;
            }
.carousel-container:has(.block-editor-block-list__layout) .carousel-slides .carousel-slide .carousel-slide-text {
               color: black;
            }
.carousel-container:has(.block-editor-block-list__layout) .carousel-slides .carousel-slide .carousel-slide-link {
               color: #0073aa;
               text-decoration: none;
            }
.carousel-container:has(.block-editor-block-list__layout) .carousel-slides .carousel-slide .carousel-slide-link:hover {
               text-decoration: underline;
            }
