:root {
  --maxWidth: 1680px;
  --innerMaxWidth: calc(var(--maxWidth) - 92px);
  --headerHeight: 4.11765rem;
  --topBarHeight: 2.94118rem;
  --sideSpacing: 2.35rem;
  --sideSpacingOuter: 0px;
  --articleSpacing: 0.8rem;
  --articleInnerSpacing: 1.3rem;
  --columnSize: 10rem;
  --sectionSpacer: 3.84rem;
  --fontSize8: 0.47059rem;
  --fontSize10: 0.58824rem;
  --fontSize11: 0.64706rem;
  --fontSize12: 0.70588rem;
  --fontSize13: 0.76471rem;
  --fontSize14: 0.82353rem;
  --fontSize15: 0.88235rem;
  --fontSize16: 0.9411rem;
  --fontSize17: 1rem;
  --fontSize18: 1.05882rem;
  --fontSize20: 1.17647rem;
  --fontSize21: 1.23529rem;
  --fontSize22: 1.29412rem;
  --fontSize24: 1.41176rem;
  --fontSize25: 1.47059rem;
  --fontSize30: 1.76471rem;
  --fontSize31: 1.82353rem;
  --fontSize38: 2.23529rem;
  --fontSize39: 2.29412rem;
  --fontSize40: 2.35294rem;
  --fontSize45: 2.64706rem;
  --fontSize50: 2.941rem;
  --fontSize55: 3.23529rem;
  --fontSize60: 3.52941rem;
  --fontSize65: 3.82353rem;
  --fontSize90: 5.29412rem;
  --fontSize100: 5.88235rem;
  --colorBlack: #000000;
  --colorWhite: #FFFFFF;
  --colorBlue: #91CDFF;
  --colorGreyDark: #5A5A5A;
  --colorGreyLight: #F5F5F5;
  --articleBorderColor: var(--colorBlue);
}
@media only screen and (min-width: 1681px) {
  :root {
    --sideSpacingOuter: calc(calc(calc(100vw - var(--innerMaxWidth)) / 2) - var(--sideSpacing));
  }
}
@media only screen and (max-width: 1080px) {
  :root {
    --sideSpacing: 0.9rem;
    --headerHeight: 4.70588rem;
    --topBarHeight: 3.5rem;
    --articleSpacingSide: 2.1rem;
    --sectionSpacer: 2.5rem;
  }
}

input[type=text],
input[type=email],
input[type=tel],
input[type=url],
input[type=search],
input[type=submit],
button {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}

*, *:before, *:after {
  box-sizing: border-box;
}

html, body {
  scrollbar-gutter: stable;
}

html:not(.wp-toolbar) {
  font-size: 19.8122px;
}
@media only screen and (max-width: 1680px) {
  html:not(.wp-toolbar) {
    font-size: 1.18vw;
  }
}
@media only screen and (max-width: 1080px) {
  html:not(.wp-toolbar) {
    font-size: 4vw;
  }
}

body:not(.wp-admin) {
  margin: 0;
  padding: 0;
  text-align: left;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: var(--fontSize17);
  line-height: 1.294;
  --headerSpacingTop: var(--headerHeight);
  font-family: "ivypresto-text", serif;
  font-weight: 400;
  --backgroundColor: #FFFFFF;
  background-color: var(--backgroundColor);
  /*
  &.single-post.postid-168851 {
  	.section__story-detail-top,
  	.section__related-tags,
  	.section__leadtext,
  	footer,
  	header {
  		display: none !important;
  	}
  }
  */
}
body:not(.wp-admin).topbar-is-active {
  --headerSpacingTop: calc(var(--headerHeight) + var(--topBarHeight));
}
body:not(.wp-admin).topbar-is-active header .topbar {
  display: block;
}
body:not(.wp-admin).takeover_bg_color_is_active .outerwrapper {
  margin-inline: auto;
  max-width: var(--maxWidth);
  overflow: hidden;
}
@media only screen and (max-width: 1080px) {
  body:not(.wp-admin) {
    -webkit-text-size-adjust: 100%;
    font-size: var(--fontSize16);
    line-height: 1.31;
  }
}

.preview_check {
  position: fixed;
  left: 10px;
  top: 10px;
  z-index: 999999;
}

.layout__grid {
  position: fixed;
  pointer-events: none;
  left: 0;
  top: 0;
  height: 100vh;
  width: 100%;
  z-index: 9999;
  opacity: 0.1;
  display: none;
}
.layout__grid .innerwrapper {
  height: 100%;
  display: grid;
  grid-template-columns: repeat(8, 1fr);
}
.layout__grid .innerwrapper span {
  border-right: 1px solid red;
}
.layout__grid .innerwrapper span:first-child {
  border-left: 1px solid red;
}

body:not(.wp-admin) img.preview {
  width: 100%;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 0;
  height: auto;
  z-index: 999999;
  pointer-events: none;
  opacity: 0.5;
  display: block;
  max-width: 1680px;
}

.preview_check:checked + img.preview {
  display: none;
}

body.frontend .guide-top-fade-in .guide_logo,
body.frontend .guide-top-fade-in .main__media,
body.frontend .guide-top-fade-in .headline,
body.frontend .guide-top-fade-in .badge img {
  opacity: 0;
}
body.frontend .section__about-us h1,
body.frontend .section__about-us h2,
body.frontend .section__about-us h3,
body.frontend .section__about-us .image,
body.frontend .section__about-us .content {
  opacity: 0;
}

.acfe-flexible-placeholder,
body.frontend {
  /* Slider */
  /*
  .all_slider-holder {
  	position: relative;
  	--spacer: 1rem;

  	&:after {
  		content: '';
  		display: block;
  		position: absolute;
  		width: 100vw;
  		bottom: calc(var(--spacer));
  		height: 1px;
  		background-color: red;
  		z-index: 999;
  	}
  	&:before {
  		content: '';
  		display: block;
  		position: absolute;
  		width: 100vw;
  		bottom: calc(5.8rem - var(--spacer));
  		height: 1px;
  		background-color: red;
  		z-index: 999;
  	}
  }
  */
}
.acfe-flexible-placeholder .svg_mask,
body.frontend .svg_mask {
  pointer-events: none;
  position: absolute;
}
.acfe-flexible-placeholder .innerwrapper,
body.frontend .innerwrapper {
  width: calc(100% - var(--sideSpacing) - var(--sideSpacing));
  max-width: var(--innerMaxWidth);
  margin: 0 auto;
}
.acfe-flexible-placeholder .innerwrapper.smaller,
body.frontend .innerwrapper.smaller {
  padding-left: var(--columnSize);
  padding-right: calc(var(--columnSize) * 2);
}
.acfe-flexible-placeholder img,
body.frontend img {
  border: 0;
}
.acfe-flexible-placeholder pre,
.acfe-flexible-placeholder pre h1,
.acfe-flexible-placeholder pre h2,
.acfe-flexible-placeholder pre h3,
.acfe-flexible-placeholder pre h4,
.acfe-flexible-placeholder pre h5,
.acfe-flexible-placeholder pre blockquote,
.acfe-flexible-placeholder pre strong,
.acfe-flexible-placeholder pre b,
body.frontend pre,
body.frontend pre h1,
body.frontend pre h2,
body.frontend pre h3,
body.frontend pre h4,
body.frontend pre h5,
body.frontend pre blockquote,
body.frontend pre strong,
body.frontend pre b {
  font-size: 12px;
  font-weight: 400;
}
.acfe-flexible-placeholder pre a,
body.frontend pre a {
  color: inherit;
  text-decoration: none;
}
.acfe-flexible-placeholder h1,
body.frontend h1 {
  font-family: "ivypresto-headline", serif;
  font-weight: 700;
  font-style: normal;
  font-size: var(--fontSize38);
}
.acfe-flexible-placeholder h2,
body.frontend h2 {
  font-family: "ivypresto-headline", serif;
  font-weight: 700;
  font-style: italic;
  font-size: var(--fontSize65);
  font-size: 3.82353rem;
  line-height: 1.07;
  letter-spacing: 0.015em;
  margin: 0;
  color: var(--colorBlue);
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder h2,
  body.frontend h2 {
    font-size: var(--fontSize50);
  }
}
.acfe-flexible-placeholder .more__button,
body.frontend .more__button {
  border-radius: 1.17647rem;
  background-color: var(--colorBlue);
  box-shadow: 0rem 0rem 0.58rem 0rem rgba(0, 0, 0, 0.2);
  color: var(--colorBlack);
  text-decoration: none;
  font-family: "acumin-pro", sans-serif;
  font-size: var(--fontSize14);
  font-style: normal;
  font-weight: 400;
  line-height: 1.42;
  letter-spacing: 0.01647em;
  padding: 0.1rem 0.9rem 0.2rem 0.9rem;
  cursor: pointer;
}
.acfe-flexible-placeholder .more__button strong,
body.frontend .more__button strong {
  font-family: "ivypresto-text", serif;
  font-style: normal;
  font-weight: 600;
  line-height: 1.28; /* 128.571% */
  letter-spacing: 0.01647em;
}
@media (hover: hover) {
  .acfe-flexible-placeholder .more__button:hover,
  body.frontend .more__button:hover {
    background-color: var(--colorBlack);
    color: var(--colorBlue);
  }
}
.acfe-flexible-placeholder .more__button.load-more-items.loading, .acfe-flexible-placeholder .more__button.load-more-news.loading, .acfe-flexible-placeholder .more__button.load-more-archives.loading,
body.frontend .more__button.load-more-items.loading,
body.frontend .more__button.load-more-news.loading,
body.frontend .more__button.load-more-archives.loading {
  padding-right: 2.4rem;
  position: relative;
  background-color: var(--colorBlack);
  color: var(--colorBlue);
}
.acfe-flexible-placeholder .more__button.load-more-items.loading:after, .acfe-flexible-placeholder .more__button.load-more-news.loading:after, .acfe-flexible-placeholder .more__button.load-more-archives.loading:after,
body.frontend .more__button.load-more-items.loading:after,
body.frontend .more__button.load-more-news.loading:after,
body.frontend .more__button.load-more-archives.loading:after {
  content: "";
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='38' height='38' viewBox='0 0 38 38'><defs><linearGradient id='a' x1='8.042%' x2='65.682%' y1='0%' y2='23.865%'><stop offset='0%' stop-color='%23fff' stop-opacity='0'/><stop offset='63.146%' stop-color='%23fff' stop-opacity='.631'/><stop offset='100%' stop-color='%23fff'/></linearGradient></defs><g fill='none' fill-rule='evenodd' transform='translate(1 1)'><path stroke='url(%23a)' stroke-width='2' d='M36 18c0-9.94-8.06-18-18-18'><animateTransform attributeName='transform' dur='0.9s' from='0 18 18' repeatCount='indefinite' to='360 18 18' type='rotate'/></path><circle cx='36' cy='18' r='1' fill='%23fff'><animateTransform attributeName='transform' dur='0.9s' from='0 18 18' repeatCount='indefinite' to='360 18 18' type='rotate'/></circle></g></svg>");
  background-repeat: no-repeat;
  background-size: 98% auto;
  display: block;
  width: 1em;
  height: 1em;
  position: absolute;
  right: 0.9rem;
  top: 50%;
  transform: translateY(-50%);
}
.acfe-flexible-placeholder .cta__link-button,
body.frontend .cta__link-button {
  border-radius: 1.17647rem;
  background-color: var(--colorBlue);
  box-shadow: 0rem 0rem 0.58rem 0rem rgba(0, 0, 0, 0.2);
  color: var(--colorBlack);
  text-decoration: none;
  font-family: "ivypresto-text", serif;
  font-size: var(--fontSize14);
  font-style: normal;
  font-weight: 600;
  line-height: 1.28; /* 128.571% */
  letter-spacing: 0.01647em;
  padding: 0.1rem 0.6rem 0.2rem 0.6rem;
}
@media (hover: hover) {
  .acfe-flexible-placeholder .cta__link-button:hover,
  body.frontend .cta__link-button:hover {
    background-color: var(--colorBlack);
    color: var(--colorBlue);
  }
}
.acfe-flexible-placeholder .takeover,
body.frontend .takeover {
  width: 100%;
  max-width: var(--maxWidth);
  margin: 0 auto;
  position: relative;
  z-index: 100;
}
.acfe-flexible-placeholder .takeover .banner__wrapper,
body.frontend .takeover .banner__wrapper {
  font-size: 0;
  line-height: 0;
}
.acfe-flexible-placeholder .takeover .banner__wrapper img,
body.frontend .takeover .banner__wrapper img {
  width: 100%;
  height: auto;
}
@keyframes hide_show_burger_top {
  0% {
    transform: translateX(0%);
  }
  50% {
    transform: translateX(100%);
  }
  51% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(0%);
  }
}
@keyframes hide_show_burger_bottom {
  0% {
    transform: translateX(0%);
  }
  50% {
    transform: translateX(-100%);
  }
  51% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(0%);
  }
}
.acfe-flexible-placeholder #preloader,
body.frontend #preloader {
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: var(--colorBlack);
  position: fixed;
  z-index: 99999999999;
  display: flex;
  justify-content: center;
  align-items: center;
}
.acfe-flexible-placeholder #preloader .preloader_logo,
body.frontend #preloader .preloader_logo {
  width: 27.05882rem;
  font-size: 0;
  line-height: 0;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder #preloader .preloader_logo,
  body.frontend #preloader .preloader_logo {
    width: 17.64706rem;
  }
}
.acfe-flexible-placeholder #preloader .preloader_logo svg,
body.frontend #preloader .preloader_logo svg {
  width: 100%;
  height: auto;
}
.acfe-flexible-placeholder #preloader .preloader_logo svg path,
body.frontend #preloader .preloader_logo svg path {
  opacity: 0;
}
.acfe-flexible-placeholder header,
body.frontend header {
  position: relative;
  /*
  left: 50%;
  transform: translateX(-50%);
  top: 0;
  */
  margin: 0 auto;
  width: 100%;
  max-width: var(--maxWidth);
  background-color: var(--colorBlack);
  border-radius: 0 0 1rem 1rem;
  color: var(--colorWhite);
  z-index: 99;
  -webkit-clip-path: inset(0 0 -100vh 0);
          clip-path: inset(0 0 -100vh 0);
}
.acfe-flexible-placeholder header .topbar,
body.frontend header .topbar {
  background-color: var(--colorBlue);
  display: none;
}
.acfe-flexible-placeholder header .topbar .innerwrapper,
body.frontend header .topbar .innerwrapper {
  height: var(--topBarHeight);
  display: flex;
  align-items: center;
  color: var(--colorBlack);
  font-size: var(--fontSize15);
  line-height: 1.2;
  font-family: "acumin-pro", sans-serif;
  gap: 0 0.85rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder header .topbar .innerwrapper,
  body.frontend header .topbar .innerwrapper {
    flex-wrap: wrap;
    font-size: var(--fontSize14);
    gap: 0 0.5rem;
    padding: 0.5rem 0 0.6rem 0;
    position: relative;
  }
}
.acfe-flexible-placeholder header .topbar .innerwrapper a,
body.frontend header .topbar .innerwrapper a {
  color: var(--colorWhite);
  text-decoration: none;
}
.acfe-flexible-placeholder header .topbar .innerwrapper .ib_headline,
body.frontend header .topbar .innerwrapper .ib_headline {
  font-size: var(--fontSize20);
  font-family: "ivypresto-headline", serif;
  line-height: 1.2;
  letter-spacing: 0.03em;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder header .topbar .innerwrapper .ib_headline,
  body.frontend header .topbar .innerwrapper .ib_headline {
    width: 100%;
    font-size: var(--fontSize18);
  }
}
.acfe-flexible-placeholder header .topbar .innerwrapper .close__topbar,
body.frontend header .topbar .innerwrapper .close__topbar {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 0.82353rem;
  margin: auto 0 auto auto;
  cursor: pointer;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder header .topbar .innerwrapper .close__topbar,
  body.frontend header .topbar .innerwrapper .close__topbar {
    position: absolute;
    right: 0;
    top: 0.82rem;
  }
}
.acfe-flexible-placeholder header .topbar .innerwrapper .close__topbar svg,
body.frontend header .topbar .innerwrapper .close__topbar svg {
  width: 100%;
  height: auto;
}
@media (hover: hover) {
  .acfe-flexible-placeholder header .topbar .innerwrapper .close__topbar:hover,
  body.frontend header .topbar .innerwrapper .close__topbar:hover {
    animation-duration: 1s;
    animation-name: rotate_forth_and_back_90;
  }
}
.acfe-flexible-placeholder header .mainheader .innerwrapper,
body.frontend header .mainheader .innerwrapper {
  height: var(--headerHeight);
  display: grid;
  align-items: center;
  grid-template-columns: auto 1fr 17.8rem 3rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder header .mainheader .innerwrapper,
  body.frontend header .mainheader .innerwrapper {
    align-items: start;
    grid-template-columns: 1fr auto 2.1rem;
    padding-top: 0.7rem;
  }
  .acfe-flexible-placeholder header .mainheader .innerwrapper:after,
  body.frontend header .mainheader .innerwrapper:after {
    content: "";
    display: block;
    position: absolute;
    width: 2rem;
    bottom: 0;
    height: 2.3rem;
    right: var(--sideSpacing);
    background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%);
    z-index: 9;
    pointer-events: none;
  }
  .acfe-flexible-placeholder header .mainheader .innerwrapper:before,
  body.frontend header .mainheader .innerwrapper:before {
    content: "";
    display: block;
    position: absolute;
    width: 0.55rem;
    bottom: 0;
    height: 2.3rem;
    right: calc(var(--sideSpacing) - 0.1rem);
    z-index: 10;
    pointer-events: none;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='9' height='16' fill='none' viewBox='0 0 9 16'><path stroke='%2391CDFF' stroke-width='1.25' d='m1 15 7-7.006L1 1'/></svg>");
    background-repeat: no-repeat;
    background-size: 98% auto;
    background-position: center center;
  }
}
.acfe-flexible-placeholder header .mainheader .logo,
body.frontend header .mainheader .logo {
  width: 12.64706rem;
  font-size: 0;
  line-height: 0;
  margin-right: 3.8rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder header .mainheader .logo,
  body.frontend header .mainheader .logo {
    width: 8.82353rem;
    grid-column: 1/2;
    grid-row: 1/2;
  }
}
.acfe-flexible-placeholder header .mainheader .logo svg,
body.frontend header .mainheader .logo svg {
  width: 100%;
  height: auto;
}
.acfe-flexible-placeholder header .mainheader .top-navigation__wrapper,
body.frontend header .mainheader .top-navigation__wrapper {
  display: flex;
  font-family: "proxima-nova", sans-serif;
  font-weight: 800;
  font-style: normal;
  font-size: var(--fontSize14);
  text-transform: uppercase;
  gap: 0 3.8rem;
  letter-spacing: 0.045em;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder header .mainheader .top-navigation__wrapper,
  body.frontend header .mainheader .top-navigation__wrapper {
    grid-column: 1/4;
    grid-row: 2/3;
    position: relative;
    display: flex;
    white-space: nowrap;
    width: 100%;
    overflow-x: scroll;
    font-size: var(--fontSize12);
    gap: 0 2.1rem;
    letter-spacing: 0.02em;
    padding: 0.7rem 0;
    padding-right: 1.5rem;
    scrollbar-width: none; /* Firefox */
    -ms-overflow-style: none; /* IE 10+ */
  }
  .acfe-flexible-placeholder header .mainheader .top-navigation__wrapper::-webkit-scrollbar,
  body.frontend header .mainheader .top-navigation__wrapper::-webkit-scrollbar {
    display: none; /* Chrome Safari */
  }
}
.acfe-flexible-placeholder header .mainheader .top-navigation__wrapper .top-navigation-1 ul,
.acfe-flexible-placeholder header .mainheader .top-navigation__wrapper .top-navigation-2 ul,
body.frontend header .mainheader .top-navigation__wrapper .top-navigation-1 ul,
body.frontend header .mainheader .top-navigation__wrapper .top-navigation-2 ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  gap: 0 0.7rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder header .mainheader .top-navigation__wrapper .top-navigation-1 ul,
  .acfe-flexible-placeholder header .mainheader .top-navigation__wrapper .top-navigation-2 ul,
  body.frontend header .mainheader .top-navigation__wrapper .top-navigation-1 ul,
  body.frontend header .mainheader .top-navigation__wrapper .top-navigation-2 ul {
    gap: 0 0.85rem;
  }
}
.acfe-flexible-placeholder header .mainheader .top-navigation__wrapper .top-navigation-1 ul li,
.acfe-flexible-placeholder header .mainheader .top-navigation__wrapper .top-navigation-2 ul li,
body.frontend header .mainheader .top-navigation__wrapper .top-navigation-1 ul li,
body.frontend header .mainheader .top-navigation__wrapper .top-navigation-2 ul li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.acfe-flexible-placeholder header .mainheader .top-navigation__wrapper .top-navigation-1 ul li a,
.acfe-flexible-placeholder header .mainheader .top-navigation__wrapper .top-navigation-2 ul li a,
body.frontend header .mainheader .top-navigation__wrapper .top-navigation-1 ul li a,
body.frontend header .mainheader .top-navigation__wrapper .top-navigation-2 ul li a {
  color: inherit;
  text-decoration: none;
  display: flex;
  align-items: center;
  gap: 0 0.3em;
}
.acfe-flexible-placeholder header .mainheader .top-navigation__wrapper .top-navigation-1 ul li.current-menu-item a,
.acfe-flexible-placeholder header .mainheader .top-navigation__wrapper .top-navigation-2 ul li.current-menu-item a,
body.frontend header .mainheader .top-navigation__wrapper .top-navigation-1 ul li.current-menu-item a,
body.frontend header .mainheader .top-navigation__wrapper .top-navigation-2 ul li.current-menu-item a {
  color: var(--colorBlue) !important;
  background-size: 100% 1px;
}
.acfe-flexible-placeholder header .mainheader .top-navigation__wrapper .top-navigation-1 ul li.current-menu-item.new a,
.acfe-flexible-placeholder header .mainheader .top-navigation__wrapper .top-navigation-2 ul li.current-menu-item.new a,
body.frontend header .mainheader .top-navigation__wrapper .top-navigation-1 ul li.current-menu-item.new a,
body.frontend header .mainheader .top-navigation__wrapper .top-navigation-2 ul li.current-menu-item.new a {
  background-size: calc(100% - 2.4em) 1px;
}
.acfe-flexible-placeholder header .mainheader .top-navigation__wrapper .top-navigation-1 ul li.new a:after,
.acfe-flexible-placeholder header .mainheader .top-navigation__wrapper .top-navigation-2 ul li.new a:after,
body.frontend header .mainheader .top-navigation__wrapper .top-navigation-1 ul li.new a:after,
body.frontend header .mainheader .top-navigation__wrapper .top-navigation-2 ul li.new a:after {
  content: "New";
  display: block;
  text-transform: uppercase;
  font-size: var(--fontSize8);
  font-family: "acumin-pro", sans-serif;
  font-weight: 400;
  font-style: normal;
  background-color: var(--colorBlue);
  color: var(--colorBlack);
  line-height: 1;
  padding: 0.375em 0.6em 0.425em 0.6em;
  border-radius: 1em;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder header .mainheader .top-navigation__wrapper .top-navigation-1 ul li.new a:after,
  .acfe-flexible-placeholder header .mainheader .top-navigation__wrapper .top-navigation-2 ul li.new a:after,
  body.frontend header .mainheader .top-navigation__wrapper .top-navigation-1 ul li.new a:after,
  body.frontend header .mainheader .top-navigation__wrapper .top-navigation-2 ul li.new a:after {
    padding: 0.3em 0.6em;
  }
}
.acfe-flexible-placeholder header .mainheader .secondary-navigation__wrapper,
body.frontend header .mainheader .secondary-navigation__wrapper {
  display: grid;
  margin-right: 3.9rem;
  grid-template-columns: auto 1fr;
  gap: 0 0.9rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder header .mainheader .secondary-navigation__wrapper,
  body.frontend header .mainheader .secondary-navigation__wrapper {
    grid-column: 2/3;
    grid-row: 1/2;
    margin-right: 1.2rem;
    gap: 0 0.5rem;
  }
}
.acfe-flexible-placeholder header .mainheader .secondary-navigation__wrapper a,
body.frontend header .mainheader .secondary-navigation__wrapper a {
  font-family: "proxima-nova", sans-serif;
  font-weight: 800;
  font-style: normal;
  font-size: var(--fontSize14);
  text-transform: uppercase;
  color: inherit;
  text-decoration: none;
  background-color: red;
  padding: 0.3rem 0.85rem;
  letter-spacing: 0.02em;
  display: flex;
  align-items: center;
  gap: 0 0.2em;
  border-radius: 1rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder header .mainheader .secondary-navigation__wrapper a,
  body.frontend header .mainheader .secondary-navigation__wrapper a {
    font-size: var(--fontSize12);
    padding: 0.25rem 0.55rem 0.15rem 0.55rem;
    line-height: 1;
  }
}
.acfe-flexible-placeholder header .mainheader .secondary-navigation__wrapper a svg,
body.frontend header .mainheader .secondary-navigation__wrapper a svg {
  width: 0.8em;
  height: auto;
}
.acfe-flexible-placeholder header .mainheader .secondary-navigation__wrapper a.shop__button,
body.frontend header .mainheader .secondary-navigation__wrapper a.shop__button {
  background-color: var(--colorBlue);
  color: var(--colorBlack);
}
.acfe-flexible-placeholder header .mainheader .secondary-navigation__wrapper a.search__button,
body.frontend header .mainheader .secondary-navigation__wrapper a.search__button {
  justify-content: space-between;
  background-color: rgba(255, 255, 255, 0.3);
  color: var(--colorWhite);
  font-weight: 400;
  border: 1px solid transparent;
}
.acfe-flexible-placeholder header .mainheader .secondary-navigation__wrapper a.search__button svg,
body.frontend header .mainheader .secondary-navigation__wrapper a.search__button svg {
  width: 1em;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder header .mainheader .secondary-navigation__wrapper a.search__button,
  body.frontend header .mainheader .secondary-navigation__wrapper a.search__button {
    font-size: 0;
    line-height: 0;
    width: 1.4rem;
    height: 1.4rem;
    padding: 0;
    letter-spacing: 0;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .acfe-flexible-placeholder header .mainheader .secondary-navigation__wrapper a.search__button svg,
  body.frontend header .mainheader .secondary-navigation__wrapper a.search__button svg {
    width: 0.8rem;
  }
}
@media (hover: hover) {
  .acfe-flexible-placeholder header .mainheader .secondary-navigation__wrapper a.search__button,
  body.frontend header .mainheader .secondary-navigation__wrapper a.search__button {
    transition: border 200ms ease-out;
  }
  .acfe-flexible-placeholder header .mainheader .secondary-navigation__wrapper a.search__button:hover,
  body.frontend header .mainheader .secondary-navigation__wrapper a.search__button:hover {
    border: 1px solid var(--colorWhite);
  }
}
.acfe-flexible-placeholder header .mainheader .burger,
body.frontend header .mainheader .burger {
  font-size: 0;
  line-height: 0;
  margin: 0;
  padding: 0;
  outline: 0;
  display: block;
  background-color: transparent;
  border: 0;
  margin-left: auto;
  width: 100%;
  position: relative;
  z-index: 200;
  cursor: pointer;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder header .mainheader .burger,
  body.frontend header .mainheader .burger {
    grid-column: 3/4;
    grid-row: 1/2;
    padding-block: 0.3rem;
  }
}
.acfe-flexible-placeholder header .mainheader .burger svg,
body.frontend header .mainheader .burger svg {
  width: 100%;
  height: auto;
  overflow: visible;
}
.acfe-flexible-placeholder header .mainheader .burger svg line,
body.frontend header .mainheader .burger svg line {
  transition: 200ms ease-out;
}
.acfe-flexible-placeholder header .mainheader .burger.is-active svg line:first-child,
body.frontend header .mainheader .burger.is-active svg line:first-child {
  transform: rotate(-45deg) translate(-24%, 119%);
}
.acfe-flexible-placeholder header .mainheader .burger.is-active svg line:last-child,
body.frontend header .mainheader .burger.is-active svg line:last-child {
  transform: rotate(45deg) translate(-5%, -166%);
}
.acfe-flexible-placeholder header .mainheader .burger.is-active:before,
body.frontend header .mainheader .burger.is-active:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  width: 3rem;
  height: 3rem;
  transform: translateY(-50%);
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder header .mainheader .burger.is-active:before,
  body.frontend header .mainheader .burger.is-active:before {
    width: 2.1rem;
    height: 2.1rem;
  }
}
@media (hover: hover) {
  .acfe-flexible-placeholder header .mainheader .burger.is-active:hover,
  body.frontend header .mainheader .burger.is-active:hover {
    animation-duration: 1s;
    animation-name: rotate_forth_and_back_90;
  }
}
@media only screen and (max-width: 1080px) {
  .frontend.topbar-is-active header .mainheader .burger {
    transition: transform 200ms ease-out;
  }
  .frontend.topbar-is-active header .mainheader .burger.is-active {
    transform: translateY(-2.9rem);
  }
}
@media (hover: hover) {
  .acfe-flexible-placeholder header .mainheader .burger:not(.is-active):not(:focus):hover svg,
  body.frontend header .mainheader .burger:not(.is-active):not(:focus):hover svg {
    overflow: hidden;
  }
  .acfe-flexible-placeholder header .mainheader .burger:not(.is-active):not(:focus):hover svg line:first-child,
  body.frontend header .mainheader .burger:not(.is-active):not(:focus):hover svg line:first-child {
    animation-duration: 1s;
    animation-name: hide_show_burger_top;
  }
  .acfe-flexible-placeholder header .mainheader .burger:not(.is-active):not(:focus):hover svg line:last-child,
  body.frontend header .mainheader .burger:not(.is-active):not(:focus):hover svg line:last-child {
    animation-duration: 1s;
    animation-name: hide_show_burger_bottom;
  }
}
.acfe-flexible-placeholder header .mainheader .header__megamenue,
body.frontend header .mainheader .header__megamenue {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background-color: var(--colorBlack);
  border-radius: 0 0 1rem 1rem;
  z-index: 199;
  height: 24.7rem;
  opacity: 0;
  transform: translateY(-100%);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  pointer-events: none;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder header .mainheader .header__megamenue,
  body.frontend header .mainheader .header__megamenue {
    height: 100dvh;
    overflow-y: auto;
    max-height: 35rem;
  }
}
.acfe-flexible-placeholder header .mainheader .header__megamenue .innerwrapper,
body.frontend header .mainheader .header__megamenue .innerwrapper {
  display: grid;
  grid-template-columns: repeat(8, 12.5%);
  padding-top: 1rem;
  color: var(--colorWhite);
  align-items: start;
  position: relative;
  z-index: 98;
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  gap: 2.2rem 0;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder header .mainheader .header__megamenue .innerwrapper,
  body.frontend header .mainheader .header__megamenue .innerwrapper {
    grid-template-columns: repeat(6, 16.6666%);
    padding-top: 0.9rem;
    gap: 1.5rem 0;
  }
  .acfe-flexible-placeholder header .mainheader .header__megamenue .innerwrapper:before,
  body.frontend header .mainheader .header__megamenue .innerwrapper:before {
    display: none;
  }
}
.acfe-flexible-placeholder header .mainheader .header__megamenue .innerwrapper .header_logo,
body.frontend header .mainheader .header__megamenue .innerwrapper .header_logo {
  display: flex;
  flex-direction: column;
  font-family: "proxima-nova", sans-serif;
  font-size: var(--fontSize14);
  font-style: normal;
  font-weight: 400;
  line-height: 1.28;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: var(--colorWhite);
  gap: 0.5rem 0;
  grid-column: 1/3;
  position: relative;
  z-index: 98;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder header .mainheader .header__megamenue .innerwrapper .header_logo,
  body.frontend header .mainheader .header__megamenue .innerwrapper .header_logo {
    grid-column: 1/4;
    font-size: var(--fontSize12);
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 0 0.7rem;
    align-items: center;
    margin-bottom: 0;
  }
}
.acfe-flexible-placeholder header .mainheader .header__megamenue .innerwrapper .header_logo svg,
body.frontend header .mainheader .header__megamenue .innerwrapper .header_logo svg {
  width: 2.5rem;
  height: auto;
}
.acfe-flexible-placeholder header .mainheader .header__megamenue .innerwrapper .header_overlay_menu,
body.frontend header .mainheader .header__megamenue .innerwrapper .header_overlay_menu {
  margin-top: 2.6rem;
  position: relative;
  z-index: 98;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder header .mainheader .header__megamenue .innerwrapper .header_overlay_menu,
  body.frontend header .mainheader .header__megamenue .innerwrapper .header_overlay_menu {
    margin-top: 0;
  }
}
.acfe-flexible-placeholder header .mainheader .header__megamenue .innerwrapper .header_overlay_menu > ul,
body.frontend header .mainheader .header__megamenue .innerwrapper .header_overlay_menu > ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.acfe-flexible-placeholder header .mainheader .header__megamenue .innerwrapper .header_overlay_menu > ul > li,
body.frontend header .mainheader .header__megamenue .innerwrapper .header_overlay_menu > ul > li {
  list-style-type: none;
  margin: 0;
  padding: 0;
  font-family: "ivypresto-headline", serif;
  font-size: var(--fontSize24);
  font-style: normal;
  font-weight: 700;
  line-height: 1.16; /* 116.667% */
  letter-spacing: 0.04235em;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder header .mainheader .header__megamenue .innerwrapper .header_overlay_menu > ul > li,
  body.frontend header .mainheader .header__megamenue .innerwrapper .header_overlay_menu > ul > li {
    font-size: var(--fontSize20);
  }
}
.acfe-flexible-placeholder header .mainheader .header__megamenue .innerwrapper .header_overlay_menu > ul > li.new > a,
body.frontend header .mainheader .header__megamenue .innerwrapper .header_overlay_menu > ul > li.new > a {
  position: relative;
}
.acfe-flexible-placeholder header .mainheader .header__megamenue .innerwrapper .header_overlay_menu > ul > li.new > a:after,
body.frontend header .mainheader .header__megamenue .innerwrapper .header_overlay_menu > ul > li.new > a:after {
  content: "New";
  display: block;
  text-transform: uppercase;
  font-size: var(--fontSize8);
  font-family: "acumin-pro", sans-serif;
  font-weight: 400;
  font-style: normal;
  background-color: var(--colorBlue);
  color: var(--colorBlack);
  line-height: 1;
  padding: 0.375em 0.6em 0.425em 0.6em;
  border-radius: 1em;
  position: absolute;
  top: -0.7rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder header .mainheader .header__megamenue .innerwrapper .header_overlay_menu > ul > li.new > a:after,
  body.frontend header .mainheader .header__megamenue .innerwrapper .header_overlay_menu > ul > li.new > a:after {
    padding: 0.3em 0.6em;
  }
}
.acfe-flexible-placeholder header .mainheader .header__megamenue .innerwrapper .header_overlay_menu > ul > li > a,
body.frontend header .mainheader .header__megamenue .innerwrapper .header_overlay_menu > ul > li > a {
  color: inherit;
  text-decoration: none;
}
.acfe-flexible-placeholder header .mainheader .header__megamenue .innerwrapper .header_overlay_menu > ul > li > a:hover,
body.frontend header .mainheader .header__megamenue .innerwrapper .header_overlay_menu > ul > li > a:hover {
  color: var(--colorBlue);
  font-style: italic;
}
.acfe-flexible-placeholder header .mainheader .header__megamenue .innerwrapper .header_overlay_menu > ul > li > ul,
body.frontend header .mainheader .header__megamenue .innerwrapper .header_overlay_menu > ul > li > ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-top: 0.5rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder header .mainheader .header__megamenue .innerwrapper .header_overlay_menu > ul > li > ul,
  body.frontend header .mainheader .header__megamenue .innerwrapper .header_overlay_menu > ul > li > ul {
    margin-top: 0.1rem;
  }
}
.acfe-flexible-placeholder header .mainheader .header__megamenue .innerwrapper .header_overlay_menu > ul > li > ul > li,
body.frontend header .mainheader .header__megamenue .innerwrapper .header_overlay_menu > ul > li > ul > li {
  list-style-type: none;
  margin: 0;
  padding: 0;
  font-family: "acumin-pro", sans-serif;
  font-size: var(--fontSize18);
  font-style: normal;
  font-weight: 400;
  line-height: 1.55; /* 155.556% */
  letter-spacing: 0.02118em;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder header .mainheader .header__megamenue .innerwrapper .header_overlay_menu > ul > li > ul > li,
  body.frontend header .mainheader .header__megamenue .innerwrapper .header_overlay_menu > ul > li > ul > li {
    font-size: var(--fontSize16);
    line-height: 1.5;
  }
}
.acfe-flexible-placeholder header .mainheader .header__megamenue .innerwrapper .header_overlay_menu > ul > li > ul > li > a,
body.frontend header .mainheader .header__megamenue .innerwrapper .header_overlay_menu > ul > li > ul > li > a {
  color: inherit;
  text-decoration: none;
}
.acfe-flexible-placeholder header .mainheader .header__megamenue .innerwrapper .header_overlay_menu.header_overlay_menu-1,
body.frontend header .mainheader .header__megamenue .innerwrapper .header_overlay_menu.header_overlay_menu-1 {
  grid-column: 3/4;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder header .mainheader .header__megamenue .innerwrapper .header_overlay_menu.header_overlay_menu-1,
  body.frontend header .mainheader .header__megamenue .innerwrapper .header_overlay_menu.header_overlay_menu-1 {
    grid-column: 1/3;
    grid-row: 2/3;
  }
}
.acfe-flexible-placeholder header .mainheader .header__megamenue .innerwrapper .header_overlay_menu.header_overlay_menu-2,
body.frontend header .mainheader .header__megamenue .innerwrapper .header_overlay_menu.header_overlay_menu-2 {
  grid-column: 4/5;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder header .mainheader .header__megamenue .innerwrapper .header_overlay_menu.header_overlay_menu-2,
  body.frontend header .mainheader .header__megamenue .innerwrapper .header_overlay_menu.header_overlay_menu-2 {
    grid-column: 1/3;
    grid-row: 3/4;
  }
}
.acfe-flexible-placeholder header .mainheader .header__megamenue .innerwrapper .header_overlay_menu.header_overlay_menu-3,
body.frontend header .mainheader .header__megamenue .innerwrapper .header_overlay_menu.header_overlay_menu-3 {
  grid-column: 5/6;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder header .mainheader .header__megamenue .innerwrapper .header_overlay_menu.header_overlay_menu-3,
  body.frontend header .mainheader .header__megamenue .innerwrapper .header_overlay_menu.header_overlay_menu-3 {
    grid-column: 3/5;
    grid-row: 2/3;
  }
}
.acfe-flexible-placeholder header .mainheader .header__megamenue .innerwrapper .header_overlay_menu.header_overlay_menu-4,
body.frontend header .mainheader .header__megamenue .innerwrapper .header_overlay_menu.header_overlay_menu-4 {
  grid-column: 6/7;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder header .mainheader .header__megamenue .innerwrapper .header_overlay_menu.header_overlay_menu-4,
  body.frontend header .mainheader .header__megamenue .innerwrapper .header_overlay_menu.header_overlay_menu-4 {
    grid-column: 3/5;
    grid-row: 3/4;
  }
}
.acfe-flexible-placeholder header .mainheader .header__megamenue .innerwrapper .header_overlay_menu.header_overlay_menu-5,
body.frontend header .mainheader .header__megamenue .innerwrapper .header_overlay_menu.header_overlay_menu-5 {
  grid-column: 7/8;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder header .mainheader .header__megamenue .innerwrapper .header_overlay_menu.header_overlay_menu-5,
  body.frontend header .mainheader .header__megamenue .innerwrapper .header_overlay_menu.header_overlay_menu-5 {
    grid-column: 5/7;
    grid-row: 2/4;
    height: 100%;
    padding-left: 1.1rem;
    padding-right: 1.1rem;
    padding-bottom: 2.9rem;
  }
}
.acfe-flexible-placeholder header .mainheader .header__megamenue .innerwrapper .header_overlay_menu.header_overlay_menu-5 > ul,
body.frontend header .mainheader .header__megamenue .innerwrapper .header_overlay_menu.header_overlay_menu-5 > ul {
  display: flex;
  flex-direction: column;
  gap: 1.8rem 0;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder header .mainheader .header__megamenue .innerwrapper .header_overlay_menu.header_overlay_menu-5 > ul,
  body.frontend header .mainheader .header__megamenue .innerwrapper .header_overlay_menu.header_overlay_menu-5 > ul {
    height: 100%;
    justify-content: space-between;
  }
}
.acfe-flexible-placeholder header .mainheader .header__megamenue .innerwrapper .header_overlay_small_menu,
body.frontend header .mainheader .header__megamenue .innerwrapper .header_overlay_small_menu {
  grid-column: 3/6;
  grid-row: 2/3;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder header .mainheader .header__megamenue .innerwrapper .header_overlay_small_menu,
  body.frontend header .mainheader .header__megamenue .innerwrapper .header_overlay_small_menu {
    grid-column: 1/5;
    grid-row: 4/5;
  }
}
.acfe-flexible-placeholder header .mainheader .header__megamenue .innerwrapper .header_overlay_small_menu ul,
body.frontend header .mainheader .header__megamenue .innerwrapper .header_overlay_small_menu ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder header .mainheader .header__megamenue .innerwrapper .header_overlay_small_menu ul,
  body.frontend header .mainheader .header__megamenue .innerwrapper .header_overlay_small_menu ul {
    grid-template-columns: repeat(2, 1fr);
    margin-top: -0.2rem;
  }
}
.acfe-flexible-placeholder header .mainheader .header__megamenue .innerwrapper .header_overlay_small_menu ul li,
body.frontend header .mainheader .header__megamenue .innerwrapper .header_overlay_small_menu ul li {
  list-style-type: none;
  margin: 0;
  padding: 0;
  font-family: "acumin-pro", sans-serif;
  font-size: var(--fontSize18);
  font-style: normal;
  font-weight: 400;
  line-height: 1.55; /* 155.556% */
  letter-spacing: 0.02118em;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder header .mainheader .header__megamenue .innerwrapper .header_overlay_small_menu ul li,
  body.frontend header .mainheader .header__megamenue .innerwrapper .header_overlay_small_menu ul li {
    font-size: var(--fontSize16);
  }
  .acfe-flexible-placeholder header .mainheader .header__megamenue .innerwrapper .header_overlay_small_menu ul li:nth-child(1),
  body.frontend header .mainheader .header__megamenue .innerwrapper .header_overlay_small_menu ul li:nth-child(1) {
    order: 1;
  }
  .acfe-flexible-placeholder header .mainheader .header__megamenue .innerwrapper .header_overlay_small_menu ul li:nth-child(3),
  body.frontend header .mainheader .header__megamenue .innerwrapper .header_overlay_small_menu ul li:nth-child(3) {
    order: 2;
  }
  .acfe-flexible-placeholder header .mainheader .header__megamenue .innerwrapper .header_overlay_small_menu ul li:nth-child(2),
  body.frontend header .mainheader .header__megamenue .innerwrapper .header_overlay_small_menu ul li:nth-child(2) {
    order: 3;
  }
}
.acfe-flexible-placeholder header .mainheader .header__megamenue .innerwrapper .header_overlay_small_menu ul li a,
body.frontend header .mainheader .header__megamenue .innerwrapper .header_overlay_small_menu ul li a {
  color: inherit;
  text-decoration: none;
}
.acfe-flexible-placeholder header .mainheader .header__megamenue .innerwrapper a.shop__button,
body.frontend header .mainheader .header__megamenue .innerwrapper a.shop__button {
  font-family: "proxima-nova", sans-serif;
  font-weight: 800;
  font-style: normal;
  font-size: var(--fontSize14);
  text-transform: uppercase;
  color: inherit;
  text-decoration: none;
  padding: 0.3rem 0.85rem;
  letter-spacing: 0.02em;
  display: flex;
  align-items: center;
  gap: 0 0.2em;
  border-radius: 1rem;
  background-color: var(--colorBlue);
  color: var(--colorBlack);
  grid-column: 7/8;
  grid-row: 2/3;
  margin-right: auto;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder header .mainheader .header__megamenue .innerwrapper a.shop__button,
  body.frontend header .mainheader .header__megamenue .innerwrapper a.shop__button {
    font-size: var(--fontSize12);
    padding: 0.2rem 0.55rem;
    grid-column: 5/7;
    grid-row: 4/5;
    margin-left: 1.1rem;
    padding: 0.22rem 0.55rem 0.18rem 0.55rem;
  }
}
.acfe-flexible-placeholder header .mainheader .header__megamenue .innerwrapper a.shop__button svg,
body.frontend header .mainheader .header__megamenue .innerwrapper a.shop__button svg {
  width: 0.8em;
  height: auto;
}
.acfe-flexible-placeholder header .mainheader .search__overlay,
body.frontend header .mainheader .search__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background-color: var(--colorBlue);
  border-radius: 0 0 1rem 1rem;
  z-index: 201;
  pointer-events: none;
  transform: translateY(-101%);
  opacity: 0;
}
.acfe-flexible-placeholder header .mainheader .search__overlay .innerwrapper,
body.frontend header .mainheader .search__overlay .innerwrapper {
  position: relative;
  grid-template-columns: 100%;
  height: auto;
  padding-bottom: 2.1rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder header .mainheader .search__overlay .innerwrapper,
  body.frontend header .mainheader .search__overlay .innerwrapper {
    padding-bottom: 1.5rem;
  }
  .acfe-flexible-placeholder header .mainheader .search__overlay .innerwrapper:after,
  body.frontend header .mainheader .search__overlay .innerwrapper:after {
    display: none;
  }
}
.acfe-flexible-placeholder header .mainheader .search__overlay .innerwrapper .close__overlay,
body.frontend header .mainheader .search__overlay .innerwrapper .close__overlay {
  font-size: 0;
  line-height: 0;
  margin: 0;
  padding: 0;
  outline: 0;
  display: block;
  background-color: transparent;
  border: 0;
  margin-left: auto;
  width: 100%;
  position: absolute;
  z-index: 200;
  cursor: pointer;
  right: 0;
  width: 3rem;
  top: 1.5rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder header .mainheader .search__overlay .innerwrapper .close__overlay,
  body.frontend header .mainheader .search__overlay .innerwrapper .close__overlay {
    width: 2.1rem;
    top: 1.1rem;
  }
}
.acfe-flexible-placeholder header .mainheader .search__overlay .innerwrapper .close__overlay:before,
body.frontend header .mainheader .search__overlay .innerwrapper .close__overlay:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  width: 3rem;
  height: 3rem;
  transform: translateY(-50%);
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder header .mainheader .search__overlay .innerwrapper .close__overlay:before,
  body.frontend header .mainheader .search__overlay .innerwrapper .close__overlay:before {
    width: 2.1rem;
    height: 2.1rem;
  }
}
.acfe-flexible-placeholder header .mainheader .search__overlay .innerwrapper .close__overlay svg,
body.frontend header .mainheader .search__overlay .innerwrapper .close__overlay svg {
  width: 100%;
  height: auto;
  overflow: visible;
}
.acfe-flexible-placeholder header .mainheader .search__overlay .innerwrapper .close__overlay svg line,
body.frontend header .mainheader .search__overlay .innerwrapper .close__overlay svg line {
  transition: 200ms ease-out;
}
.acfe-flexible-placeholder header .mainheader .search__overlay .innerwrapper .close__overlay svg line:first-child,
body.frontend header .mainheader .search__overlay .innerwrapper .close__overlay svg line:first-child {
  transform: rotate(-45deg) translate(-24%, 119%);
}
.acfe-flexible-placeholder header .mainheader .search__overlay .innerwrapper .close__overlay svg line:last-child,
body.frontend header .mainheader .search__overlay .innerwrapper .close__overlay svg line:last-child {
  transform: rotate(45deg) translate(-5%, -166%);
}
@media (hover: hover) {
  .acfe-flexible-placeholder header .mainheader .search__overlay .innerwrapper .close__overlay:hover svg,
  body.frontend header .mainheader .search__overlay .innerwrapper .close__overlay:hover svg {
    animation-duration: 1s;
    animation-name: rotate_forth_and_back;
  }
}
.acfe-flexible-placeholder header .mainheader .search__overlay .innerwrapper .searchform,
body.frontend header .mainheader .search__overlay .innerwrapper .searchform {
  display: grid;
  grid-template-columns: 9.8rem 1fr;
  padding-right: 6.7rem;
  margin-top: 2.4rem;
  align-items: center;
  padding-bottom: 2.2rem;
  border-bottom: 1px solid var(--colorBlack);
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder header .mainheader .search__overlay .innerwrapper .searchform,
  body.frontend header .mainheader .search__overlay .innerwrapper .searchform {
    grid-template-columns: 100%;
    padding-right: 0;
    margin-top: 4.1rem;
    padding-bottom: 1.4rem;
  }
}
.acfe-flexible-placeholder header .mainheader .search__overlay .innerwrapper .searchform label,
body.frontend header .mainheader .search__overlay .innerwrapper .searchform label {
  font-family: "ivypresto-headline", serif;
  font-size: var(--fontSize24);
  font-style: normal;
  font-weight: 700;
  line-height: 1.16; /* 116.667% */
  letter-spacing: 0.03em;
  color: var(--colorBlack);
  max-width: 6em;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder header .mainheader .search__overlay .innerwrapper .searchform label,
  body.frontend header .mainheader .search__overlay .innerwrapper .searchform label {
    font-size: var(--fontSize30);
    max-width: 7em;
    letter-spacing: 0.02em;
    margin-bottom: 1rem;
  }
}
.acfe-flexible-placeholder header .mainheader .search__overlay .innerwrapper .searchform input[type=search]::-webkit-search-decoration,
.acfe-flexible-placeholder header .mainheader .search__overlay .innerwrapper .searchform input[type=search]::-webkit-search-cancel-button,
.acfe-flexible-placeholder header .mainheader .search__overlay .innerwrapper .searchform input[type=search]::-webkit-search-results-button,
.acfe-flexible-placeholder header .mainheader .search__overlay .innerwrapper .searchform input[type=search]::-webkit-search-results-decoration,
body.frontend header .mainheader .search__overlay .innerwrapper .searchform input[type=search]::-webkit-search-decoration,
body.frontend header .mainheader .search__overlay .innerwrapper .searchform input[type=search]::-webkit-search-cancel-button,
body.frontend header .mainheader .search__overlay .innerwrapper .searchform input[type=search]::-webkit-search-results-button,
body.frontend header .mainheader .search__overlay .innerwrapper .searchform input[type=search]::-webkit-search-results-decoration {
  display: none;
}
.acfe-flexible-placeholder header .mainheader .search__overlay .innerwrapper .searchform input[type=search],
body.frontend header .mainheader .search__overlay .innerwrapper .searchform input[type=search] {
  -webkit-appearance: none;
  border: 0;
  background-color: rgba(255, 255, 255, 0.3);
  border-radius: 9.70588rem;
  height: 9.41176rem;
  font-family: "acumin-pro", sans-serif;
  font-size: var(--fontSize65);
  font-style: normal;
  font-weight: 400;
  line-height: 1.07; /* 107.692% */
  padding-left: 0.75em;
  padding-bottom: 0.2em;
  color: var(--colorWhite);
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder header .mainheader .search__overlay .innerwrapper .searchform input[type=search],
  body.frontend header .mainheader .search__overlay .innerwrapper .searchform input[type=search] {
    font-size: var(--fontSize30);
    height: 3.52941rem;
    border-radius: 9.70588rem;
    padding-bottom: 0.35em;
  }
}
.acfe-flexible-placeholder header .mainheader .search__overlay .innerwrapper .searchform input[type=search]::-webkit-input-placeholder,
body.frontend header .mainheader .search__overlay .innerwrapper .searchform input[type=search]::-webkit-input-placeholder {
  color: var(--colorWhite);
}
.acfe-flexible-placeholder header .mainheader .search__overlay .innerwrapper .searchform input[type=search]::-moz-placeholder,
body.frontend header .mainheader .search__overlay .innerwrapper .searchform input[type=search]::-moz-placeholder {
  color: var(--colorWhite);
}
.acfe-flexible-placeholder header .mainheader .search__overlay .innerwrapper .searchform input[type=search]:-ms-input-placeholder,
body.frontend header .mainheader .search__overlay .innerwrapper .searchform input[type=search]:-ms-input-placeholder {
  color: var(--colorWhite);
}
.acfe-flexible-placeholder header .mainheader .search__overlay .innerwrapper .searchform input[type=search]:-moz-placeholder,
body.frontend header .mainheader .search__overlay .innerwrapper .searchform input[type=search]:-moz-placeholder {
  color: var(--colorWhite);
}
.acfe-flexible-placeholder header .mainheader .search__overlay .innerwrapper .searchform input[type=search]:focus,
body.frontend header .mainheader .search__overlay .innerwrapper .searchform input[type=search]:focus {
  outline: 0;
}
.acfe-flexible-placeholder header .mainheader .search__overlay .innerwrapper .search__related-tags,
body.frontend header .mainheader .search__overlay .innerwrapper .search__related-tags {
  padding-left: 9.8rem;
  padding-top: 1.7rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder header .mainheader .search__overlay .innerwrapper .search__related-tags,
  body.frontend header .mainheader .search__overlay .innerwrapper .search__related-tags {
    padding-left: 0;
    padding-top: 1.1rem;
  }
  .acfe-flexible-placeholder header .mainheader .search__overlay .innerwrapper .search__related-tags .tag__holder,
  body.frontend header .mainheader .search__overlay .innerwrapper .search__related-tags .tag__holder {
    margin-top: 0.3rem;
    grid-column: 1/2;
  }
  .acfe-flexible-placeholder header .mainheader .search__overlay .innerwrapper .search__related-tags .back-to-top,
  body.frontend header .mainheader .search__overlay .innerwrapper .search__related-tags .back-to-top {
    grid-row: 3/4;
    grid-column: 2/3;
    margin-top: 0;
  }
}
.acfe-flexible-placeholder header .mainheader .search__overlay .innerwrapper .search__related-tags .tag__holder,
body.frontend header .mainheader .search__overlay .innerwrapper .search__related-tags .tag__holder {
  max-width: 37rem;
}
.acfe-flexible-placeholder header .mainheader .search__overlay .innerwrapper .search__related-tags .single__tag,
body.frontend header .mainheader .search__overlay .innerwrapper .search__related-tags .single__tag {
  color: var(--colorBlack);
}
@media (hover: hover) {
  .acfe-flexible-placeholder header .mainheader .search__overlay .innerwrapper .search__related-tags .single__tag:hover,
  body.frontend header .mainheader .search__overlay .innerwrapper .search__related-tags .single__tag:hover {
    color: var(--colorWhite);
  }
}
.acfe-flexible-placeholder header .mainheader .search__overlay .innerwrapper .search__related-tags h4,
body.frontend header .mainheader .search__overlay .innerwrapper .search__related-tags h4 {
  font-family: "acumin-pro", sans-serif;
  font-size: var(--fontSize11);
  font-style: normal;
  font-weight: 800;
  line-height: 1.45;
  letter-spacing: 0.21em;
  text-transform: uppercase;
  margin: 0;
  margin-top: 0;
  margin-bottom: 0.4rem;
  color: var(--colorBlack);
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder header .mainheader .search__overlay .innerwrapper .search__related-tags h4,
  body.frontend header .mainheader .search__overlay .innerwrapper .search__related-tags h4 {
    grid-column: 1/3;
  }
}
.acfe-flexible-placeholder .shop__button,
body.frontend .shop__button {
  transition: 200ms ease-out;
  position: relative;
}
.acfe-flexible-placeholder .shop__button:before,
body.frontend .shop__button:before {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='17' height='16' fill='none' viewBox='0 0 17 16'><path fill='%23000' d='M12.45 9.949H8.125l3.168-3.2a3.94 3.94 0 0 0 1.067-2.002s.3-.046 1.006.015a2.613 2.613 0 0 1 2.297 2.593 2.61 2.61 0 0 1-1.772 2.488c-.24.075-.39.121-.645.121l-1.307 1.32h1.472s.225-.016.42-.046C15.648 10.828 17 9.236 17 7.355a3.94 3.94 0 0 0-2.673-3.746 3.3 3.3 0 0 0-.871-.166c-.556-.061-1.036-.016-1.036-.016A3.94 3.94 0 0 0 9.837.243C9.19.015 8.485 0 8.485 0c-1.592 0-3.019.986-3.62 2.457 0 0-.15.349-.21.576-.045.137-.09.303-.12.41q-.315-.046-.63-.046C1.757 3.397 0 5.172 0 7.34s1.757 3.943 3.905 3.943h.225L5.45 9.95H3.905c-1.427 0-2.583-1.168-2.583-2.609 0-1.44 1.156-2.608 2.583-2.608.3 0 .585.045.87.151.346.122.676.334.947.592l2.072 2.108.931-.94-2.342-2.336a4.5 4.5 0 0 0-.616-.425c.015-.09.06-.242.12-.424.105-.319.21-.531.21-.531A2.59 2.59 0 0 1 8.47 1.35c1.066 0 2.027.606 2.418 1.577 0 0 .195.455.21.925a2.76 2.76 0 0 1-.75 1.972l-5.422 5.46 4.25-.016L5.3 16h.721z'/></svg>");
  aspect-ratio: 17/16;
  height: auto;
  background-size: 98% auto;
  background-repeat: no-repeat;
  width: 1.2em;
  transform: translateY(0.05em);
  margin-right: 0.3em;
}
.acfe-flexible-placeholder .shop__button svg,
body.frontend .shop__button svg {
  transition: 200ms ease-out;
}
@media (hover: hover) {
  .acfe-flexible-placeholder .shop__button:hover,
  body.frontend .shop__button:hover {
    background-color: var(--colorWhite) !important;
  }
  .acfe-flexible-placeholder .shop__button:hover svg,
  body.frontend .shop__button:hover svg {
    transform: rotate(45deg) translateX(15%) translateY(-15%);
  }
}
@keyframes rotate_forth_and_back {
  0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(-45deg);
  }
  51% {
    transform: rotate(-45deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@keyframes rotate_forth_and_back_90 {
  0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(-90deg);
  }
  51% {
    transform: rotate(-90deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
.acfe-flexible-placeholder .banner__holder,
body.frontend .banner__holder {
  position: relative;
  z-index: 2;
}
.acfe-flexible-placeholder .banner__holder.banner__holder--bottom,
body.frontend .banner__holder.banner__holder--bottom {
  margin-top: 4rem;
  margin-bottom: -2rem;
}
.acfe-flexible-placeholder .banner__holder .boxed,
body.frontend .banner__holder .boxed {
  padding: 1.18rem 1.18rem;
}
.acfe-flexible-placeholder .banner__holder .boxed .banner__wrapper,
body.frontend .banner__holder .boxed .banner__wrapper {
  box-shadow: none !important;
}
.acfe-flexible-placeholder .banner__holder .banner__wrapper,
body.frontend .banner__holder .banner__wrapper {
  font-size: 0;
  line-height: 0;
  width: 100%;
  position: relative;
}
.acfe-flexible-placeholder .banner__holder .banner__wrapper > div,
body.frontend .banner__holder .banner__wrapper > div {
  font-size: 0;
  line-height: 0;
}
.acfe-flexible-placeholder .banner__holder .banner__wrapper > div > a,
body.frontend .banner__holder .banner__wrapper > div > a {
  display: block;
  font-size: 0;
  line-height: 0;
}
.acfe-flexible-placeholder .banner__holder .banner__wrapper .close_banner,
body.frontend .banner__holder .banner__wrapper .close_banner {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 0;
  line-height: 0;
  width: 3.5rem;
  transform: translate(50%, -50%);
  display: none;
  cursor: pointer;
  z-index: 8;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .banner__holder .banner__wrapper .close_banner,
  body.frontend .banner__holder .banner__wrapper .close_banner {
    width: 2.7rem;
  }
}
.acfe-flexible-placeholder .banner__holder .banner__wrapper .close_banner svg,
body.frontend .banner__holder .banner__wrapper .close_banner svg {
  width: 100%;
  height: auto;
}
@media (hover: hover) {
  .acfe-flexible-placeholder .banner__holder .banner__wrapper .close_banner:hover svg,
  body.frontend .banner__holder .banner__wrapper .close_banner:hover svg {
    animation-duration: 1s;
    animation-name: rotate_forth_and_back;
  }
}
.acfe-flexible-placeholder .banner__holder .banner__wrapper img,
body.frontend .banner__holder .banner__wrapper img {
  width: 100%;
  height: auto;
}
.acfe-flexible-placeholder .banner__holder .ad-info,
body.frontend .banner__holder .ad-info {
  text-align: right;
  font-family: "acumin-pro", sans-serif;
  font-size: var(--fontSize10);
  font-style: normal;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  display: flex;
  margin-top: 0.2rem;
  justify-content: flex-end;
  color: var(--colorGreyDark);
}
.acfe-flexible-placeholder .banner__holder .ad-info .close_banner_text,
body.frontend .banner__holder .ad-info .close_banner_text {
  text-transform: uppercase;
  margin-left: 0.88rem;
  cursor: pointer;
}
.acfe-flexible-placeholder section.banner__holder:first-child,
body.frontend section.banner__holder:first-child {
  margin-top: 1.1rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder section.banner__holder:first-child,
  body.frontend section.banner__holder:first-child {
    margin-top: 0;
  }
}
.acfe-flexible-placeholder section.banner__holder:first-child .banner__wrapper .close_banner,
.acfe-flexible-placeholder section.banner__holder:first-child .banner__wrapper .close_banner_text,
body.frontend section.banner__holder:first-child .banner__wrapper .close_banner,
body.frontend section.banner__holder:first-child .banner__wrapper .close_banner_text {
  display: block;
}
body.single-post section.banner__holder:first-child {
  margin-top: 0;
  margin-bottom: 1.5rem;
}

.acfe-flexible-placeholder .only__desktop,
body.frontend .only__desktop {
  display: block !important;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .only__desktop,
  body.frontend .only__desktop {
    display: none !important;
  }
}
.acfe-flexible-placeholder .only__mobile,
body.frontend .only__mobile {
  display: none !important;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .only__mobile,
  body.frontend .only__mobile {
    display: block !important;
  }
}
.acfe-flexible-placeholder .outerwrapper,
body.frontend .outerwrapper {
  width: 100%;
  padding-top: calc(var(--headerSpacingTop) + 1.2rem);
  margin-top: calc(var(--headerSpacingTop) * -1);
  padding-bottom: 5rem;
  position: relative;
  --backgroundColorInner: var(--colorWhite);
  background-color: var(--backgroundColorInner);
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .outerwrapper,
  body.frontend .outerwrapper {
    padding-top: calc(var(--headerSpacingTop) + 1.4rem);
    overflow-x: hidden;
    overflow-y: visible;
  }
}
.acfe-flexible-placeholder .outerwrapper[data-background=colorGreyLight],
body.frontend .outerwrapper[data-background=colorGreyLight] {
  --backgroundColorInner: var(--colorGreyLight);
  background-color: var(--colorGreyLight);
}
.acfe-flexible-placeholder .outerwrapper[data-background=colorGreyDark],
body.frontend .outerwrapper[data-background=colorGreyDark] {
  --backgroundColorInner: var(--colorGreyDark);
  background-color: var(--colorGreyDark);
}
.acfe-flexible-placeholder .outerwrapper:after,
body.frontend .outerwrapper:after {
  content: "";
  display: block;
  position: absolute;
  z-index: 0;
  background-color: var(--backgroundColorInner);
  height: calc(100% + var(--headerHeight));
  left: 50%;
  transform: translateX(-50%);
  top: calc(var(--headerHeight) * -1);
  width: 100%;
  max-width: var(--maxWidth);
}
.acfe-flexible-placeholder .slick-slider,
body.frontend .slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.acfe-flexible-placeholder .slick-list,
body.frontend .slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.acfe-flexible-placeholder .slick-list:focus,
body.frontend .slick-list:focus {
  outline: none;
}
.acfe-flexible-placeholder .slick-list.dragging,
body.frontend .slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.acfe-flexible-placeholder .slick-slider .slick-track,
.acfe-flexible-placeholder .slick-slider .slick-list,
body.frontend .slick-slider .slick-track,
body.frontend .slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}
.acfe-flexible-placeholder .slick-track,
body.frontend .slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.acfe-flexible-placeholder .slick-track:before, .acfe-flexible-placeholder .slick-track:after,
body.frontend .slick-track:before,
body.frontend .slick-track:after {
  content: "";
  display: table;
}
.acfe-flexible-placeholder .slick-track:after,
body.frontend .slick-track:after {
  clear: both;
}
.slick-loading .acfe-flexible-placeholder .slick-track,
.slick-loading body.frontend .slick-track {
  visibility: hidden;
}
.acfe-flexible-placeholder .slick-slide,
body.frontend .slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir=rtl] .acfe-flexible-placeholder .slick-slide,
[dir=rtl] body.frontend .slick-slide {
  float: right;
}
.acfe-flexible-placeholder .slick-slide img,
body.frontend .slick-slide img {
  display: block;
}
.acfe-flexible-placeholder .slick-slide.slick-loading img,
body.frontend .slick-slide.slick-loading img {
  display: none;
}
.acfe-flexible-placeholder .slick-slide.dragging img,
body.frontend .slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .acfe-flexible-placeholder .slick-slide,
.slick-initialized body.frontend .slick-slide {
  display: block;
}
.slick-loading .acfe-flexible-placeholder .slick-slide,
.slick-loading body.frontend .slick-slide {
  visibility: hidden;
}
.slick-vertical .acfe-flexible-placeholder .slick-slide,
.slick-vertical body.frontend .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.acfe-flexible-placeholder .slick-arrow.slick-hidden,
body.frontend .slick-arrow.slick-hidden {
  display: none;
}
.acfe-flexible-placeholder .slick-slider .slick-track,
.acfe-flexible-placeholder .slick-slider .slick-list,
body.frontend .slick-slider .slick-track,
body.frontend .slick-slider .slick-list {
  transition-delay: 50ms;
}
.acfe-flexible-placeholder .section__post-holder,
body.frontend .section__post-holder {
  margin: 0 auto;
  /*
  iframe {
  	width: 100%;
  	height: 100%;
  	aspect-ratio: 16/9;
  }
  */
}
.acfe-flexible-placeholder .section__post-holder img,
body.frontend .section__post-holder img {
  width: 100%;
  height: auto;
}
.acfe-flexible-placeholder .section__post-holder section:first-child,
body.frontend .section__post-holder section:first-child {
  margin-top: 0;
}
.acfe-flexible-placeholder .section__post-holder .section__newsletter,
body.frontend .section__post-holder .section__newsletter {
  margin: var(--sectionSpacer) 0;
}
.acfe-flexible-placeholder .section__post-holder .section__newsletter .innerwrapper,
body.frontend .section__post-holder .section__newsletter .innerwrapper {
  padding-left: var(--columnSize);
  padding-right: calc(var(--columnSize) * 2);
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__post-holder .section__newsletter .innerwrapper,
  body.frontend .section__post-holder .section__newsletter .innerwrapper {
    padding-inline: 0;
  }
}
.acfe-flexible-placeholder .section__post-holder .section__newsletter .innerwrapper .newsletter__holder,
body.frontend .section__post-holder .section__newsletter .innerwrapper .newsletter__holder {
  max-width: none;
}
.acfe-flexible-placeholder .inset-left-1-column,
body.frontend .inset-left-1-column {
  padding-left: var(--columnSize);
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .inset-left-1-column,
  body.frontend .inset-left-1-column {
    padding-left: 0;
  }
}
.acfe-flexible-placeholder .inset-left-2-columns,
body.frontend .inset-left-2-columns {
  padding-left: calc(var(--columnSize) * 2);
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .inset-left-2-columns,
  body.frontend .inset-left-2-columns {
    padding-left: 0;
  }
}
.acfe-flexible-placeholder .inset-right-2-columns,
body.frontend .inset-right-2-columns {
  padding-right: calc(var(--columnSize) * 2);
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .inset-right-2-columns,
  body.frontend .inset-right-2-columns {
    padding-right: 0;
  }
}
.acfe-flexible-placeholder .inset-right-1-column,
body.frontend .inset-right-1-column {
  padding-right: var(--columnSize);
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .inset-right-1-column,
  body.frontend .inset-right-1-column {
    padding-right: 0;
  }
}
.acfe-flexible-placeholder .section__teaser-holder,
body.frontend .section__teaser-holder {
  margin: 4.7rem 0;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__teaser-holder,
  body.frontend .section__teaser-holder {
    margin: 2.7rem 0;
  }
}
.acfe-flexible-placeholder .section__teaser-holder .innerwrapper,
body.frontend .section__teaser-holder .innerwrapper {
  display: flex;
  flex-direction: column;
}
.acfe-flexible-placeholder .section__teaser-holder .innerwrapper .more__button,
body.frontend .section__teaser-holder .innerwrapper .more__button {
  margin-inline: auto;
  margin-top: 2rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__teaser-holder .innerwrapper .more__button,
  body.frontend .section__teaser-holder .innerwrapper .more__button {
    margin-top: 1rem;
  }
}
.acfe-flexible-placeholder .section__teaser-holder h2,
body.frontend .section__teaser-holder h2 {
  margin-bottom: 1.5rem;
}
.acfe-flexible-placeholder .section__teaser-holder h2 a,
body.frontend .section__teaser-holder h2 a {
  color: inherit;
  text-decoration: none;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__teaser-holder h2,
  body.frontend .section__teaser-holder h2 {
    font-size: var(--fontSize50);
    text-align: center;
    margin-bottom: 0.9rem;
  }
}
.acfe-flexible-placeholder .section__teaser-holder.small-margin,
body.frontend .section__teaser-holder.small-margin {
  margin: 1.3rem 0;
}
.acfe-flexible-placeholder .section__teaser-holder.small-margin + .section__teaser-holder:not(.small-margin),
body.frontend .section__teaser-holder.small-margin + .section__teaser-holder:not(.small-margin) {
  margin-top: 5.8rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__teaser-holder.small-margin + .section__teaser-holder:not(.small-margin),
  body.frontend .section__teaser-holder.small-margin + .section__teaser-holder:not(.small-margin) {
    margin-top: 3.8rem;
  }
}
.acfe-flexible-placeholder .section__teaser-holder + .banner__holder,
body.frontend .section__teaser-holder + .banner__holder {
  margin-top: 6rem;
  margin-bottom: 5rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__teaser-holder + .banner__holder,
  body.frontend .section__teaser-holder + .banner__holder {
    margin-top: 2.5rem;
    margin-bottom: 3.5rem;
  }
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__teaser-holder .banner__holder,
  body.frontend .section__teaser-holder .banner__holder {
    padding-inline: var(--articleSpacingSide);
    margin-top: 3.3rem;
  }
}
.acfe-flexible-placeholder .section__teaser-holder-top,
body.frontend .section__teaser-holder-top {
  margin: 2rem 0 4.2rem 0;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__teaser-holder-top,
  body.frontend .section__teaser-holder-top {
    margin-top: 0.9rem;
    margin-bottom: 1.4rem;
  }
}
.acfe-flexible-placeholder .section__teaser-holder-top .innerwrapper,
body.frontend .section__teaser-holder-top .innerwrapper {
  display: flex;
  flex-direction: column;
  position: relative;
}
.acfe-flexible-placeholder .section__teaser-holder-top .innerwrapper > h1,
body.frontend .section__teaser-holder-top .innerwrapper > h1 {
  font-family: "ivypresto-headline", serif;
  font-weight: 700;
  font-style: italic;
  font-size: var(--fontSize65);
  font-size: 3.82353rem;
  line-height: 1.07;
  letter-spacing: 0.015em;
  margin: 0;
  color: var(--colorBlue);
  position: absolute;
  left: 0;
  top: -0.5rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__teaser-holder-top .innerwrapper > h1,
  body.frontend .section__teaser-holder-top .innerwrapper > h1 {
    font-size: var(--fontSize50);
    line-height: 1.1;
    top: 0;
    position: relative;
    margin-bottom: 0.9rem;
  }
  body.page-id-159300 .section__teaser-holder-top .innerwrapper > h1 {
    margin-bottom: 0.7rem;
  }
}
.acfe-flexible-placeholder .section__teaser-holder-top.top_grid_v2 .innerwrapper > h1,
body.frontend .section__teaser-holder-top.top_grid_v2 .innerwrapper > h1 {
  position: relative;
  left: auto;
  top: auto;
  margin-top: -0.4rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__teaser-holder-top.top_grid_v2 .innerwrapper > h1,
  body.frontend .section__teaser-holder-top.top_grid_v2 .innerwrapper > h1 {
    margin-top: 0;
  }
}
.acfe-flexible-placeholder .section__teaser-holder-top.top_grid_v2 .innerwrapper .teaser__wrapper,
body.frontend .section__teaser-holder-top.top_grid_v2 .innerwrapper .teaser__wrapper {
  margin-top: 1rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__teaser-holder-top.top_grid_v2 .innerwrapper .teaser__wrapper,
  body.frontend .section__teaser-holder-top.top_grid_v2 .innerwrapper .teaser__wrapper {
    margin-top: 0;
  }
}
.acfe-flexible-placeholder .highlight-teaser__container,
body.frontend .highlight-teaser__container {
  padding: var(--articleSpacing) 0 0 var(--articleSpacing);
  margin-top: var(--articleSpacing);
  border-top: 1px solid var(--colorBlue);
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .highlight-teaser__container,
  body.frontend .highlight-teaser__container {
    padding-inline: var(--articleSpacingSide);
    padding-top: 1.2rem;
  }
}
.acfe-flexible-placeholder .highlight-teaser__container .highlight-teaser__box,
body.frontend .highlight-teaser__container .highlight-teaser__box {
  background-color: var(--colorBlue);
  display: grid;
  grid-template-columns: 1fr 1fr;
  border-radius: 0.58824rem;
  overflow: hidden;
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15);
  height: 100%;
  padding: 0;
  text-decoration: none;
  color: inherit;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .highlight-teaser__container .highlight-teaser__box,
  body.frontend .highlight-teaser__container .highlight-teaser__box {
    height: 17.6rem;
  }
}
.acfe-flexible-placeholder .highlight-teaser__container .highlight-teaser__box.style2,
body.frontend .highlight-teaser__container .highlight-teaser__box.style2 {
  grid-template-columns: 100%;
  grid-template-rows: 1fr auto;
}
.acfe-flexible-placeholder .highlight-teaser__container .highlight-teaser__box.style2 .content,
body.frontend .highlight-teaser__container .highlight-teaser__box.style2 .content {
  order: 2;
  padding: 1rem;
  display: grid;
  grid-template-columns: 1fr auto;
}
.acfe-flexible-placeholder .highlight-teaser__container .highlight-teaser__box.style2 .content .inner__content,
body.frontend .highlight-teaser__container .highlight-teaser__box.style2 .content .inner__content {
  grid-column: 1/3;
  grid-row: 1/2;
}
.acfe-flexible-placeholder .highlight-teaser__container .highlight-teaser__box.style2 .content .inner__content p,
body.frontend .highlight-teaser__container .highlight-teaser__box.style2 .content .inner__content p {
  max-width: 11em;
}
.acfe-flexible-placeholder .highlight-teaser__container .highlight-teaser__box.style2 .content .more__button,
body.frontend .highlight-teaser__container .highlight-teaser__box.style2 .content .more__button {
  grid-column: 2/3;
  grid-row: 1/2;
  margin-top: auto;
}
.acfe-flexible-placeholder .highlight-teaser__container .highlight-teaser__box.style2 .image,
body.frontend .highlight-teaser__container .highlight-teaser__box.style2 .image {
  order: 1;
  position: relative;
}
.acfe-flexible-placeholder .highlight-teaser__container .highlight-teaser__box.style2 .image img,
body.frontend .highlight-teaser__container .highlight-teaser__box.style2 .image img {
  position: absolute;
  left: 0;
  top: 0;
}
.acfe-flexible-placeholder .highlight-teaser__container .highlight-teaser__box.style3,
body.frontend .highlight-teaser__container .highlight-teaser__box.style3 {
  grid-template-columns: 100%;
  grid-template-rows: 100%;
}
.acfe-flexible-placeholder .highlight-teaser__container .highlight-teaser__box.style3 .content,
body.frontend .highlight-teaser__container .highlight-teaser__box.style3 .content {
  grid-column: 1/2;
  grid-row: 1/2;
  position: relative;
  z-index: 5;
  padding: 1rem;
}
.acfe-flexible-placeholder .highlight-teaser__container .highlight-teaser__box.style3 .content .inner__content,
body.frontend .highlight-teaser__container .highlight-teaser__box.style3 .content .inner__content {
  margin-top: 0;
  color: var(--colorBlue);
}
.acfe-flexible-placeholder .highlight-teaser__container .highlight-teaser__box.style3 .content .inner__content p,
body.frontend .highlight-teaser__container .highlight-teaser__box.style3 .content .inner__content p {
  max-width: 15em;
}
.acfe-flexible-placeholder .highlight-teaser__container .highlight-teaser__box.style3 .content .more__button,
body.frontend .highlight-teaser__container .highlight-teaser__box.style3 .content .more__button {
  background-color: var(--colorBlue);
  color: var(--colorBlack);
  margin-left: auto;
  margin-right: 0;
  margin-top: auto;
}
.acfe-flexible-placeholder .highlight-teaser__container .highlight-teaser__box.style3 .image,
body.frontend .highlight-teaser__container .highlight-teaser__box.style3 .image {
  grid-column: 1/2;
  grid-row: 1/2;
  position: relative;
}
.acfe-flexible-placeholder .highlight-teaser__container .highlight-teaser__box.style3 .image img,
body.frontend .highlight-teaser__container .highlight-teaser__box.style3 .image img {
  position: absolute;
  left: 0;
  top: 0;
}
.acfe-flexible-placeholder .highlight-teaser__container .highlight-teaser__box .content,
body.frontend .highlight-teaser__container .highlight-teaser__box .content {
  display: flex;
  flex-direction: column;
  padding: 2rem 0.5rem 1rem 1rem;
  /*
  .arrow {
  	width: 2.35294rem;
  	margin-top: auto;
  	font-size: 0;
  	line-height: 0;

  	@media only screen and (max-width: 1080px) {
  		width: 2rem;	
  	}

  	svg {
  		width: 100%;
  		height: auto;
  	}
  }
  */
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .highlight-teaser__container .highlight-teaser__box .content,
  body.frontend .highlight-teaser__container .highlight-teaser__box .content {
    padding: 2.7rem 0.5rem 0.9rem 0.9rem;
  }
}
.acfe-flexible-placeholder .highlight-teaser__container .highlight-teaser__box .content .more__button,
body.frontend .highlight-teaser__container .highlight-teaser__box .content .more__button {
  margin-right: auto;
  background-color: var(--colorBlack);
  color: var(--colorWhite);
  margin-left: 0;
}
.acfe-flexible-placeholder .highlight-teaser__container .highlight-teaser__box .content .inner__content,
body.frontend .highlight-teaser__container .highlight-teaser__box .content .inner__content {
  margin-top: auto;
  margin-bottom: auto;
  font-family: "acumin-pro", sans-serif;
  font-size: var(--fontSize15);
  font-style: normal;
  font-weight: 400;
  line-height: 1.2; /* 120% */
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .highlight-teaser__container .highlight-teaser__box .content .inner__content,
  body.frontend .highlight-teaser__container .highlight-teaser__box .content .inner__content {
    font-size: var(--fontSize14);
  }
}
.acfe-flexible-placeholder .highlight-teaser__container .highlight-teaser__box .content .inner__content p,
body.frontend .highlight-teaser__container .highlight-teaser__box .content .inner__content p {
  margin: 0.4em 0;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .highlight-teaser__container .highlight-teaser__box .content .inner__content p,
  body.frontend .highlight-teaser__container .highlight-teaser__box .content .inner__content p {
    margin: 0.6em 0;
  }
}
.acfe-flexible-placeholder .highlight-teaser__container .highlight-teaser__box .content .inner__content h3,
body.frontend .highlight-teaser__container .highlight-teaser__box .content .inner__content h3 {
  font-family: "ivypresto-headline", serif;
  font-size: var(--fontSize24);
  font-style: normal;
  font-weight: 700;
  line-height: 1.16; /* 116.667% */
  letter-spacing: 0.04235em;
  margin: 0;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .highlight-teaser__container .highlight-teaser__box .content .inner__content h3,
  body.frontend .highlight-teaser__container .highlight-teaser__box .content .inner__content h3 {
    font-size: var(--fontSize20);
  }
}
.acfe-flexible-placeholder .highlight-teaser__container .highlight-teaser__box .image,
body.frontend .highlight-teaser__container .highlight-teaser__box .image {
  font-size: 0;
  line-height: 0;
  height: 100%;
  width: 100%;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .highlight-teaser__container .highlight-teaser__box .image,
  body.frontend .highlight-teaser__container .highlight-teaser__box .image {
    position: relative;
  }
}
.acfe-flexible-placeholder .highlight-teaser__container .highlight-teaser__box .image img,
body.frontend .highlight-teaser__container .highlight-teaser__box .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .highlight-teaser__container .highlight-teaser__box .image img,
  body.frontend .highlight-teaser__container .highlight-teaser__box .image img {
    position: absolute;
  }
}
@media (hover: hover) {
  .acfe-flexible-placeholder .highlight-teaser__container .highlight-teaser__box:hover .content .arrow svg g circle,
  body.frontend .highlight-teaser__container .highlight-teaser__box:hover .content .arrow svg g circle {
    fill: var(--colorBlack);
  }
  .acfe-flexible-placeholder .highlight-teaser__container .highlight-teaser__box:hover .content .arrow svg g path,
  body.frontend .highlight-teaser__container .highlight-teaser__box:hover .content .arrow svg g path {
    stroke: var(--colorBlue);
  }
}
.acfe-flexible-placeholder .teaser__wrapper,
body.frontend .teaser__wrapper {
  display: grid;
  grid-template-columns: repeat(8, 12.5%);
  width: 100%;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .teaser__wrapper,
  body.frontend .teaser__wrapper {
    grid-template-columns: 100%;
  }
}
.acfe-flexible-placeholder .teaser__wrapper[data-style=style-1],
body.frontend .teaser__wrapper[data-style=style-1] {
  grid-template-rows: auto auto auto 1fr;
}
.acfe-flexible-placeholder .teaser__wrapper[data-style=style-1] article:nth-child(1),
body.frontend .teaser__wrapper[data-style=style-1] article:nth-child(1) {
  grid-column: 3/7;
  padding-bottom: var(--articleSpacing);
  grid-row: 1/4;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .teaser__wrapper[data-style=style-1] article:nth-child(1),
  body.frontend .teaser__wrapper[data-style=style-1] article:nth-child(1) {
    border-right: 0;
    border-bottom: 1px solid var(--articleBorderColor);
  }
}
.acfe-flexible-placeholder .teaser__wrapper[data-style=style-1] article:nth-child(1) .teaser-media,
body.frontend .teaser__wrapper[data-style=style-1] article:nth-child(1) .teaser-media {
  width: 86%;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .teaser__wrapper[data-style=style-1] article:nth-child(1) .teaser-media,
  body.frontend .teaser__wrapper[data-style=style-1] article:nth-child(1) .teaser-media {
    width: 100%;
  }
}
.acfe-flexible-placeholder .teaser__wrapper[data-style=style-1] article:nth-child(1) .teaser-content h3,
body.frontend .teaser__wrapper[data-style=style-1] article:nth-child(1) .teaser-content h3 {
  font-size: var(--fontSize38);
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .teaser__wrapper[data-style=style-1] article:nth-child(1) .teaser-content h3,
  body.frontend .teaser__wrapper[data-style=style-1] article:nth-child(1) .teaser-content h3 {
    font-size: var(--fontSize30);
  }
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .teaser__wrapper[data-style=style-1] article:nth-child(1),
  body.frontend .teaser__wrapper[data-style=style-1] article:nth-child(1) {
    grid-column: unset;
    grid-row: unset;
  }
}
.acfe-flexible-placeholder .teaser__wrapper[data-style=style-1] article:nth-child(1) .play__button,
body.frontend .teaser__wrapper[data-style=style-1] article:nth-child(1) .play__button {
  width: calc(3.52941rem * var(--scale));
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .teaser__wrapper[data-style=style-1] article:nth-child(1) .play__button,
  body.frontend .teaser__wrapper[data-style=style-1] article:nth-child(1) .play__button {
    width: calc(2.94118rem * var(--scale));
  }
}
.acfe-flexible-placeholder .teaser__wrapper[data-style=style-1] article:nth-child(2),
body.frontend .teaser__wrapper[data-style=style-1] article:nth-child(2) {
  grid-column: 1/3;
  grid-row: 1/2;
  padding-left: 0;
  border-right: 1px solid var(--articleBorderColor);
  padding-bottom: var(--articleSpacing);
  border-bottom: 1px solid var(--articleBorderColor);
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .teaser__wrapper[data-style=style-1] article:nth-child(2),
  body.frontend .teaser__wrapper[data-style=style-1] article:nth-child(2) {
    grid-column: unset;
    grid-row: unset;
    padding-top: var(--articleSpacing);
    border-right: 0;
    padding-inline: var(--articleSpacingSide);
  }
}
.acfe-flexible-placeholder .teaser__wrapper[data-style=style-1] article:nth-child(3),
body.frontend .teaser__wrapper[data-style=style-1] article:nth-child(3) {
  grid-column: 1/3;
  grid-row: 2/5;
  padding-left: 0;
  border-right: 1px solid var(--articleBorderColor);
  padding-top: var(--articleSpacing);
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .teaser__wrapper[data-style=style-1] article:nth-child(3),
  body.frontend .teaser__wrapper[data-style=style-1] article:nth-child(3) {
    grid-column: unset;
    grid-row: unset;
    padding-inline: var(--articleSpacingSide);
    border-right: 0;
    padding-bottom: var(--articleSpacing);
    border-bottom: 1px solid var(--articleBorderColor);
  }
}
.acfe-flexible-placeholder .teaser__wrapper[data-style=style-1] article:nth-child(4),
body.frontend .teaser__wrapper[data-style=style-1] article:nth-child(4) {
  grid-column: 3/7;
  grid-row: 4/5;
  padding-top: var(--articleSpacing);
  display: grid;
  grid-template-columns: 50% 1fr;
  gap: 0 var(--articleInnerSpacing);
  margin-top: auto;
  align-items: end;
  border-top: 1px solid var(--articleBorderColor);
}
@media only screen and (min-width: 1081px) {
  .acfe-flexible-placeholder .teaser__wrapper[data-style=style-1] article:nth-child(4) .teaser-media,
  body.frontend .teaser__wrapper[data-style=style-1] article:nth-child(4) .teaser-media {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .teaser__wrapper[data-style=style-1] article:nth-child(4),
  body.frontend .teaser__wrapper[data-style=style-1] article:nth-child(4) {
    grid-column: unset;
    grid-row: unset;
    padding-inline: var(--articleSpacingSide);
    border-right: 0;
    grid-template-columns: 100%;
    min-height: 0;
    padding-bottom: var(--articleSpacing);
    border-bottom: 1px solid var(--articleBorderColor);
    border-top: 0;
  }
}
.acfe-flexible-placeholder .teaser__wrapper[data-style=style-1] article .teaser-content h3,
body.frontend .teaser__wrapper[data-style=style-1] article .teaser-content h3 {
  /*
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  */
}
.acfe-flexible-placeholder .teaser__wrapper[data-style=style-1] .quick-news__box,
body.frontend .teaser__wrapper[data-style=style-1] .quick-news__box {
  grid-column: 7/9;
  grid-row: 1/3;
  padding-left: var(--articleSpacing);
  padding-top: 0.4rem;
  flex-direction: column;
  align-items: center;
  display: flex;
  gap: 0.7rem 0;
  border-left: 1px solid var(--articleBorderColor);
  padding-bottom: var(--articleSpacing);
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .teaser__wrapper[data-style=style-1] .quick-news__box,
  body.frontend .teaser__wrapper[data-style=style-1] .quick-news__box {
    grid-column: unset;
    grid-row: unset;
    padding: 1rem var(--articleSpacingSide);
    padding-bottom: 0rem;
    border-left: 0;
  }
}
.acfe-flexible-placeholder .teaser__wrapper[data-style=style-1] .quick-news__box .news__holder,
body.frontend .teaser__wrapper[data-style=style-1] .quick-news__box .news__holder {
  display: flex;
  flex-direction: column;
  gap: 1.6rem 0;
  /*
  flex: 1;
  justify-content: space-around;
  */
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .teaser__wrapper[data-style=style-1] .quick-news__box .news__holder,
  body.frontend .teaser__wrapper[data-style=style-1] .quick-news__box .news__holder {
    gap: 0.9rem 0;
  }
}
.acfe-flexible-placeholder .teaser__wrapper[data-style=style-1] .quick-news__box .more__button,
body.frontend .teaser__wrapper[data-style=style-1] .quick-news__box .more__button {
  margin-top: auto;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .teaser__wrapper[data-style=style-1] .quick-news__box .more__button,
  body.frontend .teaser__wrapper[data-style=style-1] .quick-news__box .more__button {
    margin-top: 0.3rem;
  }
}
.acfe-flexible-placeholder .teaser__wrapper[data-style=style-1] .highlight-teaser__container,
body.frontend .teaser__wrapper[data-style=style-1] .highlight-teaser__container {
  grid-column: 7/9;
  grid-row: 3/5;
  border-left: 1px solid var(--articleBorderColor);
  margin-top: 0;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .teaser__wrapper[data-style=style-1] .highlight-teaser__container,
  body.frontend .teaser__wrapper[data-style=style-1] .highlight-teaser__container {
    grid-column: unset;
    grid-row: unset;
    margin-top: 1.1rem;
    border-left: 0;
  }
}
.acfe-flexible-placeholder .teaser__wrapper[data-style=style-2],
body.frontend .teaser__wrapper[data-style=style-2] {
  grid-template-columns: repeat(4, 1fr);
  gap: 1.6rem 1.12rem;
  grid-template-rows: auto 1fr;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .teaser__wrapper[data-style=style-2],
  body.frontend .teaser__wrapper[data-style=style-2] {
    grid-template-columns: 100%;
    gap: 1.6rem 0;
  }
}
.acfe-flexible-placeholder .teaser__wrapper[data-style=style-2] article,
body.frontend .teaser__wrapper[data-style=style-2] article {
  padding-inline: 0;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .teaser__wrapper[data-style=style-2] article,
  body.frontend .teaser__wrapper[data-style=style-2] article {
    padding-inline: var(--articleSpacingSide);
  }
  .acfe-flexible-placeholder .teaser__wrapper[data-style=style-2] article:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(4)),
  body.frontend .teaser__wrapper[data-style=style-2] article:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(4)) {
    display: none !important;
  }
}
.acfe-flexible-placeholder .teaser__wrapper[data-style=style-3],
body.frontend .teaser__wrapper[data-style=style-3] {
  grid-template-rows: auto auto auto;
  align-items: start;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .teaser__wrapper[data-style=style-3],
  body.frontend .teaser__wrapper[data-style=style-3] {
    grid-template-rows: unset;
  }
}
.acfe-flexible-placeholder .teaser__wrapper[data-style=style-3] article,
body.frontend .teaser__wrapper[data-style=style-3] article {
  /*
  &:nth-child(5){
  	grid-column: 4/9;
  	grid-row: 4/5;
  	margin-left: var(--articleSpacing);

  	display: grid;
  	grid-template-columns: 40.3% 1fr;
  	gap: 0 var(--articleInnerSpacing);
  	margin-top: auto;
  	align-items: end;
  	border-left: 1px solid var(--articleBorderColor);
  	border-bottom: 1px solid var(--articleBorderColor);
  	//min-height: 100%;

  	padding-block: var(--articleSpacing);

  	@media only screen and (max-width: 1080px) {
  		grid-column: unset;
  		grid-row: unset;	
  		margin-left: 0;
  		border-left: 0;
  		grid-template-columns: 100%;
  		padding-top: var(--articleSpacing);
  		border-bottom: 0;
  		padding-top: 0;
  		padding-bottom: 1.6rem;

  		.teaser-media {
  			width: 81.5%;
  		}
  	}
  }
  */
}
@media only screen and (min-width: 1081px) {
  .acfe-flexible-placeholder .teaser__wrapper[data-style=style-3] article:not(:nth-child(1)) .teaser-media,
  body.frontend .teaser__wrapper[data-style=style-3] article:not(:nth-child(1)) .teaser-media {
    margin-bottom: 0;
  }
}
.acfe-flexible-placeholder .teaser__wrapper[data-style=style-3] article:nth-child(1),
body.frontend .teaser__wrapper[data-style=style-3] article:nth-child(1) {
  grid-column: 1/4;
  grid-row: 1/6;
  padding-left: 0;
  padding-right: 0;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .teaser__wrapper[data-style=style-3] article:nth-child(1),
  body.frontend .teaser__wrapper[data-style=style-3] article:nth-child(1) {
    grid-column: unset;
    grid-row: unset;
    border-bottom: 1px solid var(--articleBorderColor);
    padding-bottom: var(--articleSpacing);
  }
}
.acfe-flexible-placeholder .teaser__wrapper[data-style=style-3] article:nth-child(1) .teaser-content h3,
body.frontend .teaser__wrapper[data-style=style-3] article:nth-child(1) .teaser-content h3 {
  font-size: var(--fontSize38);
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .teaser__wrapper[data-style=style-3] article:nth-child(1) .teaser-content h3,
  body.frontend .teaser__wrapper[data-style=style-3] article:nth-child(1) .teaser-content h3 {
    font-size: var(--fontSize30);
  }
}
.acfe-flexible-placeholder .teaser__wrapper[data-style=style-3] article:nth-child(2),
body.frontend .teaser__wrapper[data-style=style-3] article:nth-child(2) {
  grid-column: 4/9;
  grid-row: 1/2;
  margin-left: var(--articleSpacing);
  display: grid;
  grid-template-columns: 40.3% 1fr;
  gap: 0 var(--articleInnerSpacing);
  margin-top: auto;
  align-items: end;
  border-left: 1px solid var(--articleBorderColor);
  border-bottom: 1px solid var(--articleBorderColor);
  padding-bottom: var(--articleSpacing);
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .teaser__wrapper[data-style=style-3] article:nth-child(2),
  body.frontend .teaser__wrapper[data-style=style-3] article:nth-child(2) {
    grid-column: unset;
    grid-row: unset;
    margin-left: 0;
    border-left: 0;
    grid-template-columns: 100%;
    padding-top: var(--articleSpacing);
    border-bottom: 0;
    padding-bottom: 1.6rem;
  }
  .acfe-flexible-placeholder .teaser__wrapper[data-style=style-3] article:nth-child(2) .teaser-media,
  body.frontend .teaser__wrapper[data-style=style-3] article:nth-child(2) .teaser-media {
    width: 81.5%;
  }
}
.acfe-flexible-placeholder .teaser__wrapper[data-style=style-3] article:nth-child(3),
body.frontend .teaser__wrapper[data-style=style-3] article:nth-child(3) {
  grid-column: 4/9;
  grid-row: 2/3;
  margin-left: var(--articleSpacing);
  display: grid;
  grid-template-columns: 40.3% 1fr;
  gap: 0 var(--articleInnerSpacing);
  margin-top: auto;
  align-items: end;
  border-left: 1px solid var(--articleBorderColor);
  border-bottom: 1px solid var(--articleBorderColor);
  padding-block: var(--articleSpacing);
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .teaser__wrapper[data-style=style-3] article:nth-child(3),
  body.frontend .teaser__wrapper[data-style=style-3] article:nth-child(3) {
    grid-column: unset;
    grid-row: unset;
    margin-left: 0;
    border-left: 0;
    grid-template-columns: 100%;
    padding-top: var(--articleSpacing);
    border-bottom: 0;
    padding-top: 0;
    padding-bottom: 1.6rem;
  }
  .acfe-flexible-placeholder .teaser__wrapper[data-style=style-3] article:nth-child(3) .teaser-media,
  body.frontend .teaser__wrapper[data-style=style-3] article:nth-child(3) .teaser-media {
    width: 81.5%;
  }
}
.acfe-flexible-placeholder .teaser__wrapper[data-style=style-3] article:nth-child(4),
body.frontend .teaser__wrapper[data-style=style-3] article:nth-child(4) {
  grid-column: 4/9;
  grid-row: 3/4;
  margin-left: var(--articleSpacing);
  display: grid;
  grid-template-columns: 40.3% 1fr;
  gap: 0 var(--articleInnerSpacing);
  margin-top: auto;
  align-items: end;
  border-left: 1px solid var(--articleBorderColor);
  border-bottom: 1px solid var(--articleBorderColor);
  padding-block: var(--articleSpacing);
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .teaser__wrapper[data-style=style-3] article:nth-child(4),
  body.frontend .teaser__wrapper[data-style=style-3] article:nth-child(4) {
    grid-column: unset;
    grid-row: unset;
    margin-left: 0;
    border-left: 0;
    grid-template-columns: 100%;
    padding-top: var(--articleSpacing);
    border-bottom: 0;
    padding-top: 0;
    padding-bottom: 1.6rem;
  }
  .acfe-flexible-placeholder .teaser__wrapper[data-style=style-3] article:nth-child(4) .teaser-media,
  body.frontend .teaser__wrapper[data-style=style-3] article:nth-child(4) .teaser-media {
    width: 81.5%;
  }
}
.acfe-flexible-placeholder .teaser__wrapper[data-style=style-3] article:nth-child(5),
body.frontend .teaser__wrapper[data-style=style-3] article:nth-child(5) {
  grid-column: 4/9;
  grid-row: 4/5;
  margin-left: var(--articleSpacing);
  display: grid;
  grid-template-columns: 40.3% 1fr;
  gap: 0 var(--articleInnerSpacing);
  margin-top: auto;
  align-items: end;
  border-left: 1px solid var(--articleBorderColor);
  padding-top: var(--articleSpacing);
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .teaser__wrapper[data-style=style-3] article:nth-child(5),
  body.frontend .teaser__wrapper[data-style=style-3] article:nth-child(5) {
    grid-column: unset;
    grid-row: unset;
    margin-left: 0;
    border-left: 0;
    grid-template-columns: 100%;
    padding-top: var(--articleSpacing);
    border-bottom: 0;
    padding-top: 0;
    padding-bottom: 0.3rem;
  }
  .acfe-flexible-placeholder .teaser__wrapper[data-style=style-3] article:nth-child(5) .teaser-media,
  body.frontend .teaser__wrapper[data-style=style-3] article:nth-child(5) .teaser-media {
    width: 81.5%;
  }
}
.acfe-flexible-placeholder .teaser__wrapper[data-style=style-4],
body.frontend .teaser__wrapper[data-style=style-4] {
  grid-template-rows: auto auto auto 1fr;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .teaser__wrapper[data-style=style-4],
  body.frontend .teaser__wrapper[data-style=style-4] {
    grid-template-rows: unset;
  }
}
@media only screen and (min-width: 1081px) {
  .acfe-flexible-placeholder .teaser__wrapper[data-style=style-4] article .teaser-media,
  body.frontend .teaser__wrapper[data-style=style-4] article .teaser-media {
    margin-bottom: 0;
  }
  .acfe-flexible-placeholder .teaser__wrapper[data-style=style-4] article .teaser-content,
  body.frontend .teaser__wrapper[data-style=style-4] article .teaser-content {
    max-width: 82%;
  }
}
.acfe-flexible-placeholder .teaser__wrapper[data-style=style-4] article:nth-child(1),
body.frontend .teaser__wrapper[data-style=style-4] article:nth-child(1) {
  grid-column: 1/6;
  grid-row: 1/2;
  display: grid;
  grid-template-columns: 40.3% 1fr;
  gap: 0 var(--articleInnerSpacing);
  margin-top: 0;
  align-items: end;
  border-bottom: 1px solid var(--articleBorderColor);
  padding-bottom: var(--articleSpacing);
  padding-left: 0;
  width: calc(100% - var(--articleSpacing));
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .teaser__wrapper[data-style=style-4] article:nth-child(1),
  body.frontend .teaser__wrapper[data-style=style-4] article:nth-child(1) {
    grid-column: unset;
    grid-row: unset;
    margin-left: 0;
    border-left: 0;
    grid-template-columns: 100%;
    padding-top: var(--articleSpacing);
    border-bottom: 1px solid var(--articleBorderColor);
    width: 100%;
  }
  .acfe-flexible-placeholder .teaser__wrapper[data-style=style-4] article:nth-child(1) .teaser-media,
  body.frontend .teaser__wrapper[data-style=style-4] article:nth-child(1) .teaser-media {
    width: 81.5%;
  }
}
.acfe-flexible-placeholder .teaser__wrapper[data-style=style-4] article:nth-child(2),
body.frontend .teaser__wrapper[data-style=style-4] article:nth-child(2) {
  grid-column: 1/6;
  grid-row: 2/3;
  display: grid;
  grid-template-columns: 40.3% 1fr;
  gap: 0 var(--articleInnerSpacing);
  margin-top: 0;
  align-items: end;
  border-bottom: 1px solid var(--articleBorderColor);
  padding-block: var(--articleSpacing);
  padding-left: 0;
  width: calc(100% - var(--articleSpacing));
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .teaser__wrapper[data-style=style-4] article:nth-child(2),
  body.frontend .teaser__wrapper[data-style=style-4] article:nth-child(2) {
    grid-column: unset;
    grid-row: unset;
    margin-left: 0;
    border-left: 0;
    grid-template-columns: 100%;
    padding-top: var(--articleSpacing);
    border-bottom: 1px solid var(--articleBorderColor);
    width: 100%;
  }
  .acfe-flexible-placeholder .teaser__wrapper[data-style=style-4] article:nth-child(2) .teaser-media,
  body.frontend .teaser__wrapper[data-style=style-4] article:nth-child(2) .teaser-media {
    width: 81.5%;
  }
}
.acfe-flexible-placeholder .teaser__wrapper[data-style=style-4] article:nth-child(3),
body.frontend .teaser__wrapper[data-style=style-4] article:nth-child(3) {
  grid-column: 1/6;
  grid-row: 3/4;
  display: grid;
  grid-template-columns: 40.3% 1fr;
  gap: 0 var(--articleInnerSpacing);
  margin-top: 0;
  align-items: end;
  padding-top: var(--articleSpacing);
  padding-left: 0;
  width: calc(100% - var(--articleSpacing));
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .teaser__wrapper[data-style=style-4] article:nth-child(3),
  body.frontend .teaser__wrapper[data-style=style-4] article:nth-child(3) {
    grid-column: unset;
    grid-row: unset;
    margin-left: 0;
    border-left: 0;
    grid-template-columns: 100%;
    padding-top: var(--articleSpacing);
    border-bottom: 0;
    width: 100%;
  }
  .acfe-flexible-placeholder .teaser__wrapper[data-style=style-4] article:nth-child(3) .teaser-media,
  body.frontend .teaser__wrapper[data-style=style-4] article:nth-child(3) .teaser-media {
    width: 81.5%;
  }
}
.acfe-flexible-placeholder .teaser__wrapper[data-style=style-4] > .more__button,
body.frontend .teaser__wrapper[data-style=style-4] > .more__button {
  grid-column: 1/6;
  grid-row: 4/5;
  margin-inline: auto;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .teaser__wrapper[data-style=style-4] > .more__button,
  body.frontend .teaser__wrapper[data-style=style-4] > .more__button {
    grid-column: unset;
    grid-row: unset;
  }
}
.acfe-flexible-placeholder .teaser__wrapper[data-style=style-4] .upcoming-events__holder,
body.frontend .teaser__wrapper[data-style=style-4] .upcoming-events__holder {
  border-left: 1px solid var(--articleBorderColor);
  min-height: 100%;
  width: calc(100% + var(--articleSpacing));
  margin-left: calc(var(--articleSpacing) * -1);
  grid-column: 6/9;
  grid-row: span 5;
  padding: 0 var(--articleSpacing);
  display: flex;
  flex-direction: column;
  padding-right: 0;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .teaser__wrapper[data-style=style-4] .upcoming-events__holder,
  body.frontend .teaser__wrapper[data-style=style-4] .upcoming-events__holder {
    grid-column: unset;
    grid-row: unset;
    border-left: 0;
    border-top: 1px solid var(--articleBorderColor);
    margin-left: 0;
    margin-top: 1.5rem;
    padding-top: 1.4rem;
    width: 100%;
    padding-left: 0;
  }
}
.acfe-flexible-placeholder .teaser__wrapper[data-style=style-4] .upcoming-events__holder .upcoming-events__box,
body.frontend .teaser__wrapper[data-style=style-4] .upcoming-events__holder .upcoming-events__box {
  padding-right: 1.2rem;
  padding-bottom: 0.5rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .teaser__wrapper[data-style=style-4] .upcoming-events__holder .upcoming-events__box,
  body.frontend .teaser__wrapper[data-style=style-4] .upcoming-events__holder .upcoming-events__box {
    padding: 1rem 0.8rem 1rem 0.8rem;
  }
}
.acfe-flexible-placeholder .teaser__wrapper[data-style=style-4] .upcoming-events__holder .upcoming-events__box .headline,
body.frontend .teaser__wrapper[data-style=style-4] .upcoming-events__holder .upcoming-events__box .headline {
  max-width: 7em;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .teaser__wrapper[data-style=style-4] .upcoming-events__holder .upcoming-events__box .headline,
  body.frontend .teaser__wrapper[data-style=style-4] .upcoming-events__holder .upcoming-events__box .headline {
    max-width: none;
  }
}
.acfe-flexible-placeholder .teaser__wrapper[data-style=style-4] .upcoming-events__holder .upcoming-events__box .event-listing,
body.frontend .teaser__wrapper[data-style=style-4] .upcoming-events__holder .upcoming-events__box .event-listing {
  grid-template-columns: 100%;
  margin-top: -0.2rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .teaser__wrapper[data-style=style-4] .upcoming-events__holder .upcoming-events__box .event-listing,
  body.frontend .teaser__wrapper[data-style=style-4] .upcoming-events__holder .upcoming-events__box .event-listing {
    margin-top: -0.2rem;
  }
}
.acfe-flexible-placeholder .teaser__wrapper[data-style=style-4] .upcoming-events__holder .upcoming-events__box .event-listing .single-upcoming-event:not(:last-child),
body.frontend .teaser__wrapper[data-style=style-4] .upcoming-events__holder .upcoming-events__box .event-listing .single-upcoming-event:not(:last-child) {
  border-bottom: 1px solid var(--colorWhite) !important;
}
.acfe-flexible-placeholder .teaser__wrapper[data-style=style-4] .upcoming-events__holder .upcoming-events__box .event-listing .single-upcoming-event:last-child,
body.frontend .teaser__wrapper[data-style=style-4] .upcoming-events__holder .upcoming-events__box .event-listing .single-upcoming-event:last-child {
  border-bottom: 0 !important;
}
.acfe-flexible-placeholder .teaser__wrapper[data-style=style-4] .upcoming-events__holder > .more__button,
body.frontend .teaser__wrapper[data-style=style-4] .upcoming-events__holder > .more__button {
  margin-inline: auto;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .teaser__wrapper[data-style=style-4] .upcoming-events__holder > .more__button,
  body.frontend .teaser__wrapper[data-style=style-4] .upcoming-events__holder > .more__button {
    margin-top: 1.8rem;
  }
}
.acfe-flexible-placeholder .teaser__wrapper[data-style=style-5],
body.frontend .teaser__wrapper[data-style=style-5] {
  grid-template-rows: auto 1fr;
  /*
  > .more__button {
  	grid-column: 1/6;
  	grid-row: 4/5;
  	margin-inline: auto;
  }

  .upcoming-events__holder {
  	border-left: 1px solid var(--articleBorderColor);
  	min-height: 100%;
  	width: calc(100% + var(--articleSpacing));
  	margin-left: calc(var(--articleSpacing) * -1);
  	grid-column: 6/9;
  	grid-row: 1/5;
  	padding: 0 var(--articleSpacing);
  	display: flex;
  	flex-direction: column;

  	> .more__button {
  		margin-inline: auto;


  	}
  }
  */
}
@media only screen and (min-width: 1081px) {
  .acfe-flexible-placeholder .teaser__wrapper[data-style=style-5] article .teaser-media,
  body.frontend .teaser__wrapper[data-style=style-5] article .teaser-media {
    margin-bottom: 0;
  }
}
.acfe-flexible-placeholder .teaser__wrapper[data-style=style-5] article:nth-child(1),
body.frontend .teaser__wrapper[data-style=style-5] article:nth-child(1) {
  grid-column: 1/9;
  grid-row: 1/2;
  padding-inline: 0;
  display: grid;
  grid-template-columns: 1fr calc(var(--columnSize) * 5 - 1.7rem);
  gap: 0 var(--articleInnerSpacing);
  margin-top: auto;
  align-items: end;
  border-bottom: 1px solid var(--articleBorderColor);
  padding-bottom: var(--articleSpacing);
}
.acfe-flexible-placeholder .teaser__wrapper[data-style=style-5] article:nth-child(1) .play__button,
body.frontend .teaser__wrapper[data-style=style-5] article:nth-child(1) .play__button {
  width: calc(3.52941rem * var(--scale));
}
.acfe-flexible-placeholder .teaser__wrapper[data-style=style-5] article:nth-child(1) .teaser-content h3,
body.frontend .teaser__wrapper[data-style=style-5] article:nth-child(1) .teaser-content h3 {
  font-size: var(--fontSize38);
  line-height: 1.157;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .teaser__wrapper[data-style=style-5] article:nth-child(1) .teaser-content h3,
  body.frontend .teaser__wrapper[data-style=style-5] article:nth-child(1) .teaser-content h3 {
    font-size: var(--fontSize30);
    line-height: 1.2;
  }
}
@media only screen and (min-width: 1081px) {
  .acfe-flexible-placeholder .teaser__wrapper[data-style=style-5] article:nth-child(1) .teaser-media,
  body.frontend .teaser__wrapper[data-style=style-5] article:nth-child(1) .teaser-media {
    margin-bottom: 0;
    order: 2;
  }
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .teaser__wrapper[data-style=style-5] article:nth-child(1),
  body.frontend .teaser__wrapper[data-style=style-5] article:nth-child(1) {
    margin-bottom: 0;
    grid-column: unset;
    grid-row: unset;
    grid-template-columns: 100%;
  }
}
.acfe-flexible-placeholder .teaser__wrapper[data-style=style-5] article:nth-child(2),
body.frontend .teaser__wrapper[data-style=style-5] article:nth-child(2) {
  grid-column: 1/5;
  grid-row: 2/3;
  display: grid;
  grid-template-columns: calc(50% - var(--articleSpacing) * 0.5) 1fr;
  gap: 0 var(--articleSpacing);
  margin-top: auto;
  align-items: end;
  padding-block: var(--articleSpacing);
  padding-left: 0;
  width: 100%;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: auto;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .teaser__wrapper[data-style=style-5] article:nth-child(2),
  body.frontend .teaser__wrapper[data-style=style-5] article:nth-child(2) {
    grid-column: unset;
    grid-row: unset;
    padding-top: var(--articleSpacing);
    border-right: 0;
    padding-inline: var(--articleSpacingSide);
    padding-bottom: var(--articleSpacing);
    border-bottom: 1px solid var(--articleBorderColor);
    grid-template-columns: 100%;
  }
}
.acfe-flexible-placeholder .teaser__wrapper[data-style=style-5] article:nth-child(3),
body.frontend .teaser__wrapper[data-style=style-5] article:nth-child(3) {
  grid-column: 5/9;
  grid-row: 2/3;
  display: grid;
  grid-template-columns: calc(50% - var(--articleSpacing) * 0.5) 1fr;
  gap: 0 var(--articleSpacing);
  margin-top: auto;
  align-items: end;
  padding-block: var(--articleSpacing);
  padding-right: 0;
  border-left: 1px solid var(--articleBorderColor);
  width: 100%;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: auto;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .teaser__wrapper[data-style=style-5] article:nth-child(3),
  body.frontend .teaser__wrapper[data-style=style-5] article:nth-child(3) {
    grid-column: unset;
    grid-row: unset;
    padding-top: var(--articleSpacing);
    border-right: 0;
    padding-inline: var(--articleSpacingSide);
    padding-bottom: var(--articleSpacing);
    border-bottom: 0;
    border-left: 0;
    grid-template-columns: 100%;
  }
}
.acfe-flexible-placeholder .teaser__wrapper[data-style=style-6],
body.frontend .teaser__wrapper[data-style=style-6] {
  grid-template-rows: auto 1fr;
  /*
  > .more__button {
  	grid-column: 1/6;
  	grid-row: 4/5;
  	margin-inline: auto;
  }

  .upcoming-events__holder {
  	border-left: 1px solid var(--articleBorderColor);
  	min-height: 100%;
  	width: calc(100% + var(--articleSpacing));
  	margin-left: calc(var(--articleSpacing) * -1);
  	grid-column: 6/9;
  	grid-row: 1/5;
  	padding: 0 var(--articleSpacing);
  	display: flex;
  	flex-direction: column;

  	> .more__button {
  		margin-inline: auto;
  	}
  }
  */
}
@media only screen and (min-width: 1081px) {
  .acfe-flexible-placeholder .teaser__wrapper[data-style=style-6] article .teaser-media,
  body.frontend .teaser__wrapper[data-style=style-6] article .teaser-media {
    margin-bottom: 0;
  }
}
.acfe-flexible-placeholder .teaser__wrapper[data-style=style-6] article:nth-child(1),
body.frontend .teaser__wrapper[data-style=style-6] article:nth-child(1) {
  grid-column: 1/9;
  grid-row: 1/2;
  padding-inline: 0;
  display: grid;
  grid-template-columns: 1fr calc(var(--columnSize) * 4 - 0.9rem);
  gap: 0 var(--articleInnerSpacing);
  margin-top: auto;
  align-items: end;
  border-bottom: 1px solid var(--articleBorderColor);
  padding-bottom: var(--articleSpacing);
}
.acfe-flexible-placeholder .teaser__wrapper[data-style=style-6] article:nth-child(1) .teaser-content,
body.frontend .teaser__wrapper[data-style=style-6] article:nth-child(1) .teaser-content {
  max-width: 38rem;
}
.acfe-flexible-placeholder .teaser__wrapper[data-style=style-6] article:nth-child(1) .teaser-content h3,
body.frontend .teaser__wrapper[data-style=style-6] article:nth-child(1) .teaser-content h3 {
  font-size: var(--fontSize38);
  line-height: 1.157;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .teaser__wrapper[data-style=style-6] article:nth-child(1) .teaser-content h3,
  body.frontend .teaser__wrapper[data-style=style-6] article:nth-child(1) .teaser-content h3 {
    font-size: var(--fontSize30);
    line-height: 1.2;
  }
}
@media only screen and (min-width: 1081px) {
  .acfe-flexible-placeholder .teaser__wrapper[data-style=style-6] article:nth-child(1) .teaser-media,
  body.frontend .teaser__wrapper[data-style=style-6] article:nth-child(1) .teaser-media {
    margin-bottom: 0;
    order: 2;
  }
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .teaser__wrapper[data-style=style-6] article:nth-child(1),
  body.frontend .teaser__wrapper[data-style=style-6] article:nth-child(1) {
    grid-column: unset;
    grid-row: unset;
    grid-template-columns: 100%;
  }
}
.acfe-flexible-placeholder .teaser__wrapper[data-style=style-6] article:nth-child(2),
body.frontend .teaser__wrapper[data-style=style-6] article:nth-child(2) {
  grid-column: 1/5;
  grid-row: 2/3;
  display: grid;
  grid-template-columns: calc(50% - var(--articleSpacing) * 0.5) 1fr;
  gap: 0 var(--articleSpacing);
  margin-top: auto;
  align-items: end;
  padding-block: var(--articleSpacing);
  padding-left: 0;
  width: 100%;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: auto;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .teaser__wrapper[data-style=style-6] article:nth-child(2),
  body.frontend .teaser__wrapper[data-style=style-6] article:nth-child(2) {
    grid-column: unset;
    grid-row: unset;
    padding-top: var(--articleSpacing);
    border-right: 0;
    padding-inline: var(--articleSpacingSide);
    padding-bottom: var(--articleSpacing);
    border-bottom: 1px solid var(--articleBorderColor);
    grid-template-columns: 100%;
  }
}
.acfe-flexible-placeholder .teaser__wrapper[data-style=style-6] article:nth-child(3),
body.frontend .teaser__wrapper[data-style=style-6] article:nth-child(3) {
  grid-column: 5/9;
  grid-row: 2/3;
  display: grid;
  grid-template-columns: calc(50% - var(--articleSpacing) * 0.5) 1fr;
  gap: 0 var(--articleSpacing);
  margin-top: auto;
  align-items: end;
  padding-block: var(--articleSpacing);
  padding-right: 0;
  border-left: 1px solid var(--articleBorderColor);
  width: 100%;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: auto;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .teaser__wrapper[data-style=style-6] article:nth-child(3),
  body.frontend .teaser__wrapper[data-style=style-6] article:nth-child(3) {
    grid-column: unset;
    grid-row: unset;
    padding-top: var(--articleSpacing);
    border-right: 0;
    padding-inline: var(--articleSpacingSide);
    padding-bottom: var(--articleSpacing);
    border-bottom: 0;
    border-left: 0;
    grid-template-columns: 100%;
  }
}
.acfe-flexible-placeholder .teaser__wrapper[data-style=style-7],
body.frontend .teaser__wrapper[data-style=style-7] {
  grid-template-rows: auto auto 1fr;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .teaser__wrapper[data-style=style-7],
  body.frontend .teaser__wrapper[data-style=style-7] {
    grid-template-rows: unset;
  }
}
@media only screen and (min-width: 1081px) {
  .acfe-flexible-placeholder .teaser__wrapper[data-style=style-7] article:not(:nth-child(1)) .teaser-media,
  body.frontend .teaser__wrapper[data-style=style-7] article:not(:nth-child(1)) .teaser-media {
    margin-bottom: 0;
  }
}
.acfe-flexible-placeholder .teaser__wrapper[data-style=style-7] article:nth-child(1),
body.frontend .teaser__wrapper[data-style=style-7] article:nth-child(1) {
  grid-column: 1/5;
  grid-row: 1/4;
  padding-left: 0;
  border-right: 1px solid var(--colorBlue);
}
.acfe-flexible-placeholder .teaser__wrapper[data-style=style-7] article:nth-child(1) .teaser-content,
body.frontend .teaser__wrapper[data-style=style-7] article:nth-child(1) .teaser-content {
  max-width: 33rem;
}
.acfe-flexible-placeholder .teaser__wrapper[data-style=style-7] article:nth-child(1) .teaser-content h3,
body.frontend .teaser__wrapper[data-style=style-7] article:nth-child(1) .teaser-content h3 {
  font-size: var(--fontSize24);
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .teaser__wrapper[data-style=style-7] article:nth-child(1) .teaser-content h3,
  body.frontend .teaser__wrapper[data-style=style-7] article:nth-child(1) .teaser-content h3 {
    font-size: var(--fontSize30);
    line-height: 1.2;
  }
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .teaser__wrapper[data-style=style-7] article:nth-child(1),
  body.frontend .teaser__wrapper[data-style=style-7] article:nth-child(1) {
    grid-column: unset;
    grid-row: unset;
    grid-template-columns: 100%;
    border-right: 0;
    border-bottom: 1px solid var(--colorBlue);
    padding-bottom: var(--articleSpacing);
  }
}
.acfe-flexible-placeholder .teaser__wrapper[data-style=style-7] article:nth-child(2),
body.frontend .teaser__wrapper[data-style=style-7] article:nth-child(2) {
  grid-column: 5/9;
  grid-row: 1/2;
  display: grid;
  grid-template-columns: 40.3% 1fr;
  gap: 0 var(--articleSpacing);
  margin-top: auto;
  align-items: end;
  border-bottom: 1px solid var(--articleBorderColor);
  padding-bottom: var(--articleSpacing);
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .teaser__wrapper[data-style=style-7] article:nth-child(2),
  body.frontend .teaser__wrapper[data-style=style-7] article:nth-child(2) {
    grid-column: unset;
    grid-row: unset;
    padding-top: var(--articleSpacing);
    border-right: 0;
    padding-inline: var(--articleSpacingSide);
    padding-bottom: var(--articleSpacing);
    border-bottom: 1px solid var(--articleBorderColor);
    grid-template-columns: 100%;
  }
}
.acfe-flexible-placeholder .teaser__wrapper[data-style=style-7] article:nth-child(3),
body.frontend .teaser__wrapper[data-style=style-7] article:nth-child(3) {
  grid-column: 5/9;
  grid-row: 2/3;
  display: grid;
  grid-template-columns: 40.3% 1fr;
  gap: 0 var(--articleSpacing);
  margin-top: auto;
  align-items: end;
  border-bottom: 1px solid var(--articleBorderColor);
  padding-block: var(--articleSpacing);
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .teaser__wrapper[data-style=style-7] article:nth-child(3),
  body.frontend .teaser__wrapper[data-style=style-7] article:nth-child(3) {
    grid-column: unset;
    grid-row: unset;
    padding-top: var(--articleSpacing);
    border-right: 0;
    padding-inline: var(--articleSpacingSide);
    padding-bottom: var(--articleSpacing);
    border-bottom: 1px solid var(--articleBorderColor);
    border-left: 0;
    grid-template-columns: 100%;
  }
}
.acfe-flexible-placeholder .teaser__wrapper[data-style=style-7] .event-calendar_teaser-box,
body.frontend .teaser__wrapper[data-style=style-7] .event-calendar_teaser-box {
  grid-column: 5/9;
  grid-row: 3/4;
  margin: var(--articleSpacing) 0 0 var(--articleSpacing);
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .teaser__wrapper[data-style=style-7] .event-calendar_teaser-box,
  body.frontend .teaser__wrapper[data-style=style-7] .event-calendar_teaser-box {
    grid-column: unset;
    grid-row: unset;
    margin-left: 0;
    margin-bottom: var(--articleSpacing);
  }
}
.acfe-flexible-placeholder .teaser__wrapper[data-style=style-8],
body.frontend .teaser__wrapper[data-style=style-8] {
  grid-template-rows: auto;
  margin-bottom: 0.7rem;
}
@media only screen and (min-width: 1081px) {
  .acfe-flexible-placeholder .teaser__wrapper[data-style=style-8] article .teaser-media,
  body.frontend .teaser__wrapper[data-style=style-8] article .teaser-media {
    margin-bottom: 0;
  }
}
.acfe-flexible-placeholder .teaser__wrapper[data-style=style-8] article:nth-child(1),
body.frontend .teaser__wrapper[data-style=style-8] article:nth-child(1) {
  grid-column: 1/9;
  grid-row: 1/2;
  padding-inline: 0;
  display: grid;
  grid-template-columns: 1fr calc(var(--columnSize) * 4 - 0.9rem);
  gap: 0 var(--articleInnerSpacing);
  margin-top: 0;
  margin-bottom: auto;
  align-items: end;
  padding-bottom: 0;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .teaser__wrapper[data-style=style-8] article:nth-child(1),
  body.frontend .teaser__wrapper[data-style=style-8] article:nth-child(1) {
    grid-column: unset;
    grid-row: unset;
    grid-template-columns: 100%;
    border-right: 0;
    border-bottom: 0;
    padding-bottom: var(--articleSpacing);
  }
}
.acfe-flexible-placeholder .teaser__wrapper[data-style=style-8] article:nth-child(1) .teaser-content,
body.frontend .teaser__wrapper[data-style=style-8] article:nth-child(1) .teaser-content {
  max-width: 38rem;
  font-family: "ivypresto-text", serif;
}
.acfe-flexible-placeholder .teaser__wrapper[data-style=style-8] article:nth-child(1) .teaser-content h4,
body.frontend .teaser__wrapper[data-style=style-8] article:nth-child(1) .teaser-content h4 {
  font-family: "ivypresto-text", serif;
  letter-spacing: 0.09706em;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .teaser__wrapper[data-style=style-8] article:nth-child(1) .teaser-content h4,
  body.frontend .teaser__wrapper[data-style=style-8] article:nth-child(1) .teaser-content h4 {
    letter-spacing: 0.18em;
  }
}
.acfe-flexible-placeholder .teaser__wrapper[data-style=style-8] article:nth-child(1) .teaser-content h3,
body.frontend .teaser__wrapper[data-style=style-8] article:nth-child(1) .teaser-content h3 {
  font-size: var(--fontSize39);
  line-height: 1.12;
  font-family: "acumin-pro", sans-serif;
  margin-top: 0;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .teaser__wrapper[data-style=style-8] article:nth-child(1) .teaser-content h3,
  body.frontend .teaser__wrapper[data-style=style-8] article:nth-child(1) .teaser-content h3 {
    font-size: var(--fontSize31);
    line-height: 1.2;
    letter-spacing: 0.02em;
  }
}
.acfe-flexible-placeholder .teaser__wrapper[data-style=style-8] article:nth-child(1) .teaser-media,
body.frontend .teaser__wrapper[data-style=style-8] article:nth-child(1) .teaser-media {
  margin-bottom: 0;
  order: 2;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .teaser__wrapper[data-style=style-8] article:nth-child(1) .teaser-media,
  body.frontend .teaser__wrapper[data-style=style-8] article:nth-child(1) .teaser-media {
    margin-top: 0.8rem;
  }
}
.acfe-flexible-placeholder .event-calendar_teaser-box,
body.frontend .event-calendar_teaser-box {
  border-radius: 0.58824rem;
  background-color: var(--colorBlue);
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15);
  min-height: 13rem;
  display: block;
  color: inherit;
  text-decoration: none;
  padding: 1rem 1.2rem;
  display: grid;
  grid-template-columns: 19.7rem 1fr 2.35294rem;
  grid-template-rows: auto 1fr;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .event-calendar_teaser-box,
  body.frontend .event-calendar_teaser-box {
    padding: 0.9rem 0.9rem;
    grid-template-columns: 1fr 2rem;
    min-height: auto;
  }
}
.acfe-flexible-placeholder .event-calendar_teaser-box .badge,
body.frontend .event-calendar_teaser-box .badge {
  grid-column: 1/4;
  grid-row: 1/2;
  border-radius: 1.76471rem;
  background-color: var(--colorWhite);
  font-family: "acumin-pro", sans-serif;
  font-size: var(--fontSize16);
  font-style: normal;
  font-weight: 400;
  line-height: 1; /* 100% */
  letter-spacing: 0.01882em;
  text-transform: uppercase;
  margin-right: auto;
  padding: 0.4rem 0.6rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .event-calendar_teaser-box .badge,
  body.frontend .event-calendar_teaser-box .badge {
    font-size: var(--fontSize12);
    border-radius: 1.32353rem;
    padding: 0.2rem 0.5rem 0.3rem 0.5rem;
    grid-column: 1/3;
  }
}
.acfe-flexible-placeholder .event-calendar_teaser-box h3,
body.frontend .event-calendar_teaser-box h3 {
  grid-column: 1/2;
  grid-row: 2/3;
  font-family: "ivypresto-headline", serif;
  font-size: var(--fontSize65);
  font-style: italic;
  font-weight: 700;
  line-height: 1.076; /* 107.692% */
  letter-spacing: 0.11471rem;
  margin: 0;
  margin-top: auto;
  margin-bottom: 0.3rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .event-calendar_teaser-box h3,
  body.frontend .event-calendar_teaser-box h3 {
    grid-column: 1/3;
    font-size: var(--fontSize50);
    white-space: nowrap;
    letter-spacing: 0.02em;
    margin-top: 0.4rem;
  }
  .acfe-flexible-placeholder .event-calendar_teaser-box h3 br,
  body.frontend .event-calendar_teaser-box h3 br {
    display: none;
  }
}
.acfe-flexible-placeholder .event-calendar_teaser-box .content,
body.frontend .event-calendar_teaser-box .content {
  grid-column: 2/3;
  grid-row: 2/3;
  font-family: "acumin-pro", sans-serif;
  font-size: var(--fontSize15);
  font-style: normal;
  font-weight: 400;
  line-height: 1.2; /* 120% */
  margin-top: auto;
  max-width: 14em;
  margin-bottom: 0.8rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .event-calendar_teaser-box .content,
  body.frontend .event-calendar_teaser-box .content {
    grid-column: 1/2;
    grid-row: 3/4;
    font-size: var(--fontSize14);
    max-width: 20em;
    margin-bottom: 0;
  }
}
.acfe-flexible-placeholder .event-calendar_teaser-box .arrow,
body.frontend .event-calendar_teaser-box .arrow {
  grid-column: 3/4;
  grid-row: 2/3;
  font-size: 0;
  line-height: 0;
  display: block;
  margin-top: auto;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .event-calendar_teaser-box .arrow,
  body.frontend .event-calendar_teaser-box .arrow {
    grid-column: 2/3;
    grid-row: 4/5;
  }
}
.acfe-flexible-placeholder .event-calendar_teaser-box .arrow svg,
body.frontend .event-calendar_teaser-box .arrow svg {
  width: 100%;
  height: auto;
}
@media (hover: hover) {
  .acfe-flexible-placeholder .event-calendar_teaser-box:hover .arrow svg g circle,
  body.frontend .event-calendar_teaser-box:hover .arrow svg g circle {
    fill: var(--colorWhite);
  }
  .acfe-flexible-placeholder .event-calendar_teaser-box:hover .arrow svg g path,
  body.frontend .event-calendar_teaser-box:hover .arrow svg g path {
    stroke: var(--colorBlack);
  }
}
.acfe-flexible-placeholder .image,
body.frontend .image {
  font-size: 0;
  line-height: 0;
}
.acfe-flexible-placeholder .image img,
body.frontend .image img {
  width: 100%;
  height: auto;
}
.acfe-flexible-placeholder .single__channel,
body.frontend .single__channel {
  text-decoration: none;
  background-color: var(--colorBlack);
  color: var(--colorWhite);
  font-family: "acumin-pro", sans-serif;
  font-size: var(--fontSize12);
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0.01412em;
  padding: 0.4em 0.85em 0.5em 0.85em;
  display: block;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .single__channel,
  body.frontend .single__channel {
    padding: 0.325em 0.85em 0.425em 0.85em;
  }
}
@media (hover: hover) {
  .acfe-flexible-placeholder .single__channel:hover,
  body.frontend .single__channel:hover {
    background-color: var(--colorBlue);
    color: var(--colorBlack);
  }
}
.acfe-flexible-placeholder .single__tag,
body.frontend .single__tag {
  display: inline-flex;
  padding: 0rem 0.7rem 0.1rem 0.7rem;
  height: 1.29412rem;
  justify-content: center;
  align-items: center;
  border-radius: 1.17647rem;
  background-color: var(--colorWhite);
  box-shadow: 0rem 0rem 0.47rem 0rem rgba(0, 0, 0, 0.2);
  color: var(--colorBlack);
  text-decoration: none;
  font-family: "acumin-pro", sans-serif;
  font-size: var(--fontSize12);
  font-style: normal;
  font-weight: 400;
  line-height: 1; /* 100% */
  letter-spacing: 0.01412em;
  color: inherit;
  text-decoration: none;
}
@media (hover: hover) {
  .acfe-flexible-placeholder .single__tag:hover,
  body.frontend .single__tag:hover {
    background-color: var(--colorGreyDark);
    color: var(--colorWhite);
  }
}
.acfe-flexible-placeholder .channel-list,
.acfe-flexible-placeholder .tag-list,
body.frontend .channel-list,
body.frontend .tag-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  z-index: 9;
  gap: 0.4rem 0.4rem;
  flex-wrap: wrap;
}
.acfe-flexible-placeholder .channel-list li,
.acfe-flexible-placeholder .tag-list li,
body.frontend .channel-list li,
body.frontend .tag-list li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.acfe-flexible-placeholder .channel-list li.hidden,
.acfe-flexible-placeholder .tag-list li.hidden,
body.frontend .channel-list li.hidden,
body.frontend .tag-list li.hidden {
  display: none;
}
.acfe-flexible-placeholder .channel-list li.show_more_items,
.acfe-flexible-placeholder .tag-list li.show_more_items,
body.frontend .channel-list li.show_more_items,
body.frontend .tag-list li.show_more_items {
  cursor: pointer;
}
.acfe-flexible-placeholder article,
body.frontend article {
  padding: 0 var(--articleSpacing);
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder article,
  body.frontend article {
    padding: 0;
  }
}
.acfe-flexible-placeholder article .teaser-media,
body.frontend article .teaser-media {
  margin-bottom: 0.8rem;
  font-size: 0;
  line-height: 0;
  position: relative;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder article .teaser-media,
  body.frontend article .teaser-media {
    margin-bottom: 0.7rem;
  }
}
.acfe-flexible-placeholder article .teaser-media .channel-list,
.acfe-flexible-placeholder article .teaser-media .tag-list,
body.frontend article .teaser-media .channel-list,
body.frontend article .teaser-media .tag-list {
  position: absolute;
}
.acfe-flexible-placeholder article .teaser-media .channel-list,
body.frontend article .teaser-media .channel-list {
  left: 0.59rem;
  top: 0.59rem;
}
.acfe-flexible-placeholder article .teaser-media .tag-list,
body.frontend article .teaser-media .tag-list {
  bottom: 0.59rem;
  left: 0.59rem;
}
.acfe-flexible-placeholder article .teaser-media .image,
body.frontend article .teaser-media .image {
  border-radius: 0.58824rem;
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.15);
  display: block;
}
.acfe-flexible-placeholder article .teaser-media .image img,
body.frontend article .teaser-media .image img {
  border-radius: 0.58824rem;
}
.acfe-flexible-placeholder article .teaser-media.format_1,
body.frontend article .teaser-media.format_1 {
  aspect-ratio: 16/9;
}
.acfe-flexible-placeholder article .teaser-media.format_1 .image,
body.frontend article .teaser-media.format_1 .image {
  height: 100%;
}
.acfe-flexible-placeholder article .teaser-media.format_1 .image img,
body.frontend article .teaser-media.format_1 .image img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 16/9;
}
.acfe-flexible-placeholder article .teaser-media.format_2,
body.frontend article .teaser-media.format_2 {
  aspect-ratio: 510/345;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder article .teaser-media.format_2,
  body.frontend article .teaser-media.format_2 {
    aspect-ratio: 510/355;
  }
}
.acfe-flexible-placeholder article .teaser-media.format_2 .image,
body.frontend article .teaser-media.format_2 .image {
  height: 100%;
}
.acfe-flexible-placeholder article .teaser-media.format_2 .image img,
body.frontend article .teaser-media.format_2 .image img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.acfe-flexible-placeholder article .teaser-media.format_3,
body.frontend article .teaser-media.format_3 {
  aspect-ratio: 665/510;
}
.acfe-flexible-placeholder article .teaser-media.format_3 .image,
body.frontend article .teaser-media.format_3 .image {
  height: 100%;
}
.acfe-flexible-placeholder article .teaser-media.format_3 .image img,
body.frontend article .teaser-media.format_3 .image img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.acfe-flexible-placeholder article .play__button,
body.frontend article .play__button {
  width: calc(1.76471rem * var(--scale));
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder article .play__button,
  body.frontend article .play__button {
    width: calc(1.76471rem * var(--scale));
  }
}
.acfe-flexible-placeholder article .teaser-content,
body.frontend article .teaser-content {
  font-size: var(--fontSize15);
  line-height: 1.24;
  font-family: "acumin-pro", sans-serif;
  font-weight: 400;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder article .teaser-content,
  body.frontend article .teaser-content {
    line-height: 1.28;
    font-size: var(--fontSize14);
  }
}
.acfe-flexible-placeholder article .teaser-content .category_top,
body.frontend article .teaser-content .category_top {
  font-family: "ivypresto-text", serif;
  font-size: var(--fontSize14);
  font-style: italic;
  font-weight: 600;
  line-height: 1.28; /* 128.571% */
  color: var(--colorBlue);
  margin-bottom: 0.6rem;
  display: block;
}
.acfe-flexible-placeholder article .teaser-content p,
body.frontend article .teaser-content p {
  margin: 0.75em 0 !important;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder article .teaser-content p,
  body.frontend article .teaser-content p {
    max-width: 26em;
  }
}
.acfe-flexible-placeholder article .teaser-content p em,
body.frontend article .teaser-content p em {
  color: var(--colorBlue);
  font-family: "ivypresto-text", serif;
  font-style: italic;
  font-weight: 600;
}
.acfe-flexible-placeholder article .teaser-content h4,
body.frontend article .teaser-content h4 {
  font-family: "acumin-pro", sans-serif;
  font-size: var(--fontSize11);
  font-style: normal;
  font-weight: 800;
  line-height: 1.45;
  letter-spacing: 0.19em;
  text-transform: uppercase;
  margin: 0;
  color: var(--colorBlack);
}
.acfe-flexible-placeholder article .teaser-content h3,
body.frontend article .teaser-content h3 {
  font-family: "ivypresto-headline", serif;
  font-size: var(--fontSize24);
  font-style: normal;
  font-weight: 700;
  line-height: 1.16;
  margin: 0;
  letter-spacing: 0.03em;
  margin-bottom: 0.2em;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder article .teaser-content h3,
  body.frontend article .teaser-content h3 {
    line-height: 1.18;
    letter-spacing: 0.015em;
    margin-bottom: -0.3rem;
    font-size: var(--fontSize20);
  }
}
.acfe-flexible-placeholder article .teaser-content h3 a,
body.frontend article .teaser-content h3 a {
  color: inherit;
  text-decoration: none;
}
.acfe-flexible-placeholder article .teaser-content h4 + h3,
body.frontend article .teaser-content h4 + h3 {
  margin-top: 0.4rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder article .teaser-content h4 + h3,
  body.frontend article .teaser-content h4 + h3 {
    margin-top: 0.2rem;
  }
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder article .teaser-content p + .teaser-meta,
  body.frontend article .teaser-content p + .teaser-meta {
    margin-top: -0.2rem;
  }
}
.acfe-flexible-placeholder article .teaser-content .event_location,
body.frontend article .teaser-content .event_location {
  font-family: "acumin-pro", sans-serif;
  font-size: var(--fontSize11);
  font-style: normal;
  font-weight: 400;
  line-height: 1.45; /* 145.455% */
  letter-spacing: 0.2em;
  text-transform: uppercase;
  display: block;
  margin-top: -0.3rem;
}
.acfe-flexible-placeholder article[data-cat=gear] .teaser-content,
body.frontend article[data-cat=gear] .teaser-content {
  font-family: "ivypresto-text", serif;
  font-size: var(--fontSize14);
  line-height: 1.28;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder article[data-cat=gear] .teaser-content,
  body.frontend article[data-cat=gear] .teaser-content {
    font-size: var(--fontSize13);
    line-height: 1.3;
  }
}
.acfe-flexible-placeholder article[data-cat=gear] .teaser-content h4,
body.frontend article[data-cat=gear] .teaser-content h4 {
  font-family: "ivypresto-text", serif;
  letter-spacing: 0.09706em;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder article[data-cat=gear] .teaser-content h4,
  body.frontend article[data-cat=gear] .teaser-content h4 {
    letter-spacing: 0.15em;
  }
}
.acfe-flexible-placeholder article[data-cat=gear] .teaser-content h3,
body.frontend article[data-cat=gear] .teaser-content h3 {
  font-size: var(--fontSize25);
  font-family: "acumin-pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  line-height: 1.12; /* 112% */
  letter-spacing: 0.02em;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder article[data-cat=gear] .teaser-content h3,
  body.frontend article[data-cat=gear] .teaser-content h3 {
    font-size: var(--fontSize21);
    letter-spacing: 0.015em;
  }
}
@media (hover: hover) {
  .acfe-flexible-placeholder article .teaser-media .image,
  body.frontend article .teaser-media .image {
    position: relative;
    overflow: hidden;
  }
  .acfe-flexible-placeholder article .teaser-media .image:before,
  body.frontend article .teaser-media .image:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: var(--colorGreyDark);
    opacity: 0;
    transition: opacity 200ms ease-out;
  }
  .acfe-flexible-placeholder article:hover .teaser-media .image:before,
  body.frontend article:hover .teaser-media .image:before {
    opacity: 0.2;
  }
}
.acfe-flexible-placeholder article[data-style=product] .product_inner,
body.frontend article[data-style=product] .product_inner {
  border-radius: 0.58824rem;
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.15);
  display: block;
  overflow: clip;
  color: var(--colorWhite);
  text-decoration: none;
}
.acfe-flexible-placeholder article[data-style=product] .product_inner .teaser-media,
body.frontend article[data-style=product] .product_inner .teaser-media {
  margin-bottom: 0;
}
.acfe-flexible-placeholder article[data-style=product] .product_inner .teaser-media img,
body.frontend article[data-style=product] .product_inner .teaser-media img {
  aspect-ratio: 400/295;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: auto;
}
.acfe-flexible-placeholder article[data-style=product] .product_inner .teaser-content,
body.frontend article[data-style=product] .product_inner .teaser-content {
  padding: 1rem 1rem 1rem 1.2rem;
  color: var(--colorWhite);
  text-decoration: none;
  display: flex;
  flex-direction: column;
  background-color: var(--colorBlack);
}
.acfe-flexible-placeholder article[data-style=product] .product_inner .teaser-content h3,
body.frontend article[data-style=product] .product_inner .teaser-content h3 {
  font-size: var(--fontSize24);
  line-height: 1.166;
  margin-bottom: 0.2em;
}
.acfe-flexible-placeholder article[data-style=product] .product_inner .teaser-content .price,
body.frontend article[data-style=product] .product_inner .teaser-content .price {
  font-size: var(--fontSize18);
  line-height: 1.33;
}
.acfe-flexible-placeholder article[data-style=product] .product_inner .teaser-content .more__button,
body.frontend article[data-style=product] .product_inner .teaser-content .more__button {
  pointer-events: none;
  margin-left: auto;
  margin-top: -0.5rem;
  margin-right: 0;
}
.acfe-flexible-placeholder h4,
body.frontend h4 {
  color: var(--colorBlue);
  font-family: "ivypresto-headline", serif;
  font-size: var(--fontSize22);
  font-style: italic;
  font-weight: 700;
  line-height: 1.27;
  letter-spacing: 0.02em;
  margin: 0;
}
.acfe-flexible-placeholder .single__news,
body.frontend .single__news {
  color: inherit;
  text-decoration: none;
  font-family: "acumin-pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2; /* 120% */
  font-size: var(--fontSize15);
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .single__news,
  body.frontend .single__news {
    font-size: var(--fontSize14);
  }
  .acfe-flexible-placeholder .single__news .teaser-meta,
  body.frontend .single__news .teaser-meta {
    margin-top: 0.23rem;
  }
}
.acfe-flexible-placeholder .single__news a,
body.frontend .single__news a {
  color: inherit;
  text-decoration: none;
}
.acfe-flexible-placeholder .single__news h5,
body.frontend .single__news h5 {
  font-family: "acumin-pro", sans-serif;
  font-weight: 700;
  line-height: 1.22;
  font-size: var(--fontSize18);
  margin: 0;
  letter-spacing: 0.01em;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .single__news h5,
  body.frontend .single__news h5 {
    letter-spacing: -0.02em;
    line-height: 1.17;
  }
}
.acfe-flexible-placeholder .single__news h5 a,
body.frontend .single__news h5 a {
  color: inherit;
  text-decoration: none;
}
.acfe-flexible-placeholder .single__news p,
body.frontend .single__news p {
  margin: 0.5em 0 !important;
}
.acfe-flexible-placeholder .single__news .tag-list,
body.frontend .single__news .tag-list {
  margin-top: 0.7rem;
  margin-bottom: 0.2rem;
}
.acfe-flexible-placeholder .boxed,
body.frontend .boxed {
  border-radius: 0.58824rem;
  background-color: var(--colorWhite);
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.15);
  padding: 0.8rem 1.18rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .boxed,
  body.frontend .boxed {
    padding-inline: 0.9rem;
  }
}
.acfe-flexible-placeholder .boxed h6,
body.frontend .boxed h6 {
  margin: 0;
  font-family: "ivypresto-text", serif;
  font-size: var(--fontSize14);
  font-style: italic;
  font-weight: 600;
  line-height: 1.28; /* 128.571% */
  color: var(--colorBlue);
  margin-bottom: 0.8rem;
}
.acfe-flexible-placeholder .teaser-meta,
body.frontend .teaser-meta {
  font-size: var(--fontSize10);
  font-style: italic;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 0.05882em;
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
  margin-top: 0.43rem;
  font-family: "acumin-pro", sans-serif;
}
.acfe-flexible-placeholder .detail-meta,
body.frontend .detail-meta {
  font-family: "acumin-pro", sans-serif;
  font-size: var(--fontSize14);
  font-style: italic;
  font-weight: 400;
  line-height: 1.35; /* 142.857% */
  letter-spacing: 0.08235em;
  text-transform: uppercase;
  margin-bottom: 1rem;
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .detail-meta,
  body.frontend .detail-meta {
    font-size: var(--fontSize10);
    margin-bottom: 0.7rem;
  }
}
.acfe-flexible-placeholder .play__button,
body.frontend .play__button {
  --scale: 1.2;
  position: absolute;
  z-index: 9;
  width: calc(5.6rem * var(--scale));
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  cursor: pointer;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .play__button,
  body.frontend .play__button {
    width: calc(3.2rem * var(--scale));
  }
}
.acfe-flexible-placeholder .play__button svg,
body.frontend .play__button svg {
  width: 100%;
  height: auto;
  overflow: visible;
  filter: drop-shadow(0 0 0.75rem rgba(0, 0, 0, 0.5));
}
@media (hover: hover) {
  .acfe-flexible-placeholder .play__button.with-hover:hover svg > g > circle:first-child,
  body.frontend .play__button.with-hover:hover svg > g > circle:first-child {
    opacity: 1;
  }
  .acfe-flexible-placeholder .play__button.with-hover:hover svg > g > path,
  body.frontend .play__button.with-hover:hover svg > g > path {
    fill: var(--colorBlack);
  }
}
.acfe-flexible-placeholder .main__video,
body.frontend .main__video {
  aspect-ratio: 16/9;
}
.acfe-flexible-placeholder .main__video iframe,
.acfe-flexible-placeholder .main__video video,
body.frontend .main__video iframe,
body.frontend .main__video video {
  width: 100%;
  height: 100%;
}
.acfe-flexible-placeholder .video__holder,
body.frontend .video__holder {
  font-size: 0;
  line-height: 0;
  width: 100%;
  height: 100%;
  position: relative;
}
.acfe-flexible-placeholder .video__holder .video__preview-img,
body.frontend .video__holder .video__preview-img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
  background-color: rgba(0, 0, 0, 0.2);
}
.acfe-flexible-placeholder .video__holder .video__preview-img.hidden,
body.frontend .video__holder .video__preview-img.hidden {
  opacity: 0;
  pointer-events: none;
}
.acfe-flexible-placeholder .video__holder .video__preview-img img,
.acfe-flexible-placeholder .video__holder .video__preview-img video,
body.frontend .video__holder .video__preview-img img,
body.frontend .video__holder .video__preview-img video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.acfe-flexible-placeholder .video__holder .video__frame,
body.frontend .video__holder .video__frame {
  width: 100%;
  height: 100%;
  opacity: 0;
}
.acfe-flexible-placeholder .video__holder .video__frame.visible,
body.frontend .video__holder .video__frame.visible {
  opacity: 1;
}
.acfe-flexible-placeholder .video__holder .video__frame iframe,
body.frontend .video__holder .video__frame iframe {
  width: 100%;
  height: 100%;
}
.acfe-flexible-placeholder section,
body.frontend section {
  page-break-inside: avoid;
  position: relative;
  z-index: 2;
}
.acfe-flexible-placeholder section .innerwrapper,
body.frontend section .innerwrapper {
  position: relative;
}
.acfe-flexible-placeholder section .innerwrapper p,
body.frontend section .innerwrapper p {
  margin: 1.3em 0;
}
.acfe-flexible-placeholder section .innerwrapper p:first-child,
body.frontend section .innerwrapper p:first-child {
  margin-top: 0;
}
.acfe-flexible-placeholder section .innerwrapper p:last-child,
body.frontend section .innerwrapper p:last-child {
  margin-bottom: 0 !important;
}
.acfe-flexible-placeholder section:has(.side-item__holder),
body.frontend section:has(.side-item__holder) {
  z-index: 5;
}
.acfe-flexible-placeholder .section__video-detail-top,
body.frontend .section__video-detail-top {
  margin-bottom: 4rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__video-detail-top,
  body.frontend .section__video-detail-top {
    margin-bottom: 2.7rem;
    margin-top: -0.6rem;
  }
}
.acfe-flexible-placeholder .section__video-detail-top > .innerwrapper:not(.inset-left-1-column):not(.inset-right-2-columns),
body.frontend .section__video-detail-top > .innerwrapper:not(.inset-left-1-column):not(.inset-right-2-columns) {
  display: grid;
  grid-template-columns: 1fr 18.85rem;
  gap: 0 1rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__video-detail-top > .innerwrapper:not(.inset-left-1-column):not(.inset-right-2-columns),
  body.frontend .section__video-detail-top > .innerwrapper:not(.inset-left-1-column):not(.inset-right-2-columns) {
    grid-template-columns: 100%;
  }
}
.acfe-flexible-placeholder .section__video-detail-top > .innerwrapper:not(.inset-left-1-column):not(.inset-right-2-columns) .main__video,
body.frontend .section__video-detail-top > .innerwrapper:not(.inset-left-1-column):not(.inset-right-2-columns) .main__video {
  width: calc(100% + var(--sideSpacing));
  margin-left: calc(var(--sideSpacing) * -1);
  aspect-ratio: 16/9;
  grid-column: 1/2;
  grid-row: 1/2;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__video-detail-top > .innerwrapper:not(.inset-left-1-column):not(.inset-right-2-columns) .main__video,
  body.frontend .section__video-detail-top > .innerwrapper:not(.inset-left-1-column):not(.inset-right-2-columns) .main__video {
    grid-column: unset;
    grid-row: unset;
    width: calc(100% + var(--sideSpacing) + var(--sideSpacing));
    margin-left: calc(var(--sideSpacing) * -1);
    margin-right: calc(var(--sideSpacing) * -1);
  }
}
.acfe-flexible-placeholder .section__video-detail-top > .innerwrapper:not(.inset-left-1-column):not(.inset-right-2-columns) .main__video .video__holder,
body.frontend .section__video-detail-top > .innerwrapper:not(.inset-left-1-column):not(.inset-right-2-columns) .main__video .video__holder {
  background-color: var(--colorBlack);
}
.acfe-flexible-placeholder .section__video-detail-top > .innerwrapper:not(.inset-left-1-column):not(.inset-right-2-columns) .up__next-column,
body.frontend .section__video-detail-top > .innerwrapper:not(.inset-left-1-column):not(.inset-right-2-columns) .up__next-column {
  grid-column: 2/3;
  grid-row: 1/2;
  padding-top: 1.5rem;
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__video-detail-top > .innerwrapper:not(.inset-left-1-column):not(.inset-right-2-columns) .up__next-column,
  body.frontend .section__video-detail-top > .innerwrapper:not(.inset-left-1-column):not(.inset-right-2-columns) .up__next-column {
    grid-column: unset;
    grid-row: unset;
    display: none;
  }
}
.acfe-flexible-placeholder .section__video-detail-top > .innerwrapper:not(.inset-left-1-column):not(.inset-right-2-columns) .up__next-column .up__next-videos,
body.frontend .section__video-detail-top > .innerwrapper:not(.inset-left-1-column):not(.inset-right-2-columns) .up__next-column .up__next-videos {
  margin-top: 1.3rem;
  display: flex;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
}
.acfe-flexible-placeholder .section__video-detail-top > .innerwrapper:not(.inset-left-1-column):not(.inset-right-2-columns) .up__next-column .up__next-videos .next-video,
body.frontend .section__video-detail-top > .innerwrapper:not(.inset-left-1-column):not(.inset-right-2-columns) .up__next-column .up__next-videos .next-video {
  display: grid;
  grid-template-columns: 9.4rem 1fr;
  gap: 0 0.6rem;
  color: inherit;
  text-decoration: none;
}
.acfe-flexible-placeholder .section__video-detail-top > .innerwrapper:not(.inset-left-1-column):not(.inset-right-2-columns) .up__next-column .up__next-videos .next-video .image,
body.frontend .section__video-detail-top > .innerwrapper:not(.inset-left-1-column):not(.inset-right-2-columns) .up__next-column .up__next-videos .next-video .image {
  position: relative;
}
.acfe-flexible-placeholder .section__video-detail-top > .innerwrapper:not(.inset-left-1-column):not(.inset-right-2-columns) .up__next-column .up__next-videos .next-video .image .play__button,
body.frontend .section__video-detail-top > .innerwrapper:not(.inset-left-1-column):not(.inset-right-2-columns) .up__next-column .up__next-videos .next-video .image .play__button {
  width: calc(19% * var(--scale));
  z-index: 5;
}
.acfe-flexible-placeholder .section__video-detail-top > .innerwrapper:not(.inset-left-1-column):not(.inset-right-2-columns) .up__next-column .up__next-videos .next-video .image img,
body.frontend .section__video-detail-top > .innerwrapper:not(.inset-left-1-column):not(.inset-right-2-columns) .up__next-column .up__next-videos .next-video .image img {
  width: 100%;
  aspect-ratio: 16/9;
  border-radius: 0.5rem;
  -o-object-fit: cover;
     object-fit: cover;
}
.acfe-flexible-placeholder .section__video-detail-top > .innerwrapper:not(.inset-left-1-column):not(.inset-right-2-columns) .up__next-column .up__next-videos .next-video .content h3,
body.frontend .section__video-detail-top > .innerwrapper:not(.inset-left-1-column):not(.inset-right-2-columns) .up__next-column .up__next-videos .next-video .content h3 {
  font-size: var(--fontSize17);
  margin: 0;
  line-height: 1.19;
  margin-top: 0.1rem;
}
.acfe-flexible-placeholder .section__video-detail-top > .innerwrapper.inset-left-1-column.inset-right-2-columns,
body.frontend .section__video-detail-top > .innerwrapper.inset-left-1-column.inset-right-2-columns {
  display: grid;
  grid-template-columns: 20rem 1fr;
  margin-top: 1.6rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__video-detail-top > .innerwrapper.inset-left-1-column.inset-right-2-columns,
  body.frontend .section__video-detail-top > .innerwrapper.inset-left-1-column.inset-right-2-columns {
    grid-template-columns: 100%;
    margin-top: 2.4rem;
  }
}
.acfe-flexible-placeholder .section__video-detail-top > .innerwrapper.inset-left-1-column.inset-right-2-columns .article_cat_headline,
body.frontend .section__video-detail-top > .innerwrapper.inset-left-1-column.inset-right-2-columns .article_cat_headline {
  grid-column: 1/2;
  grid-row: 1/2;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__video-detail-top > .innerwrapper.inset-left-1-column.inset-right-2-columns .article_cat_headline,
  body.frontend .section__video-detail-top > .innerwrapper.inset-left-1-column.inset-right-2-columns .article_cat_headline {
    grid-column: unset;
    grid-row: unset;
    order: 1;
  }
}
.acfe-flexible-placeholder .section__video-detail-top > .innerwrapper.inset-left-1-column.inset-right-2-columns .article_meta,
body.frontend .section__video-detail-top > .innerwrapper.inset-left-1-column.inset-right-2-columns .article_meta {
  grid-column: 2/3;
  grid-row: 1/2;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__video-detail-top > .innerwrapper.inset-left-1-column.inset-right-2-columns .article_meta,
  body.frontend .section__video-detail-top > .innerwrapper.inset-left-1-column.inset-right-2-columns .article_meta {
    grid-column: unset;
    grid-row: unset;
    order: 3;
  }
}
.acfe-flexible-placeholder .section__video-detail-top > .innerwrapper.inset-left-1-column.inset-right-2-columns .article_details,
body.frontend .section__video-detail-top > .innerwrapper.inset-left-1-column.inset-right-2-columns .article_details {
  grid-column: 1/3;
  grid-row: 2/3;
  margin-top: 2.3rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__video-detail-top > .innerwrapper.inset-left-1-column.inset-right-2-columns .article_details,
  body.frontend .section__video-detail-top > .innerwrapper.inset-left-1-column.inset-right-2-columns .article_details {
    grid-column: unset;
    grid-row: unset;
    order: 2;
    margin-top: 1.4rem;
  }
}
.acfe-flexible-placeholder .article_meta,
body.frontend .article_meta {
  display: flex;
  flex-direction: column;
  gap: 0.4rem 0;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .article_meta,
  body.frontend .article_meta {
    margin-top: 2rem;
    gap: 0.6rem 0;
  }
}
.acfe-flexible-placeholder .article_image,
body.frontend .article_image {
  font-size: 0;
  line-height: 0;
}
.acfe-flexible-placeholder .article_image img,
body.frontend .article_image img {
  width: 100%;
  height: 100%;
  aspect-ratio: 89/60;
  -o-object-fit: cover;
     object-fit: cover;
}
.acfe-flexible-placeholder .article_image-description,
body.frontend .article_image-description {
  font-family: "acumin-pro", sans-serif;
  font-size: var(--fontSize14);
  font-style: normal;
  font-weight: 400;
  line-height: 1.28; /* 128.571% */
  letter-spacing: 0.02em;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .article_image-description,
  body.frontend .article_image-description {
    font-size: var(--fontSize13);
  }
}
.acfe-flexible-placeholder .image_credits,
body.frontend .image_credits {
  color: var(--colorGreyDark);
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='13' height='12' fill='none' viewBox='0 0 13 12'><path stroke='%235A5A5A' stroke-linejoin='round' d='M4.025 2.66667 4.85 1H8.15L8.975 2.66667H4.025ZM11.175 2.66667H1.825C1.36937 2.66667 1 3.03976 1 3.5V10.1667C1 10.6269 1.36937 11 1.825 11H11.175C11.6306 11 12 10.6269 12 10.1667V3.5C12 3.03976 11.6306 2.66667 11.175 2.66667Z'/><path stroke='%235A5A5A' stroke-linejoin='round' d='M6.5 9.05556C7.71503 9.05556 8.7 8.06064 8.7 6.83333C8.7 5.60603 7.71503 4.61111 6.5 4.61111C5.28497 4.61111 4.3 5.60603 4.3 6.83333C4.3 8.06064 5.28497 9.05556 6.5 9.05556Z'/></svg>");
  background-repeat: no-repeat;
  background-size: 1em auto;
  background-position: left 0.3em;
  padding-left: 1.2em;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .image_credits,
  body.frontend .image_credits {
    background-position: left 0.2em;
    display: block;
    line-height: 1.3;
  }
}
.acfe-flexible-placeholder .image_credits:not(:first-child),
body.frontend .image_credits:not(:first-child) {
  margin-left: 0.3em;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .image_credits:not(:first-child),
  body.frontend .image_credits:not(:first-child) {
    margin-left: 0;
  }
}
.acfe-flexible-placeholder .article_cat_headline_holder,
body.frontend .article_cat_headline_holder {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.acfe-flexible-placeholder .highlight-badge,
body.frontend .highlight-badge {
  --backgroundColor: var(--colorBlue);
  --color: var(--colorBlack);
  display: inline-flex;
  padding: 0rem 0.4rem 0.1rem 0.3rem;
  height: 1.29412rem;
  justify-content: center;
  align-items: center;
  border-radius: 1.17647rem;
  background-color: var(--backgroundColor);
  box-shadow: 0rem 0rem 0.47rem 0rem rgba(0, 0, 0, 0.2);
  color: var(--color);
  text-decoration: none;
  font-family: "acumin-pro", sans-serif;
  font-size: var(--fontSize12);
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0.01412em;
  gap: 0 0.5em;
}
.acfe-flexible-placeholder .highlight-badge svg,
body.frontend .highlight-badge svg {
  width: 1.1em;
  height: auto;
  transform: translateY(6%);
}
.acfe-flexible-placeholder .highlight-badge svg path,
body.frontend .highlight-badge svg path {
  fill: var(--color);
}
.acfe-flexible-placeholder .back-to-top,
body.frontend .back-to-top {
  font-size: 0;
  line-height: 0;
  width: 2.4rem;
  margin-left: auto;
  display: block;
  margin-top: 0.2rem;
  margin-bottom: auto;
  cursor: pointer;
}
.acfe-flexible-placeholder .back-to-top svg,
body.frontend .back-to-top svg {
  width: 98%;
  height: auto;
  overflow: visible;
}
.acfe-flexible-placeholder .section__story-detail-top,
body.frontend .section__story-detail-top {
  margin-bottom: 4rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__story-detail-top,
  body.frontend .section__story-detail-top {
    margin-bottom: 2.7rem;
    margin-top: -0.6rem;
  }
}
.acfe-flexible-placeholder .section__story-detail-top > .innerwrapper,
body.frontend .section__story-detail-top > .innerwrapper {
  display: grid;
  grid-template-columns: 1fr 28.2rem;
  grid-template-rows: 1fr auto auto auto;
  gap: 0 1.8rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__story-detail-top > .innerwrapper,
  body.frontend .section__story-detail-top > .innerwrapper {
    grid-template-columns: 100%;
  }
}
.acfe-flexible-placeholder .section__story-detail-top > .innerwrapper .article_image,
body.frontend .section__story-detail-top > .innerwrapper .article_image {
  width: calc(100% + var(--sideSpacing));
  margin-left: calc(var(--sideSpacing) * -1);
  grid-column: 1/2;
  grid-row: 1/4;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__story-detail-top > .innerwrapper .article_image,
  body.frontend .section__story-detail-top > .innerwrapper .article_image {
    width: calc(100% + var(--sideSpacing) + var(--sideSpacing));
    margin-left: calc(var(--sideSpacing) * -1);
    margin-right: calc(var(--sideSpacing) * -1);
    grid-column: unset;
    grid-row: unset;
  }
}
.acfe-flexible-placeholder .section__story-detail-top > .innerwrapper .article_image-description,
body.frontend .section__story-detail-top > .innerwrapper .article_image-description {
  grid-column: 1/2;
  grid-row: 4/5;
  margin-top: 0.4rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__story-detail-top > .innerwrapper .article_image-description,
  body.frontend .section__story-detail-top > .innerwrapper .article_image-description {
    grid-column: unset;
    grid-row: unset;
  }
}
.acfe-flexible-placeholder .section__story-detail-top > .innerwrapper .article_meta,
body.frontend .section__story-detail-top > .innerwrapper .article_meta {
  grid-column: 2/3;
  grid-row: 1/2;
  margin-top: 1.1rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__story-detail-top > .innerwrapper .article_meta,
  body.frontend .section__story-detail-top > .innerwrapper .article_meta {
    grid-column: unset;
    grid-row: unset;
    order: 3;
    margin-top: 2rem;
  }
}
.acfe-flexible-placeholder .section__story-detail-top > .innerwrapper .article_cat_headline_holder,
body.frontend .section__story-detail-top > .innerwrapper .article_cat_headline_holder {
  grid-column: 2/3;
  grid-row: 2/3;
  margin-bottom: 1.8rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__story-detail-top > .innerwrapper .article_cat_headline_holder,
  body.frontend .section__story-detail-top > .innerwrapper .article_cat_headline_holder {
    grid-column: unset;
    grid-row: unset;
    order: 1;
    margin-top: 2.4rem;
    margin-bottom: 0;
  }
}
.acfe-flexible-placeholder .section__story-detail-top > .innerwrapper .article_details,
body.frontend .section__story-detail-top > .innerwrapper .article_details {
  grid-column: 2/3;
  grid-row: 3/4;
  margin-bottom: -0.3rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__story-detail-top > .innerwrapper .article_details,
  body.frontend .section__story-detail-top > .innerwrapper .article_details {
    grid-column: unset;
    grid-row: unset;
    order: 2;
    margin-top: 1.4rem;
    margin-bottom: 0;
  }
}
.acfe-flexible-placeholder .section__event-detail-top,
body.frontend .section__event-detail-top {
  margin-bottom: 4rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__event-detail-top,
  body.frontend .section__event-detail-top {
    margin-bottom: 2.7rem;
    margin-top: -0.6rem;
  }
}
.acfe-flexible-placeholder .section__event-detail-top > .innerwrapper,
body.frontend .section__event-detail-top > .innerwrapper {
  display: grid;
  grid-template-columns: 28.2rem 1fr;
  grid-template-rows: 1fr auto auto auto;
  gap: 0 1.8rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__event-detail-top > .innerwrapper,
  body.frontend .section__event-detail-top > .innerwrapper {
    grid-template-columns: 100%;
    grid-template-rows: unset;
  }
}
.acfe-flexible-placeholder .section__event-detail-top > .innerwrapper .article_image,
body.frontend .section__event-detail-top > .innerwrapper .article_image {
  width: calc(100% + var(--sideSpacing));
  margin-right: calc(var(--sideSpacing) * -1);
  grid-column: 2/3;
  grid-row: 1/4;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__event-detail-top > .innerwrapper .article_image,
  body.frontend .section__event-detail-top > .innerwrapper .article_image {
    width: calc(100% + var(--sideSpacing) + var(--sideSpacing));
    margin-left: calc(var(--sideSpacing) * -1);
    margin-right: calc(var(--sideSpacing) * -1);
    grid-column: unset;
    grid-row: unset;
    order: 4;
    margin-top: 2.2rem;
  }
}
.acfe-flexible-placeholder .section__event-detail-top > .innerwrapper .article_image-description,
body.frontend .section__event-detail-top > .innerwrapper .article_image-description {
  grid-column: 2/3;
  grid-row: 4/5;
  margin-top: 0.4rem;
  padding-left: var(--sideSpacing);
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__event-detail-top > .innerwrapper .article_image-description,
  body.frontend .section__event-detail-top > .innerwrapper .article_image-description {
    grid-column: unset;
    grid-row: unset;
    order: 5;
    padding-left: 0;
  }
}
.acfe-flexible-placeholder .section__event-detail-top > .innerwrapper .article_meta,
body.frontend .section__event-detail-top > .innerwrapper .article_meta {
  grid-column: 1/2;
  grid-row: 1/2;
  margin-top: 1.1rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__event-detail-top > .innerwrapper .article_meta,
  body.frontend .section__event-detail-top > .innerwrapper .article_meta {
    grid-column: unset;
    grid-row: unset;
    order: 3;
    margin-top: 1.8rem;
  }
}
.acfe-flexible-placeholder .section__event-detail-top > .innerwrapper .article_cat_headline_holder,
body.frontend .section__event-detail-top > .innerwrapper .article_cat_headline_holder {
  grid-column: 1/2;
  grid-row: 2/3;
  margin-bottom: 1.8rem;
}
.acfe-flexible-placeholder .section__event-detail-top > .innerwrapper .article_cat_headline_holder .highlight-badge,
body.frontend .section__event-detail-top > .innerwrapper .article_cat_headline_holder .highlight-badge {
  --backgroundColor: var(--colorBlack);
  --color: var(--colorWhite);
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__event-detail-top > .innerwrapper .article_cat_headline_holder,
  body.frontend .section__event-detail-top > .innerwrapper .article_cat_headline_holder {
    grid-column: unset;
    grid-row: unset;
    order: 1;
    margin-bottom: 0;
    margin-top: 1rem;
  }
}
.acfe-flexible-placeholder .section__event-detail-top > .innerwrapper .article_details,
body.frontend .section__event-detail-top > .innerwrapper .article_details {
  grid-column: 1/2;
  grid-row: 3/4;
  margin-bottom: -0.3rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__event-detail-top > .innerwrapper .article_details,
  body.frontend .section__event-detail-top > .innerwrapper .article_details {
    grid-column: unset;
    grid-row: unset;
    order: 2;
    margin-top: 1.4rem;
    margin-bottom: 0;
  }
}
.acfe-flexible-placeholder .section__gear-detail-top,
body.frontend .section__gear-detail-top {
  margin-bottom: 4rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__gear-detail-top,
  body.frontend .section__gear-detail-top {
    margin-bottom: 2.7rem;
    margin-top: -0.6rem;
  }
}
.acfe-flexible-placeholder .section__gear-detail-top > .innerwrapper,
body.frontend .section__gear-detail-top > .innerwrapper {
  display: grid;
  grid-template-columns: 1fr 28.2rem;
  grid-template-rows: 1fr auto auto auto;
  gap: 0 1.8rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__gear-detail-top > .innerwrapper,
  body.frontend .section__gear-detail-top > .innerwrapper {
    grid-template-columns: 100%;
  }
}
.acfe-flexible-placeholder .section__gear-detail-top > .innerwrapper .article_image,
body.frontend .section__gear-detail-top > .innerwrapper .article_image {
  width: calc(100% + var(--sideSpacing));
  margin-left: calc(var(--sideSpacing) * -1);
  grid-column: 1/2;
  grid-row: 1/4;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__gear-detail-top > .innerwrapper .article_image,
  body.frontend .section__gear-detail-top > .innerwrapper .article_image {
    width: calc(100% + var(--sideSpacing) + var(--sideSpacing));
    margin-left: calc(var(--sideSpacing) * -1);
    margin-right: calc(var(--sideSpacing) * -1);
    grid-column: unset;
    grid-row: unset;
  }
}
.acfe-flexible-placeholder .section__gear-detail-top > .innerwrapper .article_image-description,
body.frontend .section__gear-detail-top > .innerwrapper .article_image-description {
  grid-column: 1/2;
  grid-row: 4/5;
  margin-top: 0.4rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__gear-detail-top > .innerwrapper .article_image-description,
  body.frontend .section__gear-detail-top > .innerwrapper .article_image-description {
    grid-column: unset;
    grid-row: unset;
  }
}
.acfe-flexible-placeholder .section__gear-detail-top > .innerwrapper .article_meta,
body.frontend .section__gear-detail-top > .innerwrapper .article_meta {
  grid-column: 2/3;
  grid-row: 1/2;
  margin-top: 1.1rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__gear-detail-top > .innerwrapper .article_meta,
  body.frontend .section__gear-detail-top > .innerwrapper .article_meta {
    grid-column: unset;
    grid-row: unset;
    order: 3;
    margin-top: 2rem;
  }
}
.acfe-flexible-placeholder .section__gear-detail-top > .innerwrapper .article_cat_headline_holder,
body.frontend .section__gear-detail-top > .innerwrapper .article_cat_headline_holder {
  grid-column: 2/3;
  grid-row: 2/3;
  margin-bottom: 1.8rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__gear-detail-top > .innerwrapper .article_cat_headline_holder,
  body.frontend .section__gear-detail-top > .innerwrapper .article_cat_headline_holder {
    grid-column: unset;
    grid-row: unset;
    order: 1;
    margin-top: 2.4rem;
    margin-bottom: 0;
  }
}
.acfe-flexible-placeholder .section__gear-detail-top > .innerwrapper .article_details,
body.frontend .section__gear-detail-top > .innerwrapper .article_details {
  grid-column: 2/3;
  grid-row: 3/4;
  margin-bottom: 0;
}
.acfe-flexible-placeholder .section__gear-detail-top > .innerwrapper .article_details h4,
body.frontend .section__gear-detail-top > .innerwrapper .article_details h4 {
  font-family: "ivypresto-text", serif;
  font-size: var(--fontSize14);
  font-style: normal;
  font-weight: 700;
  line-height: 1.42; /* 142.857% */
  letter-spacing: 0.16471em;
  text-transform: uppercase;
}
.acfe-flexible-placeholder .section__gear-detail-top > .innerwrapper .article_details h1,
body.frontend .section__gear-detail-top > .innerwrapper .article_details h1 {
  font-family: "acumin-pro", sans-serif;
  font-size: var(--fontSize40);
  font-style: normal;
  font-weight: 700;
  line-height: 1.1; /* 110% */
  letter-spacing: 0;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__gear-detail-top > .innerwrapper .article_details h1,
  body.frontend .section__gear-detail-top > .innerwrapper .article_details h1 {
    font-size: var(--fontSize31);
  }
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__gear-detail-top > .innerwrapper .article_details,
  body.frontend .section__gear-detail-top > .innerwrapper .article_details {
    grid-column: unset;
    grid-row: unset;
    order: 2;
    margin-top: 1.4rem;
    margin-bottom: 0;
  }
}
.acfe-flexible-placeholder .section__event-calendar-top,
body.frontend .section__event-calendar-top {
  background-color: var(--colorGreyLight);
  margin-bottom: 2.4rem;
  margin-top: calc((var(--headerSpacingTop) + 1.2rem) * -1);
  padding-top: calc(var(--headerSpacingTop) + 1.2rem);
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__event-calendar-top,
  body.frontend .section__event-calendar-top {
    margin-bottom: 2.7rem;
    margin-top: calc((var(--headerSpacingTop) + 1.4rem) * -1);
    padding-top: calc(var(--headerSpacingTop) + 0.8rem);
  }
}
.acfe-flexible-placeholder .section__event-calendar-top > .innerwrapper,
body.frontend .section__event-calendar-top > .innerwrapper {
  display: grid;
  grid-template-columns: 1fr 28.2rem;
  grid-template-rows: 1fr auto auto auto;
  gap: 0 1.8rem;
  padding-bottom: 2.5rem;
  /*
  .article_meta {
  	grid-column: 2/3;
  	grid-row: 1/2;
  	margin-top: 1.1rem;
  }
  */
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__event-calendar-top > .innerwrapper,
  body.frontend .section__event-calendar-top > .innerwrapper {
    grid-template-columns: 1fr auto;
    padding-bottom: 0.6rem;
  }
}
.acfe-flexible-placeholder .section__event-calendar-top > .innerwrapper .article_image,
body.frontend .section__event-calendar-top > .innerwrapper .article_image {
  width: calc(100% + var(--sideSpacing));
  margin-left: calc(var(--sideSpacing) * -1);
  grid-column: 1/2;
  grid-row: 1/4;
  border-radius: 0rem 1.41176rem 1.41176rem 0rem;
}
.acfe-flexible-placeholder .section__event-calendar-top > .innerwrapper .article_image img,
body.frontend .section__event-calendar-top > .innerwrapper .article_image img {
  border-radius: 0rem 1.41176rem 1.41176rem 0rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__event-calendar-top > .innerwrapper .article_image,
  body.frontend .section__event-calendar-top > .innerwrapper .article_image {
    width: calc(100% + var(--sideSpacing));
    margin-left: calc(var(--sideSpacing) * -1);
    margin-right: 0;
    grid-column: 1/3;
    grid-row: unset;
    border-radius: 0rem 0.94118rem 0.94118rem 0rem;
  }
  .acfe-flexible-placeholder .section__event-calendar-top > .innerwrapper .article_image img,
  body.frontend .section__event-calendar-top > .innerwrapper .article_image img {
    border-radius: 0rem 0.94118rem 0.94118rem 0rem;
  }
}
.acfe-flexible-placeholder .section__event-calendar-top > .innerwrapper .article_image-description,
body.frontend .section__event-calendar-top > .innerwrapper .article_image-description {
  grid-column: 1/2;
  grid-row: 4/5;
  margin-top: 0.4rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__event-calendar-top > .innerwrapper .article_image-description,
  body.frontend .section__event-calendar-top > .innerwrapper .article_image-description {
    grid-column: 1/3;
    grid-row: unset;
  }
}
.acfe-flexible-placeholder .section__event-calendar-top > .innerwrapper .event-calendar_logo,
body.frontend .section__event-calendar-top > .innerwrapper .event-calendar_logo {
  grid-column: 2/3;
  grid-row: 1/2;
  margin-top: 1.1rem;
  --size: 8.82353rem;
  width: var(--size);
  height: var(--size);
  border-radius: 0.58824rem;
  background-color: var(--colorBlack);
  font-size: 0;
  line-height: 0;
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15);
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: auto;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__event-calendar-top > .innerwrapper .event-calendar_logo,
  body.frontend .section__event-calendar-top > .innerwrapper .event-calendar_logo {
    grid-column: 2/3;
    grid-row: unset;
    --size: 7.05882rem;
    margin-top: 1.8rem;
    grid-row: 3/4;
  }
}
.acfe-flexible-placeholder .section__event-calendar-top > .innerwrapper .event-calendar_logo img,
body.frontend .section__event-calendar-top > .innerwrapper .event-calendar_logo img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center center;
     object-position: center center;
  border-radius: 0.58824rem;
}
.acfe-flexible-placeholder .section__event-calendar-top > .innerwrapper .article_cat_headline_holder,
body.frontend .section__event-calendar-top > .innerwrapper .article_cat_headline_holder {
  grid-column: 2/3;
  grid-row: 2/3;
  margin-bottom: 0.8rem;
  display: grid;
  grid-template-columns: 1fr auto;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__event-calendar-top > .innerwrapper .article_cat_headline_holder,
  body.frontend .section__event-calendar-top > .innerwrapper .article_cat_headline_holder {
    grid-column: 1/2;
    grid-row: unset;
    order: 1;
    margin-top: 2.4rem;
    margin-bottom: 0;
    margin-top: 5.3rem;
    grid-template-columns: 100%;
  }
}
.acfe-flexible-placeholder .section__event-calendar-top > .innerwrapper .article_cat_headline_holder .article_cat_headline,
body.frontend .section__event-calendar-top > .innerwrapper .article_cat_headline_holder .article_cat_headline {
  grid-column: 1/2;
  grid-row: 1/2;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__event-calendar-top > .innerwrapper .article_cat_headline_holder .article_cat_headline,
  body.frontend .section__event-calendar-top > .innerwrapper .article_cat_headline_holder .article_cat_headline {
    grid-column: unset;
    grid-row: unset;
    order: 1;
    margin-bottom: 0.5rem;
  }
}
.acfe-flexible-placeholder .section__event-calendar-top > .innerwrapper .article_cat_headline_holder .event_date,
body.frontend .section__event-calendar-top > .innerwrapper .article_cat_headline_holder .event_date {
  grid-column: 1/3;
  grid-row: 2/3;
  font-family: "acumin-pro", sans-serif;
  font-size: var(--fontSize14);
  font-style: normal;
  font-weight: 800;
  line-height: 1.42; /* 142.857% */
  letter-spacing: 0.16471em;
  text-transform: uppercase;
  margin-top: 1.6rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__event-calendar-top > .innerwrapper .article_cat_headline_holder .event_date,
  body.frontend .section__event-calendar-top > .innerwrapper .article_cat_headline_holder .event_date {
    grid-column: unset;
    grid-row: unset;
    order: 3;
    margin-top: 0.5rem;
  }
}
.acfe-flexible-placeholder .section__event-calendar-top > .innerwrapper .article_cat_headline_holder .highlight-badge,
body.frontend .section__event-calendar-top > .innerwrapper .article_cat_headline_holder .highlight-badge {
  grid-column: 2/3;
  grid-row: 1/2;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__event-calendar-top > .innerwrapper .article_cat_headline_holder .highlight-badge,
  body.frontend .section__event-calendar-top > .innerwrapper .article_cat_headline_holder .highlight-badge {
    grid-column: unset;
    grid-row: unset;
    margin-right: auto;
    order: 2;
    margin-bottom: 0.5rem;
  }
}
.acfe-flexible-placeholder .section__event-calendar-top > .innerwrapper .article_details,
body.frontend .section__event-calendar-top > .innerwrapper .article_details {
  grid-column: 2/3;
  grid-row: 3/4;
  margin-bottom: -0.3rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__event-calendar-top > .innerwrapper .article_details,
  body.frontend .section__event-calendar-top > .innerwrapper .article_details {
    grid-column: 1/3;
    grid-row: unset;
    order: 2;
    margin-top: 0.6rem;
    margin-bottom: 0;
  }
}
.acfe-flexible-placeholder .article_details h4,
body.frontend .article_details h4 {
  font-family: "acumin-pro", sans-serif;
  font-size: var(--fontSize14);
  font-style: normal;
  font-weight: 800;
  line-height: 1.45;
  letter-spacing: 0.19em;
  text-transform: uppercase;
  margin: 0;
  color: var(--colorBlack);
}
.acfe-flexible-placeholder .article_details h1,
body.frontend .article_details h1 {
  font-size: var(--fontSize38);
  font-style: normal;
  font-weight: 700;
  line-height: 1.15; /* 115.789% */
  letter-spacing: 0.02em;
  margin: 0;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .article_details h1,
  body.frontend .article_details h1 {
    font-size: var(--fontSize30);
    line-height: 1.2;
  }
}
.acfe-flexible-placeholder .article_details h4 + h1,
body.frontend .article_details h4 + h1 {
  margin: 0.6rem 0 0 0;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .article_details h4 + h1,
  body.frontend .article_details h4 + h1 {
    margin: 0.2rem 0 0 0;
  }
}
.acfe-flexible-placeholder .section__location-infos,
body.frontend .section__location-infos {
  margin-bottom: 1.2rem;
}
.acfe-flexible-placeholder .section__location-infos .innerwrapper,
body.frontend .section__location-infos .innerwrapper {
  font-family: "acumin-pro", sans-serif;
  font-size: var(--fontSize14);
  font-style: normal;
  font-weight: 800;
  line-height: 1.42;
  letter-spacing: 0.2em;
  text-transform: uppercase;
}
.acfe-flexible-placeholder .section__leadtext,
body.frontend .section__leadtext {
  margin-bottom: 3.2rem;
  z-index: 9;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__leadtext,
  body.frontend .section__leadtext {
    margin-bottom: 2.2rem;
  }
}
.acfe-flexible-placeholder .section__leadtext + section,
body.frontend .section__leadtext + section {
  margin-top: 0;
}
.acfe-flexible-placeholder .section__leadtext .innerwrapper .content,
body.frontend .section__leadtext .innerwrapper .content {
  font-family: "acumin-pro", sans-serif;
  font-size: var(--fontSize22);
  font-style: normal;
  font-weight: 400;
  line-height: 1.27; /* 127.273% */
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__leadtext .innerwrapper .content,
  body.frontend .section__leadtext .innerwrapper .content {
    font-size: var(--fontSize20);
    line-height: 1.29;
  }
}
.acfe-flexible-placeholder .section__leadtext .innerwrapper .content strong,
body.frontend .section__leadtext .innerwrapper .content strong {
  font-weight: 400;
}
.acfe-flexible-placeholder .section__leadtext .innerwrapper .content a,
body.frontend .section__leadtext .innerwrapper .content a {
  color: inherit;
  text-decoration: none;
  background-position-y: calc(100% - 0.1em) !important;
}
.acfe-flexible-placeholder .section__leadtext .side-item__holder,
body.frontend .section__leadtext .side-item__holder {
  margin-top: 3.4rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__leadtext .side-item__holder,
  body.frontend .section__leadtext .side-item__holder {
    margin-top: 2rem;
  }
}
.acfe-flexible-placeholder .section__related-tags .innerwrapper,
body.frontend .section__related-tags .innerwrapper {
  display: grid;
  grid-template-columns: 7.7rem 1fr var(--columnSize);
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__related-tags .innerwrapper,
  body.frontend .section__related-tags .innerwrapper {
    grid-template-columns: 1fr auto;
  }
  .acfe-flexible-placeholder .section__related-tags .innerwrapper .tag__holder,
  body.frontend .section__related-tags .innerwrapper .tag__holder {
    margin-top: 0.3rem;
    grid-column: 1/2;
  }
  .acfe-flexible-placeholder .section__related-tags .innerwrapper .back-to-top,
  body.frontend .section__related-tags .innerwrapper .back-to-top {
    grid-row: 3/4;
    grid-column: 2/3;
    margin-top: 0;
  }
}
.acfe-flexible-placeholder .section__related-tags .innerwrapper h4,
body.frontend .section__related-tags .innerwrapper h4 {
  font-family: "acumin-pro", sans-serif;
  font-size: var(--fontSize11);
  font-style: normal;
  font-weight: 800;
  line-height: 1.45;
  letter-spacing: 0.21em;
  text-transform: uppercase;
  margin: 0;
  margin-top: 0.25rem;
  color: var(--colorBlack);
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__related-tags .innerwrapper h4,
  body.frontend .section__related-tags .innerwrapper h4 {
    grid-column: 1/3;
  }
}
.acfe-flexible-placeholder .section__related-tags.section__recommended-tags .innerwrapper,
body.frontend .section__related-tags.section__recommended-tags .innerwrapper {
  grid-template-columns: 10.3rem 1fr var(--columnSize);
}
.frontend.single-event-calendar .section__related-tags.section__recommended-tags .innerwrapper {
  padding-left: calc(var(--columnSize) * 0.5);
  padding-right: calc(var(--columnSize) * 1.5);
}
@media only screen and (max-width: 1080px) {
  .frontend.single-event-calendar .section__related-tags.section__recommended-tags .innerwrapper {
    padding-left: 0;
    padding-right: 0;
  }
}

.acfe-flexible-placeholder .section__related-tags.section__recommended-tags .innerwrapper .tag__holder,
body.frontend .section__related-tags.section__recommended-tags .innerwrapper .tag__holder {
  max-width: 33rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__related-tags.section__recommended-tags .innerwrapper,
  body.frontend .section__related-tags.section__recommended-tags .innerwrapper {
    grid-template-columns: 1fr auto;
  }
}
@keyframes hide_show_underline {
  0% {
    background-size: 100% 1px;
    background-position: right bottom;
  }
  50% {
    background-size: 0% 1px;
    background-position: right bottom;
  }
  51% {
    background-size: 0% 1px;
    background-position: left bottom;
  }
  100% {
    background-size: 100% 1px;
    background-position: left bottom;
  }
}
.acfe-flexible-placeholder .link-box a,
.acfe-flexible-placeholder .all-results-info a,
.acfe-flexible-placeholder .section__leadtext .innerwrapper .content a,
.acfe-flexible-placeholder header .topbar a,
.acfe-flexible-placeholder .infobox a,
.acfe-flexible-placeholder .section__default-page .innerwrapper .content a,
.acfe-flexible-placeholder .close_banner_text,
body.frontend .link-box a,
body.frontend .all-results-info a,
body.frontend .section__leadtext .innerwrapper .content a,
body.frontend header .topbar a,
body.frontend .infobox a,
body.frontend .section__default-page .innerwrapper .content a,
body.frontend .close_banner_text {
  position: relative;
  background-image: linear-gradient(currentColor, currentColor);
  background-position: right bottom;
  background-repeat: no-repeat;
  background-size: 100% 1px;
  transition: background-size 0.3s;
}
@media (hover: hover) {
  .acfe-flexible-placeholder .link-box a:hover,
  .acfe-flexible-placeholder .all-results-info a:hover,
  .acfe-flexible-placeholder .section__leadtext .innerwrapper .content a:hover,
  .acfe-flexible-placeholder header .topbar a:hover,
  .acfe-flexible-placeholder .infobox a:hover,
  .acfe-flexible-placeholder .section__default-page .innerwrapper .content a:hover,
  .acfe-flexible-placeholder .close_banner_text:hover,
  body.frontend .link-box a:hover,
  body.frontend .all-results-info a:hover,
  body.frontend .section__leadtext .innerwrapper .content a:hover,
  body.frontend header .topbar a:hover,
  body.frontend .infobox a:hover,
  body.frontend .section__default-page .innerwrapper .content a:hover,
  body.frontend .close_banner_text:hover {
    animation-duration: 1s;
    animation-name: hide_show_underline;
  }
}
.acfe-flexible-placeholder .top-navigation__wrapper a,
.acfe-flexible-placeholder .footer_nav-column a,
.acfe-flexible-placeholder .header_overlay_menu ul.sub-menu > li > a,
.acfe-flexible-placeholder .header_overlay_small_menu a,
body.frontend .top-navigation__wrapper a,
body.frontend .footer_nav-column a,
body.frontend .header_overlay_menu ul.sub-menu > li > a,
body.frontend .header_overlay_small_menu a {
  position: relative;
  display: inline-block;
  background-image: linear-gradient(currentColor, currentColor);
  background-position: left bottom;
  background-repeat: no-repeat;
  background-size: 0% 1px;
  transition: background-size 0.3s;
}
@media (hover: hover) {
  .acfe-flexible-placeholder .top-navigation__wrapper a:hover,
  .acfe-flexible-placeholder .footer_nav-column a:hover,
  .acfe-flexible-placeholder .header_overlay_menu ul.sub-menu > li > a:hover,
  .acfe-flexible-placeholder .header_overlay_small_menu a:hover,
  body.frontend .top-navigation__wrapper a:hover,
  body.frontend .footer_nav-column a:hover,
  body.frontend .header_overlay_menu ul.sub-menu > li > a:hover,
  body.frontend .header_overlay_small_menu a:hover {
    color: var(--colorBlue) !important;
    background-size: 100% 1px;
  }
}
@media (hover: hover) {
  .acfe-flexible-placeholder .top-navigation__wrapper li.new a:hover,
  body.frontend .top-navigation__wrapper li.new a:hover {
    color: var(--colorBlue) !important;
    background-size: calc(100% - 2.4em) 1px;
  }
}
.acfe-flexible-placeholder .generic a,
.acfe-flexible-placeholder .cookies,
.acfe-flexible-placeholder .ohaey_link,
body.frontend .generic a,
body.frontend .cookies,
body.frontend .ohaey_link {
  position: relative;
  display: inline-block;
  background-image: linear-gradient(currentColor, currentColor);
  background-position: left bottom;
  background-repeat: no-repeat;
  background-size: 0% 1px;
  transition: background-size 0.3s;
}
@media (hover: hover) {
  .acfe-flexible-placeholder .generic a:hover,
  .acfe-flexible-placeholder .cookies:hover,
  .acfe-flexible-placeholder .ohaey_link:hover,
  body.frontend .generic a:hover,
  body.frontend .cookies:hover,
  body.frontend .ohaey_link:hover {
    color: var(--colorWhite) !important;
    background-size: 100% 1px;
  }
}
.acfe-flexible-placeholder .cookies,
body.frontend .cookies {
  --inset: 1.65em;
  background-position: var(--inset) bottom;
}
@media (hover: hover) {
  .acfe-flexible-placeholder .cookies:hover,
  body.frontend .cookies:hover {
    background-size: calc(100% - var(--inset)) 1px;
  }
}
.acfe-flexible-placeholder .ohaey_link,
body.frontend .ohaey_link {
  background-position: left calc(100% - 0.15rem);
}
.acfe-flexible-placeholder .link-box,
body.frontend .link-box {
  margin-bottom: 0.2rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .link-box,
  body.frontend .link-box {
    margin-top: 1rem;
  }
}
.acfe-flexible-placeholder .link-box a,
body.frontend .link-box a {
  color: var(--colorBlue);
  text-decoration: none;
  font-size: var(--fontSize14);
  font-style: normal;
  font-weight: 600;
  line-height: 1.28; /* 128.571% */
  letter-spacing: 0.01647em;
}
.acfe-flexible-placeholder .link-box h5,
body.frontend .link-box h5 {
  color: var(--colorBlue);
  font-family: "acumin-pro", sans-serif;
  font-size: var(--fontSize14);
  font-style: normal;
  font-weight: 400;
  line-height: 1; /* 142.857% */
  letter-spacing: 0.01647em;
  margin: 0;
}
.acfe-flexible-placeholder .infobox,
body.frontend .infobox {
  --color: var(--colorBlack);
  --backgroundColor: var(--colorWhite);
  border-radius: 0.58824rem;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
  padding: 1.6rem 1.35rem 1.65rem 1.18rem;
  font-family: "acumin-pro", sans-serif;
  font-size: var(--fontSize18);
  font-style: normal;
  font-weight: 400;
  line-height: 1.33;
  background-color: var(--backgroundColor);
  color: var(--color);
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .infobox,
  body.frontend .infobox {
    font-size: var(--fontSize16);
    padding: 1.3rem 1.1rem 1.65rem 1.1rem;
  }
  .acfe-flexible-placeholder .infobox:has(.table__container) h3,
  body.frontend .infobox:has(.table__container) h3 {
    border-bottom: 0;
  }
}
.acfe-flexible-placeholder .infobox a,
body.frontend .infobox a {
  color: inherit;
  text-decoration: none;
}
.acfe-flexible-placeholder .infobox p,
body.frontend .infobox p {
  margin: 0.85em 0 !important;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .infobox p,
  body.frontend .infobox p {
    margin: 1.15em 0 !important;
  }
}
.acfe-flexible-placeholder .infobox p:last-child,
body.frontend .infobox p:last-child {
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .infobox p:last-child,
  body.frontend .infobox p:last-child {
    margin-bottom: 0 !important;
  }
}
.acfe-flexible-placeholder .infobox h3,
body.frontend .infobox h3 {
  font-family: "ivypresto-headline", serif;
  font-size: var(--fontSize24);
  font-style: normal;
  font-weight: 700;
  line-height: 1.16; /* 116.667% */
  letter-spacing: 0.04em;
  margin: 0;
  display: block;
  border-bottom: 1px solid currentcolor;
  padding-bottom: 0.6em;
  color: inherit !important;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .infobox h3,
  body.frontend .infobox h3 {
    font-size: var(--fontSize20);
    padding-bottom: 0.4em;
  }
}
.acfe-flexible-placeholder .infobox .column__holder,
body.frontend .infobox .column__holder {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0 6rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .infobox .column__holder,
  body.frontend .infobox .column__holder {
    grid-template-columns: 100%;
  }
}
.acfe-flexible-placeholder .infobox .all-results-info,
body.frontend .infobox .all-results-info {
  font-family: "acumin-pro", sans-serif;
  font-size: var(--fontSize14);
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0.01647em;
  margin: 0;
  color: var(--color);
  margin-top: 0.9rem;
}
.acfe-flexible-placeholder .infobox .all-results-info a,
body.frontend .infobox .all-results-info a {
  text-decoration: none;
  font-size: var(--fontSize14);
  font-style: normal;
  font-weight: 600;
  line-height: 1.28;
  letter-spacing: 0.01647em;
  font-family: "ivypresto-text", serif;
  color: currentcolor;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .infobox .table__container,
  body.frontend .infobox .table__container {
    width: calc(100% + 1.1rem);
    overflow-x: auto;
    border-top: 1px solid var(--color);
    margin-top: -1px;
    /*
    &::-webkit-scrollbar {
    	-webkit-appearance: none;

    }

    &::-webkit-scrollbar:vertical {
    	width: 8px;
    }

    &::-webkit-scrollbar:horizontal {
    	height: 8px;
    	background-color: var(--colorWhite);
    	border: 2px solid var(--backgroundColor);
    }

    &::-webkit-scrollbar-thumb {
    	border-radius: 8px;
    	border: 2px solid var(--backgroundColor);
    	background-color: rgba(0, 0, 0, .9);
    }
    */
  }
}
.acfe-flexible-placeholder .infobox table,
body.frontend .infobox table {
  border-spacing: 0;
  width: 100%;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .infobox table,
  body.frontend .infobox table {
    margin-top: 0;
    width: calc(100% + 10rem);
    border-collapse: collapse;
    table-layout: fixed;
  }
}
.acfe-flexible-placeholder .infobox table tr td,
.acfe-flexible-placeholder .infobox table tr th,
body.frontend .infobox table tr td,
body.frontend .infobox table tr th {
  padding: 0;
}
.acfe-flexible-placeholder .infobox table thead:has(th:nth-child(4)) tr th:nth-child(2),
body.frontend .infobox table thead:has(th:nth-child(4)) tr th:nth-child(2) {
  width: 42%;
}
.acfe-flexible-placeholder .infobox table thead:has(th:nth-child(4)) tr th:nth-child(4),
body.frontend .infobox table thead:has(th:nth-child(4)) tr th:nth-child(4) {
  width: 21.1%;
}
.acfe-flexible-placeholder .infobox table thead tr th,
body.frontend .infobox table thead tr th {
  font-family: "ivypresto-text", serif;
  font-size: var(--fontSize17);
  font-style: normal;
  font-weight: 600;
  line-height: 1.29;
  letter-spacing: 0.02em;
  border-bottom: 1px solid var(--color);
  padding: 1rem 0;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .infobox table thead tr th,
  body.frontend .infobox table thead tr th {
    font-size: var(--fontSize16);
    padding: 0.7rem 0;
  }
}
.acfe-flexible-placeholder .infobox table thead tr th:nth-child(1),
body.frontend .infobox table thead tr th:nth-child(1) {
  width: 14.4%;
}
.acfe-flexible-placeholder .infobox table tbody tr td,
body.frontend .infobox table tbody tr td {
  padding: 0.23rem 0;
}
.acfe-flexible-placeholder .infobox table tbody tr td sup,
body.frontend .infobox table tbody tr td sup {
  font-size: 0.6em;
  transform: translateY(0.1em);
  display: inline-block;
}
.acfe-flexible-placeholder .infobox table tbody tr:first-child td,
body.frontend .infobox table tbody tr:first-child td {
  padding-top: 0.7rem;
}
.acfe-flexible-placeholder .section__poll,
body.frontend .section__poll {
  margin: var(--sectionSpacer) 0;
}
.acfe-flexible-placeholder .section__copytext .innerwrapper .content em,
.acfe-flexible-placeholder .section__infobox .innerwrapper .content em,
body.frontend .section__copytext .innerwrapper .content em,
body.frontend .section__infobox .innerwrapper .content em {
  font-weight: 600;
  font-style: italic !important;
}
.acfe-flexible-placeholder .section__copytext .innerwrapper .content strong,
.acfe-flexible-placeholder .section__infobox .innerwrapper .content strong,
body.frontend .section__copytext .innerwrapper .content strong,
body.frontend .section__infobox .innerwrapper .content strong {
  font-weight: 600;
}
.acfe-flexible-placeholder .section__copytext,
body.frontend .section__copytext {
  margin: var(--sectionSpacer) 0;
}
.acfe-flexible-placeholder .section__copytext .innerwrapper iframe,
body.frontend .section__copytext .innerwrapper iframe {
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
}
.acfe-flexible-placeholder .section__copytext .innerwrapper .content p,
body.frontend .section__copytext .innerwrapper .content p {
  padding-inline: 0 !important;
}
.acfe-flexible-placeholder .section__copytext .innerwrapper .content p em,
body.frontend .section__copytext .innerwrapper .content p em {
  font-style: normal;
}
.acfe-flexible-placeholder .section__copytext .innerwrapper .content a,
body.frontend .section__copytext .innerwrapper .content a {
  color: inherit;
}
.acfe-flexible-placeholder .section__copytext .innerwrapper .content h1,
.acfe-flexible-placeholder .section__copytext .innerwrapper .content h2,
body.frontend .section__copytext .innerwrapper .content h1,
body.frontend .section__copytext .innerwrapper .content h2 {
  font-family: "ivypresto-headline", serif;
  font-size: var(--fontSize24);
  font-style: normal;
  font-weight: 700;
  line-height: 1.16; /* 116.667% */
  letter-spacing: 0.04em;
  color: var(--colorBlack);
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__copytext .innerwrapper .content h1,
  .acfe-flexible-placeholder .section__copytext .innerwrapper .content h2,
  body.frontend .section__copytext .innerwrapper .content h1,
  body.frontend .section__copytext .innerwrapper .content h2 {
    font-size: var(--fontSize20);
  }
}
.acfe-flexible-placeholder .section__copytext .innerwrapper .content h3,
body.frontend .section__copytext .innerwrapper .content h3 {
  font-family: "ivypresto-headline", serif;
  font-size: var(--fontSize20);
  font-style: normal;
  font-weight: 700;
  line-height: 1.16; /* 116.667% */
  letter-spacing: 0.04em;
  color: var(--colorBlack);
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__copytext .innerwrapper .content h3,
  body.frontend .section__copytext .innerwrapper .content h3 {
    font-size: var(--fontSize18);
  }
}
.acfe-flexible-placeholder .section__copytext .innerwrapper.with-link,
body.frontend .section__copytext .innerwrapper.with-link {
  display: grid;
  grid-template-columns: 1fr var(--columnSize);
  align-items: end;
  gap: 0 2rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__copytext .innerwrapper.with-link,
  body.frontend .section__copytext .innerwrapper.with-link {
    grid-template-columns: 100%;
  }
}
.acfe-flexible-placeholder .section__copytext .innerwrapper.question_answer p,
body.frontend .section__copytext .innerwrapper.question_answer p {
  margin: 0.4em 0;
}
.acfe-flexible-placeholder .section__copytext .innerwrapper.with-infobox,
body.frontend .section__copytext .innerwrapper.with-infobox {
  display: grid;
  grid-template-columns: calc(var(--columnSize) * 2 + 4.1rem) 1fr;
  align-items: end;
  gap: 0 1.3rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__copytext .innerwrapper.with-infobox,
  body.frontend .section__copytext .innerwrapper.with-infobox {
    grid-template-columns: 100%;
    gap: 1.7rem 0;
  }
}
.acfe-flexible-placeholder .section__copytext .innerwrapper.with-infobox .content,
body.frontend .section__copytext .innerwrapper.with-infobox .content {
  margin-bottom: -0.2rem;
}
.acfe-flexible-placeholder .section__copytext .innerwrapper.with-infobox.left,
body.frontend .section__copytext .innerwrapper.with-infobox.left {
  grid-template-columns: calc(var(--columnSize) * 2 + 4.1rem) 1fr;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__copytext .innerwrapper.with-infobox.left,
  body.frontend .section__copytext .innerwrapper.with-infobox.left {
    grid-template-columns: 100%;
  }
}
.acfe-flexible-placeholder .section__copytext .innerwrapper.with-infobox.left .infobox,
body.frontend .section__copytext .innerwrapper.with-infobox.left .infobox {
  order: 1;
}
.acfe-flexible-placeholder .section__copytext .innerwrapper.with-infobox.left .content,
body.frontend .section__copytext .innerwrapper.with-infobox.left .content {
  order: 2;
}
.acfe-flexible-placeholder .section__copytext .innerwrapper.with-infobox.right,
body.frontend .section__copytext .innerwrapper.with-infobox.right {
  grid-template-columns: 1fr calc(var(--columnSize) * 2 + 4.1rem);
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__copytext .innerwrapper.with-infobox.right,
  body.frontend .section__copytext .innerwrapper.with-infobox.right {
    grid-template-columns: 100%;
  }
}
.acfe-flexible-placeholder .section__copytext .innerwrapper.with-infobox.right .infobox,
body.frontend .section__copytext .innerwrapper.with-infobox.right .infobox {
  order: 2;
}
.acfe-flexible-placeholder .section__copytext .innerwrapper.with-infobox.right .content,
body.frontend .section__copytext .innerwrapper.with-infobox.right .content {
  order: 1;
}
.acfe-flexible-placeholder .section__copytext .innerwrapper .article_image-description,
body.frontend .section__copytext .innerwrapper .article_image-description {
  margin-top: 0.4rem;
}
.acfe-flexible-placeholder .section__copytext .innerwrapper .article_image-description span,
body.frontend .section__copytext .innerwrapper .article_image-description span {
  display: block;
}
.acfe-flexible-placeholder .section__copytext .innerwrapper .article_image-description .image_credits,
body.frontend .section__copytext .innerwrapper .article_image-description .image_credits {
  margin-left: 0 !important;
}
.acfe-flexible-placeholder .section__copytext .innerwrapper.with-images,
body.frontend .section__copytext .innerwrapper.with-images {
  display: grid;
  grid-template-columns: calc(var(--columnSize) * 1 + 3rem) 1fr;
  align-items: start;
  gap: 0 2.3rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__copytext .innerwrapper.with-images,
  body.frontend .section__copytext .innerwrapper.with-images {
    grid-template-columns: 100%;
    gap: 1.3rem 0;
  }
}
.acfe-flexible-placeholder .section__copytext .innerwrapper.with-images .images,
body.frontend .section__copytext .innerwrapper.with-images .images {
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__copytext .innerwrapper.with-images .images,
  body.frontend .section__copytext .innerwrapper.with-images .images {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0 0.6rem;
  }
}
.acfe-flexible-placeholder .section__copytext .innerwrapper.with-images .images .image:not(:first-child),
body.frontend .section__copytext .innerwrapper.with-images .images .image:not(:first-child) {
  margin-top: 1rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__copytext .innerwrapper.with-images .images .image:not(:first-child),
  body.frontend .section__copytext .innerwrapper.with-images .images .image:not(:first-child) {
    margin-top: 0;
  }
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__copytext .innerwrapper.with-images .images .article_image-description,
  body.frontend .section__copytext .innerwrapper.with-images .images .article_image-description {
    grid-column: 1/3;
  }
  .acfe-flexible-placeholder .section__copytext .innerwrapper.with-images .images .article_image-description .image_credits br,
  body.frontend .section__copytext .innerwrapper.with-images .images .article_image-description .image_credits br {
    display: none;
  }
}
.acfe-flexible-placeholder .section__copytext .innerwrapper.with-images.left,
body.frontend .section__copytext .innerwrapper.with-images.left {
  grid-template-columns: calc(var(--columnSize) * 1 + 3rem) 1fr;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__copytext .innerwrapper.with-images.left,
  body.frontend .section__copytext .innerwrapper.with-images.left {
    grid-template-columns: 100%;
  }
}
.acfe-flexible-placeholder .section__copytext .innerwrapper.with-images.left .images,
body.frontend .section__copytext .innerwrapper.with-images.left .images {
  order: 1;
}
.acfe-flexible-placeholder .section__copytext .innerwrapper.with-images.left .content,
body.frontend .section__copytext .innerwrapper.with-images.left .content {
  order: 2;
}
.acfe-flexible-placeholder .section__copytext .innerwrapper.with-images.right,
body.frontend .section__copytext .innerwrapper.with-images.right {
  grid-template-columns: 1fr calc(var(--columnSize) * 1 + 3rem);
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__copytext .innerwrapper.with-images.right,
  body.frontend .section__copytext .innerwrapper.with-images.right {
    grid-template-columns: 100%;
  }
}
.acfe-flexible-placeholder .section__copytext .innerwrapper.with-images.right .images,
body.frontend .section__copytext .innerwrapper.with-images.right .images {
  order: 2;
}
.acfe-flexible-placeholder .section__copytext .innerwrapper.with-images.right .content,
body.frontend .section__copytext .innerwrapper.with-images.right .content {
  order: 1;
}
.acfe-flexible-placeholder .section__copytext .innerwrapper.with-image,
body.frontend .section__copytext .innerwrapper.with-image {
  display: grid;
  grid-template-columns: var(--imageColumnSize) 1fr;
  align-items: start;
  gap: 0 1.3rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__copytext .innerwrapper.with-image,
  body.frontend .section__copytext .innerwrapper.with-image {
    grid-template-columns: 100%;
    gap: 1.3rem 0;
  }
}
.acfe-flexible-placeholder .section__copytext .innerwrapper.with-image.with-image-v1,
body.frontend .section__copytext .innerwrapper.with-image.with-image-v1 {
  --imageColumnSize: calc(calc(var(--columnSize) * 2));
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__copytext .innerwrapper.with-image.with-image-v1 .images .image,
  body.frontend .section__copytext .innerwrapper.with-image.with-image-v1 .images .image {
    width: calc(100% - 5.6rem);
  }
}
.acfe-flexible-placeholder .section__copytext .innerwrapper.with-image.with-image-v1 .content p,
body.frontend .section__copytext .innerwrapper.with-image.with-image-v1 .content p {
  max-width: 28em;
}
.acfe-flexible-placeholder .section__copytext .innerwrapper.with-image.with-image-v2,
body.frontend .section__copytext .innerwrapper.with-image.with-image-v2 {
  --imageColumnSize: calc(calc(var(--columnSize) * 2) + 4rem);
}
.acfe-flexible-placeholder .section__copytext .innerwrapper.with-image.with-image-v2 .content p,
body.frontend .section__copytext .innerwrapper.with-image.with-image-v2 .content p {
  max-width: 24em;
}
.acfe-flexible-placeholder .section__copytext .innerwrapper.with-image.with-image-v3,
body.frontend .section__copytext .innerwrapper.with-image.with-image-v3 {
  --imageColumnSize: calc(calc(var(--columnSize) * 2) + 4rem);
}
.acfe-flexible-placeholder .section__copytext .innerwrapper.with-image.with-image-v3 .images,
body.frontend .section__copytext .innerwrapper.with-image.with-image-v3 .images {
  order: 1;
  margin-left: calc((var(--columnSize) + var(--sideSpacing)) * -1);
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__copytext .innerwrapper.with-image.with-image-v3 .images,
  body.frontend .section__copytext .innerwrapper.with-image.with-image-v3 .images {
    margin-left: 0;
  }
}
.acfe-flexible-placeholder .section__copytext .innerwrapper.with-image.with-image-v3 .images .article_image-description,
body.frontend .section__copytext .innerwrapper.with-image.with-image-v3 .images .article_image-description {
  margin-left: calc(var(--columnSize) + var(--sideSpacing));
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__copytext .innerwrapper.with-image.with-image-v3 .images .article_image-description,
  body.frontend .section__copytext .innerwrapper.with-image.with-image-v3 .images .article_image-description {
    margin-left: 0;
  }
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__copytext .innerwrapper.with-image.with-image-v3 .images .image,
  body.frontend .section__copytext .innerwrapper.with-image.with-image-v3 .images .image {
    width: calc(100% + var(--sideSpacing) + var(--sideSpacing));
    margin-left: calc(var(--sideSpacing) * -1);
    margin-right: calc(var(--sideSpacing) * -1);
  }
}
.acfe-flexible-placeholder .section__copytext .innerwrapper.with-image.with-image-v3 .content,
body.frontend .section__copytext .innerwrapper.with-image.with-image-v3 .content {
  order: 2;
}
.acfe-flexible-placeholder .section__copytext .innerwrapper.with-image .images,
body.frontend .section__copytext .innerwrapper.with-image .images {
  display: flex;
  flex-direction: column;
}
.acfe-flexible-placeholder .section__copytext .innerwrapper.with-image.left,
body.frontend .section__copytext .innerwrapper.with-image.left {
  grid-template-columns: var(--imageColumnSize) 1fr;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__copytext .innerwrapper.with-image.left,
  body.frontend .section__copytext .innerwrapper.with-image.left {
    grid-template-columns: 100%;
  }
}
.acfe-flexible-placeholder .section__copytext .innerwrapper.with-image.left .images,
body.frontend .section__copytext .innerwrapper.with-image.left .images {
  order: 1;
}
.acfe-flexible-placeholder .section__copytext .innerwrapper.with-image.left .content,
body.frontend .section__copytext .innerwrapper.with-image.left .content {
  order: 2;
}
.acfe-flexible-placeholder .section__copytext .innerwrapper.with-image.right,
body.frontend .section__copytext .innerwrapper.with-image.right {
  grid-template-columns: 1fr var(--imageColumnSize);
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__copytext .innerwrapper.with-image.right,
  body.frontend .section__copytext .innerwrapper.with-image.right {
    grid-template-columns: 100%;
  }
}
.acfe-flexible-placeholder .section__copytext .innerwrapper.with-image.right .images,
body.frontend .section__copytext .innerwrapper.with-image.right .images {
  order: 2;
}
.acfe-flexible-placeholder .section__copytext .innerwrapper.with-image.right .content,
body.frontend .section__copytext .innerwrapper.with-image.right .content {
  order: 1;
}
.acfe-flexible-placeholder .section__youtubetext,
body.frontend .section__youtubetext {
  margin: var(--sectionSpacer) 0;
}
.acfe-flexible-placeholder .section__youtubetext .innerwrapper .content,
body.frontend .section__youtubetext .innerwrapper .content {
  font-size: var(--fontSize17);
  line-height: 1.29;
  color: var(--colorGreyDark);
  font-family: "acumin-pro", sans-serif;
}
.acfe-flexible-placeholder .section__quote,
body.frontend .section__quote {
  margin: var(--sectionSpacer) 0;
}
.acfe-flexible-placeholder .section__quote .innerwrapper .quote_holder,
body.frontend .section__quote .innerwrapper .quote_holder {
  display: grid;
  grid-template-columns: 2.7rem 1fr;
  gap: 0 1.2rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__quote .innerwrapper .quote_holder,
  body.frontend .section__quote .innerwrapper .quote_holder {
    grid-template-columns: 2.35294rem 1fr;
    gap: 0 0.8rem;
  }
}
.acfe-flexible-placeholder .section__quote .innerwrapper .quote_holder > svg,
body.frontend .section__quote .innerwrapper .quote_holder > svg {
  width: 100%;
  height: auto;
  margin-top: 0.4rem;
}
.acfe-flexible-placeholder .section__quote .innerwrapper .quote_holder .quote_content,
body.frontend .section__quote .innerwrapper .quote_holder .quote_content {
  display: flex;
  flex-direction: column;
  gap: 0.7rem 0;
}
.acfe-flexible-placeholder .section__quote .innerwrapper .quote_holder .content,
body.frontend .section__quote .innerwrapper .quote_holder .content {
  font-size: var(--fontSize30);
  font-style: italic;
  font-weight: 700;
  line-height: 1.26; /* 126.667% */
  letter-spacing: 0.02em;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__quote .innerwrapper .quote_holder .content,
  body.frontend .section__quote .innerwrapper .quote_holder .content {
    font-size: var(--fontSize24);
    margin-top: 0.2rem;
    line-height: 1.34;
  }
}
.acfe-flexible-placeholder .section__quote .innerwrapper .quote_holder .author,
body.frontend .section__quote .innerwrapper .quote_holder .author {
  color: var(--colorBlack);
  font-family: "acumin-pro", sans-serif;
  font-size: var(--fontSize14);
  font-style: italic;
  font-weight: 400;
  line-height: 1.42; /* 142.857% */
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.acfe-flexible-placeholder .side-item__holder,
body.frontend .side-item__holder {
  position: absolute;
  right: 0;
  top: 0;
  width: calc(var(--columnSize) + 5rem);
  display: flex;
  flex-direction: column;
  gap: 1rem 0;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .side-item__holder,
  body.frontend .side-item__holder {
    position: relative;
    margin: var(--sectionSpacer) 0;
    width: 100%;
    gap: 1.3rem 0;
  }
}
.acfe-flexible-placeholder .side-item__holder h4,
body.frontend .side-item__holder h4 {
  font-family: "acumin-pro", sans-serif;
  font-size: var(--fontSize14);
  font-style: normal;
  font-weight: 400;
  line-height: 1.42; /* 142.857% */
  letter-spacing: 0.016em;
  text-transform: uppercase;
  margin-bottom: 0.3rem;
}
.acfe-flexible-placeholder .side-item__holder .side_item,
body.frontend .side-item__holder .side_item {
  width: 100%;
  filter: drop-shadow(0px 0px 15px rgba(0, 0, 0, 0.15));
}
.acfe-flexible-placeholder .side-item__holder .side_item.side_item_event,
body.frontend .side-item__holder .side_item.side_item_event {
  position: relative;
  display: block;
  text-decoration: none;
  color: inherit;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .side-item__holder .side_item.side_item_event,
  body.frontend .side-item__holder .side_item.side_item_event {
    width: calc(100% - 2rem);
  }
}
.acfe-flexible-placeholder .side-item__holder .side_item.side_item_event .arrow-link,
body.frontend .side-item__holder .side_item.side_item_event .arrow-link {
  font-size: 0;
  line-height: 0;
  display: block;
  position: absolute;
  right: 0.9rem;
  bottom: 0.9rem;
  width: 2.3rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .side-item__holder .side_item.side_item_event .arrow-link,
  body.frontend .side-item__holder .side_item.side_item_event .arrow-link {
    width: 2rem;
  }
}
.acfe-flexible-placeholder .side-item__holder .side_item.side_item_event .arrow-link svg,
body.frontend .side-item__holder .side_item.side_item_event .arrow-link svg {
  width: 100%;
  height: auto;
}
.acfe-flexible-placeholder .side-item__holder .side_item.side_item_event .arrow-link svg g,
body.frontend .side-item__holder .side_item.side_item_event .arrow-link svg g {
  stroke: var(--colorBlue);
}
.acfe-flexible-placeholder .side-item__holder .side_item.side_item_event .side_item_inner,
body.frontend .side-item__holder .side_item.side_item_event .side_item_inner {
  background-color: var(--colorGreyDark);
  padding: 1.4rem 1.1rem 1.4rem 1.1rem;
  border-radius: 0.58824rem;
  color: var(--colorWhite);
  font-family: "acumin-pro", sans-serif;
  font-size: var(--fontSize15);
  font-style: normal;
  font-weight: 400;
  line-height: 1.2; /* 120% */
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .side-item__holder .side_item.side_item_event .side_item_inner,
  body.frontend .side-item__holder .side_item.side_item_event .side_item_inner {
    font-size: var(--fontSize14);
    padding: 0.9rem 1rem 1.2rem 1rem;
  }
}
.acfe-flexible-placeholder .side-item__holder .side_item.side_item_event .side_item_inner h3,
body.frontend .side-item__holder .side_item.side_item_event .side_item_inner h3 {
  font-family: "ivypresto-text", serif;
  font-size: var(--fontSize17);
  font-style: normal;
  font-weight: 600;
  line-height: 1.29; /* 129.412% */
  letter-spacing: 0.02rem;
  margin: 0;
  margin-bottom: 0.3rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .side-item__holder .side_item.side_item_event .side_item_inner h3,
  body.frontend .side-item__holder .side_item.side_item_event .side_item_inner h3 {
    font-size: var(--fontSize16);
  }
}
.acfe-flexible-placeholder .side-item__holder .side_item.side_item_event .side_item_inner h3 + p,
body.frontend .side-item__holder .side_item.side_item_event .side_item_inner h3 + p {
  margin-top: 0;
}
.acfe-flexible-placeholder .side-item__holder .side_item.side_item_event .side_item_inner p,
body.frontend .side-item__holder .side_item.side_item_event .side_item_inner p {
  max-width: 9em;
  margin: 0;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .side-item__holder .side_item.side_item_event .side_item_inner p,
  body.frontend .side-item__holder .side_item.side_item_event .side_item_inner p {
    max-width: 19em;
  }
}
@media (hover: hover) {
  .acfe-flexible-placeholder .side-item__holder .side_item.side_item_event:hover .arrow-link svg circle,
  body.frontend .side-item__holder .side_item.side_item_event:hover .arrow-link svg circle {
    fill: var(--colorBlue);
  }
  .acfe-flexible-placeholder .side-item__holder .side_item.side_item_event:hover .arrow-link svg path,
  body.frontend .side-item__holder .side_item.side_item_event:hover .arrow-link svg path {
    stroke: var(--colorBlack);
  }
}
.acfe-flexible-placeholder .side-item__holder .side_item.side_item_guide,
body.frontend .side-item__holder .side_item.side_item_guide {
  position: relative;
  display: block;
  text-decoration: none;
  color: inherit;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .side-item__holder .side_item.side_item_guide,
  body.frontend .side-item__holder .side_item.side_item_guide {
    width: calc(100% - 2rem);
  }
}
.acfe-flexible-placeholder .side-item__holder .side_item.side_item_guide .arrow-link,
body.frontend .side-item__holder .side_item.side_item_guide .arrow-link {
  font-size: 0;
  line-height: 0;
  display: block;
  position: absolute;
  right: 0.9rem;
  bottom: 1.1rem;
  width: 2.3rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .side-item__holder .side_item.side_item_guide .arrow-link,
  body.frontend .side-item__holder .side_item.side_item_guide .arrow-link {
    right: 0.8rem;
    bottom: 0.8rem;
    width: 2rem;
  }
}
.acfe-flexible-placeholder .side-item__holder .side_item.side_item_guide .arrow-link svg,
body.frontend .side-item__holder .side_item.side_item_guide .arrow-link svg {
  width: 100%;
  height: auto;
}
.acfe-flexible-placeholder .side-item__holder .side_item.side_item_guide .guide_logo,
body.frontend .side-item__holder .side_item.side_item_guide .guide_logo {
  --size: 3.52941rem;
  position: absolute;
  right: 0;
  top: 0;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .side-item__holder .side_item.side_item_guide .guide_logo,
  body.frontend .side-item__holder .side_item.side_item_guide .guide_logo {
    --size: 3.52941rem;
  }
}
.acfe-flexible-placeholder .side-item__holder .side_item.side_item_guide .side_item_inner,
body.frontend .side-item__holder .side_item.side_item_guide .side_item_inner {
  background-color: var(--colorBlack);
  aspect-ratio: 255/180;
  -webkit-clip-path: url(#shape_guide);
          clip-path: url(#shape_guide);
  padding: 1.4rem 0.85rem 0 0.85rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .side-item__holder .side_item.side_item_guide .side_item_inner,
  body.frontend .side-item__holder .side_item.side_item_guide .side_item_inner {
    aspect-ratio: 368/130;
    -webkit-clip-path: url(#shape_guide_mobile);
            clip-path: url(#shape_guide_mobile);
    padding: 1.1rem 0.85rem 0 0.85rem;
  }
}
.acfe-flexible-placeholder .side-item__holder .side_item.side_item_guide .side_item_inner .guide_year,
body.frontend .side-item__holder .side_item.side_item_guide .side_item_inner .guide_year {
  font-family: "acumin-pro", sans-serif;
  font-size: var(--fontSize11);
  font-style: normal;
  font-weight: 800;
  line-height: 1.45; /* 145.455% */
  letter-spacing: 0.2em;
  text-transform: uppercase;
}
.acfe-flexible-placeholder .side-item__holder .side_item.side_item_guide .side_item_inner h3,
body.frontend .side-item__holder .side_item.side_item_guide .side_item_inner h3 {
  font-family: "ivypresto-text", serif;
  font-size: var(--fontSize17);
  font-style: normal;
  font-weight: 600;
  line-height: 1.29; /* 129.412% */
  letter-spacing: 0.02rem;
  margin: 0;
  max-width: 11em;
  margin-top: 1.1rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .side-item__holder .side_item.side_item_guide .side_item_inner h3,
  body.frontend .side-item__holder .side_item.side_item_guide .side_item_inner h3 {
    max-width: 17em;
    font-size: var(--fontSize16);
    letter-spacing: 0rem;
  }
}
.acfe-flexible-placeholder .side-item__holder .side_item.side_item_guide.brandguide .arrow-link svg g,
body.frontend .side-item__holder .side_item.side_item_guide.brandguide .arrow-link svg g {
  stroke: var(--colorBlue);
}
.acfe-flexible-placeholder .side-item__holder .side_item.side_item_guide.brandguide .side_item_inner,
body.frontend .side-item__holder .side_item.side_item_guide.brandguide .side_item_inner {
  background-color: var(--colorBlack);
  color: var(--colorWhite);
}
.acfe-flexible-placeholder .side-item__holder .side_item.side_item_guide.brandguide .side_item_inner .guide_year,
body.frontend .side-item__holder .side_item.side_item_guide.brandguide .side_item_inner .guide_year {
  color: var(--colorBlue);
}
.acfe-flexible-placeholder .side-item__holder .side_item.side_item_guide.brandguide .side_item_inner h3,
body.frontend .side-item__holder .side_item.side_item_guide.brandguide .side_item_inner h3 {
  color: var(--colorWhite);
}
@media (hover: hover) {
  .acfe-flexible-placeholder .side-item__holder .side_item.side_item_guide.brandguide:hover .arrow-link svg circle,
  body.frontend .side-item__holder .side_item.side_item_guide.brandguide:hover .arrow-link svg circle {
    fill: var(--colorBlue);
  }
  .acfe-flexible-placeholder .side-item__holder .side_item.side_item_guide.brandguide:hover .arrow-link svg path,
  body.frontend .side-item__holder .side_item.side_item_guide.brandguide:hover .arrow-link svg path {
    stroke: var(--colorBlack);
  }
}
.acfe-flexible-placeholder .side-item__holder .side_item.side_item_guide.resortguide .side_item_inner,
body.frontend .side-item__holder .side_item.side_item_guide.resortguide .side_item_inner {
  background-color: var(--colorBlue);
  color: var(--colorBlack);
}
.acfe-flexible-placeholder .side-item__holder .side_item.side_item_guide.resortguide .side_item_inner .guide_year,
body.frontend .side-item__holder .side_item.side_item_guide.resortguide .side_item_inner .guide_year {
  color: var(--colorWhite);
}
.acfe-flexible-placeholder .side-item__holder .side_item.side_item_guide.resortguide .side_item_inner h3,
body.frontend .side-item__holder .side_item.side_item_guide.resortguide .side_item_inner h3 {
  color: var(--colorBlack);
}
@media (hover: hover) {
  .acfe-flexible-placeholder .side-item__holder .side_item.side_item_guide.resortguide:hover .arrow-link svg circle,
  body.frontend .side-item__holder .side_item.side_item_guide.resortguide:hover .arrow-link svg circle {
    fill: var(--colorWhite);
  }
  .acfe-flexible-placeholder .side-item__holder .side_item.side_item_guide.resortguide:hover .arrow-link svg path,
  body.frontend .side-item__holder .side_item.side_item_guide.resortguide:hover .arrow-link svg path {
    stroke: var(--colorBlack);
  }
}
.acfe-flexible-placeholder .side-item__holder .social_box .social-icons,
body.frontend .side-item__holder .social_box .social-icons {
  display: flex;
  gap: 0 0.85rem;
}
.acfe-flexible-placeholder .side-item__holder .social_box .social-icons a,
body.frontend .side-item__holder .social_box .social-icons a {
  display: block;
  font-size: 0;
  line-height: 0;
  width: 1.75rem;
}
.acfe-flexible-placeholder .side-item__holder .social_box .social-icons a svg,
body.frontend .side-item__holder .social_box .social-icons a svg {
  width: 100%;
  height: auto;
}
@media (hover: hover) {
  .acfe-flexible-placeholder .side-item__holder .social_box .social-icons a:hover svg circle,
  body.frontend .side-item__holder .social_box .social-icons a:hover svg circle {
    fill: var(--colorBlack);
  }
  .acfe-flexible-placeholder .side-item__holder .social_box .social-icons a:hover svg path,
  body.frontend .side-item__holder .social_box .social-icons a:hover svg path {
    fill: var(--colorBlue);
  }
}
.acfe-flexible-placeholder .section__infobox,
body.frontend .section__infobox {
  margin: var(--sectionSpacer) 0;
}
.acfe-flexible-placeholder .section__infobox .innerwrapper .infobox,
body.frontend .section__infobox .innerwrapper .infobox {
  padding-inline: 1.5rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__infobox .innerwrapper .infobox,
  body.frontend .section__infobox .innerwrapper .infobox {
    padding-inline: 1.1rem;
  }
}
.acfe-flexible-placeholder .section__infobox .innerwrapper .infobox p,
body.frontend .section__infobox .innerwrapper .infobox p {
  max-width: none;
}
.acfe-flexible-placeholder .section__headline,
body.frontend .section__headline {
  margin: var(--sectionSpacer) 0;
}
.acfe-flexible-placeholder .section__headline:first-child,
body.frontend .section__headline:first-child {
  margin-bottom: 3rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__headline:first-child,
  body.frontend .section__headline:first-child {
    margin-bottom: 2rem;
  }
}
.acfe-flexible-placeholder .section__headline .innerwrapper.serif h2,
body.frontend .section__headline .innerwrapper.serif h2 {
  margin: 0;
  color: var(--colorBlack);
  font-size: var(--fontSize38);
  font-style: normal;
  font-weight: 700;
  line-height: 1.15; /* 115.789% */
  letter-spacing: 0.02em;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__headline .innerwrapper.serif h2,
  body.frontend .section__headline .innerwrapper.serif h2 {
    font-size: var(--fontSize30);
  }
}
.acfe-flexible-placeholder .section__headline .innerwrapper.sans h2,
body.frontend .section__headline .innerwrapper.sans h2 {
  margin: 0;
  font-family: "acumin-pro", sans-serif;
  color: var(--colorBlack);
  font-size: var(--fontSize40);
  font-style: normal;
  font-weight: 700;
  line-height: 1.1; /* 115.789% */
  letter-spacing: 0;
}
.acfe-flexible-placeholder .section__image-fullscreen,
body.frontend .section__image-fullscreen {
  margin: var(--sectionSpacer) 0;
}
.acfe-flexible-placeholder .section__image-fullscreen .innerwrapper .article_image-description,
body.frontend .section__image-fullscreen .innerwrapper .article_image-description {
  margin-top: 0.5rem;
}
.acfe-flexible-placeholder .section__image-v1,
body.frontend .section__image-v1 {
  margin: var(--sectionSpacer) 0;
}
.acfe-flexible-placeholder .section__image-v1 .innerwrapper .article_image-description,
body.frontend .section__image-v1 .innerwrapper .article_image-description {
  margin-top: 0.5rem;
}
.acfe-flexible-placeholder .section__image-v2,
body.frontend .section__image-v2 {
  margin: var(--sectionSpacer) 0;
}
.acfe-flexible-placeholder .section__image-v2 .innerwrapper .image__wrapper,
body.frontend .section__image-v2 .innerwrapper .image__wrapper {
  display: grid;
  grid-template-columns: 1fr calc(var(--columnSize) * 2);
  gap: 0 1.3rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__image-v2 .innerwrapper .image__wrapper,
  body.frontend .section__image-v2 .innerwrapper .image__wrapper {
    grid-template-columns: 100%;
    gap: 0.7rem 0;
  }
}
.acfe-flexible-placeholder .section__image-v2 .innerwrapper .image__wrapper .image:last-child img,
body.frontend .section__image-v2 .innerwrapper .image__wrapper .image:last-child img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__image-v2 .innerwrapper .image__wrapper .image:last-child img,
  body.frontend .section__image-v2 .innerwrapper .image__wrapper .image:last-child img {
    height: auto;
  }
}
.acfe-flexible-placeholder .section__image-v2 .innerwrapper .article_image-description,
body.frontend .section__image-v2 .innerwrapper .article_image-description {
  margin-top: 0.5rem;
}
.acfe-flexible-placeholder .section__image-v3,
body.frontend .section__image-v3 {
  margin: var(--sectionSpacer) 0;
}
.acfe-flexible-placeholder .section__image-v3 .innerwrapper .image__wrapper,
body.frontend .section__image-v3 .innerwrapper .image__wrapper {
  display: grid;
  grid-template-columns: calc(var(--columnSize) * 2) 1fr;
  gap: 0 1.3rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__image-v3 .innerwrapper .image__wrapper,
  body.frontend .section__image-v3 .innerwrapper .image__wrapper {
    grid-template-columns: 100%;
    gap: 0.7rem 0;
  }
}
.acfe-flexible-placeholder .section__image-v3 .innerwrapper .image__wrapper .image:last-child img,
body.frontend .section__image-v3 .innerwrapper .image__wrapper .image:last-child img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__image-v3 .innerwrapper .image__wrapper .image:last-child img,
  body.frontend .section__image-v3 .innerwrapper .image__wrapper .image:last-child img {
    height: auto;
  }
}
.acfe-flexible-placeholder .section__image-v3 .innerwrapper .article_image-description,
body.frontend .section__image-v3 .innerwrapper .article_image-description {
  margin-top: 0.5rem;
}
.acfe-flexible-placeholder .section__image-v4,
body.frontend .section__image-v4 {
  margin: var(--sectionSpacer) 0;
}
.acfe-flexible-placeholder .section__image-v4 .innerwrapper .image__wrapper,
body.frontend .section__image-v4 .innerwrapper .image__wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0 1.3rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__image-v4 .innerwrapper .image__wrapper,
  body.frontend .section__image-v4 .innerwrapper .image__wrapper {
    grid-template-columns: 100%;
    gap: 0.7rem 0;
  }
}
.acfe-flexible-placeholder .section__image-v4 .innerwrapper .image__wrapper .image:last-child img,
body.frontend .section__image-v4 .innerwrapper .image__wrapper .image:last-child img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__image-v4 .innerwrapper .image__wrapper .image:last-child img,
  body.frontend .section__image-v4 .innerwrapper .image__wrapper .image:last-child img {
    height: auto;
  }
}
.acfe-flexible-placeholder .section__image-v4 .innerwrapper .article_image-description,
body.frontend .section__image-v4 .innerwrapper .article_image-description {
  margin-top: 0.5rem;
}
.acfe-flexible-placeholder .slick-arrow,
body.frontend .slick-arrow {
  font-size: 0;
  line-height: 0;
  padding: 0;
  margin: 0;
  background-color: transparent;
  display: block;
  border: 0;
  text-indent: -9999px;
  position: absolute;
  background-repeat: no-repeat;
  background-size: 98% auto;
  background-position: center;
  width: 4rem;
  height: 2.3636293389rem;
  position: absolute;
  right: -2.7rem;
  z-index: 99;
  cursor: pointer;
}
.acfe-flexible-placeholder .slick-arrow.slick-prev,
body.frontend .slick-arrow.slick-prev {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='64' height='46' fill='none' viewBox='0 0 64 46'><g filter='url(%23a)'><rect width='44' height='26' x='54' y='36' fill='%2391CDFF' rx='13' transform='rotate(-180 54 36)'/></g><path stroke='%23000' d='M28.6682 17L22.5018 23.0009L28.67 29M40.5 23.0009L22.5 23.0009'/><defs><filter id='a' width='64' height='46' x='0' y='0' color-interpolation-filters='sRGB' filterUnits='userSpaceOnUse'><feFlood flood-opacity='0' result='BackgroundImageFix'/><feColorMatrix in='SourceAlpha' result='hardAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/><feOffset/><feGaussianBlur stdDeviation='3'/><feComposite in2='hardAlpha' operator='out'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 0'/><feBlend in2='BackgroundImageFix' result='effect1_dropShadow_102_2486'/><feBlend in='SourceGraphic' in2='effect1_dropShadow_102_2486' result='shape'/></filter></defs></svg>");
  bottom: 3.3rem;
}
@media (hover: hover) {
  .acfe-flexible-placeholder .slick-arrow.slick-prev:hover,
  body.frontend .slick-arrow.slick-prev:hover {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='64' height='46' fill='none' viewBox='0 0 64 46'><g filter='url(%23a)'><rect width='44' height='26' x='54' y='36' fill='%23000' rx='13' transform='rotate(-180 54 36)'/></g><path stroke='%23fff' d='M28.6682 17L22.5018 23.0009L28.67 29M40.5 23.0009L22.5 23.0009'/><defs><filter id='a' width='64' height='46' x='0' y='0' color-interpolation-filters='sRGB' filterUnits='userSpaceOnUse'><feFlood flood-opacity='0' result='BackgroundImageFix'/><feColorMatrix in='SourceAlpha' result='hardAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/><feOffset/><feGaussianBlur stdDeviation='3'/><feComposite in2='hardAlpha' operator='out'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 0'/><feBlend in2='BackgroundImageFix' result='effect1_dropShadow_102_2486'/><feBlend in='SourceGraphic' in2='effect1_dropShadow_102_2486' result='shape'/></filter></defs></svg>");
  }
}
.acfe-flexible-placeholder .slick-arrow.slick-next,
body.frontend .slick-arrow.slick-next {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='64' height='46' fill='none' viewBox='0 0 64 46'><g filter='url(%23a)'><rect width='44' height='26' x='10' y='10' fill='%2391CDFF' rx='13'/></g><path stroke='%23000' d='M35.3318 29L41.4982 22.9991L35.33 17M23.5 22.9991L41.5 22.9991'/><defs><filter id='a' width='64' height='46' x='0' y='0' color-interpolation-filters='sRGB' filterUnits='userSpaceOnUse'><feFlood flood-opacity='0' result='BackgroundImageFix'/><feColorMatrix in='SourceAlpha' result='hardAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/><feOffset/><feGaussianBlur stdDeviation='3'/><feComposite in2='hardAlpha' operator='out'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 0'/><feBlend in2='BackgroundImageFix' result='effect1_dropShadow_98_2380'/><feBlend in='SourceGraphic' in2='effect1_dropShadow_98_2380' result='shape'/></filter></defs></svg>");
  bottom: 1.2rem;
}
@media (hover: hover) {
  .acfe-flexible-placeholder .slick-arrow.slick-next:hover,
  body.frontend .slick-arrow.slick-next:hover {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='64' height='46' fill='none' viewBox='0 0 64 46'><g filter='url(%23a)'><rect width='44' height='26' x='10' y='10' fill='%23000' rx='13'/></g><path stroke='%23fff' d='M35.3318 29L41.4982 22.9991L35.33 17M23.5 22.9991L41.5 22.9991'/><defs><filter id='a' width='64' height='46' x='0' y='0' color-interpolation-filters='sRGB' filterUnits='userSpaceOnUse'><feFlood flood-opacity='0' result='BackgroundImageFix'/><feColorMatrix in='SourceAlpha' result='hardAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/><feOffset/><feGaussianBlur stdDeviation='3'/><feComposite in2='hardAlpha' operator='out'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 0'/><feBlend in2='BackgroundImageFix' result='effect1_dropShadow_98_2380'/><feBlend in='SourceGraphic' in2='effect1_dropShadow_98_2380' result='shape'/></filter></defs></svg>");
  }
}
.acfe-flexible-placeholder .section__gallery-images-v1,
body.frontend .section__gallery-images-v1 {
  margin: var(--sectionSpacer) 0;
}
.acfe-flexible-placeholder .section__gallery-images-v1 .innerwrapper,
body.frontend .section__gallery-images-v1 .innerwrapper {
  position: relative;
}
.acfe-flexible-placeholder .section__gallery-images-v1 .innerwrapper .all_slider-holder,
body.frontend .section__gallery-images-v1 .innerwrapper .all_slider-holder {
  position: relative;
  width: 100%;
}
.acfe-flexible-placeholder .section__gallery-images-v1 .innerwrapper .image__slider-side__holder,
body.frontend .section__gallery-images-v1 .innerwrapper .image__slider-side__holder {
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: var(--columnSize);
  overflow: hidden;
  /*
  .single__slide,
  .slick-slide,
  .slick-track,
  .slick-list,
  .image__slider-side {
  	font-size: 0;
  	line-height: 0;
  }
  */
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__gallery-images-v1 .innerwrapper .image__slider-side__holder,
  body.frontend .section__gallery-images-v1 .innerwrapper .image__slider-side__holder {
    width: calc(100% + var(--sideSpacing) - 3.4rem);
    height: auto;
    position: relative;
    margin-left: calc(var(--sideSpacing) * -1);
    padding-left: calc(var(--sideSpacing) * 2);
    margin-top: 0.7rem;
  }
}
.acfe-flexible-placeholder .section__gallery-images-v1 .innerwrapper .image__slider-side__holder .slick-slide,
body.frontend .section__gallery-images-v1 .innerwrapper .image__slider-side__holder .slick-slide {
  height: auto;
}
.acfe-flexible-placeholder .section__gallery-images-v1 .innerwrapper .image__slider-side__holder .image__slider-side,
body.frontend .section__gallery-images-v1 .innerwrapper .image__slider-side__holder .image__slider-side {
  --imageSpacing: 0.42rem;
  height: calc(100% + var(--imageSpacing) + var(--imageSpacing));
  margin-top: calc(var(--imageSpacing) * -1);
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__gallery-images-v1 .innerwrapper .image__slider-side__holder .image__slider-side,
  body.frontend .section__gallery-images-v1 .innerwrapper .image__slider-side__holder .image__slider-side {
    width: 100%;
    overflow: visible;
  }
}
.acfe-flexible-placeholder .section__gallery-images-v1 .innerwrapper .image__slider-side__holder .image__slider-side .slick-list,
body.frontend .section__gallery-images-v1 .innerwrapper .image__slider-side__holder .image__slider-side .slick-list {
  height: 100% !important;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__gallery-images-v1 .innerwrapper .image__slider-side__holder .image__slider-side .slick-list,
  body.frontend .section__gallery-images-v1 .innerwrapper .image__slider-side__holder .image__slider-side .slick-list {
    overflow: visible;
  }
}
.acfe-flexible-placeholder .section__gallery-images-v1 .innerwrapper .image__slider-side__holder .image__slider-side .slick-list .slick-slide,
body.frontend .section__gallery-images-v1 .innerwrapper .image__slider-side__holder .image__slider-side .slick-list .slick-slide {
  aspect-ratio: 17/12;
  height: auto;
  margin: var(--imageSpacing) 0;
}
.acfe-flexible-placeholder .section__gallery-images-v1 .innerwrapper .image__slider-side__holder .image__slider-side .slick-list .slick-slide > div,
body.frontend .section__gallery-images-v1 .innerwrapper .image__slider-side__holder .image__slider-side .slick-list .slick-slide > div {
  height: 100%;
}
.acfe-flexible-placeholder .section__gallery-images-v1 .innerwrapper .image__slider-side__holder .image__slider-side .slick-list .slick-slide > div .single__slide,
body.frontend .section__gallery-images-v1 .innerwrapper .image__slider-side__holder .image__slider-side .slick-list .slick-slide > div .single__slide {
  height: 100%;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__gallery-images-v1 .innerwrapper .image__slider-side__holder .image__slider-side .slick-list .slick-slide > div .single__slide,
  body.frontend .section__gallery-images-v1 .innerwrapper .image__slider-side__holder .image__slider-side .slick-list .slick-slide > div .single__slide {
    padding: 0 0.3rem;
  }
}
.acfe-flexible-placeholder .section__gallery-images-v1 .innerwrapper .image__slider-side__holder .image__slider-side .slick-list .slick-slide > div .single__slide .image,
body.frontend .section__gallery-images-v1 .innerwrapper .image__slider-side__holder .image__slider-side .slick-list .slick-slide > div .single__slide .image {
  height: 100%;
}
.acfe-flexible-placeholder .section__gallery-images-v1 .innerwrapper .image__slider-side__holder .image__slider-side .slick-list .slick-slide > div .single__slide img,
body.frontend .section__gallery-images-v1 .innerwrapper .image__slider-side__holder .image__slider-side .slick-list .slick-slide > div .single__slide img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 0.58824rem;
}
.acfe-flexible-placeholder .section__gallery-images-v1 .innerwrapper .image__slider-main,
body.frontend .section__gallery-images-v1 .innerwrapper .image__slider-main {
  width: calc(100% - var(--columnSize) - 1.3rem);
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__gallery-images-v1 .innerwrapper .image__slider-main,
  body.frontend .section__gallery-images-v1 .innerwrapper .image__slider-main {
    width: 100%;
  }
}
.acfe-flexible-placeholder .section__gallery-images-v1 .innerwrapper .image__slider-main .slick-arrow.slick-prev,
body.frontend .section__gallery-images-v1 .innerwrapper .image__slider-main .slick-arrow.slick-prev {
  bottom: 3.41rem;
  right: -2.7rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__gallery-images-v1 .innerwrapper .image__slider-main .slick-arrow.slick-prev,
  body.frontend .section__gallery-images-v1 .innerwrapper .image__slider-main .slick-arrow.slick-prev {
    right: -0.7rem;
    bottom: -3.15rem;
  }
}
.acfe-flexible-placeholder .section__gallery-images-v1 .innerwrapper .image__slider-main .slick-arrow.slick-next,
body.frontend .section__gallery-images-v1 .innerwrapper .image__slider-main .slick-arrow.slick-next {
  bottom: 1.31rem;
  right: -2.7rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__gallery-images-v1 .innerwrapper .image__slider-main .slick-arrow.slick-next,
  body.frontend .section__gallery-images-v1 .innerwrapper .image__slider-main .slick-arrow.slick-next {
    right: -0.7rem;
    bottom: -5.15rem;
  }
}
.acfe-flexible-placeholder .section__gallery-images-v1 .innerwrapper .image__slider-main .single__slide,
.acfe-flexible-placeholder .section__gallery-images-v1 .innerwrapper .image__slider-main .slick-slide,
body.frontend .section__gallery-images-v1 .innerwrapper .image__slider-main .single__slide,
body.frontend .section__gallery-images-v1 .innerwrapper .image__slider-main .slick-slide {
  font-size: 0;
  line-height: 0;
}
.acfe-flexible-placeholder .section__gallery-images-v1 .innerwrapper .image__slider-main .single__slide .image img,
.acfe-flexible-placeholder .section__gallery-images-v1 .innerwrapper .image__slider-main .slick-slide .image img,
body.frontend .section__gallery-images-v1 .innerwrapper .image__slider-main .single__slide .image img,
body.frontend .section__gallery-images-v1 .innerwrapper .image__slider-main .slick-slide .image img {
  height: 100%;
  aspect-ratio: 78/53;
  -o-object-fit: cover;
     object-fit: cover;
}
.acfe-flexible-placeholder .section__gallery-images-v1 .innerwrapper .image-description__slider,
body.frontend .section__gallery-images-v1 .innerwrapper .image-description__slider {
  margin-top: 0.4rem;
}
.acfe-flexible-placeholder .section__gallery-images-v2,
body.frontend .section__gallery-images-v2 {
  margin: var(--sectionSpacer) 0;
  overflow: hidden;
}
.acfe-flexible-placeholder .section__gallery-images-v2 .innerwrapper,
body.frontend .section__gallery-images-v2 .innerwrapper {
  position: relative;
  display: grid;
  grid-template-columns: calc(var(--columnSize) * 1.5) calc(var(--columnSize) * 5) calc(var(--columnSize) * 1.5);
  align-items: center;
  --spacing: 1.3rem;
  --sideOverflow: calc(var(--sideSpacing) + 13rem);
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__gallery-images-v2 .innerwrapper,
  body.frontend .section__gallery-images-v2 .innerwrapper {
    grid-template-columns: 100%;
  }
}
.acfe-flexible-placeholder .section__gallery-images-v2 .innerwrapper .side-slider-left-holder,
body.frontend .section__gallery-images-v2 .innerwrapper .side-slider-left-holder {
  width: calc(100% + var(--sideOverflow));
  grid-column: 1/2;
  grid-row: 1/2;
  padding-right: var(--spacing);
  margin-left: calc(var(--sideOverflow) * -1);
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__gallery-images-v2 .innerwrapper .side-slider-left-holder,
  body.frontend .section__gallery-images-v2 .innerwrapper .side-slider-left-holder {
    display: none;
    grid-column: unset;
    grid-row: unset;
  }
}
.acfe-flexible-placeholder .section__gallery-images-v2 .innerwrapper .side-slider-right-holder,
body.frontend .section__gallery-images-v2 .innerwrapper .side-slider-right-holder {
  width: calc(100% + var(--sideOverflow));
  grid-column: 3/4;
  grid-row: 1/2;
  padding-left: var(--spacing);
  margin-right: calc(var(--sideOverflow) * -1);
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__gallery-images-v2 .innerwrapper .side-slider-right-holder,
  body.frontend .section__gallery-images-v2 .innerwrapper .side-slider-right-holder {
    display: none;
    grid-column: unset;
    grid-row: unset;
  }
}
.acfe-flexible-placeholder .section__gallery-images-v2 .innerwrapper .side-slider-left-holder,
.acfe-flexible-placeholder .section__gallery-images-v2 .innerwrapper .side-slider-right-holder,
body.frontend .section__gallery-images-v2 .innerwrapper .side-slider-left-holder,
body.frontend .section__gallery-images-v2 .innerwrapper .side-slider-right-holder {
  border-radius: 0.58824rem;
  overflow: hidden;
}
.acfe-flexible-placeholder .section__gallery-images-v2 .innerwrapper .side-slider-left-holder .slick-slider,
.acfe-flexible-placeholder .section__gallery-images-v2 .innerwrapper .side-slider-right-holder .slick-slider,
body.frontend .section__gallery-images-v2 .innerwrapper .side-slider-left-holder .slick-slider,
body.frontend .section__gallery-images-v2 .innerwrapper .side-slider-right-holder .slick-slider {
  border-radius: 0.58824rem;
  overflow: hidden;
}
.acfe-flexible-placeholder .section__gallery-images-v2 .innerwrapper .side-slider-left-holder .single__slide,
.acfe-flexible-placeholder .section__gallery-images-v2 .innerwrapper .side-slider-left-holder .slick-slide,
.acfe-flexible-placeholder .section__gallery-images-v2 .innerwrapper .side-slider-right-holder .single__slide,
.acfe-flexible-placeholder .section__gallery-images-v2 .innerwrapper .side-slider-right-holder .slick-slide,
body.frontend .section__gallery-images-v2 .innerwrapper .side-slider-left-holder .single__slide,
body.frontend .section__gallery-images-v2 .innerwrapper .side-slider-left-holder .slick-slide,
body.frontend .section__gallery-images-v2 .innerwrapper .side-slider-right-holder .single__slide,
body.frontend .section__gallery-images-v2 .innerwrapper .side-slider-right-holder .slick-slide {
  font-size: 0;
  line-height: 0;
}
.acfe-flexible-placeholder .section__gallery-images-v2 .innerwrapper .side-slider-left-holder .single__slide .image img,
.acfe-flexible-placeholder .section__gallery-images-v2 .innerwrapper .side-slider-left-holder .slick-slide .image img,
.acfe-flexible-placeholder .section__gallery-images-v2 .innerwrapper .side-slider-right-holder .single__slide .image img,
.acfe-flexible-placeholder .section__gallery-images-v2 .innerwrapper .side-slider-right-holder .slick-slide .image img,
body.frontend .section__gallery-images-v2 .innerwrapper .side-slider-left-holder .single__slide .image img,
body.frontend .section__gallery-images-v2 .innerwrapper .side-slider-left-holder .slick-slide .image img,
body.frontend .section__gallery-images-v2 .innerwrapper .side-slider-right-holder .single__slide .image img,
body.frontend .section__gallery-images-v2 .innerwrapper .side-slider-right-holder .slick-slide .image img {
  height: 100%;
  aspect-ratio: 250/171;
  -o-object-fit: cover;
     object-fit: cover;
}
.acfe-flexible-placeholder .section__gallery-images-v2 .innerwrapper .image__slider-main,
body.frontend .section__gallery-images-v2 .innerwrapper .image__slider-main {
  width: 100%;
  grid-column: 2/3;
  grid-row: 1/2;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__gallery-images-v2 .innerwrapper .image__slider-main,
  body.frontend .section__gallery-images-v2 .innerwrapper .image__slider-main {
    grid-column: unset;
    grid-row: unset;
  }
}
.acfe-flexible-placeholder .section__gallery-images-v2 .innerwrapper .image__slider-main .slick-arrow,
body.frontend .section__gallery-images-v2 .innerwrapper .image__slider-main .slick-arrow {
  top: 50%;
  transform: translateY(-50%);
  bottom: auto;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__gallery-images-v2 .innerwrapper .image__slider-main .slick-arrow,
  body.frontend .section__gallery-images-v2 .innerwrapper .image__slider-main .slick-arrow {
    right: -1.2rem;
  }
}
.acfe-flexible-placeholder .section__gallery-images-v2 .innerwrapper .image__slider-main .slick-arrow.slick-prev,
body.frontend .section__gallery-images-v2 .innerwrapper .image__slider-main .slick-arrow.slick-prev {
  right: auto;
  left: -2.7rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__gallery-images-v2 .innerwrapper .image__slider-main .slick-arrow.slick-prev,
  body.frontend .section__gallery-images-v2 .innerwrapper .image__slider-main .slick-arrow.slick-prev {
    left: -1.2rem;
  }
}
.acfe-flexible-placeholder .section__gallery-images-v2 .innerwrapper .image__slider-main .single__slide,
.acfe-flexible-placeholder .section__gallery-images-v2 .innerwrapper .image__slider-main .slick-slide,
body.frontend .section__gallery-images-v2 .innerwrapper .image__slider-main .single__slide,
body.frontend .section__gallery-images-v2 .innerwrapper .image__slider-main .slick-slide {
  font-size: 0;
  line-height: 0;
}
.acfe-flexible-placeholder .section__gallery-images-v2 .innerwrapper .image__slider-main .single__slide .image img,
.acfe-flexible-placeholder .section__gallery-images-v2 .innerwrapper .image__slider-main .slick-slide .image img,
body.frontend .section__gallery-images-v2 .innerwrapper .image__slider-main .single__slide .image img,
body.frontend .section__gallery-images-v2 .innerwrapper .image__slider-main .slick-slide .image img {
  height: 100%;
  aspect-ratio: 85/58;
  -o-object-fit: cover;
     object-fit: cover;
}
.acfe-flexible-placeholder .section__gallery-images-v2 .innerwrapper .image-description__slider,
body.frontend .section__gallery-images-v2 .innerwrapper .image-description__slider {
  margin-top: 0.4rem;
  grid-column: 2/3;
  grid-row: 2/3;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__gallery-images-v2 .innerwrapper .image-description__slider,
  body.frontend .section__gallery-images-v2 .innerwrapper .image-description__slider {
    grid-column: unset;
    grid-row: unset;
  }
}
.acfe-flexible-placeholder .section__gallery-images-v2 .innerwrapper .image-description__slider .article_image-description span,
body.frontend .section__gallery-images-v2 .innerwrapper .image-description__slider .article_image-description span {
  display: block;
}
.acfe-flexible-placeholder .section__gallery-images-v2 .innerwrapper .image-description__slider .article_image-description .image_credits,
body.frontend .section__gallery-images-v2 .innerwrapper .image-description__slider .article_image-description .image_credits {
  margin-left: 0 !important;
}
.acfe-flexible-placeholder .section__gallery-videos,
body.frontend .section__gallery-videos {
  margin: var(--sectionSpacer) 0;
}
.acfe-flexible-placeholder .section__gallery-videos .innerwrapper,
body.frontend .section__gallery-videos .innerwrapper {
  position: relative;
}
.acfe-flexible-placeholder .section__gallery-videos .innerwrapper .all_slider-holder,
body.frontend .section__gallery-videos .innerwrapper .all_slider-holder {
  position: relative;
  width: 100%;
}
.acfe-flexible-placeholder .section__gallery-videos .innerwrapper .image__slider-side__holder,
body.frontend .section__gallery-videos .innerwrapper .image__slider-side__holder {
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: var(--columnSize);
  overflow: hidden;
  /*
  .single__slide,
  .slick-slide,
  .slick-track,
  .slick-list,
  .image__slider-side {
  	font-size: 0;
  	line-height: 0;
  }
  */
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__gallery-videos .innerwrapper .image__slider-side__holder,
  body.frontend .section__gallery-videos .innerwrapper .image__slider-side__holder {
    width: calc(100% + var(--sideSpacing) - 3.4rem);
    height: auto;
    position: relative;
    margin-left: calc(var(--sideSpacing) * -1);
    padding-left: calc(var(--sideSpacing) * 2);
    margin-top: 0.7rem;
  }
}
.acfe-flexible-placeholder .section__gallery-videos .innerwrapper .image__slider-side__holder .slick-slide,
body.frontend .section__gallery-videos .innerwrapper .image__slider-side__holder .slick-slide {
  height: auto;
}
.acfe-flexible-placeholder .section__gallery-videos .innerwrapper .image__slider-side__holder .image__slider-side,
body.frontend .section__gallery-videos .innerwrapper .image__slider-side__holder .image__slider-side {
  --imageSpacing: 0.42rem;
  height: calc(100% + var(--imageSpacing) + var(--imageSpacing));
  margin-top: calc(var(--imageSpacing) * -1);
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__gallery-videos .innerwrapper .image__slider-side__holder .image__slider-side,
  body.frontend .section__gallery-videos .innerwrapper .image__slider-side__holder .image__slider-side {
    width: 100%;
    overflow: visible;
  }
}
.acfe-flexible-placeholder .section__gallery-videos .innerwrapper .image__slider-side__holder .image__slider-side .slick-list,
body.frontend .section__gallery-videos .innerwrapper .image__slider-side__holder .image__slider-side .slick-list {
  height: 100% !important;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__gallery-videos .innerwrapper .image__slider-side__holder .image__slider-side .slick-list,
  body.frontend .section__gallery-videos .innerwrapper .image__slider-side__holder .image__slider-side .slick-list {
    overflow: visible;
  }
}
.acfe-flexible-placeholder .section__gallery-videos .innerwrapper .image__slider-side__holder .image__slider-side .slick-list .slick-slide,
body.frontend .section__gallery-videos .innerwrapper .image__slider-side__holder .image__slider-side .slick-list .slick-slide {
  aspect-ratio: 16/9.15;
  height: auto;
  margin: var(--imageSpacing) 0;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__gallery-videos .innerwrapper .image__slider-side__holder .image__slider-side .slick-list .slick-slide,
  body.frontend .section__gallery-videos .innerwrapper .image__slider-side__holder .image__slider-side .slick-list .slick-slide {
    aspect-ratio: 17/12;
  }
}
.acfe-flexible-placeholder .section__gallery-videos .innerwrapper .image__slider-side__holder .image__slider-side .slick-list .slick-slide > div,
body.frontend .section__gallery-videos .innerwrapper .image__slider-side__holder .image__slider-side .slick-list .slick-slide > div {
  height: 100%;
}
.acfe-flexible-placeholder .section__gallery-videos .innerwrapper .image__slider-side__holder .image__slider-side .slick-list .slick-slide > div .single__slide,
body.frontend .section__gallery-videos .innerwrapper .image__slider-side__holder .image__slider-side .slick-list .slick-slide > div .single__slide {
  height: 100%;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__gallery-videos .innerwrapper .image__slider-side__holder .image__slider-side .slick-list .slick-slide > div .single__slide,
  body.frontend .section__gallery-videos .innerwrapper .image__slider-side__holder .image__slider-side .slick-list .slick-slide > div .single__slide {
    padding: 0 0.3rem;
  }
}
.acfe-flexible-placeholder .section__gallery-videos .innerwrapper .image__slider-side__holder .image__slider-side .slick-list .slick-slide > div .single__slide .image,
body.frontend .section__gallery-videos .innerwrapper .image__slider-side__holder .image__slider-side .slick-list .slick-slide > div .single__slide .image {
  height: 100%;
}
.acfe-flexible-placeholder .section__gallery-videos .innerwrapper .image__slider-side__holder .image__slider-side .slick-list .slick-slide > div .single__slide .video__holder .video__preview-img,
body.frontend .section__gallery-videos .innerwrapper .image__slider-side__holder .image__slider-side .slick-list .slick-slide > div .single__slide .video__holder .video__preview-img {
  border-radius: 0.58824rem;
}
.acfe-flexible-placeholder .section__gallery-videos .innerwrapper .image__slider-side__holder .image__slider-side .slick-list .slick-slide > div .single__slide .video__holder .play__button,
body.frontend .section__gallery-videos .innerwrapper .image__slider-side__holder .image__slider-side .slick-list .slick-slide > div .single__slide .video__holder .play__button {
  pointer-events: none;
  width: calc(3rem * var(--scale));
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__gallery-videos .innerwrapper .image__slider-side__holder .image__slider-side .slick-list .slick-slide > div .single__slide .video__holder .play__button,
  body.frontend .section__gallery-videos .innerwrapper .image__slider-side__holder .image__slider-side .slick-list .slick-slide > div .single__slide .video__holder .play__button {
    display: none;
  }
}
.acfe-flexible-placeholder .section__gallery-videos .innerwrapper .image__slider-side__holder .image__slider-side .slick-list .slick-slide > div .single__slide img,
body.frontend .section__gallery-videos .innerwrapper .image__slider-side__holder .image__slider-side .slick-list .slick-slide > div .single__slide img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 0.58824rem;
}
.acfe-flexible-placeholder .section__gallery-videos .innerwrapper .image__slider-main,
body.frontend .section__gallery-videos .innerwrapper .image__slider-main {
  width: calc(100% - var(--columnSize) - 1.3rem);
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__gallery-videos .innerwrapper .image__slider-main,
  body.frontend .section__gallery-videos .innerwrapper .image__slider-main {
    width: 100%;
  }
}
.acfe-flexible-placeholder .section__gallery-videos .innerwrapper .image__slider-main .slick-arrow.slick-prev,
body.frontend .section__gallery-videos .innerwrapper .image__slider-main .slick-arrow.slick-prev {
  bottom: 2.8rem;
  right: -2.7rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__gallery-videos .innerwrapper .image__slider-main .slick-arrow.slick-prev,
  body.frontend .section__gallery-videos .innerwrapper .image__slider-main .slick-arrow.slick-prev {
    right: -0.7rem;
    bottom: -3.15rem;
  }
}
.acfe-flexible-placeholder .section__gallery-videos .innerwrapper .image__slider-main .slick-arrow.slick-next,
body.frontend .section__gallery-videos .innerwrapper .image__slider-main .slick-arrow.slick-next {
  bottom: 0.7rem;
  right: -2.7rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__gallery-videos .innerwrapper .image__slider-main .slick-arrow.slick-next,
  body.frontend .section__gallery-videos .innerwrapper .image__slider-main .slick-arrow.slick-next {
    right: -0.7rem;
    bottom: -5.15rem;
  }
}
.acfe-flexible-placeholder .section__gallery-videos .innerwrapper .image__slider-main .single__slide,
.acfe-flexible-placeholder .section__gallery-videos .innerwrapper .image__slider-main .slick-slide,
body.frontend .section__gallery-videos .innerwrapper .image__slider-main .single__slide,
body.frontend .section__gallery-videos .innerwrapper .image__slider-main .slick-slide {
  font-size: 0;
  line-height: 0;
}
.acfe-flexible-placeholder .section__gallery-videos .innerwrapper .image__slider-main .single__slide .video__holder,
.acfe-flexible-placeholder .section__gallery-videos .innerwrapper .image__slider-main .slick-slide .video__holder,
body.frontend .section__gallery-videos .innerwrapper .image__slider-main .single__slide .video__holder,
body.frontend .section__gallery-videos .innerwrapper .image__slider-main .slick-slide .video__holder {
  aspect-ratio: 16/9;
}
.acfe-flexible-placeholder .section__gallery-videos .innerwrapper .image-description__slider,
body.frontend .section__gallery-videos .innerwrapper .image-description__slider {
  margin-top: 0.4rem;
}
.acfe-flexible-placeholder .section__video-fullscreen,
body.frontend .section__video-fullscreen {
  margin: var(--sectionSpacer) 0;
}
.acfe-flexible-placeholder .section__video-fullscreen .innerwrapper .article_image-description,
body.frontend .section__video-fullscreen .innerwrapper .article_image-description {
  margin-top: 0.5rem;
}
.acfe-flexible-placeholder .section__video-v1,
body.frontend .section__video-v1 {
  margin: var(--sectionSpacer) 0;
}
.acfe-flexible-placeholder .section__video-v1 .innerwrapper .article_image-description,
body.frontend .section__video-v1 .innerwrapper .article_image-description {
  margin-top: 0.5rem;
}
.acfe-flexible-placeholder .guide_logo,
body.frontend .guide_logo {
  --size: 8.82353rem;
  width: var(--size);
  height: var(--size);
  border-radius: 0.58824rem;
  background-color: var(--colorBlack);
  font-size: 0;
  line-height: 0;
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15);
  display: flex;
  justify-content: center;
  align-items: center;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .guide_logo,
  body.frontend .guide_logo {
    --size: 7rem;
  }
}
.acfe-flexible-placeholder .guide_logo img,
body.frontend .guide_logo img {
  width: 80%;
  height: 80%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center center;
     object-position: center center;
}
.acfe-flexible-placeholder .section__brand-guide-top,
body.frontend .section__brand-guide-top {
  background-color: var(--colorGreyLight);
  margin-bottom: 3.6rem;
  margin-top: calc((var(--headerSpacingTop) + 1.2rem) * -1);
  padding-top: calc(var(--headerSpacingTop) + 1.2rem);
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__brand-guide-top,
  body.frontend .section__brand-guide-top {
    margin-top: calc((var(--headerSpacingTop) + 1.4rem) * -1);
    padding-top: calc(var(--headerSpacingTop) + 0.8rem);
    margin-bottom: 4.2rem;
  }
}
.acfe-flexible-placeholder .section__brand-guide-top .innerwrapper,
body.frontend .section__brand-guide-top .innerwrapper {
  display: grid;
  grid-template-columns: 1fr 47.7rem;
  grid-template-rows: 1fr auto;
  gap: 0 2.4rem;
  position: relative;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__brand-guide-top .innerwrapper,
  body.frontend .section__brand-guide-top .innerwrapper {
    grid-template-columns: 100%;
    grid-template-rows: unset;
  }
}
.acfe-flexible-placeholder .section__brand-guide-top .innerwrapper .badge,
body.frontend .section__brand-guide-top .innerwrapper .badge {
  font-size: 0;
  line-height: 0;
  position: absolute;
  right: 3.5rem;
  width: 6.5rem;
  bottom: 0;
  transform: translateY(50%);
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__brand-guide-top .innerwrapper .badge,
  body.frontend .section__brand-guide-top .innerwrapper .badge {
    width: 4.70588rem;
    right: 0.8rem;
  }
}
.acfe-flexible-placeholder .section__brand-guide-top .innerwrapper .badge img,
body.frontend .section__brand-guide-top .innerwrapper .badge img {
  width: 100%;
  height: auto;
}
@media (hover: hover) {
  .acfe-flexible-placeholder .section__brand-guide-top .innerwrapper .badge:hover img,
  body.frontend .section__brand-guide-top .innerwrapper .badge:hover img {
    animation-duration: 1s;
    animation-name: rotate_forth_and_back;
  }
}
.acfe-flexible-placeholder .section__brand-guide-top .innerwrapper .guide_logo,
body.frontend .section__brand-guide-top .innerwrapper .guide_logo {
  grid-column: 1/2;
  grid-row: 1/2;
  margin-top: 1.2rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__brand-guide-top .innerwrapper .guide_logo,
  body.frontend .section__brand-guide-top .innerwrapper .guide_logo {
    grid-column: unset;
    grid-row: unset;
    margin-top: 0;
  }
}
.acfe-flexible-placeholder .section__brand-guide-top .innerwrapper .headline,
body.frontend .section__brand-guide-top .innerwrapper .headline {
  grid-column: 1/2;
  grid-row: 2/3;
  margin-bottom: 2.8rem;
  margin-left: -0.2rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__brand-guide-top .innerwrapper .headline,
  body.frontend .section__brand-guide-top .innerwrapper .headline {
    grid-column: unset;
    grid-row: unset;
    margin-top: 1.8rem;
    margin-bottom: 2.6rem;
  }
}
.acfe-flexible-placeholder .section__brand-guide-top .innerwrapper .headline h1,
body.frontend .section__brand-guide-top .innerwrapper .headline h1 {
  font-size: var(--fontSize65);
  font-style: italic;
  font-weight: 700;
  line-height: 1.07; /* 107.692% */
  letter-spacing: 0.035em;
  color: var(--colorBlue);
  margin: 0;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__brand-guide-top .innerwrapper .headline h1,
  body.frontend .section__brand-guide-top .innerwrapper .headline h1 {
    font-size: var(--fontSize50);
  }
}
.acfe-flexible-placeholder .section__brand-guide-top .innerwrapper .main__media,
body.frontend .section__brand-guide-top .innerwrapper .main__media {
  width: calc(100% + var(--sideSpacing));
  margin-right: calc(var(--sideSpacing) * -1);
  grid-column: 2/3;
  grid-row: 1/3;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__brand-guide-top .innerwrapper .main__media,
  body.frontend .section__brand-guide-top .innerwrapper .main__media {
    grid-column: unset;
    grid-row: unset;
    margin-top: 0.8rem;
  }
}
.acfe-flexible-placeholder .section__brand-guide-top .innerwrapper .main__media .main__media-inner,
body.frontend .section__brand-guide-top .innerwrapper .main__media .main__media-inner {
  border-radius: 1.41176rem 0 0 1.41176rem;
  overflow: hidden;
  position: relative;
  aspect-ratio: 1700/1460;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__brand-guide-top .innerwrapper .main__media .main__media-inner,
  body.frontend .section__brand-guide-top .innerwrapper .main__media .main__media-inner {
    border-radius: 0.94118rem 0 0 0.94118rem;
  }
}
.acfe-flexible-placeholder .section__brand-guide-top .innerwrapper .main__media .image,
.acfe-flexible-placeholder .section__brand-guide-top .innerwrapper .main__media .video__holder,
body.frontend .section__brand-guide-top .innerwrapper .main__media .image,
body.frontend .section__brand-guide-top .innerwrapper .main__media .video__holder {
  width: 100%;
  height: 100%;
}
.acfe-flexible-placeholder .section__brand-guide-top .innerwrapper .main__media .video__holder video,
body.frontend .section__brand-guide-top .innerwrapper .main__media .video__holder video {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.acfe-flexible-placeholder .section__brand-guide-top .innerwrapper .main__media .image img,
body.frontend .section__brand-guide-top .innerwrapper .main__media .image img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.acfe-flexible-placeholder .section__resort-guide-top,
body.frontend .section__resort-guide-top {
  background-color: var(--colorGreyLight);
  margin-bottom: 3.6rem;
  margin-top: calc((var(--headerSpacingTop) + 1.2rem) * -1);
  padding-top: calc(var(--headerSpacingTop) + 1.2rem);
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__resort-guide-top,
  body.frontend .section__resort-guide-top {
    margin-top: calc((var(--headerSpacingTop) + 1.4rem) * -1);
    padding-top: calc(var(--headerSpacingTop) + 0.8rem);
    margin-bottom: 2.5rem;
  }
}
.acfe-flexible-placeholder .section__resort-guide-top .innerwrapper,
body.frontend .section__resort-guide-top .innerwrapper {
  display: grid;
  grid-template-columns: 55.9rem 1fr;
  grid-template-rows: 1fr auto;
  gap: 0 2.4rem;
  position: relative;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__resort-guide-top .innerwrapper,
  body.frontend .section__resort-guide-top .innerwrapper {
    grid-template-columns: 100%;
    grid-template-rows: unset;
  }
}
.acfe-flexible-placeholder .section__resort-guide-top .innerwrapper .badge,
body.frontend .section__resort-guide-top .innerwrapper .badge {
  font-size: 0;
  line-height: 0;
  position: absolute;
  left: 3.5rem;
  width: 6.5rem;
  bottom: 0;
  transform: translateY(50%);
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__resort-guide-top .innerwrapper .badge,
  body.frontend .section__resort-guide-top .innerwrapper .badge {
    width: 4.70588rem;
    left: 1.4rem;
  }
}
.acfe-flexible-placeholder .section__resort-guide-top .innerwrapper .badge img,
body.frontend .section__resort-guide-top .innerwrapper .badge img {
  width: 100%;
  height: auto;
}
@media (hover: hover) {
  .acfe-flexible-placeholder .section__resort-guide-top .innerwrapper .badge:hover img,
  body.frontend .section__resort-guide-top .innerwrapper .badge:hover img {
    animation-duration: 1s;
    animation-name: rotate_forth_and_back;
  }
}
.acfe-flexible-placeholder .section__resort-guide-top .innerwrapper .guide_logo,
body.frontend .section__resort-guide-top .innerwrapper .guide_logo {
  grid-column: 2/3;
  grid-row: 1/2;
  margin-top: 1.2rem;
  margin-left: auto;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__resort-guide-top .innerwrapper .guide_logo,
  body.frontend .section__resort-guide-top .innerwrapper .guide_logo {
    grid-column: unset;
    grid-row: unset;
    margin-top: 0;
  }
}
.acfe-flexible-placeholder .section__resort-guide-top .innerwrapper .guide_logo img,
body.frontend .section__resort-guide-top .innerwrapper .guide_logo img {
  width: 80%;
  height: 80%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center center;
     object-position: center center;
}
.acfe-flexible-placeholder .section__resort-guide-top .innerwrapper .headline,
body.frontend .section__resort-guide-top .innerwrapper .headline {
  grid-column: 1/3;
  grid-row: 3/4;
  margin-bottom: 3rem;
  margin-top: 2.2rem;
  text-align: right;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__resort-guide-top .innerwrapper .headline,
  body.frontend .section__resort-guide-top .innerwrapper .headline {
    grid-column: unset;
    grid-row: unset;
    margin-top: 3.2rem;
    margin-bottom: 2.6rem;
  }
}
.acfe-flexible-placeholder .section__resort-guide-top .innerwrapper .headline h1,
body.frontend .section__resort-guide-top .innerwrapper .headline h1 {
  font-size: var(--fontSize65);
  font-style: italic;
  font-weight: 700;
  line-height: 1.07; /* 107.692% */
  letter-spacing: 0.03em;
  color: var(--colorBlue);
  margin: 0;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__resort-guide-top .innerwrapper .headline h1,
  body.frontend .section__resort-guide-top .innerwrapper .headline h1 {
    font-size: var(--fontSize50);
  }
}
.acfe-flexible-placeholder .section__resort-guide-top .innerwrapper .main__media,
body.frontend .section__resort-guide-top .innerwrapper .main__media {
  width: calc(100% + var(--sideSpacing));
  margin-right: calc(var(--sideSpacing) * -1);
  grid-column: 1/2;
  grid-row: 1/3;
  position: relative;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__resort-guide-top .innerwrapper .main__media,
  body.frontend .section__resort-guide-top .innerwrapper .main__media {
    grid-column: unset;
    grid-row: unset;
    margin-top: 0.8rem;
    margin-right: 0;
    width: 100%;
  }
}
.acfe-flexible-placeholder .section__resort-guide-top .innerwrapper .main__media .main__media-inner,
body.frontend .section__resort-guide-top .innerwrapper .main__media .main__media-inner {
  border-radius: 1.41176rem;
  overflow: hidden;
  position: relative;
  aspect-ratio: 1980/1100;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__resort-guide-top .innerwrapper .main__media .main__media-inner,
  body.frontend .section__resort-guide-top .innerwrapper .main__media .main__media-inner {
    border-radius: 0.94118rem;
  }
}
.acfe-flexible-placeholder .section__resort-guide-top .innerwrapper .main__media .image,
.acfe-flexible-placeholder .section__resort-guide-top .innerwrapper .main__media .video__holder,
body.frontend .section__resort-guide-top .innerwrapper .main__media .image,
body.frontend .section__resort-guide-top .innerwrapper .main__media .video__holder {
  width: 100%;
  height: 100%;
}
.acfe-flexible-placeholder .section__resort-guide-top .innerwrapper .main__media .video__holder video,
body.frontend .section__resort-guide-top .innerwrapper .main__media .video__holder video {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.acfe-flexible-placeholder .section__resort-guide-top .innerwrapper .main__media .image img,
body.frontend .section__resort-guide-top .innerwrapper .main__media .image img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__top-brand-guide,
  body.frontend .section__top-brand-guide {
    margin-top: -0.6rem;
  }
}
.acfe-flexible-placeholder .section__top-brand-guide .innerwrapper,
body.frontend .section__top-brand-guide .innerwrapper {
  --spacing: 1.3rem;
  --borderRadius: 0.58824rem;
  --boxShadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15);
  display: grid;
  grid-template-columns: calc(var(--columnSize) + 5.2rem) 1fr calc(var(--columnSize) * 3 - var(--spacing) * 0.5);
  grid-template-rows: 4.3rem 7.9rem 1fr;
  gap: var(--spacing) var(--spacing);
  align-items: start;
  padding-top: 1.1rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__top-brand-guide .innerwrapper,
  body.frontend .section__top-brand-guide .innerwrapper {
    padding-top: 0;
    grid-template-rows: unset;
    grid-template-columns: 100%;
    gap: 0.8rem 0;
  }
}
.acfe-flexible-placeholder .section__top-brand-guide .innerwrapper .black_box,
body.frontend .section__top-brand-guide .innerwrapper .black_box {
  grid-column: 1/3;
  grid-row: 1/3;
  border-radius: var(--borderRadius);
  box-shadow: var(--boxShadow);
  background-color: var(--colorBlack);
  padding: 0.7rem 1.2rem 1.5rem 1.2rem;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__top-brand-guide .innerwrapper .black_box,
  body.frontend .section__top-brand-guide .innerwrapper .black_box {
    width: calc(100% - 3.3rem);
    grid-column: unset;
    grid-row: unset;
    padding: 0.5rem 0.9rem 1.15rem 0.9rem;
  }
}
.acfe-flexible-placeholder .section__top-brand-guide .innerwrapper .black_box h1,
body.frontend .section__top-brand-guide .innerwrapper .black_box h1 {
  color: var(--colorWhite);
  font-size: var(--fontSize100);
  font-style: italic;
  font-weight: 700;
  line-height: 1.05; /* 105% */
  letter-spacing: 0.03em;
  margin: 0;
  margin-left: 0.03em;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__top-brand-guide .innerwrapper .black_box h1,
  body.frontend .section__top-brand-guide .innerwrapper .black_box h1 {
    margin-left: 0;
    font-size: var(--fontSize55);
    line-height: 1;
  }
}
.acfe-flexible-placeholder .section__top-brand-guide .innerwrapper .black_box .guide_year,
body.frontend .section__top-brand-guide .innerwrapper .black_box .guide_year {
  color: var(--colorBlue);
  border-top: 2px solid var(--colorBlue);
  text-align: right;
  font-family: "acumin-pro", sans-serif;
  font-size: var(--fontSize65);
  font-style: normal;
  font-weight: 400;
  line-height: 0.92; /* 92.308% */
  letter-spacing: 0.02em;
  padding-top: 0.7rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__top-brand-guide .innerwrapper .black_box .guide_year,
  body.frontend .section__top-brand-guide .innerwrapper .black_box .guide_year {
    font-size: var(--fontSize45);
    margin-top: 0.9rem;
    padding-top: 0.4rem;
  }
}
.acfe-flexible-placeholder .section__top-brand-guide .innerwrapper .featured-guide__holder,
body.frontend .section__top-brand-guide .innerwrapper .featured-guide__holder {
  grid-column: 3/4;
  grid-row: 2/4;
  position: relative;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__top-brand-guide .innerwrapper .featured-guide__holder,
  body.frontend .section__top-brand-guide .innerwrapper .featured-guide__holder {
    grid-column: unset;
    grid-row: unset;
    margin-left: auto;
    width: calc(100% - 3.3rem);
  }
}
.acfe-flexible-placeholder .section__top-brand-guide .innerwrapper .featured-guide__holder .badge,
body.frontend .section__top-brand-guide .innerwrapper .featured-guide__holder .badge {
  font-size: 0;
  line-height: 0;
  position: absolute;
  width: 8.23529rem;
  z-index: 9;
  left: 0;
  transform: translateX(-50%);
  bottom: 1.5rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__top-brand-guide .innerwrapper .featured-guide__holder .badge,
  body.frontend .section__top-brand-guide .innerwrapper .featured-guide__holder .badge {
    width: 6.47059rem;
    bottom: 2.6rem;
  }
}
.acfe-flexible-placeholder .section__top-brand-guide .innerwrapper .featured-guide__holder .badge img,
body.frontend .section__top-brand-guide .innerwrapper .featured-guide__holder .badge img {
  width: 100%;
  height: auto;
}
@media (hover: hover) {
  .acfe-flexible-placeholder .section__top-brand-guide .innerwrapper .featured-guide__holder .badge:hover img,
  body.frontend .section__top-brand-guide .innerwrapper .featured-guide__holder .badge:hover img {
    animation-duration: 1s;
    animation-name: rotate_forth_and_back;
  }
}
.acfe-flexible-placeholder .section__top-brand-guide .innerwrapper .featured-guide__holder .featured-guide_overlay,
body.frontend .section__top-brand-guide .innerwrapper .featured-guide__holder .featured-guide_overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.6);
  padding: 1rem 1.1rem 1.05rem 1.1rem;
  z-index: 8;
  pointer-events: none;
  border-radius: 0 0 var(--borderRadius) var(--borderRadius);
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__top-brand-guide .innerwrapper .featured-guide__holder .featured-guide_overlay,
  body.frontend .section__top-brand-guide .innerwrapper .featured-guide__holder .featured-guide_overlay {
    padding: 0.7rem 0.7rem 0.7rem 0.7rem;
  }
}
.acfe-flexible-placeholder .section__top-brand-guide .innerwrapper .featured-guide__holder .featured-guide_overlay .featured-guide-headline,
body.frontend .section__top-brand-guide .innerwrapper .featured-guide__holder .featured-guide_overlay .featured-guide-headline {
  font-family: "acumin-pro", sans-serif;
  font-size: var(--fontSize11);
  font-style: normal;
  font-weight: 800;
  line-height: 1.45; /* 145.455% */
  letter-spacing: 0.19em;
  text-transform: uppercase;
  text-align: right;
  margin-bottom: 0;
}
.acfe-flexible-placeholder .section__top-brand-guide .innerwrapper .featured-guide__holder .featured-guide_overlay .featured-guide-switch,
body.frontend .section__top-brand-guide .innerwrapper .featured-guide__holder .featured-guide_overlay .featured-guide-switch {
  font-family: "ivypresto-headline", serif;
  font-size: var(--fontSize24);
  font-style: normal;
  font-weight: 700;
  line-height: 1.16; /* 116.667% */
  letter-spacing: 0.04235em;
  text-align: right;
  overflow: hidden;
  position: relative;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__top-brand-guide .innerwrapper .featured-guide__holder .featured-guide_overlay .featured-guide-switch,
  body.frontend .section__top-brand-guide .innerwrapper .featured-guide__holder .featured-guide_overlay .featured-guide-switch {
    font-size: var(--fontSize20);
  }
}
.acfe-flexible-placeholder .section__top-brand-guide .innerwrapper .featured-guide__holder .featured-guide_overlay .featured-guide-switch span,
body.frontend .section__top-brand-guide .innerwrapper .featured-guide__holder .featured-guide_overlay .featured-guide-switch span {
  display: block;
  line-height: 1.4;
}
.acfe-flexible-placeholder .section__top-brand-guide .innerwrapper .featured-guide__holder .featured-guide_overlay .featured-guide-switch span.invisible_title,
body.frontend .section__top-brand-guide .innerwrapper .featured-guide__holder .featured-guide_overlay .featured-guide-switch span.invisible_title {
  position: absolute;
  left: 0;
  top: 0;
  transform: translateY(100%);
  width: 100%;
}
.acfe-flexible-placeholder .section__top-brand-guide .innerwrapper .featured-guide__holder .featured-guide_slideshow,
body.frontend .section__top-brand-guide .innerwrapper .featured-guide__holder .featured-guide_slideshow {
  overflow: hidden;
  border-radius: var(--borderRadius);
  box-shadow: var(--boxShadow);
}
.acfe-flexible-placeholder .section__top-brand-guide .innerwrapper .featured-guide__holder .featured-guide_slideshow .slick-slide,
body.frontend .section__top-brand-guide .innerwrapper .featured-guide__holder .featured-guide_slideshow .slick-slide {
  font-size: 0;
  line-height: 0;
}
.acfe-flexible-placeholder .section__top-brand-guide .innerwrapper .featured-guide__holder .featured-guide_slideshow .single__slide .video__holder,
.acfe-flexible-placeholder .section__top-brand-guide .innerwrapper .featured-guide__holder .featured-guide_slideshow .single__slide .image,
body.frontend .section__top-brand-guide .innerwrapper .featured-guide__holder .featured-guide_slideshow .single__slide .video__holder,
body.frontend .section__top-brand-guide .innerwrapper .featured-guide__holder .featured-guide_slideshow .single__slide .image {
  font-size: 0;
  line-height: 0;
}
.acfe-flexible-placeholder .section__top-brand-guide .innerwrapper .featured-guide__holder .featured-guide_slideshow .single__slide .video__holder img,
.acfe-flexible-placeholder .section__top-brand-guide .innerwrapper .featured-guide__holder .featured-guide_slideshow .single__slide .video__holder video,
.acfe-flexible-placeholder .section__top-brand-guide .innerwrapper .featured-guide__holder .featured-guide_slideshow .single__slide .image img,
.acfe-flexible-placeholder .section__top-brand-guide .innerwrapper .featured-guide__holder .featured-guide_slideshow .single__slide .image video,
body.frontend .section__top-brand-guide .innerwrapper .featured-guide__holder .featured-guide_slideshow .single__slide .video__holder img,
body.frontend .section__top-brand-guide .innerwrapper .featured-guide__holder .featured-guide_slideshow .single__slide .video__holder video,
body.frontend .section__top-brand-guide .innerwrapper .featured-guide__holder .featured-guide_slideshow .single__slide .image img,
body.frontend .section__top-brand-guide .innerwrapper .featured-guide__holder .featured-guide_slideshow .single__slide .image video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 500/452;
}
.acfe-flexible-placeholder .section__top-brand-guide .innerwrapper .highlight_box,
body.frontend .section__top-brand-guide .innerwrapper .highlight_box {
  grid-column: 1/2;
  grid-row: 3/4;
  background-color: var(--colorBlue);
  border-radius: var(--borderRadius);
  box-shadow: var(--boxShadow);
  color: var(--colorBlack);
  padding: 1rem 1.1rem 1.3rem 1.1rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__top-brand-guide .innerwrapper .highlight_box,
  body.frontend .section__top-brand-guide .innerwrapper .highlight_box {
    grid-column: unset;
    grid-row: unset;
    width: calc(100% - 3.3rem);
    padding: 0.8rem 0.8rem 0.9rem 0.8rem;
  }
}
.acfe-flexible-placeholder .section__top-brand-guide .innerwrapper .highlight_box h2,
body.frontend .section__top-brand-guide .innerwrapper .highlight_box h2 {
  font-size: var(--fontSize24);
  font-style: normal;
  font-weight: 700;
  line-height: 1.16; /* 116.667% */
  letter-spacing: 0.04235em;
  margin: 0;
  color: var(--colorBlack);
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__top-brand-guide .innerwrapper .highlight_box h2,
  body.frontend .section__top-brand-guide .innerwrapper .highlight_box h2 {
    font-size: var(--fontSize20);
    letter-spacing: 0.025em;
  }
}
.acfe-flexible-placeholder .section__top-brand-guide .innerwrapper .content,
body.frontend .section__top-brand-guide .innerwrapper .content {
  grid-column: 2/3;
  grid-row: 3/4;
  background-color: var(--colorWhite);
  border-radius: var(--borderRadius);
  box-shadow: var(--boxShadow);
  font-family: "acumin-pro", sans-serif;
  font-size: var(--fontSize18);
  font-style: normal;
  font-weight: 400;
  line-height: 1.33; /* 133.333% */
  letter-spacing: 0.02118em;
  padding: 1rem 1.1rem 1.2rem 1.1rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__top-brand-guide .innerwrapper .content,
  body.frontend .section__top-brand-guide .innerwrapper .content {
    grid-column: unset;
    grid-row: unset;
    font-size: var(--fontSize16);
    padding: 0.8rem 0.8rem 0.8rem 0.8rem;
    letter-spacing: 0em;
  }
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__top-resort-guide,
  body.frontend .section__top-resort-guide {
    margin-top: -0.6rem;
  }
}
.acfe-flexible-placeholder .section__top-resort-guide .innerwrapper,
body.frontend .section__top-resort-guide .innerwrapper {
  --spacing: 1.3rem;
  --borderRadius: 0.58824rem;
  --boxShadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15);
  display: grid;
  grid-template-columns: 1fr calc(var(--columnSize) * 4 + 8.2rem);
  grid-template-rows: 3.55rem 14.9rem 1fr;
  gap: var(--spacing) var(--spacing);
  align-items: start;
  padding-top: 1.1rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__top-resort-guide .innerwrapper,
  body.frontend .section__top-resort-guide .innerwrapper {
    padding-top: 0;
    grid-template-rows: unset;
    grid-template-columns: 100%;
    gap: 0.8rem 0;
  }
}
.acfe-flexible-placeholder .section__top-resort-guide .innerwrapper .blue_box,
body.frontend .section__top-resort-guide .innerwrapper .blue_box {
  grid-column: 1/2;
  grid-row: 1/3;
  border-radius: var(--borderRadius);
  box-shadow: var(--boxShadow);
  background-color: var(--colorBlue);
  padding: 0.7rem 1.2rem 1.5rem 1.2rem;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__top-resort-guide .innerwrapper .blue_box,
  body.frontend .section__top-resort-guide .innerwrapper .blue_box {
    width: calc(100% - 5.7rem);
    grid-column: unset;
    grid-row: unset;
    padding: 0.5rem 0.9rem 1.15rem 0.9rem;
  }
}
.acfe-flexible-placeholder .section__top-resort-guide .innerwrapper .blue_box h1,
body.frontend .section__top-resort-guide .innerwrapper .blue_box h1 {
  color: var(--colorWhite);
  font-size: var(--fontSize100);
  font-style: italic;
  font-weight: 700;
  line-height: 1.05; /* 105% */
  letter-spacing: 0.03em;
  margin: 0;
  margin-left: 0.03em;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__top-resort-guide .innerwrapper .blue_box h1,
  body.frontend .section__top-resort-guide .innerwrapper .blue_box h1 {
    margin-left: 0;
    font-size: var(--fontSize55);
    line-height: 1;
  }
}
.acfe-flexible-placeholder .section__top-resort-guide .innerwrapper .blue_box .guide_year,
body.frontend .section__top-resort-guide .innerwrapper .blue_box .guide_year {
  color: var(--colorBlack);
  border-top: 2px solid var(--colorBlack);
  text-align: right;
  font-family: "acumin-pro", sans-serif;
  font-size: var(--fontSize65);
  font-style: normal;
  font-weight: 400;
  line-height: 0.92; /* 92.308% */
  letter-spacing: 0.02em;
  padding-top: 0.7rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__top-resort-guide .innerwrapper .blue_box .guide_year,
  body.frontend .section__top-resort-guide .innerwrapper .blue_box .guide_year {
    font-size: var(--fontSize45);
    margin-top: 0.9rem;
    padding-top: 0.4rem;
  }
}
.acfe-flexible-placeholder .section__top-resort-guide .innerwrapper .featured-guide__holder,
body.frontend .section__top-resort-guide .innerwrapper .featured-guide__holder {
  grid-column: 2/3;
  grid-row: 2/4;
  position: relative;
  width: calc(100% - 6rem);
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__top-resort-guide .innerwrapper .featured-guide__holder,
  body.frontend .section__top-resort-guide .innerwrapper .featured-guide__holder {
    grid-column: unset;
    grid-row: unset;
    margin-left: auto;
    width: 100%;
  }
}
.acfe-flexible-placeholder .section__top-resort-guide .innerwrapper .featured-guide__holder .badge,
body.frontend .section__top-resort-guide .innerwrapper .featured-guide__holder .badge {
  font-size: 0;
  line-height: 0;
  position: absolute;
  width: 8.23529rem;
  z-index: 9;
  right: 0;
  transform: translateX(50%);
  bottom: 2rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__top-resort-guide .innerwrapper .featured-guide__holder .badge,
  body.frontend .section__top-resort-guide .innerwrapper .featured-guide__holder .badge {
    width: 6.47059rem;
    bottom: 0;
    right: 0.7rem;
    transform: translateY(50%) translateX(0%);
  }
}
.acfe-flexible-placeholder .section__top-resort-guide .innerwrapper .featured-guide__holder .badge img,
body.frontend .section__top-resort-guide .innerwrapper .featured-guide__holder .badge img {
  width: 100%;
  height: auto;
}
@media (hover: hover) {
  .acfe-flexible-placeholder .section__top-resort-guide .innerwrapper .featured-guide__holder .badge:hover img,
  body.frontend .section__top-resort-guide .innerwrapper .featured-guide__holder .badge:hover img {
    animation-duration: 1s;
    animation-name: rotate_forth_and_back;
  }
}
.acfe-flexible-placeholder .section__top-resort-guide .innerwrapper .featured-guide__holder .featured-guide_overlay,
body.frontend .section__top-resort-guide .innerwrapper .featured-guide__holder .featured-guide_overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.6);
  padding: 1rem 1.1rem 1.05rem 1.1rem;
  z-index: 8;
  pointer-events: none;
  border-radius: 0 0 var(--borderRadius) var(--borderRadius);
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__top-resort-guide .innerwrapper .featured-guide__holder .featured-guide_overlay,
  body.frontend .section__top-resort-guide .innerwrapper .featured-guide__holder .featured-guide_overlay {
    padding: 0.7rem 0.7rem 0.7rem 0.7rem;
  }
}
.acfe-flexible-placeholder .section__top-resort-guide .innerwrapper .featured-guide__holder .featured-guide_overlay .featured-guide-headline,
body.frontend .section__top-resort-guide .innerwrapper .featured-guide__holder .featured-guide_overlay .featured-guide-headline {
  font-family: "acumin-pro", sans-serif;
  font-size: var(--fontSize11);
  font-style: normal;
  font-weight: 800;
  line-height: 1.45; /* 145.455% */
  letter-spacing: 0.19em;
  text-transform: uppercase;
  text-align: left;
  margin-bottom: 0;
}
.acfe-flexible-placeholder .section__top-resort-guide .innerwrapper .featured-guide__holder .featured-guide_overlay .featured-guide-switch,
body.frontend .section__top-resort-guide .innerwrapper .featured-guide__holder .featured-guide_overlay .featured-guide-switch {
  font-family: "ivypresto-headline", serif;
  font-size: var(--fontSize24);
  font-style: normal;
  font-weight: 700;
  line-height: 1.16; /* 116.667% */
  letter-spacing: 0.04235em;
  text-align: left;
  overflow: hidden;
  position: relative;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__top-resort-guide .innerwrapper .featured-guide__holder .featured-guide_overlay .featured-guide-switch,
  body.frontend .section__top-resort-guide .innerwrapper .featured-guide__holder .featured-guide_overlay .featured-guide-switch {
    font-size: var(--fontSize20);
  }
}
.acfe-flexible-placeholder .section__top-resort-guide .innerwrapper .featured-guide__holder .featured-guide_overlay .featured-guide-switch span,
body.frontend .section__top-resort-guide .innerwrapper .featured-guide__holder .featured-guide_overlay .featured-guide-switch span {
  display: block;
  line-height: 1.4;
}
.acfe-flexible-placeholder .section__top-resort-guide .innerwrapper .featured-guide__holder .featured-guide_overlay .featured-guide-switch span.invisible_title,
body.frontend .section__top-resort-guide .innerwrapper .featured-guide__holder .featured-guide_overlay .featured-guide-switch span.invisible_title {
  position: absolute;
  left: 0;
  top: 0;
  transform: translateY(100%);
  width: 100%;
}
.acfe-flexible-placeholder .section__top-resort-guide .innerwrapper .featured-guide__holder .featured-guide_slideshow,
body.frontend .section__top-resort-guide .innerwrapper .featured-guide__holder .featured-guide_slideshow {
  overflow: hidden;
  border-radius: var(--borderRadius);
  box-shadow: var(--boxShadow);
}
.acfe-flexible-placeholder .section__top-resort-guide .innerwrapper .featured-guide__holder .featured-guide_slideshow .slick-slide,
body.frontend .section__top-resort-guide .innerwrapper .featured-guide__holder .featured-guide_slideshow .slick-slide {
  font-size: 0;
  line-height: 0;
}
.acfe-flexible-placeholder .section__top-resort-guide .innerwrapper .featured-guide__holder .featured-guide_slideshow .single__slide .video__holder,
.acfe-flexible-placeholder .section__top-resort-guide .innerwrapper .featured-guide__holder .featured-guide_slideshow .single__slide .image,
body.frontend .section__top-resort-guide .innerwrapper .featured-guide__holder .featured-guide_slideshow .single__slide .video__holder,
body.frontend .section__top-resort-guide .innerwrapper .featured-guide__holder .featured-guide_slideshow .single__slide .image {
  font-size: 0;
  line-height: 0;
}
.acfe-flexible-placeholder .section__top-resort-guide .innerwrapper .featured-guide__holder .featured-guide_slideshow .single__slide .video__holder img,
.acfe-flexible-placeholder .section__top-resort-guide .innerwrapper .featured-guide__holder .featured-guide_slideshow .single__slide .video__holder video,
.acfe-flexible-placeholder .section__top-resort-guide .innerwrapper .featured-guide__holder .featured-guide_slideshow .single__slide .image img,
.acfe-flexible-placeholder .section__top-resort-guide .innerwrapper .featured-guide__holder .featured-guide_slideshow .single__slide .image video,
body.frontend .section__top-resort-guide .innerwrapper .featured-guide__holder .featured-guide_slideshow .single__slide .video__holder img,
body.frontend .section__top-resort-guide .innerwrapper .featured-guide__holder .featured-guide_slideshow .single__slide .video__holder video,
body.frontend .section__top-resort-guide .innerwrapper .featured-guide__holder .featured-guide_slideshow .single__slide .image img,
body.frontend .section__top-resort-guide .innerwrapper .featured-guide__holder .featured-guide_slideshow .single__slide .image video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 720/465;
}
.acfe-flexible-placeholder .section__top-resort-guide .innerwrapper .highlight_box,
body.frontend .section__top-resort-guide .innerwrapper .highlight_box {
  grid-column: 2/3;
  grid-row: 1/2;
  background-color: var(--colorWhite);
  border-radius: var(--borderRadius);
  box-shadow: var(--boxShadow);
  color: var(--colorBlack);
  padding: 1rem 1.1rem 1rem 1.1rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__top-resort-guide .innerwrapper .highlight_box,
  body.frontend .section__top-resort-guide .innerwrapper .highlight_box {
    grid-column: unset;
    grid-row: unset;
    width: calc(100% - 1.7rem);
    padding: 1rem 0.8rem 1rem 0.8rem;
    margin-left: auto;
  }
}
.acfe-flexible-placeholder .section__top-resort-guide .innerwrapper .highlight_box h2,
body.frontend .section__top-resort-guide .innerwrapper .highlight_box h2 {
  font-size: var(--fontSize24);
  font-style: normal;
  font-weight: 700;
  line-height: 1.16; /* 116.667% */
  letter-spacing: 0.02em;
  margin: 0;
  color: var(--colorBlack);
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__top-resort-guide .innerwrapper .highlight_box h2,
  body.frontend .section__top-resort-guide .innerwrapper .highlight_box h2 {
    font-size: var(--fontSize20);
    letter-spacing: 0.025em;
  }
}
.acfe-flexible-placeholder .section__top-resort-guide .innerwrapper .content,
body.frontend .section__top-resort-guide .innerwrapper .content {
  grid-column: 1/2;
  grid-row: 3/4;
  background-color: var(--colorBlack);
  border-radius: var(--borderRadius);
  box-shadow: var(--boxShadow);
  color: var(--colorWhite);
  font-family: "acumin-pro", sans-serif;
  font-size: var(--fontSize18);
  font-style: normal;
  font-weight: 400;
  line-height: 1.33; /* 133.333% */
  letter-spacing: 0.02118em;
  padding: 1rem 1.1rem 1.2rem 1.1rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__top-resort-guide .innerwrapper .content,
  body.frontend .section__top-resort-guide .innerwrapper .content {
    grid-column: unset;
    grid-row: unset;
    font-size: var(--fontSize16);
    padding: 0.8rem 0.8rem 0.8rem 0.8rem;
    letter-spacing: 0em;
    width: calc(100% - 5.2rem);
  }
}
.acfe-flexible-placeholder .section__featured-products,
body.frontend .section__featured-products {
  margin: var(--sectionSpacer) 0;
}
.acfe-flexible-placeholder .section__featured-products .innerwrapper .featured-products__holder,
body.frontend .section__featured-products .innerwrapper .featured-products__holder {
  --spacer: 1.7rem;
  border-top: 1px solid var(--colorBlue);
  border-bottom: 1px solid var(--colorBlue);
  display: grid;
  grid-template-columns: 1fr calc(var(--columnSize) * 5 - var(--spacer) * 0.5);
  gap: 0 calc(var(--spacer) * 0.5);
  padding: 1.9rem 0 0.8rem 0;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__featured-products .innerwrapper .featured-products__holder,
  body.frontend .section__featured-products .innerwrapper .featured-products__holder {
    grid-template-columns: 100%;
    gap: 0;
    padding-top: 0.8rem;
    gap: 0.5rem 0;
    padding-bottom: 0.2rem;
  }
  .acfe-flexible-placeholder .section__featured-products .innerwrapper .featured-products__holder .slider-counter-holder,
  body.frontend .section__featured-products .innerwrapper .featured-products__holder .slider-counter-holder {
    display: none;
  }
}
.acfe-flexible-placeholder .section__featured-products .innerwrapper .featured-products__holder .headline,
body.frontend .section__featured-products .innerwrapper .featured-products__holder .headline {
  margin-top: -0.4rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__featured-products .innerwrapper .featured-products__holder .headline,
  body.frontend .section__featured-products .innerwrapper .featured-products__holder .headline {
    margin-top: 0;
  }
}
.acfe-flexible-placeholder .section__featured-products .innerwrapper .featured-products__holder .headline h3,
body.frontend .section__featured-products .innerwrapper .featured-products__holder .headline h3 {
  color: var(--colorBlue);
  font-family: "ivypresto-headline", serif;
  font-size: var(--fontSize38);
  font-style: italic;
  font-weight: 700;
  line-height: 1.15; /* 115.789% */
  letter-spacing: 0.03em;
  margin: 0;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__featured-products .innerwrapper .featured-products__holder .headline h3,
  body.frontend .section__featured-products .innerwrapper .featured-products__holder .headline h3 {
    font-size: var(--fontSize30);
    text-align: center;
  }
}
.acfe-flexible-placeholder .section__featured-products .innerwrapper .featured-products__holder .slider__holder,
body.frontend .section__featured-products .innerwrapper .featured-products__holder .slider__holder {
  position: relative;
}
.acfe-flexible-placeholder .section__featured-products .innerwrapper .featured-products__holder .slider__holder .featured-products__slider,
body.frontend .section__featured-products .innerwrapper .featured-products__holder .slider__holder .featured-products__slider {
  margin-top: -1rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__featured-products .innerwrapper .featured-products__holder .slider__holder .featured-products__slider,
  body.frontend .section__featured-products .innerwrapper .featured-products__holder .slider__holder .featured-products__slider {
    width: calc(100% + var(--sideSpacing) + var(--sideSpacing));
    margin-left: calc(var(--sideSpacing) * -1);
    margin-right: calc(var(--sideSpacing) * -1);
  }
}
.acfe-flexible-placeholder .section__featured-products .innerwrapper .featured-products__holder .slider__holder .featured-products__slider .slick-prev,
body.frontend .section__featured-products .innerwrapper .featured-products__holder .slider__holder .featured-products__slider .slick-prev {
  bottom: auto;
  top: 50%;
  left: -1.2rem;
  transform: translateY(calc(-50% - 0.5rem));
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__featured-products .innerwrapper .featured-products__holder .slider__holder .featured-products__slider .slick-prev,
  body.frontend .section__featured-products .innerwrapper .featured-products__holder .slider__holder .featured-products__slider .slick-prev {
    transform: translateY(0);
    top: 9.3rem;
    left: 0.1rem;
  }
}
.acfe-flexible-placeholder .section__featured-products .innerwrapper .featured-products__holder .slider__holder .featured-products__slider .slick-next,
body.frontend .section__featured-products .innerwrapper .featured-products__holder .slider__holder .featured-products__slider .slick-next {
  bottom: auto;
  top: 50%;
  right: -1.7rem;
  transform: translateY(calc(-50% - 0.5rem));
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__featured-products .innerwrapper .featured-products__holder .slider__holder .featured-products__slider .slick-next,
  body.frontend .section__featured-products .innerwrapper .featured-products__holder .slider__holder .featured-products__slider .slick-next {
    transform: translateY(0);
    top: 9.3rem;
    right: 0.1rem;
  }
}
.acfe-flexible-placeholder .section__featured-products .innerwrapper .featured-products__holder .slider__holder .featured-products__slider .single__slide,
body.frontend .section__featured-products .innerwrapper .featured-products__holder .slider__holder .featured-products__slider .single__slide {
  padding-bottom: 1rem;
  padding-left: calc(var(--spacer) * 0.5);
  padding-top: 1rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__featured-products .innerwrapper .featured-products__holder .slider__holder .featured-products__slider .single__slide,
  body.frontend .section__featured-products .innerwrapper .featured-products__holder .slider__holder .featured-products__slider .single__slide {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}
.acfe-flexible-placeholder .section__featured-products .innerwrapper .featured-products__holder .slider__holder .featured-products__slider .single__slide .single__slide-inner,
body.frontend .section__featured-products .innerwrapper .featured-products__holder .slider__holder .featured-products__slider .single__slide .single__slide-inner {
  width: 100%;
  display: grid;
  grid-template-columns: 23.6rem 1fr;
  gap: 0 1.1rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__featured-products .innerwrapper .featured-products__holder .slider__holder .featured-products__slider .single__slide .single__slide-inner,
  body.frontend .section__featured-products .innerwrapper .featured-products__holder .slider__holder .featured-products__slider .single__slide .single__slide-inner {
    grid-template-columns: 100%;
  }
}
.acfe-flexible-placeholder .section__featured-products .innerwrapper .featured-products__holder .slider__holder .featured-products__slider .single__slide .single__slide-inner .image,
body.frontend .section__featured-products .innerwrapper .featured-products__holder .slider__holder .featured-products__slider .single__slide .single__slide-inner .image {
  font-size: 0;
  line-height: 0;
  width: 100%;
  border-radius: 0.58824rem;
  overflow: hidden;
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15);
  margin-bottom: auto;
}
.acfe-flexible-placeholder .section__featured-products .innerwrapper .featured-products__holder .slider__holder .featured-products__slider .single__slide .single__slide-inner .image img,
body.frontend .section__featured-products .innerwrapper .featured-products__holder .slider__holder .featured-products__slider .single__slide .single__slide-inner .image img {
  width: 100%;
  height: 100%;
  aspect-ratio: 400/395;
  -o-object-fit: cover;
     object-fit: cover;
}
.acfe-flexible-placeholder .section__featured-products .innerwrapper .featured-products__holder .slider__holder .featured-products__slider .single__slide .single__slide-inner .content,
body.frontend .section__featured-products .innerwrapper .featured-products__holder .slider__holder .featured-products__slider .single__slide .single__slide-inner .content {
  margin-top: 2.2rem;
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__featured-products .innerwrapper .featured-products__holder .slider__holder .featured-products__slider .single__slide .single__slide-inner .content,
  body.frontend .section__featured-products .innerwrapper .featured-products__holder .slider__holder .featured-products__slider .single__slide .single__slide-inner .content {
    margin-top: 1.4rem;
  }
}
.acfe-flexible-placeholder .section__featured-products .innerwrapper .featured-products__holder .slider__holder .featured-products__slider .single__slide .single__slide-inner .content .inner__content,
body.frontend .section__featured-products .innerwrapper .featured-products__holder .slider__holder .featured-products__slider .single__slide .single__slide-inner .content .inner__content {
  font-family: "acumin-pro", sans-serif;
  font-size: var(--fontSize18);
  font-style: normal;
  font-weight: 400;
  line-height: 1.33; /* 133.333% */
  letter-spacing: 0.02118em;
  margin-bottom: 1.2rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__featured-products .innerwrapper .featured-products__holder .slider__holder .featured-products__slider .single__slide .single__slide-inner .content .inner__content,
  body.frontend .section__featured-products .innerwrapper .featured-products__holder .slider__holder .featured-products__slider .single__slide .single__slide-inner .content .inner__content {
    font-size: var(--fontSize16);
    line-height: 1.3;
  }
}
.acfe-flexible-placeholder .section__featured-products .innerwrapper .featured-products__holder .slider__holder .featured-products__slider .single__slide .single__slide-inner .content .inner__content h3,
body.frontend .section__featured-products .innerwrapper .featured-products__holder .slider__holder .featured-products__slider .single__slide .single__slide-inner .content .inner__content h3 {
  margin: 0;
  font-size: var(--fontSize24);
  font-family: "ivypresto-headline", serif;
  font-style: normal;
  font-weight: 700;
  line-height: 1.16; /* 116.667% */
  letter-spacing: 0.03em;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__featured-products .innerwrapper .featured-products__holder .slider__holder .featured-products__slider .single__slide .single__slide-inner .content .inner__content h3,
  body.frontend .section__featured-products .innerwrapper .featured-products__holder .slider__holder .featured-products__slider .single__slide .single__slide-inner .content .inner__content h3 {
    font-size: var(--fontSize20);
  }
}
.acfe-flexible-placeholder .section__featured-products .innerwrapper .featured-products__holder .slider__holder .featured-products__slider .single__slide .single__slide-inner .content .inner__content h4,
body.frontend .section__featured-products .innerwrapper .featured-products__holder .slider__holder .featured-products__slider .single__slide .single__slide-inner .content .inner__content h4 {
  margin: 0;
  font-family: "acumin-pro", sans-serif;
  font-size: var(--fontSize22);
  font-style: normal;
  font-weight: 700;
  line-height: 1.27; /* 127.273% */
  color: var(--colorBlack);
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__featured-products .innerwrapper .featured-products__holder .slider__holder .featured-products__slider .single__slide .single__slide-inner .content .inner__content h4,
  body.frontend .section__featured-products .innerwrapper .featured-products__holder .slider__holder .featured-products__slider .single__slide .single__slide-inner .content .inner__content h4 {
    font-size: var(--fontSize20);
  }
}
.acfe-flexible-placeholder .section__featured-products .innerwrapper .featured-products__holder .slider__holder .featured-products__slider .single__slide .single__slide-inner .content .inner__content p,
body.frontend .section__featured-products .innerwrapper .featured-products__holder .slider__holder .featured-products__slider .single__slide .single__slide-inner .content .inner__content p {
  max-width: 20em;
  margin: 0.4em 0;
}
.acfe-flexible-placeholder .section__featured-products .innerwrapper .featured-products__holder .slider__holder .featured-products__slider .single__slide .single__slide-inner .content .inner__content p:first-child,
body.frontend .section__featured-products .innerwrapper .featured-products__holder .slider__holder .featured-products__slider .single__slide .single__slide-inner .content .inner__content p:first-child {
  margin-top: 0;
}
.acfe-flexible-placeholder .section__featured-products .innerwrapper .featured-products__holder .slider__holder .featured-products__slider .single__slide .single__slide-inner .content .inner__content p:last-child,
body.frontend .section__featured-products .innerwrapper .featured-products__holder .slider__holder .featured-products__slider .single__slide .single__slide-inner .content .inner__content p:last-child {
  margin-bottom: 0;
}
.acfe-flexible-placeholder .section__featured-products .innerwrapper .featured-products__holder .slider__holder .featured-products__slider .single__slide .single__slide-inner .content .cta__link-button,
body.frontend .section__featured-products .innerwrapper .featured-products__holder .slider__holder .featured-products__slider .single__slide .single__slide-inner .content .cta__link-button {
  background-color: var(--colorBlack);
  color: var(--colorWhite);
  padding: 0.1rem 0.8rem 0.2rem 0.8rem;
  margin-top: auto;
  margin-right: auto;
}
@media (hover: hover) {
  .acfe-flexible-placeholder .section__featured-products .innerwrapper .featured-products__holder .slider__holder .featured-products__slider .single__slide .single__slide-inner .content .cta__link-button:hover,
  body.frontend .section__featured-products .innerwrapper .featured-products__holder .slider__holder .featured-products__slider .single__slide .single__slide-inner .content .cta__link-button:hover {
    background-color: var(--colorGreyLight);
    color: var(--colorBlack);
  }
}
.acfe-flexible-placeholder .slider-counter-holder,
body.frontend .slider-counter-holder {
  position: absolute;
  right: 0;
  top: 0;
  display: grid;
  grid-template-columns: 0.5rem auto 0.5rem;
  align-items: center;
  font-variant-numeric: tabular-nums;
  z-index: 20;
  font-family: "acumin-pro", sans-serif;
  font-size: var(--fontSize15);
  font-style: normal;
  font-weight: 700;
  line-height: 1.2; /* 120% */
  gap: 0 0.2rem;
  margin-top: 0;
  margin-right: -0.1rem;
}
.acfe-flexible-placeholder .slider-counter-holder .slider-counter,
body.frontend .slider-counter-holder .slider-counter {
  text-align: center;
  margin-top: -0.15rem;
}
.acfe-flexible-placeholder .slider-counter-holder .slider-counter span,
body.frontend .slider-counter-holder .slider-counter span {
  min-width: 0.6em;
  display: inline-block;
}
.acfe-flexible-placeholder .slider-counter-holder .prev-slide,
.acfe-flexible-placeholder .slider-counter-holder .next-slide,
body.frontend .slider-counter-holder .prev-slide,
body.frontend .slider-counter-holder .next-slide {
  font-size: 0;
  line-height: 0;
  width: 100%;
  cursor: pointer;
}
.acfe-flexible-placeholder .slider-counter-holder .prev-slide svg,
.acfe-flexible-placeholder .slider-counter-holder .next-slide svg,
body.frontend .slider-counter-holder .prev-slide svg,
body.frontend .slider-counter-holder .next-slide svg {
  width: 100%;
  height: auto;
}
.acfe-flexible-placeholder .section__related-content,
body.frontend .section__related-content {
  margin: var(--sectionSpacer) 0;
}
.acfe-flexible-placeholder .section__related-content .innerwrapper .related-content__holder,
body.frontend .section__related-content .innerwrapper .related-content__holder {
  --spacer: 1.7rem;
  border-top: 1px solid var(--colorBlue);
  border-bottom: 1px solid var(--colorBlue);
  display: grid;
  grid-template-columns: 1fr calc(var(--columnSize) * 5 - var(--spacer));
  gap: 0 var(--spacer);
  padding: 1.9rem 0 1.8rem 0;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__related-content .innerwrapper .related-content__holder,
  body.frontend .section__related-content .innerwrapper .related-content__holder {
    grid-template-columns: 100%;
    padding: 1rem 0 1.8rem 0;
  }
}
.acfe-flexible-placeholder .section__related-content .innerwrapper .related-content__holder .headline,
body.frontend .section__related-content .innerwrapper .related-content__holder .headline {
  margin-top: -0.4rem;
}
.acfe-flexible-placeholder .section__related-content .innerwrapper .related-content__holder .headline h3,
body.frontend .section__related-content .innerwrapper .related-content__holder .headline h3 {
  color: var(--colorBlue);
  font-family: "ivypresto-headline", serif;
  font-size: var(--fontSize38);
  font-style: italic;
  font-weight: 700;
  line-height: 1.15; /* 115.789% */
  letter-spacing: 0.03em;
  margin: 0;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__related-content .innerwrapper .related-content__holder .headline h3,
  body.frontend .section__related-content .innerwrapper .related-content__holder .headline h3 {
    text-align: center;
    font-size: var(--fontSize30);
  }
}
.acfe-flexible-placeholder .section__related-content .innerwrapper .related-content__holder .posts-holder,
body.frontend .section__related-content .innerwrapper .related-content__holder .posts-holder {
  display: grid;
  grid-template-columns: repeat(2, calc(50% - 0.65rem));
  gap: 0 1.3rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__related-content .innerwrapper .related-content__holder .posts-holder,
  body.frontend .section__related-content .innerwrapper .related-content__holder .posts-holder {
    margin-top: 0.8rem;
    grid-template-columns: 100%;
    margin-inline: auto;
    width: calc(100% - 4rem);
    gap: 0.88rem 0;
  }
}
.acfe-flexible-placeholder .section__related-content .innerwrapper .related-content__holder .posts-holder article,
body.frontend .section__related-content .innerwrapper .related-content__holder .posts-holder article {
  padding: 0;
  background-color: var(--colorGreyLight);
  border-radius: 0.58824rem;
  display: flex;
  flex-direction: column;
  padding-bottom: 1.2rem;
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15);
}
.acfe-flexible-placeholder .section__related-content .innerwrapper .related-content__holder .posts-holder article .teaser-media,
body.frontend .section__related-content .innerwrapper .related-content__holder .posts-holder article .teaser-media {
  margin-bottom: 0.6rem;
}
.acfe-flexible-placeholder .section__related-content .innerwrapper .related-content__holder .posts-holder article .teaser-media .image,
body.frontend .section__related-content .innerwrapper .related-content__holder .posts-holder article .teaser-media .image {
  border-radius: 0.58824rem 0.58824rem 0 0;
  box-shadow: none;
}
.acfe-flexible-placeholder .section__related-content .innerwrapper .related-content__holder .posts-holder article .teaser-media .image img,
body.frontend .section__related-content .innerwrapper .related-content__holder .posts-holder article .teaser-media .image img {
  border-radius: 0.58824rem 0.58824rem 0 0;
}
.acfe-flexible-placeholder .section__related-content .innerwrapper .related-content__holder .posts-holder article .teaser-content,
body.frontend .section__related-content .innerwrapper .related-content__holder .posts-holder article .teaser-content {
  padding: 0 1.2rem;
  flex: 1;
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__related-content .innerwrapper .related-content__holder .posts-holder article .teaser-content,
  body.frontend .section__related-content .innerwrapper .related-content__holder .posts-holder article .teaser-content {
    padding: 0 1rem;
  }
  .acfe-flexible-placeholder .section__related-content .innerwrapper .related-content__holder .posts-holder article .teaser-content .category_top,
  body.frontend .section__related-content .innerwrapper .related-content__holder .posts-holder article .teaser-content .category_top {
    margin-bottom: 0.2rem;
  }
}
.acfe-flexible-placeholder .section__related-content .innerwrapper .related-content__holder .posts-holder article .teaser-content .channel-list,
body.frontend .section__related-content .innerwrapper .related-content__holder .posts-holder article .teaser-content .channel-list {
  display: none;
}
.acfe-flexible-placeholder .section__related-content .innerwrapper .related-content__holder .posts-holder article .teaser-content h3,
body.frontend .section__related-content .innerwrapper .related-content__holder .posts-holder article .teaser-content h3 {
  margin-bottom: 0.7rem;
}
.acfe-flexible-placeholder .section__related-content .innerwrapper .related-content__holder .posts-holder article .teaser-content .tag-list,
body.frontend .section__related-content .innerwrapper .related-content__holder .posts-holder article .teaser-content .tag-list {
  margin-top: auto;
}
.acfe-flexible-placeholder .filter-listing-container,
body.frontend .filter-listing-container {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 0 1rem;
  align-items: center;
  padding-bottom: 0.7rem;
  padding-top: 0.7rem;
  background-color: var(--colorWhite);
  position: relative;
  width: 100%;
  z-index: 98;
  border-bottom: 1px solid var(--colorBlue);
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .filter-listing-container,
  body.frontend .filter-listing-container {
    grid-template-columns: 100%;
    padding-top: 0.9rem;
    padding-bottom: 0.9rem;
    width: calc(100vw - var(--sideSpacing) - var(--sideSpacing)) !important;
  }
  .acfe-flexible-placeholder .filter-listing-container:before,
  body.frontend .filter-listing-container:before {
    content: "";
    display: block;
    position: absolute;
    left: calc(var(--sideSpacing) * -1);
    width: calc(100% + var(--sideSpacing) + var(--sideSpacing));
    height: 100%;
    top: 0;
    background-color: var(--colorWhite);
    z-index: -1;
  }
}
.acfe-flexible-placeholder .filter-listing-container.filter-listing-guides,
body.frontend .filter-listing-container.filter-listing-guides {
  background-color: var(--colorGreyLight);
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .filter-listing-container.filter-listing-guides:before,
  body.frontend .filter-listing-container.filter-listing-guides:before {
    background-color: var(--colorGreyLight);
  }
}
.acfe-flexible-placeholder .filter-listing-container.filter-listing-archive,
body.frontend .filter-listing-container.filter-listing-archive {
  background-color: transparent;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .filter-listing-container.filter-listing-archive:before,
  body.frontend .filter-listing-container.filter-listing-archive:before {
    display: none;
  }
}
.acfe-flexible-placeholder .filter-listing-container .filter-headline,
body.frontend .filter-listing-container .filter-headline {
  font-family: "acumin-pro", sans-serif;
  font-size: var(--fontSize11);
  font-style: normal;
  font-weight: 800;
  line-height: 1; /* 145.455% */
  letter-spacing: 0.21em;
  text-transform: uppercase;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .filter-listing-container .filter-headline,
  body.frontend .filter-listing-container .filter-headline {
    margin-bottom: 0.7rem;
  }
}
.acfe-flexible-placeholder .filter-listing-container .filter-listing,
body.frontend .filter-listing-container .filter-listing {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  gap: 0 0.3em;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .filter-listing-container .filter-listing,
  body.frontend .filter-listing-container .filter-listing {
    flex-wrap: wrap;
    gap: 0.3em 0.3em;
    max-width: 19rem;
  }
}
.acfe-flexible-placeholder .filter-listing-container .filter-listing.different-style li,
body.frontend .filter-listing-container .filter-listing.different-style li {
  background-color: var(--colorBlack);
  border-color: var(--colorBlack);
}
.acfe-flexible-placeholder .filter-listing-container .filter-listing.different-style li span,
body.frontend .filter-listing-container .filter-listing.different-style li span {
  text-transform: none;
  font-size: var(--fontSize12);
  color: var(--colorWhite);
  letter-spacing: 0.03em;
  padding: 0.01em 0.7em 0.17em 0.7em;
}
.acfe-flexible-placeholder .filter-listing-container .filter-listing.different-style li.is-checked,
body.frontend .filter-listing-container .filter-listing.different-style li.is-checked {
  background-color: var(--colorBlue);
  border-color: var(--colorBlue);
}
.acfe-flexible-placeholder .filter-listing-container .filter-listing.different-style li.is-checked span,
body.frontend .filter-listing-container .filter-listing.different-style li.is-checked span {
  color: var(--colorBlack);
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='none' viewBox='0 0 10 10'><path stroke='%23000' stroke-linecap='square' d='m9 1.25-8 8m8 0-8-8'/></svg>");
}
@media (hover: hover) {
  .acfe-flexible-placeholder .filter-listing-container .filter-listing.different-style li:hover,
  body.frontend .filter-listing-container .filter-listing.different-style li:hover {
    background-color: var(--colorBlue);
    border-color: var(--colorBlue);
  }
  .acfe-flexible-placeholder .filter-listing-container .filter-listing.different-style li:hover span,
  body.frontend .filter-listing-container .filter-listing.different-style li:hover span {
    color: var(--colorBlack);
  }
}
.acfe-flexible-placeholder .filter-listing-container .filter-listing.tag-style,
body.frontend .filter-listing-container .filter-listing.tag-style {
  max-width: 56%;
  flex-wrap: wrap;
  gap: 0.4rem 0.4rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .filter-listing-container .filter-listing.tag-style,
  body.frontend .filter-listing-container .filter-listing.tag-style {
    max-width: none;
  }
}
.acfe-flexible-placeholder .filter-listing-container .filter-listing.tag-style li,
body.frontend .filter-listing-container .filter-listing.tag-style li {
  border: 0;
  filter: none;
  overflow: visible;
}
.acfe-flexible-placeholder .filter-listing-container .filter-listing.tag-style li span,
body.frontend .filter-listing-container .filter-listing.tag-style li span {
  display: inline-flex;
  padding: 0rem 0.7rem 0.1rem 0.7rem;
  height: 1.29412rem;
  justify-content: center;
  align-items: center;
  border-radius: 1.17647rem;
  background-color: var(--colorWhite);
  color: var(--colorBlack);
  text-decoration: none;
  font-family: "acumin-pro", sans-serif;
  font-size: var(--fontSize12);
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0.01412em;
  color: inherit;
  text-decoration: none;
  border: 0;
  text-transform: none;
  box-shadow: 0rem 0rem 0.47rem 0rem rgba(0, 0, 0, 0.2);
  vertical-align: middle;
}
.acfe-flexible-placeholder .filter-listing-container .filter-listing.tag-style li.is-checked,
body.frontend .filter-listing-container .filter-listing.tag-style li.is-checked {
  background-color: transparent;
  border-color: transparent;
}
.acfe-flexible-placeholder .filter-listing-container .filter-listing.tag-style li.is-checked span,
body.frontend .filter-listing-container .filter-listing.tag-style li.is-checked span {
  background-color: var(--colorGreyDark);
  color: var(--colorWhite);
  padding-right: 2.3em;
  background-position: calc(100% - 0.9em) center;
}
@media (hover: hover) {
  .acfe-flexible-placeholder .filter-listing-container .filter-listing.tag-style li:hover span,
  body.frontend .filter-listing-container .filter-listing.tag-style li:hover span {
    background-color: var(--colorGreyDark);
    color: var(--colorWhite);
  }
}
.acfe-flexible-placeholder .filter-listing-container .filter-listing.cat-style,
body.frontend .filter-listing-container .filter-listing.cat-style {
  gap: 0 0.8em;
}
.acfe-flexible-placeholder .filter-listing-container .filter-listing.cat-style li,
body.frontend .filter-listing-container .filter-listing.cat-style li {
  border: 0;
  padding: 0;
  box-shadow: none;
}
.acfe-flexible-placeholder .filter-listing-container .filter-listing.cat-style li span,
body.frontend .filter-listing-container .filter-listing.cat-style li span {
  font-family: "ivypresto-text", serif;
  font-size: var(--fontSize14);
  font-style: italic;
  font-weight: 600;
  line-height: 1.28; /* 128.571% */
  text-transform: none;
  letter-spacing: 0;
  border: 0;
  padding: 0;
}
.acfe-flexible-placeholder .filter-listing-container .filter-listing.cat-style li.is-checked,
body.frontend .filter-listing-container .filter-listing.cat-style li.is-checked {
  background-color: transparent;
  border-color: transparent;
}
.acfe-flexible-placeholder .filter-listing-container .filter-listing.cat-style li.is-checked span,
body.frontend .filter-listing-container .filter-listing.cat-style li.is-checked span {
  color: var(--colorBlue);
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='none' viewBox='0 0 10 10'><path stroke='%2391cdff' stroke-linecap='square' d='m9 1.25-8 8m8 0-8-8'/></svg>");
  padding-right: 1.2em;
  background-position: calc(100% - 0em) center;
}
@media (hover: hover) {
  .acfe-flexible-placeholder .filter-listing-container .filter-listing.cat-style li:not(.is-checked):hover span,
  body.frontend .filter-listing-container .filter-listing.cat-style li:not(.is-checked):hover span {
    color: var(--colorBlue);
  }
}
.acfe-flexible-placeholder .filter-listing-container .filter-listing:not(.different-style):not(.tag-style):not(.cat-style) li,
body.frontend .filter-listing-container .filter-listing:not(.different-style):not(.tag-style):not(.cat-style) li {
  border: 1px solid var(--colorBlack);
}
.acfe-flexible-placeholder .filter-listing-container .filter-listing:not(.different-style):not(.tag-style):not(.cat-style) li.is-checked,
body.frontend .filter-listing-container .filter-listing:not(.different-style):not(.tag-style):not(.cat-style) li.is-checked {
  border: 1px solid var(--colorGrey);
}
@media (hover: hover) {
  .acfe-flexible-placeholder .filter-listing-container .filter-listing:not(.different-style):not(.tag-style):not(.cat-style) li:not(.is-checked):hover span,
  body.frontend .filter-listing-container .filter-listing:not(.different-style):not(.tag-style):not(.cat-style) li:not(.is-checked):hover span {
    background-color: var(--colorWhite);
  }
  .filter-listing-events .filter-listing li:not(.different-style):not(.tag-style):not(.cat-style):not(.is-checked):hover span {
    background-color: var(--colorGreyLight) !important;
  }
}
.acfe-flexible-placeholder .filter-listing-container .filter-listing li,
body.frontend .filter-listing-container .filter-listing li {
  display: block;
  overflow: hidden;
  order: 1;
}
.acfe-flexible-placeholder .filter-listing-container .filter-listing li span,
body.frontend .filter-listing-container .filter-listing li span {
  list-style-type: none;
  margin: 0;
  padding: 0.2em 0.5em 0.25em 0.7em;
  font-family: "acumin-pro", sans-serif;
  font-size: var(--fontSize11);
  font-style: normal;
  font-weight: 400;
  line-height: 1.45; /* 145.455% */
  letter-spacing: 0.2em;
  text-transform: uppercase;
  display: block;
  cursor: pointer;
  white-space: nowrap;
}
.acfe-flexible-placeholder .filter-listing-container .filter-listing li.is-checked,
body.frontend .filter-listing-container .filter-listing li.is-checked {
  background-color: var(--colorGreyDark);
  border-color: var(--colorGreyDark);
}
.acfe-flexible-placeholder .filter-listing-container .filter-listing li.is-checked span,
body.frontend .filter-listing-container .filter-listing li.is-checked span {
  color: var(--colorWhite);
  padding-right: 1.8em;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='none' viewBox='0 0 10 10'><path stroke='%23fff' stroke-linecap='square' d='m9 1.25-8 8m8 0-8-8'/></svg>");
  background-repeat: no-repeat;
  background-size: 0.8em auto;
  background-position: calc(100% - 0.6em) center;
}
.acfe-flexible-placeholder .guide-teaser,
body.frontend .guide-teaser {
  display: block;
  text-decoration: none;
  color: inherit;
}
.acfe-flexible-placeholder .guide-teaser .guide-teaser-inner,
body.frontend .guide-teaser .guide-teaser-inner {
  display: block;
  text-decoration: none;
  color: inherit;
}
.acfe-flexible-placeholder .guide-teaser .media-wrapper,
body.frontend .guide-teaser .media-wrapper {
  width: 100%;
  font-size: 0;
  line-height: 0;
  position: relative;
  margin-bottom: 0.8rem;
}
.acfe-flexible-placeholder .guide-teaser .media-wrapper .guide_logo,
body.frontend .guide-teaser .media-wrapper .guide_logo {
  --size: 4.75rem;
  position: absolute;
  right: 0;
  top: 0;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .guide-teaser .media-wrapper .guide_logo,
  body.frontend .guide-teaser .media-wrapper .guide_logo {
    --size: 4.4rem;
  }
}
.acfe-flexible-placeholder .guide-teaser .media-wrapper .image-holder,
body.frontend .guide-teaser .media-wrapper .image-holder {
  filter: drop-shadow(0px 0px 15px rgba(0, 0, 0, 0.15));
}
.acfe-flexible-placeholder .guide-teaser .media-wrapper .image,
body.frontend .guide-teaser .media-wrapper .image {
  width: 100%;
  font-size: 0;
  line-height: 0;
  height: 100%;
  aspect-ratio: 400/270;
  -webkit-clip-path: url(#shape);
  clip-path: url(#shape);
  background-color: var(--colorWhite);
}
.acfe-flexible-placeholder .guide-teaser .media-wrapper .image img,
body.frontend .guide-teaser .media-wrapper .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.acfe-flexible-placeholder .guide-teaser .guide-content h3,
body.frontend .guide-teaser .guide-content h3 {
  font-family: "ivypresto-headline", serif;
  font-size: var(--fontSize24);
  font-style: normal;
  font-weight: 700;
  line-height: 1.16; /* 116.667% */
  letter-spacing: 0.03em;
  margin: 0;
  margin-bottom: 0.2rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .guide-teaser .guide-content h3,
  body.frontend .guide-teaser .guide-content h3 {
    font-size: var(--fontSize20);
    margin-bottom: 0.1rem;
  }
}
.acfe-flexible-placeholder .guide-teaser .guide-content .guide-cat,
body.frontend .guide-teaser .guide-content .guide-cat {
  font-family: "acumin-pro", sans-serif;
  font-size: var(--fontSize11);
  font-style: normal;
  font-weight: 400;
  line-height: 1.45; /* 145.455% */
  letter-spacing: 0.2em;
  text-transform: uppercase;
}
.acfe-flexible-placeholder .section__guide-listing,
body.frontend .section__guide-listing {
  margin-top: 3.8rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__guide-listing,
  body.frontend .section__guide-listing {
    margin-top: 2.6rem;
  }
}
.acfe-flexible-placeholder .section__guide-listing .innerwrapper .listing-wrapper-holder,
body.frontend .section__guide-listing .innerwrapper .listing-wrapper-holder {
  padding: 0 3.6rem;
  margin-top: 1.4rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__guide-listing .innerwrapper .listing-wrapper-holder,
  body.frontend .section__guide-listing .innerwrapper .listing-wrapper-holder {
    padding: 0 0.85rem;
  }
}
.acfe-flexible-placeholder .section__guide-listing .innerwrapper .listing-wrapper,
body.frontend .section__guide-listing .innerwrapper .listing-wrapper {
  /*display: grid;
  grid-template-columns: 1fr 1fr 1fr;*/
  --spacingSide: 1.2rem;
  --spacingBlock: 1.7rem;
  display: flex;
  flex-wrap: wrap;
  width: calc(100% + var(--spacingSide));
  margin-left: calc(var(--spacingSide) * -0.5);
  margin-right: calc(var(--spacingSide) * -0.5);
}
.acfe-flexible-placeholder .section__guide-listing .innerwrapper .listing-wrapper .guide-teaser,
body.frontend .section__guide-listing .innerwrapper .listing-wrapper .guide-teaser {
  width: 33.33%;
  padding: calc(var(--spacingBlock) * 0.5) calc(var(--spacingSide) * 0.5);
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__guide-listing .innerwrapper .listing-wrapper .guide-teaser,
  body.frontend .section__guide-listing .innerwrapper .listing-wrapper .guide-teaser {
    width: 100%;
  }
}
.acfe-flexible-placeholder .section__post-listing,
body.frontend .section__post-listing {
  margin-top: 3.8rem;
  z-index: 8;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__post-listing,
  body.frontend .section__post-listing {
    margin-top: 0;
  }
}
.acfe-flexible-placeholder .section__post-listing .innerwrapper .listing-wrapper-holder,
body.frontend .section__post-listing .innerwrapper .listing-wrapper-holder {
  padding: 0 3.6rem;
  margin-top: 1.4rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__post-listing .innerwrapper .listing-wrapper-holder,
  body.frontend .section__post-listing .innerwrapper .listing-wrapper-holder {
    padding: 0;
    margin-top: 0.59rem;
  }
}
.acfe-flexible-placeholder .section__post-listing .innerwrapper .listing-wrapper-holder[data-category=events] .listing-wrapper article .teaser-media,
body.frontend .section__post-listing .innerwrapper .listing-wrapper-holder[data-category=events] .listing-wrapper article .teaser-media {
  width: 65%;
}
.acfe-flexible-placeholder .section__post-listing .innerwrapper .listing-wrapper,
body.frontend .section__post-listing .innerwrapper .listing-wrapper {
  /*display: grid;
  grid-template-columns: 1fr 1fr 1fr;*/
  --spacingSide: 1.2rem;
  --spacingBlock: 1.7rem;
  display: flex;
  flex-wrap: wrap;
  width: calc(100% + var(--spacingSide));
  margin-left: calc(var(--spacingSide) * -0.5);
  margin-right: calc(var(--spacingSide) * -0.5);
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__post-listing .innerwrapper .listing-wrapper,
  body.frontend .section__post-listing .innerwrapper .listing-wrapper {
    --spacingBlock: 1.18rem;
  }
}
.acfe-flexible-placeholder .section__post-listing .innerwrapper .listing-wrapper article,
.acfe-flexible-placeholder .section__post-listing .innerwrapper .listing-wrapper .banner__holder,
body.frontend .section__post-listing .innerwrapper .listing-wrapper article,
body.frontend .section__post-listing .innerwrapper .listing-wrapper .banner__holder {
  width: 33.33%;
  padding: calc(var(--spacingBlock) * 0.5) calc(var(--spacingSide) * 0.5);
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__post-listing .innerwrapper .listing-wrapper article,
  .acfe-flexible-placeholder .section__post-listing .innerwrapper .listing-wrapper .banner__holder,
  body.frontend .section__post-listing .innerwrapper .listing-wrapper article,
  body.frontend .section__post-listing .innerwrapper .listing-wrapper .banner__holder {
    width: 100%;
  }
  .acfe-flexible-placeholder .section__post-listing .innerwrapper .listing-wrapper article .teaser-media,
  .acfe-flexible-placeholder .section__post-listing .innerwrapper .listing-wrapper .banner__holder .teaser-media,
  body.frontend .section__post-listing .innerwrapper .listing-wrapper article .teaser-media,
  body.frontend .section__post-listing .innerwrapper .listing-wrapper .banner__holder .teaser-media {
    width: 81.5%;
  }
}
.acfe-flexible-placeholder .section__post-listing .innerwrapper .listing-wrapper article .play__button,
.acfe-flexible-placeholder .section__post-listing .innerwrapper .listing-wrapper .banner__holder .play__button,
body.frontend .section__post-listing .innerwrapper .listing-wrapper article .play__button,
body.frontend .section__post-listing .innerwrapper .listing-wrapper .banner__holder .play__button {
  width: calc(2.35294rem * var(--scale));
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__post-listing .innerwrapper .listing-wrapper article .play__button,
  .acfe-flexible-placeholder .section__post-listing .innerwrapper .listing-wrapper .banner__holder .play__button,
  body.frontend .section__post-listing .innerwrapper .listing-wrapper article .play__button,
  body.frontend .section__post-listing .innerwrapper .listing-wrapper .banner__holder .play__button {
    width: calc(1.76471rem * var(--scale));
  }
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__post-listing .innerwrapper .listing-wrapper .banner__holder,
  body.frontend .section__post-listing .innerwrapper .listing-wrapper .banner__holder {
    padding-inline: 1.4rem;
    padding-block: calc(var(--spacingBlock) * 1);
  }
}
.acfe-flexible-placeholder .section__news-listing,
body.frontend .section__news-listing {
  margin-top: 1.6rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__news-listing,
  body.frontend .section__news-listing {
    margin-top: 1rem;
  }
}
.acfe-flexible-placeholder .section__news-listing .innerwrapper > h2,
body.frontend .section__news-listing .innerwrapper > h2 {
  margin-bottom: 0.7rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__news-listing .innerwrapper > h2,
  body.frontend .section__news-listing .innerwrapper > h2 {
    margin-bottom: 0;
  }
}
.acfe-flexible-placeholder .section__news-listing .innerwrapper .filter-listing-container,
body.frontend .section__news-listing .innerwrapper .filter-listing-container {
  align-items: start;
}
.acfe-flexible-placeholder .section__news-listing .innerwrapper .filter-listing-container .filter-headline,
body.frontend .section__news-listing .innerwrapper .filter-listing-container .filter-headline {
  margin-top: 0.4rem;
}
.acfe-flexible-placeholder .section__news-listing .innerwrapper .listing-wrapper-holder,
body.frontend .section__news-listing .innerwrapper .listing-wrapper-holder {
  padding: 0 3.6rem;
  margin-top: 1.4rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__news-listing .innerwrapper .listing-wrapper-holder,
  body.frontend .section__news-listing .innerwrapper .listing-wrapper-holder {
    padding: 0;
    margin-top: 0.85rem;
  }
}
.acfe-flexible-placeholder .section__news-listing .innerwrapper .listing-wrapper,
body.frontend .section__news-listing .innerwrapper .listing-wrapper {
  /*display: grid;
  grid-template-columns: 1fr 1fr 1fr;*/
  --spacingSide: 1.2rem;
  --spacingBlock: 1.7rem;
  display: grid;
  width: calc(100% + var(--spacingSide));
  margin-left: calc(var(--spacingSide) * -0.5);
  margin-right: calc(var(--spacingSide) * -0.5);
  grid-template-columns: repeat(3, 33.33%);
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__news-listing .innerwrapper .listing-wrapper,
  body.frontend .section__news-listing .innerwrapper .listing-wrapper {
    grid-template-columns: 100%;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__news-listing .innerwrapper .listing-wrapper .single__news,
  body.frontend .section__news-listing .innerwrapper .listing-wrapper .single__news {
    max-width: 22rem;
  }
}
.acfe-flexible-placeholder .section__news-listing .innerwrapper .listing-wrapper article,
.acfe-flexible-placeholder .section__news-listing .innerwrapper .listing-wrapper .banner__holder,
.acfe-flexible-placeholder .section__news-listing .innerwrapper .listing-wrapper .single__news,
body.frontend .section__news-listing .innerwrapper .listing-wrapper article,
body.frontend .section__news-listing .innerwrapper .listing-wrapper .banner__holder,
body.frontend .section__news-listing .innerwrapper .listing-wrapper .single__news {
  width: 100%;
  padding: calc(var(--spacingBlock) * 0.5) calc(var(--spacingSide) * 0.5);
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__news-listing .innerwrapper .listing-wrapper article,
  .acfe-flexible-placeholder .section__news-listing .innerwrapper .listing-wrapper .banner__holder,
  .acfe-flexible-placeholder .section__news-listing .innerwrapper .listing-wrapper .single__news,
  body.frontend .section__news-listing .innerwrapper .listing-wrapper article,
  body.frontend .section__news-listing .innerwrapper .listing-wrapper .banner__holder,
  body.frontend .section__news-listing .innerwrapper .listing-wrapper .single__news {
    padding-inline: 0;
  }
}
.acfe-flexible-placeholder .section__news-listing .innerwrapper .listing-wrapper .banner__holder,
body.frontend .section__news-listing .innerwrapper .listing-wrapper .banner__holder {
  grid-row: span 2;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__news-listing .innerwrapper .listing-wrapper .banner__holder,
  body.frontend .section__news-listing .innerwrapper .listing-wrapper .banner__holder {
    grid-row: unset;
    padding-inline: 1.4rem;
  }
}
.acfe-flexible-placeholder .banner__wrapper.rounded,
body.frontend .banner__wrapper.rounded {
  border-radius: 0.58824rem;
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15);
  display: block;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transform: translate3d(0, 0, 0);
}
.acfe-flexible-placeholder .banner__wrapper.rounded.tile-ad-wrapper,
body.frontend .banner__wrapper.rounded.tile-ad-wrapper {
  border-radius: 0;
}
.acfe-flexible-placeholder .banner__wrapper.rounded.tile-ad-wrapper .downd-highlight-wrapper,
body.frontend .banner__wrapper.rounded.tile-ad-wrapper .downd-highlight-wrapper {
  border-radius: 0.58824rem;
  display: block;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
}
.acfe-flexible-placeholder .banner__wrapper .tile-ad,
body.frontend .banner__wrapper .tile-ad {
  display: flex;
  flex-direction: column;
}
.acfe-flexible-placeholder .banner__wrapper .tile-ad .downd-highlight-wrapper,
body.frontend .banner__wrapper .tile-ad .downd-highlight-wrapper {
  order: 1;
}
.acfe-flexible-placeholder .banner__wrapper .tile-ad .ad-title,
body.frontend .banner__wrapper .tile-ad .ad-title {
  order: 2;
  font-family: "ivypresto-text", serif;
  font-size: var(--fontSize17);
  font-style: normal;
  font-weight: 600;
  line-height: 1.29; /* 129.412% */
  letter-spacing: 0.02em;
  margin-top: 0.8rem;
  display: block;
}
.acfe-flexible-placeholder .banner__wrapper .tile-ad .ad-info,
body.frontend .banner__wrapper .tile-ad .ad-info {
  order: 3;
  text-align: left;
  justify-content: flex-start;
}
.acfe-flexible-placeholder .banner__wrapper .downd-target,
body.frontend .banner__wrapper .downd-target {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transform: translate3d(0, 0, 0);
}
.acfe-flexible-placeholder .banner__wrapper .downd-target > a,
body.frontend .banner__wrapper .downd-target > a {
  display: block;
  font-size: 0;
  line-height: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transform: translate3d(0, 0, 0);
}
.acfe-flexible-placeholder .load-more-holder,
body.frontend .load-more-holder {
  display: flex;
  justify-content: center;
  margin-top: 2rem;
}
.acfe-flexible-placeholder .section__calendar-listing,
body.frontend .section__calendar-listing {
  margin-top: 1.5rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__calendar-listing,
  body.frontend .section__calendar-listing {
    margin-top: 1rem;
  }
}
.acfe-flexible-placeholder .section__calendar-listing .innerwrapper .calendar-listing__header,
body.frontend .section__calendar-listing .innerwrapper .calendar-listing__header {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 1.6rem 0;
  border-bottom: 1px solid var(--colorBlue);
  padding-bottom: 0.3rem;
  position: relative;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__calendar-listing .innerwrapper .calendar-listing__header,
  body.frontend .section__calendar-listing .innerwrapper .calendar-listing__header {
    grid-template-columns: 100%;
    gap: 0 0;
    padding-bottom: 0;
  }
}
.acfe-flexible-placeholder .section__calendar-listing .innerwrapper .calendar-listing__header > h2,
body.frontend .section__calendar-listing .innerwrapper .calendar-listing__header > h2 {
  grid-column: 1/2;
  grid-row: 1/2;
  letter-spacing: 0.028em;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__calendar-listing .innerwrapper .calendar-listing__header > h2,
  body.frontend .section__calendar-listing .innerwrapper .calendar-listing__header > h2 {
    grid-column: unset;
    grid-row: unset;
  }
}
.acfe-flexible-placeholder .section__calendar-listing .innerwrapper .calendar-listing__header .filter-listing-container,
body.frontend .section__calendar-listing .innerwrapper .calendar-listing__header .filter-listing-container {
  grid-column: 1/2;
  grid-row: 2/3;
  border-bottom: 0;
  position: relative;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__calendar-listing .innerwrapper .calendar-listing__header .filter-listing-container,
  body.frontend .section__calendar-listing .innerwrapper .calendar-listing__header .filter-listing-container {
    grid-column: unset;
    grid-row: unset;
  }
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__calendar-listing .innerwrapper .calendar-listing__header .filter-listing-container .filter-listing,
  body.frontend .section__calendar-listing .innerwrapper .calendar-listing__header .filter-listing-container .filter-listing {
    max-width: none;
  }
}
.acfe-flexible-placeholder .section__calendar-listing .innerwrapper .calendar-listing__header .archive-links__container,
body.frontend .section__calendar-listing .innerwrapper .calendar-listing__header .archive-links__container {
  grid-column: 2/3;
  grid-row: 1/3;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__calendar-listing .innerwrapper .calendar-listing__header .archive-links__container,
  body.frontend .section__calendar-listing .innerwrapper .calendar-listing__header .archive-links__container {
    grid-column: unset;
    grid-row: unset;
    margin-top: 1rem;
    padding-bottom: 0.5rem;
    overflow: visible;
    margin-bottom: 0;
  }
}
.acfe-flexible-placeholder .section__calendar-listing .innerwrapper .archive-links__container,
body.frontend .section__calendar-listing .innerwrapper .archive-links__container {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  font-family: "acumin-pro", sans-serif;
  font-size: var(--fontSize14);
  font-style: normal;
  font-weight: 400;
  line-height: 1.42;
  letter-spacing: 0.01647em;
  color: var(--colorBlue);
  margin-top: auto;
  margin-bottom: 0.7rem;
  gap: 0.7rem 0;
}
.acfe-flexible-placeholder .section__calendar-listing .innerwrapper .archive-links__container .cta__link-button,
body.frontend .section__calendar-listing .innerwrapper .archive-links__container .cta__link-button {
  letter-spacing: 0.02em;
  padding: 0.15rem 0.7rem 0.25rem 0.7rem;
}
.acfe-flexible-placeholder .calendar-accordion__wrapper,
body.frontend .calendar-accordion__wrapper {
  --grid: 10.6rem 14.7rem 8.3rem 15.8rem 11.8rem 1fr auto;
  margin-top: 2.4rem;
  margin-bottom: 3rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .calendar-accordion__wrapper,
  body.frontend .calendar-accordion__wrapper {
    margin-top: 0;
  }
}
.acfe-flexible-placeholder .calendar-accordion__wrapper .listing-wrapper,
body.frontend .calendar-accordion__wrapper .listing-wrapper {
  width: 100%;
}
.acfe-flexible-placeholder .calendar-accordion__wrapper .calendar-accordion__header,
body.frontend .calendar-accordion__wrapper .calendar-accordion__header {
  display: grid;
  grid-template-columns: var(--grid);
  color: var(--colorBlue);
  font-family: "ivypresto-text", serif;
  font-style: normal;
  font-weight: 600;
  line-height: 1.29;
  letter-spacing: 0.02em;
  padding-bottom: 0.7rem;
  border-bottom: 1px solid var(--colorBlue);
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .calendar-accordion__wrapper .calendar-accordion__header,
  body.frontend .calendar-accordion__wrapper .calendar-accordion__header {
    display: none;
  }
}
.acfe-flexible-placeholder .calendar-accordion__wrapper .calendar-accordion__header > span:nth-child(1),
body.frontend .calendar-accordion__wrapper .calendar-accordion__header > span:nth-child(1) {
  grid-column: 1/2;
}
.acfe-flexible-placeholder .calendar-accordion__wrapper .calendar-accordion__header > span:nth-child(2),
body.frontend .calendar-accordion__wrapper .calendar-accordion__header > span:nth-child(2) {
  grid-column: 2/4;
}
.acfe-flexible-placeholder .calendar-accordion__wrapper .calendar-accordion__header > span:nth-child(3),
body.frontend .calendar-accordion__wrapper .calendar-accordion__header > span:nth-child(3) {
  grid-column: 4/5;
}
.acfe-flexible-placeholder .calendar-accordion__wrapper .calendar-accordion__header > span:nth-child(4),
body.frontend .calendar-accordion__wrapper .calendar-accordion__header > span:nth-child(4) {
  grid-column: 5/6;
}
.acfe-flexible-placeholder .calendar-accordion__wrapper .calendar-accordion__header > span:nth-child(5),
body.frontend .calendar-accordion__wrapper .calendar-accordion__header > span:nth-child(5) {
  grid-column: 6/8;
}
.acfe-flexible-placeholder .calendar-accordion__wrapper .single__accordion,
body.frontend .calendar-accordion__wrapper .single__accordion {
  border-bottom: 1px solid var(--colorBlue);
  width: 100%;
  display: none;
}
.acfe-flexible-placeholder .calendar-accordion__wrapper .single__accordion.is-visible,
body.frontend .calendar-accordion__wrapper .single__accordion.is-visible {
  display: block;
}
.acfe-flexible-placeholder .calendar-accordion__wrapper .calendar-accordion__single-month,
body.frontend .calendar-accordion__wrapper .calendar-accordion__single-month {
  display: grid;
  grid-template-columns: var(--grid);
  padding: 1.3rem 0;
  align-items: center;
  cursor: pointer;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .calendar-accordion__wrapper .calendar-accordion__single-month,
  body.frontend .calendar-accordion__wrapper .calendar-accordion__single-month {
    grid-template-columns: 1fr auto;
    padding: 0.7rem 0;
  }
}
.acfe-flexible-placeholder .calendar-accordion__wrapper .calendar-accordion__single-month.is-active .arrow,
body.frontend .calendar-accordion__wrapper .calendar-accordion__single-month.is-active .arrow {
  transform: rotate(180deg);
}
.acfe-flexible-placeholder .calendar-accordion__wrapper .calendar-accordion__single-month .month,
body.frontend .calendar-accordion__wrapper .calendar-accordion__single-month .month {
  grid-column: 1/4;
  font-family: "ivypresto-headline", serif;
  font-size: var(--fontSize38);
  font-style: normal;
  font-weight: 700;
  line-height: 1.15; /* 115.789% */
  letter-spacing: 0.02em;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .calendar-accordion__wrapper .calendar-accordion__single-month .month,
  body.frontend .calendar-accordion__wrapper .calendar-accordion__single-month .month {
    grid-column: 1/2;
    grid-row: 1/2;
    font-size: var(--fontSize30);
  }
}
.acfe-flexible-placeholder .calendar-accordion__wrapper .calendar-accordion__single-month .count_events,
body.frontend .calendar-accordion__wrapper .calendar-accordion__single-month .count_events {
  grid-column: 4/7;
  color: var(--colorBlue);
  font-family: "acumin-pro", sans-serif;
  font-size: var(--fontSize30);
  font-style: normal;
  font-weight: 400;
  line-height: 1.26;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .calendar-accordion__wrapper .calendar-accordion__single-month .count_events,
  body.frontend .calendar-accordion__wrapper .calendar-accordion__single-month .count_events {
    grid-column: 1/2;
    grid-row: 2/3;
    font-size: var(--fontSize24);
  }
}
.acfe-flexible-placeholder .calendar-accordion__wrapper .calendar-accordion__single-month .arrow,
body.frontend .calendar-accordion__wrapper .calendar-accordion__single-month .arrow {
  grid-column: 7/8;
  margin-left: auto;
  font-size: 0;
  line-height: 0;
  width: 1.3rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .calendar-accordion__wrapper .calendar-accordion__single-month .arrow,
  body.frontend .calendar-accordion__wrapper .calendar-accordion__single-month .arrow {
    grid-column: 2/3;
    grid-row: 1/2;
  }
}
.acfe-flexible-placeholder .calendar-accordion__wrapper .calendar-accordion__single-month .arrow svg,
body.frontend .calendar-accordion__wrapper .calendar-accordion__single-month .arrow svg {
  width: 100%;
  height: auto;
}
.acfe-flexible-placeholder .calendar-accordion__wrapper .calendar-accordion__events,
body.frontend .calendar-accordion__wrapper .calendar-accordion__events {
  display: none;
  width: calc(100% + 1.2rem + 1.2rem);
  margin-left: -1.2rem;
  margin-right: -1.2rem;
  padding-left: 1.2rem;
  padding-right: 1.2rem;
}
.acfe-flexible-placeholder .calendar-accordion__wrapper .calendar-accordion__events .single__event,
body.frontend .calendar-accordion__wrapper .calendar-accordion__events .single__event {
  display: grid;
  grid-template-columns: var(--grid);
  font-family: "acumin-pro", sans-serif;
  font-size: var(--fontSize15);
  font-style: normal;
  font-weight: 400;
  line-height: 1.2;
  align-items: start;
  padding: 1.1rem 0 1.1rem 0;
  border-bottom: 1px solid var(--colorBlue);
  text-decoration: none;
  color: inherit;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .calendar-accordion__wrapper .calendar-accordion__events .single__event,
  body.frontend .calendar-accordion__wrapper .calendar-accordion__events .single__event {
    grid-template-columns: 1fr 4.4rem;
    font-size: var(--fontSize14);
  }
}
.acfe-flexible-placeholder .calendar-accordion__wrapper .calendar-accordion__events .single__event:last-child,
body.frontend .calendar-accordion__wrapper .calendar-accordion__events .single__event:last-child {
  border-bottom: 0;
}
.acfe-flexible-placeholder .calendar-accordion__wrapper .calendar-accordion__events .single__event:first-child,
body.frontend .calendar-accordion__wrapper .calendar-accordion__events .single__event:first-child {
  padding-top: 0.5rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .calendar-accordion__wrapper .calendar-accordion__events .single__event:first-child,
  body.frontend .calendar-accordion__wrapper .calendar-accordion__events .single__event:first-child {
    padding-top: 0.3rem;
  }
}
@media (hover: hover) {
  .acfe-flexible-placeholder .calendar-accordion__wrapper .calendar-accordion__events .single__event:not(.highlight),
  body.frontend .calendar-accordion__wrapper .calendar-accordion__events .single__event:not(.highlight) {
    position: relative;
  }
  .acfe-flexible-placeholder .calendar-accordion__wrapper .calendar-accordion__events .single__event:not(.highlight):before,
  body.frontend .calendar-accordion__wrapper .calendar-accordion__events .single__event:not(.highlight):before {
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    background-color: var(--colorGreyLight);
    left: calc((var(--sideSpacing) + var(--sideSpacingOuter)) * -1);
    top: 0;
    width: calc(100% + var(--sideSpacing) + var(--sideSpacing) + var(--sideSpacingOuter) + var(--sideSpacingOuter));
    height: 100%;
    opacity: 0;
  }
  .acfe-flexible-placeholder .calendar-accordion__wrapper .calendar-accordion__events .single__event:not(.highlight):hover:before,
  body.frontend .calendar-accordion__wrapper .calendar-accordion__events .single__event:not(.highlight):hover:before {
    opacity: 1;
  }
  .acfe-flexible-placeholder .calendar-accordion__wrapper .calendar-accordion__events .single__event:not(.highlight):hover .event_arrow svg circle,
  body.frontend .calendar-accordion__wrapper .calendar-accordion__events .single__event:not(.highlight):hover .event_arrow svg circle {
    fill: var(--colorBlue);
  }
  .acfe-flexible-placeholder .calendar-accordion__wrapper .calendar-accordion__events .single__event:not(.highlight):hover .event_arrow svg path,
  body.frontend .calendar-accordion__wrapper .calendar-accordion__events .single__event:not(.highlight):hover .event_arrow svg path {
    stroke: var(--colorBlack);
  }
}
.acfe-flexible-placeholder .calendar-accordion__wrapper .calendar-accordion__events .single__event.highlight,
body.frontend .calendar-accordion__wrapper .calendar-accordion__events .single__event.highlight {
  padding: 1.8rem 0 1.8rem 0;
  gap: 0.2rem 0rem;
  position: relative;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .calendar-accordion__wrapper .calendar-accordion__events .single__event.highlight,
  body.frontend .calendar-accordion__wrapper .calendar-accordion__events .single__event.highlight {
    padding: 1.3rem 0 1.3rem 0;
  }
}
.acfe-flexible-placeholder .calendar-accordion__wrapper .calendar-accordion__events .single__event.highlight:before,
body.frontend .calendar-accordion__wrapper .calendar-accordion__events .single__event.highlight:before {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  background-color: var(--colorBlue);
  left: -1.2rem;
  top: 0.6rem;
  width: calc(100% + 1.2rem + 1.2rem);
  height: calc(100% - 1.2rem);
  opacity: 0.2;
  border-radius: 0.58824rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .calendar-accordion__wrapper .calendar-accordion__events .single__event.highlight:before,
  body.frontend .calendar-accordion__wrapper .calendar-accordion__events .single__event.highlight:before {
    border-radius: 0.47059rem;
    width: calc(100% + 0.5rem + 0.5rem);
    left: -0.5rem;
  }
}
.acfe-flexible-placeholder .calendar-accordion__wrapper .calendar-accordion__events .single__event.highlight .event_arrow svg g,
body.frontend .calendar-accordion__wrapper .calendar-accordion__events .single__event.highlight .event_arrow svg g {
  stroke: var(--colorBlack);
}
@media (hover: hover) {
  .acfe-flexible-placeholder .calendar-accordion__wrapper .calendar-accordion__events .single__event.highlight:hover .event_arrow svg circle,
  body.frontend .calendar-accordion__wrapper .calendar-accordion__events .single__event.highlight:hover .event_arrow svg circle {
    fill: var(--colorBlack);
  }
  .acfe-flexible-placeholder .calendar-accordion__wrapper .calendar-accordion__events .single__event.highlight:hover .event_arrow svg path,
  body.frontend .calendar-accordion__wrapper .calendar-accordion__events .single__event.highlight:hover .event_arrow svg path {
    stroke: var(--colorWhite);
  }
}
.acfe-flexible-placeholder .calendar-accordion__wrapper .calendar-accordion__events .single__event .highlight-badge,
body.frontend .calendar-accordion__wrapper .calendar-accordion__events .single__event .highlight-badge {
  grid-column: 1/8;
  margin-right: auto;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .calendar-accordion__wrapper .calendar-accordion__events .single__event .highlight-badge,
  body.frontend .calendar-accordion__wrapper .calendar-accordion__events .single__event .highlight-badge {
    grid-column: 1/3;
    grid-row: 1/2;
    margin-bottom: 0.7rem;
  }
}
.acfe-flexible-placeholder .calendar-accordion__wrapper .calendar-accordion__events .single__event .event_date,
body.frontend .calendar-accordion__wrapper .calendar-accordion__events .single__event .event_date {
  font-family: "acumin-pro", sans-serif;
  font-size: var(--fontSize14);
  font-style: normal;
  font-weight: 800;
  line-height: 1.42;
  letter-spacing: 0.16471em;
  text-transform: uppercase;
  margin-top: 0.4rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .calendar-accordion__wrapper .calendar-accordion__events .single__event .event_date,
  body.frontend .calendar-accordion__wrapper .calendar-accordion__events .single__event .event_date {
    grid-column: 1/2;
    grid-row: 2/3;
    margin-top: -0.2rem;
    letter-spacing: 0.2em;
  }
  .acfe-flexible-placeholder .calendar-accordion__wrapper .calendar-accordion__events .single__event .event_date br,
  body.frontend .calendar-accordion__wrapper .calendar-accordion__events .single__event .event_date br {
    display: none;
  }
}
.acfe-flexible-placeholder .calendar-accordion__wrapper .calendar-accordion__events .single__event .event_title,
body.frontend .calendar-accordion__wrapper .calendar-accordion__events .single__event .event_title {
  font-family: "ivypresto-headline", serif;
  font-size: var(--fontSize24);
  font-style: normal;
  font-weight: 700;
  line-height: 1.16;
  letter-spacing: 0.03em;
  margin-right: 1rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .calendar-accordion__wrapper .calendar-accordion__events .single__event .event_title,
  body.frontend .calendar-accordion__wrapper .calendar-accordion__events .single__event .event_title {
    grid-column: 1/2;
    grid-row: 3/4;
    font-size: var(--fontSize20);
    margin-top: 0.6rem;
  }
}
.acfe-flexible-placeholder .calendar-accordion__wrapper .calendar-accordion__events .single__event .event_title a,
body.frontend .calendar-accordion__wrapper .calendar-accordion__events .single__event .event_title a {
  color: inherit;
  text-decoration: none;
}
.acfe-flexible-placeholder .calendar-accordion__wrapper .calendar-accordion__events .single__event .event_logo,
body.frontend .calendar-accordion__wrapper .calendar-accordion__events .single__event .event_logo {
  font-size: 0;
  line-height: 0;
  border-radius: 0.58824rem;
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15);
  margin-right: 3.55rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .calendar-accordion__wrapper .calendar-accordion__events .single__event .event_logo,
  body.frontend .calendar-accordion__wrapper .calendar-accordion__events .single__event .event_logo {
    grid-column: 2/3;
    grid-row: 2/5;
    margin-right: 0;
  }
}
.acfe-flexible-placeholder .calendar-accordion__wrapper .calendar-accordion__events .single__event .event_logo img,
body.frontend .calendar-accordion__wrapper .calendar-accordion__events .single__event .event_logo img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 0.58824rem;
}
.acfe-flexible-placeholder .calendar-accordion__wrapper .calendar-accordion__events .single__event .event_location,
body.frontend .calendar-accordion__wrapper .calendar-accordion__events .single__event .event_location {
  margin-top: 0.5rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .calendar-accordion__wrapper .calendar-accordion__events .single__event .event_location,
  body.frontend .calendar-accordion__wrapper .calendar-accordion__events .single__event .event_location {
    grid-column: 1/2;
    grid-row: 4/5;
    margin-top: 0.8rem;
  }
  .acfe-flexible-placeholder .calendar-accordion__wrapper .calendar-accordion__events .single__event .event_location br,
  body.frontend .calendar-accordion__wrapper .calendar-accordion__events .single__event .event_location br {
    display: none;
  }
}
.acfe-flexible-placeholder .calendar-accordion__wrapper .calendar-accordion__events .single__event .event_level,
body.frontend .calendar-accordion__wrapper .calendar-accordion__events .single__event .event_level {
  margin-top: 0.5rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .calendar-accordion__wrapper .calendar-accordion__events .single__event .event_level,
  body.frontend .calendar-accordion__wrapper .calendar-accordion__events .single__event .event_level {
    grid-column: 1/2;
    grid-row: 5/6;
    margin-top: 0.4rem;
  }
}
.acfe-flexible-placeholder .calendar-accordion__wrapper .calendar-accordion__events .single__event .event_description,
body.frontend .calendar-accordion__wrapper .calendar-accordion__events .single__event .event_description {
  margin-top: 0.5rem;
  padding-right: 1.76rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .calendar-accordion__wrapper .calendar-accordion__events .single__event .event_description,
  body.frontend .calendar-accordion__wrapper .calendar-accordion__events .single__event .event_description {
    grid-column: 1/2;
    grid-row: 6/7;
    margin-top: 0.6rem;
    padding-right: 0;
  }
}
.acfe-flexible-placeholder .calendar-accordion__wrapper .calendar-accordion__events .single__event .event_arrow,
body.frontend .calendar-accordion__wrapper .calendar-accordion__events .single__event .event_arrow {
  font-size: 0;
  line-height: 0;
  width: 2.3rem;
  margin-top: auto;
  margin-bottom: 0.66rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .calendar-accordion__wrapper .calendar-accordion__events .single__event .event_arrow,
  body.frontend .calendar-accordion__wrapper .calendar-accordion__events .single__event .event_arrow {
    grid-column: 2/3;
    grid-row: 4/7;
    margin-bottom: 0rem;
    margin-left: auto;
    width: 2rem;
  }
}
.acfe-flexible-placeholder .calendar-accordion__wrapper .calendar-accordion__events .single__event .event_arrow svg,
body.frontend .calendar-accordion__wrapper .calendar-accordion__events .single__event .event_arrow svg {
  width: 100%;
  height: auto;
}
@media (hover: hover) {
  .acfe-flexible-placeholder .calendar-accordion__wrapper .calendar-accordion__events .single__event .event_arrow:hover svg g circle,
  body.frontend .calendar-accordion__wrapper .calendar-accordion__events .single__event .event_arrow:hover svg g circle {
    fill: var(--colorWhite);
  }
  .acfe-flexible-placeholder .calendar-accordion__wrapper .calendar-accordion__events .single__event .event_arrow:hover svg g path,
  body.frontend .calendar-accordion__wrapper .calendar-accordion__events .single__event .event_arrow:hover svg g path {
    stroke: var(--colorBlack);
  }
}
.acfe-flexible-placeholder .section__upcoming-events,
body.frontend .section__upcoming-events {
  margin-top: 4.6rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__upcoming-events,
  body.frontend .section__upcoming-events {
    margin-top: 4.2rem;
  }
}
.acfe-flexible-placeholder .section__upcoming-events .innerwrapper,
body.frontend .section__upcoming-events .innerwrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.8rem 0;
}
.acfe-flexible-placeholder .upcoming-events__box,
body.frontend .upcoming-events__box {
  border-radius: 0.58824rem;
  background-color: var(--colorBlack);
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.15);
  display: flex;
  flex-direction: column;
  padding: 2rem 1rem 1rem 1.1rem;
  gap: 0.9rem 0;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .upcoming-events__box,
  body.frontend .upcoming-events__box {
    padding: 1rem 0.8rem 1rem 0.8rem;
    gap: 0.2rem 0;
  }
}
.acfe-flexible-placeholder .upcoming-events__box .headline,
body.frontend .upcoming-events__box .headline {
  font-family: "ivypresto-headline", serif;
  font-size: var(--fontSize38);
  font-style: normal;
  font-weight: 700;
  line-height: 1.15; /* 115.789% */
  letter-spacing: 0.02em;
  color: var(--colorBlue);
}
.acfe-flexible-placeholder .upcoming-events__box .event-listing,
body.frontend .upcoming-events__box .event-listing {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0 2.7rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .upcoming-events__box .event-listing,
  body.frontend .upcoming-events__box .event-listing {
    grid-template-columns: 100%;
  }
}
.acfe-flexible-placeholder .upcoming-events__box .event-listing .single-upcoming-event,
body.frontend .upcoming-events__box .event-listing .single-upcoming-event {
  color: var(--colorWhite);
  display: grid;
  grid-template-columns: 6.4rem 1fr auto;
  padding-bottom: 1.1rem;
  padding-top: 1.1rem;
  align-items: center;
  text-decoration: none;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .upcoming-events__box .event-listing .single-upcoming-event,
  body.frontend .upcoming-events__box .event-listing .single-upcoming-event {
    grid-template-columns: 5rem 1fr auto;
    padding-bottom: 1rem;
    padding-top: 1rem;
  }
}
.acfe-flexible-placeholder .upcoming-events__box .event-listing .single-upcoming-event:not(:nth-child(5)):not(:nth-child(6)),
body.frontend .upcoming-events__box .event-listing .single-upcoming-event:not(:nth-child(5)):not(:nth-child(6)) {
  border-bottom: 1px solid var(--colorWhite);
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .upcoming-events__box .event-listing .single-upcoming-event:nth-child(5),
  body.frontend .upcoming-events__box .event-listing .single-upcoming-event:nth-child(5) {
    border-bottom: 1px solid var(--colorWhite);
  }
}
.acfe-flexible-placeholder .upcoming-events__box .event-listing .single-upcoming-event .event_date,
body.frontend .upcoming-events__box .event-listing .single-upcoming-event .event_date {
  font-family: "acumin-pro", sans-serif;
  font-size: var(--fontSize14);
  font-style: normal;
  font-weight: 800;
  line-height: 1.42;
  letter-spacing: 0.16471em;
  text-transform: uppercase;
  padding-bottom: 0.2rem;
}
.acfe-flexible-placeholder .upcoming-events__box .event-listing .single-upcoming-event .event_title,
body.frontend .upcoming-events__box .event-listing .single-upcoming-event .event_title {
  font-family: "ivypresto-headline", serif;
  font-size: var(--fontSize24);
  font-style: normal;
  font-weight: 700;
  line-height: 1.16;
  letter-spacing: 0.03em;
  margin-right: 1rem;
  display: block;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .upcoming-events__box .event-listing .single-upcoming-event .event_title,
  body.frontend .upcoming-events__box .event-listing .single-upcoming-event .event_title {
    font-size: var(--fontSize20);
  }
}
.acfe-flexible-placeholder .upcoming-events__box .event-listing .single-upcoming-event .event_title a,
body.frontend .upcoming-events__box .event-listing .single-upcoming-event .event_title a {
  color: inherit;
  text-decoration: none;
}
.acfe-flexible-placeholder .upcoming-events__box .event-listing .single-upcoming-event .event_location,
body.frontend .upcoming-events__box .event-listing .single-upcoming-event .event_location {
  font-family: "acumin-pro", sans-serif;
  font-size: var(--fontSize11);
  font-style: normal;
  font-weight: 400;
  line-height: 1.45; /* 145.455% */
  letter-spacing: 0.2em;
  text-transform: uppercase;
  display: block;
  margin-top: 0.3rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .upcoming-events__box .event-listing .single-upcoming-event .event_location,
  body.frontend .upcoming-events__box .event-listing .single-upcoming-event .event_location {
    margin-top: 0.15rem;
  }
}
.acfe-flexible-placeholder .upcoming-events__box .event-listing .single-upcoming-event .event_arrow,
body.frontend .upcoming-events__box .event-listing .single-upcoming-event .event_arrow {
  font-size: 0;
  line-height: 0;
  width: 2.3rem;
  margin-right: 0.3rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .upcoming-events__box .event-listing .single-upcoming-event .event_arrow,
  body.frontend .upcoming-events__box .event-listing .single-upcoming-event .event_arrow {
    margin-right: 0;
    width: 2rem;
  }
}
.acfe-flexible-placeholder .upcoming-events__box .event-listing .single-upcoming-event .event_arrow svg,
body.frontend .upcoming-events__box .event-listing .single-upcoming-event .event_arrow svg {
  width: 100%;
  height: auto;
}
@media (hover: hover) {
  .acfe-flexible-placeholder .upcoming-events__box .event-listing .single-upcoming-event:hover .event_arrow svg g circle,
  body.frontend .upcoming-events__box .event-listing .single-upcoming-event:hover .event_arrow svg g circle {
    fill: var(--colorWhite);
  }
  .acfe-flexible-placeholder .upcoming-events__box .event-listing .single-upcoming-event:hover .event_arrow svg g path,
  body.frontend .upcoming-events__box .event-listing .single-upcoming-event:hover .event_arrow svg g path {
    stroke: var(--colorBlack);
  }
}
.acfe-flexible-placeholder .section__default-page .innerwrapper,
body.frontend .section__default-page .innerwrapper {
  padding-top: 1.2rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__default-page .innerwrapper,
  body.frontend .section__default-page .innerwrapper {
    padding-top: 0.7rem;
  }
}
.acfe-flexible-placeholder .section__default-page .innerwrapper h1,
body.frontend .section__default-page .innerwrapper h1 {
  font-family: "ivypresto-headline", serif;
  font-size: var(--fontSize65);
  font-style: italic;
  font-weight: 700;
  line-height: 1.076;
  letter-spacing: 0.03em;
  color: var(--colorBlue);
  margin: 0;
  margin-left: calc(var(--columnSize) * -1);
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__default-page .innerwrapper h1,
  body.frontend .section__default-page .innerwrapper h1 {
    font-size: var(--fontSize50);
    margin-left: 0;
  }
}
.acfe-flexible-placeholder .section__default-page .innerwrapper .column__wrapper,
body.frontend .section__default-page .innerwrapper .column__wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__default-page .innerwrapper .column__wrapper,
  body.frontend .section__default-page .innerwrapper .column__wrapper {
    grid-template-columns: 100%;
    gap: 1.5rem 0;
  }
}
.acfe-flexible-placeholder .section__default-page .innerwrapper h3,
body.frontend .section__default-page .innerwrapper h3 {
  font-family: "ivypresto-headline", serif;
  font-size: var(--fontSize24);
  font-style: normal;
  font-weight: 700;
  line-height: 1.16; /* 116.667% */
  letter-spacing: 0.03em;
  margin: 0;
  max-width: 35em;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__default-page .innerwrapper h3,
  body.frontend .section__default-page .innerwrapper h3 {
    font-size: var(--fontSize20);
    line-height: 1.2;
  }
}
.acfe-flexible-placeholder .section__default-page .innerwrapper h3:not(:first-child),
body.frontend .section__default-page .innerwrapper h3:not(:first-child) {
  margin-top: 1.9em;
}
.acfe-flexible-placeholder .section__default-page .innerwrapper h4,
body.frontend .section__default-page .innerwrapper h4 {
  font-family: "acumin-pro", sans-serif;
  font-size: var(--fontSize22);
  font-style: normal;
  font-weight: 400;
  line-height: 1.27; /* 127.273% */
  color: var(--colorBlack);
}
.acfe-flexible-placeholder .section__default-page .innerwrapper .content,
body.frontend .section__default-page .innerwrapper .content {
  margin-top: 2.4rem;
  font-family: "acumin-pro", sans-serif;
  font-size: var(--fontSize18);
  font-style: normal;
  font-weight: 400;
  line-height: 1.33; /* 133.333% */
  letter-spacing: 0.02em;
}
.acfe-flexible-placeholder .section__default-page .innerwrapper .content a,
body.frontend .section__default-page .innerwrapper .content a {
  color: inherit;
  text-decoration: none;
  background-position-y: calc(100% - 0.1em) !important;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__default-page .innerwrapper .content,
  body.frontend .section__default-page .innerwrapper .content {
    font-size: var(--fontSize16);
    line-height: 1.3125;
    letter-spacing: 0;
    margin-top: 2.1rem;
  }
}
.acfe-flexible-placeholder .section__default-page .innerwrapper .content p,
body.frontend .section__default-page .innerwrapper .content p {
  margin: 0.8em 0;
}
.acfe-flexible-placeholder .section__default-page .innerwrapper .content h3 + p,
body.frontend .section__default-page .innerwrapper .content h3 + p {
  margin-top: 0.3em;
}
.acfe-flexible-placeholder .section__default-page .innerwrapper hr,
body.frontend .section__default-page .innerwrapper hr {
  width: calc(100% + var(--columnSize) + var(--columnSize));
  margin-left: calc(var(--columnSize) * -1);
  margin-right: calc(var(--columnSize) * -1);
  border: 0;
  height: 1px;
  background-color: var(--colorBlue);
  margin-block: 3rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__default-page .innerwrapper hr,
  body.frontend .section__default-page .innerwrapper hr {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    margin-block: 1.9rem;
  }
  .acfe-flexible-placeholder .section__default-page .innerwrapper hr + h3,
  body.frontend .section__default-page .innerwrapper hr + h3 {
    margin-top: 0 !important;
  }
}
.acfe-flexible-placeholder .listing-wrapper.loading,
body.frontend .listing-wrapper.loading {
  position: relative;
}
.acfe-flexible-placeholder .listing-wrapper.loading:after,
body.frontend .listing-wrapper.loading:after {
  content: "";
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='38' height='38' viewBox='0 0 38 38'><defs><linearGradient id='a' x1='8.042%' x2='65.682%' y1='0%' y2='23.865%'><stop offset='0%' stop-color='%23000' stop-opacity='0'/><stop offset='63.146%' stop-color='%23fff' stop-opacity='.631'/><stop offset='100%' stop-color='%23000'/></linearGradient></defs><g fill='none' fill-rule='evenodd' transform='translate(1 1)'><path stroke='url(%23a)' stroke-width='2' d='M36 18c0-9.94-8.06-18-18-18'><animateTransform attributeName='transform' dur='0.9s' from='0 18 18' repeatCount='indefinite' to='360 18 18' type='rotate'/></path><circle cx='36' cy='18' r='1' fill='%23fff'><animateTransform attributeName='transform' dur='0.9s' from='0 18 18' repeatCount='indefinite' to='360 18 18' type='rotate'/></circle></g></svg>");
  background-repeat: no-repeat;
  background-size: 98% auto;
  display: block;
  width: 2rem;
  height: 2rem;
  position: absolute;
  left: 50%;
  top: 4rem;
  transform: translateX(-50%);
}
.acfe-flexible-placeholder .listing-wrapper.loading article,
.acfe-flexible-placeholder .listing-wrapper.loading .banner__holder,
.acfe-flexible-placeholder .listing-wrapper.loading .single__news,
body.frontend .listing-wrapper.loading article,
body.frontend .listing-wrapper.loading .banner__holder,
body.frontend .listing-wrapper.loading .single__news {
  opacity: 0;
}
.acfe-flexible-placeholder .section__post-slider,
body.frontend .section__post-slider {
  margin: 4.7rem 0;
  overflow: hidden;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__post-slider,
  body.frontend .section__post-slider {
    margin: 3.8rem 0 3.1rem 0;
  }
}
.acfe-flexible-placeholder .section__post-slider:last-child,
body.frontend .section__post-slider:last-child {
  margin-bottom: 0;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__post-slider:last-child,
  body.frontend .section__post-slider:last-child {
    margin-bottom: 0;
  }
}
.acfe-flexible-placeholder .section__post-slider .innerwrapper,
body.frontend .section__post-slider .innerwrapper {
  --spacing: 1.18rem;
  display: flex;
  flex-direction: column;
}
.acfe-flexible-placeholder .section__post-slider .innerwrapper h2,
body.frontend .section__post-slider .innerwrapper h2 {
  margin-left: var(--spacing);
}
.acfe-flexible-placeholder .section__post-slider .innerwrapper h2 a,
body.frontend .section__post-slider .innerwrapper h2 a {
  color: inherit;
  text-decoration: none;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__post-slider .innerwrapper h2,
  body.frontend .section__post-slider .innerwrapper h2 {
    text-align: center;
    margin-left: 0;
  }
}
.acfe-flexible-placeholder .section__post-slider .innerwrapper .post__slider-holder,
body.frontend .section__post-slider .innerwrapper .post__slider-holder {
  width: calc(100% + var(--sideSpacingOuter) + var(--sideSpacing));
  margin-top: 1.3rem;
}
.acfe-flexible-placeholder .section__post-slider .innerwrapper .post__slider-holder-outer,
body.frontend .section__post-slider .innerwrapper .post__slider-holder-outer {
  position: relative;
  margin-bottom: 1.6rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__post-slider .innerwrapper .post__slider-holder-outer,
  body.frontend .section__post-slider .innerwrapper .post__slider-holder-outer {
    margin-left: calc(var(--spacing) * 0.5 * -1);
    margin-bottom: 1rem;
  }
}
.acfe-flexible-placeholder .section__post-slider .innerwrapper .post__slider-holder-outer .slider-counter-holder,
body.frontend .section__post-slider .innerwrapper .post__slider-holder-outer .slider-counter-holder {
  top: -1.3rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__post-slider .innerwrapper .post__slider-holder-outer .slider-counter-holder,
  body.frontend .section__post-slider .innerwrapper .post__slider-holder-outer .slider-counter-holder {
    display: none;
  }
}
.acfe-flexible-placeholder .section__post-slider .innerwrapper .post__slider-wrapper,
body.frontend .section__post-slider .innerwrapper .post__slider-wrapper {
  width: calc(100% - var(--sideSpacingOuter) - var(--sideSpacing) - 5.4rem);
  padding-left: calc(var(--spacing) * 0.5);
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__post-slider .innerwrapper .post__slider-wrapper,
  body.frontend .section__post-slider .innerwrapper .post__slider-wrapper {
    padding-left: 0;
    width: calc(100% - var(--sideSpacingOuter) - var(--sideSpacing) - 4.1rem);
  }
}
.acfe-flexible-placeholder .section__post-slider .innerwrapper .post__slider-wrapper .slick-list,
body.frontend .section__post-slider .innerwrapper .post__slider-wrapper .slick-list {
  overflow: visible;
}
@media only screen and (min-width: 1081px) {
  .acfe-flexible-placeholder .section__post-slider .innerwrapper .post__slider-wrapper .slick-list,
  body.frontend .section__post-slider .innerwrapper .post__slider-wrapper .slick-list {
    -webkit-clip-path: inset(0 calc((var(--sideSpacingOuter) + var(--sideSpacing) + 5.4rem) * -1) 0 0px);
            clip-path: inset(0 calc((var(--sideSpacingOuter) + var(--sideSpacing) + 5.4rem) * -1) 0 0px);
  }
}
.acfe-flexible-placeholder .section__post-slider .innerwrapper .post__slider-wrapper .slick-arrow,
body.frontend .section__post-slider .innerwrapper .post__slider-wrapper .slick-arrow {
  bottom: auto;
  top: 6.8rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__post-slider .innerwrapper .post__slider-wrapper .slick-arrow,
  body.frontend .section__post-slider .innerwrapper .post__slider-wrapper .slick-arrow {
    top: 5rem;
  }
}
.acfe-flexible-placeholder .section__post-slider .innerwrapper .post__slider-wrapper .slick-arrow.slick-next,
body.frontend .section__post-slider .innerwrapper .post__slider-wrapper .slick-arrow.slick-next {
  right: -2.1rem;
}
.acfe-flexible-placeholder .section__post-slider .innerwrapper .post__slider-wrapper .slick-arrow.slick-prev,
body.frontend .section__post-slider .innerwrapper .post__slider-wrapper .slick-arrow.slick-prev {
  right: auto;
  left: -0.6rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__post-slider .innerwrapper .post__slider-wrapper .slick-arrow.slick-prev,
  body.frontend .section__post-slider .innerwrapper .post__slider-wrapper .slick-arrow.slick-prev {
    display: none !important;
  }
}
.acfe-flexible-placeholder .section__post-slider .innerwrapper .post__slider-wrapper article,
body.frontend .section__post-slider .innerwrapper .post__slider-wrapper article {
  padding: 0 calc(var(--spacing) * 0.5);
}
.acfe-flexible-placeholder .section__post-slider .innerwrapper .more__button,
body.frontend .section__post-slider .innerwrapper .more__button {
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__post-slider.on-article-detail,
  body.frontend .section__post-slider.on-article-detail {
    margin-top: 2rem;
    margin-bottom: -4rem;
  }
}
.acfe-flexible-placeholder .section__post-slider.on-article-detail .innerwrapper,
body.frontend .section__post-slider.on-article-detail .innerwrapper {
  padding-top: 1.4rem;
}
.acfe-flexible-placeholder .section__post-slider.on-article-detail .innerwrapper .post__slider-holder,
body.frontend .section__post-slider.on-article-detail .innerwrapper .post__slider-holder {
  width: calc(100% + var(--sideSpacingOuter) + var(--sideSpacing) + var(--spacing) * 0.5);
  margin-left: calc(var(--spacing) * -0.5);
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__post-slider.on-article-detail .innerwrapper .post__slider-holder,
  body.frontend .section__post-slider.on-article-detail .innerwrapper .post__slider-holder {
    margin-top: 0.7rem;
    margin-left: 0;
  }
}
.acfe-flexible-placeholder .section__post-slider.on-article-detail .innerwrapper .post__slider-wrapper,
body.frontend .section__post-slider.on-article-detail .innerwrapper .post__slider-wrapper {
  padding-left: 0;
  /*
  .slick-track{
  	 display: flex;

  	 .slick-slide{
  		 display: flex;
  		 height: auto;
  		 align-items: stretch;
  		 //justify-content: center; //optional
  	 }
   }
   */
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__post-slider.on-article-detail .innerwrapper .post__slider-wrapper .slick-arrow,
  body.frontend .section__post-slider.on-article-detail .innerwrapper .post__slider-wrapper .slick-arrow {
    top: 50%;
    transform: translateY(-50%);
  }
}
.acfe-flexible-placeholder .section__post-slider.on-article-detail .innerwrapper .post__slider-wrapper .slick-track,
body.frontend .section__post-slider.on-article-detail .innerwrapper .post__slider-wrapper .slick-track {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.acfe-flexible-placeholder .section__post-slider.on-article-detail .innerwrapper .post__slider-wrapper .slick-slide,
body.frontend .section__post-slider.on-article-detail .innerwrapper .post__slider-wrapper .slick-slide {
  padding: 0 calc(var(--spacing) * 0.5);
}
.acfe-flexible-placeholder .section__post-slider.on-article-detail .innerwrapper .post__slider-wrapper .slick-slide > div,
body.frontend .section__post-slider.on-article-detail .innerwrapper .post__slider-wrapper .slick-slide > div {
  width: 100%;
}
.acfe-flexible-placeholder .section__post-slider.on-article-detail .innerwrapper .post__slider-wrapper article,
body.frontend .section__post-slider.on-article-detail .innerwrapper .post__slider-wrapper article {
  padding: 0;
  background-color: var(--colorGreyLight);
  border-radius: 0.58824rem;
  display: flex;
  flex-direction: column;
  padding-bottom: 1.2rem;
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.15);
  min-height: 100%;
}
.acfe-flexible-placeholder .section__post-slider.on-article-detail .innerwrapper .post__slider-wrapper article .teaser-media,
body.frontend .section__post-slider.on-article-detail .innerwrapper .post__slider-wrapper article .teaser-media {
  margin-bottom: 0.6rem;
}
.acfe-flexible-placeholder .section__post-slider.on-article-detail .innerwrapper .post__slider-wrapper article .teaser-media .image,
body.frontend .section__post-slider.on-article-detail .innerwrapper .post__slider-wrapper article .teaser-media .image {
  border-radius: 0.58824rem 0.58824rem 0 0;
  box-shadow: none;
}
.acfe-flexible-placeholder .section__post-slider.on-article-detail .innerwrapper .post__slider-wrapper article .teaser-media .image img,
body.frontend .section__post-slider.on-article-detail .innerwrapper .post__slider-wrapper article .teaser-media .image img {
  border-radius: 0.58824rem 0.58824rem 0 0;
}
.acfe-flexible-placeholder .section__post-slider.on-article-detail .innerwrapper .post__slider-wrapper article .teaser-content,
body.frontend .section__post-slider.on-article-detail .innerwrapper .post__slider-wrapper article .teaser-content {
  padding: 0 1.2rem;
  flex: 1;
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__post-slider.on-article-detail .innerwrapper .post__slider-wrapper article .teaser-content,
  body.frontend .section__post-slider.on-article-detail .innerwrapper .post__slider-wrapper article .teaser-content {
    padding: 0 1rem;
  }
  .acfe-flexible-placeholder .section__post-slider.on-article-detail .innerwrapper .post__slider-wrapper article .teaser-content .category_top,
  body.frontend .section__post-slider.on-article-detail .innerwrapper .post__slider-wrapper article .teaser-content .category_top {
    margin-bottom: 0.2rem;
  }
}
.acfe-flexible-placeholder .section__post-slider.on-article-detail .innerwrapper .post__slider-wrapper article .teaser-content .channel-list,
body.frontend .section__post-slider.on-article-detail .innerwrapper .post__slider-wrapper article .teaser-content .channel-list {
  display: none;
}
.acfe-flexible-placeholder .section__post-slider.on-article-detail .innerwrapper .post__slider-wrapper article .teaser-content h3,
body.frontend .section__post-slider.on-article-detail .innerwrapper .post__slider-wrapper article .teaser-content h3 {
  margin-bottom: 0.7rem;
}
.acfe-flexible-placeholder .section__post-slider.on-article-detail .innerwrapper .post__slider-wrapper article .teaser-content .tag-list,
body.frontend .section__post-slider.on-article-detail .innerwrapper .post__slider-wrapper article .teaser-content .tag-list {
  margin-top: auto;
}
.acfe-flexible-placeholder .section__post-slider.on-article-detail h2,
body.frontend .section__post-slider.on-article-detail h2 {
  margin-left: 0;
  font-size: var(--fontSize38);
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__post-slider.on-article-detail h2,
  body.frontend .section__post-slider.on-article-detail h2 {
    text-align: left;
    font-size: var(--fontSize30);
  }
}
.acfe-flexible-placeholder .section__product-slider,
body.frontend .section__product-slider {
  margin: 4.7rem 0;
  overflow: hidden;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__product-slider,
  body.frontend .section__product-slider {
    margin: 3.8rem 0 3.1rem 0;
  }
}
.acfe-flexible-placeholder .section__product-slider:last-child,
body.frontend .section__product-slider:last-child {
  margin-bottom: 0;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__product-slider:last-child,
  body.frontend .section__product-slider:last-child {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 1080px) {
  body.frontend .section__post-holder .section__product-slider {
    margin-bottom: 0 !important;
  }
}
@media only screen and (min-width: 1081px) {
  body.frontend .section__post-holder .section__product-slider .innerwrapper {
    padding-right: calc(var(--columnSize) * 2);
    display: grid;
    grid-template-columns: var(--columnSize) calc(100% - var(--columnSize));
    padding-bottom: 1.4rem;
    position: relative;
  }
  body.frontend .section__post-holder .section__product-slider .innerwrapper:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    width: calc(100% - var(--columnSize) * 2);
    top: 0;
    height: 1px;
    background-color: var(--colorBlue);
  }
  body.frontend .section__post-holder .section__product-slider .innerwrapper:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    width: calc(100% - var(--columnSize) * 2);
    bottom: 0;
    height: 1px;
    background-color: var(--colorBlue);
  }
  body.frontend .section__post-holder .section__product-slider .innerwrapper h2 {
    font-size: var(--fontSize30);
  }
  body.frontend .section__post-holder .section__product-slider .innerwrapper .post__slider-holder-outer {
    margin-bottom: 0;
  }
  body.frontend .section__post-holder .section__product-slider .innerwrapper .post__slider-holder-outer .slider-counter-holder {
    display: none;
  }
  body.frontend .section__post-holder .section__product-slider .innerwrapper .post__slider-holder-outer .post__slider-holder {
    margin-top: 0;
    width: calc(100% + var(--spacing) * 0.5);
  }
  body.frontend .section__post-holder .section__product-slider .innerwrapper .post__slider-holder-outer .post__slider-holder .post__slider-wrapper {
    width: 100%;
  }
  body.frontend .section__post-holder .section__product-slider .innerwrapper .post__slider-holder-outer .post__slider-holder .post__slider-wrapper .slick-list {
    overflow: hidden;
    -webkit-clip-path: unset;
            clip-path: unset;
  }
}

.acfe-flexible-placeholder .section__product-slider .innerwrapper,
body.frontend .section__product-slider .innerwrapper {
  --spacing: 1.18rem;
  display: flex;
  flex-direction: column;
}
.acfe-flexible-placeholder .section__product-slider .innerwrapper h2,
body.frontend .section__product-slider .innerwrapper h2 {
  margin-left: var(--spacing);
  font-size: var(--fontSize38);
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__product-slider .innerwrapper h2,
  body.frontend .section__product-slider .innerwrapper h2 {
    font-size: var(--fontSize30);
    margin-left: 0 !important;
    text-align: left !important;
  }
}
.acfe-flexible-placeholder .section__product-slider .innerwrapper h2 a,
body.frontend .section__product-slider .innerwrapper h2 a {
  color: inherit;
  text-decoration: none;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__product-slider .innerwrapper h2,
  body.frontend .section__product-slider .innerwrapper h2 {
    text-align: center;
    margin-left: 0;
  }
}
.acfe-flexible-placeholder .section__product-slider .innerwrapper .post__slider-holder,
body.frontend .section__product-slider .innerwrapper .post__slider-holder {
  width: calc(100% + var(--sideSpacingOuter) + var(--sideSpacing));
  margin-top: 1.3rem;
}
.acfe-flexible-placeholder .section__product-slider .innerwrapper .post__slider-holder-outer,
body.frontend .section__product-slider .innerwrapper .post__slider-holder-outer {
  position: relative;
  margin-bottom: 1.6rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__product-slider .innerwrapper .post__slider-holder-outer,
  body.frontend .section__product-slider .innerwrapper .post__slider-holder-outer {
    margin-left: calc(var(--spacing) * 0.5 * -1);
    margin-bottom: 1rem;
  }
}
.acfe-flexible-placeholder .section__product-slider .innerwrapper .post__slider-holder-outer .slider-counter-holder,
body.frontend .section__product-slider .innerwrapper .post__slider-holder-outer .slider-counter-holder {
  top: -1.3rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__product-slider .innerwrapper .post__slider-holder-outer .slider-counter-holder,
  body.frontend .section__product-slider .innerwrapper .post__slider-holder-outer .slider-counter-holder {
    display: none;
  }
}
.acfe-flexible-placeholder .section__product-slider .innerwrapper .post__slider-wrapper,
body.frontend .section__product-slider .innerwrapper .post__slider-wrapper {
  width: calc(100% - var(--sideSpacingOuter) - var(--sideSpacing) - 5.4rem);
  padding-left: calc(var(--spacing) * 0.5);
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__product-slider .innerwrapper .post__slider-wrapper,
  body.frontend .section__product-slider .innerwrapper .post__slider-wrapper {
    padding-left: 0;
    width: calc(100% - var(--sideSpacingOuter) - var(--sideSpacing) - 4.1rem);
  }
}
.acfe-flexible-placeholder .section__product-slider .innerwrapper .post__slider-wrapper:not(.slick-initialized),
body.frontend .section__product-slider .innerwrapper .post__slider-wrapper:not(.slick-initialized) {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1rem 0;
}
.acfe-flexible-placeholder .section__product-slider .innerwrapper .post__slider-wrapper .slick-list,
body.frontend .section__product-slider .innerwrapper .post__slider-wrapper .slick-list {
  overflow: visible;
}
@media only screen and (min-width: 1081px) {
  .acfe-flexible-placeholder .section__product-slider .innerwrapper .post__slider-wrapper .slick-list,
  body.frontend .section__product-slider .innerwrapper .post__slider-wrapper .slick-list {
    -webkit-clip-path: inset(0 calc((var(--sideSpacingOuter) + var(--sideSpacing) + 5.4rem) * -1) 0 0px);
            clip-path: inset(0 calc((var(--sideSpacingOuter) + var(--sideSpacing) + 5.4rem) * -1) 0 0px);
  }
}
.acfe-flexible-placeholder .section__product-slider .innerwrapper .post__slider-wrapper .slick-arrow,
body.frontend .section__product-slider .innerwrapper .post__slider-wrapper .slick-arrow {
  bottom: auto;
  top: 50%;
  transform: translateY(-50%);
}
.acfe-flexible-placeholder .section__product-slider .innerwrapper .post__slider-wrapper .slick-arrow.slick-next,
body.frontend .section__product-slider .innerwrapper .post__slider-wrapper .slick-arrow.slick-next {
  right: -2.1rem;
}
.acfe-flexible-placeholder .section__product-slider .innerwrapper .post__slider-wrapper .slick-arrow.slick-prev,
body.frontend .section__product-slider .innerwrapper .post__slider-wrapper .slick-arrow.slick-prev {
  right: auto;
  left: -0.6rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__product-slider .innerwrapper .post__slider-wrapper .slick-arrow.slick-prev,
  body.frontend .section__product-slider .innerwrapper .post__slider-wrapper .slick-arrow.slick-prev {
    display: none !important;
  }
}
.acfe-flexible-placeholder .section__product-slider .innerwrapper .post__slider-wrapper article,
body.frontend .section__product-slider .innerwrapper .post__slider-wrapper article {
  padding: 0 calc(var(--spacing) * 0.5);
}
.acfe-flexible-placeholder .section__product-slider .innerwrapper .more__button,
body.frontend .section__product-slider .innerwrapper .more__button {
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__product-slider.on-article-detail,
  body.frontend .section__product-slider.on-article-detail {
    margin-top: 2rem;
    margin-bottom: -4rem;
  }
}
.acfe-flexible-placeholder .section__product-slider.on-article-detail .innerwrapper,
body.frontend .section__product-slider.on-article-detail .innerwrapper {
  padding-top: 1.4rem;
}
.acfe-flexible-placeholder .section__product-slider.on-article-detail .innerwrapper .post__slider-holder,
body.frontend .section__product-slider.on-article-detail .innerwrapper .post__slider-holder {
  width: calc(100% + var(--sideSpacingOuter) + var(--sideSpacing) + var(--spacing) * 0.5);
  margin-left: calc(var(--spacing) * -0.5);
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__product-slider.on-article-detail .innerwrapper .post__slider-holder,
  body.frontend .section__product-slider.on-article-detail .innerwrapper .post__slider-holder {
    margin-top: 0.7rem;
    margin-left: 0;
  }
}
.acfe-flexible-placeholder .section__product-slider.on-article-detail .innerwrapper .post__slider-wrapper,
body.frontend .section__product-slider.on-article-detail .innerwrapper .post__slider-wrapper {
  padding-left: 0;
  /*
  .slick-track{
  	 display: flex;

  	 .slick-slide{
  		 display: flex;
  		 height: auto;
  		 align-items: stretch;
  		 //justify-content: center; //optional
  	 }
   }
   */
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__product-slider.on-article-detail .innerwrapper .post__slider-wrapper .slick-arrow,
  body.frontend .section__product-slider.on-article-detail .innerwrapper .post__slider-wrapper .slick-arrow {
    top: 50%;
    transform: translateY(-50%);
  }
}
.acfe-flexible-placeholder .section__product-slider.on-article-detail .innerwrapper .post__slider-wrapper .slick-track,
body.frontend .section__product-slider.on-article-detail .innerwrapper .post__slider-wrapper .slick-track {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.acfe-flexible-placeholder .section__product-slider.on-article-detail h2,
body.frontend .section__product-slider.on-article-detail h2 {
  margin-left: 0;
  font-size: var(--fontSize38);
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__product-slider.on-article-detail h2,
  body.frontend .section__product-slider.on-article-detail h2 {
    text-align: left;
    font-size: var(--fontSize30);
  }
}
.acfe-flexible-placeholder .section__guide-teaser,
body.frontend .section__guide-teaser {
  margin: 4.7rem 0;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__guide-teaser,
  body.frontend .section__guide-teaser {
    margin-bottom: 0;
  }
}
.acfe-flexible-placeholder .section__guide-teaser .innerwrapper,
body.frontend .section__guide-teaser .innerwrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0 1.2rem;
  padding-top: 3.1rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__guide-teaser .innerwrapper,
  body.frontend .section__guide-teaser .innerwrapper {
    grid-template-columns: 100%;
    gap: 1rem 0;
    padding-top: 0;
  }
}
.acfe-flexible-placeholder .section__guide-teaser .innerwrapper .single__guide-teaser,
body.frontend .section__guide-teaser .innerwrapper .single__guide-teaser {
  position: relative;
  filter: drop-shadow(0px 0px 15px rgba(0, 0, 0, 0.15));
  display: block;
  text-decoration: none;
  color: inherit;
}
.acfe-flexible-placeholder .section__guide-teaser .innerwrapper .single__guide-teaser .single__guide-teaser__inner,
body.frontend .section__guide-teaser .innerwrapper .single__guide-teaser .single__guide-teaser__inner {
  width: 100%;
  aspect-ratio: 670/580;
  -webkit-clip-path: url(#shape);
          clip-path: url(#shape);
  position: relative;
  padding: 2rem;
  display: grid;
  height: 100%;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__guide-teaser .innerwrapper .single__guide-teaser .single__guide-teaser__inner,
  body.frontend .section__guide-teaser .innerwrapper .single__guide-teaser .single__guide-teaser__inner {
    padding: 2.2rem 1.2rem 1.8rem 1.2rem;
    aspect-ratio: 398/390;
    -webkit-clip-path: url(#shape_mobile);
            clip-path: url(#shape_mobile);
  }
}
.acfe-flexible-placeholder .section__guide-teaser .innerwrapper .single__guide-teaser h3,
body.frontend .section__guide-teaser .innerwrapper .single__guide-teaser h3 {
  text-align: right;
  font-family: "ivypresto-headline", serif;
  font-size: var(--fontSize90);
  font-style: italic;
  font-weight: 700;
  line-height: 1; /* 100% */
  letter-spacing: 0.04em;
  margin: 0;
  color: var(--colorWhite);
  position: relative;
  z-index: 4;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__guide-teaser .innerwrapper .single__guide-teaser h3,
  body.frontend .section__guide-teaser .innerwrapper .single__guide-teaser h3 {
    font-size: var(--fontSize60);
    letter-spacing: 0.02em;
  }
}
.acfe-flexible-placeholder .section__guide-teaser .innerwrapper .single__guide-teaser .content,
body.frontend .section__guide-teaser .innerwrapper .single__guide-teaser .content {
  position: relative;
  z-index: 4;
  font-family: "acumin-pro", sans-serif;
  font-size: var(--fontSize18);
  font-style: normal;
  font-weight: 400;
  line-height: 1.33; /* 133.333% */
  letter-spacing: 0.02118em;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__guide-teaser .innerwrapper .single__guide-teaser .content,
  body.frontend .section__guide-teaser .innerwrapper .single__guide-teaser .content {
    font-size: var(--fontSize16);
    line-height: 1.3;
    letter-spacing: 0em;
  }
}
.acfe-flexible-placeholder .section__guide-teaser .innerwrapper .single__guide-teaser .content h5,
body.frontend .section__guide-teaser .innerwrapper .single__guide-teaser .content h5 {
  font-family: "ivypresto-headline", serif;
  font-size: var(--fontSize24);
  font-style: normal;
  font-weight: 700;
  line-height: 1.16; /* 116.667% */
  letter-spacing: 0.03em;
  margin: 0;
  max-width: 13em;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__guide-teaser .innerwrapper .single__guide-teaser .content h5,
  body.frontend .section__guide-teaser .innerwrapper .single__guide-teaser .content h5 {
    font-size: var(--fontSize20);
    max-width: 15em;
    letter-spacing: 0.02em;
  }
}
.acfe-flexible-placeholder .section__guide-teaser .innerwrapper .single__guide-teaser .content p,
body.frontend .section__guide-teaser .innerwrapper .single__guide-teaser .content p {
  max-width: 14em;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__guide-teaser .innerwrapper .single__guide-teaser .content p,
  body.frontend .section__guide-teaser .innerwrapper .single__guide-teaser .content p {
    max-width: 19em;
  }
}
.acfe-flexible-placeholder .section__guide-teaser .innerwrapper .single__guide-teaser .content h5 + p,
body.frontend .section__guide-teaser .innerwrapper .single__guide-teaser .content h5 + p {
  margin-top: 0.9em;
}
.acfe-flexible-placeholder .section__guide-teaser .innerwrapper .single__guide-teaser .arrow-link,
body.frontend .section__guide-teaser .innerwrapper .single__guide-teaser .arrow-link {
  font-size: 0;
  line-height: 0;
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 3.52941rem;
  --backgroundColorHover: var(--colorBlack);
  --colorHover: var(--colorWhite);
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__guide-teaser .innerwrapper .single__guide-teaser .arrow-link,
  body.frontend .section__guide-teaser .innerwrapper .single__guide-teaser .arrow-link {
    width: 2.35294rem;
  }
}
.acfe-flexible-placeholder .section__guide-teaser .innerwrapper .single__guide-teaser .arrow-link svg,
body.frontend .section__guide-teaser .innerwrapper .single__guide-teaser .arrow-link svg {
  width: 100%;
  height: auto;
}
.acfe-flexible-placeholder .section__guide-teaser .innerwrapper .single__guide-teaser .guide_year,
body.frontend .section__guide-teaser .innerwrapper .single__guide-teaser .guide_year {
  position: relative;
  z-index: 4;
  font-family: "acumin-pro", sans-serif;
  font-size: var(--fontSize40);
  font-style: normal;
  font-weight: 400;
  line-height: 1.12; /* 112.5% */
  letter-spacing: 0.027em;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__guide-teaser .innerwrapper .single__guide-teaser .guide_year,
  body.frontend .section__guide-teaser .innerwrapper .single__guide-teaser .guide_year {
    font-size: var(--fontSize25);
  }
}
.acfe-flexible-placeholder .section__guide-teaser .innerwrapper .single__guide-teaser.brand-guide .single__guide-teaser__inner,
body.frontend .section__guide-teaser .innerwrapper .single__guide-teaser.brand-guide .single__guide-teaser__inner {
  grid-template-columns: 19.7rem 1fr;
  grid-template-rows: auto auto;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__guide-teaser .innerwrapper .single__guide-teaser.brand-guide .single__guide-teaser__inner,
  body.frontend .section__guide-teaser .innerwrapper .single__guide-teaser.brand-guide .single__guide-teaser__inner {
    grid-template-columns: 11.2rem 1fr;
  }
}
.acfe-flexible-placeholder .section__guide-teaser .innerwrapper .single__guide-teaser.brand-guide .single__guide-teaser__inner h3,
body.frontend .section__guide-teaser .innerwrapper .single__guide-teaser.brand-guide .single__guide-teaser__inner h3 {
  color: var(--colorBlue);
  grid-column: 1/2;
  text-align: left;
  grid-row: 2/3;
  margin-top: auto;
}
.acfe-flexible-placeholder .section__guide-teaser .innerwrapper .single__guide-teaser.brand-guide .single__guide-teaser__inner .content,
body.frontend .section__guide-teaser .innerwrapper .single__guide-teaser.brand-guide .single__guide-teaser__inner .content {
  grid-column: 1/2;
  grid-row: 1/2;
  color: var(--colorWhite);
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__guide-teaser .innerwrapper .single__guide-teaser.brand-guide .single__guide-teaser__inner .content,
  body.frontend .section__guide-teaser .innerwrapper .single__guide-teaser.brand-guide .single__guide-teaser__inner .content {
    grid-column: 1/3;
  }
}
.acfe-flexible-placeholder .section__guide-teaser .innerwrapper .single__guide-teaser.brand-guide .single__guide-teaser__inner .content p,
body.frontend .section__guide-teaser .innerwrapper .single__guide-teaser.brand-guide .single__guide-teaser__inner .content p {
  max-width: 17em;
}
.acfe-flexible-placeholder .section__guide-teaser .innerwrapper .single__guide-teaser.brand-guide .single__guide-teaser__inner .guide_year,
body.frontend .section__guide-teaser .innerwrapper .single__guide-teaser.brand-guide .single__guide-teaser__inner .guide_year {
  grid-column: 2/3;
  grid-row: 2/3;
  margin-top: auto;
  color: var(--colorWhite);
  margin-bottom: 0.2rem;
}
.acfe-flexible-placeholder .section__guide-teaser .innerwrapper .single__guide-teaser.resort-guide .arrow-link,
body.frontend .section__guide-teaser .innerwrapper .single__guide-teaser.resort-guide .arrow-link {
  --backgroundColorHover: var(--colorBlue);
  --colorHover: var(--colorBlack);
}
.acfe-flexible-placeholder .section__guide-teaser .innerwrapper .single__guide-teaser.resort-guide .arrow-link svg circle:first-child,
body.frontend .section__guide-teaser .innerwrapper .single__guide-teaser.resort-guide .arrow-link svg circle:first-child {
  fill: var(--colorBlack);
}
.acfe-flexible-placeholder .section__guide-teaser .innerwrapper .single__guide-teaser.resort-guide .arrow-link svg circle:not(:first-child),
.acfe-flexible-placeholder .section__guide-teaser .innerwrapper .single__guide-teaser.resort-guide .arrow-link svg path,
body.frontend .section__guide-teaser .innerwrapper .single__guide-teaser.resort-guide .arrow-link svg circle:not(:first-child),
body.frontend .section__guide-teaser .innerwrapper .single__guide-teaser.resort-guide .arrow-link svg path {
  stroke: var(--colorWhite);
}
.acfe-flexible-placeholder .section__guide-teaser .innerwrapper .single__guide-teaser.resort-guide .single__guide-teaser__inner,
body.frontend .section__guide-teaser .innerwrapper .single__guide-teaser.resort-guide .single__guide-teaser__inner {
  background-color: var(--colorBlue);
  grid-template-columns: 1fr 1fr;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__guide-teaser .innerwrapper .single__guide-teaser.resort-guide .single__guide-teaser__inner,
  body.frontend .section__guide-teaser .innerwrapper .single__guide-teaser.resort-guide .single__guide-teaser__inner {
    grid-template-columns: 8rem 1fr;
    padding-top: 1.8rem;
    padding-bottom: 1.5rem;
  }
  .acfe-flexible-placeholder .section__guide-teaser .innerwrapper .single__guide-teaser.resort-guide .single__guide-teaser__inner:after,
  body.frontend .section__guide-teaser .innerwrapper .single__guide-teaser.resort-guide .single__guide-teaser__inner:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    opacity: 0.7;
    background: linear-gradient(36deg, #FFF 21.76%, rgba(255, 255, 255, 0) 73.73%);
    height: 100%;
    width: 100%;
  }
}
.acfe-flexible-placeholder .section__guide-teaser .innerwrapper .single__guide-teaser.resort-guide .single__guide-teaser__inner:before,
body.frontend .section__guide-teaser .innerwrapper .single__guide-teaser.resort-guide .single__guide-teaser__inner:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  background: linear-gradient(45deg, #FFF 16.79%, rgba(255, 255, 255, 0) 60.65%);
}
.acfe-flexible-placeholder .section__guide-teaser .innerwrapper .single__guide-teaser.resort-guide .single__guide-teaser__inner h3,
body.frontend .section__guide-teaser .innerwrapper .single__guide-teaser.resort-guide .single__guide-teaser__inner h3 {
  z-index: 1;
  grid-column: 2/3;
  text-align: right;
  margin-top: -0.5rem;
  grid-row: 1/2;
}
.acfe-flexible-placeholder .section__guide-teaser .innerwrapper .single__guide-teaser.resort-guide .single__guide-teaser__inner .guide_year,
body.frontend .section__guide-teaser .innerwrapper .single__guide-teaser.resort-guide .single__guide-teaser__inner .guide_year {
  grid-column: 1/2;
  grid-row: 1/2;
  margin-top: -0.3rem;
}
.acfe-flexible-placeholder .section__guide-teaser .innerwrapper .single__guide-teaser.resort-guide .single__guide-teaser__inner .content,
body.frontend .section__guide-teaser .innerwrapper .single__guide-teaser.resort-guide .single__guide-teaser__inner .content {
  grid-column: 1/2;
  grid-row: 2/3;
  margin-top: auto;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__guide-teaser .innerwrapper .single__guide-teaser.resort-guide .single__guide-teaser__inner .content,
  body.frontend .section__guide-teaser .innerwrapper .single__guide-teaser.resort-guide .single__guide-teaser__inner .content {
    grid-column: 1/3;
    position: relative;
    z-index: 5;
  }
  .acfe-flexible-placeholder .section__guide-teaser .innerwrapper .single__guide-teaser.resort-guide .single__guide-teaser__inner .content h5 + p,
  body.frontend .section__guide-teaser .innerwrapper .single__guide-teaser.resort-guide .single__guide-teaser__inner .content h5 + p {
    max-width: 15em;
    margin-top: 0.5em;
  }
}
.acfe-flexible-placeholder .section__guide-teaser .innerwrapper .single__guide-teaser .image,
body.frontend .section__guide-teaser .innerwrapper .single__guide-teaser .image {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  font-size: 0;
  line-height: 0;
  z-index: 3;
  pointer-events: none;
}
.acfe-flexible-placeholder .section__guide-teaser .innerwrapper .single__guide-teaser .image img,
body.frontend .section__guide-teaser .innerwrapper .single__guide-teaser .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (hover: hover) {
  .acfe-flexible-placeholder .section__guide-teaser .innerwrapper .single__guide-teaser:hover .arrow-link svg circle:first-child,
  body.frontend .section__guide-teaser .innerwrapper .single__guide-teaser:hover .arrow-link svg circle:first-child {
    fill: var(--backgroundColorHover);
  }
  .acfe-flexible-placeholder .section__guide-teaser .innerwrapper .single__guide-teaser:hover .arrow-link svg circle:nth-child(2),
  .acfe-flexible-placeholder .section__guide-teaser .innerwrapper .single__guide-teaser:hover .arrow-link svg path,
  body.frontend .section__guide-teaser .innerwrapper .single__guide-teaser:hover .arrow-link svg circle:nth-child(2),
  body.frontend .section__guide-teaser .innerwrapper .single__guide-teaser:hover .arrow-link svg path {
    stroke: var(--colorHover);
  }
}
.acfe-flexible-placeholder .section__404 .innerwrapper,
body.frontend .section__404 .innerwrapper {
  display: grid;
  grid-template-columns: 1fr 32.4rem;
  padding-top: 6.15rem;
  justify-content: start;
  align-items: start;
  grid-template-rows: auto auto auto 1fr;
  gap: 0 3.5rem;
  padding-bottom: 1.4rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__404 .innerwrapper,
  body.frontend .section__404 .innerwrapper {
    grid-template-rows: unset;
    grid-template-columns: 4.7rem 10.2rem 1fr;
    padding-top: 1.1rem;
    gap: 0.8rem 0;
    grid-template-rows: 2.1rem 1.9rem auto;
  }
}
.acfe-flexible-placeholder .section__404 .innerwrapper .page_not_found,
body.frontend .section__404 .innerwrapper .page_not_found {
  grid-column: 1/2;
  grid-row: 1/2;
  font-family: "acumin-pro", sans-serif;
  font-size: var(--fontSize14);
  font-style: normal;
  font-weight: 800;
  line-height: 1.42; /* 142.857% */
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: var(--colorWhite);
  margin-top: 1rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__404 .innerwrapper .page_not_found,
  body.frontend .section__404 .innerwrapper .page_not_found {
    grid-column: 1/2;
    grid-row: 1/5;
    margin-top: 0.4rem;
  }
}
.acfe-flexible-placeholder .section__404 .innerwrapper .lost_block,
body.frontend .section__404 .innerwrapper .lost_block {
  grid-column: 1/2;
  font-family: "ivypresto-headline", serif;
  font-size: var(--fontSize100);
  font-style: italic;
  font-weight: 700;
  line-height: 0.9; /* 90% */
  letter-spacing: 0.04em;
  background-color: var(--colorWhite);
  color: var(--colorBlack);
  margin-right: auto;
  height: 8.82353rem;
  border-radius: 0.58824rem;
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.15);
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 2rem 0.8rem 2rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__404 .innerwrapper .lost_block,
  body.frontend .section__404 .innerwrapper .lost_block {
    font-size: var(--fontSize55);
    height: 4.70588rem;
    border-radius: 0.47059rem;
    padding: 0 1.1rem 0.8rem 1.3rem;
  }
}
.acfe-flexible-placeholder .section__404 .innerwrapper .lost_block.lb_are,
body.frontend .section__404 .innerwrapper .lost_block.lb_are {
  grid-row: 2/3;
  margin: 1.4rem auto 0 4.1rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__404 .innerwrapper .lost_block.lb_are,
  body.frontend .section__404 .innerwrapper .lost_block.lb_are {
    grid-column: 2/3;
    grid-row: 1/3;
    margin: 0 auto 0 1.7rem;
    padding-bottom: 0.5rem;
  }
}
.acfe-flexible-placeholder .section__404 .innerwrapper .lost_block.lb_you,
body.frontend .section__404 .innerwrapper .lost_block.lb_you {
  grid-row: 3/4;
  margin: 1.2rem auto 0 0;
  background-color: var(--colorBlack);
  color: var(--colorBlue);
  padding-bottom: 1.6rem;
  padding-left: 2.5rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__404 .innerwrapper .lost_block.lb_you,
  body.frontend .section__404 .innerwrapper .lost_block.lb_you {
    grid-column: 3/4;
    grid-row: 2/4;
    padding-left: 1.5rem;
    margin-top: 0;
    padding-bottom: 0.8rem;
  }
}
.acfe-flexible-placeholder .section__404 .innerwrapper .lost_block.lb_lost,
body.frontend .section__404 .innerwrapper .lost_block.lb_lost {
  grid-row: 4/5;
  background-color: var(--colorBlue);
  color: var(--colorBlack);
  margin: 1.1rem 0 0 auto;
  padding-bottom: 0;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__404 .innerwrapper .lost_block.lb_lost,
  body.frontend .section__404 .innerwrapper .lost_block.lb_lost {
    grid-column: 2/3;
    grid-row: 3/5;
    margin-top: 0;
    padding-left: 1rem;
    margin-left: 0;
    margin-right: auto;
  }
}
.acfe-flexible-placeholder .section__404 .innerwrapper .gif_holder,
body.frontend .section__404 .innerwrapper .gif_holder {
  grid-column: 2/3;
  border-radius: 0.58824rem;
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.15);
  grid-row: 1/4;
  overflow: hidden;
  margin-bottom: auto;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__404 .innerwrapper .gif_holder,
  body.frontend .section__404 .innerwrapper .gif_holder {
    grid-column: 2/4;
    grid-row: 5/6;
  }
}
.acfe-flexible-placeholder .section__404 .innerwrapper .gif_holder .video__holder,
.acfe-flexible-placeholder .section__404 .innerwrapper .gif_holder .image,
body.frontend .section__404 .innerwrapper .gif_holder .video__holder,
body.frontend .section__404 .innerwrapper .gif_holder .image {
  font-size: 0;
  line-height: 0;
  width: 100%;
}
.acfe-flexible-placeholder .section__404 .innerwrapper .gif_holder .video__holder img,
.acfe-flexible-placeholder .section__404 .innerwrapper .gif_holder .video__holder video,
.acfe-flexible-placeholder .section__404 .innerwrapper .gif_holder .image img,
.acfe-flexible-placeholder .section__404 .innerwrapper .gif_holder .image video,
body.frontend .section__404 .innerwrapper .gif_holder .video__holder img,
body.frontend .section__404 .innerwrapper .gif_holder .video__holder video,
body.frontend .section__404 .innerwrapper .gif_holder .image img,
body.frontend .section__404 .innerwrapper .gif_holder .image video {
  width: 100%;
  height: 100%;
  aspect-ratio: 550/370;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 0.58824rem;
}
.acfe-flexible-placeholder .section__404 .innerwrapper .lost_button_holder,
body.frontend .section__404 .innerwrapper .lost_button_holder {
  grid-column: 2/3;
  grid-row: 4/5;
  margin-top: 2.2rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__404 .innerwrapper .lost_button_holder,
  body.frontend .section__404 .innerwrapper .lost_button_holder {
    grid-column: 1/4;
    grid-row: 6/7;
    margin-top: 1.6rem;
  }
}
.acfe-flexible-placeholder .section__404 .innerwrapper .lost_button_holder h4,
body.frontend .section__404 .innerwrapper .lost_button_holder h4 {
  font-family: "acumin-pro", sans-serif;
  font-size: var(--fontSize14);
  margin: 0;
  font-style: normal;
  font-weight: 800;
  line-height: 1.42; /* 142.857% */
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: var(--colorBlack);
  margin-bottom: 0.8rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__404 .innerwrapper .lost_button_holder h4,
  body.frontend .section__404 .innerwrapper .lost_button_holder h4 {
    margin-bottom: 0.7rem;
  }
}
.acfe-flexible-placeholder .section__404 .innerwrapper .lost_button_holder .big_button,
body.frontend .section__404 .innerwrapper .lost_button_holder .big_button {
  --color: var(--colorWhite);
  display: flex;
  font-family: "ivypresto-headline", serif;
  font-size: var(--fontSize38);
  font-style: normal;
  font-weight: 700;
  line-height: 1.15; /* 115.789% */
  letter-spacing: 0.03em;
  color: var(--color);
  text-decoration: none;
  gap: 0 0.3em;
  margin-bottom: 0.7rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__404 .innerwrapper .lost_button_holder .big_button,
  body.frontend .section__404 .innerwrapper .lost_button_holder .big_button {
    font-size: var(--fontSize30);
    line-height: 1.2;
    margin-bottom: 0.4rem;
  }
}
.acfe-flexible-placeholder .section__404 .innerwrapper .lost_button_holder .big_button svg,
body.frontend .section__404 .innerwrapper .lost_button_holder .big_button svg {
  width: 1.1em;
  height: auto;
}
.acfe-flexible-placeholder .section__404 .innerwrapper .lost_button_holder .big_button svg circle,
body.frontend .section__404 .innerwrapper .lost_button_holder .big_button svg circle {
  stroke: var(--color);
}
.acfe-flexible-placeholder .section__404 .innerwrapper .lost_button_holder .big_button svg path[fill],
body.frontend .section__404 .innerwrapper .lost_button_holder .big_button svg path[fill] {
  fill: var(--color);
}
.acfe-flexible-placeholder .section__404 .innerwrapper .lost_button_holder .big_button svg g[stroke],
body.frontend .section__404 .innerwrapper .lost_button_holder .big_button svg g[stroke] {
  stroke: var(--color);
}
.acfe-flexible-placeholder .section__404 .innerwrapper .lost_button_holder .big_button:hover,
body.frontend .section__404 .innerwrapper .lost_button_holder .big_button:hover {
  --color: var(--colorBlue);
}
.acfe-flexible-placeholder .section__quick-news-top,
body.frontend .section__quick-news-top {
  padding-top: 1rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__quick-news-top,
  body.frontend .section__quick-news-top {
    padding-top: 0.4rem;
  }
}
.acfe-flexible-placeholder .section__quick-news-top .innerwrapper,
body.frontend .section__quick-news-top .innerwrapper {
  padding-bottom: 2.7rem;
  position: relative;
}
.acfe-flexible-placeholder .section__quick-news-top .innerwrapper h1,
body.frontend .section__quick-news-top .innerwrapper h1 {
  font-family: "acumin-pro", sans-serif;
  font-size: var(--fontSize40);
  font-style: normal;
  font-weight: 700;
  line-height: 1.1; /* 110% */
  margin: 1.4rem 0;
  text-wrap: balance;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__quick-news-top .innerwrapper h1,
  body.frontend .section__quick-news-top .innerwrapper h1 {
    font-size: var(--fontSize31);
    margin-top: 1.2rem;
    line-height: 1.14;
    letter-spacing: 0.005em;
    margin-bottom: 1.9rem;
  }
}
.acfe-flexible-placeholder .section__quick-news-top .innerwrapper .article_meta,
body.frontend .section__quick-news-top .innerwrapper .article_meta {
  position: absolute;
  right: 0;
  top: 0;
  width: calc(var(--columnSize) * 2 + 3.6rem);
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__quick-news-top .innerwrapper .article_meta,
  body.frontend .section__quick-news-top .innerwrapper .article_meta {
    position: relative;
    width: 100%;
  }
}
.acfe-flexible-placeholder .section__archive,
body.frontend .section__archive {
  margin-top: 2rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__archive,
  body.frontend .section__archive {
    margin-top: 1.2rem;
  }
}
.acfe-flexible-placeholder .section__archive .innerwrapper .archive__header,
body.frontend .section__archive .innerwrapper .archive__header {
  margin-bottom: -0.2rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__archive .innerwrapper .archive__header,
  body.frontend .section__archive .innerwrapper .archive__header {
    margin-bottom: 1.3rem;
  }
}
.acfe-flexible-placeholder .section__archive .innerwrapper .archive__header h4,
body.frontend .section__archive .innerwrapper .archive__header h4 {
  font-family: "acumin-pro", sans-serif;
  font-size: var(--fontSize11);
  font-style: normal;
  font-weight: 800;
  line-height: 1.45; /* 145.455% */
  letter-spacing: 0.2em;
  text-transform: uppercase;
  margin: 0;
  color: var(--colorBlack);
}
.acfe-flexible-placeholder .section__archive .innerwrapper .archive__header h1,
body.frontend .section__archive .innerwrapper .archive__header h1 {
  font-family: "ivypresto-headline", serif;
  font-size: var(--fontSize65);
  font-style: italic;
  font-weight: 700;
  line-height: 1.07; /* 107.692% */
  letter-spacing: 0.03em;
  margin: 0;
  color: var(--colorBlue);
  margin-top: 0.8rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__archive .innerwrapper .archive__header h1,
  body.frontend .section__archive .innerwrapper .archive__header h1 {
    font-size: var(--fontSize50);
    margin-top: 0.6rem;
  }
}
.acfe-flexible-placeholder .section__archive .innerwrapper .filter-listing-container,
body.frontend .section__archive .innerwrapper .filter-listing-container {
  padding-bottom: 0.9rem;
  position: relative;
}
body.tax-channel .section__archive .innerwrapper .filter-listing-container {
  margin-top: -2.2rem;
  gap: 0 1.9rem;
}
@media only screen and (max-width: 1080px) {
  body.tax-channel .section__archive .innerwrapper .filter-listing-container {
    margin-top: 0;
  }
}
body.tax-channel .section__archive .innerwrapper .filter-listing-container .filter-headline {
  margin-bottom: auto;
  margin-top: 0.3rem;
}
@media only screen and (max-width: 1080px) {
  body.tax-channel .section__archive .innerwrapper .filter-listing-container .filter-headline {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  body.tax-channel .section__archive .innerwrapper .filter-listing-container .filter-headline br {
    display: none;
  }
}

.acfe-flexible-placeholder .section__archive .innerwrapper .filter-listing-container .filter-headline,
body.frontend .section__archive .innerwrapper .filter-listing-container .filter-headline {
  margin-left: calc(var(--columnSize) * 5);
  line-height: 1.45;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__archive .innerwrapper .filter-listing-container .filter-headline,
  body.frontend .section__archive .innerwrapper .filter-listing-container .filter-headline {
    margin-left: 0;
  }
}
.acfe-flexible-placeholder .section__archive .innerwrapper .filter-listing-container .filter-listing.tag-style,
body.frontend .section__archive .innerwrapper .filter-listing-container .filter-listing.tag-style {
  max-width: none;
}
.acfe-flexible-placeholder .section__archive .innerwrapper .listing-wrapper-holder,
body.frontend .section__archive .innerwrapper .listing-wrapper-holder {
  padding: 0 0;
  margin-top: 0.6rem;
  padding-top: 0rem !important;
}
.acfe-flexible-placeholder .section__archive .innerwrapper .listing-wrapper,
body.frontend .section__archive .innerwrapper .listing-wrapper {
  /*display: grid;
  grid-template-columns: 1fr 1fr 1fr;*/
  --spacingSide: 1.2rem;
  --spacingBlock: 1.2rem;
  display: flex;
  flex-wrap: wrap;
  width: calc(100% + var(--spacingSide));
  margin-left: calc(var(--spacingSide) * -0.5);
  margin-right: calc(var(--spacingSide) * -0.5);
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__archive .innerwrapper .listing-wrapper,
  body.frontend .section__archive .innerwrapper .listing-wrapper {
    --spacingSide: var(--sideSpacing);
    --spacingBlock: var(--sideSpacing);
  }
}
.acfe-flexible-placeholder .section__archive .innerwrapper .listing-wrapper article,
.acfe-flexible-placeholder .section__archive .innerwrapper .listing-wrapper .banner__holder,
.acfe-flexible-placeholder .section__archive .innerwrapper .listing-wrapper .single__news,
body.frontend .section__archive .innerwrapper .listing-wrapper article,
body.frontend .section__archive .innerwrapper .listing-wrapper .banner__holder,
body.frontend .section__archive .innerwrapper .listing-wrapper .single__news {
  width: 33.33%;
  padding: calc(var(--spacingBlock) * 0.5) calc(var(--spacingSide) * 0.5);
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__archive .innerwrapper .listing-wrapper article,
  .acfe-flexible-placeholder .section__archive .innerwrapper .listing-wrapper .banner__holder,
  .acfe-flexible-placeholder .section__archive .innerwrapper .listing-wrapper .single__news,
  body.frontend .section__archive .innerwrapper .listing-wrapper article,
  body.frontend .section__archive .innerwrapper .listing-wrapper .banner__holder,
  body.frontend .section__archive .innerwrapper .listing-wrapper .single__news {
    width: 100%;
  }
  .acfe-flexible-placeholder .section__archive .innerwrapper .listing-wrapper article .teaser-media,
  .acfe-flexible-placeholder .section__archive .innerwrapper .listing-wrapper .banner__holder .teaser-media,
  .acfe-flexible-placeholder .section__archive .innerwrapper .listing-wrapper .single__news .teaser-media,
  body.frontend .section__archive .innerwrapper .listing-wrapper article .teaser-media,
  body.frontend .section__archive .innerwrapper .listing-wrapper .banner__holder .teaser-media,
  body.frontend .section__archive .innerwrapper .listing-wrapper .single__news .teaser-media {
    width: 81.5%;
  }
}
@media only screen and (max-width: 1080px) and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__archive .innerwrapper .listing-wrapper article .teaser-media,
  .acfe-flexible-placeholder .section__archive .innerwrapper .listing-wrapper .banner__holder .teaser-media,
  .acfe-flexible-placeholder .section__archive .innerwrapper .listing-wrapper .single__news .teaser-media,
  body.frontend .section__archive .innerwrapper .listing-wrapper article .teaser-media,
  body.frontend .section__archive .innerwrapper .listing-wrapper .banner__holder .teaser-media,
  body.frontend .section__archive .innerwrapper .listing-wrapper .single__news .teaser-media {
    width: 89.5%;
  }
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__archive .innerwrapper .listing-wrapper .banner__holder,
  body.frontend .section__archive .innerwrapper .listing-wrapper .banner__holder {
    padding-inline: 1.4rem;
  }
}
.acfe-flexible-placeholder .section__archive.section__search,
body.frontend .section__archive.section__search {
  margin-top: 1.6rem;
}
.acfe-flexible-placeholder .section__archive.section__search .innerwrapper,
body.frontend .section__archive.section__search .innerwrapper {
  display: grid;
  grid-template-columns: 1fr 30rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__archive.section__search .innerwrapper,
  body.frontend .section__archive.section__search .innerwrapper {
    grid-template-columns: 100%;
  }
}
.acfe-flexible-placeholder .section__archive.section__search .innerwrapper .archive__header,
body.frontend .section__archive.section__search .innerwrapper .archive__header {
  grid-column: 1/2;
  grid-row: 1/2;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__archive.section__search .innerwrapper .archive__header,
  body.frontend .section__archive.section__search .innerwrapper .archive__header {
    grid-column: unset;
    grid-row: unset;
    margin-bottom: 1rem;
  }
}
.acfe-flexible-placeholder .section__archive.section__search .innerwrapper .filter-listing-container,
body.frontend .section__archive.section__search .innerwrapper .filter-listing-container {
  grid-column: 2/3;
  grid-row: 1/2;
  border-bottom: 0;
  padding-bottom: 0;
  margin-top: auto;
  gap: 1rem 1rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__archive.section__search .innerwrapper .filter-listing-container,
  body.frontend .section__archive.section__search .innerwrapper .filter-listing-container {
    grid-column: unset;
    grid-row: unset;
    margin-top: 0;
    gap: 0 1rem;
  }
}
.acfe-flexible-placeholder .section__archive.section__search .innerwrapper .filter-listing-container .filter-headline,
body.frontend .section__archive.section__search .innerwrapper .filter-listing-container .filter-headline {
  margin-left: 0;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__archive.section__search .innerwrapper .filter-listing-container .filter-headline,
  body.frontend .section__archive.section__search .innerwrapper .filter-listing-container .filter-headline {
    margin-bottom: 0.5rem;
  }
}
.acfe-flexible-placeholder .section__archive.section__search .innerwrapper .filter-listing-container .filter-headline:nth-child(3),
body.frontend .section__archive.section__search .innerwrapper .filter-listing-container .filter-headline:nth-child(3) {
  margin-bottom: auto;
  margin-top: 0.3rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__archive.section__search .innerwrapper .filter-listing-container .filter-headline:nth-child(3),
  body.frontend .section__archive.section__search .innerwrapper .filter-listing-container .filter-headline:nth-child(3) {
    margin-top: 0.6rem;
    margin-bottom: 0.6rem;
  }
  .acfe-flexible-placeholder .section__archive.section__search .innerwrapper .filter-listing-container .filter-headline:nth-child(3) br,
  body.frontend .section__archive.section__search .innerwrapper .filter-listing-container .filter-headline:nth-child(3) br {
    display: none;
  }
}
.acfe-flexible-placeholder .section__archive.section__search .innerwrapper .listing-wrapper-holder,
body.frontend .section__archive.section__search .innerwrapper .listing-wrapper-holder {
  grid-column: 1/3;
  grid-row: 2/3;
  border-top: 1px solid var(--colorBlue);
  margin-top: 1rem;
  padding-top: 0.75rem !important;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__archive.section__search .innerwrapper .listing-wrapper-holder,
  body.frontend .section__archive.section__search .innerwrapper .listing-wrapper-holder {
    grid-column: unset;
    grid-row: unset;
  }
}
.acfe-flexible-placeholder .section__archive.section__search .archive__header h1,
body.frontend .section__archive.section__search .archive__header h1 {
  margin-top: 0;
}
.acfe-flexible-placeholder .section__archive.section__search .archive__header .search__input-container,
body.frontend .section__archive.section__search .archive__header .search__input-container {
  display: grid;
  grid-template-columns: 2.8rem 1fr;
  align-items: center;
  margin-top: 1rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__archive.section__search .archive__header .search__input-container,
  body.frontend .section__archive.section__search .archive__header .search__input-container {
    margin-top: 0.8rem;
    grid-template-columns: 2.3rem 1fr;
  }
}
.acfe-flexible-placeholder .section__archive.section__search .archive__header .search__input-container label,
body.frontend .section__archive.section__search .archive__header .search__input-container label {
  font-size: var(--fontSize11);
  font-style: normal;
  font-weight: 800;
  line-height: 1.45; /* 145.455% */
  letter-spacing: 0.12941em;
  text-transform: uppercase;
  font-family: "acumin-pro", sans-serif;
}
.acfe-flexible-placeholder .section__archive.section__search .archive__header .search__input-container .searchform label,
body.frontend .section__archive.section__search .archive__header .search__input-container .searchform label {
  display: none;
}
.acfe-flexible-placeholder .section__archive.section__search .archive__header .search__input-container .searchform input,
body.frontend .section__archive.section__search .archive__header .search__input-container .searchform input {
  width: 35rem;
  height: 2.94118rem;
  border-radius: 2.94118rem;
  background-color: var(--colorGreyDark);
  font-family: "acumin-pro", sans-serif;
  font-size: var(--fontSize25);
  font-style: normal;
  font-weight: 400;
  line-height: 1; /* 112% */
  color: var(--colorWhite);
  border: 0;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-bottom: 0.15em;
  -webkit-appearance: none;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__archive.section__search .archive__header .search__input-container .searchform input,
  body.frontend .section__archive.section__search .archive__header .search__input-container .searchform input {
    width: 100%;
  }
}
.acfe-flexible-placeholder .section__archive.section__search .archive__header .search__input-container .searchform input::-webkit-input-placeholder,
body.frontend .section__archive.section__search .archive__header .search__input-container .searchform input::-webkit-input-placeholder {
  color: var(--colorWhite);
}
.acfe-flexible-placeholder .section__archive.section__search .archive__header .search__input-container .searchform input::-moz-placeholder,
body.frontend .section__archive.section__search .archive__header .search__input-container .searchform input::-moz-placeholder {
  color: var(--colorWhite);
}
.acfe-flexible-placeholder .section__archive.section__search .archive__header .search__input-container .searchform input:-ms-input-placeholder,
body.frontend .section__archive.section__search .archive__header .search__input-container .searchform input:-ms-input-placeholder {
  color: var(--colorWhite);
}
.acfe-flexible-placeholder .section__archive.section__search .archive__header .search__input-container .searchform input:-moz-placeholder,
body.frontend .section__archive.section__search .archive__header .search__input-container .searchform input:-moz-placeholder {
  color: var(--colorWhite);
}
.acfe-flexible-placeholder .section__archive.section__search .archive__header .search__input-container .searchform input:focus,
body.frontend .section__archive.section__search .archive__header .search__input-container .searchform input:focus {
  outline: 0;
}
@keyframes hide_show_underline_link_connection {
  0% {
    background-size: 100% 1.5px;
    background-position: right calc(100% - 0.15em);
  }
  50% {
    background-size: 0% 1.5px;
    background-position: right calc(100% - 0.15em);
  }
  51% {
    background-size: 0% 1.5px;
    background-position: left calc(100% - 0.15em);
  }
  100% {
    background-size: 100% 1.5px;
    background-position: left calc(100% - 0.15em);
  }
}
.acfe-flexible-placeholder .section__about-us .innerwrapper,
body.frontend .section__about-us .innerwrapper {
  display: grid;
  grid-template-columns: repeat(8, 12.5%);
  padding-top: 1.3rem;
  grid-template-rows: auto 19.6rem 22.4rem;
  padding-bottom: 1rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__about-us .innerwrapper,
  body.frontend .section__about-us .innerwrapper {
    grid-template-columns: 100%;
    grid-template-rows: unset;
    padding-top: 0.2rem;
  }
}
.acfe-flexible-placeholder .section__about-us .innerwrapper h1,
body.frontend .section__about-us .innerwrapper h1 {
  grid-column: 1/9;
  font-family: "ivypresto-headline", serif;
  font-size: var(--fontSize65);
  font-style: italic;
  font-weight: 700;
  line-height: 1.07; /* 107.692% */
  letter-spacing: 0.03em;
  margin: 0;
  color: var(--colorBlue);
  margin-bottom: 2.3rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__about-us .innerwrapper h1,
  body.frontend .section__about-us .innerwrapper h1 {
    font-size: var(--fontSize50);
    grid-column: unset;
    grid-row: unset;
  }
}
.acfe-flexible-placeholder .section__about-us .innerwrapper h3,
body.frontend .section__about-us .innerwrapper h3 {
  grid-column: 6/9;
  grid-row: 2/3;
  font-family: "ivypresto-headline", serif;
  font-size: var(--fontSize24);
  font-style: normal;
  font-weight: 700;
  line-height: 1.16; /* 116.667% */
  letter-spacing: 0.03em;
  margin: 0;
  max-width: 17em;
  color: var(--colorWhite);
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__about-us .innerwrapper h3,
  body.frontend .section__about-us .innerwrapper h3 {
    grid-column: unset;
    grid-row: unset;
    font-size: var(--fontSize20);
  }
}
.acfe-flexible-placeholder .section__about-us .innerwrapper h2,
body.frontend .section__about-us .innerwrapper h2 {
  grid-column: 6/9;
  grid-row: 3/4;
  font-family: "ivypresto-headline", serif;
  font-size: var(--fontSize65);
  font-style: normal;
  font-weight: 700;
  line-height: 1.07; /* 107.692% */
  letter-spacing: 0.03em;
  margin: 0;
  color: var(--colorBlue);
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__about-us .innerwrapper h2,
  body.frontend .section__about-us .innerwrapper h2 {
    grid-column: unset;
    grid-row: unset;
    font-size: var(--fontSize50);
    margin-bottom: 3.9rem;
  }
}
.acfe-flexible-placeholder .section__about-us .innerwrapper .image,
body.frontend .section__about-us .innerwrapper .image {
  font-size: 0;
  line-height: 0;
  width: 100%;
}
.acfe-flexible-placeholder .section__about-us .innerwrapper .image img,
body.frontend .section__about-us .innerwrapper .image img {
  width: 100%;
  height: auto;
}
.acfe-flexible-placeholder .section__about-us .innerwrapper .image.image_1,
body.frontend .section__about-us .innerwrapper .image.image_1 {
  grid-column: 1/5;
  grid-row: 2/4;
  width: calc(100% + var(--sideSpacing) + 1.8rem);
  margin-left: calc(var(--sideSpacing) * -1);
  margin-top: 2.9rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__about-us .innerwrapper .image.image_1,
  body.frontend .section__about-us .innerwrapper .image.image_1 {
    grid-column: unset;
    grid-row: unset;
    margin-top: 1.4rem;
    width: calc(100% + var(--sideSpacing) - 2.6rem);
    margin-bottom: 1rem;
  }
}
.acfe-flexible-placeholder .section__about-us .innerwrapper .image.image_2,
body.frontend .section__about-us .innerwrapper .image.image_2 {
  grid-column: 6/9;
  grid-row: 4/5;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__about-us .innerwrapper .image.image_2,
  body.frontend .section__about-us .innerwrapper .image.image_2 {
    grid-column: unset;
    grid-row: unset;
    margin-left: auto;
    width: calc(100% - 1.7rem);
  }
}
.acfe-flexible-placeholder .section__about-us .innerwrapper .image.image_3,
body.frontend .section__about-us .innerwrapper .image.image_3 {
  grid-column: 1/3;
  grid-row: 5/6;
  width: calc(100% - 2.3rem);
  margin-top: 0.5rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__about-us .innerwrapper .image.image_3,
  body.frontend .section__about-us .innerwrapper .image.image_3 {
    grid-column: unset;
    grid-row: unset;
    margin-top: 0.9rem;
    width: calc(100% - 10rem);
    margin-bottom: 1.9rem;
  }
}
.acfe-flexible-placeholder .section__about-us .innerwrapper .image.image_2 img, .acfe-flexible-placeholder .section__about-us .innerwrapper .image.image_3 img,
body.frontend .section__about-us .innerwrapper .image.image_2 img,
body.frontend .section__about-us .innerwrapper .image.image_3 img {
  border-radius: 0.58824rem;
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15);
}
.acfe-flexible-placeholder .section__about-us .innerwrapper .content,
body.frontend .section__about-us .innerwrapper .content {
  color: var(--colorWhite);
  font-family: "acumin-pro", sans-serif;
  font-size: var(--fontSize38);
  font-style: normal;
  font-weight: 400;
  line-height: 1.2;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__about-us .innerwrapper .content,
  body.frontend .section__about-us .innerwrapper .content {
    font-size: var(--fontSize31);
    line-height: 1.27;
  }
}
.acfe-flexible-placeholder .section__about-us .innerwrapper .content strong,
body.frontend .section__about-us .innerwrapper .content strong {
  font-family: "ivypresto-headline", serif;
  font-weight: 700;
  color: var(--colorBlue);
  letter-spacing: 0.03em;
}
.acfe-flexible-placeholder .section__about-us .innerwrapper .content.content_1,
body.frontend .section__about-us .innerwrapper .content.content_1 {
  grid-column: 2/6;
  grid-row: 4/5;
  width: calc(100% - 3rem);
  margin-top: -0.7rem;
  margin-bottom: 5.2rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__about-us .innerwrapper .content.content_1,
  body.frontend .section__about-us .innerwrapper .content.content_1 {
    grid-column: unset;
    grid-row: unset;
    width: calc(100% + 0.2rem);
    margin-bottom: 2.7rem;
  }
  .acfe-flexible-placeholder .section__about-us .innerwrapper .content.content_1 br,
  body.frontend .section__about-us .innerwrapper .content.content_1 br {
    display: none;
  }
}
.acfe-flexible-placeholder .section__about-us .innerwrapper .content.content_2,
body.frontend .section__about-us .innerwrapper .content.content_2 {
  grid-column: 3/8;
  grid-row: 5/6;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__about-us .innerwrapper .content.content_2,
  body.frontend .section__about-us .innerwrapper .content.content_2 {
    grid-column: unset;
    grid-row: unset;
    width: calc(100% - 0.1rem);
  }
  .acfe-flexible-placeholder .section__about-us .innerwrapper .content.content_2 br,
  body.frontend .section__about-us .innerwrapper .content.content_2 br {
    display: none;
  }
}
.acfe-flexible-placeholder .section__about-us .innerwrapper .content .link_connection em,
body.frontend .section__about-us .innerwrapper .content .link_connection em {
  font-style: normal;
}
.acfe-flexible-placeholder .section__about-us .innerwrapper .content .link_connection > a:not(.more__button),
body.frontend .section__about-us .innerwrapper .content .link_connection > a:not(.more__button) {
  position: relative;
  background-image: linear-gradient(currentColor, currentColor);
  background-position: right calc(100% - 0.15em);
  background-repeat: no-repeat;
  background-size: 100% 1.5px;
  transition: background-size 0.3s;
  color: inherit;
  text-decoration: none;
}
@media (hover: hover) {
  .acfe-flexible-placeholder .section__about-us .innerwrapper .content .link_connection > a:not(.more__button):hover,
  body.frontend .section__about-us .innerwrapper .content .link_connection > a:not(.more__button):hover {
    animation-duration: 1s;
    animation-name: hide_show_underline_link_connection;
  }
}
.acfe-flexible-placeholder .section__about-us .innerwrapper .content .link_connection .more__button,
body.frontend .section__about-us .innerwrapper .content .link_connection .more__button {
  background-color: var(--colorWhite);
  color: var(--colorGreyDark);
  vertical-align: middle;
  padding: 0.09rem 0.9rem 0.3rem 0.9rem;
  white-space: nowrap;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__about-us .innerwrapper .content .link_connection .more__button,
  body.frontend .section__about-us .innerwrapper .content .link_connection .more__button {
    transform: translateY(-0.1rem);
    /* margin-top: -0.2rem; */
    display: inline-block;
  }
}
.acfe-flexible-placeholder .section__about-us .innerwrapper .content .link_connection .more__button strong,
body.frontend .section__about-us .innerwrapper .content .link_connection .more__button strong {
  color: var(--colorGreyDark);
}
.acfe-flexible-placeholder .section__about-us .innerwrapper .content .link_connection .social_links,
body.frontend .section__about-us .innerwrapper .content .link_connection .social_links {
  display: inline-flex;
  gap: 0 0.2em;
  align-items: center;
  transform: translateY(0.1em);
  padding-left: 0.1em;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__about-us .innerwrapper .content .link_connection .social_links,
  body.frontend .section__about-us .innerwrapper .content .link_connection .social_links {
    transform: translateY(0.15em);
    padding-left: 0;
    gap: 0 0.33em;
  }
}
.acfe-flexible-placeholder .section__about-us .innerwrapper .content .link_connection .social_links a,
body.frontend .section__about-us .innerwrapper .content .link_connection .social_links a {
  width: 0.8em;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__about-us .innerwrapper .content .link_connection .social_links a,
  body.frontend .section__about-us .innerwrapper .content .link_connection .social_links a {
    width: 0.9em;
  }
}
.acfe-flexible-placeholder .section__about-us .innerwrapper .content .link_connection .social_links a svg,
body.frontend .section__about-us .innerwrapper .content .link_connection .social_links a svg {
  width: 100%;
  height: auto;
  overflow: visible;
}
.acfe-flexible-placeholder .section__about-us .innerwrapper .content .link_connection .social_links a svg circle,
body.frontend .section__about-us .innerwrapper .content .link_connection .social_links a svg circle {
  fill: transparent;
  stroke: var(--colorWhite);
  stroke-width: 1.5px;
}
.acfe-flexible-placeholder .section__about-us .innerwrapper .content .link_connection .social_links a svg path,
body.frontend .section__about-us .innerwrapper .content .link_connection .social_links a svg path {
  fill: var(--colorWhite);
}
@media (hover: hover) {
  .acfe-flexible-placeholder .section__about-us .innerwrapper .content .link_connection .social_links a:hover svg circle,
  body.frontend .section__about-us .innerwrapper .content .link_connection .social_links a:hover svg circle {
    fill: var(--colorWhite);
  }
  .acfe-flexible-placeholder .section__about-us .innerwrapper .content .link_connection .social_links a:hover svg path,
  body.frontend .section__about-us .innerwrapper .content .link_connection .social_links a:hover svg path {
    fill: var(--colorBlack);
  }
}
@media (hover: hover) {
  .acfe-flexible-placeholder .section__about-us .innerwrapper .content,
  body.frontend .section__about-us .innerwrapper .content {
    transition: 200ms ease-out;
  }
  .acfe-flexible-placeholder .section__about-us .innerwrapper .content strong,
  body.frontend .section__about-us .innerwrapper .content strong {
    transition: 200ms ease-out;
  }
  .acfe-flexible-placeholder .section__about-us .innerwrapper .content .more__button,
  body.frontend .section__about-us .innerwrapper .content .more__button {
    transition: 200ms ease-out;
  }
  .acfe-flexible-placeholder .section__about-us .innerwrapper .content .more__button strong,
  body.frontend .section__about-us .innerwrapper .content .more__button strong {
    transition: 200ms ease-out;
  }
  .acfe-flexible-placeholder .section__about-us .innerwrapper .content .social_links,
  body.frontend .section__about-us .innerwrapper .content .social_links {
    transition: 200ms ease-out;
  }
  .acfe-flexible-placeholder .section__about-us .innerwrapper .content:has(.link_connection:hover),
  body.frontend .section__about-us .innerwrapper .content:has(.link_connection:hover) {
    color: rgba(255, 255, 255, 0.5);
  }
  .acfe-flexible-placeholder .section__about-us .innerwrapper .content:has(.link_connection:hover) strong,
  body.frontend .section__about-us .innerwrapper .content:has(.link_connection:hover) strong {
    color: rgba(145, 205, 255, 0.5);
  }
  .acfe-flexible-placeholder .section__about-us .innerwrapper .content:has(.link_connection:hover) .more__button,
  body.frontend .section__about-us .innerwrapper .content:has(.link_connection:hover) .more__button {
    color: rgba(90, 90, 90, 0.5);
    background-color: rgba(255, 255, 255, 0.5);
  }
  .acfe-flexible-placeholder .section__about-us .innerwrapper .content:has(.link_connection:hover) .more__button strong,
  body.frontend .section__about-us .innerwrapper .content:has(.link_connection:hover) .more__button strong {
    color: rgba(90, 90, 90, 0.5);
  }
  .acfe-flexible-placeholder .section__about-us .innerwrapper .content:has(.link_connection:hover) .social_links,
  body.frontend .section__about-us .innerwrapper .content:has(.link_connection:hover) .social_links {
    opacity: 0.5;
  }
  .acfe-flexible-placeholder .section__about-us .innerwrapper .content:has(.link_connection:hover) .link_connection:hover,
  body.frontend .section__about-us .innerwrapper .content:has(.link_connection:hover) .link_connection:hover {
    color: var(--colorWhite);
  }
  .acfe-flexible-placeholder .section__about-us .innerwrapper .content:has(.link_connection:hover) .link_connection:hover > .more__button,
  body.frontend .section__about-us .innerwrapper .content:has(.link_connection:hover) .link_connection:hover > .more__button {
    color: var(--colorWhite);
    background-color: var(--colorBlack);
  }
  .acfe-flexible-placeholder .section__about-us .innerwrapper .content:has(.link_connection:hover) .link_connection:hover > .more__button strong,
  body.frontend .section__about-us .innerwrapper .content:has(.link_connection:hover) .link_connection:hover > .more__button strong {
    color: var(--colorWhite);
  }
  .acfe-flexible-placeholder .section__about-us .innerwrapper .content:has(.link_connection:hover) .link_connection:hover .social_links,
  body.frontend .section__about-us .innerwrapper .content:has(.link_connection:hover) .link_connection:hover .social_links {
    opacity: 1;
  }
}
.acfe-flexible-placeholder .section__embedded-content,
body.frontend .section__embedded-content {
  margin: var(--sectionSpacer) 0;
}
.acfe-flexible-placeholder .section__embedded-content .innerwrapper .content,
body.frontend .section__embedded-content .innerwrapper .content {
  overflow: hidden;
}
.acfe-flexible-placeholder .section__embedded-content .innerwrapper .content iframe,
body.frontend .section__embedded-content .innerwrapper .content iframe {
  margin-inline: auto !important;
  max-width: 410px !important;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__embedded-content .innerwrapper .content iframe.instagram-media,
  body.frontend .section__embedded-content .innerwrapper .content iframe.instagram-media {
    max-width: 398px !important;
  }
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__embedded-content .innerwrapper .content .tiktok-embed iframe,
  body.frontend .section__embedded-content .innerwrapper .content .tiktok-embed iframe {
    max-width: 300px !important;
  }
}
.acfe-flexible-placeholder .section__related-articles,
body.frontend .section__related-articles {
  margin-top: 6.4rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__related-articles,
  body.frontend .section__related-articles {
    margin-top: 3.4rem;
  }
}
.acfe-flexible-placeholder .section__related-articles .innerwrapper,
body.frontend .section__related-articles .innerwrapper {
  padding-inline: 3.5rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__related-articles .innerwrapper,
  body.frontend .section__related-articles .innerwrapper {
    padding-inline: 2rem;
  }
}
.acfe-flexible-placeholder .section__related-articles .innerwrapper h2,
body.frontend .section__related-articles .innerwrapper h2 {
  font-size: var(--fontSize38);
  font-style: italic;
}
.acfe-flexible-placeholder .section__related-articles .innerwrapper h2 br,
body.frontend .section__related-articles .innerwrapper h2 br {
  display: none;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__related-articles .innerwrapper h2,
  body.frontend .section__related-articles .innerwrapper h2 {
    font-size: var(--fontSize30);
    line-height: 1.2;
    letter-spacing: 0.03em;
    text-align: center;
  }
  .acfe-flexible-placeholder .section__related-articles .innerwrapper h2 br,
  body.frontend .section__related-articles .innerwrapper h2 br {
    display: block;
  }
}
.acfe-flexible-placeholder .section__related-articles .innerwrapper .listing-wrapper-holder,
body.frontend .section__related-articles .innerwrapper .listing-wrapper-holder {
  margin-top: 1.4rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__related-articles .innerwrapper .listing-wrapper-holder,
  body.frontend .section__related-articles .innerwrapper .listing-wrapper-holder {
    padding: 0;
  }
}
.acfe-flexible-placeholder .section__related-articles .innerwrapper .listing-wrapper-holder[data-category=events] .listing-wrapper article .teaser-media,
body.frontend .section__related-articles .innerwrapper .listing-wrapper-holder[data-category=events] .listing-wrapper article .teaser-media {
  width: 65%;
}
.acfe-flexible-placeholder .section__related-articles .innerwrapper .listing-wrapper,
body.frontend .section__related-articles .innerwrapper .listing-wrapper {
  /*display: grid;
  grid-template-columns: 1fr 1fr 1fr;*/
  --spacingSide: 1.2rem;
  --spacingBlock: 1.7rem;
  display: grid;
  grid-template-columns: repeat(3, calc(33.33% - var(--spacingSide) / 3));
  gap: var(--spacingBlock) var(--spacingSide);
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__related-articles .innerwrapper .listing-wrapper,
  body.frontend .section__related-articles .innerwrapper .listing-wrapper {
    grid-template-columns: 100%;
  }
}
.acfe-flexible-placeholder .section__related-articles .innerwrapper .listing-wrapper article,
.acfe-flexible-placeholder .section__related-articles .innerwrapper .listing-wrapper .banner__holder,
body.frontend .section__related-articles .innerwrapper .listing-wrapper article,
body.frontend .section__related-articles .innerwrapper .listing-wrapper .banner__holder {
  width: 100%;
}
.acfe-flexible-placeholder .section__related-articles .innerwrapper .listing-wrapper article,
body.frontend .section__related-articles .innerwrapper .listing-wrapper article {
  padding: 0;
  background-color: var(--colorGreyLight);
  border-radius: 0.58824rem;
  display: flex;
  flex-direction: column;
  padding-bottom: 1.2rem;
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15);
}
.acfe-flexible-placeholder .section__related-articles .innerwrapper .listing-wrapper article .teaser-media,
body.frontend .section__related-articles .innerwrapper .listing-wrapper article .teaser-media {
  margin-bottom: 0.8rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__related-articles .innerwrapper .listing-wrapper article .teaser-media,
  body.frontend .section__related-articles .innerwrapper .listing-wrapper article .teaser-media {
    margin-bottom: 0.6rem;
  }
}
.acfe-flexible-placeholder .section__related-articles .innerwrapper .listing-wrapper article .teaser-media .image,
body.frontend .section__related-articles .innerwrapper .listing-wrapper article .teaser-media .image {
  border-radius: 0.58824rem 0.58824rem 0 0;
  box-shadow: none;
}
.acfe-flexible-placeholder .section__related-articles .innerwrapper .listing-wrapper article .teaser-media .image img,
body.frontend .section__related-articles .innerwrapper .listing-wrapper article .teaser-media .image img {
  border-radius: 0.58824rem 0.58824rem 0 0;
}
.acfe-flexible-placeholder .section__related-articles .innerwrapper .listing-wrapper article .teaser-content,
body.frontend .section__related-articles .innerwrapper .listing-wrapper article .teaser-content {
  padding: 0 1.2rem;
  flex: 1;
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__related-articles .innerwrapper .listing-wrapper article .teaser-content,
  body.frontend .section__related-articles .innerwrapper .listing-wrapper article .teaser-content {
    padding: 0 1rem;
  }
}
.acfe-flexible-placeholder .section__related-articles .innerwrapper .listing-wrapper article .teaser-content .channel-list,
body.frontend .section__related-articles .innerwrapper .listing-wrapper article .teaser-content .channel-list {
  display: none;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__related-articles .innerwrapper .listing-wrapper article .teaser-content .category_top,
  body.frontend .section__related-articles .innerwrapper .listing-wrapper article .teaser-content .category_top {
    margin-bottom: 0.3rem;
  }
}
.acfe-flexible-placeholder .section__related-articles .innerwrapper .listing-wrapper article .teaser-content h3,
body.frontend .section__related-articles .innerwrapper .listing-wrapper article .teaser-content h3 {
  margin-bottom: 0.7rem;
}
.acfe-flexible-placeholder .section__related-articles .innerwrapper .listing-wrapper article .teaser-content .tag-list,
body.frontend .section__related-articles .innerwrapper .listing-wrapper article .teaser-content .tag-list {
  margin-top: auto;
}
.acfe-flexible-placeholder footer,
body.frontend footer {
  width: 100%;
  background-color: var(--colorBlack);
}
.acfe-flexible-placeholder footer .innerwrapper,
body.frontend footer .innerwrapper {
  display: grid;
  grid-template-columns: calc(var(--columnSize) * 2) var(--columnSize) var(--columnSize) var(--columnSize) 1fr;
  padding-top: 1.7rem;
  color: var(--colorWhite);
  font-family: "proxima-nova", sans-serif;
  font-size: var(--fontSize11);
  font-style: normal;
  font-weight: 400;
  line-height: 1.45; /* 145.455% */
  letter-spacing: 0.00647em;
  gap: 2.7rem 0;
  padding-bottom: 1rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder footer .innerwrapper,
  body.frontend footer .innerwrapper {
    grid-template-columns: 5.8rem 8.6rem 5.8rem 1fr;
    gap: 0.5rem 0;
    font-size: var(--fontSize10);
    padding-bottom: 1.3rem;
  }
}
.acfe-flexible-placeholder footer .innerwrapper .footer_logo,
body.frontend footer .innerwrapper .footer_logo {
  display: flex;
  flex-direction: column;
  font-family: "proxima-nova", sans-serif;
  font-size: var(--fontSize14);
  font-style: normal;
  font-weight: 400;
  line-height: 1.28;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: var(--colorWhite);
  gap: 0.5rem 0;
  text-decoration: none;
  color: inherit;
  margin-bottom: auto;
  margin-right: auto;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder footer .innerwrapper .footer_logo,
  body.frontend footer .innerwrapper .footer_logo {
    grid-column: 1/4;
    font-size: var(--fontSize12);
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 0 0.7rem;
    align-items: center;
  }
}
.acfe-flexible-placeholder footer .innerwrapper .footer_logo svg,
body.frontend footer .innerwrapper .footer_logo svg {
  width: 2.5rem;
  height: auto;
}
.acfe-flexible-placeholder footer .innerwrapper .footer_nav-column,
body.frontend footer .innerwrapper .footer_nav-column {
  margin-top: 3.1rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder footer .innerwrapper .footer_nav-column,
  body.frontend footer .innerwrapper .footer_nav-column {
    margin-top: 1.3rem;
    margin-bottom: 1.2rem;
  }
}
.acfe-flexible-placeholder footer .innerwrapper .footer_nav-column ul,
body.frontend footer .innerwrapper .footer_nav-column ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
  flex-direction: column;
  gap: 0.35rem 0;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder footer .innerwrapper .footer_nav-column ul,
  body.frontend footer .innerwrapper .footer_nav-column ul {
    gap: 0.6rem 0;
  }
}
.acfe-flexible-placeholder footer .innerwrapper .footer_nav-column ul li,
body.frontend footer .innerwrapper .footer_nav-column ul li {
  margin: 0;
  padding: 0;
  font-family: "proxima-nova", sans-serif;
  font-weight: 800;
  font-style: normal;
  font-size: var(--fontSize14);
  text-transform: uppercase;
  gap: 0 3.8rem;
  letter-spacing: 0.045em;
  line-height: 1.294;
  color: var(--colorWhite);
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder footer .innerwrapper .footer_nav-column ul li,
  body.frontend footer .innerwrapper .footer_nav-column ul li {
    font-size: var(--fontSize12);
  }
}
.acfe-flexible-placeholder footer .innerwrapper .footer_nav-column ul li a,
body.frontend footer .innerwrapper .footer_nav-column ul li a {
  text-decoration: none;
  color: inherit;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder footer .innerwrapper .footer_nav-column.footer_nav-1,
  body.frontend footer .innerwrapper .footer_nav-column.footer_nav-1 {
    grid-column: 1/2;
    grid-row: 2/3;
  }
  .acfe-flexible-placeholder footer .innerwrapper .footer_nav-column.footer_nav-2,
  body.frontend footer .innerwrapper .footer_nav-column.footer_nav-2 {
    grid-column: 2/3;
    grid-row: 2/3;
  }
  .acfe-flexible-placeholder footer .innerwrapper .footer_nav-column.footer_nav-3,
  body.frontend footer .innerwrapper .footer_nav-column.footer_nav-3 {
    grid-column: 3/4;
    grid-row: 2/3;
  }
}
.acfe-flexible-placeholder footer .innerwrapper .footer_social,
body.frontend footer .innerwrapper .footer_social {
  display: grid;
  grid-template-columns: repeat(4, 1.764rem);
  gap: 1.7rem 0.8rem;
  justify-content: end;
  margin-top: 3.2rem;
  margin-bottom: auto;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder footer .innerwrapper .footer_social,
  body.frontend footer .innerwrapper .footer_social {
    grid-column: 4/5;
    grid-row: 2/6;
    display: flex;
    flex-direction: column;
    grid-template-columns: unset;
    margin-top: 1.5rem;
    justify-content: flex-start;
    align-items: flex-end;
    gap: 0.5rem 0;
    position: relative;
  }
}
.acfe-flexible-placeholder footer .innerwrapper .footer_social a.shop__button,
body.frontend footer .innerwrapper .footer_social a.shop__button {
  font-family: "proxima-nova", sans-serif;
  font-weight: 800;
  font-style: normal;
  font-size: var(--fontSize14);
  text-transform: uppercase;
  color: inherit;
  text-decoration: none;
  padding: 0.3rem 0.85rem;
  letter-spacing: 0.02em;
  display: inline-flex;
  align-items: center;
  gap: 0 0.2em;
  border-radius: 1rem;
  background-color: var(--colorWhite);
  color: var(--colorBlack);
  grid-column: span 4;
  margin-right: auto;
  width: auto;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder footer .innerwrapper .footer_social a.shop__button,
  body.frontend footer .innerwrapper .footer_social a.shop__button {
    font-size: var(--fontSize12);
    padding: 0.2rem 0.55rem;
    margin-left: 0;
    padding: 0.22rem 0.55rem 0.18rem 0.55rem;
    position: absolute;
    margin-top: -3.6rem;
  }
}
.acfe-flexible-placeholder footer .innerwrapper .footer_social a.shop__button svg,
body.frontend footer .innerwrapper .footer_social a.shop__button svg {
  width: 0.8em;
  height: auto;
}
.acfe-flexible-placeholder footer .innerwrapper .footer_social a,
body.frontend footer .innerwrapper .footer_social a {
  display: block;
  font-size: 0;
  line-height: 0;
  width: 100%;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder footer .innerwrapper .footer_social a,
  body.frontend footer .innerwrapper .footer_social a {
    width: 1.4rem;
  }
}
.acfe-flexible-placeholder footer .innerwrapper .footer_social a svg,
body.frontend footer .innerwrapper .footer_social a svg {
  width: 100%;
  height: auto;
}
.acfe-flexible-placeholder footer .innerwrapper .footer_social a:hover svg circle,
body.frontend footer .innerwrapper .footer_social a:hover svg circle {
  fill: var(--colorBlue);
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder footer .innerwrapper .copyright,
  body.frontend footer .innerwrapper .copyright {
    grid-column: 1/3;
    grid-row: 4/5;
  }
}
.acfe-flexible-placeholder footer .innerwrapper .generic,
body.frontend footer .innerwrapper .generic {
  grid-column: 2/4;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder footer .innerwrapper .generic,
  body.frontend footer .innerwrapper .generic {
    grid-column: 1/3;
    grid-row: 3/4;
  }
}
.acfe-flexible-placeholder footer .innerwrapper .generic ul,
body.frontend footer .innerwrapper .generic ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: 1fr 1fr;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder footer .innerwrapper .generic ul,
  body.frontend footer .innerwrapper .generic ul {
    grid-template-columns: 5.8rem 1fr;
  }
}
.acfe-flexible-placeholder footer .innerwrapper .generic ul li,
body.frontend footer .innerwrapper .generic ul li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.acfe-flexible-placeholder footer .innerwrapper .generic ul li a,
body.frontend footer .innerwrapper .generic ul li a {
  color: inherit;
  text-decoration: none;
}
.acfe-flexible-placeholder footer .innerwrapper .cookies,
body.frontend footer .innerwrapper .cookies {
  position: relative;
  padding-left: 1.6em;
  color: inherit;
  text-decoration: none;
  margin-right: auto;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder footer .innerwrapper .cookies,
  body.frontend footer .innerwrapper .cookies {
    grid-column: 3/4;
    grid-row: 3/4;
  }
}
.acfe-flexible-placeholder footer .innerwrapper .cookies svg,
body.frontend footer .innerwrapper .cookies svg {
  width: 1.4em;
  height: auto;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.acfe-flexible-placeholder footer .innerwrapper .ohaey_link,
body.frontend footer .innerwrapper .ohaey_link {
  width: 7.3em;
  margin-left: auto;
  transform: translateY(0.25em);
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder footer .innerwrapper .ohaey_link,
  body.frontend footer .innerwrapper .ohaey_link {
    grid-column: 3/4;
    grid-row: 4/5;
    margin-left: 0;
    margin-right: auto;
  }
}
.acfe-flexible-placeholder footer .innerwrapper .ohaey_link svg,
body.frontend footer .innerwrapper .ohaey_link svg {
  width: 100%;
  height: auto;
}
.acfe-flexible-placeholder .overlay_helper,
body.frontend .overlay_helper {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  opacity: 0;
  z-index: 98;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__newsletter,
  body.frontend .section__newsletter {
    margin-top: 3rem;
  }
}
.acfe-flexible-placeholder .section__newsletter .innerwrapper,
body.frontend .section__newsletter .innerwrapper {
  display: flex;
  justify-content: center;
}
.acfe-flexible-placeholder .section__newsletter .innerwrapper .newsletter__holder,
body.frontend .section__newsletter .innerwrapper .newsletter__holder {
  background-color: var(--colorBlue);
  border-radius: 0.5rem;
  box-shadow: 0rem 0rem 0.58rem 0rem rgba(0, 0, 0, 0.2);
  width: 100%;
  max-width: 50rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__newsletter .innerwrapper .newsletter__holder .newsletter__wrapper,
  body.frontend .section__newsletter .innerwrapper .newsletter__holder .newsletter__wrapper {
    padding-top: 1.5rem;
  }
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .section__newsletter .innerwrapper .newsletter__holder .newsletter__wrapper .form_wrapper,
  body.frontend .section__newsletter .innerwrapper .newsletter__holder .newsletter__wrapper .form_wrapper {
    padding-top: 1.5rem;
  }
}
.acfe-flexible-placeholder .newsletter_overlay_helper,
body.frontend .newsletter_overlay_helper {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  opacity: 0;
  z-index: 98;
  background-color: rgba(0, 0, 0, 0.3);
}
.acfe-flexible-placeholder .newsletter_overlay,
body.frontend .newsletter_overlay {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: calc(100% - var(--sideSpacing) - var(--sideSpacing));
  max-width: 50rem;
  background-color: var(--colorBlue);
  border-radius: 0.5rem;
  z-index: 99;
  box-shadow: 0rem 0rem 0.58rem 0rem rgba(0, 0, 0, 0.2);
  opacity: 0;
  pointer-events: none;
}
.acfe-flexible-placeholder .newsletter_overlay *,
body.frontend .newsletter_overlay * {
  pointer-events: none !important;
}
.acfe-flexible-placeholder .newsletter_overlay.is-active,
body.frontend .newsletter_overlay.is-active {
  pointer-events: auto !important;
}
.acfe-flexible-placeholder .newsletter_overlay.is-active *,
body.frontend .newsletter_overlay.is-active * {
  pointer-events: auto !important;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .newsletter_overlay,
  body.frontend .newsletter_overlay {
    border-radius: 1rem;
  }
}
.acfe-flexible-placeholder .newsletter_overlay .close_newsletter_overlay,
body.frontend .newsletter_overlay .close_newsletter_overlay {
  width: 2.1rem;
  height: auto;
  position: absolute;
  top: 0.9rem;
  right: 0.9rem;
  cursor: pointer;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .newsletter_overlay .close_newsletter_overlay,
  body.frontend .newsletter_overlay .close_newsletter_overlay {
    width: 1.6rem;
  }
}
.acfe-flexible-placeholder .newsletter_overlay .newsletter__wrapper .form_wrapper,
body.frontend .newsletter_overlay .newsletter__wrapper .form_wrapper {
  padding-top: 8.3rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .newsletter_overlay .newsletter__wrapper .form_wrapper,
  body.frontend .newsletter_overlay .newsletter__wrapper .form_wrapper {
    padding-top: 1.3rem;
  }
}
.acfe-flexible-placeholder .newsletter_overlay .newsletter__wrapper .form_wrapper form.klaviyo-form > .needsclick:has(h1),
body.frontend .newsletter_overlay .newsletter__wrapper .form_wrapper form.klaviyo-form > .needsclick:has(h1) {
  margin-top: -5.5rem !important;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .newsletter_overlay .newsletter__wrapper .form_wrapper form.klaviyo-form > .needsclick:has(h1),
  body.frontend .newsletter_overlay .newsletter__wrapper .form_wrapper form.klaviyo-form > .needsclick:has(h1) {
    margin-top: 0 !important;
  }
}
.acfe-flexible-placeholder .newsletter__wrapper,
body.frontend .newsletter__wrapper {
  display: grid;
  grid-template-columns: 20.8rem 1fr;
  gap: 0 1.3rem;
  padding: 2.3rem 1.7rem 1.9rem 1.7rem;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .newsletter__wrapper,
  body.frontend .newsletter__wrapper {
    grid-template-columns: 100%;
    padding: 2.5rem 1.2rem 1.2rem 1.2rem;
  }
}
.acfe-flexible-placeholder .newsletter__wrapper .content,
body.frontend .newsletter__wrapper .content {
  color: var(--colorBlack);
  font-family: "acumin-pro", sans-serif;
  font-size: var(--fontSize18);
  line-height: 1.33;
  letter-spacing: 0.02em;
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .newsletter__wrapper .content,
  body.frontend .newsletter__wrapper .content {
    font-size: var(--fontSize16);
    letter-spacing: -0.005em;
  }
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .newsletter__wrapper .content .content_inner,
  body.frontend .newsletter__wrapper .content .content_inner {
    order: 2;
  }
}
.acfe-flexible-placeholder .newsletter__wrapper .content .content_inner .headline,
body.frontend .newsletter__wrapper .content .content_inner .headline {
  display: block;
  font-size: var(--fontSize65);
  line-height: 1.076;
  font-family: "ivypresto-headline", serif;
  font-weight: 700;
  letter-spacing: 0.03em;
  font-style: italic;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .newsletter__wrapper .content .content_inner .headline,
  body.frontend .newsletter__wrapper .content .content_inner .headline {
    font-size: var(--fontSize50);
  }
  .acfe-flexible-placeholder .newsletter__wrapper .content .content_inner .headline + p,
  body.frontend .newsletter__wrapper .content .content_inner .headline + p {
    margin-top: 0.6em;
  }
}
.acfe-flexible-placeholder .newsletter__wrapper .content .content_inner .headline strong,
body.frontend .newsletter__wrapper .content .content_inner .headline strong {
  font-weight: 400;
  color: var(--colorWhite);
  font-style: normal;
}
.acfe-flexible-placeholder .newsletter__wrapper .content > svg,
body.frontend .newsletter__wrapper .content > svg {
  margin-top: auto;
  width: 6rem;
  height: auto;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .newsletter__wrapper .content > svg,
  body.frontend .newsletter__wrapper .content > svg {
    order: 1;
    width: 8rem;
    margin-bottom: 1.5rem;
  }
}
.acfe-flexible-placeholder .newsletter__wrapper .form_wrapper form.klaviyo-form,
body.frontend .newsletter__wrapper .form_wrapper form.klaviyo-form {
  padding: 0 !important;
  max-width: none !important;
}
.acfe-flexible-placeholder .newsletter__wrapper .form_wrapper form.klaviyo-form > .needsclick,
body.frontend .newsletter__wrapper .form_wrapper form.klaviyo-form > .needsclick {
  min-height: 0 !important;
  gap: 1.5rem 0;
}
.acfe-flexible-placeholder .newsletter__wrapper .form_wrapper form.klaviyo-form > .needsclick:has(h1) h1,
body.frontend .newsletter__wrapper .form_wrapper form.klaviyo-form > .needsclick:has(h1) h1 {
  display: block !important;
  font-size: var(--fontSize40) !important;
  line-height: 1.076 !important;
  font-family: "ivypresto-headline", serif !important;
  font-weight: 700 !important;
  letter-spacing: 0.03em !important;
  font-style: italic !important;
  color: var(--colorBlack) !important;
}
.acfe-flexible-placeholder .newsletter__wrapper .form_wrapper form.klaviyo-form > .needsclick:has(h1) h1 > span,
body.frontend .newsletter__wrapper .form_wrapper form.klaviyo-form > .needsclick:has(h1) h1 > span {
  display: block !important;
  font-size: var(--fontSize40) !important;
  line-height: 1.076 !important;
  font-family: "ivypresto-headline", serif !important;
  font-weight: 700 !important;
  letter-spacing: 0.03em !important;
  font-style: italic !important;
  color: var(--colorBlack) !important;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .newsletter__wrapper .form_wrapper form.klaviyo-form > .needsclick:has(h1) h1,
  body.frontend .newsletter__wrapper .form_wrapper form.klaviyo-form > .needsclick:has(h1) h1 {
    font-size: var(--fontSize30) !important;
    margin-top: 0rem !important;
    text-align: left !important;
  }
  .acfe-flexible-placeholder .newsletter__wrapper .form_wrapper form.klaviyo-form > .needsclick:has(h1) h1 > span,
  body.frontend .newsletter__wrapper .form_wrapper form.klaviyo-form > .needsclick:has(h1) h1 > span {
    font-size: var(--fontSize30) !important;
    margin-top: 0rem !important;
    text-align: left !important;
  }
}
.acfe-flexible-placeholder .newsletter__wrapper .form_wrapper form.klaviyo-form > .needsclick:has(h1) h1 strong,
body.frontend .newsletter__wrapper .form_wrapper form.klaviyo-form > .needsclick:has(h1) h1 strong {
  font-weight: 400 !important;
  color: var(--colorWhite) !important;
  font-style: normal !important;
}
.acfe-flexible-placeholder .newsletter__wrapper .form_wrapper form.klaviyo-form > .needsclick:has(h1) p,
.acfe-flexible-placeholder .newsletter__wrapper .form_wrapper form.klaviyo-form > .needsclick:has(h1) p span,
body.frontend .newsletter__wrapper .form_wrapper form.klaviyo-form > .needsclick:has(h1) p,
body.frontend .newsletter__wrapper .form_wrapper form.klaviyo-form > .needsclick:has(h1) p span {
  font-family: "acumin-pro", sans-serif !important;
  font-size: var(--fontSize18) !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 1.33 !important;
  color: var(--colorBlack) !important;
  letter-spacing: 0.02em !important;
  max-width: 25em !important;
  margin-inline: auto !important;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .newsletter__wrapper .form_wrapper form.klaviyo-form > .needsclick:has(h1) p,
  .acfe-flexible-placeholder .newsletter__wrapper .form_wrapper form.klaviyo-form > .needsclick:has(h1) p span,
  body.frontend .newsletter__wrapper .form_wrapper form.klaviyo-form > .needsclick:has(h1) p,
  body.frontend .newsletter__wrapper .form_wrapper form.klaviyo-form > .needsclick:has(h1) p span {
    font-size: var(--fontSize16) !important;
    margin-left: 0 !important;
    max-width: none !important;
    letter-spacing: -0.005em !important;
    text-align: left !important;
  }
}
.acfe-flexible-placeholder .newsletter__wrapper .form_wrapper form.klaviyo-form > .needsclick > div[data-testid=form-row],
body.frontend .newsletter__wrapper .form_wrapper form.klaviyo-form > .needsclick > div[data-testid=form-row] {
  gap: 0 1rem;
}
.acfe-flexible-placeholder .newsletter__wrapper .form_wrapper form.klaviyo-form > .needsclick > div[data-testid=form-row] > div[data-testid=form-component],
body.frontend .newsletter__wrapper .form_wrapper form.klaviyo-form > .needsclick > div[data-testid=form-row] > div[data-testid=form-component] {
  padding: 0 !important;
}
.acfe-flexible-placeholder .newsletter__wrapper .form_wrapper form.klaviyo-form > .needsclick > div[data-testid=form-row] > div[data-testid=form-component] > div > label,
body.frontend .newsletter__wrapper .form_wrapper form.klaviyo-form > .needsclick > div[data-testid=form-row] > div[data-testid=form-component] > div > label {
  font-family: "ivypresto-text", serif !important;
  font-size: var(--fontSize14) !important;
  line-height: 1.285 !important;
  font-weight: 700 !important;
  font-style: italic !important;
  padding-bottom: 0.4em !important;
  padding-left: 0.3rem !important;
  color: var(--colorBlack) !important;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .newsletter__wrapper .form_wrapper form.klaviyo-form > .needsclick > div[data-testid=form-row] > div[data-testid=form-component] > div > label,
  body.frontend .newsletter__wrapper .form_wrapper form.klaviyo-form > .needsclick > div[data-testid=form-row] > div[data-testid=form-component] > div > label {
    font-size: var(--fontSize13) !important;
  }
}
.acfe-flexible-placeholder .newsletter__wrapper .form_wrapper form.klaviyo-form > .needsclick > div[data-testid=form-row] > div[data-testid=form-component] > div > input,
body.frontend .newsletter__wrapper .form_wrapper form.klaviyo-form > .needsclick > div[data-testid=form-row] > div[data-testid=form-component] > div > input {
  height: 2rem !important;
  padding: 0 !important;
  background-color: rgba(255, 255, 255, 0.3) !important;
  font-size: var(--fontSize14) !important;
  line-height: 1.285 !important;
  font-family: "acumin-pro", sans-serif !important;
  border: 0 !important;
  border-radius: 2em !important;
  display: flex !important;
  align-items: center !important;
  height: 2.9em !important;
  padding-inline: 1em !important;
  letter-spacing: 0.03em !important;
  border: 1px solid transparent !important;
}
.acfe-flexible-placeholder .newsletter__wrapper .form_wrapper form.klaviyo-form > .needsclick > div[data-testid=form-row] > div[data-testid=form-component] > div > input:focus-visible,
body.frontend .newsletter__wrapper .form_wrapper form.klaviyo-form > .needsclick > div[data-testid=form-row] > div[data-testid=form-component] > div > input:focus-visible {
  outline: 0 !important;
  border: 1px solid var(--colorBlack) !important;
}
.acfe-flexible-placeholder .newsletter__wrapper .form_wrapper form.klaviyo-form > .needsclick > div[data-testid=form-row] > div[data-testid=form-component] > div > input::-webkit-input-placeholder,
body.frontend .newsletter__wrapper .form_wrapper form.klaviyo-form > .needsclick > div[data-testid=form-row] > div[data-testid=form-component] > div > input::-webkit-input-placeholder {
  font-family: "acumin-pro", sans-serif !important;
  font-size: var(--fontSize14) !important;
  line-height: 1.285 !important;
  color: var(--colorBlack) !important;
  opacity: 0.4 !important;
  letter-spacing: 0.03em !important;
}
.acfe-flexible-placeholder .newsletter__wrapper .form_wrapper form.klaviyo-form > .needsclick > div[data-testid=form-row] > div[data-testid=form-component] > div > input::-moz-placeholder,
body.frontend .newsletter__wrapper .form_wrapper form.klaviyo-form > .needsclick > div[data-testid=form-row] > div[data-testid=form-component] > div > input::-moz-placeholder {
  font-family: "acumin-pro", sans-serif !important;
  font-size: var(--fontSize14) !important;
  line-height: 1.285 !important;
  color: var(--colorBlack) !important;
  opacity: 0.4 !important;
  letter-spacing: 0.03em !important;
}
.acfe-flexible-placeholder .newsletter__wrapper .form_wrapper form.klaviyo-form > .needsclick > div[data-testid=form-row] > div[data-testid=form-component] > div > input:-ms-input-placeholder,
body.frontend .newsletter__wrapper .form_wrapper form.klaviyo-form > .needsclick > div[data-testid=form-row] > div[data-testid=form-component] > div > input:-ms-input-placeholder {
  font-family: "acumin-pro", sans-serif !important;
  font-size: var(--fontSize14) !important;
  line-height: 1.285 !important;
  color: var(--colorBlack) !important;
  opacity: 0.4 !important;
  letter-spacing: 0.03em !important;
}
.acfe-flexible-placeholder .newsletter__wrapper .form_wrapper form.klaviyo-form > .needsclick > div[data-testid=form-row] > div[data-testid=form-component] > div > input:-moz-placeholder,
body.frontend .newsletter__wrapper .form_wrapper form.klaviyo-form > .needsclick > div[data-testid=form-row] > div[data-testid=form-component] > div > input:-moz-placeholder {
  font-family: "acumin-pro", sans-serif !important;
  font-size: var(--fontSize14) !important;
  line-height: 1.285 !important;
  color: var(--colorBlack) !important;
  opacity: 0.4 !important;
  letter-spacing: 0.03em !important;
}
.acfe-flexible-placeholder .newsletter__wrapper .form_wrapper form.klaviyo-form > .needsclick > div[data-testid=form-row] > div[data-testid=form-component] div[role=radiogroup] > label,
body.frontend .newsletter__wrapper .form_wrapper form.klaviyo-form > .needsclick > div[data-testid=form-row] > div[data-testid=form-component] div[role=radiogroup] > label {
  padding: 0 !important;
  align-items: start;
  font-size: var(--fontSize11) !important;
  line-height: 1.385 !important;
}
.acfe-flexible-placeholder .newsletter__wrapper .form_wrapper form.klaviyo-form > .needsclick > div[data-testid=form-row] > div[data-testid=form-component] div[role=radiogroup] > label > svg,
body.frontend .newsletter__wrapper .form_wrapper form.klaviyo-form > .needsclick > div[data-testid=form-row] > div[data-testid=form-component] div[role=radiogroup] > label > svg {
  min-width: 0 !important;
  width: 3em !important;
  margin-right: 0.7em !important;
  height: auto !important;
}
.acfe-flexible-placeholder .newsletter__wrapper .form_wrapper form.klaviyo-form > .needsclick > div[data-testid=form-row] > div[data-testid=form-component] div[role=radiogroup] > label > svg:first-child circle,
body.frontend .newsletter__wrapper .form_wrapper form.klaviyo-form > .needsclick > div[data-testid=form-row] > div[data-testid=form-component] div[role=radiogroup] > label > svg:first-child circle {
  fill: transparent !important;
}
.acfe-flexible-placeholder .newsletter__wrapper .form_wrapper form.klaviyo-form > .needsclick > div[data-testid=form-row] > div[data-testid=form-component] div[role=radiogroup] > label > svg:nth-child(2),
body.frontend .newsletter__wrapper .form_wrapper form.klaviyo-form > .needsclick > div[data-testid=form-row] > div[data-testid=form-component] div[role=radiogroup] > label > svg:nth-child(2) {
  left: -0.27rem !important;
  transform: scale(0.8) !important;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .newsletter__wrapper .form_wrapper form.klaviyo-form > .needsclick > div[data-testid=form-row] > div[data-testid=form-component] div[role=radiogroup] > label > svg:nth-child(2),
  body.frontend .newsletter__wrapper .form_wrapper form.klaviyo-form > .needsclick > div[data-testid=form-row] > div[data-testid=form-component] div[role=radiogroup] > label > svg:nth-child(2) {
    left: -0.37rem !important;
    transform: scale(0.6) !important;
  }
}
.acfe-flexible-placeholder .newsletter__wrapper .form_wrapper form.klaviyo-form > .needsclick > div[data-testid=form-row] > div[data-testid=form-component] div[role=radiogroup] > label > div,
body.frontend .newsletter__wrapper .form_wrapper form.klaviyo-form > .needsclick > div[data-testid=form-row] > div[data-testid=form-component] div[role=radiogroup] > label > div {
  font-size: var(--fontSize11) !important;
  line-height: 1.385 !important;
  font-family: "acumin-pro", sans-serif !important;
  color: var(--colorBlack) !important;
  margin-right: 0 !important;
  top: auto !important;
  letter-spacing: 0.01em !important;
}
.acfe-flexible-placeholder .newsletter__wrapper .form_wrapper form.klaviyo-form > .needsclick > div[data-testid=form-row] > div[data-testid=form-component]:has(button),
body.frontend .newsletter__wrapper .form_wrapper form.klaviyo-form > .needsclick > div[data-testid=form-row] > div[data-testid=form-component]:has(button) {
  width: 100%;
  margin-top: -0.3rem;
}
.acfe-flexible-placeholder .newsletter__wrapper .form_wrapper form.klaviyo-form > .needsclick > div[data-testid=form-row] > div[data-testid=form-component] p,
body.frontend .newsletter__wrapper .form_wrapper form.klaviyo-form > .needsclick > div[data-testid=form-row] > div[data-testid=form-component] p {
  font-family: "acumin-pro", sans-serif !important;
  font-size: var(--fontSize11) !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 1.28 !important;
}
.acfe-flexible-placeholder .newsletter__wrapper .form_wrapper form.klaviyo-form > .needsclick > div[data-testid=form-row] > div[data-testid=form-component] button,
body.frontend .newsletter__wrapper .form_wrapper form.klaviyo-form > .needsclick > div[data-testid=form-row] > div[data-testid=form-component] button {
  border-radius: 1.17647rem !important;
  background-color: var(--colorBlack) !important;
  box-shadow: 0rem 0rem 0.58rem 0rem rgba(0, 0, 0, 0.2) !important;
  color: var(--colorWhite) !important;
  text-decoration: none !important;
  font-family: "ivypresto-text", serif !important;
  font-size: var(--fontSize14) !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 1.28 !important;
  letter-spacing: 0.01647em !important;
  padding: 0.3rem 1rem 0.4rem 1rem !important;
  height: auto !important;
  border: 0 !important;
  margin-left: auto !important;
  width: auto !important;
  position: relative !important;
}
@media (hover: hover) {
  .acfe-flexible-placeholder .newsletter__wrapper .form_wrapper form.klaviyo-form > .needsclick > div[data-testid=form-row] > div[data-testid=form-component] button:hover,
  body.frontend .newsletter__wrapper .form_wrapper form.klaviyo-form > .needsclick > div[data-testid=form-row] > div[data-testid=form-component] button:hover {
    background-color: var(--colorBlack) !important;
    color: var(--colorBlue) !important;
  }
}
.acfe-flexible-placeholder .newsletter__wrapper .form_wrapper form.klaviyo-form > .needsclick > div[data-testid=form-row] > div[data-testid=form-component] button.klaviyo-spinner:after,
body.frontend .newsletter__wrapper .form_wrapper form.klaviyo-form > .needsclick > div[data-testid=form-row] > div[data-testid=form-component] button.klaviyo-spinner:after {
  left: -2rem !important;
  width: 1rem !important;
  height: 1rem !important;
  border-top-color: #000 !important;
  border-left-color: #000 !important;
  border-width: 2px !important;
  filter: none !important;
  top: 0 !important;
  margin-top: 0.4rem !important;
  margin-left: 0 !important;
}
.acfe-flexible-placeholder .totalpoll-questions,
body.frontend .totalpoll-questions {
  gap: 3rem 0;
}
.acfe-flexible-placeholder .totalpoll-questions .totalpoll-question .totalpoll-question-choices-item.totalpoll-question-choices-item-type-text,
body.frontend .totalpoll-questions .totalpoll-question .totalpoll-question-choices-item.totalpoll-question-choices-item-type-text {
  padding: 0 0.5rem !important;
}
.acfe-flexible-placeholder .totalpoll-questions .totalpoll-question .totalpoll-question-choices-item.totalpoll-question-choices-item-type-text .totalpoll-question-choices-item-container .totalpoll-question-choices-item-control,
body.frontend .totalpoll-questions .totalpoll-question .totalpoll-question-choices-item.totalpoll-question-choices-item-type-text .totalpoll-question-choices-item-container .totalpoll-question-choices-item-control {
  border-radius: 0.58824rem !important;
  background: var(--colorGreyLight) !important;
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15) !important;
  padding: 1.2rem 1rem !important;
  cursor: pointer;
}
@media (hover: hover) {
  .acfe-flexible-placeholder .totalpoll-questions .totalpoll-question .totalpoll-question-choices-item.totalpoll-question-choices-item-type-text .totalpoll-question-choices-item-container .totalpoll-question-choices-item-control:hover,
  body.frontend .totalpoll-questions .totalpoll-question .totalpoll-question-choices-item.totalpoll-question-choices-item-type-text .totalpoll-question-choices-item-container .totalpoll-question-choices-item-control:hover {
    background: rgba(90, 90, 90, 0.4) !important;
  }
}
.acfe-flexible-placeholder .totalpoll-questions .totalpoll-question .totalpoll-question-choices-item.totalpoll-question-choices-item-type-text.totalpoll-question-choices-item-checked .totalpoll-question-choices-item-container .totalpoll-question-choices-item-control,
body.frontend .totalpoll-questions .totalpoll-question .totalpoll-question-choices-item.totalpoll-question-choices-item-type-text.totalpoll-question-choices-item-checked .totalpoll-question-choices-item-container .totalpoll-question-choices-item-control {
  background: var(--colorBlue) !important;
}
.acfe-flexible-placeholder .totalpoll-questions .totalpoll-question .totalpoll-question-choices-item.totalpoll-question-choices-item-type-text.totalpoll-question-choices-item-results .totalpoll-question-choices-item-container .totalpoll-question-choices-item-label > span,
body.frontend .totalpoll-questions .totalpoll-question .totalpoll-question-choices-item.totalpoll-question-choices-item-type-text.totalpoll-question-choices-item-results .totalpoll-question-choices-item-container .totalpoll-question-choices-item-label > span {
  border-radius: 0.58824rem !important;
  background: var(--colorGreyLight) !important;
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15) !important;
  padding: 1.2rem 1rem !important;
  cursor: default;
}
.acfe-flexible-placeholder .totalpoll-questions .totalpoll-question .totalpoll-question-choices-item.totalpoll-question-choices-item-type-text.totalpoll-question-choices-item-results .totalpoll-question-choices-item-container .totalpoll-question-choices-item-label .totalpoll-question-choices-item-votes,
body.frontend .totalpoll-questions .totalpoll-question .totalpoll-question-choices-item.totalpoll-question-choices-item-type-text.totalpoll-question-choices-item-results .totalpoll-question-choices-item-container .totalpoll-question-choices-item-label .totalpoll-question-choices-item-votes {
  margin-top: 0.5rem !important;
}
.acfe-flexible-placeholder .totalpoll-questions .totalpoll-question .totalpoll-question-choices-item.totalpoll-question-choices-item-type-image .totalpoll-question-choices-item-control,
body.frontend .totalpoll-questions .totalpoll-question .totalpoll-question-choices-item.totalpoll-question-choices-item-type-image .totalpoll-question-choices-item-control {
  margin-top: 1rem !important;
}
.acfe-flexible-placeholder .totalpoll-questions .totalpoll-question .totalpoll-question-choices-item.totalpoll-question-choices-item-type-image.totalpoll-question-choices-item-results .totalpoll-question-choices-item-label,
body.frontend .totalpoll-questions .totalpoll-question .totalpoll-question-choices-item.totalpoll-question-choices-item-type-image.totalpoll-question-choices-item-results .totalpoll-question-choices-item-label {
  margin-top: 1rem !important;
}
.acfe-flexible-placeholder .totalpoll-questions .totalpoll-question .totalpoll-question-choices-item.totalpoll-question-choices-item-type-image .totalpoll-modal-open:after,
body.frontend .totalpoll-questions .totalpoll-question .totalpoll-question-choices-item.totalpoll-question-choices-item-type-image .totalpoll-modal-open:after {
  display: none !important;
}
.acfe-flexible-placeholder .totalpoll-questions .totalpoll-question .totalpoll-question-choices-item.totalpoll-question-choices-item-type-image .totalpoll-modal-open:before,
body.frontend .totalpoll-questions .totalpoll-question .totalpoll-question-choices-item.totalpoll-question-choices-item-type-image .totalpoll-modal-open:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-image: none !important;
  background-color: rgba(90, 90, 90, 0.4) !important;
  opacity: 0;
  pointer-events: none;
  transition: 200ms ease-out;
}
@media (hover: hover) {
  .acfe-flexible-placeholder .totalpoll-questions .totalpoll-question .totalpoll-question-choices-item.totalpoll-question-choices-item-type-image .totalpoll-modal-open:hover:before,
  body.frontend .totalpoll-questions .totalpoll-question .totalpoll-question-choices-item.totalpoll-question-choices-item-type-image .totalpoll-modal-open:hover:before {
    opacity: 1;
  }
}
.acfe-flexible-placeholder .totalpoll-questions .totalpoll-question .totalpoll-question-choices-item.totalpoll-question-choices-item-type-image.totalpoll-question-choices-item-checked .totalpoll-modal-open:before,
body.frontend .totalpoll-questions .totalpoll-question .totalpoll-question-choices-item.totalpoll-question-choices-item-type-image.totalpoll-question-choices-item-checked .totalpoll-modal-open:before {
  opacity: 1;
  background-color: rgba(145, 205, 255, 0.4) !important;
}
.acfe-flexible-placeholder .totalpoll-questions .totalpoll-question .totalpoll-question-choices-item-votes,
body.frontend .totalpoll-questions .totalpoll-question .totalpoll-question-choices-item-votes {
  margin-top: 0.25rem !important;
}
.acfe-flexible-placeholder .totalpoll-questions .totalpoll-question .totalpoll-question-choices-item-votes .totalpoll-question-choices-item-votes-bar,
body.frontend .totalpoll-questions .totalpoll-question .totalpoll-question-choices-item-votes .totalpoll-question-choices-item-votes-bar {
  display: none !important;
}
.acfe-flexible-placeholder .totalpoll-questions .totalpoll-question .totalpoll-question-choices-item-votes .totalpoll-question-choices-item-votes-text,
body.frontend .totalpoll-questions .totalpoll-question .totalpoll-question-choices-item-votes .totalpoll-question-choices-item-votes-text {
  font-family: "acumin-pro", sans-serif !important;
  font-size: var(--fontSize22) !important;
  font-style: normal;
  font-weight: 400;
  line-height: 1.21739 !important;
  opacity: 1 !important;
  color: var(--colorBlue) !important;
  margin: 0 !important;
  padding: 0 !important;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .totalpoll-questions .totalpoll-question .totalpoll-question-choices-item-votes .totalpoll-question-choices-item-votes-text,
  body.frontend .totalpoll-questions .totalpoll-question .totalpoll-question-choices-item-votes .totalpoll-question-choices-item-votes-text {
    font-size: var(--fontSize20) !important;
  }
}
.acfe-flexible-placeholder .totalpoll-questions .totalpoll-question .totalpoll-question-container,
body.frontend .totalpoll-questions .totalpoll-question .totalpoll-question-container {
  color: var(--colorBlack) !important;
}
.acfe-flexible-placeholder .totalpoll-questions .totalpoll-question .totalpoll-question-container .totalpoll-question-content,
body.frontend .totalpoll-questions .totalpoll-question .totalpoll-question-container .totalpoll-question-content {
  font-size: var(--fontSize38);
  font-style: normal;
  font-weight: 700;
  line-height: 1.15;
  letter-spacing: 0.02em;
  margin-bottom: 2rem !important;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .totalpoll-questions .totalpoll-question .totalpoll-question-container .totalpoll-question-content,
  body.frontend .totalpoll-questions .totalpoll-question .totalpoll-question-container .totalpoll-question-content {
    font-size: var(--fontSize24);
  }
}
.acfe-flexible-placeholder .totalpoll-questions .totalpoll-question .totalpoll-question-container .totalpoll-question-content p,
body.frontend .totalpoll-questions .totalpoll-question .totalpoll-question-container .totalpoll-question-content p {
  font-size: var(--fontSize38) !important;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .totalpoll-questions .totalpoll-question .totalpoll-question-container .totalpoll-question-content p,
  body.frontend .totalpoll-questions .totalpoll-question .totalpoll-question-container .totalpoll-question-content p {
    font-size: var(--fontSize24) !important;
  }
}
.acfe-flexible-placeholder .totalpoll-questions .totalpoll-question .totalpoll-question-container .totalpoll-question-content p:first-child,
body.frontend .totalpoll-questions .totalpoll-question .totalpoll-question-container .totalpoll-question-content p:first-child {
  margin-top: 0;
}
.acfe-flexible-placeholder .totalpoll-questions .totalpoll-question .totalpoll-question-container .totalpoll-question-content p:last-child,
body.frontend .totalpoll-questions .totalpoll-question .totalpoll-question-container .totalpoll-question-content p:last-child {
  margin-bottom: 0;
}
.acfe-flexible-placeholder .totalpoll-questions .totalpoll-question .totalpoll-question-container .totalpoll-question-choices,
body.frontend .totalpoll-questions .totalpoll-question .totalpoll-question-container .totalpoll-question-choices {
  gap: 1rem 0;
}
.acfe-flexible-placeholder .totalpoll-questions .totalpoll-question .totalpoll-question-container .totalpoll-question-choices-item-control,
body.frontend .totalpoll-questions .totalpoll-question .totalpoll-question-container .totalpoll-question-choices-item-control {
  border: 0 !important;
  background-color: transparent !important;
  gap: 0 0.7rem;
}
.acfe-flexible-placeholder .totalpoll-questions .totalpoll-question .totalpoll-question-container .totalpoll-question-choices-item-selector,
body.frontend .totalpoll-questions .totalpoll-question .totalpoll-question-container .totalpoll-question-choices-item-selector {
  padding: 0 !important;
}
.acfe-flexible-placeholder .totalpoll-questions .totalpoll-question .totalpoll-question-container .totalpoll-question-choices-item-selector .totalpoll-question-choices-item-selector-box,
body.frontend .totalpoll-questions .totalpoll-question .totalpoll-question-container .totalpoll-question-choices-item-selector .totalpoll-question-choices-item-selector-box {
  display: flex !important;
  flex-direction: column !important;
  width: 1.41176rem !important;
  height: 1.41176rem !important;
  padding: 3px !important;
  border-radius: 50% !important;
  border: 1px solid !important;
  color: #ffffff !important;
  border-color: var(--colorBlack) !important;
  background: var(--colorWhite) !important;
  transition-duration: 200ms !important;
  transition-property: all !important;
  transition-timing-function: ease-out !important;
}
.acfe-flexible-placeholder .totalpoll-questions .totalpoll-question .totalpoll-question-container .totalpoll-question-choices-item-selector .totalpoll-question-choices-item-selector-box svg,
body.frontend .totalpoll-questions .totalpoll-question .totalpoll-question-container .totalpoll-question-choices-item-selector .totalpoll-question-choices-item-selector-box svg {
  fill: var(--colorBlack);
}
.acfe-flexible-placeholder .totalpoll-questions .totalpoll-question .totalpoll-question-container .totalpoll-question-choices-item-label,
body.frontend .totalpoll-questions .totalpoll-question .totalpoll-question-container .totalpoll-question-choices-item-label {
  padding: 0 !important;
  font-size: var(--fontSize24) !important;
  font-weight: 700 !important;
  line-height: 1.16 !important;
  letter-spacing: 0.0313em !important;
  font-family: "ivypresto-headline", serif;
  color: var(--colorBlack) !important;
  border: 0 !important;
  background: transparent !important;
}
@media only screen and (max-width: 1080px) {
  .acfe-flexible-placeholder .totalpoll-questions .totalpoll-question .totalpoll-question-container .totalpoll-question-choices-item-label,
  body.frontend .totalpoll-questions .totalpoll-question .totalpoll-question-container .totalpoll-question-choices-item-label {
    font-size: var(--fontSize20) !important;
  }
}
.acfe-flexible-placeholder .totalpoll-questions .totalpoll-question .totalpoll-question-container .totalpoll-question-choices-item-label span,
body.frontend .totalpoll-questions .totalpoll-question .totalpoll-question-container .totalpoll-question-choices-item-label span {
  color: var(--colorBlack) !important;
}
.acfe-flexible-placeholder .totalpoll-questions .totalpoll-question .totalpoll-question-container .totalpoll-question-choices-item-content-container,
body.frontend .totalpoll-questions .totalpoll-question .totalpoll-question-container .totalpoll-question-choices-item-content-container {
  overflow: visible !important;
}
.acfe-flexible-placeholder .totalpoll-questions .totalpoll-question .totalpoll-question-container .totalpoll-question-choices-item-content,
body.frontend .totalpoll-questions .totalpoll-question .totalpoll-question-container .totalpoll-question-choices-item-content {
  width: 100%;
  filter: drop-shadow(0 0 0.25rem rgba(0, 0, 0, 0.15)) !important;
  border-radius: 0.58824rem !important;
  /*
  .totalpoll-embed-container {
  	&.totalpoll-embed-type-image {
  		img {
  			aspect-ratio: 325/250;
  			object-fit: cover;
  			height: 100%;
  			width: 100%;
  			max-width: none !important;
  			display: block;
  		}
  	}
  }
  */
}
.acfe-flexible-placeholder .totalpoll-questions .totalpoll-question .totalpoll-question-container .totalpoll-question-choices-item-content > .totalpoll-modal-open,
body.frontend .totalpoll-questions .totalpoll-question .totalpoll-question-container .totalpoll-question-choices-item-content > .totalpoll-modal-open {
  display: block;
  width: 100%;
  border-radius: 0.58824rem !important;
  font-size: 0;
  line-height: 0;
  overflow: hidden;
  position: relative;
}
.acfe-flexible-placeholder .totalpoll-questions .totalpoll-question .totalpoll-question-container .totalpoll-question-choices-item-content > .totalpoll-modal-open img,
body.frontend .totalpoll-questions .totalpoll-question .totalpoll-question-container .totalpoll-question-choices-item-content > .totalpoll-modal-open img {
  aspect-ratio: 325/250;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
  max-width: none !important;
  display: block;
  border-radius: 0.58824rem !important;
}
.acfe-flexible-placeholder .totalpoll-questions .totalpoll-question .totalpoll-question-container .totalpoll-question-choices-item-content > .totalpoll-modal-open:after,
body.frontend .totalpoll-questions .totalpoll-question .totalpoll-question-container .totalpoll-question-choices-item-content > .totalpoll-modal-open:after {
  background-color: rgba(90, 90, 90, 0.4) !important;
  background-image: none !important;
}
.acfe-flexible-placeholder .totalpoll-buttons,
body.frontend .totalpoll-buttons {
  justify-content: center !important;
  gap: 0 1rem !important;
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}
.acfe-flexible-placeholder .totalpoll-buttons .totalpoll-button,
body.frontend .totalpoll-buttons .totalpoll-button {
  border-radius: 1.17647rem !important;
  background-color: var(--colorGreyLight) !important;
  box-shadow: 0rem 0rem 0.58rem 0rem rgba(0, 0, 0, 0.2) !important;
  color: var(--colorBlack) !important;
  text-decoration: none !important;
  font-family: "acumin-pro", sans-serif !important;
  font-size: var(--fontSize14) !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 1.42 !important;
  letter-spacing: 0.01647em !important;
  padding: 0.1rem 0.9rem 0.2rem 0.9rem !important;
  cursor: pointer !important;
  border: 0 !important;
  height: auto !important;
  margin: 0 !important;
}
.acfe-flexible-placeholder .totalpoll-buttons .totalpoll-button.totalpoll-button-primary.totalpoll-buttons-vote,
body.frontend .totalpoll-buttons .totalpoll-button.totalpoll-button-primary.totalpoll-buttons-vote {
  background-color: var(--colorBlue) !important;
}

#BorlabsCookieBox ._brlbs-bar-wrap._brlbs-position-fixed {
  bottom: 0;
}

#BorlabsCookieBox {
  font-family: "acumin-pro", sans-serif !important;
}
#BorlabsCookieBox a {
  color: var(--colorWhite) !important;
}
#BorlabsCookieBox ._brlbs-box,
#BorlabsCookieBox ._brlbs-bar {
  border-radius: 1rem 1rem 0 0 !important;
  box-shadow: none !important;
  background-color: var(--colorBlack) !important;
  color: var(--colorWhite) !important;
  padding: 1rem var(--sideSpacing) 0.75rem var(--sideSpacing) !important;
}
@media only screen and (max-width: 1080px) {
  #BorlabsCookieBox ._brlbs-box,
  #BorlabsCookieBox ._brlbs-bar {
    padding: 1rem var(--sideSpacing) 1rem var(--sideSpacing) !important;
  }
}
#BorlabsCookieBox ._brlbs-bar-wrap {
  width: 100% !important;
  max-width: var(--maxWidth) !important;
  margin: 0 auto;
}
#BorlabsCookieBox p {
  font-size: var(--fontSize14) !important;
  line-height: 1.3 !important;
}
#BorlabsCookieBox ._brlbs-btn {
  border-radius: 1.17647rem !important;
  background-color: var(--colorWhite) !important;
  box-shadow: 0rem 0rem 0.58rem 0rem rgba(0, 0, 0, 0.2) !important;
  color: var(--colorBlack) !important;
  text-decoration: none !important;
  font-family: "acumin-pro", sans-serif !important;
  font-size: var(--fontSize14) !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 1.42 !important;
  letter-spacing: 0.01647em !important;
  padding: 0.1rem 0.9rem 0.2rem 0.9rem !important;
  cursor: pointer !important;
  transition: none !important;
}
@media (hover: hover) {
  #BorlabsCookieBox ._brlbs-btn:hover {
    background-color: var(--colorBlue) !important;
  }
}
#BorlabsCookieBox .container:after {
  display: none !important;
}
#BorlabsCookieBox .bcac-item {
  background-color: var(--colorBlack) !important;
  border: 1px solid var(--colorGreyDark) !important;
  border-radius: 1rem !important;
  color: var(--colorWhite) !important;
  padding: 1rem !important;
  margin: 1rem 0 !important;
}
#BorlabsCookieBox .cookie-box {
  --cookieSize: 2rem;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'><path stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='.75' d='M13.211 8.385c0-.342.084-.666.228-.954-1.168-.095-2.086-1.04-2.086-2.193 0-.447.14-.863.376-1.21-.81-.338-1.377-1.115-1.377-2.022 0-.235.038-.46.108-.672A7.483 7.483 0 0 0 8.244 1C4.244 1.001 1 4.135 1 8c0 3.866 3.244 7 7.246 7 3.076 0 5.702-1.853 6.754-4.465-1.023-.218-1.787-1.097-1.787-2.15h-.002Z'/><path fill='%23fff' d='M11.746 6.47a.62.62 0 0 0-.393.57c0 .34.286.617.64.617.293 0 .54-.194.612-.454a2.269 2.269 0 0 1-.86-.733h.001ZM10.5 12.289c.59 0 1.067-.461 1.067-1.03 0-.568-.478-1.03-1.066-1.03-.589 0-1.066.462-1.066 1.03 0 .569.477 1.03 1.066 1.03ZM4.072 10.23c.589 0 1.066-.46 1.066-1.03 0-.567-.477-1.029-1.066-1.029-.588 0-1.066.462-1.066 1.03 0 .568.478 1.03 1.066 1.03ZM8.493 4.757c.589 0 1.066-.461 1.066-1.03 0-.568-.477-1.03-1.066-1.03-.588 0-1.066.462-1.066 1.03 0 .569.478 1.03 1.066 1.03ZM9.115 8.738c.353 0 .64-.276.64-.617a.629.629 0 0 0-.64-.618.629.629 0 0 0-.64.618c0 .34.287.617.64.617ZM6.611 12.77c.353 0 .64-.277.64-.618a.629.629 0 0 0-.64-.618.629.629 0 0 0-.64.618c0 .341.287.618.64.618ZM5.28 6.473c.354 0 .64-.276.64-.617a.629.629 0 0 0-.64-.618.629.629 0 0 0-.64.618c0 .34.287.617.64.617Z'/></svg>");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: var(--cookieSize) auto;
  padding-left: calc(var(--cookieSize) + 1rem);
}
@media only screen and (max-width: 1080px) {
  #BorlabsCookieBox .cookie-box {
    background-position: left 0.4rem;
  }
}
#BorlabsCookieBox .cookie-box .container {
  background: none;
}
#BorlabsCookieBox .cookie-box .container .row.align-items-center {
  display: grid;
  grid-template-columns: 1fr auto;
}
@media only screen and (max-width: 1080px) {
  #BorlabsCookieBox .cookie-box .container .row.align-items-center {
    grid-template-columns: 100%;
    gap: 1rem 0;
  }
}
#BorlabsCookieBox .cookie-box .container .row.align-items-center .col-12 {
  width: 100% !important;
  flex: none !important;
  max-width: none !important;
  padding-inline: 0 !important;
}
#BorlabsCookieBox .cookie-box .container .row.align-items-center .col-12 p strong {
  font-family: "acumin-pro", sans-serif;
  font-size: var(--fontSize11);
  font-style: normal;
  font-weight: 800;
  line-height: 1.45;
  letter-spacing: 0.19em;
  text-transform: uppercase;
  margin: 0;
  color: var(--colorWhite);
}
#BorlabsCookieBox .cookie-box .container .row.align-items-center .col-12.col-sm-3 {
  display: grid;
  grid-template-columns: auto auto;
  gap: 0 1rem;
}
#BorlabsCookieBox .cookie-box .container .row.align-items-center .col-12.col-sm-3 ._brlbs-actions-mobile {
  display: none !important;
}
#BorlabsCookieBox .cookie-box .container .row.align-items-center .col-12.col-sm-3 p {
  margin: 0 !important;
}

/*! 
 * OverlayScrollbars
 * Version: 2.6.0
 * 
 * Copyright (c) Rene Haas | KingSora.
 * https://github.com/KingSora
 * 
 * Released under the MIT license.
 */
.os-size-observer,
.os-size-observer-listener {
  scroll-behavior: auto !important;
  direction: inherit;
  pointer-events: none;
  overflow: hidden;
  visibility: hidden;
  box-sizing: border-box;
}

.os-size-observer,
.os-size-observer-listener,
.os-size-observer-listener-item,
.os-size-observer-listener-item-final {
  writing-mode: horizontal-tb;
  position: absolute;
  left: 0;
  top: 0;
}

.os-size-observer {
  z-index: -1;
  contain: strict;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  padding: inherit;
  border: inherit;
  box-sizing: inherit;
  margin: -133px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transform: scale(0.1);
}

.os-size-observer::before {
  content: "";
  flex: none;
  box-sizing: inherit;
  padding: 10px;
  width: 10px;
  height: 10px;
}

.os-size-observer-appear {
  animation: os-size-observer-appear-animation 1ms forwards;
}

.os-size-observer-listener {
  box-sizing: border-box;
  position: relative;
  flex: auto;
  padding: inherit;
  border: inherit;
  margin: -133px;
  transform: scale(10);
}

.os-size-observer-listener.ltr {
  margin-right: -266px;
  margin-left: 0;
}

.os-size-observer-listener.rtl {
  margin-left: -266px;
  margin-right: 0;
}

.os-size-observer-listener:empty::before {
  content: "";
  width: 100%;
  height: 100%;
}

.os-size-observer-listener:empty::before, .os-size-observer-listener > .os-size-observer-listener-item {
  display: block;
  position: relative;
  padding: inherit;
  border: inherit;
  box-sizing: content-box;
  flex: auto;
}

.os-size-observer-listener-scroll {
  box-sizing: border-box;
  display: flex;
}

.os-size-observer-listener-item {
  right: 0;
  bottom: 0;
  overflow: hidden;
  direction: ltr;
  flex: none;
}

.os-size-observer-listener-item-final {
  transition: none;
}

@keyframes os-size-observer-appear-animation {
  from {
    cursor: auto;
  }
  to {
    cursor: none;
  }
}
.os-trinsic-observer {
  flex: none;
  box-sizing: border-box;
  position: relative;
  max-width: 0px;
  max-height: 1px;
  padding: 0;
  margin: 0;
  border: none;
  overflow: hidden;
  z-index: -1;
  height: 0;
  top: calc(100% + 1px);
  contain: strict;
}

.os-trinsic-observer:not(:empty) {
  height: calc(100% + 1px);
  top: -1px;
}

.os-trinsic-observer:not(:empty) > .os-size-observer {
  width: 1000%;
  height: 1000%;
  min-height: 1px;
  min-width: 1px;
}

/**
 * environment setup 
 */
.os-environment {
  scroll-behavior: auto !important;
  position: fixed;
  opacity: 0;
  visibility: hidden;
  overflow: scroll;
  height: 200px;
  width: 200px;
  z-index: -1;
}

.os-environment div {
  width: 200%;
  height: 200%;
  margin: 10px 0;
}

.os-environment.os-environment-flexbox-glue {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  width: auto;
  min-height: 200px;
  min-width: 200px;
}

.os-environment.os-environment-flexbox-glue div {
  flex: auto;
  width: auto;
  height: auto;
  max-height: 100%;
  max-width: 100%;
  margin: 0;
}

.os-environment.os-environment-flexbox-glue-max {
  max-height: 200px;
}

.os-environment.os-environment-flexbox-glue-max div {
  overflow: visible;
}

.os-environment.os-environment-flexbox-glue-max div::before {
  content: "";
  display: block;
  height: 999px;
  width: 999px;
}

/**
 * hide native scrollbars
 */
.os-environment,
[data-overlayscrollbars-viewport] {
  -ms-overflow-style: scrollbar !important;
}

[data-overlayscrollbars-initialize],
[data-overlayscrollbars~=scrollbarHidden],
[data-overlayscrollbars-viewport~=scrollbarHidden],
.os-environment-scrollbar-hidden {
  scrollbar-width: none !important;
}

[data-overlayscrollbars-initialize]::-webkit-scrollbar,
[data-overlayscrollbars-initialize]::-webkit-scrollbar-corner,
[data-overlayscrollbars~=scrollbarHidden]::-webkit-scrollbar,
[data-overlayscrollbars~=scrollbarHidden]::-webkit-scrollbar-corner,
[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar,
[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar-corner,
.os-environment-scrollbar-hidden::-webkit-scrollbar,
.os-environment-scrollbar-hidden::-webkit-scrollbar-corner {
  -webkit-appearance: none !important;
  appearance: none !important;
  display: none !important;
  width: 0 !important;
  height: 0 !important;
}

/**
 * elements wont suddenly crop after initialization is done
 */
[data-overlayscrollbars-initialize]:not([data-overlayscrollbars]):not(html):not(body) {
  overflow: auto;
}

/**
 * applied to body 
 */
html[data-overlayscrollbars] {
  box-sizing: border-box;
  margin: 0;
}

html[data-overlayscrollbars~=body],
html[data-overlayscrollbars~=body] > body {
  width: 100%;
  height: 100%;
}

html[data-overlayscrollbars~=viewport] > body {
  overflow: visible;
}

/**
 * structure setup 
 */
[data-overlayscrollbars~=host],
[data-overlayscrollbars-padding] {
  display: flex;
  align-items: stretch !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
}

[data-overlayscrollbars-padding],
[data-overlayscrollbars-viewport] {
  box-sizing: inherit;
  position: relative;
  flex: auto !important;
  height: auto;
  width: 100%;
  min-width: 0;
  padding: 0;
  margin: 0;
  border: none;
  z-index: 0;
}

[data-overlayscrollbars-viewport] {
  --os-vaw: 0;
  --os-vah: 0;
}

[data-overlayscrollbars-viewport][data-overlayscrollbars-viewport~=arrange]::before {
  content: "";
  position: absolute;
  pointer-events: none;
  z-index: -1;
  min-width: 1px;
  min-height: 1px;
  width: var(--os-vaw);
  height: var(--os-vah);
}

[data-overlayscrollbars-padding],
[data-overlayscrollbars-viewport] {
  overflow: hidden;
}

[data-overlayscrollbars~=host],
[data-overlayscrollbars~=viewport] {
  position: relative;
  overflow: hidden;
}

[data-overlayscrollbars~=overflowVisible],
[data-overlayscrollbars-padding~=overflowVisible],
[data-overlayscrollbars-viewport~=overflowVisible] {
  overflow: visible;
}

[data-overlayscrollbars-overflow-x=hidden] {
  overflow-x: hidden;
}

[data-overlayscrollbars-overflow-x=scroll] {
  overflow-x: scroll;
}

[data-overlayscrollbars-overflow-x=hidden] {
  overflow-y: hidden;
}

[data-overlayscrollbars-overflow-y=scroll] {
  overflow-y: scroll;
}

[data-overlayscrollbars~=scrollbarPressed],
[data-overlayscrollbars~=scrollbarPressed] [data-overlayscrollbars-viewport] {
  scroll-behavior: auto !important;
}

[data-overlayscrollbars-content] {
  box-sizing: inherit;
}

/**
 * Display contents to bridge any flickering during deferred initialization.
 */
[data-overlayscrollbars-contents]:not([data-overlayscrollbars-padding]):not([data-overlayscrollbars-viewport]):not([data-overlayscrollbars-content]) {
  display: contents;
}

/**
 * optional & experimental grid mode
 */
[data-overlayscrollbars-grid],
[data-overlayscrollbars-grid] [data-overlayscrollbars-padding] {
  display: grid;
  grid-template: 1fr/1fr;
}

[data-overlayscrollbars-grid] > [data-overlayscrollbars-padding],
[data-overlayscrollbars-grid] > [data-overlayscrollbars-viewport],
[data-overlayscrollbars-grid] > [data-overlayscrollbars-padding] > [data-overlayscrollbars-viewport] {
  height: auto !important;
  width: auto !important;
}

.os-scrollbar {
  contain: size layout;
  contain: size layout style;
  transition: opacity 0.15s, visibility 0.15s, top 0.15s, right 0.15s, bottom 0.15s, left 0.15s;
  pointer-events: none;
  position: absolute;
  opacity: 0;
  visibility: hidden;
}

body > .os-scrollbar {
  position: fixed;
  z-index: 99999;
}

.os-scrollbar-transitionless {
  transition: none;
}

.os-scrollbar-track {
  position: relative;
  direction: ltr !important;
  padding: 0 !important;
  border: none !important;
}

.os-scrollbar-handle {
  position: absolute;
}

.os-scrollbar-track,
.os-scrollbar-handle {
  pointer-events: none;
  width: 100%;
  height: 100%;
}

.os-scrollbar.os-scrollbar-track-interactive .os-scrollbar-track,
.os-scrollbar.os-scrollbar-handle-interactive .os-scrollbar-handle {
  pointer-events: auto;
  touch-action: none;
}

.os-scrollbar-horizontal {
  bottom: 0;
  left: 0;
}

.os-scrollbar-vertical {
  top: 0;
  right: 0;
}

.os-scrollbar-rtl.os-scrollbar-horizontal {
  right: 0;
}

.os-scrollbar-rtl.os-scrollbar-vertical {
  right: auto;
  left: 0;
}

.os-scrollbar-visible {
  opacity: 1;
  visibility: visible;
}

.os-scrollbar-auto-hide.os-scrollbar-auto-hide-hidden {
  opacity: 0;
  visibility: hidden;
}

.os-scrollbar-interaction.os-scrollbar-visible {
  opacity: 1;
  visibility: visible;
}

.os-scrollbar-unusable,
.os-scrollbar-unusable *,
.os-scrollbar-wheel,
.os-scrollbar-wheel * {
  pointer-events: none !important;
}

.os-scrollbar-unusable .os-scrollbar-handle {
  opacity: 0 !important;
  transition: none !important;
}

.os-scrollbar-horizontal .os-scrollbar-handle {
  bottom: 0;
}

.os-scrollbar-vertical .os-scrollbar-handle {
  right: 0;
}

.os-scrollbar-rtl.os-scrollbar-vertical .os-scrollbar-handle {
  right: auto;
  left: 0;
}

.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless,
.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless.os-scrollbar-rtl {
  left: 0;
  right: 0;
}

.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless,
.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless.os-scrollbar-rtl {
  top: 0;
  bottom: 0;
}

.os-scrollbar {
  --os-size: 0;
  --os-padding-perpendicular: 0;
  --os-padding-axis: 0;
  --os-track-border-radius: 0;
  --os-track-bg: none;
  --os-track-bg-hover: none;
  --os-track-bg-active: none;
  --os-track-border: none;
  --os-track-border-hover: none;
  --os-track-border-active: none;
  --os-handle-border-radius: 0;
  --os-handle-bg: none;
  --os-handle-bg-hover: none;
  --os-handle-bg-active: none;
  --os-handle-border: none;
  --os-handle-border-hover: none;
  --os-handle-border-active: none;
  --os-handle-min-size: 33px;
  --os-handle-max-size: none;
  --os-handle-perpendicular-size: 100%;
  --os-handle-perpendicular-size-hover: 100%;
  --os-handle-perpendicular-size-active: 100%;
  --os-handle-interactive-area-offset: 0;
}

.os-scrollbar .os-scrollbar-track {
  border: var(--os-track-border);
  border-radius: var(--os-track-border-radius);
  background: var(--os-track-bg);
  transition: opacity 0.15s, background-color 0.15s, border-color 0.15s;
}

.os-scrollbar .os-scrollbar-track:hover {
  border: var(--os-track-border-hover);
  background: var(--os-track-bg-hover);
}

.os-scrollbar .os-scrollbar-track:active {
  border: var(--os-track-border-active);
  background: var(--os-track-bg-active);
}

.os-scrollbar .os-scrollbar-handle {
  border: var(--os-handle-border);
  border-radius: var(--os-handle-border-radius);
  background: var(--os-handle-bg);
}

.os-scrollbar .os-scrollbar-handle:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: block;
}

.os-scrollbar .os-scrollbar-handle:hover {
  border: var(--os-handle-border-hover);
  background: var(--os-handle-bg-hover);
}

.os-scrollbar .os-scrollbar-handle:active {
  border: var(--os-handle-border-active);
  background: var(--os-handle-bg-active);
}

.os-scrollbar-horizontal {
  padding: var(--os-padding-perpendicular) var(--os-padding-axis);
  right: var(--os-size);
  height: var(--os-size);
}

.os-scrollbar-horizontal.os-scrollbar-rtl {
  left: var(--os-size);
  right: 0;
}

.os-scrollbar-horizontal .os-scrollbar-handle {
  min-width: var(--os-handle-min-size);
  max-width: var(--os-handle-max-size);
  height: var(--os-handle-perpendicular-size);
  transition: opacity 0.15s, background-color 0.15s, border-color 0.15s, height 0.15s;
}

.os-scrollbar-horizontal .os-scrollbar-handle:before {
  top: calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);
  bottom: calc(var(--os-padding-perpendicular) * -1);
}

.os-scrollbar-horizontal:hover .os-scrollbar-handle {
  height: var(--os-handle-perpendicular-size-hover);
}

.os-scrollbar-horizontal:active .os-scrollbar-handle {
  height: var(--os-handle-perpendicular-size-active);
}

.os-scrollbar-vertical {
  padding: var(--os-padding-axis) var(--os-padding-perpendicular);
  bottom: var(--os-size);
  width: var(--os-size);
}

.os-scrollbar-vertical .os-scrollbar-handle {
  min-height: var(--os-handle-min-size);
  max-height: var(--os-handle-max-size);
  width: var(--os-handle-perpendicular-size);
  transition: opacity 0.15s, background-color 0.15s, border-color 0.15s, width 0.15s;
}

.os-scrollbar-vertical .os-scrollbar-handle:before {
  left: calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);
  right: calc(var(--os-padding-perpendicular) * -1);
}

.os-scrollbar-vertical.os-scrollbar-rtl .os-scrollbar-handle:before {
  right: calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);
  left: calc(var(--os-padding-perpendicular) * -1);
}

.os-scrollbar-vertical:hover .os-scrollbar-handle {
  width: var(--os-handle-perpendicular-size-hover);
}

.os-scrollbar-vertical:active .os-scrollbar-handle {
  width: var(--os-handle-perpendicular-size-active);
}

/* NONE THEME: */
[data-overlayscrollbars~=updating] > .os-scrollbar,
.os-theme-none.os-scrollbar {
  display: none !important;
}

/* DARK & LIGHT THEME: */
.os-theme-dark,
.os-theme-light {
  box-sizing: border-box;
  --os-size: 10px;
  --os-padding-perpendicular: 2px;
  --os-padding-axis: 2px;
  --os-track-border-radius: 10px;
  --os-handle-interactive-area-offset: 4px;
  --os-handle-border-radius: 10px;
}

.os-theme-dark {
  --os-handle-bg: rgba(0, 0, 0, 0.44);
  --os-handle-bg-hover: rgba(0, 0, 0, 0.55);
  --os-handle-bg-active: rgba(0, 0, 0, 0.66);
}

.os-theme-light {
  --os-handle-bg: rgba(255, 255, 255, 0.44);
  --os-handle-bg-hover: rgba(255, 255, 255, 0.55);
  --os-handle-bg-active: rgba(255, 255, 255, 0.66);
}
