/**
 * Swiper 12.2.0
 * 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: May 27, 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-slide,
  .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 */
    &::-webkit-scrollbar {
      display: none;
    }
  }
  > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start;
  }
  &.swiper-horizontal {
    > .swiper-wrapper {
      scroll-snap-type: x mandatory;
    }
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-inline-start: var(--swiper-slides-offset-before);
      scroll-margin-inline-start: var(--swiper-slides-offset-before);
    }
    > .swiper-wrapper > .swiper-slide:last-child {
      margin-inline-end: var(--swiper-slides-offset-after);
    }
  }
  &.swiper-vertical {
    > .swiper-wrapper {
      scroll-snap-type: y mandatory;
    }
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-block-start: var(--swiper-slides-offset-before);
      scroll-margin-block-start: var(--swiper-slides-offset-before);
    }
    > .swiper-wrapper > .swiper-slide:last-child {
      margin-block-end: var(--swiper-slides-offset-after);
    }
  }
  &.swiper-free-mode {
    > .swiper-wrapper {
      scroll-snap-type: none;
    }
    > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: none;
    }
  }
  &.swiper-centered {
    > .swiper-wrapper::before {
      content: '';
      flex-shrink: 0;
      order: 9999;
    }
    > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: center center;
      scroll-snap-stop: always;
    }
  }
  &.swiper-centered.swiper-horizontal {
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-inline-start: var(--swiper-centered-offset-before);
    }
    > .swiper-wrapper::before {
      height: 100%;
      min-height: 1px;
      width: var(--swiper-centered-offset-after);
    }
  }
  &.swiper-centered.swiper-vertical {
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-block-start: var(--swiper-centered-offset-before);
    }
    > .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-slide-shadow-left,
  .swiper-slide-shadow-right,
  .swiper-slide-shadow-top,
  .swiper-slide-shadow-bottom,
  .swiper-slide-shadow,
  .swiper-slide-shadow-left,
  .swiper-slide-shadow-right,
  .swiper-slide-shadow-top,
  .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
  }
  .swiper-slide-shadow {
    background: rgba(0, 0, 0, 0.15);
  }
  .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .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-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 */

.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

