/*
Converts a pixel value to matching rem value. *Any* value passed, regardless of unit, is assumed to be a pixel value. By default, the base pixel value used to calculate the rem value is taken from the `$global-font-size` variable.
@access private
@param {Number} $value - Pixel value to convert.
@param {Number} $base [null] - Base for pixel conversion.
@returns {Number} A number in rems, calculated based on the given value and the base pixel value. rem values are passed through as is.
*/
/*
Removes the unit (e.g. px, em, rem) from a value, returning the number only.
@param {Number} $num - Number to strip unit from.
@returns {Number} The same number, sans unit.
*/
/*
Converts one or more pixel values into matching rem values.
@param {Number|List} $values - One or more values to convert. Be sure to separate them with spaces and not commas. If you need to convert a comma-separated list, wrap the list in parentheses.

@param {Number} $base [null] - The base value to use when calculating the `rem`. If you're using Foundation out of the box, this is 16px. If this parameter is `null`, the function will reference the `$base-font-size` variable as the base.

@returns {List} A list of converted values.
*/
/**
 * Contrast
 */
/*
* Fluid Type function
*/
/**
*	Basic link hover function
*/
/*
Converts a pixel value to matching rem value. *Any* value passed, regardless of unit, is assumed to be a pixel value. By default, the base pixel value used to calculate the rem value is taken from the `$global-font-size` variable.
@access private
@param {Number} $value - Pixel value to convert.
@param {Number} $base [null] - Base for pixel conversion.
@returns {Number} A number in rems, calculated based on the given value and the base pixel value. rem values are passed through as is.
*/
/*
Removes the unit (e.g. px, em, rem) from a value, returning the number only.
@param {Number} $num - Number to strip unit from.
@returns {Number} The same number, sans unit.
*/
/*
Converts one or more pixel values into matching rem values.
@param {Number|List} $values - One or more values to convert. Be sure to separate them with spaces and not commas. If you need to convert a comma-separated list, wrap the list in parentheses.

@param {Number} $base [null] - The base value to use when calculating the `rem`. If you're using Foundation out of the box, this is 16px. If this parameter is `null`, the function will reference the `$base-font-size` variable as the base.

@returns {List} A list of converted values.
*/
/**
 * Contrast
 */
/*
* Fluid Type function
*/
/**
*	Basic link hover function
*/
/**
*	Buttons
*/
/**
*	Logos
*/
/**
*	Hero
*/
/*
* Breakpoint Handler
* @usage: respond-to('tablet_small') { ... } to target 'tablet_small' and above
*/
/**
*	Responsive Type mixins
*/
/**
*	Form Elements
*/
.block-testimonial-slider {
  padding-bottom: 2rem;
}
.block-testimonial-slider__inner {
  background-color: #F7F4EC;
  border-left: solid 2px #A41529;
  border-radius: 10px;
  padding: 2rem;
}
.block-testimonial-slider .swiper,
.block-testimonial-slider .swiper-wrapper,
.block-testimonial-slider .swiper-slide {
  max-width: 100%;
}
.block-testimonial-slider .swiper {
  overflow: hidden;
  width: 100%;
}
.block-testimonial-slider .swiper-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.block-testimonial-slider__header {
  margin-bottom: 0.25rem;
}
.block-testimonial-slider__title {
  margin: 0 0 1rem;
  font-size: 34px;
}
.block-testimonial-slider__slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 13.125rem;
}
.block-testimonial-slider__content {
  margin-bottom: 1.5rem;
}
.block-testimonial-slider__name {
  font-weight: 600;
}
.block-testimonial-slider__job {
  opacity: 0.85;
}
.block-testimonial-slider__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 1rem;
  margin-top: 0.5rem;
  position: relative;
  z-index: 2;
}
.block-testimonial-slider__pagination {
  position: static;
  text-align: left;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  margin: 0;
}
.block-testimonial-slider__pagination.swiper-pagination-horizontal.swiper-pagination-bullets {
  width: auto;
}
.block-testimonial-slider__pagination .swiper-pagination-bullet {
  background: #CFCFCF;
  opacity: 1;
}
.block-testimonial-slider__pagination .swiper-pagination-bullet:first-child {
  margin-left: 0;
}
.block-testimonial-slider__pagination .swiper-pagination-bullet-active {
  background: #A41529;
}
.block-testimonial-slider__nav-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin-left: auto;
}
.block-testimonial-slider__nav {
  padding: 0;
  background: transparent;
  border: 0;
  position: relative;
  z-index: 3;
}
.block-testimonial-slider__nav .arrow {
  margin-right: 0;
  background-color: #A41529;
  border-color: #A41529;
}
.block-testimonial-slider__nav--prev .arrow {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
/*# sourceMappingURL=block-testimonial-slider.css.map */
