/*!**********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/components/blocks/team/_team.scss ***!
  \**********************************************************************************************************************************************************************************************************************************/
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~ Bootstrap Variables ~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~ Color system ~~~~~ */
/* ~~~~~ Grid ~~~~~ */
/* ~~~~~ Fonts ~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~ Variables ~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~ WP Admin Bar heights ~~~~~~~~~~ */
/* ~~~~~~~~~~ Settings ~~~~~~~~~~ */
/* ~~~~~~~~~~ Fonts ~~~~~~~~~~ */
/* ~~~~~~~~~~ Plugins ~~~~~~~~~~ */
/* ~~~~~ OWL Carousel ~~~~~ */
/* ~~~~~~~~~~ CSS Custom Properties (2025 Modern Pattern) ~~~~~~~~~~ */
/* Phase 2.5: Mobile Navigation Modernization */
:root {
  /* Spacing Scale (8px base unit) */
  --space-unit: 0.5rem; /* 8px */
  --space-xs: calc(var(--space-unit) * 1); /* 8px */
  --space-sm: calc(var(--space-unit) * 1.5); /* 12px */
  --space-md: calc(var(--space-unit) * 2); /* 16px */
  --space-lg: calc(var(--space-unit) * 3); /* 24px */
  --space-xl: calc(var(--space-unit) * 4); /* 32px */
  /* Typography Scale */
  --text-sm: 0.875rem; /* 14px */
  --text-base: 1rem; /* 16px */
  --text-lg: 1.125rem; /* 18px */
  /* Touch Targets (44px minimum per Apple HIG) */
  --tap-target: 2.75rem; /* 44px */
  /* Mobile Navigation */
  --nav-width-mobile: 80vw;
  --nav-width-max: 400px;
  --nav-padding-inline: var(--space-lg);
  --nav-padding-block: var(--space-md);
  /* Context-Aware Component Variables (inherited by children) */
  --button-width: auto; /* Default: shrink to content */
  --button-min-width: 9.375rem; /* Default: 150px (desktop base) */
  --button-align: flex-start; /* Default: left-aligned */
  --contact-icon-size: 32px; /* Default: desktop size */
  /* Button Size Presets (Phase 4.5) */
  --button-min-width-small: 1rem; /* 16px */
  --button-min-width-medium: 12.5rem; /* 200px */
  --button-min-width-large: 15.625rem; /* 250px */
  /* Logo Sizing (Phase 4.5: Responsive) */
  --logo-size: 80px; /* Desktop default */
  --logo-size-tablet: 60px; /* Tablet (768px-991px) */
  --logo-size-mobile: 60px; /* Mobile (<768px) */
}

