/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[3].use[4]!./src/components/template-parts/blocks/full-width/content-in-tabs/_content-in-tabs-styles.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/**
 * Bootstrap Variables
 */
/*
 * Color system
 */
/**
 * Grid
 */
/**
 * Border Radius
 */
/**
 * 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 ~~~~~~~~~~ */
.acf-block-content-in-tabs .opening-hours-wrapper .day {
  font-size: 1.125rem;
}
@media (min-width: 576px) {
  .acf-block-content-in-tabs .opening-hours-wrapper .day {
    font-size: 1.234375rem;
  }
}
@media (min-width: 768px) {
  .acf-block-content-in-tabs .opening-hours-wrapper .day {
    font-size: 1.34375rem;
  }
}
@media (min-width: 992px) {
  .acf-block-content-in-tabs .opening-hours-wrapper .day {
    font-size: 1.453125rem;
  }
}
@media (min-width: 1280px) {
  .acf-block-content-in-tabs .opening-hours-wrapper .day {
    font-size: 1.5625rem;
  }
}

.acf-block-content-in-tabs .opening-hours-wrapper .splide__slide > span {
  font-size: 2.1875rem;
}
@media (min-width: 576px) {
  .acf-block-content-in-tabs .opening-hours-wrapper .splide__slide > span {
    font-size: 2.5rem;
  }
}
@media (min-width: 768px) {
  .acf-block-content-in-tabs .opening-hours-wrapper .splide__slide > span {
    font-size: 2.8125rem;
  }
}
@media (min-width: 992px) {
  .acf-block-content-in-tabs .opening-hours-wrapper .splide__slide > span {
    font-size: 3.125rem;
  }
}
@media (min-width: 1280px) {
  .acf-block-content-in-tabs .opening-hours-wrapper .splide__slide > span {
    font-size: 3.4375rem;
  }
}

/* ~~~~~~~~~~ Letter Spacing Classes ~~~~~~~~~~ */
/* ~~~~~~~~~~ Animated Border Bottom ~~~~~~~~~~ */
/* ~~~~~~~~~~ Lock Position ~~~~~~~~~~ */
/* ~~~~~~~~~~ Hover opacity classes ~~~~~~~~~~ */
/* ~~~~~~~~~~ Flex 0 0 auto ~~~~~~~~~~ */
/**
 * Placeholders Buttons Template Part Styles
 */
/**
 * ACF Block Content in Tabs Template Part Styles
 */
