/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[3]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[4]!./src/components/template-parts/blocks/full-width/quote-card/_quote-card-styles.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/**
 * Bootstrap Variables
 */
/*
 * Color system
 */
/**
 * Grid
 */
/**
 * Fonts
 */
/**
 * Crunch Utilities
 */
*[class^=clamp] {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
}

/**
 * Variables
 */
/* ~~~~~~~~~~ WP Admin Bar heights ~~~~~~~~~~ */
/* ~~~~~~~~~~ Settings ~~~~~~~~~~ */
/* ~~~~~~~~~~ Fonts ~~~~~~~~~~ */
/* ~~~~~~~~~~ Plugins ~~~~~~~~~~ */
/* stylelint-disable */
/**
 * Mixins
 */
/* ~~~~~~~~~~ Helper Functions ~~~~~~~~~~ */
/* ~~~~~ Strip Unit ~~~~~ */
/* ~~~~~ Convert to REM ~~~~~ */
/* ~~~~~ Get Crunch Spacer ~~~~~ */
/* ~~~~~~~~~~~~ Fluid  ~~~~~~~~~~~~ */
/* stylelint-disable order/order */
/**
 * Fluid
 */
/* ~~~~~~~~ String split ~~~~~~~~ */
/* ~~~~~~~~ String replace ~~~~~~~~ */
/* ~~~~~~~~ Join sign with number  ~~~~~~~~ */
/* ~~~~~~~~~~ String to number conversion by Hugo Giraudel ~~~~~~~~~~ */
/* ~~~~~ Helper for fluid function ~~~~~ */
/* ~~~~~ Letter-spacing functions ~~~~~ */
/* ~~~~~~~~ Return index of array diff ~~~~~~~~ */
/* ~~~~~~~~~ Fluid margin/padding helpers ~~~~~~~~~ */
/**
 * Spacings
 */
/* ~~~~~~~~~~ Sizing Class Generator ~~~~~~~~~~ */
/* stylelint-disable order/order */
/**
 * Classes
 */
/* ~~~~~~~~~~ Respond to specific brekpoint ~~~~~~~~~~ */
/* ~~~~~~~~~~ Bootsrap Container Max Width ~~~~~~~~~~ */
/* ~~~~~~~~~~ Transition ~~~~~~~~~~ */
/**
 * Placeholders Template Part Styles
 */
/* ~~~~~~~~~~ Background cover ~~~~~~~~~~ */
/* ~~~~~~~~~~ Object Fit ~~~~~~~~~~ */
/* ~~~~~~~~~~ Hide ~~~~~~~~~~ */
/* ~~~~~~~~~~ Adjustable Element ~~~~~~~~~~ */
/* ~~~~~~~~~~ Fill the whole space ~~~~~~~~~~ */
/* ~~~~~~~~~~ Optimize image contrast ~~~~~~~~~~ */
/* ~~~~~~~~~~ Font Size Classes ~~~~~~~~~~ */
/* ~~~~~~~~~~ Letter Spacing Classes ~~~~~~~~~~ */
/* ~~~~~~~~~~ Animated Border Bottom ~~~~~~~~~~ */
/* ~~~~~~~~~~ Lock Postion ~~~~~~~~~~ */
/* ~~~~~~~~~~ Hover opacity classes ~~~~~~~~~~ */
/* ~~~~~~~~~~ Flex 0 0 auto ~~~~~~~~~~ */
/**
 * Placeholders Buttons Template Part Styles
 */
/**
 * ACF Block Quote Card Template Part Styles
 */
.acf-block-quote-card__card {
  display: grid;
  grid-template-columns: 21.875rem 1fr;
  grid-template-rows: 1fr auto;
  overflow: hidden;
  border-radius: 1.5rem;
  background: #E7F1FE;
  color: #33335C;
}
.acf-block-quote-card__card--no-image {
  grid-template-columns: 1fr;
}
.acf-block-quote-card__card--no-image .acf-block-quote-card__content-col,
.acf-block-quote-card__card--no-image .acf-block-quote-card__author {
  grid-column: 1;
  padding-left: 1.5rem;
}
.acf-block-quote-card__image-col {
  grid-column: 1;
  grid-row: 1/3;
  overflow: hidden;
}
.acf-block-quote-card__image {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: contain;
  object-position: bottom center;
}
.acf-block-quote-card__content-col {
  position: relative;
  grid-column: 2;
  grid-row: 1;
  padding: 2.5rem 9rem 0 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.acf-block-quote-card__quote-icon {
  position: absolute;
  top: 0;
  right: 1.5rem;
  height: auto;
  pointer-events: none;
}
.acf-block-quote-card__quote {
  position: relative;
  z-index: 1;
  margin-bottom: 0;
  max-width: 36.5rem;
  font-size: 1rem;
  line-height: 1.45;
}
.acf-block-quote-card__quote p:last-child {
  margin-bottom: 0;
}
.acf-block-quote-card__divider {
  border-top: 0.0625rem solid #B1D1FB;
  margin-top: 2rem;
}
.acf-block-quote-card__author {
  grid-column: 2;
  grid-row: 2;
  padding: 1.75rem 2rem 2.5rem 0;
}
.acf-block-quote-card__author--with-image {
  display: flex;
  gap: 1.5rem;
  align-items: center;
}
.acf-block-quote-card__author-image-wrapper {
  flex: 0 0 5rem;
  width: 5rem;
  height: 5rem;
  overflow: hidden;
  border-radius: 50%;
}
.acf-block-quote-card__author-image {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.acf-block-quote-card__author-inner {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.acf-block-quote-card__name {
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #212529;
}
.acf-block-quote-card__position {
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #212529;
}
.acf-block-quote-card__logo-wrapper {
  margin-top: 1.25rem;
}
.acf-block-quote-card__logo {
  max-height: 2.5625rem;
  max-width: 13rem;
  object-fit: contain;
  object-position: left center;
}
@media (max-width: 991.98px) {
  .acf-block-quote-card__card {
    grid-template-columns: 40% 1fr;
    grid-template-rows: auto 10.625rem;
  }
  .acf-block-quote-card__image-col {
    grid-column: 1;
    grid-row: 2;
  }
  .acf-block-quote-card__card--no-image {
    grid-template-columns: 1fr;
    grid-template-rows: auto auto;
  }
  .acf-block-quote-card__card--no-image .acf-block-quote-card__content-col,
  .acf-block-quote-card__card--no-image .acf-block-quote-card__author {
    grid-column: 1;
  }
  .acf-block-quote-card__content-col {
    grid-column: 1/3;
    grid-row: 1;
    padding: 2rem 5rem 1.5rem 2rem;
  }
  .acf-block-quote-card__quote-icon {
    max-width: 6.25rem;
  }
  .acf-block-quote-card__author {
    grid-column: 2;
    grid-row: 2;
    padding: 1.5rem 1.5rem 2.5rem 1rem;
  }
}
@media (max-width: 575.98px) {
  .acf-block-quote-card__card {
    grid-template-columns: 1fr;
  }
}