/* Responsive Scaling (mobile-first) */
@media (max-width: 375px) {
  :root {
    --space-unit: 0.4rem; /* Tighter spacing on small screens */
  }
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~ Mixins ~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~ Helper Functions ~~~~~~~~~~ */
/* ~~~~~ String Split (needed by spacings/classes) ~~~~~ */
/* ~~~~~ Strip Unit ~~~~~ */
/* ~~~~~ Convert to REM ~~~~~ */
/* ~~~~~ Get Crunch Spacer ~~~~~ */
/* ~~~~~ Fluid Helper (from legacy fluid.scss) ~~~~~ */
/* ~~~~~~~~~~~~ Modern Fluid Typography (2025 - Native CSS clamp) ~~~~~~~~~~~~ */
/* ~~~~~~~~~~ DEPRECATED: Fluid type ~~~~~~~~~~ */
/* ~~~~~~~~~ Fluid margin/padding helpers ~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~ Spacings ~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~ DEPRECATED: Letter spacing ~~~~~~~~~~~ */
/* ~~~~~~~~~~ Sticky WordPress Admin Bar Fix ~~~~~~~~~~ */
/* ~~~~~~~~~~ Sizing Class Generator ~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~ Classes ~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~ DEPRECATED: Element spacing ~~~~~~~~~~ */
/* ~~~~~~~~~~ Respond to specific brekpoint ~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~ Placeholders ~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~ Single transition ~~~~~~~~~~ */
/* ~~~~~~~~~~ Fill the whole space ~~~~~~~~~~ */
/* ~~~~~~~~~~ Font Size Classes ~~~~~~~~~~ */
/* ~~~~~~~~~~ Letter Spacing Classes ~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~ ACF Block Team Template Part Styles ~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
@media (min-width: 992px) {
  .acf-block-team .team-slider--center .owl-stage-outer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-left: 1.875rem;
  }
}
.acf-block-team .team-slider--center .owl-stage-outer .owl-stage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 576px) {
  .acf-block-team .team-slider .owl-nav {
    position: absolute;
    right: 0;
    top: -3.5rem;
  }
}
@media (min-width: 768px) {
  .acf-block-team .team-slider .owl-nav {
    top: -4.25rem;
  }
}
@media (min-width: 992px) {
  .acf-block-team .team-slider .owl-nav {
    top: -4.3125rem;
  }
}
@media (min-width: 1200px) {
  .acf-block-team .team-slider .owl-nav {
    top: -4.5rem;
  }
}
.acf-block-team .team-slider .owl-nav .owl-prev,
.acf-block-team .team-slider .owl-nav .owl-next {
  cursor: pointer;
  width: 2.875rem;
  height: 2.5rem;
  border-radius: 0.1875rem;
  padding: 0.625rem !important;
  background-color: #1e1c83;
  display: inline-block;
}
.acf-block-team .team-slider .owl-nav .owl-prev:hover,
.acf-block-team .team-slider .owl-nav .owl-next:hover {
  background-color: #1c1b4b;
}
.acf-block-team .team-slider .owl-nav .owl-prev span,
.acf-block-team .team-slider .owl-nav .owl-next span {
  color: transparent;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  display: block;
}
.acf-block-team .team-slider .owl-nav .owl-prev.disabled,
.acf-block-team .team-slider .owl-nav .owl-next.disabled {
  opacity: 0.1;
  cursor: default;
}
.acf-block-team .team-slider .owl-nav .owl-prev {
  margin-left: 0;
}
.acf-block-team .team-slider .owl-nav .owl-prev span {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTguNSA0MzYuNyIgdmlld0JveD0iMCAwIDUxOC41IDQzNi43IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjx0aXRsZT5yb2R5a2zEl3Mgcm9keWtsxJcga2FpcsSXPC90aXRsZT48ZyBmaWxsPSIjMzRjOTlkIj48cGF0aCBkPSJtMjU3LjUgNDA3LjUtMjIuMiAyMi4yYy05LjQgOS40LTI0LjYgOS40LTMzLjkgMGwtMTk0LjQtMTk0LjRjLTkuNC05LjQtOS40LTI0LjYgMC0zMy45bDE5NC40LTE5NC40YzkuNC05LjQgMjQuNi05LjQgMzMuOSAwbDIyLjIgMjIuMmM5LjUgOS41IDkuMyAyNS0uNCAzNC4zbC0xMjAuNCAxMTQuOGgzMTEuM3Y4MGgtMzExLjNsMTIwLjUgMTE0LjhjOS43IDkuMyA5LjkgMjQuOC4zIDM0LjR6Ii8+PHBhdGggZD0ibTMxMi44IDE3OC4zaDIwNS43djc5LjhoLTIwNS43eiIvPjwvZz48L3N2Zz4=);
}
.acf-block-team .team-slider .owl-nav .owl-next {
  margin-right: 0;
}
.acf-block-team .team-slider .owl-nav .owl-next span {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTguNSA0MzYuNyIgdmlld0JveD0iMCAwIDUxOC41IDQzNi43IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjx0aXRsZT5yb2R5a2zElyByb2R5a2zElyBkZcWhaW7ElyB2aWVudGlzYTwvdGl0bGU+PGcgZmlsbD0iIzM0Yzk5ZCI+PHBhdGggZD0ibTI2MC45IDQwNy40Yy05LjYtOS41LTkuNC0yNSAuNC0zNC4zbDEyMC41LTExNC44aC0zMTEuNHYtODBoMzExLjRsLTEyMC41LTExNC44Yy05LjctOS4zLTkuOS0yNC44LS40LTM0LjNsMjIuMi0yMi4yYzkuMy05LjQgMjQuNS05LjQgMzMuOSAwbDE5NC40IDE5NC40YzkuNCA5LjMgOS40IDI0LjUgMCAzMy45bC0xOTQuNCAxOTQuNGMtOS4zIDkuNC0yNC41IDkuNC0zMy45IDB6Ii8+PHBhdGggZD0ibTAgMTc4LjNoMjA1Ljd2NzkuOGgtMjA1Ljd6IiB0cmFuc2Zvcm09Im1hdHJpeCgtMSAwIDAgLTEgMjA1LjczMjEgNDM2LjUzNTMpIi8+PC9nPjwvc3ZnPg==);
}
@media (min-width: 576px) {
  .acf-block-team .team-slider--without-title .owl-nav {
    top: -2.5rem;
  }
}
.acf-block-team .single-team-member {
  border-radius: 0.3125rem;
  overflow: hidden;
}
.acf-block-team .single-team-member:hover .single-team-member__image, .acf-block-team .single-team-member:focus .single-team-member__image {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}
.acf-block-team .single-team-member:hover .single-team-member__title, .acf-block-team .single-team-member:focus .single-team-member__title {
  color: #34c99d !important;
}
.acf-block-team .single-team-member__image {
  width: 100%;
  padding-bottom: 90%;
  background-position: center 15%;
}
.acf-block-team .single-team-member__content-wrapper {
  border-radius: 0.3125rem;
  margin-top: -0.5rem;
  border-bottom: 0.1875rem solid #34c99d;
  padding-top: clamp(1.375rem, 1.275rem + 0.03125vw, 1.875rem);
  padding-bottom: clamp(1.375rem, 1.275rem + 0.03125vw, 1.875rem);
}
.acf-block-team .single-team-member__title {
  letter-spacing: 0;
}
.acf-block-team .single-team-member__superscription {
  color: #999;
}

/*# sourceMappingURL=acf_block_team.css.map*/