.acf-block-content-in-tabs__nav {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
@media (min-width: 576px) {
  .acf-block-content-in-tabs__nav {
    margin-left: -0.875rem;
    margin-right: -0.875rem;
  }
}
@media (min-width: 768px) {
  .acf-block-content-in-tabs__nav {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }
}
@media (min-width: 992px) {
  .acf-block-content-in-tabs__nav {
    margin-left: -1.625rem;
    margin-right: -1.625rem;
  }
}
@media (min-width: 1280px) {
  .acf-block-content-in-tabs__nav {
    margin-left: -2rem;
    margin-right: -2rem;
  }
}
.acf-block-content-in-tabs__nav-link {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
@media (min-width: 576px) {
  .acf-block-content-in-tabs__nav-link {
    margin-left: 0.875rem;
    margin-right: 0.875rem;
  }
}
@media (min-width: 768px) {
  .acf-block-content-in-tabs__nav-link {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}
@media (min-width: 992px) {
  .acf-block-content-in-tabs__nav-link {
    margin-left: 1.625rem;
    margin-right: 1.625rem;
  }
}
@media (min-width: 1280px) {
  .acf-block-content-in-tabs__nav-link {
    margin-left: 2rem;
    margin-right: 2rem;
  }
}
.acf-block-content-in-tabs__nav-link {
  transition: opacity 0.2s ease-in-out;
}
.acf-block-content-in-tabs__nav-link.active .acf-block-content-in-tabs__nav-label {
  color: #E3ABC9;
}
.acf-block-content-in-tabs__nav-link.active .acf-block-content-in-tabs__nav-icon-wrapper {
  filter: brightness(0) saturate(100%) invert(76%) sepia(73%) saturate(309%) hue-rotate(357deg) brightness(105%) contrast(96%);
}
.acf-block-content-in-tabs__nav-link:not(.active) .acf-block-content-in-tabs__nav-label {
  text-decoration: underline;
}
.acf-block-content-in-tabs__nav-link:not(.first-item)::before {
  content: "";
  position: absolute;
  top: 0;
  width: 1px;
  height: 100%;
  background-color: #00181e;
}
.acf-block-content-in-tabs__nav-link:not(.first-item)::before {
  left: -0.625rem;
}
@media (min-width: 576px) {
  .acf-block-content-in-tabs__nav-link:not(.first-item)::before {
    left: -0.96875rem;
  }
}
@media (min-width: 768px) {
  .acf-block-content-in-tabs__nav-link:not(.first-item)::before {
    left: -1.3125rem;
  }
}
@media (min-width: 992px) {
  .acf-block-content-in-tabs__nav-link:not(.first-item)::before {
    left: -1.65625rem;
  }
}
@media (min-width: 1280px) {
  .acf-block-content-in-tabs__nav-link:not(.first-item)::before {
    left: -2rem;
  }
}
.acf-block-content-in-tabs__nav-link:hover {
  opacity: 0.75;
}
.acf-block-content-in-tabs__nav-icon-wrapper {
  filter: brightness(0) invert(1);
  transition: filter 0.2s ease-in-out;
}
.acf-block-content-in-tabs__nav-label {
  font-size: 1rem;
  transition: color background ease-in-out;
}
@media (min-width: 992px) {
  .acf-block-content-in-tabs__nav-label {
    font-size: 1.5rem;
  }
}
@media (min-width: 1280px) {
  .acf-block-content-in-tabs__nav-label {
    margin-top: 0.125rem;
    font-size: 2rem;
  }
}
.acf-block-content-in-tabs__image-wrapper {
  margin: -1px;
  padding: 1px;
}
.acf-block-content-in-tabs__image-mobile {
  aspect-ratio: 335/166;
}
.acf-block-content-in-tabs__image-desktop {
  aspect-ratio: 473/578;
}
.acf-block-content-in-tabs .container:first-of-type {
  max-width: 80rem;
  padding-right: 0;
  padding-left: 0;
}
.acf-block-content-in-tabs .opening-hours-wrapper {
  display: flex;
  flex-direction: column-reverse;
}
.acf-block-content-in-tabs .opening-hours-wrapper .splide__slide > span {
  font-weight: 900;
  text-transform: uppercase;
}
.acf-block-content-in-tabs .opening-hours-wrapper .splide__arrows {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  max-width: 3.125rem;
  margin: 1.5625rem auto 0;
}
.acf-block-content-in-tabs .opening-hours-wrapper .splide__arrow {
  position: relative;
  top: unset;
  left: unset;
  width: 1.25rem;
  height: 1.25rem;
  transform: unset;
}
.acf-block-content-in-tabs .opening-hours-wrapper .hours {
  display: flex;
  justify-content: flex-end;
}
.acf-block-content-in-tabs .opening-hours-wrapper .day {
  margin-top: 0.625rem;
}
.acf-block-content-in-tabs .opening-hours-wrapper .day.today .day-name {
  font-weight: 900;
}
.acf-block-content-in-tabs .opening-hours-wrapper .today .day-name, .acf-block-content-in-tabs .opening-hours-wrapper .today .hours {
  color: #e7c15e;
  font-weight: 900;
}
.acf-block-content-in-tabs.bg-gold .day.today .day-name,
.acf-block-content-in-tabs.bg-gold .day.today .hours {
  color: #00181e;
}
.acf-block-content-in-tabs .entry-content p, .acf-block-content-in-tabs .entry-content a, .acf-block-content-in-tabs .entry-content span, .acf-block-content-in-tabs .entry-content li, .acf-block-content-in-tabs .entry-content i, .acf-block-content-in-tabs .entry-content pre {
  font-weight: 600;
}
.acf-block-content-in-tabs .entry-content a {
  color: currentColor !important;
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[3].use[4]!./src/components/template-parts/opening-hours-slider/_opening-hours-slider-styles.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/**
 * Bootstrap Variables
 */
/*
 * Color system
 */
/**
 * Grid
 */
/**
 * Border Radius
 */
/**
 * 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 Position ~~~~~~~~~~ */
/* ~~~~~~~~~~ Hover opacity classes ~~~~~~~~~~ */
/* ~~~~~~~~~~ Flex 0 0 auto ~~~~~~~~~~ */
/**
 * Placeholders Buttons Template Part Styles
 */
/**
 * Opening Hours Slider Part Styles
 */
.opening-hours .day {
  display: grid;
  grid-template-columns: minmax(8.875rem, 3fr) minmax(0, 4fr);
  line-height: 1.3;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .opening-hours .day:first-child {
    margin-top: 0;
  }
}
.opening-hours .day-name {
  font-weight: normal;
}
.opening-hours .day.today {
  color: #004C6C;
}
.opening-hours .day.today,
.opening-hours .day.today .day-name {
  font-weight: 600;
}
.opening-hours-wrapper {
  width: 100%;
  max-width: 27.5rem;
  margin-right: auto;
  margin-left: auto;
}
.opening-hours-wrapper .splide__arrow {
  top: 1.875rem;
  width: 0.75rem;
  height: 0.75rem;
}
.opening-hours-wrapper .splide__arrow svg {
  width: 100%;
  height: 100%;
  transform: unset;
}
.opening-hours-wrapper .splide__arrow svg, .opening-hours-wrapper .splide__arrow svg path {
  fill: none !important;
  stroke: currentColor;
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[3].use[4]!./src/components/template-parts/accordion/_accordion-styles.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/**
 * Bootstrap Variables
 */
/*
 * Color system
 */
/**
 * Grid
 */
/**
 * Border Radius
 */
/**
 * 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 ~~~~~~~~~~ */
.crunch-accordion .opening-hours-wrapper .day, .crunch-accordion .opening-hours-wrapper .splide__slide > span {
  font-size: 1.125rem;
}

.crunch-accordion .crunch-button.no-min {
  font-size: 0.75rem;
}
@media (min-width: 576px) {
  .crunch-accordion .crunch-button.no-min {
    font-size: 0.8125rem;
  }
}
@media (min-width: 768px) {
  .crunch-accordion .crunch-button.no-min {
    font-size: 0.875rem;
  }
}
@media (min-width: 992px) {
  .crunch-accordion .crunch-button.no-min {
    font-size: 0.9375rem;
  }
}
@media (min-width: 1280px) {
  .crunch-accordion .crunch-button.no-min {
    font-size: 1rem;
  }
}

/* ~~~~~~~~~~ Letter Spacing Classes ~~~~~~~~~~ */
/* ~~~~~~~~~~ Animated Border Bottom ~~~~~~~~~~ */
/* ~~~~~~~~~~ Lock Position ~~~~~~~~~~ */
/* ~~~~~~~~~~ Hover opacity classes ~~~~~~~~~~ */
/* ~~~~~~~~~~ Flex 0 0 auto ~~~~~~~~~~ */
/**
 * Placeholders Buttons Template Part Styles
 */
/**
 * ACF Block Accordion Template Part Styles
 */
.crunch-accordion .single-row__button:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0.375rem;
  width: 1rem;
  height: 0.625rem;
  background-image: url(fonts/icon__angle-down-thin--white-color.svg);
  background-size: contain;
  background-repeat: no-repeat;
  color: currentColor;
  pointer-events: none;
  transform: translateY(-50%);
  transition: transform 0.2s ease-in-out;
}
.bg-gold .crunch-accordion .single-row__button:after {
  filter: brightness(0);
}
.crunch-accordion .single-row__button:not(.collapsed):after {
  transform: translateY(-50%) rotate(180deg);
}
.crunch-accordion .single-row__title:before, .crunch-accordion .single-row__title:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 1px;
}
.crunch-accordion .single-row__title:before {
  width: 100%;
  background-color: #bbbbbb;
}
.bg-gold .crunch-accordion .single-row__title:before {
  background-color: rgba(0, 24, 30, 0.2);
}
.crunch-accordion .single-row__title:after {
  width: 0;
  background-color: currentColor;
  transition: width 0.6s ease-in-out;
}
.crunch-accordion .single-row__title:hover:after, .crunch-accordion .single-row__title:focus:after {
  width: 100%;
}
.crunch-accordion .single-row__image img {
  min-height: 12.5rem;
}
.crunch-accordion .entry-content {
  font-weight: 400;
  letter-spacing: 0.0187rem;
}
.crunch-accordion .entry-content iframe {
  width: 100%;
}
@media (max-width: 575.98px) {
  .crunch-accordion .crunch-button-wrapper--accordion {
    width: calc(50% - 1.5rem);
  }
}
@media (max-width: 575.98px) {
  .crunch-accordion .crunch-button.no-min {
    width: 100%;
    height: 100%;
  }
}
@media (min-width: 992px) {
  .crunch-accordion .opening-hours-wrapper {
    padding-right: 1.5rem;
  }
}
.crunch-accordion .opening-hours-wrapper .day {
  margin-top: 0;
}
.crunch-accordion .opening-hours-wrapper .day.today .day-name .day-name, .crunch-accordion .opening-hours-wrapper .day.today .day-name .hours,
.crunch-accordion .opening-hours-wrapper .today .day-name,
.crunch-accordion .opening-hours-wrapper .today .hours {
  color: #fff;
}
.bg-gold .crunch-accordion .opening-hours-wrapper .day.today .day-name .day-name, .bg-gold .crunch-accordion .opening-hours-wrapper .day.today .day-name .hours,
.bg-gold .crunch-accordion .opening-hours-wrapper .today .day-name,
.bg-gold .crunch-accordion .opening-hours-wrapper .today .hours {
  color: #00181e;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[3].use[4]!./src/components/template-parts/tabs/_tabs-styles.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************/
/**
 * Bootstrap Variables
 */
/*
 * Color system
 */
/**
 * Grid
 */
/**
 * Border Radius
 */
/**
 * 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 ~~~~~~~~~~ */
.crunch-tab__pane .crunch-button {
  font-size: 1rem;
}
@media (min-width: 576px) {
  .crunch-tab__pane .crunch-button {
    font-size: 1.140625rem;
  }
}
@media (min-width: 768px) {
  .crunch-tab__pane .crunch-button {
    font-size: 1.28125rem;
  }
}
@media (min-width: 992px) {
  .crunch-tab__pane .crunch-button {
    font-size: 1.421875rem;
  }
}
@media (min-width: 1280px) {
  .crunch-tab__pane .crunch-button {
    font-size: 1.5625rem;
  }
}

/* ~~~~~~~~~~ Letter Spacing Classes ~~~~~~~~~~ */
/* ~~~~~~~~~~ Animated Border Bottom ~~~~~~~~~~ */
/* ~~~~~~~~~~ Lock Position ~~~~~~~~~~ */
/* ~~~~~~~~~~ Hover opacity classes ~~~~~~~~~~ */
/* ~~~~~~~~~~ Flex 0 0 auto ~~~~~~~~~~ */
/**
 * Placeholders Buttons Template Part Styles
 */
/**
 * Tabs Template Part Styles
 */
.crunch-tabs__button {
  position: relative;
  background-position: center;
  background-repeat: no-repeat;
  transition: background-position 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.bg-gold .crunch-tabs__button {
  border-color: #e7c15e !important;
}
.crunch-tabs__button-image-wrapper {
  opacity: 0;
}
.crunch-tabs__button:hover:not(.active):before {
  opacity: 0.2;
}
.crunch-tabs__button:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  background-color: #fff;
  opacity: 0.1;
  transition: opacity 0.2s ease-in-out;
}
.crunch-tabs__button.active {
  background-position: 0 0;
  opacity: 1;
}
.crunch-tabs__button.active .crunch-tabs__button-image-wrapper {
  opacity: 1;
}
.crunch-tabs__button.active:before {
  opacity: 0;
}
.bg-gold .crunch-tabs__button.active:before {
  opacity: 1;
}
.crunch-tabs__button--gold.active {
  background-color: #e7c15e;
}
.crunch-tabs__button--gold.active span {
  color: #00181e;
}
.crunch-tabs__button span {
  transition: color 0.2s ease-in-out;
}
@media (max-width: 1279.98px) {
  .crunch-tabs__button span {
    word-break: break-word;
    overflow-wrap: break-word;
  }
}
.bg-gold .crunch-tabs__button span {
  color: #00181e;
}

.crunch-tab__pane-image .switch-to-white {
  max-width: 13.75rem;
  max-height: 6.25rem;
  object-position: left;
}
.crunch-tab__pane-links {
  gap: 5rem;
}
@media (max-width: 991.98px) {
  .crunch-tab__pane-links {
    gap: 1.875rem;
  }
}
@media (max-width: 991.98px) {
  .crunch-tab__pane-links svg {
    min-width: 1.875rem;
  }
}
.crunch-tab__pane-links .crunch-button {
  color: currentColor !important;
}
.crunch-tab__pane span.crunch-button:hover {
  background-size: 100% 100%;
}

.acf-block-campaign-slider {
  transition: background-color 0.2s ease-in-out, opacity 0.2s ease-in-out;
}