:root {
  /*
  --swiper-scrollbar-border-radius: 10px;
  --swiper-scrollbar-top: auto;
  --swiper-scrollbar-bottom: 4px;
  --swiper-scrollbar-left: auto;
  --swiper-scrollbar-right: 4px;
  --swiper-scrollbar-sides-offset: 1%;
  --swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);
  --swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.5);
  --swiper-scrollbar-size: 4px;
  */
}
.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
  .swiper-scrollbar-disabled > &,
  &.swiper-scrollbar-disabled {
    display: none !important;
  }
  .swiper-horizontal > &,
  &.swiper-scrollbar-horizontal {
    position: absolute;
    left: var(--swiper-scrollbar-sides-offset, 1%);
    bottom: var(--swiper-scrollbar-bottom, 4px);
    top: var(--swiper-scrollbar-top, auto);
    z-index: 50;
    height: var(--swiper-scrollbar-size, 4px);
    width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
  }
  .swiper-vertical > &,
  &.swiper-scrollbar-vertical {
    position: absolute;
    left: var(--swiper-scrollbar-left, auto);
    right: var(--swiper-scrollbar-right, 4px);
    top: var(--swiper-scrollbar-sides-offset, 1%);
    z-index: 50;
    width: var(--swiper-scrollbar-size, 4px);
    height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
  }
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-tracking:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-border-style:solid;--tw-leading:initial}}}.testimonials-grid{padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 16);background-color:#006ef5;overflow-x:hidden}@media (min-width:782px){.testimonials-grid{padding-inline:calc(var(--spacing,.25rem) * 28);padding-block:calc(var(--spacing,.25rem) * 28)}}.testimonials-grid .testimonials-grid-container{gap:calc(var(--spacing,.25rem) * 12);flex-direction:column;width:100%;display:flex}.testimonials-grid .testimonials-grid-header{gap:calc(var(--spacing,.25rem) * 4);flex-direction:column;display:flex}.testimonials-grid .testimonials-grid-header .testimonials-grid-eyebrow{align-items:center;gap:calc(var(--spacing,.25rem) * 3);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:#fffcf4;text-transform:uppercase;display:flex}.testimonials-grid .testimonials-grid-header .testimonials-grid-eyebrow .testimonials-grid-eyebrow-bar{height:calc(var(--spacing,.25rem) * 2);width:calc(var(--spacing,.25rem) * 20);background-color:#fffcf4;display:inline-block}.testimonials-grid .testimonials-grid-header .testimonials-grid-heading{--tw-font-weight:var(--font-weight-semibold,600);max-width:20ch;font-family:Alexandria;font-weight:var(--font-weight-semibold,600);color:#fffcf4}.testimonials-grid .testimonials-grid-grid{gap:calc(var(--spacing,.25rem) * 6);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:782px){.testimonials-grid .testimonials-grid-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.testimonials-grid .testimonials-grid-grid.has-fade .testimonials-grid-card{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out;transition-delay:var(--fade-delay,0s)}.testimonials-grid .testimonials-grid-grid.has-fade .testimonials-grid-card.fade-from-left{transform:translate(-40px)}.testimonials-grid .testimonials-grid-grid.has-fade .testimonials-grid-card.fade-from-right{transform:translate(40px)}.testimonials-grid .testimonials-grid-grid.has-fade .testimonials-grid-card.is-visible{opacity:1;transform:translate(0)}.testimonials-grid .testimonials-grid-grid.swiper{width:100%;min-width:0;display:block;position:relative;overflow-x:hidden}.testimonials-grid .testimonials-grid-grid.swiper .swiper-wrapper{align-items:stretch}.testimonials-grid .testimonials-grid-grid.swiper .testimonials-grid-card{flex-shrink:0;width:360px;height:auto}@media (max-width:781px){.testimonials-grid .testimonials-grid-grid.swiper .testimonials-grid-card{width:300px}}.testimonials-grid .testimonials-grid-grid.has-fade .swiper-slide{--tw-translate-y:calc(var(--spacing,.25rem) * 4);translate:var(--tw-translate-x) var(--tw-translate-y);opacity:0;transition:opacity .5s ease-out,transform .5s ease-out;transition-delay:var(--fade-delay,0s)}.testimonials-grid .testimonials-grid-grid.is-visible .swiper-slide{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y);opacity:1}.testimonials-grid.block-editor-block-list__block .testimonials-grid-grid.swiper{overflow-x:auto}.testimonials-grid.block-editor-block-list__block .testimonials-grid-grid.swiper .swiper-wrapper{gap:calc(var(--spacing,.25rem) * 6)}.testimonials-grid.block-editor-block-list__block .testimonials-grid-grid.swiper{scroll-behavior:smooth;cursor:grab}.testimonials-grid.block-editor-block-list__block .testimonials-grid-grid.swiper.is-dragging{cursor:grabbing;scroll-behavior:auto}.testimonials-grid .swiper-scrollbar{margin-inline:calc(var(--spacing,.25rem) * 2);margin-block:calc(var(--spacing,.25rem) * 10);height:calc(var(--spacing,.25rem) * 6);border-style:var(--tw-border-style);padding-inline:0;padding-block:calc(var(--spacing,.25rem) * 2);background-color:#0000;border-width:0;border-radius:0;width:calc(100% - 1rem);position:relative;top:auto;bottom:auto;left:0}.testimonials-grid .swiper-scrollbar:before{pointer-events:none;border-style:var(--tw-border-style);content:"";inset-block:0;border-width:.5px;border-color:#fffcf4;position:absolute;left:-.5rem;right:-.5rem}.testimonials-grid .swiper-scrollbar-drag{height:calc(var(--spacing,.25rem) * 2);cursor:grab;background-color:#fffcf4;border-radius:3.40282e38px}.testimonials-grid .swiper-scrollbar-drag:active{cursor:grabbing}.testimonials-grid .testimonials-grid-nav{justify-content:space-between;align-items:center;width:100%;display:none}.testimonials-grid .testimonials-grid-nav button{height:calc(var(--spacing,.25rem) * 9);width:calc(var(--spacing,.25rem) * 9);cursor:pointer;border-style:var(--tw-border-style);color:#f85922;background-color:#0000;border-width:1px;border-color:#f85922;border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}.testimonials-grid .testimonials-grid-nav .testimonials-grid-nav-prev i{rotate:180deg}.testimonials-grid .testimonials-grid-nav button.is-disabled{cursor:not-allowed;opacity:.4}.testimonials-grid.block-editor-block-list__block .testimonials-grid-nav{display:flex}@media (max-width:781px){.testimonials-grid .swiper-scrollbar{display:none}.testimonials-grid .testimonials-grid-nav{display:flex}}.testimonials-grid .testimonials-grid-card{gap:calc(var(--spacing,.25rem) * 4);padding:calc(var(--spacing,.25rem) * 6);background-color:#fffcf4;flex-direction:column;display:flex}.testimonials-grid .testimonials-grid-card .testimonials-grid-card-icon{font-size:1.75rem;line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));color:#f85922}.testimonials-grid .testimonials-grid-card .testimonials-grid-card-quote{font-size:1rem;line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:#36454f}.testimonials-grid .testimonials-grid-card .testimonials-grid-card-author{align-items:center;gap:calc(var(--spacing,.25rem) * 3);margin-top:auto;display:flex}.testimonials-grid .testimonials-grid-card .testimonials-grid-card-avatar{height:calc(var(--spacing,.25rem) * 11);width:calc(var(--spacing,.25rem) * 11);object-fit:cover;border-radius:3.40282e38px}.testimonials-grid .testimonials-grid-card .testimonials-grid-card-author-text{flex-direction:column;display:flex}.testimonials-grid .testimonials-grid-card .testimonials-grid-card-author-name{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:#36454f}.testimonials-grid .testimonials-grid-card .testimonials-grid-card-author-title{font-size:.875rem;line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:#36454f}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}
