@charset "UTF-8";
/* /////////////////////////////////////////////////////////////////////////////
/* ///  Accordion
/* ///////////////////////////////////////////////////////////////////////////*/
@media (min-width: 768px) {
  .accordion-list-wrap {
    --space-m--x2: calc(var(--space-m) * 2);
    --space-m--negative: calc(var(--space-m) * -1);
    width: calc(100% + var(--space-m--x2));
    min-width: calc(100% + var(--space-m--x2));
    margin-left: var(--space-m--negative);
    margin-right: var(--space-m--negative);
  }
}
.accordion-item {
  background-color: transparent !important;
  display: flex;
  font-size: var(--text-m);
  padding: 0;
  position: relative;
  transition: all 700ms;
  z-index: 0;
}
.accordion-item:first-child {
  margin-top: var(--space-s);
}
.accordion-item * {
  transition: inherit;
}
.accordion-item__title {
  color: var(--bricks-color-asfrdt);
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  padding: var(--space-xs) var(--space-m);
}
.accordion-item__title .brxe-heading {
  color: inherit;
  text-transform: none;
}
.accordion-item__title i, .accordion-item__title i.brxe-icon {
  color: inherit;
  font-size: 1.3em;
  line-height: 1;
  position: relative;
}
.accordion-item__title i::before, .accordion-item__title i::after, .accordion-item__title i.brxe-icon::before, .accordion-item__title i.brxe-icon::after {
  transition: inherit;
}
.accordion-item__title i::after, .accordion-item__title i.brxe-icon::after {
  content: "";
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-family: Ionicons;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  text-rendering: auto;
  text-transform: none;
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  transition-delay: 200ms;
}
.accordion-item__content {
  padding: 0 var(--space-m);
  position: relative;
}
.accordion-item__content > * {
  padding-bottom: var(--space-m);
}
.accordion-item__content::after {
  background: rgba(255, 255, 255, 0);
  background: linear-gradient(0deg, white 0%, rgba(0, 0, 0, 0) 95%);
  bottom: 0;
  content: '';
  height: var(--space-m);
  left: 0;
  position: absolute;
  right: 0;
}
.accordion-item__content p + p {
  margin-top: 1.5em;
}
.accordion-item.brx-open {
  background-color: #fff !important;
  box-shadow: 3px 3px 12px rgba(0, 0, 0, 0.18);
  padding: 0;
}
.accordion-item.brx-open .accordion-item__title {
  padding-bottom: var(--space-s);
  padding-top: var(--space-m);
}
.accordion-item.brx-open .accordion-item__title .brxe-icon::before {
  opacity: 0;
  transition-delay: 200ms;
}
.accordion-item.brx-open .accordion-item__title .brxe-icon::after {
  opacity: 1;
  transition-delay: 0ms;
}
.accordion-item.brx-open:not(:first-child) {
  margin-top: var(--space-xs);
}
.accordion-item.brx-open:not(:last-child) {
  margin-bottom: var(--space-xs);
}
.accordion-item:not(.brx-open):hover {
  background-color: #fff !important;
  box-shadow: 1px 1px 12px -4px rgba(0, 0, 0, 0.18);
  position: relative;
  transition: all 500ms;
  z-index: 1;
}
.accordion-item.brx-open + .accordion-item {
  margin-top: 0;
}
@keyframes accordionIcon {
  0% {
    content: "";
  }
  50% {
    background-color: currentColor;
  }
  100% {
    background-color: transparent;
    content: "";
  }
}
/* /////////////////////////////////////////////////////////////////////////////
/* ///  Accordion - Panel version
/* ///////////////////////////////////////////////////////////////////////////*/
.accordion-panel-item {
  background-color: transparent !important;
  border-top: 0.4rem solid var(--base);
  display: flex;
  font-size: var(--text-m);
  padding: var(--space-l);
  position: relative;
  transition: all 700ms ease;
}
.accordion-panel-item * {
  color: var(--base);
  transition: all 700ms ease;
}
.accordion-panel-item__header {
  display: flex;
  flex-direction: row;
  gap: var(--space-s);
}
.accordion-panel-item__header i, .accordion-panel-item__header i.brxe-icon {
  color: var(--primary);
  font-size: 2.000001em;
  line-height: 1;
  position: relative;
}
.accordion-panel-item__header i::before, .accordion-panel-item__header i::after, .accordion-panel-item__header i.brxe-icon::before, .accordion-panel-item__header i.brxe-icon::after {
  transition: inherit;
}
.accordion-panel-item__header i::after, .accordion-panel-item__header i.brxe-icon::after {
  color: var(--secondary);
  content: "";
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-family: Ionicons;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  text-rendering: auto;
  text-transform: none;
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  transition-delay: 200ms;
}
.accordion-panel-item__featured-icon.brxe-svg {
  order: -1;
  width: 18%;
}
.accordion-panel-item__header-inner-wrap {
  width: 63%;
}
.accordion-panel-item__tagline {
  font-family: var(--font-body);
  font-weight: 400 !important;
  line-height: 1.5;
  margin-top: var(--space-s);
}
.accordion-panel-item__background {
  background-color: var(--base);
  bottom: -0.4rem;
  display: block;
  left: 50%;
  min-width: 100vw;
  opacity: 0;
  position: absolute;
  top: -0.4rem;
  transform: translateX(-50%);
  width: 100vw;
  z-index: -2;
}
.accordion-panel-item__content-inner {
  display: flex;
  flex-direction: row;
  gap: var(--space-s);
  margin-top: var(--space-s);
  position: relative;
}
.accordion-panel-item__content-inner::before, .accordion-panel-item__content-inner::after {
  content: '';
  display: block;
  opacity: 0;
  visibility: hidden;
}
.accordion-panel-item__content-inner::before {
  width: 18%;
}
.accordion-panel-item__content-inner > * {
  width: 63%;
}
.accordion-panel-item.brx-open .accordion-panel-item__header .brxe-icon::before {
  opacity: 0;
  transition-delay: 200ms;
}
.accordion-panel-item.brx-open .accordion-panel-item__header .brxe-icon::after {
  opacity: 1;
  transition-delay: 0ms;
}
.accordion-panel-item.brx-open .accordion-panel-item__content {
  display: flex;
}
.accordion-panel-item.brx-open:not(:first-child) {
  margin-top: var(--space-xs);
}
.accordion-panel-item.brx-open:not(:last-child) {
  margin-bottom: var(--space-xs);
}
.accordion-panel-item.brx-open .accordion-panel-item__background {
  transition: opacity 0.25s ease, transform 0s;
}
.accordion-panel-item:not(.brx-open):hover {
  transition: all 500ms;
  z-index: 1;
}
.accordion-panel-item:not(.brx-open):hover *:not(i) {
  color: var(--white);
}
.accordion-panel-item:not(.brx-open):hover *:not(i) path {
  fill: var(--white);
}
.accordion-panel-item:not(.brx-open):hover .accordion-panel-item__background {
  opacity: 1;
}
.accordion-panel-item.brx-open + .accordion-panel-item {
  margin-top: 0;
}
@media (max-width: 480px) {
  .accordion-panel-item {
    padding-inline: 0;
  }
  .accordion-panel-item__header {
    flex-direction: column;
    gap: var(--space-m);
  }
  .accordion-panel-item__header i, .accordion-panel-item__header i.brxe-icon {
    position: absolute;
    right: 0;
    top: var(--space-l);
  }
  .accordion-panel-item__header-inner-wrap {
    flex: 1;
    width: unset;
  }
  .accordion-panel-item__tagline {
    margin-top: var(--space-xs);
  }
  .accordion-panel-item__featured-icon.brxe-svg {
    order: -1;
    width: 6.48em;
  }
  .accordion-panel-item__content-inner {
    font-size: var(--text-s);
  }
  .accordion-panel-item__content-inner > * {
    flex: 1;
    width: unset;
  }
  .accordion-panel-item__content-inner::before, .accordion-panel-item__content-inner::after {
    display: none;
  }
}
.card.brxe-block:not(.card--static) {
  box-shadow: 3px 3px 12px rgba(0, 0, 0, 0.18), inset 0 0px 0 0 var(--accent);
  transition: var(--transition-common);
  transform: translateY(0) scale(1);
}
.card.brxe-block:not(.card--static) *:not(.meta-link) {
  transition: var(--transition-common);
}
.card.brxe-block:not(.card--static):hover {
  box-shadow: 3px 3px 12px rgba(0, 0, 0, 0.18), inset 0 -3px 0 0 var(--accent);
  transform: translateY(-0.25em) scale(1);
}
.card.brxe-block:not(.card--static):hover [class*="__title"] {
  color: var(--accent);
}
.card.brxe-block:not(.card--static):hover [class*="__icon"] path {
  fill: var(--accent);
}
.special--full-width-2-column-bg {
  position: relative;
}
.special--full-width-2-column-bg:before {
  background-color: var(--primary);
  bottom: 0;
  content: "";
  left: 0;
  opacity: var(--bg-left-opacity);
  position: absolute;
  right: 50%;
  top: 0;
  transform: scaleX(var(--bg-left-scaleX));
  transform-origin: left 50%;
  z-index: -1;
}
.special--full-width-2-column-bg:after {
  background-color: var(--secondary);
  bottom: 0;
  content: "";
  left: 50%;
  opacity: var(--bg-right-opacity);
  position: absolute;
  right: 0;
  top: 0;
  transform: scaleX(var(--bg-right-scaleX));
  transform-origin: left 50%;
  z-index: -2;
}
.special--full-width-2-column-bg.--hover-next:before {
  background-color: var(--secondary);
}
.special--full-width-2-column-bg.--hover-prev:after {
  background-color: var(--primary);
}
@media (max-width: 767px) {
  .special--full-width-2-column-bg > .brxe-container {
    grid: var(--grid-1);
    gap: 0;
  }
  .special--full-width-2-column-bg > .brxe-container > div:nth-child(1) {
    margin-bottom: var(--section-space-s);
  }
  .special--full-width-2-column-bg > .brxe-container > div:nth-child(2) {
    margin-top: var(--section-space-s);
  }
  .special--full-width-2-column-bg::before {
    bottom: 50%;
    right: 0;
  }
  .special--full-width-2-column-bg::after {
    left: 0;
    top: 50%;
  }
}
#bricks-lightbox {
  animation: bricks-lightbox 1s ease;
  background-color: rgba(6, 49, 55, 0.84);
}
#bricks-lightbox .inner {
  animation: bricks-lightbox-inner 1.25s ease;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
  max-height: 742.5px;
  max-width: 1320px;
}
/* /////////////////////////////////////////////////////////////////////////////
/* ///  Tag list
/* ///////////////////////////////////////////////////////////////////////////*/
.tag-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  font-size: var(--text-xs);
  gap: 0.5em;
}
.tag-list__item {
  margin: 0;
  max-width: max-content;
  padding: 0;
}
.tag-list__item a {
  background-color: #D9D9D9;
  border: 2px solid currentColor;
  border-color: #D9D9D9;
  border-radius: 0.5em;
  color: #062F35;
  font-family: var(--font-display);
  font-size: var(--text-xs);
  font-weight: 700;
  line-height: 1.3;
  padding: 0.2em 0.625em 0.33em;
  text-transform: uppercase;
  transition: background 0.5s ease, color 0.5s ease, border-color 0.5s ease;
}
.tag-list__item a:hover {
  background-color: transparent !important;
  border-color: transparent !important;
  text-decoration-color: transparent !important;
}
.brxe-post-navigation.post-end-nav.custom {
  display: flex;
  flex-wrap: nowrap;
  gap: var(--space-s);
  justify-content: space-between;
  line-height: inherit;
  width: 100%;
}
.brxe-post-navigation.post-end-nav.custom::before:hover {
  opacity: 0;
}
.brxe-post-navigation.post-end-nav.custom a {
  flex-direction: column;
  max-width: 50%;
}
.brxe-post-navigation.post-end-nav.custom a::after {
  bottom: 0;
  content: '';
  position: absolute;
  top: 0;
  transition: inherit;
  width: 50vw;
}
.brxe-post-navigation.post-end-nav.custom a:focus-visible {
  outline-color: var(--white);
}
.brxe-post-navigation.post-end-nav.custom a:only-child.next-post {
  margin-right: auto;
}
.brxe-post-navigation.post-end-nav.custom a:only-child.prev-post {
  margin-left: auto;
}
.brxe-post-navigation.post-end-nav.custom a:hover.next-post .label {
  transform: translateX(-2px);
}
.brxe-post-navigation.post-end-nav.custom a:hover.next-post .label i {
  transform: translateX(-2px);
}
@media (prefers-reduced-motion) {
  .brxe-post-navigation.post-end-nav.custom a:hover.next-post .label {
    transform: translateX(0);
  }
  .brxe-post-navigation.post-end-nav.custom a:hover.next-post .label i {
    transform: translateX(0);
  }
}
.brxe-post-navigation.post-end-nav.custom a:hover.prev-post .label {
  transform: translateX(2px);
}
.brxe-post-navigation.post-end-nav.custom a:hover.prev-post .label i {
  transform: translateX(2px);
}
@media (prefers-reduced-motion) {
  .brxe-post-navigation.post-end-nav.custom a:hover.prev-post .label {
    transform: translateX(0);
  }
  .brxe-post-navigation.post-end-nav.custom a:hover.prev-post .label i {
    transform: translateX(0);
  }
}
.brxe-post-navigation.post-end-nav.custom .label {
  align-items: center;
  color: var(--base);
  display: flex;
  flex-direction: row;
  font-family: var(--font-display);
  font-size: 1.1111111111em;
  font-weight: 700;
  gap: 0.5em;
  justify-content: flex-start;
  letter-spacing: 0.03em;
  line-height: 1;
  text-transform: uppercase;
  transform: translateX(0px);
}
.brxe-post-navigation.post-end-nav.custom .label i {
  font-size: inherit;
  transform: translateX(0px);
}
.brxe-post-navigation.post-end-nav.custom .title {
  margin-top: 0.5em;
  max-width: 30.66ch;
  overflow: hidden;
  padding-bottom: 0.1em;
  text-transform: none;
}
.brxe-post-navigation.post-end-nav.custom .prev-post, .brxe-post-navigation.post-end-nav.custom .next-post {
  display: flex;
  flex-direction: column;
  transition: 0.5s ease;
}
.brxe-post-navigation.post-end-nav.custom .prev-post *, .brxe-post-navigation.post-end-nav.custom .next-post * {
  transition: inherit;
}
.brxe-post-navigation.post-end-nav.custom .prev-post:hover *, .brxe-post-navigation.post-end-nav.custom .next-post:hover * {
  color: #fff;
}
.brxe-post-navigation.post-end-nav.custom .prev-post {
  align-items: flex-end;
}
.brxe-post-navigation.post-end-nav.custom .prev-post .label {
  flex-direction: row;
}
.brxe-post-navigation.post-end-nav.custom .prev-post::after {
  left: 50vw;
}
.brxe-post-navigation.post-end-nav.custom .next-post .label {
  flex-direction: row-reverse;
}
.brxe-post-navigation.post-end-nav.custom .next-post::after {
  left: 0;
}
main .x-toggle-switch .x-toggle-switch_labels {
  gap: var(--space-s);
}
main .x-toggle-switch .x-toggle-switch_label {
  color: var(--bricks-color-93c427);
  padding: 0.2em 0.5em;
}
main .x-toggle-switch .x-toggle-switch_label-active {
  color: var(--accent);
  font-weight: 700;
}
main .x-toggle-switch .x-toggle-switch_multiple-slider {
  background-color: var(--accent);
  bottom: 0;
  max-height: 2px;
  top: unset !important;
}
/*
.x-content-switcher_content > .brxe-container {
    width: var(--container-width);
}

.x-content-switcher {
    .x-content-switcher_content {
        > .brxe-container {
            &:nth-child(1) {
                width: var(--container-width);
            }
        }
        
        &:not([data-x-switcher]) {
            > .brxe-container:nth-child(2) {
                width: var(--container-width);
            }
        }
        
        &[data-x-switcher^="1"] > .brxe-container:not(:nth-child(1)),
        &[data-x-switcher^="2"] > .brxe-container:not(:nth-child(2)), 
        &[data-x-switcher^="3"] > .brxe-container:not(:nth-child(3)), 
        &[data-x-switcher^="4"] > .brxe-container:not(:nth-child(4)), 
        &[data-x-switcher^="5"] > .brxe-container:not(:nth-child(5)), 
        &[data-x-switcher^="6"] > .brxe-container:not(:nth-child(6)), 
        &[data-x-switcher^="7"] > .brxe-container:not(:nth-child(7)), 
        &[data-x-switcher^="8"] > .brxe-container:not(:nth-child(8)), 
        &[data-x-switcher^="9"] > .brxe-container:not(:nth-child(9)), 
        &[data-x-switcher^="10"] > .brxe-container:not(:nth-child(10)), 
        &[data-x-switcher^="11"] > .brxe-container:not(:nth-child(11)), 
        &[data-x-switcher^="12"] > .brxe-container:not(:nth-child(12)), 
        &[data-x-switcher^="13"] > .brxe-container:not(:nth-child(13)){
            width: var(--container-width);
        }
    }
    
    .x-content-switcher_toggled {
        > .brxe-container {
            :nth-child(1) {
                width: var(--container-width);
            }
        }
        
        &:not([data-x-switcher]) {
            > .brxe-container:nth-child(2) {
                width: var(--container-width);
            }
        }
    }
}

.x-content-switcher_hide > .brxe-container:not(:first-child) {
    width: var(--container-width);
}

.brx-body.iframe .x-content-switcher_content > .brxe-container.editing,
.brx-body.iframe .x-content-switcher_content:not(.x-content-switcher_hide) > .brxe-container {
    width: var(--container-width)!important;
}
*/
