@charset "UTF-8";
input[type=text],
input[type=email],
input[type=date],
input[type=tel],
input[type=url],
input[type=search],
textarea,
select {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  font-family: museo-sans, sans-serif;
  color: var(--colorBlack);
}
input[type=text]::-webkit-input-placeholder,
input[type=email]::-webkit-input-placeholder,
input[type=date]::-webkit-input-placeholder,
input[type=tel]::-webkit-input-placeholder,
input[type=url]::-webkit-input-placeholder,
input[type=search]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
select::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: var(--colorBlack);
}
input[type=text]::-moz-placeholder,
input[type=email]::-moz-placeholder,
input[type=date]::-moz-placeholder,
input[type=tel]::-moz-placeholder,
input[type=url]::-moz-placeholder,
input[type=search]::-moz-placeholder,
textarea::-moz-placeholder,
select::-moz-placeholder { /* Firefox 19+ */
  color: var(--colorBlack);
}
input[type=text]:-ms-input-placeholder,
input[type=email]:-ms-input-placeholder,
input[type=date]:-ms-input-placeholder,
input[type=tel]:-ms-input-placeholder,
input[type=url]:-ms-input-placeholder,
input[type=search]:-ms-input-placeholder,
textarea:-ms-input-placeholder,
select:-ms-input-placeholder { /* IE 10+ */
  color: var(--colorBlack);
}
input[type=text]:-moz-placeholder,
input[type=email]:-moz-placeholder,
input[type=date]:-moz-placeholder,
input[type=tel]:-moz-placeholder,
input[type=url]:-moz-placeholder,
input[type=search]:-moz-placeholder,
textarea:-moz-placeholder,
select:-moz-placeholder { /* Firefox 18- */
  color: var(--colorBlack);
}

button,
input[type=submit] {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  font-family: museo-sans, sans-serif;
}

input[type=date]::-webkit-inner-spin-button,
input[type=date]::-webkit-calendar-picker-indicator {
  opacity: 0;
}

input::-webkit-date-and-time-value {
  text-align: left;
}

@media not all and (-webkit-min-device-pixel-ratio: 0), not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    input[type=date] {
      padding-top: 0.6em !important;
    }
  }
}
input[type=date],
.wpcf7-validates-as-date {
  background-image: url("data:image/svg+xml;utf8,<svg width='15' height='14' xmlns='http://www.w3.org/2000/svg'><g stroke='%23151616' stroke-width='.9' fill='none' fill-rule='evenodd'><path d='M13.227 13.1H1.874c-.481 0-.874-.356-.874-.791V2.024c0-.435.393-.791.874-.791h11.353c.48 0 .873.356.873.791v10.285c0 .435-.393.791-.873.791Z'/><path stroke-linecap='round' d='M1.057 4.778h12.987M4.268 0v2.285M10.834 0v2.285'/></g></svg>");
  background-repeat: no-repeat;
  background-size: 1rem auto;
  background-position: right center;
  text-align: left !important;
  color: var(--colorBlack) !important;
}

select {
  background-image: url("data:image/svg+xml;utf8,<svg width='15' height='7' xmlns='http://www.w3.org/2000/svg'><path stroke='%23151616' d='m1 0 6.717 6.717L14.434 0' fill='none' fill-rule='evenodd'/></svg>");
  background-repeat: no-repeat;
  background-size: 1rem auto;
  background-position: right center;
}

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

body:not(.wp-admin) {
  margin: 0;
  padding: 0;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: museo-sans, sans-serif;
  font-size: 1rem;
  line-height: 1.25;
  overflow-x: hidden;
  overflow-y: scroll;
}
@media only screen and (max-width: 769px) {
  body:not(.wp-admin) {
    font-size: var(--fontSize20);
    -webkit-text-size-adjust: 100%;
  }
}

html {
  font-size: 1.235vw;
}
@media only screen and (max-width: 769px) {
  html {
    font-size: 2.8vw;
  }
}
html.wp-toolbar {
  font-size: 15px;
}

:root {
  --fontSize60: 3.75rem;
  --fontSize50: 3.125rem;
  --fontSize40: 2.5rem;
  --fontSize34: 2.125rem;
  --fontSize90: 5.625rem;
  --fontSize65: 4.0625rem;
  --fontSize45: 2.8125rem;
  --fontSize42: 2.625rem;
  --fontSize35: 2.1875rem;
  --fontSize32: 2rem;
  --fontSize30: 1.875rem;
  --fontSize26: 1.625rem;
  --fontSize25: 1.5625rem;
  --fontSize22: 1.375rem;
  --fontSize21: 1.3125rem;
  --fontSize20: 1.25rem;
  --fontSize18: 1.125rem;
  --fontSize15: 0.9375rem;
  --fontSize16: var(--fontSize15);
  --fontSize14: var(--fontSize15);
  --fontSize12: 0.75rem;
  --fontSize10: var(--fontSize12);
  --colorWhite: #FFFFFF;
  --colorBlack: #000000;
  --spacingSide: 3.7vw;
}
@media only screen and (max-width: 769px) {
  :root {
    --fontSize90: 5.125rem;
    --fontSize65: 3.6rem;
    --fontSize45: 3.2rem;
    --fontSize18: 1.25rem;
    --mobilePaddingTop: 9rem;
    --spacingSide: 5vw;
    /*
    --fontSize15: 1.25rem;
    --fontSize14: 1.25rem;
    */
  }
}

body.page-id-2776,
body.page-id-2789 {
  --textareaHeight: 23.2rem;
}

body.page-id-1118,
body.page-id-2361 {
  --textareaHeight: 27rem;
}

body:not(.wp-admin) h2,
.section__header h1,
.section__header-ticket-detail h1,
.section__job-detail-header h1,
.section__header-headline h1,
.section__anfgrafik .header__wrapper h1,
.section__anfgrafik .header__wrapper h2 {
  font-size: var(--fontSize65);
  font-weight: 900;
  line-height: 1.07;
  letter-spacing: 0;
  transform: translateX(-0.1em);
}

img {
  border: 0;
}

.clear {
  clear: both;
  font-size: 0;
  line-height: 0;
  height: 0;
}

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

body:not(.wp-admin) .preview {
  width: 100%;
  position: absolute;
  left: 0%;
  top: -4.2rem !important;
  height: auto;
  z-index: 999999999999999;
  pointer-events: none;
  opacity: 0.5;
  display: none;
}

.preview_check:checked + .preview {
  display: block;
}

.acfe-flexible-placeholder {
  font-family: museo-sans, sans-serif !important;
  font-size: 1rem !important;
  line-height: 1.25 !important;
}

.acfe-flexible-placeholder,
body:not(.wp-admin),
body.wp-admin #poststuff {
  /*
     * Squeeze
     */
  /*! Flickity v2.2.2
  https://flickity.metafizzy.co
  ---------------------------------------------- */
  /* draggable */
  /* ---- flickity-button ---- */
  /* ---- previous/next buttons ---- */
  /* ---- page dots ---- */
  /*
  @at-root body.page-id-445 .section__header-headline + .section__formular {
  	margin-top: -8.4rem;

  	@media only screen and (max-width: $mobile__breakpoint) {
  		margin-top: 4rem;	
  	}

  }
  */
  /*
  .section__image-big-text-box + .section__image-big-text.image__text__widebg.switched {
  	margin-top: -2.5rem;
  }
  */
  /* Slider */
  /*
  @media only screen and (max-width: $mobile__breakpoint) {
  	.fc-view-container > .fc-view {
  		width: 200vw;
  		overflow-x: scroll;
  	}
  }
  */
}
.acfe-flexible-placeholder.home header,
body:not(.wp-admin).home header,
body.wp-admin #poststuff.home header {
  --headerColor: var(--colorWhite);
}
.acfe-flexible-placeholder header,
body:not(.wp-admin) header,
body.wp-admin #poststuff header {
  --headerColor: var(--colorBlack);
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9999;
}
.acfe-flexible-placeholder header .logo__fill,
body:not(.wp-admin) header .logo__fill,
body.wp-admin #poststuff header .logo__fill {
  fill: var(--headerColor);
}
.acfe-flexible-placeholder header .first__top__nav,
body:not(.wp-admin) header .first__top__nav,
body.wp-admin #poststuff header .first__top__nav {
  transition: opacity 200ms ease-out;
}
.acfe-flexible-placeholder header.mobile-is-active.menu-is-active,
body:not(.wp-admin) header.mobile-is-active.menu-is-active,
body.wp-admin #poststuff header.mobile-is-active.menu-is-active {
  /*
  .mobile__click__helper {
  	display: none;

  	@media only screen and (max-width: $mobile__breakpoint) {
  		display: block;
  		position: absolute;
  		height: 100%;
  		top: 0;
  		right: 0;
  		width: calc(var(--spacingSide));
  		//background-color: green;
  		z-index: 9999;

  	}
  }
  */
}
.acfe-flexible-placeholder header.mobile-is-active.menu-is-active .first__top__nav,
body:not(.wp-admin) header.mobile-is-active.menu-is-active .first__top__nav,
body.wp-admin #poststuff header.mobile-is-active.menu-is-active .first__top__nav {
  opacity: 0;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder header.menu-is-active .innerwrapper .nav__holder.is-active,
  .acfe-flexible-placeholder header.menu-is-active .innerwrapper .logo,
  .acfe-flexible-placeholder header.menu-is-active .innerwrapper .mobile__header,
  body:not(.wp-admin) header.menu-is-active .innerwrapper .nav__holder.is-active,
  body:not(.wp-admin) header.menu-is-active .innerwrapper .logo,
  body:not(.wp-admin) header.menu-is-active .innerwrapper .mobile__header,
  body.wp-admin #poststuff header.menu-is-active .innerwrapper .nav__holder.is-active,
  body.wp-admin #poststuff header.menu-is-active .innerwrapper .logo,
  body.wp-admin #poststuff header.menu-is-active .innerwrapper .mobile__header {
    transform: translateX(calc(-100vw + var(--spacingSide)));
  }
  .acfe-flexible-placeholder header.mobile-is-active,
  body:not(.wp-admin) header.mobile-is-active,
  body.wp-admin #poststuff header.mobile-is-active {
    --headerColor: var(--colorBlack);
  }
  .acfe-flexible-placeholder header.mobile-is-active .mobile__header,
  .acfe-flexible-placeholder header.mobile-is-active .logo,
  .acfe-flexible-placeholder header.mobile-is-active .nav__holder.is-active,
  body:not(.wp-admin) header.mobile-is-active .mobile__header,
  body:not(.wp-admin) header.mobile-is-active .logo,
  body:not(.wp-admin) header.mobile-is-active .nav__holder.is-active,
  body.wp-admin #poststuff header.mobile-is-active .mobile__header,
  body.wp-admin #poststuff header.mobile-is-active .logo,
  body.wp-admin #poststuff header.mobile-is-active .nav__holder.is-active {
    transition: transform 300ms ease-out;
  }
  .acfe-flexible-placeholder header.mobile-is-active .mobile__header .toplink_login,
  body:not(.wp-admin) header.mobile-is-active .mobile__header .toplink_login,
  body.wp-admin #poststuff header.mobile-is-active .mobile__header .toplink_login {
    margin-right: 1em;
    color: var(--colorWhite);
  }
  .acfe-flexible-placeholder header.mobile-is-active .mobile__header .toplink_login:before,
  body:not(.wp-admin) header.mobile-is-active .mobile__header .toplink_login:before,
  body.wp-admin #poststuff header.mobile-is-active .mobile__header .toplink_login:before {
    background-color: var(--headerColor);
  }
  .acfe-flexible-placeholder header.mobile-is-active .mobile__header .toplink_login svg g.filling,
  body:not(.wp-admin) header.mobile-is-active .mobile__header .toplink_login svg g.filling,
  body.wp-admin #poststuff header.mobile-is-active .mobile__header .toplink_login svg g.filling {
    fill: #FFFFFF;
  }
  .acfe-flexible-placeholder header.mobile-is-active .mobile__header .search__icon,
  body:not(.wp-admin) header.mobile-is-active .mobile__header .search__icon,
  body.wp-admin #poststuff header.mobile-is-active .mobile__header .search__icon {
    display: none !important;
  }
}
.acfe-flexible-placeholder header.menu-is-active,
body:not(.wp-admin) header.menu-is-active,
body.wp-admin #poststuff header.menu-is-active {
  --headerColor: var(--colorBlack);
}
.acfe-flexible-placeholder header .innerwrapper,
body:not(.wp-admin) header .innerwrapper,
body.wp-admin #poststuff header .innerwrapper {
  display: flex;
  justify-content: space-between;
  padding-top: 1.4rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder header .innerwrapper.site_1,
  body:not(.wp-admin) header .innerwrapper.site_1,
  body.wp-admin #poststuff header .innerwrapper.site_1 {
    padding-top: 1.9rem;
  }
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder header .innerwrapper.site_3,
  body:not(.wp-admin) header .innerwrapper.site_3,
  body.wp-admin #poststuff header .innerwrapper.site_3 {
    padding-top: 2.9rem;
  }
}
.acfe-flexible-placeholder header .innerwrapper .logo,
body:not(.wp-admin) header .innerwrapper .logo,
body.wp-admin #poststuff header .innerwrapper .logo {
  display: block;
  font-size: 0;
  line-height: 0;
  width: 5rem;
  position: relative;
  z-index: 999;
}
.acfe-flexible-placeholder header .innerwrapper .logo.logo__little__wider,
body:not(.wp-admin) header .innerwrapper .logo.logo__little__wider,
body.wp-admin #poststuff header .innerwrapper .logo.logo__little__wider {
  width: 6rem;
}
.acfe-flexible-placeholder header .innerwrapper .logo.logo__wider,
body:not(.wp-admin) header .innerwrapper .logo.logo__wider,
body.wp-admin #poststuff header .innerwrapper .logo.logo__wider {
  width: 13.5rem;
}
.acfe-flexible-placeholder header .innerwrapper .logo .logo_fill,
body:not(.wp-admin) header .innerwrapper .logo .logo_fill,
body.wp-admin #poststuff header .innerwrapper .logo .logo_fill {
  fill: var(--headerColor);
}
.acfe-flexible-placeholder header .innerwrapper .logo img,
.acfe-flexible-placeholder header .innerwrapper .logo svg,
body:not(.wp-admin) header .innerwrapper .logo img,
body:not(.wp-admin) header .innerwrapper .logo svg,
body.wp-admin #poststuff header .innerwrapper .logo img,
body.wp-admin #poststuff header .innerwrapper .logo svg {
  width: 100%;
  height: auto;
}
.acfe-flexible-placeholder header .innerwrapper .nav__holder,
body:not(.wp-admin) header .innerwrapper .nav__holder,
body.wp-admin #poststuff header .innerwrapper .nav__holder {
  flex: 1;
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder header .innerwrapper .nav__holder,
  body:not(.wp-admin) header .innerwrapper .nav__holder,
  body.wp-admin #poststuff header .innerwrapper .nav__holder {
    display: block;
    flex: none;
    width: 100vw;
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    background-color: var(--colorWhite);
    z-index: 998;
    padding-top: 8rem;
    padding-left: 5vw;
    padding-right: 5vw;
    pointer-events: none;
    transform: translateX(-100%);
    transition: transform 300ms ease-out;
    --fontSize30: 2.68rem;
  }
  .acfe-flexible-placeholder header .innerwrapper .nav__holder.is-active,
  body:not(.wp-admin) header .innerwrapper .nav__holder.is-active,
  body.wp-admin #poststuff header .innerwrapper .nav__holder.is-active {
    transform: translateX(0%);
    pointer-events: auto;
  }
}
.acfe-flexible-placeholder header .innerwrapper .nav__holder .search__form__mobile,
body:not(.wp-admin) header .innerwrapper .nav__holder .search__form__mobile,
body.wp-admin #poststuff header .innerwrapper .nav__holder .search__form__mobile {
  display: none;
  margin-left: -5vw;
  margin-right: -5vw;
  width: calc(100% + 5vw + 5vw);
  border-bottom: 1px solid var(--colorBlack);
  margin-bottom: 1rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder header .innerwrapper .nav__holder .search__form__mobile,
  body:not(.wp-admin) header .innerwrapper .nav__holder .search__form__mobile,
  body.wp-admin #poststuff header .innerwrapper .nav__holder .search__form__mobile {
    display: block;
  }
}
.acfe-flexible-placeholder header .innerwrapper .nav__holder .search__form__mobile form,
body:not(.wp-admin) header .innerwrapper .nav__holder .search__form__mobile form,
body.wp-admin #poststuff header .innerwrapper .nav__holder .search__form__mobile form {
  width: 100%;
  display: flex;
  background-color: var(--colorWhite);
  padding: 0 5vw 0 5vw;
  align-items: center;
  border-radius: 1em;
  height: 100%;
}
.acfe-flexible-placeholder header .innerwrapper .nav__holder .search__form__mobile form input[type=text],
.acfe-flexible-placeholder header .innerwrapper .nav__holder .search__form__mobile form input[type=date],
.acfe-flexible-placeholder header .innerwrapper .nav__holder .search__form__mobile form input[type=email],
body:not(.wp-admin) header .innerwrapper .nav__holder .search__form__mobile form input[type=text],
body:not(.wp-admin) header .innerwrapper .nav__holder .search__form__mobile form input[type=date],
body:not(.wp-admin) header .innerwrapper .nav__holder .search__form__mobile form input[type=email],
body.wp-admin #poststuff header .innerwrapper .nav__holder .search__form__mobile form input[type=text],
body.wp-admin #poststuff header .innerwrapper .nav__holder .search__form__mobile form input[type=date],
body.wp-admin #poststuff header .innerwrapper .nav__holder .search__form__mobile form input[type=email] {
  border: 0;
  flex: 1;
  padding: 1rem 0;
  margin: 0;
  font-size: 1.3rem;
  font-weight: 300;
}
.acfe-flexible-placeholder header .innerwrapper .nav__holder .search__form__mobile form input[type=text]:focus,
.acfe-flexible-placeholder header .innerwrapper .nav__holder .search__form__mobile form input[type=date]:focus,
.acfe-flexible-placeholder header .innerwrapper .nav__holder .search__form__mobile form input[type=email]:focus,
body:not(.wp-admin) header .innerwrapper .nav__holder .search__form__mobile form input[type=text]:focus,
body:not(.wp-admin) header .innerwrapper .nav__holder .search__form__mobile form input[type=date]:focus,
body:not(.wp-admin) header .innerwrapper .nav__holder .search__form__mobile form input[type=email]:focus,
body.wp-admin #poststuff header .innerwrapper .nav__holder .search__form__mobile form input[type=text]:focus,
body.wp-admin #poststuff header .innerwrapper .nav__holder .search__form__mobile form input[type=date]:focus,
body.wp-admin #poststuff header .innerwrapper .nav__holder .search__form__mobile form input[type=email]:focus {
  outline: 0;
}
.acfe-flexible-placeholder header .innerwrapper .nav__holder .search__form__mobile form input[type=submit],
body:not(.wp-admin) header .innerwrapper .nav__holder .search__form__mobile form input[type=submit],
body.wp-admin #poststuff header .innerwrapper .nav__holder .search__form__mobile form input[type=submit] {
  height: 1.6rem;
  width: 1.6rem;
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: auto 100%;
  padding: 0;
  border: 0;
  display: block;
  background-image: url("data:image/svg+xml;utf8,<svg width='15' height='16' viewBox='0 0 15 16' xmlns='http://www.w3.org/2000/svg'><g fill='none' fill-rule='evenodd' class='stroke-color' stroke='%23000000' stroke-width='1.5'><path d='M10.988 5.769a5.22 5.22 0 11-10.44-.001 5.22 5.22 0 0110.44 0z'/><path stroke-linecap='round' d='M9.533 9.779l4.767 4.767'/></g></svg>");
  font-size: 0;
  line-height: 0;
  text-indent: -99999px;
}
.acfe-flexible-placeholder header .innerwrapper .nav__holder .search__form__mobile form input[type=submit]:focus,
body:not(.wp-admin) header .innerwrapper .nav__holder .search__form__mobile form input[type=submit]:focus,
body.wp-admin #poststuff header .innerwrapper .nav__holder .search__form__mobile form input[type=submit]:focus {
  outline: 0;
}
.acfe-flexible-placeholder header .innerwrapper .nav__holder .top__nav,
body:not(.wp-admin) header .innerwrapper .nav__holder .top__nav,
body.wp-admin #poststuff header .innerwrapper .nav__holder .top__nav {
  height: 2rem;
  width: auto;
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
  margin-right: 0;
  margin-left: auto;
  font-size: 0.9rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder header .innerwrapper .nav__holder .top__nav,
  body:not(.wp-admin) header .innerwrapper .nav__holder .top__nav,
  body.wp-admin #poststuff header .innerwrapper .nav__holder .top__nav {
    --headerColor: var(--colorBlack);
    flex-wrap: wrap;
    height: auto;
    font-size: 1.3rem;
    display: flex;
    justify-content: space-between;
    padding-left: var(--spacingSide);
    padding-right: var(--spacingSide);
    margin-bottom: 0;
    width: calc(100% + var(--spacingSide) + var(--spacingSide));
    margin-left: calc(var(--spacingSide) * -1);
    margin-right: calc(var(--spacingSide) * -1);
    margin-top: 0.6rem;
    height: 9.2rem;
    border-top: 1px solid var(--headerColor);
    border-bottom: 1px solid var(--headerColor);
    padding-top: 5rem;
    text-transform: none;
  }
  .acfe-flexible-placeholder header .innerwrapper .nav__holder .top__nav.site_1,
  body:not(.wp-admin) header .innerwrapper .nav__holder .top__nav.site_1,
  body.wp-admin #poststuff header .innerwrapper .nav__holder .top__nav.site_1 {
    display: grid;
    grid-template-columns: auto auto auto;
    justify-content: end;
    gap: 3rem;
    text-align: right;
  }
  .acfe-flexible-placeholder header .innerwrapper .nav__holder .top__nav.site_1 .defaulttoplink,
  body:not(.wp-admin) header .innerwrapper .nav__holder .top__nav.site_1 .defaulttoplink,
  body.wp-admin #poststuff header .innerwrapper .nav__holder .top__nav.site_1 .defaulttoplink {
    position: absolute;
    font-size: 1.3rem;
    top: 11rem;
    right: var(--spacingSide);
  }
  .acfe-flexible-placeholder header .innerwrapper .nav__holder .top__nav.site_1 .defaulttoplink:nth-of-type(2),
  body:not(.wp-admin) header .innerwrapper .nav__holder .top__nav.site_1 .defaulttoplink:nth-of-type(2),
  body.wp-admin #poststuff header .innerwrapper .nav__holder .top__nav.site_1 .defaulttoplink:nth-of-type(2) {
    right: calc(var(--spacingSide) + 12rem);
  }
  .acfe-flexible-placeholder header .innerwrapper .nav__holder .top__nav.site_2,
  body:not(.wp-admin) header .innerwrapper .nav__holder .top__nav.site_2,
  body.wp-admin #poststuff header .innerwrapper .nav__holder .top__nav.site_2 {
    /*
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    padding-top: 1rem;
    */
    display: grid;
    grid-template-columns: auto auto auto;
    justify-content: end;
    gap: 3rem;
    text-align: right;
    /*
    .defaulttoplink{
    	position: absolute;
    	font-size: 1.2rem;
    	top: 3.7rem;
    	left: 8.8rem;
    }
    */
  }
  .acfe-flexible-placeholder header .innerwrapper .nav__holder .top__nav.site_2 .defaulttoplink,
  body:not(.wp-admin) header .innerwrapper .nav__holder .top__nav.site_2 .defaulttoplink,
  body.wp-admin #poststuff header .innerwrapper .nav__holder .top__nav.site_2 .defaulttoplink {
    position: absolute;
    font-size: 1.3rem;
    top: 11.9rem;
    right: var(--spacingSide);
  }
  .acfe-flexible-placeholder header .innerwrapper .nav__holder .top__nav.site_2 .defaulttoplink:nth-of-type(2),
  body:not(.wp-admin) header .innerwrapper .nav__holder .top__nav.site_2 .defaulttoplink:nth-of-type(2),
  body.wp-admin #poststuff header .innerwrapper .nav__holder .top__nav.site_2 .defaulttoplink:nth-of-type(2) {
    right: calc(var(--spacingSide) + 12rem);
  }
  .acfe-flexible-placeholder header .innerwrapper .nav__holder .top__nav.site_2 .toplink_swell,
  body:not(.wp-admin) header .innerwrapper .nav__holder .top__nav.site_2 .toplink_swell,
  body.wp-admin #poststuff header .innerwrapper .nav__holder .top__nav.site_2 .toplink_swell {
    display: none;
  }
  .acfe-flexible-placeholder header .innerwrapper .nav__holder .top__nav.site_3,
  body:not(.wp-admin) header .innerwrapper .nav__holder .top__nav.site_3,
  body.wp-admin #poststuff header .innerwrapper .nav__holder .top__nav.site_3 {
    height: 7.5rem;
    padding-top: 3rem;
  }
  .acfe-flexible-placeholder header .innerwrapper .nav__holder .top__nav .language__switcher,
  .acfe-flexible-placeholder header .innerwrapper .nav__holder .top__nav .toplink_login,
  .acfe-flexible-placeholder header .innerwrapper .nav__holder .top__nav .search__icon,
  body:not(.wp-admin) header .innerwrapper .nav__holder .top__nav .language__switcher,
  body:not(.wp-admin) header .innerwrapper .nav__holder .top__nav .toplink_login,
  body:not(.wp-admin) header .innerwrapper .nav__holder .top__nav .search__icon,
  body.wp-admin #poststuff header .innerwrapper .nav__holder .top__nav .language__switcher,
  body.wp-admin #poststuff header .innerwrapper .nav__holder .top__nav .toplink_login,
  body.wp-admin #poststuff header .innerwrapper .nav__holder .top__nav .search__icon {
    display: none;
  }
}
.acfe-flexible-placeholder header .innerwrapper .nav__holder .top__nav .hoverlink:not(.toplink_swell):not(.toplink_airtemp):not(.toplink_watertemp),
.acfe-flexible-placeholder header .innerwrapper .nav__holder .top__nav .language__switcher li a,
body:not(.wp-admin) header .innerwrapper .nav__holder .top__nav .hoverlink:not(.toplink_swell):not(.toplink_airtemp):not(.toplink_watertemp),
body:not(.wp-admin) header .innerwrapper .nav__holder .top__nav .language__switcher li a,
body.wp-admin #poststuff header .innerwrapper .nav__holder .top__nav .hoverlink:not(.toplink_swell):not(.toplink_airtemp):not(.toplink_watertemp),
body.wp-admin #poststuff header .innerwrapper .nav__holder .top__nav .language__switcher li a {
  cursor: pointer;
}
.acfe-flexible-placeholder header .innerwrapper .nav__holder .top__nav .hoverlink:not(.toplink_swell):not(.toplink_airtemp):not(.toplink_watertemp) .hovertext_helper,
.acfe-flexible-placeholder header .innerwrapper .nav__holder .top__nav .language__switcher li a .hovertext_helper,
body:not(.wp-admin) header .innerwrapper .nav__holder .top__nav .hoverlink:not(.toplink_swell):not(.toplink_airtemp):not(.toplink_watertemp) .hovertext_helper,
body:not(.wp-admin) header .innerwrapper .nav__holder .top__nav .language__switcher li a .hovertext_helper,
body.wp-admin #poststuff header .innerwrapper .nav__holder .top__nav .hoverlink:not(.toplink_swell):not(.toplink_airtemp):not(.toplink_watertemp) .hovertext_helper,
body.wp-admin #poststuff header .innerwrapper .nav__holder .top__nav .language__switcher li a .hovertext_helper {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
}
.acfe-flexible-placeholder header .innerwrapper .nav__holder .top__nav .hoverlink:not(.toplink_swell):not(.toplink_airtemp):not(.toplink_watertemp) .hovertext_helper:after,
.acfe-flexible-placeholder header .innerwrapper .nav__holder .top__nav .language__switcher li a .hovertext_helper:after,
body:not(.wp-admin) header .innerwrapper .nav__holder .top__nav .hoverlink:not(.toplink_swell):not(.toplink_airtemp):not(.toplink_watertemp) .hovertext_helper:after,
body:not(.wp-admin) header .innerwrapper .nav__holder .top__nav .language__switcher li a .hovertext_helper:after,
body.wp-admin #poststuff header .innerwrapper .nav__holder .top__nav .hoverlink:not(.toplink_swell):not(.toplink_airtemp):not(.toplink_watertemp) .hovertext_helper:after,
body.wp-admin #poststuff header .innerwrapper .nav__holder .top__nav .language__switcher li a .hovertext_helper:after {
  content: attr(data-text);
  height: 0;
  visibility: hidden;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  pointer-events: none;
  font-weight: 700;
}
.acfe-flexible-placeholder header .innerwrapper .nav__holder .top__nav .hoverlink:not(.toplink_swell):not(.toplink_airtemp):not(.toplink_watertemp) svg,
.acfe-flexible-placeholder header .innerwrapper .nav__holder .top__nav .language__switcher li a svg,
body:not(.wp-admin) header .innerwrapper .nav__holder .top__nav .hoverlink:not(.toplink_swell):not(.toplink_airtemp):not(.toplink_watertemp) svg,
body:not(.wp-admin) header .innerwrapper .nav__holder .top__nav .language__switcher li a svg,
body.wp-admin #poststuff header .innerwrapper .nav__holder .top__nav .hoverlink:not(.toplink_swell):not(.toplink_airtemp):not(.toplink_watertemp) svg,
body.wp-admin #poststuff header .innerwrapper .nav__holder .top__nav .language__switcher li a svg {
  overflow: visible;
}
@media (hover: hover) {
  .acfe-flexible-placeholder header .innerwrapper .nav__holder .top__nav .hoverlink:not(.toplink_swell):not(.toplink_airtemp):not(.toplink_watertemp):not(.toplink_swell):not(.toplink_airtemp):not(.toplink_watertemp):hover, .acfe-flexible-placeholder header .innerwrapper .nav__holder .top__nav .hoverlink:not(.toplink_swell):not(.toplink_airtemp):not(.toplink_watertemp).current,
  .acfe-flexible-placeholder header .innerwrapper .nav__holder .top__nav .language__switcher li a:not(.toplink_swell):not(.toplink_airtemp):not(.toplink_watertemp):hover,
  .acfe-flexible-placeholder header .innerwrapper .nav__holder .top__nav .language__switcher li a.current,
  body:not(.wp-admin) header .innerwrapper .nav__holder .top__nav .hoverlink:not(.toplink_swell):not(.toplink_airtemp):not(.toplink_watertemp):not(.toplink_swell):not(.toplink_airtemp):not(.toplink_watertemp):hover,
  body:not(.wp-admin) header .innerwrapper .nav__holder .top__nav .hoverlink:not(.toplink_swell):not(.toplink_airtemp):not(.toplink_watertemp).current,
  body:not(.wp-admin) header .innerwrapper .nav__holder .top__nav .language__switcher li a:not(.toplink_swell):not(.toplink_airtemp):not(.toplink_watertemp):hover,
  body:not(.wp-admin) header .innerwrapper .nav__holder .top__nav .language__switcher li a.current,
  body.wp-admin #poststuff header .innerwrapper .nav__holder .top__nav .hoverlink:not(.toplink_swell):not(.toplink_airtemp):not(.toplink_watertemp):not(.toplink_swell):not(.toplink_airtemp):not(.toplink_watertemp):hover,
  body.wp-admin #poststuff header .innerwrapper .nav__holder .top__nav .hoverlink:not(.toplink_swell):not(.toplink_airtemp):not(.toplink_watertemp).current,
  body.wp-admin #poststuff header .innerwrapper .nav__holder .top__nav .language__switcher li a:not(.toplink_swell):not(.toplink_airtemp):not(.toplink_watertemp):hover,
  body.wp-admin #poststuff header .innerwrapper .nav__holder .top__nav .language__switcher li a.current {
    font-weight: 700;
  }
  .acfe-flexible-placeholder header .innerwrapper .nav__holder .top__nav .hoverlink:not(.toplink_swell):not(.toplink_airtemp):not(.toplink_watertemp):not(.toplink_swell):not(.toplink_airtemp):not(.toplink_watertemp):hover *[stroke-width], .acfe-flexible-placeholder header .innerwrapper .nav__holder .top__nav .hoverlink:not(.toplink_swell):not(.toplink_airtemp):not(.toplink_watertemp).current *[stroke-width],
  .acfe-flexible-placeholder header .innerwrapper .nav__holder .top__nav .language__switcher li a:not(.toplink_swell):not(.toplink_airtemp):not(.toplink_watertemp):hover *[stroke-width],
  .acfe-flexible-placeholder header .innerwrapper .nav__holder .top__nav .language__switcher li a.current *[stroke-width],
  body:not(.wp-admin) header .innerwrapper .nav__holder .top__nav .hoverlink:not(.toplink_swell):not(.toplink_airtemp):not(.toplink_watertemp):not(.toplink_swell):not(.toplink_airtemp):not(.toplink_watertemp):hover *[stroke-width],
  body:not(.wp-admin) header .innerwrapper .nav__holder .top__nav .hoverlink:not(.toplink_swell):not(.toplink_airtemp):not(.toplink_watertemp).current *[stroke-width],
  body:not(.wp-admin) header .innerwrapper .nav__holder .top__nav .language__switcher li a:not(.toplink_swell):not(.toplink_airtemp):not(.toplink_watertemp):hover *[stroke-width],
  body:not(.wp-admin) header .innerwrapper .nav__holder .top__nav .language__switcher li a.current *[stroke-width],
  body.wp-admin #poststuff header .innerwrapper .nav__holder .top__nav .hoverlink:not(.toplink_swell):not(.toplink_airtemp):not(.toplink_watertemp):not(.toplink_swell):not(.toplink_airtemp):not(.toplink_watertemp):hover *[stroke-width],
  body.wp-admin #poststuff header .innerwrapper .nav__holder .top__nav .hoverlink:not(.toplink_swell):not(.toplink_airtemp):not(.toplink_watertemp).current *[stroke-width],
  body.wp-admin #poststuff header .innerwrapper .nav__holder .top__nav .language__switcher li a:not(.toplink_swell):not(.toplink_airtemp):not(.toplink_watertemp):hover *[stroke-width],
  body.wp-admin #poststuff header .innerwrapper .nav__holder .top__nav .language__switcher li a.current *[stroke-width] {
    stroke-width: 1.5;
  }
}
.acfe-flexible-placeholder header .innerwrapper .nav__holder .top__nav .stroke-color,
body:not(.wp-admin) header .innerwrapper .nav__holder .top__nav .stroke-color,
body.wp-admin #poststuff header .innerwrapper .nav__holder .top__nav .stroke-color {
  stroke: var(--headerColor);
}
.acfe-flexible-placeholder header .innerwrapper .nav__holder .top__nav .search__icon,
body:not(.wp-admin) header .innerwrapper .nav__holder .top__nav .search__icon,
body.wp-admin #poststuff header .innerwrapper .nav__holder .top__nav .search__icon {
  margin-left: 2.5em;
  position: relative;
}
.acfe-flexible-placeholder header .innerwrapper .nav__holder .top__nav .search__icon .search__form,
body:not(.wp-admin) header .innerwrapper .nav__holder .top__nav .search__icon .search__form,
body.wp-admin #poststuff header .innerwrapper .nav__holder .top__nav .search__icon .search__form {
  width: 13.5rem;
  position: absolute;
  right: -0.6rem;
  top: -0.5em;
  height: calc(100% + 0.5em + 0.5em);
  opacity: 0;
  pointer-events: none;
  transition: opacity 300ms ease-out, transform 300ms ease-out;
  transform: translateX(-10%);
}
.acfe-flexible-placeholder header .innerwrapper .nav__holder .top__nav .search__icon .search__form.visible,
body:not(.wp-admin) header .innerwrapper .nav__holder .top__nav .search__icon .search__form.visible,
body.wp-admin #poststuff header .innerwrapper .nav__holder .top__nav .search__icon .search__form.visible {
  opacity: 1;
  pointer-events: auto;
  transform: translateX(0);
}
.acfe-flexible-placeholder header .innerwrapper .nav__holder .top__nav .search__icon .search__form form,
body:not(.wp-admin) header .innerwrapper .nav__holder .top__nav .search__icon .search__form form,
body.wp-admin #poststuff header .innerwrapper .nav__holder .top__nav .search__icon .search__form form {
  width: 100%;
  display: flex;
  background-color: var(--colorWhite);
  padding: 0 0.5rem 0 1rem;
  align-items: center;
  border-radius: 1.5em;
  height: 100%;
}
.acfe-flexible-placeholder header .innerwrapper .nav__holder .top__nav .search__icon .search__form form input[type=text],
.acfe-flexible-placeholder header .innerwrapper .nav__holder .top__nav .search__icon .search__form form input[type=date],
.acfe-flexible-placeholder header .innerwrapper .nav__holder .top__nav .search__icon .search__form form input[type=email],
body:not(.wp-admin) header .innerwrapper .nav__holder .top__nav .search__icon .search__form form input[type=text],
body:not(.wp-admin) header .innerwrapper .nav__holder .top__nav .search__icon .search__form form input[type=date],
body:not(.wp-admin) header .innerwrapper .nav__holder .top__nav .search__icon .search__form form input[type=email],
body.wp-admin #poststuff header .innerwrapper .nav__holder .top__nav .search__icon .search__form form input[type=text],
body.wp-admin #poststuff header .innerwrapper .nav__holder .top__nav .search__icon .search__form form input[type=date],
body.wp-admin #poststuff header .innerwrapper .nav__holder .top__nav .search__icon .search__form form input[type=email] {
  border: 0;
  flex: 1;
  padding: 0;
  margin: 0;
  font-size: 0.9rem;
  font-weight: 300;
}
.acfe-flexible-placeholder header .innerwrapper .nav__holder .top__nav .search__icon .search__form form input[type=text]:focus,
.acfe-flexible-placeholder header .innerwrapper .nav__holder .top__nav .search__icon .search__form form input[type=date]:focus,
.acfe-flexible-placeholder header .innerwrapper .nav__holder .top__nav .search__icon .search__form form input[type=email]:focus,
body:not(.wp-admin) header .innerwrapper .nav__holder .top__nav .search__icon .search__form form input[type=text]:focus,
body:not(.wp-admin) header .innerwrapper .nav__holder .top__nav .search__icon .search__form form input[type=date]:focus,
body:not(.wp-admin) header .innerwrapper .nav__holder .top__nav .search__icon .search__form form input[type=email]:focus,
body.wp-admin #poststuff header .innerwrapper .nav__holder .top__nav .search__icon .search__form form input[type=text]:focus,
body.wp-admin #poststuff header .innerwrapper .nav__holder .top__nav .search__icon .search__form form input[type=date]:focus,
body.wp-admin #poststuff header .innerwrapper .nav__holder .top__nav .search__icon .search__form form input[type=email]:focus {
  outline: 0;
}
.acfe-flexible-placeholder header .innerwrapper .nav__holder .top__nav .search__icon .search__form form input[type=submit],
body:not(.wp-admin) header .innerwrapper .nav__holder .top__nav .search__icon .search__form form input[type=submit],
body.wp-admin #poststuff header .innerwrapper .nav__holder .top__nav .search__icon .search__form form input[type=submit] {
  height: 1.1rem;
  width: 1.1rem;
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: auto 98%;
  background-position: center center;
  padding: 0;
  border: 0;
  display: block;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'><g fill='%23000' fill-rule='nonzero'><path d='M6.22.25a5.97 5.97 0 1 0 5.965 6.225l.005-.255A5.97 5.97 0 0 0 6.22.25Zm0 1.5a4.47 4.47 0 0 1 4.465 4.26l.005.211A4.47 4.47 0 1 1 6.22 1.75Z'/><path d='M9.455 9.7a.75.75 0 0 1 .976-.072l.084.073 4.767 4.767a.75.75 0 0 1-.976 1.133l-.084-.073-4.767-4.767a.75.75 0 0 1 0-1.06Z'/></g></svg>");
  font-size: 0;
  line-height: 0;
  text-indent: -99999px;
}
.acfe-flexible-placeholder header .innerwrapper .nav__holder .top__nav .search__icon .search__form form input[type=submit]:focus,
body:not(.wp-admin) header .innerwrapper .nav__holder .top__nav .search__icon .search__form form input[type=submit]:focus,
body.wp-admin #poststuff header .innerwrapper .nav__holder .top__nav .search__icon .search__form form input[type=submit]:focus {
  outline: 0;
}
.acfe-flexible-placeholder header .innerwrapper .nav__holder .top__nav .search__icon .search_button,
body:not(.wp-admin) header .innerwrapper .nav__holder .top__nav .search__icon .search_button,
body.wp-admin #poststuff header .innerwrapper .nav__holder .top__nav .search__icon .search_button {
  color: var(--headerColor);
  display: flex;
  padding: 0 1em;
  align-items: center;
  gap: 0 0.3em;
  font-weight: 300 !important;
}
.acfe-flexible-placeholder header .innerwrapper .nav__holder .top__nav .search__icon .search_button:before,
body:not(.wp-admin) header .innerwrapper .nav__holder .top__nav .search__icon .search_button:before,
body.wp-admin #poststuff header .innerwrapper .nav__holder .top__nav .search__icon .search_button:before {
  content: "";
  background-color: rgba(255, 255, 255, 0.3);
  height: calc(100% + 0.5em);
  width: 100%;
  left: 0;
  display: block;
  top: 50%;
  transform: translateY(-50%);
  z-index: -1;
  border-radius: 1em;
  position: absolute;
}
.acfe-flexible-placeholder header .innerwrapper .nav__holder .top__nav .search__icon .search_button svg,
body:not(.wp-admin) header .innerwrapper .nav__holder .top__nav .search__icon .search_button svg,
body.wp-admin #poststuff header .innerwrapper .nav__holder .top__nav .search__icon .search_button svg {
  height: 1em;
  margin-right: 0;
  cursor: pointer;
}
.acfe-flexible-placeholder header .innerwrapper .nav__holder nav,
body:not(.wp-admin) header .innerwrapper .nav__holder nav,
body.wp-admin #poststuff header .innerwrapper .nav__holder nav {
  width: 100%;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder header .innerwrapper .nav__holder nav,
  body:not(.wp-admin) header .innerwrapper .nav__holder nav,
  body.wp-admin #poststuff header .innerwrapper .nav__holder nav {
    --headerColor: var(--colorBlack);
  }
}
.acfe-flexible-placeholder header .innerwrapper .nav__holder nav > ul,
body:not(.wp-admin) header .innerwrapper .nav__holder nav > ul,
body.wp-admin #poststuff header .innerwrapper .nav__holder nav > ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 100%;
  display: flex;
  justify-content: flex-end;
  font-size: var(--fontSize16);
  padding-right: calc(7.5% - 1.55em);
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder header .innerwrapper .nav__holder nav > ul,
  body:not(.wp-admin) header .innerwrapper .nav__holder nav > ul,
  body.wp-admin #poststuff header .innerwrapper .nav__holder nav > ul {
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
    font-size: var(--fontSize30);
  }
}
.acfe-flexible-placeholder header .innerwrapper .nav__holder nav > ul > li,
body:not(.wp-admin) header .innerwrapper .nav__holder nav > ul > li,
body.wp-admin #poststuff header .innerwrapper .nav__holder nav > ul > li {
  list-style-type: none;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
  font-weight: 900;
  color: var(--headerColor);
  letter-spacing: 0.03em;
  padding-left: 1.55em;
  padding-right: 1.55em;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder header .innerwrapper .nav__holder nav > ul > li,
  body:not(.wp-admin) header .innerwrapper .nav__holder nav > ul > li,
  body.wp-admin #poststuff header .innerwrapper .nav__holder nav > ul > li {
    padding-left: 0;
    padding-right: 0;
    margin: 0.5em 0;
  }
}
.acfe-flexible-placeholder header .innerwrapper .nav__holder nav > ul > li a,
body:not(.wp-admin) header .innerwrapper .nav__holder nav > ul > li a,
body.wp-admin #poststuff header .innerwrapper .nav__holder nav > ul > li a {
  color: inherit;
  text-decoration: none;
  position: relative;
  z-index: 999;
}
@media (hover: hover) {
  .acfe-flexible-placeholder header .innerwrapper .nav__holder nav > ul > li a:before,
  body:not(.wp-admin) header .innerwrapper .nav__holder nav > ul > li a:before,
  body.wp-admin #poststuff header .innerwrapper .nav__holder nav > ul > li a:before {
    content: "";
    position: absolute;
    height: 2px;
    width: 0%;
    left: 0;
    bottom: -3px;
    background-color: currentColor;
    transition: width 300ms ease-out;
  }
  .acfe-flexible-placeholder header .innerwrapper .nav__holder nav > ul > li a:hover:before, .acfe-flexible-placeholder header .innerwrapper .nav__holder nav > ul > li a.current:before,
  body:not(.wp-admin) header .innerwrapper .nav__holder nav > ul > li a:hover:before,
  body:not(.wp-admin) header .innerwrapper .nav__holder nav > ul > li a.current:before,
  body.wp-admin #poststuff header .innerwrapper .nav__holder nav > ul > li a:hover:before,
  body.wp-admin #poststuff header .innerwrapper .nav__holder nav > ul > li a.current:before {
    width: 100%;
  }
}
.acfe-flexible-placeholder .language__switcher,
body:not(.wp-admin) .language__switcher,
body.wp-admin #poststuff .language__switcher {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: flex-end;
  text-transform: uppercase;
  margin-left: 2.7em;
  z-index: 9999;
  position: relative;
  font-weight: 300;
}
.acfe-flexible-placeholder .language__switcher li,
body:not(.wp-admin) .language__switcher li,
body.wp-admin #poststuff .language__switcher li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.acfe-flexible-placeholder .language__switcher li.current-lang,
body:not(.wp-admin) .language__switcher li.current-lang,
body.wp-admin #poststuff .language__switcher li.current-lang {
  display: none;
}
.acfe-flexible-placeholder .language__switcher li a,
body:not(.wp-admin) .language__switcher li a,
body.wp-admin #poststuff .language__switcher li a {
  color: var(--headerColor);
  text-decoration: none;
}
.acfe-flexible-placeholder .toplink,
body:not(.wp-admin) .toplink,
body.wp-admin #poststuff .toplink {
  display: flex;
  align-items: center;
  color: inherit;
  text-decoration: none;
  font-weight: 300;
  margin-left: 2.5em;
  color: var(--headerColor);
  z-index: 9999;
  position: relative;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .toplink,
  body:not(.wp-admin) .toplink,
  body.wp-admin #poststuff .toplink {
    margin-left: 0;
    white-space: nowrap;
  }
}
.acfe-flexible-placeholder .toplink svg,
body:not(.wp-admin) .toplink svg,
body.wp-admin #poststuff .toplink svg {
  width: auto;
  height: 1em;
  margin-right: 0.5em;
}
.acfe-flexible-placeholder .toplink.toplink_webcams,
body:not(.wp-admin) .toplink.toplink_webcams,
body.wp-admin #poststuff .toplink.toplink_webcams {
  cursor: pointer;
}
.acfe-flexible-placeholder .toplink.toplink_login,
body:not(.wp-admin) .toplink.toplink_login,
body.wp-admin #poststuff .toplink.toplink_login {
  color: var(--colorBlack);
  position: relative;
  margin-left: 3.6em;
}
.acfe-flexible-placeholder .toplink.toplink_login:before,
body:not(.wp-admin) .toplink.toplink_login:before,
body.wp-admin #poststuff .toplink.toplink_login:before {
  content: "";
  display: block;
  position: absolute;
  width: calc(100% + 1.5vw + 0.75em);
  height: calc(100% + 0.5em + 0.5em);
  right: -1.5vw;
  top: 50%;
  transform: translateY(-50%);
  z-index: -1;
  border-radius: 1.5em 0 0 1.5em;
  background-color: var(--colorWhite);
}
.acfe-flexible-placeholder .toplink.toplink_login svg,
body:not(.wp-admin) .toplink.toplink_login svg,
body.wp-admin #poststuff .toplink.toplink_login svg {
  margin-right: 0;
  margin-left: 0.5em;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .toplink.toplink_login svg,
  body:not(.wp-admin) .toplink.toplink_login svg,
  body.wp-admin #poststuff .toplink.toplink_login svg {
    margin-right: 0.25em;
  }
}
.acfe-flexible-placeholder .toplink.toplink_login .login__overlay,
body:not(.wp-admin) .toplink.toplink_login .login__overlay,
body.wp-admin #poststuff .toplink.toplink_login .login__overlay {
  position: absolute;
  padding-top: 4.9rem;
  top: 0;
  right: calc(var(--spacingSide) * -1);
  pointer-events: none;
  transform: translateX(100%);
  opacity: 0;
  transition: opacity 200ms ease-out, transform 200ms ease-out;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .toplink.toplink_login .login__overlay,
  body:not(.wp-admin) .toplink.toplink_login .login__overlay,
  body.wp-admin #poststuff .toplink.toplink_login .login__overlay {
    right: calc((var(--spacingSide) + 11rem) * -1);
  }
}
.acfe-flexible-placeholder .toplink.toplink_login .login__overlay .login__overlay--inner,
body:not(.wp-admin) .toplink.toplink_login .login__overlay .login__overlay--inner,
body.wp-admin #poststuff .toplink.toplink_login .login__overlay .login__overlay--inner {
  width: 19.8rem;
  background-color: var(--colorBlack);
  color: var(--colorWhite);
  padding: 0.5rem 4rem 0.5rem 1.75rem;
  text-align: left;
}
.acfe-flexible-placeholder .toplink.toplink_login:hover .login__overlay,
body:not(.wp-admin) .toplink.toplink_login:hover .login__overlay,
body.wp-admin #poststuff .toplink.toplink_login:hover .login__overlay {
  pointer-events: auto;
  transform: translateX(0%);
  opacity: 1;
}
@media (hover: hover) {
  .acfe-flexible-placeholder .toplink.toplink_login:hover,
  body:not(.wp-admin) .toplink.toplink_login:hover,
  body.wp-admin #poststuff .toplink.toplink_login:hover {
    color: var(--colorWhite);
  }
  .acfe-flexible-placeholder .toplink.toplink_login:hover .login__overlay,
  body:not(.wp-admin) .toplink.toplink_login:hover .login__overlay,
  body.wp-admin #poststuff .toplink.toplink_login:hover .login__overlay {
    pointer-events: auto;
    transform: translateX(0%);
    opacity: 1;
  }
  .acfe-flexible-placeholder .toplink.toplink_login:hover:before,
  body:not(.wp-admin) .toplink.toplink_login:hover:before,
  body.wp-admin #poststuff .toplink.toplink_login:hover:before {
    background-color: var(--colorBlack);
  }
  .acfe-flexible-placeholder .toplink.toplink_login:hover .filling,
  body:not(.wp-admin) .toplink.toplink_login:hover .filling,
  body.wp-admin #poststuff .toplink.toplink_login:hover .filling {
    fill: #FFFFFF;
  }
}
.acfe-flexible-placeholder .toplink.toplink_airtemp,
body:not(.wp-admin) .toplink.toplink_airtemp,
body.wp-admin #poststuff .toplink.toplink_airtemp {
  visibility: hidden;
}
.acfe-flexible-placeholder .toplink.toplink_airtemp svg,
body:not(.wp-admin) .toplink.toplink_airtemp svg,
body.wp-admin #poststuff .toplink.toplink_airtemp svg {
  transform: scale(1.6);
}
.acfe-flexible-placeholder .toplink.toplink_watertemp,
body:not(.wp-admin) .toplink.toplink_watertemp,
body.wp-admin #poststuff .toplink.toplink_watertemp {
  visibility: hidden;
}
.acfe-flexible-placeholder .toplink.toplink_swell,
body:not(.wp-admin) .toplink.toplink_swell,
body.wp-admin #poststuff .toplink.toplink_swell {
  visibility: hidden;
}
.acfe-flexible-placeholder .mobile__header,
body:not(.wp-admin) .mobile__header,
body.wp-admin #poststuff .mobile__header {
  margin-top: auto;
  margin-bottom: auto;
  display: none;
  position: relative;
  z-index: 999;
  align-items: center;
  font-size: 1.2rem;
}
.acfe-flexible-placeholder .mobile__header .language__switcher,
body:not(.wp-admin) .mobile__header .language__switcher,
body.wp-admin #poststuff .mobile__header .language__switcher {
  margin-left: 0;
  margin-right: 1.7rem;
  margin-left: 1.5rem;
}
.acfe-flexible-placeholder .mobile__header .search__icon,
body:not(.wp-admin) .mobile__header .search__icon,
body.wp-admin #poststuff .mobile__header .search__icon {
  margin-left: 1.5em;
  position: relative;
}
.acfe-flexible-placeholder .mobile__header .search__icon .search__form,
body:not(.wp-admin) .mobile__header .search__icon .search__form,
body.wp-admin #poststuff .mobile__header .search__icon .search__form {
  width: 15.5rem;
  position: absolute;
  right: -0.6rem;
  top: -0.5em;
  height: calc(100% + 0.5em + 0.5em);
  opacity: 0;
  pointer-events: none;
  transition: opacity 300ms ease-out, transform 300ms ease-out;
  transform: translateX(-10%);
}
.acfe-flexible-placeholder .mobile__header .search__icon .search__form.visible,
body:not(.wp-admin) .mobile__header .search__icon .search__form.visible,
body.wp-admin #poststuff .mobile__header .search__icon .search__form.visible {
  opacity: 1;
  pointer-events: auto;
  transform: translateX(0);
}
.acfe-flexible-placeholder .mobile__header .search__icon .search__form form,
body:not(.wp-admin) .mobile__header .search__icon .search__form form,
body.wp-admin #poststuff .mobile__header .search__icon .search__form form {
  width: 100%;
  display: flex;
  background-color: var(--colorWhite);
  padding: 0 0.5rem 0 1rem;
  align-items: center;
  border-radius: 1.5em;
  height: 100%;
}
.acfe-flexible-placeholder .mobile__header .search__icon .search__form form input[type=text],
.acfe-flexible-placeholder .mobile__header .search__icon .search__form form input[type=date],
.acfe-flexible-placeholder .mobile__header .search__icon .search__form form input[type=email],
body:not(.wp-admin) .mobile__header .search__icon .search__form form input[type=text],
body:not(.wp-admin) .mobile__header .search__icon .search__form form input[type=date],
body:not(.wp-admin) .mobile__header .search__icon .search__form form input[type=email],
body.wp-admin #poststuff .mobile__header .search__icon .search__form form input[type=text],
body.wp-admin #poststuff .mobile__header .search__icon .search__form form input[type=date],
body.wp-admin #poststuff .mobile__header .search__icon .search__form form input[type=email] {
  border: 0;
  flex: 1;
  padding: 0;
  margin: 0;
  font-size: 0.9rem;
  font-weight: 300;
}
.acfe-flexible-placeholder .mobile__header .search__icon .search__form form input[type=text]:focus,
.acfe-flexible-placeholder .mobile__header .search__icon .search__form form input[type=date]:focus,
.acfe-flexible-placeholder .mobile__header .search__icon .search__form form input[type=email]:focus,
body:not(.wp-admin) .mobile__header .search__icon .search__form form input[type=text]:focus,
body:not(.wp-admin) .mobile__header .search__icon .search__form form input[type=date]:focus,
body:not(.wp-admin) .mobile__header .search__icon .search__form form input[type=email]:focus,
body.wp-admin #poststuff .mobile__header .search__icon .search__form form input[type=text]:focus,
body.wp-admin #poststuff .mobile__header .search__icon .search__form form input[type=date]:focus,
body.wp-admin #poststuff .mobile__header .search__icon .search__form form input[type=email]:focus {
  outline: 0;
}
.acfe-flexible-placeholder .mobile__header .search__icon .search__form form input[type=submit],
body:not(.wp-admin) .mobile__header .search__icon .search__form form input[type=submit],
body.wp-admin #poststuff .mobile__header .search__icon .search__form form input[type=submit] {
  height: 1.1rem;
  width: 1.1rem;
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: auto 98%;
  background-position: center center;
  padding: 0;
  border: 0;
  display: block;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'><g fill='%23000' fill-rule='nonzero'><path d='M6.22.25a5.97 5.97 0 1 0 5.965 6.225l.005-.255A5.97 5.97 0 0 0 6.22.25Zm0 1.5a4.47 4.47 0 0 1 4.465 4.26l.005.211A4.47 4.47 0 1 1 6.22 1.75Z'/><path d='M9.455 9.7a.75.75 0 0 1 .976-.072l.084.073 4.767 4.767a.75.75 0 0 1-.976 1.133l-.084-.073-4.767-4.767a.75.75 0 0 1 0-1.06Z'/></g></svg>");
  font-size: 0;
  line-height: 0;
  text-indent: -99999px;
}
.acfe-flexible-placeholder .mobile__header .search__icon .search__form form input[type=submit]:focus,
body:not(.wp-admin) .mobile__header .search__icon .search__form form input[type=submit]:focus,
body.wp-admin #poststuff .mobile__header .search__icon .search__form form input[type=submit]:focus {
  outline: 0;
}
.acfe-flexible-placeholder .mobile__header .search__icon .search_button,
body:not(.wp-admin) .mobile__header .search__icon .search_button,
body.wp-admin #poststuff .mobile__header .search__icon .search_button {
  color: var(--headerColor);
  display: flex;
  padding: 0 1em;
  align-items: center;
  gap: 0 0.3em;
  font-weight: 300 !important;
}
.acfe-flexible-placeholder .mobile__header .search__icon .search_button:before,
body:not(.wp-admin) .mobile__header .search__icon .search_button:before,
body.wp-admin #poststuff .mobile__header .search__icon .search_button:before {
  content: "";
  background-color: rgba(255, 255, 255, 0.3);
  height: calc(100% + 1em);
  width: 100%;
  left: 0;
  display: block;
  top: 50%;
  transform: translateY(-50%);
  z-index: -1;
  border-radius: 1.5em;
  position: absolute;
}
.acfe-flexible-placeholder .mobile__header .search__icon .search_button svg,
body:not(.wp-admin) .mobile__header .search__icon .search_button svg,
body.wp-admin #poststuff .mobile__header .search__icon .search_button svg {
  height: 1em;
  margin-right: 0;
  cursor: pointer;
}
.acfe-flexible-placeholder .mobile__header .search__icon .search_button svg g,
body:not(.wp-admin) .mobile__header .search__icon .search_button svg g,
body.wp-admin #poststuff .mobile__header .search__icon .search_button svg g {
  stroke: var(--headerColor);
}
.acfe-flexible-placeholder .mobile__header .toplink_login,
body:not(.wp-admin) .mobile__header .toplink_login,
body.wp-admin #poststuff .mobile__header .toplink_login {
  margin-right: 0;
  margin-left: auto;
  padding-right: 0.2em;
}
.acfe-flexible-placeholder .mobile__header .toplink_login:before,
body:not(.wp-admin) .mobile__header .toplink_login:before,
body.wp-admin #poststuff .mobile__header .toplink_login:before {
  border-radius: 1.5em;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .mobile__header,
  body:not(.wp-admin) .mobile__header,
  body.wp-admin #poststuff .mobile__header {
    display: flex;
  }
}
.acfe-flexible-placeholder .hamburger,
body:not(.wp-admin) .hamburger,
body.wp-admin #poststuff .hamburger {
  padding: 0;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
  margin-top: 0.4rem;
}
.acfe-flexible-placeholder .hamburger:focus,
body:not(.wp-admin) .hamburger:focus,
body.wp-admin #poststuff .hamburger:focus {
  outline: 0;
}
.acfe-flexible-placeholder .hamburger.is-active .hamburger-inner,
.acfe-flexible-placeholder .hamburger.is-active .hamburger-inner::before,
.acfe-flexible-placeholder .hamburger.is-active .hamburger-inner::after,
body:not(.wp-admin) .hamburger.is-active .hamburger-inner,
body:not(.wp-admin) .hamburger.is-active .hamburger-inner::before,
body:not(.wp-admin) .hamburger.is-active .hamburger-inner::after,
body.wp-admin #poststuff .hamburger.is-active .hamburger-inner,
body.wp-admin #poststuff .hamburger.is-active .hamburger-inner::before,
body.wp-admin #poststuff .hamburger.is-active .hamburger-inner::after {
  background-color: var(--colorBlack);
}
.acfe-flexible-placeholder .hamburger-box,
body:not(.wp-admin) .hamburger-box,
body.wp-admin #poststuff .hamburger-box {
  width: 34px;
  height: 24px;
  display: inline-block;
  position: relative;
}
.acfe-flexible-placeholder .hamburger-inner,
body:not(.wp-admin) .hamburger-inner,
body.wp-admin #poststuff .hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px;
}
.acfe-flexible-placeholder .hamburger-inner, .acfe-flexible-placeholder .hamburger-inner::before, .acfe-flexible-placeholder .hamburger-inner::after,
body:not(.wp-admin) .hamburger-inner,
body:not(.wp-admin) .hamburger-inner::before,
body:not(.wp-admin) .hamburger-inner::after,
body.wp-admin #poststuff .hamburger-inner,
body.wp-admin #poststuff .hamburger-inner::before,
body.wp-admin #poststuff .hamburger-inner::after {
  width: 34px;
  height: 2px;
  background-color: var(--headerColor);
  border-radius: 4px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}
.acfe-flexible-placeholder .hamburger-inner::before, .acfe-flexible-placeholder .hamburger-inner::after,
body:not(.wp-admin) .hamburger-inner::before,
body:not(.wp-admin) .hamburger-inner::after,
body.wp-admin #poststuff .hamburger-inner::before,
body.wp-admin #poststuff .hamburger-inner::after {
  content: "";
  display: block;
}
.acfe-flexible-placeholder .hamburger-inner::before,
body:not(.wp-admin) .hamburger-inner::before,
body.wp-admin #poststuff .hamburger-inner::before {
  top: -10px;
}
.acfe-flexible-placeholder .hamburger-inner::after,
body:not(.wp-admin) .hamburger-inner::after,
body.wp-admin #poststuff .hamburger-inner::after {
  bottom: -10px;
}
.acfe-flexible-placeholder .hamburger--squeeze .hamburger-inner,
body:not(.wp-admin) .hamburger--squeeze .hamburger-inner,
body.wp-admin #poststuff .hamburger--squeeze .hamburger-inner {
  transition-duration: 0.075s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.acfe-flexible-placeholder .hamburger--squeeze .hamburger-inner::before,
body:not(.wp-admin) .hamburger--squeeze .hamburger-inner::before,
body.wp-admin #poststuff .hamburger--squeeze .hamburger-inner::before {
  transition: top 0.075s 0.12s ease, opacity 0.075s ease;
}
.acfe-flexible-placeholder .hamburger--squeeze .hamburger-inner::after,
body:not(.wp-admin) .hamburger--squeeze .hamburger-inner::after,
body.wp-admin #poststuff .hamburger--squeeze .hamburger-inner::after {
  transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.acfe-flexible-placeholder .hamburger--squeeze.is-active .hamburger-inner,
body:not(.wp-admin) .hamburger--squeeze.is-active .hamburger-inner,
body.wp-admin #poststuff .hamburger--squeeze.is-active .hamburger-inner {
  transform: rotate(45deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.acfe-flexible-placeholder .hamburger--squeeze.is-active .hamburger-inner::before,
body:not(.wp-admin) .hamburger--squeeze.is-active .hamburger-inner::before,
body.wp-admin #poststuff .hamburger--squeeze.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  transition: top 0.075s ease, opacity 0.075s 0.12s ease;
}
.acfe-flexible-placeholder .hamburger--squeeze.is-active .hamburger-inner::after,
body:not(.wp-admin) .hamburger--squeeze.is-active .hamburger-inner::after,
body.wp-admin #poststuff .hamburger--squeeze.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
  transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.acfe-flexible-placeholder .mega__menu,
body:not(.wp-admin) .mega__menu,
body.wp-admin #poststuff .mega__menu {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: auto;
  padding-bottom: 4rem;
  z-index: 98;
  pointer-events: none;
  display: none;
}
.acfe-flexible-placeholder .mega__menu .hamburger,
body:not(.wp-admin) .mega__menu .hamburger,
body.wp-admin #poststuff .mega__menu .hamburger {
  display: none;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .mega__menu .hamburger,
  body:not(.wp-admin) .mega__menu .hamburger,
  body.wp-admin #poststuff .mega__menu .hamburger {
    display: block;
    position: absolute;
    right: 0;
    top: 2.5rem;
  }
  .acfe-flexible-placeholder .mega__menu .hamburger .hamburger-inner,
  .acfe-flexible-placeholder .mega__menu .hamburger .hamburger-inner::before,
  .acfe-flexible-placeholder .mega__menu .hamburger .hamburger-inner::after,
  body:not(.wp-admin) .mega__menu .hamburger .hamburger-inner,
  body:not(.wp-admin) .mega__menu .hamburger .hamburger-inner::before,
  body:not(.wp-admin) .mega__menu .hamburger .hamburger-inner::after,
  body.wp-admin #poststuff .mega__menu .hamburger .hamburger-inner,
  body.wp-admin #poststuff .mega__menu .hamburger .hamburger-inner::before,
  body.wp-admin #poststuff .mega__menu .hamburger .hamburger-inner::after {
    background-color: var(--colorWhite) !important;
  }
}
.acfe-flexible-placeholder .mega__menu h3,
body:not(.wp-admin) .mega__menu h3,
body.wp-admin #poststuff .mega__menu h3 {
  font-size: 1em;
  margin-top: 0;
  font-weight: 900;
  text-transform: uppercase;
}
.acfe-flexible-placeholder .mega__menu.mega__menu-generic,
body:not(.wp-admin) .mega__menu.mega__menu-generic,
body.wp-admin #poststuff .mega__menu.mega__menu-generic {
  z-index: 1000;
}
.acfe-flexible-placeholder .mega__menu.mega__menu-generic .single.header__column.wider,
.acfe-flexible-placeholder .mega__menu.mega__menu-generic .single.header__column.wider:last-child,
body:not(.wp-admin) .mega__menu.mega__menu-generic .single.header__column.wider,
body:not(.wp-admin) .mega__menu.mega__menu-generic .single.header__column.wider:last-child,
body.wp-admin #poststuff .mega__menu.mega__menu-generic .single.header__column.wider,
body.wp-admin #poststuff .mega__menu.mega__menu-generic .single.header__column.wider:last-child {
  width: 30.7%;
  margin-right: 0;
  margin-left: 0;
  padding-left: 3.4em;
  border-right: 0;
}
.acfe-flexible-placeholder .mega__menu.mega__menu-generic .single.header__column.wider:nth-child(3),
.acfe-flexible-placeholder .mega__menu.mega__menu-generic .single.header__column.wider:last-child:nth-child(3),
body:not(.wp-admin) .mega__menu.mega__menu-generic .single.header__column.wider:nth-child(3),
body:not(.wp-admin) .mega__menu.mega__menu-generic .single.header__column.wider:last-child:nth-child(3),
body.wp-admin #poststuff .mega__menu.mega__menu-generic .single.header__column.wider:nth-child(3),
body.wp-admin #poststuff .mega__menu.mega__menu-generic .single.header__column.wider:last-child:nth-child(3) {
  padding-right: 11.5% !important;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .mega__menu.mega__menu-generic .single.header__column.wider:nth-child(3),
  .acfe-flexible-placeholder .mega__menu.mega__menu-generic .single.header__column.wider:last-child:nth-child(3),
  body:not(.wp-admin) .mega__menu.mega__menu-generic .single.header__column.wider:nth-child(3),
  body:not(.wp-admin) .mega__menu.mega__menu-generic .single.header__column.wider:last-child:nth-child(3),
  body.wp-admin #poststuff .mega__menu.mega__menu-generic .single.header__column.wider:nth-child(3),
  body.wp-admin #poststuff .mega__menu.mega__menu-generic .single.header__column.wider:last-child:nth-child(3) {
    padding-right: 0 !important;
  }
}
.acfe-flexible-placeholder .mega__menu.mega__menu-generic .single.header__column.wider:last-child,
.acfe-flexible-placeholder .mega__menu.mega__menu-generic .single.header__column.wider:last-child:last-child,
body:not(.wp-admin) .mega__menu.mega__menu-generic .single.header__column.wider:last-child,
body:not(.wp-admin) .mega__menu.mega__menu-generic .single.header__column.wider:last-child:last-child,
body.wp-admin #poststuff .mega__menu.mega__menu-generic .single.header__column.wider:last-child,
body.wp-admin #poststuff .mega__menu.mega__menu-generic .single.header__column.wider:last-child:last-child {
  margin-left: auto;
  display: flex;
  flex-direction: column;
  justify-content: flex-end !important;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .mega__menu.mega__menu-generic .single.header__column.wider,
  .acfe-flexible-placeholder .mega__menu.mega__menu-generic .single.header__column.wider:last-child,
  body:not(.wp-admin) .mega__menu.mega__menu-generic .single.header__column.wider,
  body:not(.wp-admin) .mega__menu.mega__menu-generic .single.header__column.wider:last-child,
  body.wp-admin #poststuff .mega__menu.mega__menu-generic .single.header__column.wider,
  body.wp-admin #poststuff .mega__menu.mega__menu-generic .single.header__column.wider:last-child {
    font-size: 1.2rem;
    line-height: 1.5;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.acfe-flexible-placeholder .mega__menu a,
body:not(.wp-admin) .mega__menu a,
body.wp-admin #poststuff .mega__menu a {
  text-decoration: none !important;
}
.acfe-flexible-placeholder .mega__menu a:before,
body:not(.wp-admin) .mega__menu a:before,
body.wp-admin #poststuff .mega__menu a:before {
  display: none !important;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .mega__menu,
  body:not(.wp-admin) .mega__menu,
  body.wp-admin #poststuff .mega__menu {
    left: 100%;
    background-color: var(--colorBlack);
    color: #FFFFFF;
    overflow-y: auto;
    padding-right: calc(var(--spacingSide) + 1.2rem);
    height: var(--app-height);
  }
}
.acfe-flexible-placeholder .mega__menu.is-active,
body:not(.wp-admin) .mega__menu.is-active,
body.wp-admin #poststuff .mega__menu.is-active {
  pointer-events: auto;
}
.acfe-flexible-placeholder .mega__menu:before,
body:not(.wp-admin) .mega__menu:before,
body.wp-admin #poststuff .mega__menu:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: var(--colorWhite);
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .mega__menu:before,
  body:not(.wp-admin) .mega__menu:before,
  body.wp-admin #poststuff .mega__menu:before {
    display: none;
  }
}
.acfe-flexible-placeholder .mega__menu .innerwrapper,
body:not(.wp-admin) .mega__menu .innerwrapper,
body.wp-admin #poststuff .mega__menu .innerwrapper {
  position: relative;
  z-index: 9;
  padding-top: 8.8rem;
  justify-content: flex-start;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .mega__menu .innerwrapper,
  body:not(.wp-admin) .mega__menu .innerwrapper,
  body.wp-admin #poststuff .mega__menu .innerwrapper {
    padding-top: 8rem;
    width: 100%;
    padding-left: 1.2rem;
    flex-wrap: wrap;
  }
  .acfe-flexible-placeholder .mega__menu .innerwrapper .top__nav,
  body:not(.wp-admin) .mega__menu .innerwrapper .top__nav,
  body.wp-admin #poststuff .mega__menu .innerwrapper .top__nav {
    --headerColor: var(--colorWhite) !important;
    margin-bottom: 4.3rem !important;
  }
  .acfe-flexible-placeholder .mega__menu .innerwrapper .top__nav .defaulttoplink,
  body:not(.wp-admin) .mega__menu .innerwrapper .top__nav .defaulttoplink,
  body.wp-admin #poststuff .mega__menu .innerwrapper .top__nav .defaulttoplink {
    --spacingSide: 0vw;
  }
}
.acfe-flexible-placeholder .mega__menu .innerwrapper .mobile__title,
body:not(.wp-admin) .mega__menu .innerwrapper .mobile__title,
body.wp-admin #poststuff .mega__menu .innerwrapper .mobile__title {
  display: none;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .mega__menu .innerwrapper .mobile__title,
  body:not(.wp-admin) .mega__menu .innerwrapper .mobile__title,
  body.wp-admin #poststuff .mega__menu .innerwrapper .mobile__title {
    display: inline-block;
    font-size: var(--fontSize30);
    margin-bottom: 1.5rem;
    position: relative;
    text-decoration: underline;
    text-underline-offset: 0.1em;
    /*
    &:before {
    	content: '';
    	position: absolute;
    	height: 2px;
    	width: 100%;
    	left: 0;
    	bottom: -3px;
    	background-color: currentColor;
    	//opacity: 0;
    	transition: width 300ms ease-out;
    }
    */
  }
}
.acfe-flexible-placeholder .mega__menu .innerwrapper .header__column,
body:not(.wp-admin) .mega__menu .innerwrapper .header__column,
body.wp-admin #poststuff .mega__menu .innerwrapper .header__column {
  text-align: left;
  text-transform: none;
  font-size: var(--fontSize14);
  font-weight: 300;
  line-height: 1.285;
  display: flex;
  flex-direction: column;
  border-right: 1px solid var(--colorBlack);
  padding-right: 3.4em;
  padding-left: 3.4em;
}
.acfe-flexible-placeholder .mega__menu .innerwrapper .header__column strong,
body:not(.wp-admin) .mega__menu .innerwrapper .header__column strong,
body.wp-admin #poststuff .mega__menu .innerwrapper .header__column strong {
  text-transform: uppercase;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .mega__menu .innerwrapper .header__column,
  body:not(.wp-admin) .mega__menu .innerwrapper .header__column,
  body.wp-admin #poststuff .mega__menu .innerwrapper .header__column {
    width: 100% !important;
    padding-right: 0;
    padding-left: 0;
    border-right: 0 !important;
    font-size: 0;
    line-height: 0;
    margin-bottom: 1.5rem;
    margin-bottom: 0;
  }
  .acfe-flexible-placeholder .mega__menu .innerwrapper .header__column strong,
  body:not(.wp-admin) .mega__menu .innerwrapper .header__column strong,
  body.wp-admin #poststuff .mega__menu .innerwrapper .header__column strong {
    text-transform: none;
    font-weight: 300;
    font-size: var(--fontSize22);
    font-weight: 300;
    line-height: 1.285;
  }
  .acfe-flexible-placeholder .mega__menu .innerwrapper .header__column p,
  body:not(.wp-admin) .mega__menu .innerwrapper .header__column p,
  body.wp-admin #poststuff .mega__menu .innerwrapper .header__column p {
    margin: 0.25rem 0 !important;
  }
}
@media only screen and (max-width: 769px) and (max-width: 769px) {
  .acfe-flexible-placeholder .mega__menu .innerwrapper .header__column p,
  body:not(.wp-admin) .mega__menu .innerwrapper .header__column p,
  body.wp-admin #poststuff .mega__menu .innerwrapper .header__column p {
    margin: 0 0 !important;
  }
  .acfe-flexible-placeholder .mega__menu .innerwrapper .header__column p br,
  body:not(.wp-admin) .mega__menu .innerwrapper .header__column p br,
  body.wp-admin #poststuff .mega__menu .innerwrapper .header__column p br {
    display: none;
  }
  .acfe-flexible-placeholder .mega__menu .innerwrapper .header__column p a,
  body:not(.wp-admin) .mega__menu .innerwrapper .header__column p a,
  body.wp-admin #poststuff .mega__menu .innerwrapper .header__column p a {
    display: block;
    margin: 0.5rem 0 !important;
  }
}
@media (hover: hover) {
  .acfe-flexible-placeholder .mega__menu .innerwrapper .header__column a:hover strong,
  body:not(.wp-admin) .mega__menu .innerwrapper .header__column a:hover strong,
  body.wp-admin #poststuff .mega__menu .innerwrapper .header__column a:hover strong {
    font-weight: 900;
  }
}
@media (hover: hover) {
  .acfe-flexible-placeholder .mega__menu .innerwrapper .header__column strong a:hover,
  body:not(.wp-admin) .mega__menu .innerwrapper .header__column strong a:hover,
  body.wp-admin #poststuff .mega__menu .innerwrapper .header__column strong a:hover {
    font-weight: 900;
  }
}
.acfe-flexible-placeholder .mega__menu .innerwrapper .header__column.hide_border,
body:not(.wp-admin) .mega__menu .innerwrapper .header__column.hide_border,
body.wp-admin #poststuff .mega__menu .innerwrapper .header__column.hide_border {
  border-right: 0;
}
.acfe-flexible-placeholder .mega__menu .innerwrapper .header__column .bottom,
body:not(.wp-admin) .mega__menu .innerwrapper .header__column .bottom,
body.wp-admin #poststuff .mega__menu .innerwrapper .header__column .bottom {
  margin-bottom: 0;
  margin-top: auto;
}
.acfe-flexible-placeholder .mega__menu .innerwrapper .header__column p,
body:not(.wp-admin) .mega__menu .innerwrapper .header__column p,
body.wp-admin #poststuff .mega__menu .innerwrapper .header__column p {
  margin-top: 0;
}
.acfe-flexible-placeholder .mega__menu .innerwrapper .header__column p:last-child,
body:not(.wp-admin) .mega__menu .innerwrapper .header__column p:last-child,
body.wp-admin #poststuff .mega__menu .innerwrapper .header__column p:last-child {
  margin-bottom: 0;
}
.acfe-flexible-placeholder .mega__menu .innerwrapper .header__column .mm__teaserbox,
body:not(.wp-admin) .mega__menu .innerwrapper .header__column .mm__teaserbox,
body.wp-admin #poststuff .mega__menu .innerwrapper .header__column .mm__teaserbox {
  width: 100%;
  font-size: var(--fontSize14);
  font-weight: 300;
  line-height: 1.285;
  margin-bottom: 1rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .mega__menu .innerwrapper .header__column .mm__teaserbox,
  body:not(.wp-admin) .mega__menu .innerwrapper .header__column .mm__teaserbox,
  body.wp-admin #poststuff .mega__menu .innerwrapper .header__column .mm__teaserbox {
    width: 88% !important;
    margin-bottom: 2.5rem !important;
  }
}
.acfe-flexible-placeholder .mega__menu .innerwrapper .header__column .mm__teaserbox img,
body:not(.wp-admin) .mega__menu .innerwrapper .header__column .mm__teaserbox img,
body.wp-admin #poststuff .mega__menu .innerwrapper .header__column .mm__teaserbox img {
  width: 100%;
  height: auto;
}
.acfe-flexible-placeholder .mega__menu .innerwrapper .header__column .mm__teaserbox .mm__teaserbox-link,
body:not(.wp-admin) .mega__menu .innerwrapper .header__column .mm__teaserbox .mm__teaserbox-link,
body.wp-admin #poststuff .mega__menu .innerwrapper .header__column .mm__teaserbox .mm__teaserbox-link {
  font-size: var(--fontSize14);
  font-weight: 300;
  line-height: 1.285;
  color: inherit;
  text-decoration: none;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .mega__menu .innerwrapper .header__column .mm__teaserbox .mm__teaserbox-link,
  body:not(.wp-admin) .mega__menu .innerwrapper .header__column .mm__teaserbox .mm__teaserbox-link,
  body.wp-admin #poststuff .mega__menu .innerwrapper .header__column .mm__teaserbox .mm__teaserbox-link {
    font-size: var(--fontSize22);
  }
}
.acfe-flexible-placeholder .mega__menu .innerwrapper .header__column .mm__teaserbox .mm__teaserbox-link svg,
body:not(.wp-admin) .mega__menu .innerwrapper .header__column .mm__teaserbox .mm__teaserbox-link svg,
body.wp-admin #poststuff .mega__menu .innerwrapper .header__column .mm__teaserbox .mm__teaserbox-link svg {
  width: 2em;
  height: auto;
  margin-left: 0.5em;
  transition: transform 200ms ease-out;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .mega__menu .innerwrapper .header__column .mm__teaserbox .mm__teaserbox-link svg g path,
  body:not(.wp-admin) .mega__menu .innerwrapper .header__column .mm__teaserbox .mm__teaserbox-link svg g path,
  body.wp-admin #poststuff .mega__menu .innerwrapper .header__column .mm__teaserbox .mm__teaserbox-link svg g path {
    stroke: #FFFFFF;
  }
}
@media (hover: hover) {
  .acfe-flexible-placeholder .mega__menu .innerwrapper .header__column .mm__teaserbox:hover,
  body:not(.wp-admin) .mega__menu .innerwrapper .header__column .mm__teaserbox:hover,
  body.wp-admin #poststuff .mega__menu .innerwrapper .header__column .mm__teaserbox:hover {
    font-weight: 700;
  }
  .acfe-flexible-placeholder .mega__menu .innerwrapper .header__column .mm__teaserbox:hover .mm__teaserbox-link,
  body:not(.wp-admin) .mega__menu .innerwrapper .header__column .mm__teaserbox:hover .mm__teaserbox-link,
  body.wp-admin #poststuff .mega__menu .innerwrapper .header__column .mm__teaserbox:hover .mm__teaserbox-link {
    font-weight: 700;
  }
  .acfe-flexible-placeholder .mega__menu .innerwrapper .header__column .mm__teaserbox:hover .mm__teaserbox-link svg,
  body:not(.wp-admin) .mega__menu .innerwrapper .header__column .mm__teaserbox:hover .mm__teaserbox-link svg,
  body.wp-admin #poststuff .mega__menu .innerwrapper .header__column .mm__teaserbox:hover .mm__teaserbox-link svg {
    transform: translateX(0.5rem);
  }
}
.acfe-flexible-placeholder .mega__menu .innerwrapper .header__column.single,
body:not(.wp-admin) .mega__menu .innerwrapper .header__column.single,
body.wp-admin #poststuff .mega__menu .innerwrapper .header__column.single {
  width: 23.06%;
}
.acfe-flexible-placeholder .mega__menu .innerwrapper .header__column.double,
body:not(.wp-admin) .mega__menu .innerwrapper .header__column.double,
body.wp-admin #poststuff .mega__menu .innerwrapper .header__column.double {
  width: 46.13%;
}
.acfe-flexible-placeholder .mega__menu .innerwrapper .header__column:last-child,
body:not(.wp-admin) .mega__menu .innerwrapper .header__column:last-child,
body.wp-admin #poststuff .mega__menu .innerwrapper .header__column:last-child {
  padding-right: 0;
  padding-left: 0;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .mega__menu .innerwrapper .header__column:last-child,
  body:not(.wp-admin) .mega__menu .innerwrapper .header__column:last-child,
  body.wp-admin #poststuff .mega__menu .innerwrapper .header__column:last-child {
    order: 30;
  }
}
.acfe-flexible-placeholder .mega__menu .innerwrapper .header__column:last-child.single,
body:not(.wp-admin) .mega__menu .innerwrapper .header__column:last-child.single,
body.wp-admin #poststuff .mega__menu .innerwrapper .header__column:last-child.single {
  width: 15.4%;
  margin-right: 0;
  margin-left: auto;
}
.acfe-flexible-placeholder .mega__menu .innerwrapper .header__column:last-child.single .mm__teaserbox:last-child,
body:not(.wp-admin) .mega__menu .innerwrapper .header__column:last-child.single .mm__teaserbox:last-child,
body.wp-admin #poststuff .mega__menu .innerwrapper .header__column:last-child.single .mm__teaserbox:last-child {
  margin-bottom: 0;
  margin-top: auto;
}
.acfe-flexible-placeholder .mega__menu .innerwrapper .header__column:last-child.double,
body:not(.wp-admin) .mega__menu .innerwrapper .header__column:last-child.double,
body.wp-admin #poststuff .mega__menu .innerwrapper .header__column:last-child.double {
  width: 34.7%;
  margin-right: 0;
  margin-left: auto;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: flex-start;
}
.acfe-flexible-placeholder .mega__menu .innerwrapper .header__column:last-child.double .mm__teaserbox,
body:not(.wp-admin) .mega__menu .innerwrapper .header__column:last-child.double .mm__teaserbox,
body.wp-admin #poststuff .mega__menu .innerwrapper .header__column:last-child.double .mm__teaserbox {
  width: 44.3%;
}
.acfe-flexible-placeholder .mega__menu .innerwrapper .header__column:last-child.double .mm__teaserbox:nth-child(3), .acfe-flexible-placeholder .mega__menu .innerwrapper .header__column:last-child.double .mm__teaserbox:last-child,
body:not(.wp-admin) .mega__menu .innerwrapper .header__column:last-child.double .mm__teaserbox:nth-child(3),
body:not(.wp-admin) .mega__menu .innerwrapper .header__column:last-child.double .mm__teaserbox:last-child,
body.wp-admin #poststuff .mega__menu .innerwrapper .header__column:last-child.double .mm__teaserbox:nth-child(3),
body.wp-admin #poststuff .mega__menu .innerwrapper .header__column:last-child.double .mm__teaserbox:last-child {
  margin-bottom: 0;
  margin-top: auto;
}
.acfe-flexible-placeholder .mega__menu .innerwrapper .header__column.column_1,
body:not(.wp-admin) .mega__menu .innerwrapper .header__column.column_1,
body.wp-admin #poststuff .mega__menu .innerwrapper .header__column.column_1 {
  width: 15.4%;
  padding-right: 3.4em;
  padding-left: 0;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .mega__menu .innerwrapper .header__column.column_1,
  body:not(.wp-admin) .mega__menu .innerwrapper .header__column.column_1,
  body.wp-admin #poststuff .mega__menu .innerwrapper .header__column.column_1 {
    order: 20;
    position: relative;
    padding-bottom: 3rem;
    margin-bottom: 3rem;
  }
  .acfe-flexible-placeholder .mega__menu .innerwrapper .header__column.column_1:before,
  body:not(.wp-admin) .mega__menu .innerwrapper .header__column.column_1:before,
  body.wp-admin #poststuff .mega__menu .innerwrapper .header__column.column_1:before {
    content: "";
    display: block;
    position: absolute;
    height: 1px;
    width: calc(100% + 1.2rem + 1.2rem);
    left: -1.2rem;
    right: -1.2rem;
    bottom: 0;
    background-color: #FFFFFF;
  }
}
.acfe-flexible-placeholder .mega__menu .innerwrapper .header__column.column_flex,
body:not(.wp-admin) .mega__menu .innerwrapper .header__column.column_flex,
body.wp-admin #poststuff .mega__menu .innerwrapper .header__column.column_flex {
  flex: 1;
  padding-left: 3.4em;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  position: relative;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .mega__menu .innerwrapper .header__column.column_flex,
  body:not(.wp-admin) .mega__menu .innerwrapper .header__column.column_flex,
  body.wp-admin #poststuff .mega__menu .innerwrapper .header__column.column_flex {
    flex-direction: column;
  }
}
.acfe-flexible-placeholder .mega__menu .innerwrapper .back__link,
body:not(.wp-admin) .mega__menu .innerwrapper .back__link,
body.wp-admin #poststuff .mega__menu .innerwrapper .back__link {
  position: absolute;
  top: 1.4rem;
  color: var(--headerColor);
  text-decoration: none;
  font-size: var(--fontSize14);
  left: 9%;
  text-transform: none;
  font-weight: 300;
  align-items: center;
  cursor: pointer;
  display: none;
}
.acfe-flexible-placeholder .mega__menu .innerwrapper .back__link.more-space,
body:not(.wp-admin) .mega__menu .innerwrapper .back__link.more-space,
body.wp-admin #poststuff .mega__menu .innerwrapper .back__link.more-space {
  left: 19.5%;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .mega__menu .innerwrapper .back__link.more-space,
  body:not(.wp-admin) .mega__menu .innerwrapper .back__link.more-space,
  body.wp-admin #poststuff .mega__menu .innerwrapper .back__link.more-space {
    left: 1.2rem;
  }
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .mega__menu .innerwrapper .back__link,
  body:not(.wp-admin) .mega__menu .innerwrapper .back__link,
  body.wp-admin #poststuff .mega__menu .innerwrapper .back__link {
    left: 1.2rem;
    color: #FFFFFF;
    font-size: var(--fontSize20);
    top: 3.5rem;
    display: flex;
  }
  .acfe-flexible-placeholder .mega__menu .innerwrapper .back__link svg path,
  body:not(.wp-admin) .mega__menu .innerwrapper .back__link svg path,
  body.wp-admin #poststuff .mega__menu .innerwrapper .back__link svg path {
    stroke: #FFFFFF;
  }
}
.acfe-flexible-placeholder .mega__menu .innerwrapper .back__link svg,
body:not(.wp-admin) .mega__menu .innerwrapper .back__link svg,
body.wp-admin #poststuff .mega__menu .innerwrapper .back__link svg {
  width: 1.5em;
  height: auto;
  margin-right: 0.75em;
  transition: transform 200ms ease-out;
}
@media (hover: hover) {
  .acfe-flexible-placeholder .mega__menu .innerwrapper .back__link:hover,
  body:not(.wp-admin) .mega__menu .innerwrapper .back__link:hover,
  body.wp-admin #poststuff .mega__menu .innerwrapper .back__link:hover {
    font-weight: 900;
  }
  .acfe-flexible-placeholder .mega__menu .innerwrapper .back__link:hover svg,
  body:not(.wp-admin) .mega__menu .innerwrapper .back__link:hover svg,
  body.wp-admin #poststuff .mega__menu .innerwrapper .back__link:hover svg {
    transform: translateX(-0.5rem);
  }
}
.acfe-flexible-placeholder section h1,
.acfe-flexible-placeholder section h2,
.acfe-flexible-placeholder section h3,
.acfe-flexible-placeholder section h4,
.acfe-flexible-placeholder section h5,
.acfe-flexible-placeholder section h6,
body:not(.wp-admin) section h1,
body:not(.wp-admin) section h2,
body:not(.wp-admin) section h3,
body:not(.wp-admin) section h4,
body:not(.wp-admin) section h5,
body:not(.wp-admin) section h6,
body.wp-admin #poststuff section h1,
body.wp-admin #poststuff section h2,
body.wp-admin #poststuff section h3,
body.wp-admin #poststuff section h4,
body.wp-admin #poststuff section h5,
body.wp-admin #poststuff section h6 {
  padding: 0;
  color: inherit;
}
.acfe-flexible-placeholder .innerwrapper,
.acfe-flexible-placeholder .additional__content,
body:not(.wp-admin) .innerwrapper,
body:not(.wp-admin) .additional__content,
body.wp-admin #poststuff .innerwrapper,
body.wp-admin #poststuff .additional__content {
  width: 97%;
  margin: 0 auto;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .innerwrapper,
  .acfe-flexible-placeholder .additional__content,
  body:not(.wp-admin) .innerwrapper,
  body:not(.wp-admin) .additional__content,
  body.wp-admin #poststuff .innerwrapper,
  body.wp-admin #poststuff .additional__content {
    width: 90%;
  }
}
.acfe-flexible-placeholder .page__wrapper,
body:not(.wp-admin) .page__wrapper,
body.wp-admin #poststuff .page__wrapper {
  width: 100vw;
  overflow: hidden;
  position: relative;
}
.acfe-flexible-placeholder .outerwrapper,
body:not(.wp-admin) .outerwrapper,
body.wp-admin #poststuff .outerwrapper {
  width: 100%;
  overflow: hidden;
}
.acfe-flexible-placeholder .outerwrapper section:first-child,
body:not(.wp-admin) .outerwrapper section:first-child,
body.wp-admin #poststuff .outerwrapper section:first-child {
  margin-top: 0;
}
.acfe-flexible-placeholder .grid,
body:not(.wp-admin) .grid,
body.wp-admin #poststuff .grid {
  pointer-events: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100vh;
  z-index: 99999;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .grid,
  body:not(.wp-admin) .grid,
  body.wp-admin #poststuff .grid {
    display: block;
  }
}
.acfe-flexible-placeholder .grid .innerwrapper,
body:not(.wp-admin) .grid .innerwrapper,
body.wp-admin #poststuff .grid .innerwrapper {
  display: flex;
  justify-content: space-between;
}
.acfe-flexible-placeholder .grid span,
body:not(.wp-admin) .grid span,
body.wp-admin #poststuff .grid span {
  height: 100vh;
  width: 3.84%;
  border-right: 1px solid grey;
  /*
  &:nth-child(odd){
  	background-color: rgba(red,0.2);
  }
  */
}
.acfe-flexible-placeholder .grid span:first-child,
body:not(.wp-admin) .grid span:first-child,
body.wp-admin #poststuff .grid span:first-child {
  border-left: 1px solid grey;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .grid span,
  body:not(.wp-admin) .grid span,
  body.wp-admin #poststuff .grid span {
    width: 7.69%;
  }
  .acfe-flexible-placeholder .grid span:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(4)):not(:nth-child(5)):not(:nth-child(6)):not(:nth-child(7)):not(:nth-child(8)):not(:nth-child(9)):not(:nth-child(10)):not(:nth-child(11)):not(:nth-child(12)):not(:nth-child(13)),
  body:not(.wp-admin) .grid span:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(4)):not(:nth-child(5)):not(:nth-child(6)):not(:nth-child(7)):not(:nth-child(8)):not(:nth-child(9)):not(:nth-child(10)):not(:nth-child(11)):not(:nth-child(12)):not(:nth-child(13)),
  body.wp-admin #poststuff .grid span:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(4)):not(:nth-child(5)):not(:nth-child(6)):not(:nth-child(7)):not(:nth-child(8)):not(:nth-child(9)):not(:nth-child(10)):not(:nth-child(11)):not(:nth-child(12)):not(:nth-child(13)) {
    display: none;
  }
}
.acfe-flexible-placeholder .cta-button,
.acfe-flexible-placeholder .wpcf7-form-control.wpcf7-submit,
.acfe-flexible-placeholder #BorlabsCookieBox ._brlbs-btn._brlbs-btn-accept-all,
.acfe-flexible-placeholder #BorlabsCookieBox ._brlbs-btn._brlbs-refuse-btn,
.acfe-flexible-placeholder #BorlabsCookieBox ._brlbs-btn#CookiePrefSave,
body:not(.wp-admin) .cta-button,
body:not(.wp-admin) .wpcf7-form-control.wpcf7-submit,
body:not(.wp-admin) #BorlabsCookieBox ._brlbs-btn._brlbs-btn-accept-all,
body:not(.wp-admin) #BorlabsCookieBox ._brlbs-btn._brlbs-refuse-btn,
body:not(.wp-admin) #BorlabsCookieBox ._brlbs-btn#CookiePrefSave,
body.wp-admin #poststuff .cta-button,
body.wp-admin #poststuff .wpcf7-form-control.wpcf7-submit,
body.wp-admin #poststuff #BorlabsCookieBox ._brlbs-btn._brlbs-btn-accept-all,
body.wp-admin #poststuff #BorlabsCookieBox ._brlbs-btn._brlbs-refuse-btn,
body.wp-admin #poststuff #BorlabsCookieBox ._brlbs-btn#CookiePrefSave {
  --buttonFontSize: var(--fontSize20);
  --buttonHeight: var(--fontSize50);
  font-size: var(--buttonFontSize);
  line-height: 1.1;
  padding: 0.35em 1.5em;
  border-radius: 1.5em;
  display: inline-flex;
  align-items: center;
  text-decoration: none;
  white-space: nowrap;
  height: var(--buttonHeight);
  justify-content: center;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  font-weight: 500 !important;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .cta-button,
  .acfe-flexible-placeholder .wpcf7-form-control.wpcf7-submit,
  .acfe-flexible-placeholder #BorlabsCookieBox ._brlbs-btn._brlbs-btn-accept-all,
  .acfe-flexible-placeholder #BorlabsCookieBox ._brlbs-btn._brlbs-refuse-btn,
  .acfe-flexible-placeholder #BorlabsCookieBox ._brlbs-btn#CookiePrefSave,
  body:not(.wp-admin) .cta-button,
  body:not(.wp-admin) .wpcf7-form-control.wpcf7-submit,
  body:not(.wp-admin) #BorlabsCookieBox ._brlbs-btn._brlbs-btn-accept-all,
  body:not(.wp-admin) #BorlabsCookieBox ._brlbs-btn._brlbs-refuse-btn,
  body:not(.wp-admin) #BorlabsCookieBox ._brlbs-btn#CookiePrefSave,
  body.wp-admin #poststuff .cta-button,
  body.wp-admin #poststuff .wpcf7-form-control.wpcf7-submit,
  body.wp-admin #poststuff #BorlabsCookieBox ._brlbs-btn._brlbs-btn-accept-all,
  body.wp-admin #poststuff #BorlabsCookieBox ._brlbs-btn._brlbs-refuse-btn,
  body.wp-admin #poststuff #BorlabsCookieBox ._brlbs-btn#CookiePrefSave {
    --buttonFontSize: var(--fontSize20);
    --buttonHeight: var(--fontSize50);
    padding: 0.55em 2em;
  }
}
.acfe-flexible-placeholder .cta-button.outline,
.acfe-flexible-placeholder .wpcf7-form-control.wpcf7-submit.outline,
.acfe-flexible-placeholder #BorlabsCookieBox ._brlbs-btn._brlbs-btn-accept-all.outline,
.acfe-flexible-placeholder #BorlabsCookieBox ._brlbs-btn._brlbs-refuse-btn.outline,
.acfe-flexible-placeholder #BorlabsCookieBox ._brlbs-btn#CookiePrefSave.outline,
body:not(.wp-admin) .cta-button.outline,
body:not(.wp-admin) .wpcf7-form-control.wpcf7-submit.outline,
body:not(.wp-admin) #BorlabsCookieBox ._brlbs-btn._brlbs-btn-accept-all.outline,
body:not(.wp-admin) #BorlabsCookieBox ._brlbs-btn._brlbs-refuse-btn.outline,
body:not(.wp-admin) #BorlabsCookieBox ._brlbs-btn#CookiePrefSave.outline,
body.wp-admin #poststuff .cta-button.outline,
body.wp-admin #poststuff .wpcf7-form-control.wpcf7-submit.outline,
body.wp-admin #poststuff #BorlabsCookieBox ._brlbs-btn._brlbs-btn-accept-all.outline,
body.wp-admin #poststuff #BorlabsCookieBox ._brlbs-btn._brlbs-refuse-btn.outline,
body.wp-admin #poststuff #BorlabsCookieBox ._brlbs-btn#CookiePrefSave.outline {
  transition: color 200ms ease-out, background-color 200ms ease-out;
}
.acfe-flexible-placeholder .cta-button.outline.white,
.acfe-flexible-placeholder .wpcf7-form-control.wpcf7-submit.outline.white,
.acfe-flexible-placeholder #BorlabsCookieBox ._brlbs-btn._brlbs-btn-accept-all.outline.white,
.acfe-flexible-placeholder #BorlabsCookieBox ._brlbs-btn._brlbs-refuse-btn.outline.white,
.acfe-flexible-placeholder #BorlabsCookieBox ._brlbs-btn#CookiePrefSave.outline.white,
body:not(.wp-admin) .cta-button.outline.white,
body:not(.wp-admin) .wpcf7-form-control.wpcf7-submit.outline.white,
body:not(.wp-admin) #BorlabsCookieBox ._brlbs-btn._brlbs-btn-accept-all.outline.white,
body:not(.wp-admin) #BorlabsCookieBox ._brlbs-btn._brlbs-refuse-btn.outline.white,
body:not(.wp-admin) #BorlabsCookieBox ._brlbs-btn#CookiePrefSave.outline.white,
body.wp-admin #poststuff .cta-button.outline.white,
body.wp-admin #poststuff .wpcf7-form-control.wpcf7-submit.outline.white,
body.wp-admin #poststuff #BorlabsCookieBox ._brlbs-btn._brlbs-btn-accept-all.outline.white,
body.wp-admin #poststuff #BorlabsCookieBox ._brlbs-btn._brlbs-refuse-btn.outline.white,
body.wp-admin #poststuff #BorlabsCookieBox ._brlbs-btn#CookiePrefSave.outline.white {
  border: 1px solid var(--colorWhite);
  color: var(--colorWhite);
}
.acfe-flexible-placeholder .cta-button.outline.white.cta-arrow path,
.acfe-flexible-placeholder .wpcf7-form-control.wpcf7-submit.outline.white.cta-arrow path,
.acfe-flexible-placeholder #BorlabsCookieBox ._brlbs-btn._brlbs-btn-accept-all.outline.white.cta-arrow path,
.acfe-flexible-placeholder #BorlabsCookieBox ._brlbs-btn._brlbs-refuse-btn.outline.white.cta-arrow path,
.acfe-flexible-placeholder #BorlabsCookieBox ._brlbs-btn#CookiePrefSave.outline.white.cta-arrow path,
body:not(.wp-admin) .cta-button.outline.white.cta-arrow path,
body:not(.wp-admin) .wpcf7-form-control.wpcf7-submit.outline.white.cta-arrow path,
body:not(.wp-admin) #BorlabsCookieBox ._brlbs-btn._brlbs-btn-accept-all.outline.white.cta-arrow path,
body:not(.wp-admin) #BorlabsCookieBox ._brlbs-btn._brlbs-refuse-btn.outline.white.cta-arrow path,
body:not(.wp-admin) #BorlabsCookieBox ._brlbs-btn#CookiePrefSave.outline.white.cta-arrow path,
body.wp-admin #poststuff .cta-button.outline.white.cta-arrow path,
body.wp-admin #poststuff .wpcf7-form-control.wpcf7-submit.outline.white.cta-arrow path,
body.wp-admin #poststuff #BorlabsCookieBox ._brlbs-btn._brlbs-btn-accept-all.outline.white.cta-arrow path,
body.wp-admin #poststuff #BorlabsCookieBox ._brlbs-btn._brlbs-refuse-btn.outline.white.cta-arrow path,
body.wp-admin #poststuff #BorlabsCookieBox ._brlbs-btn#CookiePrefSave.outline.white.cta-arrow path {
  stroke: #FFFFFF;
}
.acfe-flexible-placeholder .cta-button.outline.white:hover,
.acfe-flexible-placeholder .wpcf7-form-control.wpcf7-submit.outline.white:hover,
.acfe-flexible-placeholder #BorlabsCookieBox ._brlbs-btn._brlbs-btn-accept-all.outline.white:hover,
.acfe-flexible-placeholder #BorlabsCookieBox ._brlbs-btn._brlbs-refuse-btn.outline.white:hover,
.acfe-flexible-placeholder #BorlabsCookieBox ._brlbs-btn#CookiePrefSave.outline.white:hover,
body:not(.wp-admin) .cta-button.outline.white:hover,
body:not(.wp-admin) .wpcf7-form-control.wpcf7-submit.outline.white:hover,
body:not(.wp-admin) #BorlabsCookieBox ._brlbs-btn._brlbs-btn-accept-all.outline.white:hover,
body:not(.wp-admin) #BorlabsCookieBox ._brlbs-btn._brlbs-refuse-btn.outline.white:hover,
body:not(.wp-admin) #BorlabsCookieBox ._brlbs-btn#CookiePrefSave.outline.white:hover,
body.wp-admin #poststuff .cta-button.outline.white:hover,
body.wp-admin #poststuff .wpcf7-form-control.wpcf7-submit.outline.white:hover,
body.wp-admin #poststuff #BorlabsCookieBox ._brlbs-btn._brlbs-btn-accept-all.outline.white:hover,
body.wp-admin #poststuff #BorlabsCookieBox ._brlbs-btn._brlbs-refuse-btn.outline.white:hover,
body.wp-admin #poststuff #BorlabsCookieBox ._brlbs-btn#CookiePrefSave.outline.white:hover {
  background-color: var(--colorWhite);
  color: var(--colorBlack);
}
.acfe-flexible-placeholder .cta-button.outline.white:hover.cta-arrow path,
.acfe-flexible-placeholder .wpcf7-form-control.wpcf7-submit.outline.white:hover.cta-arrow path,
.acfe-flexible-placeholder #BorlabsCookieBox ._brlbs-btn._brlbs-btn-accept-all.outline.white:hover.cta-arrow path,
.acfe-flexible-placeholder #BorlabsCookieBox ._brlbs-btn._brlbs-refuse-btn.outline.white:hover.cta-arrow path,
.acfe-flexible-placeholder #BorlabsCookieBox ._brlbs-btn#CookiePrefSave.outline.white:hover.cta-arrow path,
body:not(.wp-admin) .cta-button.outline.white:hover.cta-arrow path,
body:not(.wp-admin) .wpcf7-form-control.wpcf7-submit.outline.white:hover.cta-arrow path,
body:not(.wp-admin) #BorlabsCookieBox ._brlbs-btn._brlbs-btn-accept-all.outline.white:hover.cta-arrow path,
body:not(.wp-admin) #BorlabsCookieBox ._brlbs-btn._brlbs-refuse-btn.outline.white:hover.cta-arrow path,
body:not(.wp-admin) #BorlabsCookieBox ._brlbs-btn#CookiePrefSave.outline.white:hover.cta-arrow path,
body.wp-admin #poststuff .cta-button.outline.white:hover.cta-arrow path,
body.wp-admin #poststuff .wpcf7-form-control.wpcf7-submit.outline.white:hover.cta-arrow path,
body.wp-admin #poststuff #BorlabsCookieBox ._brlbs-btn._brlbs-btn-accept-all.outline.white:hover.cta-arrow path,
body.wp-admin #poststuff #BorlabsCookieBox ._brlbs-btn._brlbs-refuse-btn.outline.white:hover.cta-arrow path,
body.wp-admin #poststuff #BorlabsCookieBox ._brlbs-btn#CookiePrefSave.outline.white:hover.cta-arrow path {
  stroke: #000000;
}
.acfe-flexible-placeholder .cta-button.outline.black,
.acfe-flexible-placeholder .wpcf7-form-control.wpcf7-submit.outline.black,
.acfe-flexible-placeholder #BorlabsCookieBox ._brlbs-btn._brlbs-btn-accept-all.outline.black,
.acfe-flexible-placeholder #BorlabsCookieBox ._brlbs-btn._brlbs-refuse-btn.outline.black,
.acfe-flexible-placeholder #BorlabsCookieBox ._brlbs-btn#CookiePrefSave.outline.black,
body:not(.wp-admin) .cta-button.outline.black,
body:not(.wp-admin) .wpcf7-form-control.wpcf7-submit.outline.black,
body:not(.wp-admin) #BorlabsCookieBox ._brlbs-btn._brlbs-btn-accept-all.outline.black,
body:not(.wp-admin) #BorlabsCookieBox ._brlbs-btn._brlbs-refuse-btn.outline.black,
body:not(.wp-admin) #BorlabsCookieBox ._brlbs-btn#CookiePrefSave.outline.black,
body.wp-admin #poststuff .cta-button.outline.black,
body.wp-admin #poststuff .wpcf7-form-control.wpcf7-submit.outline.black,
body.wp-admin #poststuff #BorlabsCookieBox ._brlbs-btn._brlbs-btn-accept-all.outline.black,
body.wp-admin #poststuff #BorlabsCookieBox ._brlbs-btn._brlbs-refuse-btn.outline.black,
body.wp-admin #poststuff #BorlabsCookieBox ._brlbs-btn#CookiePrefSave.outline.black {
  border: 1px solid var(--colorBlack);
  color: var(--colorBlack);
}
.acfe-flexible-placeholder .cta-button.outline.black:hover,
.acfe-flexible-placeholder .wpcf7-form-control.wpcf7-submit.outline.black:hover,
.acfe-flexible-placeholder #BorlabsCookieBox ._brlbs-btn._brlbs-btn-accept-all.outline.black:hover,
.acfe-flexible-placeholder #BorlabsCookieBox ._brlbs-btn._brlbs-refuse-btn.outline.black:hover,
.acfe-flexible-placeholder #BorlabsCookieBox ._brlbs-btn#CookiePrefSave.outline.black:hover,
body:not(.wp-admin) .cta-button.outline.black:hover,
body:not(.wp-admin) .wpcf7-form-control.wpcf7-submit.outline.black:hover,
body:not(.wp-admin) #BorlabsCookieBox ._brlbs-btn._brlbs-btn-accept-all.outline.black:hover,
body:not(.wp-admin) #BorlabsCookieBox ._brlbs-btn._brlbs-refuse-btn.outline.black:hover,
body:not(.wp-admin) #BorlabsCookieBox ._brlbs-btn#CookiePrefSave.outline.black:hover,
body.wp-admin #poststuff .cta-button.outline.black:hover,
body.wp-admin #poststuff .wpcf7-form-control.wpcf7-submit.outline.black:hover,
body.wp-admin #poststuff #BorlabsCookieBox ._brlbs-btn._brlbs-btn-accept-all.outline.black:hover,
body.wp-admin #poststuff #BorlabsCookieBox ._brlbs-btn._brlbs-refuse-btn.outline.black:hover,
body.wp-admin #poststuff #BorlabsCookieBox ._brlbs-btn#CookiePrefSave.outline.black:hover {
  background-color: var(--colorBlack);
  color: var(--colorWhite);
}
.acfe-flexible-placeholder .cta-button.outline.black:hover.cta-arrow path,
.acfe-flexible-placeholder .wpcf7-form-control.wpcf7-submit.outline.black:hover.cta-arrow path,
.acfe-flexible-placeholder #BorlabsCookieBox ._brlbs-btn._brlbs-btn-accept-all.outline.black:hover.cta-arrow path,
.acfe-flexible-placeholder #BorlabsCookieBox ._brlbs-btn._brlbs-refuse-btn.outline.black:hover.cta-arrow path,
.acfe-flexible-placeholder #BorlabsCookieBox ._brlbs-btn#CookiePrefSave.outline.black:hover.cta-arrow path,
body:not(.wp-admin) .cta-button.outline.black:hover.cta-arrow path,
body:not(.wp-admin) .wpcf7-form-control.wpcf7-submit.outline.black:hover.cta-arrow path,
body:not(.wp-admin) #BorlabsCookieBox ._brlbs-btn._brlbs-btn-accept-all.outline.black:hover.cta-arrow path,
body:not(.wp-admin) #BorlabsCookieBox ._brlbs-btn._brlbs-refuse-btn.outline.black:hover.cta-arrow path,
body:not(.wp-admin) #BorlabsCookieBox ._brlbs-btn#CookiePrefSave.outline.black:hover.cta-arrow path,
body.wp-admin #poststuff .cta-button.outline.black:hover.cta-arrow path,
body.wp-admin #poststuff .wpcf7-form-control.wpcf7-submit.outline.black:hover.cta-arrow path,
body.wp-admin #poststuff #BorlabsCookieBox ._brlbs-btn._brlbs-btn-accept-all.outline.black:hover.cta-arrow path,
body.wp-admin #poststuff #BorlabsCookieBox ._brlbs-btn._brlbs-refuse-btn.outline.black:hover.cta-arrow path,
body.wp-admin #poststuff #BorlabsCookieBox ._brlbs-btn#CookiePrefSave.outline.black:hover.cta-arrow path {
  stroke: #FFFFFF;
}
.acfe-flexible-placeholder .cta-button.filled,
.acfe-flexible-placeholder .wpcf7-form-control.wpcf7-submit.filled,
.acfe-flexible-placeholder #BorlabsCookieBox ._brlbs-btn._brlbs-btn-accept-all.filled,
.acfe-flexible-placeholder #BorlabsCookieBox ._brlbs-btn._brlbs-refuse-btn.filled,
.acfe-flexible-placeholder #BorlabsCookieBox ._brlbs-btn#CookiePrefSave.filled,
body:not(.wp-admin) .cta-button.filled,
body:not(.wp-admin) .wpcf7-form-control.wpcf7-submit.filled,
body:not(.wp-admin) #BorlabsCookieBox ._brlbs-btn._brlbs-btn-accept-all.filled,
body:not(.wp-admin) #BorlabsCookieBox ._brlbs-btn._brlbs-refuse-btn.filled,
body:not(.wp-admin) #BorlabsCookieBox ._brlbs-btn#CookiePrefSave.filled,
body.wp-admin #poststuff .cta-button.filled,
body.wp-admin #poststuff .wpcf7-form-control.wpcf7-submit.filled,
body.wp-admin #poststuff #BorlabsCookieBox ._brlbs-btn._brlbs-btn-accept-all.filled,
body.wp-admin #poststuff #BorlabsCookieBox ._brlbs-btn._brlbs-refuse-btn.filled,
body.wp-admin #poststuff #BorlabsCookieBox ._brlbs-btn#CookiePrefSave.filled {
  border: 1px solid transparent;
  /*
  &:hover {
  	background-color: var(--colorBlack);
  	color: var(--colorWhite);
  }
  */
}
.acfe-flexible-placeholder .cta-button.filled.white,
.acfe-flexible-placeholder .wpcf7-form-control.wpcf7-submit.filled.white,
.acfe-flexible-placeholder #BorlabsCookieBox ._brlbs-btn._brlbs-btn-accept-all.filled.white,
.acfe-flexible-placeholder #BorlabsCookieBox ._brlbs-btn._brlbs-refuse-btn.filled.white,
.acfe-flexible-placeholder #BorlabsCookieBox ._brlbs-btn#CookiePrefSave.filled.white,
body:not(.wp-admin) .cta-button.filled.white,
body:not(.wp-admin) .wpcf7-form-control.wpcf7-submit.filled.white,
body:not(.wp-admin) #BorlabsCookieBox ._brlbs-btn._brlbs-btn-accept-all.filled.white,
body:not(.wp-admin) #BorlabsCookieBox ._brlbs-btn._brlbs-refuse-btn.filled.white,
body:not(.wp-admin) #BorlabsCookieBox ._brlbs-btn#CookiePrefSave.filled.white,
body.wp-admin #poststuff .cta-button.filled.white,
body.wp-admin #poststuff .wpcf7-form-control.wpcf7-submit.filled.white,
body.wp-admin #poststuff #BorlabsCookieBox ._brlbs-btn._brlbs-btn-accept-all.filled.white,
body.wp-admin #poststuff #BorlabsCookieBox ._brlbs-btn._brlbs-refuse-btn.filled.white,
body.wp-admin #poststuff #BorlabsCookieBox ._brlbs-btn#CookiePrefSave.filled.white {
  background-color: var(--colorWhite);
  color: var(--colorBlack);
  /*
  &:hover {
  	background-color: transparent;
  	border-color: var(--colorWhite);
  }
  */
}
.acfe-flexible-placeholder .cta-button.filled.black,
.acfe-flexible-placeholder .wpcf7-form-control.wpcf7-submit.filled.black,
.acfe-flexible-placeholder #BorlabsCookieBox ._brlbs-btn._brlbs-btn-accept-all.filled.black,
.acfe-flexible-placeholder #BorlabsCookieBox ._brlbs-btn._brlbs-refuse-btn.filled.black,
.acfe-flexible-placeholder #BorlabsCookieBox ._brlbs-btn#CookiePrefSave.filled.black,
body:not(.wp-admin) .cta-button.filled.black,
body:not(.wp-admin) .wpcf7-form-control.wpcf7-submit.filled.black,
body:not(.wp-admin) #BorlabsCookieBox ._brlbs-btn._brlbs-btn-accept-all.filled.black,
body:not(.wp-admin) #BorlabsCookieBox ._brlbs-btn._brlbs-refuse-btn.filled.black,
body:not(.wp-admin) #BorlabsCookieBox ._brlbs-btn#CookiePrefSave.filled.black,
body.wp-admin #poststuff .cta-button.filled.black,
body.wp-admin #poststuff .wpcf7-form-control.wpcf7-submit.filled.black,
body.wp-admin #poststuff #BorlabsCookieBox ._brlbs-btn._brlbs-btn-accept-all.filled.black,
body.wp-admin #poststuff #BorlabsCookieBox ._brlbs-btn._brlbs-refuse-btn.filled.black,
body.wp-admin #poststuff #BorlabsCookieBox ._brlbs-btn#CookiePrefSave.filled.black {
  background-color: var(--colorBlack);
  color: var(--colorWhite);
}
.acfe-flexible-placeholder .cta-button.filled.black:hover,
.acfe-flexible-placeholder .wpcf7-form-control.wpcf7-submit.filled.black:hover,
.acfe-flexible-placeholder #BorlabsCookieBox ._brlbs-btn._brlbs-btn-accept-all.filled.black:hover,
.acfe-flexible-placeholder #BorlabsCookieBox ._brlbs-btn._brlbs-refuse-btn.filled.black:hover,
.acfe-flexible-placeholder #BorlabsCookieBox ._brlbs-btn#CookiePrefSave.filled.black:hover,
body:not(.wp-admin) .cta-button.filled.black:hover,
body:not(.wp-admin) .wpcf7-form-control.wpcf7-submit.filled.black:hover,
body:not(.wp-admin) #BorlabsCookieBox ._brlbs-btn._brlbs-btn-accept-all.filled.black:hover,
body:not(.wp-admin) #BorlabsCookieBox ._brlbs-btn._brlbs-refuse-btn.filled.black:hover,
body:not(.wp-admin) #BorlabsCookieBox ._brlbs-btn#CookiePrefSave.filled.black:hover,
body.wp-admin #poststuff .cta-button.filled.black:hover,
body.wp-admin #poststuff .wpcf7-form-control.wpcf7-submit.filled.black:hover,
body.wp-admin #poststuff #BorlabsCookieBox ._brlbs-btn._brlbs-btn-accept-all.filled.black:hover,
body.wp-admin #poststuff #BorlabsCookieBox ._brlbs-btn._brlbs-refuse-btn.filled.black:hover,
body.wp-admin #poststuff #BorlabsCookieBox ._brlbs-btn#CookiePrefSave.filled.black:hover {
  background-color: var(--hoverColor, var(--themeColor));
  border-color: var(--hoverColor, var(--themeColor));
  color: var(--colorWhite);
}
.acfe-flexible-placeholder .cta-button.fixed-width,
.acfe-flexible-placeholder .wpcf7-form-control.wpcf7-submit.fixed-width,
.acfe-flexible-placeholder #BorlabsCookieBox ._brlbs-btn._brlbs-btn-accept-all.fixed-width,
.acfe-flexible-placeholder #BorlabsCookieBox ._brlbs-btn._brlbs-refuse-btn.fixed-width,
.acfe-flexible-placeholder #BorlabsCookieBox ._brlbs-btn#CookiePrefSave.fixed-width,
body:not(.wp-admin) .cta-button.fixed-width,
body:not(.wp-admin) .wpcf7-form-control.wpcf7-submit.fixed-width,
body:not(.wp-admin) #BorlabsCookieBox ._brlbs-btn._brlbs-btn-accept-all.fixed-width,
body:not(.wp-admin) #BorlabsCookieBox ._brlbs-btn._brlbs-refuse-btn.fixed-width,
body:not(.wp-admin) #BorlabsCookieBox ._brlbs-btn#CookiePrefSave.fixed-width,
body.wp-admin #poststuff .cta-button.fixed-width,
body.wp-admin #poststuff .wpcf7-form-control.wpcf7-submit.fixed-width,
body.wp-admin #poststuff #BorlabsCookieBox ._brlbs-btn._brlbs-btn-accept-all.fixed-width,
body.wp-admin #poststuff #BorlabsCookieBox ._brlbs-btn._brlbs-refuse-btn.fixed-width,
body.wp-admin #poststuff #BorlabsCookieBox ._brlbs-btn#CookiePrefSave.fixed-width {
  width: 12em;
  text-align: center;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .cta-button.fixed-width,
  .acfe-flexible-placeholder .wpcf7-form-control.wpcf7-submit.fixed-width,
  .acfe-flexible-placeholder #BorlabsCookieBox ._brlbs-btn._brlbs-btn-accept-all.fixed-width,
  .acfe-flexible-placeholder #BorlabsCookieBox ._brlbs-btn._brlbs-refuse-btn.fixed-width,
  .acfe-flexible-placeholder #BorlabsCookieBox ._brlbs-btn#CookiePrefSave.fixed-width,
  body:not(.wp-admin) .cta-button.fixed-width,
  body:not(.wp-admin) .wpcf7-form-control.wpcf7-submit.fixed-width,
  body:not(.wp-admin) #BorlabsCookieBox ._brlbs-btn._brlbs-btn-accept-all.fixed-width,
  body:not(.wp-admin) #BorlabsCookieBox ._brlbs-btn._brlbs-refuse-btn.fixed-width,
  body:not(.wp-admin) #BorlabsCookieBox ._brlbs-btn#CookiePrefSave.fixed-width,
  body.wp-admin #poststuff .cta-button.fixed-width,
  body.wp-admin #poststuff .wpcf7-form-control.wpcf7-submit.fixed-width,
  body.wp-admin #poststuff #BorlabsCookieBox ._brlbs-btn._brlbs-btn-accept-all.fixed-width,
  body.wp-admin #poststuff #BorlabsCookieBox ._brlbs-btn._brlbs-refuse-btn.fixed-width,
  body.wp-admin #poststuff #BorlabsCookieBox ._brlbs-btn#CookiePrefSave.fixed-width {
    width: auto;
  }
}
.acfe-flexible-placeholder .cta-button.full-width,
.acfe-flexible-placeholder .wpcf7-form-control.wpcf7-submit.full-width,
.acfe-flexible-placeholder #BorlabsCookieBox ._brlbs-btn._brlbs-btn-accept-all.full-width,
.acfe-flexible-placeholder #BorlabsCookieBox ._brlbs-btn._brlbs-refuse-btn.full-width,
.acfe-flexible-placeholder #BorlabsCookieBox ._brlbs-btn#CookiePrefSave.full-width,
body:not(.wp-admin) .cta-button.full-width,
body:not(.wp-admin) .wpcf7-form-control.wpcf7-submit.full-width,
body:not(.wp-admin) #BorlabsCookieBox ._brlbs-btn._brlbs-btn-accept-all.full-width,
body:not(.wp-admin) #BorlabsCookieBox ._brlbs-btn._brlbs-refuse-btn.full-width,
body:not(.wp-admin) #BorlabsCookieBox ._brlbs-btn#CookiePrefSave.full-width,
body.wp-admin #poststuff .cta-button.full-width,
body.wp-admin #poststuff .wpcf7-form-control.wpcf7-submit.full-width,
body.wp-admin #poststuff #BorlabsCookieBox ._brlbs-btn._brlbs-btn-accept-all.full-width,
body.wp-admin #poststuff #BorlabsCookieBox ._brlbs-btn._brlbs-refuse-btn.full-width,
body.wp-admin #poststuff #BorlabsCookieBox ._brlbs-btn#CookiePrefSave.full-width {
  width: 100%;
  text-align: center;
}
.acfe-flexible-placeholder .cta-button.cta-arrow span,
.acfe-flexible-placeholder .wpcf7-form-control.wpcf7-submit.cta-arrow span,
.acfe-flexible-placeholder #BorlabsCookieBox ._brlbs-btn._brlbs-btn-accept-all.cta-arrow span,
.acfe-flexible-placeholder #BorlabsCookieBox ._brlbs-btn._brlbs-refuse-btn.cta-arrow span,
.acfe-flexible-placeholder #BorlabsCookieBox ._brlbs-btn#CookiePrefSave.cta-arrow span,
body:not(.wp-admin) .cta-button.cta-arrow span,
body:not(.wp-admin) .wpcf7-form-control.wpcf7-submit.cta-arrow span,
body:not(.wp-admin) #BorlabsCookieBox ._brlbs-btn._brlbs-btn-accept-all.cta-arrow span,
body:not(.wp-admin) #BorlabsCookieBox ._brlbs-btn._brlbs-refuse-btn.cta-arrow span,
body:not(.wp-admin) #BorlabsCookieBox ._brlbs-btn#CookiePrefSave.cta-arrow span,
body.wp-admin #poststuff .cta-button.cta-arrow span,
body.wp-admin #poststuff .wpcf7-form-control.wpcf7-submit.cta-arrow span,
body.wp-admin #poststuff #BorlabsCookieBox ._brlbs-btn._brlbs-btn-accept-all.cta-arrow span,
body.wp-admin #poststuff #BorlabsCookieBox ._brlbs-btn._brlbs-refuse-btn.cta-arrow span,
body.wp-admin #poststuff #BorlabsCookieBox ._brlbs-btn#CookiePrefSave.cta-arrow span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.acfe-flexible-placeholder .cta-button.cta-arrow svg,
.acfe-flexible-placeholder .wpcf7-form-control.wpcf7-submit.cta-arrow svg,
.acfe-flexible-placeholder #BorlabsCookieBox ._brlbs-btn._brlbs-btn-accept-all.cta-arrow svg,
.acfe-flexible-placeholder #BorlabsCookieBox ._brlbs-btn._brlbs-refuse-btn.cta-arrow svg,
.acfe-flexible-placeholder #BorlabsCookieBox ._brlbs-btn#CookiePrefSave.cta-arrow svg,
body:not(.wp-admin) .cta-button.cta-arrow svg,
body:not(.wp-admin) .wpcf7-form-control.wpcf7-submit.cta-arrow svg,
body:not(.wp-admin) #BorlabsCookieBox ._brlbs-btn._brlbs-btn-accept-all.cta-arrow svg,
body:not(.wp-admin) #BorlabsCookieBox ._brlbs-btn._brlbs-refuse-btn.cta-arrow svg,
body:not(.wp-admin) #BorlabsCookieBox ._brlbs-btn#CookiePrefSave.cta-arrow svg,
body.wp-admin #poststuff .cta-button.cta-arrow svg,
body.wp-admin #poststuff .wpcf7-form-control.wpcf7-submit.cta-arrow svg,
body.wp-admin #poststuff #BorlabsCookieBox ._brlbs-btn._brlbs-btn-accept-all.cta-arrow svg,
body.wp-admin #poststuff #BorlabsCookieBox ._brlbs-btn._brlbs-refuse-btn.cta-arrow svg,
body.wp-admin #poststuff #BorlabsCookieBox ._brlbs-btn#CookiePrefSave.cta-arrow svg {
  width: 1.5em;
  margin-left: 0.4em;
  display: inline-block;
  transition: transform 200ms ease-out;
}
.acfe-flexible-placeholder .cta-button.cta-arrow path,
.acfe-flexible-placeholder .wpcf7-form-control.wpcf7-submit.cta-arrow path,
.acfe-flexible-placeholder #BorlabsCookieBox ._brlbs-btn._brlbs-btn-accept-all.cta-arrow path,
.acfe-flexible-placeholder #BorlabsCookieBox ._brlbs-btn._brlbs-refuse-btn.cta-arrow path,
.acfe-flexible-placeholder #BorlabsCookieBox ._brlbs-btn#CookiePrefSave.cta-arrow path,
body:not(.wp-admin) .cta-button.cta-arrow path,
body:not(.wp-admin) .wpcf7-form-control.wpcf7-submit.cta-arrow path,
body:not(.wp-admin) #BorlabsCookieBox ._brlbs-btn._brlbs-btn-accept-all.cta-arrow path,
body:not(.wp-admin) #BorlabsCookieBox ._brlbs-btn._brlbs-refuse-btn.cta-arrow path,
body:not(.wp-admin) #BorlabsCookieBox ._brlbs-btn#CookiePrefSave.cta-arrow path,
body.wp-admin #poststuff .cta-button.cta-arrow path,
body.wp-admin #poststuff .wpcf7-form-control.wpcf7-submit.cta-arrow path,
body.wp-admin #poststuff #BorlabsCookieBox ._brlbs-btn._brlbs-btn-accept-all.cta-arrow path,
body.wp-admin #poststuff #BorlabsCookieBox ._brlbs-btn._brlbs-refuse-btn.cta-arrow path,
body.wp-admin #poststuff #BorlabsCookieBox ._brlbs-btn#CookiePrefSave.cta-arrow path {
  transition: stroke 200ms ease-out;
}
.acfe-flexible-placeholder .cta-button.cta-arrow:hover svg,
.acfe-flexible-placeholder .wpcf7-form-control.wpcf7-submit.cta-arrow:hover svg,
.acfe-flexible-placeholder #BorlabsCookieBox ._brlbs-btn._brlbs-btn-accept-all.cta-arrow:hover svg,
.acfe-flexible-placeholder #BorlabsCookieBox ._brlbs-btn._brlbs-refuse-btn.cta-arrow:hover svg,
.acfe-flexible-placeholder #BorlabsCookieBox ._brlbs-btn#CookiePrefSave.cta-arrow:hover svg,
body:not(.wp-admin) .cta-button.cta-arrow:hover svg,
body:not(.wp-admin) .wpcf7-form-control.wpcf7-submit.cta-arrow:hover svg,
body:not(.wp-admin) #BorlabsCookieBox ._brlbs-btn._brlbs-btn-accept-all.cta-arrow:hover svg,
body:not(.wp-admin) #BorlabsCookieBox ._brlbs-btn._brlbs-refuse-btn.cta-arrow:hover svg,
body:not(.wp-admin) #BorlabsCookieBox ._brlbs-btn#CookiePrefSave.cta-arrow:hover svg,
body.wp-admin #poststuff .cta-button.cta-arrow:hover svg,
body.wp-admin #poststuff .wpcf7-form-control.wpcf7-submit.cta-arrow:hover svg,
body.wp-admin #poststuff #BorlabsCookieBox ._brlbs-btn._brlbs-btn-accept-all.cta-arrow:hover svg,
body.wp-admin #poststuff #BorlabsCookieBox ._brlbs-btn._brlbs-refuse-btn.cta-arrow:hover svg,
body.wp-admin #poststuff #BorlabsCookieBox ._brlbs-btn#CookiePrefSave.cta-arrow:hover svg {
  transform: translateX(20%);
}
.acfe-flexible-placeholder #BorlabsCookieBox ._brlbs-btn._brlbs-btn-accept-all,
.acfe-flexible-placeholder #BorlabsCookieBox ._brlbs-btn._brlbs-refuse-btn,
.acfe-flexible-placeholder #BorlabsCookieBox ._brlbs-btn#CookiePrefSave,
body:not(.wp-admin) #BorlabsCookieBox ._brlbs-btn._brlbs-btn-accept-all,
body:not(.wp-admin) #BorlabsCookieBox ._brlbs-btn._brlbs-refuse-btn,
body:not(.wp-admin) #BorlabsCookieBox ._brlbs-btn#CookiePrefSave,
body.wp-admin #poststuff #BorlabsCookieBox ._brlbs-btn._brlbs-btn-accept-all,
body.wp-admin #poststuff #BorlabsCookieBox ._brlbs-btn._brlbs-refuse-btn,
body.wp-admin #poststuff #BorlabsCookieBox ._brlbs-btn#CookiePrefSave {
  --buttonFontSize: var(--fontSize18);
  border: 1px solid var(--colorBlack);
  color: var(--colorBlack);
  height: auto;
  font-size: var(--buttonFontSize) !important;
  padding-block: 0.5rem !important;
  transition: color 200ms ease-out, background-color 200ms ease-out;
}
.acfe-flexible-placeholder #BorlabsCookieBox ._brlbs-btn._brlbs-btn-accept-all:hover,
.acfe-flexible-placeholder #BorlabsCookieBox ._brlbs-btn._brlbs-refuse-btn:hover,
.acfe-flexible-placeholder #BorlabsCookieBox ._brlbs-btn#CookiePrefSave:hover,
body:not(.wp-admin) #BorlabsCookieBox ._brlbs-btn._brlbs-btn-accept-all:hover,
body:not(.wp-admin) #BorlabsCookieBox ._brlbs-btn._brlbs-refuse-btn:hover,
body:not(.wp-admin) #BorlabsCookieBox ._brlbs-btn#CookiePrefSave:hover,
body.wp-admin #poststuff #BorlabsCookieBox ._brlbs-btn._brlbs-btn-accept-all:hover,
body.wp-admin #poststuff #BorlabsCookieBox ._brlbs-btn._brlbs-refuse-btn:hover,
body.wp-admin #poststuff #BorlabsCookieBox ._brlbs-btn#CookiePrefSave:hover {
  background-color: var(--colorBlack) !important;
  color: var(--colorWhite) !important;
}
.acfe-flexible-placeholder #BorlabsCookieBox ._brlbs-btn._brlbs-btn-accept-all:hover.cta-arrow path,
.acfe-flexible-placeholder #BorlabsCookieBox ._brlbs-btn._brlbs-refuse-btn:hover.cta-arrow path,
.acfe-flexible-placeholder #BorlabsCookieBox ._brlbs-btn#CookiePrefSave:hover.cta-arrow path,
body:not(.wp-admin) #BorlabsCookieBox ._brlbs-btn._brlbs-btn-accept-all:hover.cta-arrow path,
body:not(.wp-admin) #BorlabsCookieBox ._brlbs-btn._brlbs-refuse-btn:hover.cta-arrow path,
body:not(.wp-admin) #BorlabsCookieBox ._brlbs-btn#CookiePrefSave:hover.cta-arrow path,
body.wp-admin #poststuff #BorlabsCookieBox ._brlbs-btn._brlbs-btn-accept-all:hover.cta-arrow path,
body.wp-admin #poststuff #BorlabsCookieBox ._brlbs-btn._brlbs-refuse-btn:hover.cta-arrow path,
body.wp-admin #poststuff #BorlabsCookieBox ._brlbs-btn#CookiePrefSave:hover.cta-arrow path {
  stroke: #FFFFFF;
}
.acfe-flexible-placeholder #BorlabsCookieBox ._brlbs-btn._brlbs-btn-accept-all,
body:not(.wp-admin) #BorlabsCookieBox ._brlbs-btn._brlbs-btn-accept-all,
body.wp-admin #poststuff #BorlabsCookieBox ._brlbs-btn._brlbs-btn-accept-all {
  width: auto;
  margin-right: auto !important;
  background-color: var(--colorBlack) !important;
  color: var(--colorWhite) !important;
}
.acfe-flexible-placeholder #BorlabsCookieBox ._brlbs-btn._brlbs-btn-accept-all.cta-arrow path,
body:not(.wp-admin) #BorlabsCookieBox ._brlbs-btn._brlbs-btn-accept-all.cta-arrow path,
body.wp-admin #poststuff #BorlabsCookieBox ._brlbs-btn._brlbs-btn-accept-all.cta-arrow path {
  stroke: #FFFFFF;
}
.acfe-flexible-placeholder #BorlabsCookieBox ._brlbs-btn._brlbs-btn-accept-all:hover,
body:not(.wp-admin) #BorlabsCookieBox ._brlbs-btn._brlbs-btn-accept-all:hover,
body.wp-admin #poststuff #BorlabsCookieBox ._brlbs-btn._brlbs-btn-accept-all:hover {
  background-color: transparent !important;
  color: var(--colorBlack) !important;
}
.acfe-flexible-placeholder #BorlabsCookieBox ._brlbs-btn._brlbs-btn-accept-all:hover.cta-arrow path,
body:not(.wp-admin) #BorlabsCookieBox ._brlbs-btn._brlbs-btn-accept-all:hover.cta-arrow path,
body.wp-admin #poststuff #BorlabsCookieBox ._brlbs-btn._brlbs-btn-accept-all:hover.cta-arrow path {
  stroke: var(--colorBlack);
}
.acfe-flexible-placeholder #BorlabsCookieBox ._brlbs-btn[data-cookie-individual],
body:not(.wp-admin) #BorlabsCookieBox ._brlbs-btn[data-cookie-individual],
body.wp-admin #poststuff #BorlabsCookieBox ._brlbs-btn[data-cookie-individual] {
  font-size: var(--fontSize15);
  font-weight: 300;
}
.acfe-flexible-placeholder .wpcf7-form-control.wpcf7-submit,
body:not(.wp-admin) .wpcf7-form-control.wpcf7-submit,
body.wp-admin #poststuff .wpcf7-form-control.wpcf7-submit {
  background-color: transparent !important;
  border: 1px solid var(--colorBlack);
  --buttonFontSize: var(--fontSize15);
  --buttonHeight: var(--fontSize40);
  font-weight: 300;
  padding: 0.5em 2em;
  cursor: pointer;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .wpcf7-form-control.wpcf7-submit,
  body:not(.wp-admin) .wpcf7-form-control.wpcf7-submit,
  body.wp-admin #poststuff .wpcf7-form-control.wpcf7-submit {
    --buttonFontSize: var(--fontSize20);
    --buttonHeight: var(--fontSize50);
    padding: 0.55em 2em;
  }
}
.acfe-flexible-placeholder .wpcf7-form-control.wpcf7-submit:disabled,
body:not(.wp-admin) .wpcf7-form-control.wpcf7-submit:disabled,
body.wp-admin #poststuff .wpcf7-form-control.wpcf7-submit:disabled {
  border: 1px solid rgba(0, 0, 0, 0.3);
}
.acfe-flexible-placeholder .wpcf7-form-control.wpcf7-submit:hover,
body:not(.wp-admin) .wpcf7-form-control.wpcf7-submit:hover,
body.wp-admin #poststuff .wpcf7-form-control.wpcf7-submit:hover {
  background-color: var(--colorBlack) !important;
  color: var(--colorWhite) !important;
}
.acfe-flexible-placeholder section,
body:not(.wp-admin) section,
body.wp-admin #poststuff section {
  width: 100%;
  margin: 6.5rem 0;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder section,
  body:not(.wp-admin) section,
  body.wp-admin #poststuff section {
    margin: 3.5rem 0;
  }
}
.acfe-flexible-placeholder .wave,
body:not(.wp-admin) .wave,
body.wp-admin #poststuff .wave {
  position: absolute;
  width: 100%;
  height: auto;
  left: 0;
  bottom: -20%;
  z-index: 2;
  opacity: 0.86;
  mix-blend-mode: soft-light;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .wave,
  body:not(.wp-admin) .wave,
  body.wp-admin #poststuff .wave {
    width: 220%;
    height: auto;
    left: -100%;
    bottom: 25%;
    opacity: 1;
  }
}
.acfe-flexible-placeholder .section__start,
body:not(.wp-admin) .section__start,
body.wp-admin #poststuff .section__start {
  position: relative;
  font-size: 0;
  line-height: 0;
  height: 62.5vw;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  margin: 0;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__start,
  body:not(.wp-admin) .section__start,
  body.wp-admin #poststuff .section__start {
    height: auto;
  }
  .acfe-flexible-placeholder .section__start:after,
  body:not(.wp-admin) .section__start:after,
  body.wp-admin #poststuff .section__start:after {
    position: absolute;
    left: 0;
    bottom: 32vw;
    right: 0;
    content: "";
    display: block;
    height: 40%;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 30%, rgba(255, 255, 255, 0) 100%);
    z-index: 1;
  }
}
.acfe-flexible-placeholder .section__start .section__start__inner,
body:not(.wp-admin) .section__start .section__start__inner,
body.wp-admin #poststuff .section__start .section__start__inner {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  z-index: 9;
  padding-left: var(--spacingSide);
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__start .section__start__inner,
  body:not(.wp-admin) .section__start .section__start__inner,
  body.wp-admin #poststuff .section__start .section__start__inner {
    order: 1;
    padding-left: 0;
    height: 80vh;
    padding-bottom: 3rem;
  }
}
.acfe-flexible-placeholder .section__start:before,
body:not(.wp-admin) .section__start:before,
body.wp-admin #poststuff .section__start:before {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  content: "";
  display: block;
  height: 30%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.4) 0%, rgba(255, 255, 255, 0) 100%);
  z-index: 1;
}
.acfe-flexible-placeholder .section__start .background__image,
body:not(.wp-admin) .section__start .background__image,
body.wp-admin #poststuff .section__start .background__image {
  width: 100%;
  height: auto;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 0;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__start .background__image,
  body:not(.wp-admin) .section__start .background__image,
  body.wp-admin #poststuff .section__start .background__image {
    position: absolute;
    height: 80vh;
    order: 5;
    -o-object-position: 60% center;
       object-position: 60% center;
    left: 0;
    top: 0;
    width: 100%;
  }
  .acfe-flexible-placeholder .section__start .background__image.only__mobile,
  body:not(.wp-admin) .section__start .background__image.only__mobile,
  body.wp-admin #poststuff .section__start .background__image.only__mobile {
    -o-object-position: center center;
       object-position: center center;
  }
}
.acfe-flexible-placeholder .legend,
body:not(.wp-admin) .legend,
body.wp-admin #poststuff .legend {
  display: flex;
  justify-content: space-between;
  padding-right: 4rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .legend.only__mobile,
  body:not(.wp-admin) .legend.only__mobile,
  body.wp-admin #poststuff .legend.only__mobile {
    display: flex !important;
    padding-right: 0;
    margin-top: 1.2rem;
  }
}
.acfe-flexible-placeholder .legend .single__legend,
body:not(.wp-admin) .legend .single__legend,
body.wp-admin #poststuff .legend .single__legend {
  margin-right: 0;
  display: flex;
  font-size: var(--fontSize12);
  align-items: center;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .legend .single__legend,
  body:not(.wp-admin) .legend .single__legend,
  body.wp-admin #poststuff .legend .single__legend {
    font-size: var(--fontSize14);
  }
}
.acfe-flexible-placeholder .legend .single__legend .sk__icon,
body:not(.wp-admin) .legend .single__legend .sk__icon,
body.wp-admin #poststuff .legend .single__legend .sk__icon {
  margin-left: 0;
  margin-right: 0.3rem;
  width: var(--fontSize18);
  height: var(--fontSize18);
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .legend .single__legend .sk__icon,
  body:not(.wp-admin) .legend .single__legend .sk__icon,
  body.wp-admin #poststuff .legend .single__legend .sk__icon {
    width: var(--fontSize20);
    height: var(--fontSize20);
  }
}
.acfe-flexible-placeholder .only__desktop,
body:not(.wp-admin) .only__desktop,
body.wp-admin #poststuff .only__desktop {
  display: block;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .only__desktop,
  body:not(.wp-admin) .only__desktop,
  body.wp-admin #poststuff .only__desktop {
    display: none;
  }
}
.acfe-flexible-placeholder .only__mobile,
body:not(.wp-admin) .only__mobile,
body.wp-admin #poststuff .only__mobile {
  display: none;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .only__mobile,
  body:not(.wp-admin) .only__mobile,
  body.wp-admin #poststuff .only__mobile {
    display: block;
  }
}
.acfe-flexible-placeholder .start__content,
body:not(.wp-admin) .start__content,
body.wp-admin #poststuff .start__content {
  position: relative;
  width: 50%;
  text-align: left;
  color: var(--colorWhite);
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .start__content,
  body:not(.wp-admin) .start__content,
  body.wp-admin #poststuff .start__content {
    width: 100%;
  }
  .acfe-flexible-placeholder .start__content .cta-button,
  body:not(.wp-admin) .start__content .cta-button,
  body.wp-admin #poststuff .start__content .cta-button {
    --buttonFontSize: var(--fontSize26);
    --buttonHeight: var(--fontSize60);
  }
}
.acfe-flexible-placeholder .start__content h2,
body:not(.wp-admin) .start__content h2,
body.wp-admin #poststuff .start__content h2 {
  font-size: var(--fontSize90);
  line-height: 1;
  letter-spacing: 0.01em;
  font-weight: 900;
  text-transform: uppercase;
  margin: 0;
  text-shadow: 0px 0px 0.5em rgba(0, 0, 0, 0.27);
}
.acfe-flexible-placeholder .start__content h3,
body:not(.wp-admin) .start__content h3,
body.wp-admin #poststuff .start__content h3 {
  font-weight: 500;
  font-size: var(--fontSize30);
  line-height: 1.2;
  letter-spacing: 0.02em;
  margin: 0.5em 0 0.7em 0;
}
.acfe-flexible-placeholder .start__slider__holder,
body:not(.wp-admin) .start__slider__holder,
body.wp-admin #poststuff .start__slider__holder {
  position: relative;
  z-index: 9;
  width: 100%;
  transform: translateY(55%);
}
.acfe-flexible-placeholder .start__slider__holder .slider-click__helper,
body:not(.wp-admin) .start__slider__holder .slider-click__helper,
body.wp-admin #poststuff .start__slider__holder .slider-click__helper {
  position: absolute;
  right: 0;
  top: 0;
  width: 4.3rem;
  height: 100%;
  z-index: 9999;
  cursor: pointer;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .start__slider__holder .slider-click__helper,
  body:not(.wp-admin) .start__slider__holder .slider-click__helper,
  body.wp-admin #poststuff .start__slider__holder .slider-click__helper {
    display: none;
  }
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .start__slider__holder,
  body:not(.wp-admin) .start__slider__holder,
  body.wp-admin #poststuff .start__slider__holder {
    transform: translateY(0%);
    order: 10;
  }
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .start__slider__holder .innerwrapper,
  body:not(.wp-admin) .start__slider__holder .innerwrapper,
  body.wp-admin #poststuff .start__slider__holder .innerwrapper {
    width: 100%;
  }
}
.acfe-flexible-placeholder .start__slider__holder .innerwrapper .start__slider,
body:not(.wp-admin) .start__slider__holder .innerwrapper .start__slider,
body.wp-admin #poststuff .start__slider__holder .innerwrapper .start__slider {
  width: 100%;
}
.acfe-flexible-placeholder .start__slider__holder .innerwrapper .start__slider:not(.flickity-enabled),
body:not(.wp-admin) .start__slider__holder .innerwrapper .start__slider:not(.flickity-enabled),
body.wp-admin #poststuff .start__slider__holder .innerwrapper .start__slider:not(.flickity-enabled) {
  display: grid;
  grid-template-columns: repeat(20, 30.2rem);
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .start__slider__holder .innerwrapper .start__slider:not(.flickity-enabled),
  body:not(.wp-admin) .start__slider__holder .innerwrapper .start__slider:not(.flickity-enabled),
  body.wp-admin #poststuff .start__slider__holder .innerwrapper .start__slider:not(.flickity-enabled) {
    grid-template-columns: repeat(20, 32.15rem);
  }
}
.acfe-flexible-placeholder .start__slider__holder .innerwrapper .start__slider .flickity-prev-next-button,
body:not(.wp-admin) .start__slider__holder .innerwrapper .start__slider .flickity-prev-next-button,
body.wp-admin #poststuff .start__slider__holder .innerwrapper .start__slider .flickity-prev-next-button {
  top: auto !important;
  bottom: -3rem;
}
.acfe-flexible-placeholder .start__slider__holder .innerwrapper .start__slider .flickity-prev-next-button:hover,
body:not(.wp-admin) .start__slider__holder .innerwrapper .start__slider .flickity-prev-next-button:hover,
body.wp-admin #poststuff .start__slider__holder .innerwrapper .start__slider .flickity-prev-next-button:hover {
  transform: translate(0, 0) !important;
}
.acfe-flexible-placeholder .start__slider__holder .innerwrapper .start__slider .flickity-prev-next-button.previous,
body:not(.wp-admin) .start__slider__holder .innerwrapper .start__slider .flickity-prev-next-button.previous,
body.wp-admin #poststuff .start__slider__holder .innerwrapper .start__slider .flickity-prev-next-button.previous {
  right: 6rem !important;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .start__slider__holder .innerwrapper .start__slider .flickity-prev-next-button.previous,
  body:not(.wp-admin) .start__slider__holder .innerwrapper .start__slider .flickity-prev-next-button.previous,
  body.wp-admin #poststuff .start__slider__holder .innerwrapper .start__slider .flickity-prev-next-button.previous {
    right: 0 !important;
    left: 12vw !important;
  }
}
.acfe-flexible-placeholder .start__slider__holder .innerwrapper .start__slider .flickity-prev-next-button.next,
body:not(.wp-admin) .start__slider__holder .innerwrapper .start__slider .flickity-prev-next-button.next,
body.wp-admin #poststuff .start__slider__holder .innerwrapper .start__slider .flickity-prev-next-button.next {
  right: 0 !important;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .start__slider__holder .innerwrapper .start__slider .flickity-prev-next-button.next,
  body:not(.wp-admin) .start__slider__holder .innerwrapper .start__slider .flickity-prev-next-button.next,
  body.wp-admin #poststuff .start__slider__holder .innerwrapper .start__slider .flickity-prev-next-button.next {
    right: 12vw !important;
  }
}
.acfe-flexible-placeholder .start__slider__holder .innerwrapper .start__slider .flickity-viewport,
body:not(.wp-admin) .start__slider__holder .innerwrapper .start__slider .flickity-viewport,
body.wp-admin #poststuff .start__slider__holder .innerwrapper .start__slider .flickity-viewport {
  overflow: visible;
}
.acfe-flexible-placeholder .start__slider__holder .innerwrapper .start__slider .single__start-slide,
body:not(.wp-admin) .start__slider__holder .innerwrapper .start__slider .single__start-slide,
body.wp-admin #poststuff .start__slider__holder .innerwrapper .start__slider .single__start-slide {
  display: flex;
  width: 37.3vw;
  flex-direction: row;
  min-height: 100%;
  /*
  @media only screen and (min-width: $mobile__breakpoint) {
  	overflow: hidden;

  	a.small__arrow {
  		&:before {
  			content: "";
  			display: block;
  			width: 100vw;
  			left: -50vw;
  			height: 100vw;
  			//background-color: red;
  			top: -50vw;
  			position: absolute;
  			z-index: 99;
  		}
  	}
  }
  */
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .start__slider__holder .innerwrapper .start__slider .single__start-slide,
  body:not(.wp-admin) .start__slider__holder .innerwrapper .start__slider .single__start-slide,
  body.wp-admin #poststuff .start__slider__holder .innerwrapper .start__slider .single__start-slide {
    width: 90vw;
  }
}
.acfe-flexible-placeholder .start__slider__holder .innerwrapper .start__slider .single__start-slide .image,
body:not(.wp-admin) .start__slider__holder .innerwrapper .start__slider .single__start-slide .image,
body.wp-admin #poststuff .start__slider__holder .innerwrapper .start__slider .single__start-slide .image {
  width: 50%;
  font-size: 0;
  line-height: 0;
  order: 2;
}
.acfe-flexible-placeholder .start__slider__holder .innerwrapper .start__slider .single__start-slide .image img,
body:not(.wp-admin) .start__slider__holder .innerwrapper .start__slider .single__start-slide .image img,
body.wp-admin #poststuff .start__slider__holder .innerwrapper .start__slider .single__start-slide .image img {
  width: 100%;
  height: auto;
  min-height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.acfe-flexible-placeholder .start__slider__holder .innerwrapper .start__slider .single__start-slide .content,
body:not(.wp-admin) .start__slider__holder .innerwrapper .start__slider .single__start-slide .content,
body.wp-admin #poststuff .start__slider__holder .innerwrapper .start__slider .single__start-slide .content {
  width: 50%;
  order: 1;
  padding: 1.4em;
  color: var(--colorBlack);
}
@media only screen and (min-width: 769px) {
  .acfe-flexible-placeholder .start__slider__holder .innerwrapper .start__slider .single__start-slide .content,
  body:not(.wp-admin) .start__slider__holder .innerwrapper .start__slider .single__start-slide .content,
  body.wp-admin #poststuff .start__slider__holder .innerwrapper .start__slider .single__start-slide .content {
    min-height: 13.4em;
  }
}
.acfe-flexible-placeholder .start__slider__holder .innerwrapper .start__slider .single__start-slide .content h3,
body:not(.wp-admin) .start__slider__holder .innerwrapper .start__slider .single__start-slide .content h3,
body.wp-admin #poststuff .start__slider__holder .innerwrapper .start__slider .single__start-slide .content h3 {
  font-size: var(--fontSize25);
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.2;
  margin: 0 0 0.7em 0;
}
.acfe-flexible-placeholder .progress-bar-wrapper,
body:not(.wp-admin) .progress-bar-wrapper,
body.wp-admin #poststuff .progress-bar-wrapper {
  width: 100%;
  display: none;
  position: absolute;
  height: 8px;
  width: 48%;
  left: 50%;
  transform: translateX(-50%);
  bottom: -2.6rem;
}
.acfe-flexible-placeholder .progress-bar-wrapper:before,
body:not(.wp-admin) .progress-bar-wrapper:before,
body.wp-admin #poststuff .progress-bar-wrapper:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 4px;
  height: 1px;
  width: 100%;
  background-color: var(--colorBlack);
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .progress-bar-wrapper,
  body:not(.wp-admin) .progress-bar-wrapper,
  body.wp-admin #poststuff .progress-bar-wrapper {
    display: block;
  }
}
.acfe-flexible-placeholder .progress-bar-wrapper .progress-bar,
body:not(.wp-admin) .progress-bar-wrapper .progress-bar,
body.wp-admin #poststuff .progress-bar-wrapper .progress-bar {
  height: 8px;
  background-color: var(--colorBlack);
  width: 0%;
  border-radius: 4px;
  transition: width 200ms ease-out;
}
.acfe-flexible-placeholder .article,
body:not(.wp-admin) .article,
body.wp-admin #poststuff .article {
  display: flex;
  flex-direction: column;
  position: relative;
  /*
  overflow: hidden;

  a.small__arrow {
  	&:before {
  		content: "";
  		display: block;
  		width: 100vw;
  		left: -50vw;
  		height: 100vw;
  		//background-color: red;
  		top: -50vw;
  		position: absolute;
  		z-index: 99;
  	}
  }
  */
}
.acfe-flexible-placeholder .article .click__helper,
body:not(.wp-admin) .article .click__helper,
body.wp-admin #poststuff .article .click__helper {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: block;
}
.acfe-flexible-placeholder .article .small__arrow svg,
body:not(.wp-admin) .article .small__arrow svg,
body.wp-admin #poststuff .article .small__arrow svg {
  transition: transform 100ms ease-out;
}
.acfe-flexible-placeholder .article:hover .small__arrow svg,
body:not(.wp-admin) .article:hover .small__arrow svg,
body.wp-admin #poststuff .article:hover .small__arrow svg {
  transform: translateX(0.6rem);
}
.acfe-flexible-placeholder .article .image,
body:not(.wp-admin) .article .image,
body.wp-admin #poststuff .article .image {
  font-size: 0;
  line-height: 0;
  width: 100%;
  position: relative;
}
.acfe-flexible-placeholder .article .image img,
body:not(.wp-admin) .article .image img,
body.wp-admin #poststuff .article .image img {
  width: 100%;
  height: auto;
}
.acfe-flexible-placeholder .article .content,
body:not(.wp-admin) .article .content,
body.wp-admin #poststuff .article .content {
  background-color: var(--backgroundColor);
  text-align: left;
  color: var(--colorWhite);
  font-weight: 300;
  font-size: var(--fontSize15);
  line-height: 1.33;
  padding: 0.75em 1em 0.95em 1em;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .article .content,
  body:not(.wp-admin) .article .content,
  body.wp-admin #poststuff .article .content {
    font-size: var(--fontSize20);
  }
}
.acfe-flexible-placeholder .article .content h3,
body:not(.wp-admin) .article .content h3,
body.wp-admin #poststuff .article .content h3 {
  margin-top: 0;
  font-size: var(--fontSize20);
  line-height: 1.25;
  letter-spacing: 0.02em;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .article .content h3,
  body:not(.wp-admin) .article .content h3,
  body.wp-admin #poststuff .article .content h3 {
    font-size: var(--fontSize25);
  }
}
.acfe-flexible-placeholder .article .content p,
body:not(.wp-admin) .article .content p,
body.wp-admin #poststuff .article .content p {
  margin: 0;
}
.acfe-flexible-placeholder .article.just-text,
body:not(.wp-admin) .article.just-text,
body.wp-admin #poststuff .article.just-text {
  text-align: left;
  font-size: var(--fontSize20);
  letter-spacing: 0.02em;
  line-height: 1.25;
  font-weight: 300;
}
.acfe-flexible-placeholder .article.just-text small,
body:not(.wp-admin) .article.just-text small,
body.wp-admin #poststuff .article.just-text small {
  letter-spacing: 0;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .article.just-text,
  body:not(.wp-admin) .article.just-text,
  body.wp-admin #poststuff .article.just-text {
    width: 100% !important;
    margin-left: auto;
    margin-right: auto;
    font-size: var(--fontSize26);
  }
}
.acfe-flexible-placeholder .article.just-text .cta-button,
body:not(.wp-admin) .article.just-text .cta-button,
body.wp-admin #poststuff .article.just-text .cta-button {
  font-weight: 500;
  --buttonFontSize: var(--fontSize15);
  --buttonHeight: var(--fontSize40);
  padding: 0.55em 2em;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .article.just-text .cta-button,
  body:not(.wp-admin) .article.just-text .cta-button,
  body.wp-admin #poststuff .article.just-text .cta-button {
    --buttonFontSize: var(--fontSize20);
    --buttonHeight: var(--fontSize50);
  }
}
.acfe-flexible-placeholder .article.just-text h3,
body:not(.wp-admin) .article.just-text h3,
body.wp-admin #poststuff .article.just-text h3 {
  font-size: var(--fontSize30);
  line-height: 1;
}
.acfe-flexible-placeholder .article.just-text h1,
.acfe-flexible-placeholder .article.just-text h2,
.acfe-flexible-placeholder .article.just-text h3,
.acfe-flexible-placeholder .article.just-text h4,
.acfe-flexible-placeholder .article.just-text h5,
.acfe-flexible-placeholder .article.just-text p,
.acfe-flexible-placeholder .article.just-text ul,
body:not(.wp-admin) .article.just-text h1,
body:not(.wp-admin) .article.just-text h2,
body:not(.wp-admin) .article.just-text h3,
body:not(.wp-admin) .article.just-text h4,
body:not(.wp-admin) .article.just-text h5,
body:not(.wp-admin) .article.just-text p,
body:not(.wp-admin) .article.just-text ul,
body.wp-admin #poststuff .article.just-text h1,
body.wp-admin #poststuff .article.just-text h2,
body.wp-admin #poststuff .article.just-text h3,
body.wp-admin #poststuff .article.just-text h4,
body.wp-admin #poststuff .article.just-text h5,
body.wp-admin #poststuff .article.just-text p,
body.wp-admin #poststuff .article.just-text ul {
  margin-top: 0;
}
.acfe-flexible-placeholder .article .inner__content,
body:not(.wp-admin) .article .inner__content,
body.wp-admin #poststuff .article .inner__content {
  position: relative;
}
.acfe-flexible-placeholder .article .inner__content p,
body:not(.wp-admin) .article .inner__content p,
body.wp-admin #poststuff .article .inner__content p {
  max-width: 90%;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .article .inner__content p,
  body:not(.wp-admin) .article .inner__content p,
  body.wp-admin #poststuff .article .inner__content p {
    max-width: none;
  }
}
.acfe-flexible-placeholder .article.right-gradient .content,
body:not(.wp-admin) .article.right-gradient .content,
body.wp-admin #poststuff .article.right-gradient .content {
  background-image: linear-gradient(-90deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
}
.acfe-flexible-placeholder .article.left-gradient .content,
body:not(.wp-admin) .article.left-gradient .content,
body.wp-admin #poststuff .article.left-gradient .content {
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
}
.acfe-flexible-placeholder .article ul,
body:not(.wp-admin) .article ul,
body.wp-admin #poststuff .article ul {
  margin-left: 0;
  margin-right: 0;
  padding-left: 1em;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .article ul,
  body:not(.wp-admin) .article ul,
  body.wp-admin #poststuff .article ul {
    margin-left: 1em;
  }
}
.acfe-flexible-placeholder .small__arrow,
body:not(.wp-admin) .small__arrow,
body.wp-admin #poststuff .small__arrow {
  font-size: 0;
  line-height: 0;
  width: 1.56rem;
  position: absolute;
  right: 0;
  bottom: 0.1rem;
}
.acfe-flexible-placeholder .small__arrow svg,
body:not(.wp-admin) .small__arrow svg,
body.wp-admin #poststuff .small__arrow svg {
  width: 100%;
  transition: transform 100ms ease-out;
  height: auto;
}
.acfe-flexible-placeholder .small__arrow:hover svg,
body:not(.wp-admin) .small__arrow:hover svg,
body.wp-admin #poststuff .small__arrow:hover svg {
  transform: translateX(20%);
}
.acfe-flexible-placeholder h3 + .small__arrow,
body:not(.wp-admin) h3 + .small__arrow,
body.wp-admin #poststuff h3 + .small__arrow {
  bottom: 0.4rem;
}
.acfe-flexible-placeholder .flickity-enabled,
body:not(.wp-admin) .flickity-enabled,
body.wp-admin #poststuff .flickity-enabled {
  position: relative;
}
.acfe-flexible-placeholder .flickity-enabled:focus,
body:not(.wp-admin) .flickity-enabled:focus,
body.wp-admin #poststuff .flickity-enabled:focus {
  outline: none;
}
.acfe-flexible-placeholder .flickity-viewport,
body:not(.wp-admin) .flickity-viewport,
body.wp-admin #poststuff .flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%;
}
.acfe-flexible-placeholder .flickity-slider,
body:not(.wp-admin) .flickity-slider,
body.wp-admin #poststuff .flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%;
}
.acfe-flexible-placeholder .flickity-enabled.is-draggable,
body:not(.wp-admin) .flickity-enabled.is-draggable,
body.wp-admin #poststuff .flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.acfe-flexible-placeholder .flickity-enabled.is-draggable .flickity-viewport,
body:not(.wp-admin) .flickity-enabled.is-draggable .flickity-viewport,
body.wp-admin #poststuff .flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: grab;
}
.acfe-flexible-placeholder .flickity-enabled.is-draggable .flickity-viewport.is-pointer-down,
body:not(.wp-admin) .flickity-enabled.is-draggable .flickity-viewport.is-pointer-down,
body.wp-admin #poststuff .flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: grabbing;
}
.acfe-flexible-placeholder .flickity-button,
body:not(.wp-admin) .flickity-button,
body.wp-admin #poststuff .flickity-button {
  position: absolute;
  background: hsla(0, 0%, 100%, 0.75);
  border: none;
  color: #333;
}
.acfe-flexible-placeholder .flickity-button:hover,
body:not(.wp-admin) .flickity-button:hover,
body.wp-admin #poststuff .flickity-button:hover {
  background: white;
  cursor: pointer;
}
.acfe-flexible-placeholder .flickity-button:focus,
body:not(.wp-admin) .flickity-button:focus,
body.wp-admin #poststuff .flickity-button:focus {
  outline: none;
  box-shadow: 0 0 0 5px #19F;
}
.acfe-flexible-placeholder .flickity-button:active,
body:not(.wp-admin) .flickity-button:active,
body.wp-admin #poststuff .flickity-button:active {
  opacity: 0.6;
}
.acfe-flexible-placeholder .flickity-button:disabled,
body:not(.wp-admin) .flickity-button:disabled,
body.wp-admin #poststuff .flickity-button:disabled {
  opacity: 0.3;
  cursor: auto;
  /* prevent disabled button from capturing pointer up event. #716 */
  pointer-events: none;
}
.acfe-flexible-placeholder .flickity-button-icon,
body:not(.wp-admin) .flickity-button-icon,
body.wp-admin #poststuff .flickity-button-icon {
  fill: currentColor;
}
.acfe-flexible-placeholder .flickity-prev-next-button,
.acfe-flexible-placeholder .ptarrow-prev-next-button,
body:not(.wp-admin) .flickity-prev-next-button,
body:not(.wp-admin) .ptarrow-prev-next-button,
body.wp-admin #poststuff .flickity-prev-next-button,
body.wp-admin #poststuff .ptarrow-prev-next-button {
  background-color: transparent !important;
  font-size: 0 !important;
  line-height: 0 !important;
  border: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  text-indent: -9999px !important;
  position: absolute !important;
  display: block !important;
  width: 3.125rem !important;
  height: 1.375rem !important;
  background-repeat: no-repeat !important;
  background-size: 98% 98% !important;
  background-position: center center;
  z-index: 99;
  cursor: pointer;
  border-radius: 0 !important;
  transform: translate(0) !important;
  top: 0 !important;
  left: auto !important;
  transform: translate(0, 0) !important;
}
.acfe-flexible-placeholder .flickity-prev-next-button:hover,
.acfe-flexible-placeholder .ptarrow-prev-next-button:hover,
body:not(.wp-admin) .flickity-prev-next-button:hover,
body:not(.wp-admin) .ptarrow-prev-next-button:hover,
body.wp-admin #poststuff .flickity-prev-next-button:hover,
body.wp-admin #poststuff .ptarrow-prev-next-button:hover {
  transform: translate(0, 0) !important;
}
.acfe-flexible-placeholder .flickity-prev-next-button svg,
.acfe-flexible-placeholder .ptarrow-prev-next-button svg,
body:not(.wp-admin) .flickity-prev-next-button svg,
body:not(.wp-admin) .ptarrow-prev-next-button svg,
body.wp-admin #poststuff .flickity-prev-next-button svg,
body.wp-admin #poststuff .ptarrow-prev-next-button svg {
  display: none;
}
.acfe-flexible-placeholder .flickity-prev-next-button:focus,
.acfe-flexible-placeholder .ptarrow-prev-next-button:focus,
body:not(.wp-admin) .flickity-prev-next-button:focus,
body:not(.wp-admin) .ptarrow-prev-next-button:focus,
body.wp-admin #poststuff .flickity-prev-next-button:focus,
body.wp-admin #poststuff .ptarrow-prev-next-button:focus {
  outline: 0;
}
.acfe-flexible-placeholder .flickity-prev-next-button.next,
.acfe-flexible-placeholder .ptarrow-prev-next-button.next,
body:not(.wp-admin) .flickity-prev-next-button.next,
body:not(.wp-admin) .ptarrow-prev-next-button.next,
body.wp-admin #poststuff .flickity-prev-next-button.next,
body.wp-admin #poststuff .ptarrow-prev-next-button.next {
  background-image: url("data:image/svg+xml;utf8,<svg width='52' height='23' viewBox='0 0 52 23' xmlns='http://www.w3.org/2000/svg'><path d='M0 11.492h50.875M39.794 1l11.08 10.493-11.08 10.49' stroke='%231D1D1B' stroke-width='1.4' fill='none' fill-rule='evenodd'/></svg>");
  right: 1.5vw !important;
}
.acfe-flexible-placeholder .flickity-prev-next-button.next:hover,
.acfe-flexible-placeholder .ptarrow-prev-next-button.next:hover,
body:not(.wp-admin) .flickity-prev-next-button.next:hover,
body:not(.wp-admin) .ptarrow-prev-next-button.next:hover,
body.wp-admin #poststuff .flickity-prev-next-button.next:hover,
body.wp-admin #poststuff .ptarrow-prev-next-button.next:hover {
  background-image: url("data:image/svg+xml;utf8,<svg width='52' height='23' viewBox='0 0 52 23' xmlns='http://www.w3.org/2000/svg'><path d='M0 11.492h50.875M39.794 1l11.08 10.493-11.08 10.49' stroke='%231D1D1B' stroke-width='1.4' fill='none' fill-rule='evenodd'/></svg>") !important;
}
.acfe-flexible-placeholder .flickity-prev-next-button.previous,
.acfe-flexible-placeholder .ptarrow-prev-next-button.previous,
body:not(.wp-admin) .flickity-prev-next-button.previous,
body:not(.wp-admin) .ptarrow-prev-next-button.previous,
body.wp-admin #poststuff .flickity-prev-next-button.previous,
body.wp-admin #poststuff .ptarrow-prev-next-button.previous {
  background-image: url("data:image/svg+xml;utf8,<svg width='52' height='23' viewBox='0 0 52 23' xmlns='http://www.w3.org/2000/svg'><path d='M51.875 11.492H1M12.081 1L1.001 11.493l11.08 10.49' stroke='%231D1D1B' stroke-width='1.4' fill='none' fill-rule='evenodd'/></svg>");
  right: calc(1.5vw + 6rem) !important;
}
.acfe-flexible-placeholder .flickity-prev-next-button.previous:hover,
.acfe-flexible-placeholder .ptarrow-prev-next-button.previous:hover,
body:not(.wp-admin) .flickity-prev-next-button.previous:hover,
body:not(.wp-admin) .ptarrow-prev-next-button.previous:hover,
body.wp-admin #poststuff .flickity-prev-next-button.previous:hover,
body.wp-admin #poststuff .ptarrow-prev-next-button.previous:hover {
  background-image: url("data:image/svg+xml;utf8,<svg width='52' height='23' viewBox='0 0 52 23' xmlns='http://www.w3.org/2000/svg'><path d='M51.875 11.492H1M12.081 1L1.001 11.493l11.08 10.49' stroke='%231D1D1B' stroke-width='1.4' fill='none' fill-rule='evenodd'/></svg>") !important;
}
.acfe-flexible-placeholder .flickity-page-dots,
body:not(.wp-admin) .flickity-page-dots,
body.wp-admin #poststuff .flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -25px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1;
}
.acfe-flexible-placeholder .flickity-rtl .flickity-page-dots,
body:not(.wp-admin) .flickity-rtl .flickity-page-dots,
body.wp-admin #poststuff .flickity-rtl .flickity-page-dots {
  direction: rtl;
}
.acfe-flexible-placeholder .flickity-page-dots .dot,
body:not(.wp-admin) .flickity-page-dots .dot,
body.wp-admin #poststuff .flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #333;
  border-radius: 50%;
  opacity: 0.25;
  cursor: pointer;
}
.acfe-flexible-placeholder .flickity-page-dots .dot.is-selected,
body:not(.wp-admin) .flickity-page-dots .dot.is-selected,
body.wp-admin #poststuff .flickity-page-dots .dot.is-selected {
  opacity: 1;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .button_floater_wrapper,
  body:not(.wp-admin) .button_floater_wrapper,
  body.wp-admin #poststuff .button_floater_wrapper {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 1rem 0 3rem 0;
  }
  .acfe-flexible-placeholder .button_floater_wrapper .button__floater,
  body:not(.wp-admin) .button_floater_wrapper .button__floater,
  body.wp-admin #poststuff .button_floater_wrapper .button__floater {
    width: 45%;
    margin: 0.2rem 0;
  }
}
.acfe-flexible-placeholder .section__follow,
body:not(.wp-admin) .section__follow,
body.wp-admin #poststuff .section__follow {
  background-color: var(--backgroundColor);
  color: var(--colorBlack);
  margin: 0;
}
.acfe-flexible-placeholder .section__follow .innerwrapper,
body:not(.wp-admin) .section__follow .innerwrapper,
body.wp-admin #poststuff .section__follow .innerwrapper {
  padding: calc(8% + 10.6rem) 0 11.4rem 0;
  font-size: var(--fontSize25);
  letter-spacing: 0.02em;
  text-align: center;
  line-height: 1.2;
  font-weight: 300;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__follow .innerwrapper,
  body:not(.wp-admin) .section__follow .innerwrapper,
  body.wp-admin #poststuff .section__follow .innerwrapper {
    padding: 8rem 0 8rem 0;
  }
}
.acfe-flexible-placeholder .section__follow .innerwrapper p,
body:not(.wp-admin) .section__follow .innerwrapper p,
body.wp-admin #poststuff .section__follow .innerwrapper p {
  max-width: 31em;
  margin-left: auto;
  margin-right: auto;
}
.acfe-flexible-placeholder .section__follow h1,
body:not(.wp-admin) .section__follow h1,
body.wp-admin #poststuff .section__follow h1 {
  font-size: var(--fontSize45);
  line-height: 1.11;
  letter-spacing: 0.01em;
  font-weight: 900;
  margin: 0;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__follow h1 br,
  body:not(.wp-admin) .section__follow h1 br,
  body.wp-admin #poststuff .section__follow h1 br {
    display: none;
  }
}
.acfe-flexible-placeholder .section__follow.surf,
body:not(.wp-admin) .section__follow.surf,
body.wp-admin #poststuff .section__follow.surf {
  background-image: linear-gradient(-90deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
}
.acfe-flexible-placeholder .section__follow.surf .innerwrapper,
body:not(.wp-admin) .section__follow.surf .innerwrapper,
body.wp-admin #poststuff .section__follow.surf .innerwrapper {
  padding-bottom: 14.4rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__follow.surf .innerwrapper,
  body:not(.wp-admin) .section__follow.surf .innerwrapper,
  body.wp-admin #poststuff .section__follow.surf .innerwrapper {
    padding-bottom: 8rem;
  }
}
.acfe-flexible-placeholder .section__follow.surf .innerwrapper p,
body:not(.wp-admin) .section__follow.surf .innerwrapper p,
body.wp-admin #poststuff .section__follow.surf .innerwrapper p {
  max-width: 35em;
}
.acfe-flexible-placeholder .section__follow.seehaus,
body:not(.wp-admin) .section__follow.seehaus,
body.wp-admin #poststuff .section__follow.seehaus {
  background-color: transparent;
}
.acfe-flexible-placeholder .section__follow.seehaus .innerwrapper,
body:not(.wp-admin) .section__follow.seehaus .innerwrapper,
body.wp-admin #poststuff .section__follow.seehaus .innerwrapper {
  justify-content: space-between;
  padding: calc(8% + 5.8rem) 0 12rem 0;
  padding-left: var(--spacingSide);
  padding-right: var(--spacingSide);
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__follow.seehaus .innerwrapper,
  body:not(.wp-admin) .section__follow.seehaus .innerwrapper,
  body.wp-admin #poststuff .section__follow.seehaus .innerwrapper {
    padding-left: 0;
    padding-right: 0;
    position: relative;
    padding-bottom: 8rem;
  }
}
.acfe-flexible-placeholder .section__follow.seehaus .innerwrapper .follow__image,
body:not(.wp-admin) .section__follow.seehaus .innerwrapper .follow__image,
body.wp-admin #poststuff .section__follow.seehaus .innerwrapper .follow__image {
  font-size: 0;
  line-height: 0;
  width: 43%;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__follow.seehaus .innerwrapper .follow__image,
  body:not(.wp-admin) .section__follow.seehaus .innerwrapper .follow__image,
  body.wp-admin #poststuff .section__follow.seehaus .innerwrapper .follow__image {
    width: calc(50% + 7rem);
    position: absolute;
    right: 0;
    right: -13rem;
    bottom: 0;
  }
}
.acfe-flexible-placeholder .section__follow.seehaus .innerwrapper .follow__image img,
body:not(.wp-admin) .section__follow.seehaus .innerwrapper .follow__image img,
body.wp-admin #poststuff .section__follow.seehaus .innerwrapper .follow__image img {
  width: 100%;
  height: auto;
}
.acfe-flexible-placeholder .section__follow.seehaus .innerwrapper .follow__content,
body:not(.wp-admin) .section__follow.seehaus .innerwrapper .follow__content,
body.wp-admin #poststuff .section__follow.seehaus .innerwrapper .follow__content {
  text-align: left;
  width: 54.2%;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__follow.seehaus .innerwrapper .follow__content,
  body:not(.wp-admin) .section__follow.seehaus .innerwrapper .follow__content,
  body.wp-admin #poststuff .section__follow.seehaus .innerwrapper .follow__content {
    width: 100%;
  }
}
.acfe-flexible-placeholder .section__follow.seehaus .innerwrapper .follow__content p,
body:not(.wp-admin) .section__follow.seehaus .innerwrapper .follow__content p,
body.wp-admin #poststuff .section__follow.seehaus .innerwrapper .follow__content p {
  max-width: 21em;
  margin-right: auto;
  margin-left: 0;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__follow.seehaus .innerwrapper .follow__content p,
  body:not(.wp-admin) .section__follow.seehaus .innerwrapper .follow__content p,
  body.wp-admin #poststuff .section__follow.seehaus .innerwrapper .follow__content p {
    max-width: 13em;
  }
}
.acfe-flexible-placeholder .section__follow + section,
body:not(.wp-admin) .section__follow + section,
body.wp-admin #poststuff .section__follow + section {
  margin-top: 0;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__teaser-floater.surf,
  body:not(.wp-admin) .section__teaser-floater.surf,
  body.wp-admin #poststuff .section__teaser-floater.surf {
    margin-top: 5.5rem;
  }
}
.acfe-flexible-placeholder .section__teaser-floater.surf .innerwrapper,
body:not(.wp-admin) .section__teaser-floater.surf .innerwrapper,
body.wp-admin #poststuff .section__teaser-floater.surf .innerwrapper {
  padding-left: calc(var(--spacingSide) * 2);
  padding-top: 2rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__teaser-floater.surf .innerwrapper,
  body:not(.wp-admin) .section__teaser-floater.surf .innerwrapper,
  body.wp-admin #poststuff .section__teaser-floater.surf .innerwrapper {
    flex-wrap: wrap;
    padding-left: 0;
    padding-right: 0;
    margin-top: 1rem;
  }
}
.acfe-flexible-placeholder .section__teaser-floater.surf .innerwrapper .article,
body:not(.wp-admin) .section__teaser-floater.surf .innerwrapper .article,
body.wp-admin #poststuff .section__teaser-floater.surf .innerwrapper .article {
  width: 21.8%;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__teaser-floater.surf .innerwrapper .article,
  body:not(.wp-admin) .section__teaser-floater.surf .innerwrapper .article,
  body.wp-admin #poststuff .section__teaser-floater.surf .innerwrapper .article {
    width: 46%;
    margin: 1.875rem 0 0 0;
  }
  .acfe-flexible-placeholder .section__teaser-floater.surf .innerwrapper .article .inner__content,
  body:not(.wp-admin) .section__teaser-floater.surf .innerwrapper .article .inner__content,
  body.wp-admin #poststuff .section__teaser-floater.surf .innerwrapper .article .inner__content {
    padding-right: 0.5em;
  }
}
.acfe-flexible-placeholder .section__teaser-floater.surf .innerwrapper .article:nth-child(odd),
body:not(.wp-admin) .section__teaser-floater.surf .innerwrapper .article:nth-child(odd),
body.wp-admin #poststuff .section__teaser-floater.surf .innerwrapper .article:nth-child(odd) {
  margin-top: -5rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__teaser-floater.surf .innerwrapper .article:nth-child(odd),
  body:not(.wp-admin) .section__teaser-floater.surf .innerwrapper .article:nth-child(odd),
  body.wp-admin #poststuff .section__teaser-floater.surf .innerwrapper .article:nth-child(odd) {
    margin-top: -9rem;
  }
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__teaser-floater.seehaus,
  body:not(.wp-admin) .section__teaser-floater.seehaus,
  body.wp-admin #poststuff .section__teaser-floater.seehaus {
    margin-top: 4rem;
  }
}
.acfe-flexible-placeholder .section__teaser-floater.seehaus .innerwrapper,
body:not(.wp-admin) .section__teaser-floater.seehaus .innerwrapper,
body.wp-admin #poststuff .section__teaser-floater.seehaus .innerwrapper {
  padding-right: calc(var(--spacingSide) * 2);
  padding-top: 2rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__teaser-floater.seehaus .innerwrapper,
  body:not(.wp-admin) .section__teaser-floater.seehaus .innerwrapper,
  body.wp-admin #poststuff .section__teaser-floater.seehaus .innerwrapper {
    flex-wrap: wrap;
    padding-left: 0;
    padding-right: 0;
    margin-top: 1rem;
  }
}
.acfe-flexible-placeholder .section__teaser-floater.seehaus .innerwrapper .article,
body:not(.wp-admin) .section__teaser-floater.seehaus .innerwrapper .article,
body.wp-admin #poststuff .section__teaser-floater.seehaus .innerwrapper .article {
  width: 21.8%;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__teaser-floater.seehaus .innerwrapper .article,
  body:not(.wp-admin) .section__teaser-floater.seehaus .innerwrapper .article,
  body.wp-admin #poststuff .section__teaser-floater.seehaus .innerwrapper .article {
    width: 46%;
    margin: 1.875rem 0 0 0;
  }
}
.acfe-flexible-placeholder .section__teaser-floater.seehaus .innerwrapper .article:nth-child(odd),
body:not(.wp-admin) .section__teaser-floater.seehaus .innerwrapper .article:nth-child(odd),
body.wp-admin #poststuff .section__teaser-floater.seehaus .innerwrapper .article:nth-child(odd) {
  margin-top: -5rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__teaser-floater.seehaus .innerwrapper .article:nth-child(odd),
  body:not(.wp-admin) .section__teaser-floater.seehaus .innerwrapper .article:nth-child(odd),
  body.wp-admin #poststuff .section__teaser-floater.seehaus .innerwrapper .article:nth-child(odd) {
    margin-top: -9rem;
  }
}
.acfe-flexible-placeholder .section__teaser-floater.with-teasertext .innerwrapper,
body:not(.wp-admin) .section__teaser-floater.with-teasertext .innerwrapper,
body.wp-admin #poststuff .section__teaser-floater.with-teasertext .innerwrapper {
  justify-content: space-between;
}
.acfe-flexible-placeholder .section__teaser-floater .innerwrapper,
body:not(.wp-admin) .section__teaser-floater .innerwrapper,
body.wp-admin #poststuff .section__teaser-floater .innerwrapper {
  padding-left: var(--spacingSide);
  padding-right: var(--spacingSide);
  display: flex;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__teaser-floater .innerwrapper,
  body:not(.wp-admin) .section__teaser-floater .innerwrapper,
  body.wp-admin #poststuff .section__teaser-floater .innerwrapper {
    flex-wrap: wrap;
    padding-left: 0;
    padding-right: 0;
  }
}
.acfe-flexible-placeholder .section__teaser-floater .innerwrapper .content__left,
body:not(.wp-admin) .section__teaser-floater .innerwrapper .content__left,
body.wp-admin #poststuff .section__teaser-floater .innerwrapper .content__left {
  width: 41.5%;
  font-weight: 300;
  font-size: var(--fontSize25);
  line-height: 1.2;
  letter-spacing: 0.02em;
  text-align: left;
  margin-top: 19.5%;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__teaser-floater .innerwrapper .content__left,
  body:not(.wp-admin) .section__teaser-floater .innerwrapper .content__left,
  body.wp-admin #poststuff .section__teaser-floater .innerwrapper .content__left {
    width: 100%;
    order: 5;
  }
}
.acfe-flexible-placeholder .section__teaser-floater .innerwrapper .content__left p,
body:not(.wp-admin) .section__teaser-floater .innerwrapper .content__left p,
body.wp-admin #poststuff .section__teaser-floater .innerwrapper .content__left p {
  max-width: 13.5em;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__teaser-floater .innerwrapper .content__left p,
  body:not(.wp-admin) .section__teaser-floater .innerwrapper .content__left p,
  body.wp-admin #poststuff .section__teaser-floater .innerwrapper .content__left p {
    max-width: none;
  }
}
.acfe-flexible-placeholder .section__teaser-floater .innerwrapper .content__left h2,
body:not(.wp-admin) .section__teaser-floater .innerwrapper .content__left h2,
body.wp-admin #poststuff .section__teaser-floater .innerwrapper .content__left h2 {
  margin: 0 0 -0.1em 0;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__teaser-floater .innerwrapper .content__left h2,
  body:not(.wp-admin) .section__teaser-floater .innerwrapper .content__left h2,
  body.wp-admin #poststuff .section__teaser-floater .innerwrapper .content__left h2 {
    margin-bottom: 1em;
  }
}
.acfe-flexible-placeholder .section__teaser-floater .innerwrapper .content__right,
body:not(.wp-admin) .section__teaser-floater .innerwrapper .content__right,
body.wp-admin #poststuff .section__teaser-floater .innerwrapper .content__right {
  width: 46%;
  display: flex;
  justify-content: space-between;
  /*

  column-count: 2;
  column-gap: 9%;
  margin-bottom: -9.4rem;
  */
  margin-top: -8.7%;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__teaser-floater .innerwrapper .content__right,
  body:not(.wp-admin) .section__teaser-floater .innerwrapper .content__right,
  body.wp-admin #poststuff .section__teaser-floater .innerwrapper .content__right {
    width: 100%;
    order: 1;
    margin-top: -6rem;
  }
}
.acfe-flexible-placeholder .section__teaser-floater .innerwrapper .content__right .column,
body:not(.wp-admin) .section__teaser-floater .innerwrapper .content__right .column,
body.wp-admin #poststuff .section__teaser-floater .innerwrapper .content__right .column {
  width: 45.3%;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__teaser-floater .innerwrapper .content__right .column,
  body:not(.wp-admin) .section__teaser-floater .innerwrapper .content__right .column,
  body.wp-admin #poststuff .section__teaser-floater .innerwrapper .content__right .column {
    width: 46%;
  }
}
.acfe-flexible-placeholder .section__teaser-floater .innerwrapper .content__right .column:last-child,
body:not(.wp-admin) .section__teaser-floater .innerwrapper .content__right .column:last-child,
body.wp-admin #poststuff .section__teaser-floater .innerwrapper .content__right .column:last-child {
  padding-top: 28.5%;
}
.acfe-flexible-placeholder .section__teaser-floater .innerwrapper .content__right .article,
body:not(.wp-admin) .section__teaser-floater .innerwrapper .content__right .article,
body.wp-admin #poststuff .section__teaser-floater .innerwrapper .content__right .article {
  width: 100%;
  margin: 1.875rem 0 1.875rem 0;
  /*
  &:nth-child(3){
  	padding-top: 9.4rem;
  }
  */
  /*
  &:nth-child(2n){
  	transform: translateY(10%);
  }
  */
}
.acfe-flexible-placeholder .section__image-video,
body:not(.wp-admin) .section__image-video,
body.wp-admin #poststuff .section__image-video {
  margin-bottom: 11rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__image-video,
  body:not(.wp-admin) .section__image-video,
  body.wp-admin #poststuff .section__image-video {
    margin-bottom: 7rem;
  }
}
.acfe-flexible-placeholder .section__image-video .innerwrapper,
body:not(.wp-admin) .section__image-video .innerwrapper,
body.wp-admin #poststuff .section__image-video .innerwrapper {
  padding-right: var(--spacingSide);
  padding-left: var(--spacingSide);
  text-align: right;
  position: relative;
  z-index: 9;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__image-video .innerwrapper,
  body:not(.wp-admin) .section__image-video .innerwrapper,
  body.wp-admin #poststuff .section__image-video .innerwrapper {
    padding-right: 0;
    padding-left: 0;
  }
}
.acfe-flexible-placeholder .section__image-video .innerwrapper h2,
body:not(.wp-admin) .section__image-video .innerwrapper h2,
body.wp-admin #poststuff .section__image-video .innerwrapper h2 {
  margin-bottom: 0;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__image-video .innerwrapper h2,
  body:not(.wp-admin) .section__image-video .innerwrapper h2,
  body.wp-admin #poststuff .section__image-video .innerwrapper h2 {
    font-size: var(--fontSize45);
  }
}
.acfe-flexible-placeholder .section__image-video .video__teaser-holder,
body:not(.wp-admin) .section__image-video .video__teaser-holder,
body.wp-admin #poststuff .section__image-video .video__teaser-holder {
  display: flex;
  margin-top: -1.6rem;
}
.acfe-flexible-placeholder .section__image-video .video__teaser-holder .single__video-teaser,
body:not(.wp-admin) .section__image-video .video__teaser-holder .single__video-teaser,
body.wp-admin #poststuff .section__image-video .video__teaser-holder .single__video-teaser {
  flex: 1;
  font-size: 0;
  line-height: 0;
  position: relative;
}
.acfe-flexible-placeholder .section__image-video .video__teaser-holder .single__video-teaser video,
body:not(.wp-admin) .section__image-video .video__teaser-holder .single__video-teaser video,
body.wp-admin #poststuff .section__image-video .video__teaser-holder .single__video-teaser video {
  width: 100%;
  height: auto;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__image-video .video__teaser-holder .single__video-teaser,
  body:not(.wp-admin) .section__image-video .video__teaser-holder .single__video-teaser,
  body.wp-admin #poststuff .section__image-video .video__teaser-holder .single__video-teaser {
    display: none;
  }
}
.acfe-flexible-placeholder .section__image-video .video__teaser-holder .single__video-teaser__mobile,
body:not(.wp-admin) .section__image-video .video__teaser-holder .single__video-teaser__mobile,
body.wp-admin #poststuff .section__image-video .video__teaser-holder .single__video-teaser__mobile {
  font-size: 0;
  line-height: 0;
  position: relative;
  display: none;
  width: 100%;
  display: none;
}
.acfe-flexible-placeholder .section__image-video .video__teaser-holder .single__video-teaser__mobile video,
body:not(.wp-admin) .section__image-video .video__teaser-holder .single__video-teaser__mobile video,
body.wp-admin #poststuff .section__image-video .video__teaser-holder .single__video-teaser__mobile video {
  width: 100%;
  height: auto;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__image-video .video__teaser-holder .single__video-teaser__mobile,
  body:not(.wp-admin) .section__image-video .video__teaser-holder .single__video-teaser__mobile,
  body.wp-admin #poststuff .section__image-video .video__teaser-holder .single__video-teaser__mobile {
    display: block;
  }
}
.acfe-flexible-placeholder .video__overlay,
body:not(.wp-admin) .video__overlay,
body.wp-admin #poststuff .video__overlay {
  position: absolute;
  display: block;
  font-size: 0;
  line-height: 0;
  z-index: 8;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.acfe-flexible-placeholder .section__image-text-50-50 .innerwrapper,
body:not(.wp-admin) .section__image-text-50-50 .innerwrapper,
body.wp-admin #poststuff .section__image-text-50-50 .innerwrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__image-text-50-50 .innerwrapper,
  body:not(.wp-admin) .section__image-text-50-50 .innerwrapper,
  body.wp-admin #poststuff .section__image-text-50-50 .innerwrapper {
    flex-wrap: wrap;
  }
}
.acfe-flexible-placeholder .section__image-text-50-50 .innerwrapper .image__column,
body:not(.wp-admin) .section__image-text-50-50 .innerwrapper .image__column,
body.wp-admin #poststuff .section__image-text-50-50 .innerwrapper .image__column {
  font-size: 0;
  line-height: 0;
  width: calc(50% + var(--spacingSide));
  margin-left: calc(var(--spacingSide) * -1);
  padding: 4.4rem 0;
  position: relative;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__image-text-50-50 .innerwrapper .image__column,
  body:not(.wp-admin) .section__image-text-50-50 .innerwrapper .image__column,
  body.wp-admin #poststuff .section__image-text-50-50 .innerwrapper .image__column {
    width: calc(100% + 10vw);
    margin-left: -5vw;
    margin-right: -5vw;
    order: 5;
  }
}
.acfe-flexible-placeholder .section__image-text-50-50 .innerwrapper .image__column img,
body:not(.wp-admin) .section__image-text-50-50 .innerwrapper .image__column img,
body.wp-admin #poststuff .section__image-text-50-50 .innerwrapper .image__column img {
  width: 100%;
  height: auto;
  position: relative;
  z-index: 2;
}
.acfe-flexible-placeholder .section__image-text-50-50 .innerwrapper .image__column .background__element,
body:not(.wp-admin) .section__image-text-50-50 .innerwrapper .image__column .background__element,
body.wp-admin #poststuff .section__image-text-50-50 .innerwrapper .image__column .background__element {
  width: calc(57% + var(--spacingSide));
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
  background-color: var(--backgroundColor);
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
}
.acfe-flexible-placeholder .section__image-text-50-50 .innerwrapper .text__column,
body:not(.wp-admin) .section__image-text-50-50 .innerwrapper .text__column,
body.wp-admin #poststuff .section__image-text-50-50 .innerwrapper .text__column {
  text-align: left;
  font-size: var(--fontSize25);
  line-height: 1.2;
  letter-spacing: 0.02em;
  width: 42.4%;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__image-text-50-50 .innerwrapper .text__column,
  body:not(.wp-admin) .section__image-text-50-50 .innerwrapper .text__column,
  body.wp-admin #poststuff .section__image-text-50-50 .innerwrapper .text__column {
    width: 100%;
    margin-left: 0;
    order: 1;
  }
}
.acfe-flexible-placeholder .section__image-text-50-50 .innerwrapper .text__column h2,
body:not(.wp-admin) .section__image-text-50-50 .innerwrapper .text__column h2,
body.wp-admin #poststuff .section__image-text-50-50 .innerwrapper .text__column h2 {
  margin-bottom: 0;
  margin-top: 0.2em;
}
.acfe-flexible-placeholder .section__image-text-50-50 .innerwrapper .text__column .cta-button,
body:not(.wp-admin) .section__image-text-50-50 .innerwrapper .text__column .cta-button,
body.wp-admin #poststuff .section__image-text-50-50 .innerwrapper .text__column .cta-button {
  margin-top: 0.5em;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__image-text-50-50 .innerwrapper .text__column .cta-button,
  body:not(.wp-admin) .section__image-text-50-50 .innerwrapper .text__column .cta-button,
  body.wp-admin #poststuff .section__image-text-50-50 .innerwrapper .text__column .cta-button {
    padding: 0.55em 1em;
    width: 100% !important;
  }
}
.acfe-flexible-placeholder .section__image-text-50-50 .innerwrapper .text__column p,
body:not(.wp-admin) .section__image-text-50-50 .innerwrapper .text__column p,
body.wp-admin #poststuff .section__image-text-50-50 .innerwrapper .text__column p {
  max-width: 14em;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__image-text-50-50 .innerwrapper .text__column p,
  body:not(.wp-admin) .section__image-text-50-50 .innerwrapper .text__column p,
  body.wp-admin #poststuff .section__image-text-50-50 .innerwrapper .text__column p {
    max-width: none;
  }
}
.acfe-flexible-placeholder .logo__overlay,
body:not(.wp-admin) .logo__overlay,
body.wp-admin #poststuff .logo__overlay {
  position: absolute;
  width: 62%;
  height: 50%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.acfe-flexible-placeholder .logo__overlay img,
body:not(.wp-admin) .logo__overlay img,
body.wp-admin #poststuff .logo__overlay img {
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: contain !important;
     object-fit: contain !important;
}
.acfe-flexible-placeholder .section__double-teaser__box,
body:not(.wp-admin) .section__double-teaser__box,
body.wp-admin #poststuff .section__double-teaser__box {
  margin: 10rem 0;
}
.acfe-flexible-placeholder .section__double-teaser__box .innerwrapper,
body:not(.wp-admin) .section__double-teaser__box .innerwrapper,
body.wp-admin #poststuff .section__double-teaser__box .innerwrapper {
  display: flex;
  justify-content: space-between;
  padding: 0;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__double-teaser__box .innerwrapper,
  body:not(.wp-admin) .section__double-teaser__box .innerwrapper,
  body.wp-admin #poststuff .section__double-teaser__box .innerwrapper {
    flex-direction: column;
  }
}
.acfe-flexible-placeholder .section__double-teaser__box .innerwrapper .article,
body:not(.wp-admin) .section__double-teaser__box .innerwrapper .article,
body.wp-admin #poststuff .section__double-teaser__box .innerwrapper .article {
  width: 46%;
  flex-direction: row;
  position: relative;
  overflow: hidden;
}
.acfe-flexible-placeholder .section__double-teaser__box .innerwrapper .article a.cta-button:before,
body:not(.wp-admin) .section__double-teaser__box .innerwrapper .article a.cta-button:before,
body.wp-admin #poststuff .section__double-teaser__box .innerwrapper .article a.cta-button:before {
  content: "";
  display: block;
  width: 100vw;
  left: -50vw;
  height: 100vw;
  top: -50vw;
  position: absolute;
  z-index: 99;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__double-teaser__box .innerwrapper .article,
  body:not(.wp-admin) .section__double-teaser__box .innerwrapper .article,
  body.wp-admin #poststuff .section__double-teaser__box .innerwrapper .article {
    width: calc(100% + 5vw);
    margin-left: -5vw;
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
  .acfe-flexible-placeholder .section__double-teaser__box .innerwrapper .article:first-child,
  body:not(.wp-admin) .section__double-teaser__box .innerwrapper .article:first-child,
  body.wp-admin #poststuff .section__double-teaser__box .innerwrapper .article:first-child {
    margin-top: 0;
  }
  .acfe-flexible-placeholder .section__double-teaser__box .innerwrapper .article:last-child,
  body:not(.wp-admin) .section__double-teaser__box .innerwrapper .article:last-child,
  body.wp-admin #poststuff .section__double-teaser__box .innerwrapper .article:last-child {
    margin-bottom: 0;
  }
  .acfe-flexible-placeholder .section__double-teaser__box .innerwrapper .article:nth-child(even),
  body:not(.wp-admin) .section__double-teaser__box .innerwrapper .article:nth-child(even),
  body.wp-admin #poststuff .section__double-teaser__box .innerwrapper .article:nth-child(even) {
    margin-right: -5vw;
    margin-left: auto;
  }
  .acfe-flexible-placeholder .section__double-teaser__box .innerwrapper .article:nth-child(even) .image,
  body:not(.wp-admin) .section__double-teaser__box .innerwrapper .article:nth-child(even) .image,
  body.wp-admin #poststuff .section__double-teaser__box .innerwrapper .article:nth-child(even) .image {
    order: 2;
  }
  .acfe-flexible-placeholder .section__double-teaser__box .innerwrapper .article:nth-child(even) .image .logo__overlay,
  body:not(.wp-admin) .section__double-teaser__box .innerwrapper .article:nth-child(even) .image .logo__overlay,
  body.wp-admin #poststuff .section__double-teaser__box .innerwrapper .article:nth-child(even) .image .logo__overlay {
    left: 58%;
  }
  .acfe-flexible-placeholder .section__double-teaser__box .innerwrapper .article:nth-child(even) .content,
  body:not(.wp-admin) .section__double-teaser__box .innerwrapper .article:nth-child(even) .content,
  body.wp-admin #poststuff .section__double-teaser__box .innerwrapper .article:nth-child(even) .content {
    order: 1;
    margin-right: -8.5%;
    margin-left: auto;
    z-index: 99;
  }
}
.acfe-flexible-placeholder .section__double-teaser__box .innerwrapper .article .image,
body:not(.wp-admin) .section__double-teaser__box .innerwrapper .article .image,
body.wp-admin #poststuff .section__double-teaser__box .innerwrapper .article .image {
  width: 58.5%;
}
.acfe-flexible-placeholder .section__double-teaser__box .innerwrapper .article .image .logo__overlay,
body:not(.wp-admin) .section__double-teaser__box .innerwrapper .article .image .logo__overlay,
body.wp-admin #poststuff .section__double-teaser__box .innerwrapper .article .image .logo__overlay {
  left: 42%;
}
.acfe-flexible-placeholder .section__double-teaser__box .innerwrapper .article .image img,
body:not(.wp-admin) .section__double-teaser__box .innerwrapper .article .image img,
body.wp-admin #poststuff .section__double-teaser__box .innerwrapper .article .image img {
  min-height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.acfe-flexible-placeholder .section__double-teaser__box .innerwrapper .article .content,
body:not(.wp-admin) .section__double-teaser__box .innerwrapper .article .content,
body.wp-admin #poststuff .section__double-teaser__box .innerwrapper .article .content {
  width: 50%;
  margin-left: -8.5%;
  background-color: transparent;
  padding: 0.8rem 0;
  display: flex;
  flex-direction: column;
  background-image: none;
  color: var(--colorBlack);
}
.acfe-flexible-placeholder .section__double-teaser__box .innerwrapper .article .content p,
body:not(.wp-admin) .section__double-teaser__box .innerwrapper .article .content p,
body.wp-admin #poststuff .section__double-teaser__box .innerwrapper .article .content p {
  margin: 1em 0;
}
.acfe-flexible-placeholder .section__double-teaser__box .innerwrapper .article .content .inner__content,
body:not(.wp-admin) .section__double-teaser__box .innerwrapper .article .content .inner__content,
body.wp-admin #poststuff .section__double-teaser__box .innerwrapper .article .content .inner__content {
  background-color: var(--backgroundColor);
  padding: 1.5em 1.5em 0.95em 1.5em;
  height: 100%;
}
.acfe-flexible-placeholder .section__double-teaser__box .innerwrapper .article .content .inner__content h3,
body:not(.wp-admin) .section__double-teaser__box .innerwrapper .article .content .inner__content h3,
body.wp-admin #poststuff .section__double-teaser__box .innerwrapper .article .content .inner__content h3 {
  font-size: var(--fontSize30);
  line-height: 1;
  letter-spacing: 0.02em;
  margin-bottom: 0.5em;
}
.acfe-flexible-placeholder .section__double-teaser__box .innerwrapper .article .content .inner__content .cta-button,
body:not(.wp-admin) .section__double-teaser__box .innerwrapper .article .content .inner__content .cta-button,
body.wp-admin #poststuff .section__double-teaser__box .innerwrapper .article .content .inner__content .cta-button {
  --buttonFontSize: var(--fontSize12);
  --buttonHeight: var(--fontSize34);
  font-weight: 300;
  padding: 0.65em 1.5em;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__double-teaser__box .innerwrapper .article .content .inner__content .cta-button,
  body:not(.wp-admin) .section__double-teaser__box .innerwrapper .article .content .inner__content .cta-button,
  body.wp-admin #poststuff .section__double-teaser__box .innerwrapper .article .content .inner__content .cta-button {
    padding: 0.65em 1em;
    --buttonFontSize: var(--fontSize15);
    --buttonHeight: var(--fontSize40);
  }
}
.acfe-flexible-placeholder .section__double-teaser__box .innerwrapper .article.right-gradient .inner__content,
body:not(.wp-admin) .section__double-teaser__box .innerwrapper .article.right-gradient .inner__content,
body.wp-admin #poststuff .section__double-teaser__box .innerwrapper .article.right-gradient .inner__content {
  background-image: linear-gradient(-90deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .image__collage__slideshow__one + .section__location__map,
  body:not(.wp-admin) .image__collage__slideshow__one + .section__location__map,
  body.wp-admin #poststuff .image__collage__slideshow__one + .section__location__map {
    margin-top: 6.5rem;
  }
}
.acfe-flexible-placeholder .section__location-map,
body:not(.wp-admin) .section__location-map,
body.wp-admin #poststuff .section__location-map {
  height: 72vw;
  background-color: red;
}
.acfe-flexible-placeholder .section__location__map,
body:not(.wp-admin) .section__location__map,
body.wp-admin #poststuff .section__location__map {
  width: 100%;
  position: relative;
}
.acfe-flexible-placeholder .section__location__map:before,
body:not(.wp-admin) .section__location__map:before,
body.wp-admin #poststuff .section__location__map:before {
  background-color: rgba(255, 240, 179, 0.3);
  content: "";
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
  height: calc(100% - 2.5rem);
  bottom: 0;
  z-index: 0;
}
.acfe-flexible-placeholder .section__location__map .innerwrapper,
body:not(.wp-admin) .section__location__map .innerwrapper,
body.wp-admin #poststuff .section__location__map .innerwrapper {
  padding-left: var(--spacingSide);
  text-align: left;
  position: relative;
  z-index: 2;
  padding-bottom: 3.75rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__location__map .innerwrapper,
  body:not(.wp-admin) .section__location__map .innerwrapper,
  body.wp-admin #poststuff .section__location__map .innerwrapper {
    padding-left: 0;
    padding-bottom: 2rem;
  }
}
.acfe-flexible-placeholder .section__location__map .innerwrapper .map__top-content,
body:not(.wp-admin) .section__location__map .innerwrapper .map__top-content,
body.wp-admin #poststuff .section__location__map .innerwrapper .map__top-content {
  font-size: var(--fontSize25);
  line-height: 1.2;
  letter-spacing: 0.02em;
  padding-bottom: 1rem;
  font-weight: 300;
}
.acfe-flexible-placeholder .section__location__map .innerwrapper .map__top-content p,
body:not(.wp-admin) .section__location__map .innerwrapper .map__top-content p,
body.wp-admin #poststuff .section__location__map .innerwrapper .map__top-content p {
  max-width: 26em;
}
.acfe-flexible-placeholder .section__location__map .innerwrapper .map__top-content h2,
body:not(.wp-admin) .section__location__map .innerwrapper .map__top-content h2,
body.wp-admin #poststuff .section__location__map .innerwrapper .map__top-content h2 {
  text-transform: uppercase;
  margin: 0;
}
.acfe-flexible-placeholder .section__location__map .innerwrapper .map__top-content h2 + p,
body:not(.wp-admin) .section__location__map .innerwrapper .map__top-content h2 + p,
body.wp-admin #poststuff .section__location__map .innerwrapper .map__top-content h2 + p {
  margin-top: 0.5em;
}
.acfe-flexible-placeholder .section__location__map .innerwrapper .interactive__map,
body:not(.wp-admin) .section__location__map .innerwrapper .interactive__map,
body.wp-admin #poststuff .section__location__map .innerwrapper .interactive__map {
  width: 100%;
  display: flex;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__location__map .innerwrapper .interactive__map,
  body:not(.wp-admin) .section__location__map .innerwrapper .interactive__map,
  body.wp-admin #poststuff .section__location__map .innerwrapper .interactive__map {
    flex-direction: column;
  }
}
.acfe-flexible-placeholder .section__location__map .innerwrapper .interactive__map .sidebar__map,
body:not(.wp-admin) .section__location__map .innerwrapper .interactive__map .sidebar__map,
body.wp-admin #poststuff .section__location__map .innerwrapper .interactive__map .sidebar__map {
  width: 20%;
  font-size: var(--fontSize18);
  line-height: 1.7;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__location__map .innerwrapper .interactive__map .sidebar__map,
  body:not(.wp-admin) .section__location__map .innerwrapper .interactive__map .sidebar__map,
  body.wp-admin #poststuff .section__location__map .innerwrapper .interactive__map .sidebar__map {
    width: 100%;
    order: 5;
    padding-top: 1.5rem;
    font-size: var(--fontSize20);
  }
}
.acfe-flexible-placeholder .section__location__map .innerwrapper .interactive__map .sidebar__map ul,
body:not(.wp-admin) .section__location__map .innerwrapper .interactive__map .sidebar__map ul,
body.wp-admin #poststuff .section__location__map .innerwrapper .interactive__map .sidebar__map ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-top: auto;
  margin-bottom: 1rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__location__map .innerwrapper .interactive__map .sidebar__map ul,
  body:not(.wp-admin) .section__location__map .innerwrapper .interactive__map .sidebar__map ul,
  body.wp-admin #poststuff .section__location__map .innerwrapper .interactive__map .sidebar__map ul {
    -moz-column-count: 2;
         column-count: 2;
  }
}
.acfe-flexible-placeholder .section__location__map .innerwrapper .interactive__map .sidebar__map ul li,
body:not(.wp-admin) .section__location__map .innerwrapper .interactive__map .sidebar__map ul li,
body.wp-admin #poststuff .section__location__map .innerwrapper .interactive__map .sidebar__map ul li {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 100%;
  display: flex;
  align-items: center;
  cursor: pointer;
  font-weight: 300;
  padding: 0.175rem 0;
  line-height: 1;
  position: relative;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__location__map .innerwrapper .interactive__map .sidebar__map ul li,
  body:not(.wp-admin) .section__location__map .innerwrapper .interactive__map .sidebar__map ul li,
  body.wp-admin #poststuff .section__location__map .innerwrapper .interactive__map .sidebar__map ul li {
    page-break-inside: avoid;
    -moz-column-break-inside: avoid;
         break-inside: avoid;
    padding: 0.5rem 0;
  }
}
.acfe-flexible-placeholder .section__location__map .innerwrapper .interactive__map .sidebar__map ul li:before,
body:not(.wp-admin) .section__location__map .innerwrapper .interactive__map .sidebar__map ul li:before,
body.wp-admin #poststuff .section__location__map .innerwrapper .interactive__map .sidebar__map ul li:before {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml;utf8,<svg width='26' height='15' viewBox='0 0 26 15' xmlns='http://www.w3.org/2000/svg'><path d='M0 7.544h24.087M17.101 1l6.985 6.545-6.985 6.543' stroke='%231D1D1B' stroke-width='1.5' fill='none' fill-rule='evenodd'/></svg>");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 100% auto;
  width: 1.5rem;
  position: absolute;
  left: -2rem;
  top: 0;
  height: 100%;
  opacity: 0;
  transform: translateX(-20%);
  transition: opacity 100ms ease-out, transform 100ms ease-out;
}
.acfe-flexible-placeholder .section__location__map .innerwrapper .interactive__map .sidebar__map ul li svg,
body:not(.wp-admin) .section__location__map .innerwrapper .interactive__map .sidebar__map ul li svg,
body.wp-admin #poststuff .section__location__map .innerwrapper .interactive__map .sidebar__map ul li svg {
  width: 1.6rem;
  height: auto;
  margin-right: 0.43rem;
  overflow: visible;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__location__map .innerwrapper .interactive__map .sidebar__map ul li svg,
  body:not(.wp-admin) .section__location__map .innerwrapper .interactive__map .sidebar__map ul li svg,
  body.wp-admin #poststuff .section__location__map .innerwrapper .interactive__map .sidebar__map ul li svg {
    width: 2rem;
  }
}
.acfe-flexible-placeholder .section__location__map .innerwrapper .interactive__map .sidebar__map ul li:hover, .acfe-flexible-placeholder .section__location__map .innerwrapper .interactive__map .sidebar__map ul li.hover,
body:not(.wp-admin) .section__location__map .innerwrapper .interactive__map .sidebar__map ul li:hover,
body:not(.wp-admin) .section__location__map .innerwrapper .interactive__map .sidebar__map ul li.hover,
body.wp-admin #poststuff .section__location__map .innerwrapper .interactive__map .sidebar__map ul li:hover,
body.wp-admin #poststuff .section__location__map .innerwrapper .interactive__map .sidebar__map ul li.hover {
  font-weight: 700;
}
.acfe-flexible-placeholder .section__location__map .innerwrapper .interactive__map .sidebar__map ul li:hover:before, .acfe-flexible-placeholder .section__location__map .innerwrapper .interactive__map .sidebar__map ul li.hover:before,
body:not(.wp-admin) .section__location__map .innerwrapper .interactive__map .sidebar__map ul li:hover:before,
body:not(.wp-admin) .section__location__map .innerwrapper .interactive__map .sidebar__map ul li.hover:before,
body.wp-admin #poststuff .section__location__map .innerwrapper .interactive__map .sidebar__map ul li:hover:before,
body.wp-admin #poststuff .section__location__map .innerwrapper .interactive__map .sidebar__map ul li.hover:before {
  opacity: 1;
  transform: translateX(0%);
}
.acfe-flexible-placeholder .section__location__map .innerwrapper .interactive__map .content__map,
body:not(.wp-admin) .section__location__map .innerwrapper .interactive__map .content__map,
body.wp-admin #poststuff .section__location__map .innerwrapper .interactive__map .content__map {
  width: calc(80% + 1.5vw);
  margin-right: -1.5vw;
  font-size: 0;
  line-height: 0;
  position: relative;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__location__map .innerwrapper .interactive__map .content__map,
  body:not(.wp-admin) .section__location__map .innerwrapper .interactive__map .content__map,
  body.wp-admin #poststuff .section__location__map .innerwrapper .interactive__map .content__map {
    width: calc(100% + 10vw);
    margin-left: -5vw;
    margin-right: -5vw;
    order: 1;
  }
}
.acfe-flexible-placeholder .section__location__map .innerwrapper .interactive__map .content__map .map__overlay,
body:not(.wp-admin) .section__location__map .innerwrapper .interactive__map .content__map .map__overlay,
body.wp-admin #poststuff .section__location__map .innerwrapper .interactive__map .content__map .map__overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: auto;
  font-size: 0;
  line-height: 0;
}
.acfe-flexible-placeholder .section__location__map .innerwrapper .interactive__map .content__map .map__overlay svg,
body:not(.wp-admin) .section__location__map .innerwrapper .interactive__map .content__map .map__overlay svg,
body.wp-admin #poststuff .section__location__map .innerwrapper .interactive__map .content__map .map__overlay svg {
  width: 100%;
  height: auto;
}
.acfe-flexible-placeholder .section__location__map .innerwrapper .interactive__map .content__map .map__overlay svg *,
body:not(.wp-admin) .section__location__map .innerwrapper .interactive__map .content__map .map__overlay svg *,
body.wp-admin #poststuff .section__location__map .innerwrapper .interactive__map .content__map .map__overlay svg * {
  transform-box: fill-box;
}
.acfe-flexible-placeholder .section__location__map .innerwrapper .interactive__map .content__map .map__overlay svg .inner,
body:not(.wp-admin) .section__location__map .innerwrapper .interactive__map .content__map .map__overlay svg .inner,
body.wp-admin #poststuff .section__location__map .innerwrapper .interactive__map .content__map .map__overlay svg .inner {
  transform-origin: center center;
  transition: transform 100ms ease-out;
}
.acfe-flexible-placeholder .section__location__map .innerwrapper .interactive__map .content__map .map__overlay svg .mapelement,
body:not(.wp-admin) .section__location__map .innerwrapper .interactive__map .content__map .map__overlay svg .mapelement,
body.wp-admin #poststuff .section__location__map .innerwrapper .interactive__map .content__map .map__overlay svg .mapelement {
  transition: opacity 100ms ease-out;
  cursor: pointer;
}
.acfe-flexible-placeholder .section__location__map .innerwrapper .interactive__map .content__map .map__overlay svg .hidden,
body:not(.wp-admin) .section__location__map .innerwrapper .interactive__map .content__map .map__overlay svg .hidden,
body.wp-admin #poststuff .section__location__map .innerwrapper .interactive__map .content__map .map__overlay svg .hidden {
  opacity: 0.3;
}
.acfe-flexible-placeholder .section__location__map .innerwrapper .interactive__map .content__map .map__overlay svg .active .inner,
body:not(.wp-admin) .section__location__map .innerwrapper .interactive__map .content__map .map__overlay svg .active .inner,
body.wp-admin #poststuff .section__location__map .innerwrapper .interactive__map .content__map .map__overlay svg .active .inner {
  transform: scale(1.2);
}
.acfe-flexible-placeholder .section__location__map .innerwrapper .interactive__map .content__map img,
body:not(.wp-admin) .section__location__map .innerwrapper .interactive__map .content__map img,
body.wp-admin #poststuff .section__location__map .innerwrapper .interactive__map .content__map img {
  width: 100%;
  height: auto;
}
.acfe-flexible-placeholder .section__instagram-gallery .innerwrapper,
body:not(.wp-admin) .section__instagram-gallery .innerwrapper,
body.wp-admin #poststuff .section__instagram-gallery .innerwrapper {
  padding-left: var(--spacingSide);
  padding-right: var(--spacingSide);
  padding-top: 5rem;
  padding-bottom: 1rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__instagram-gallery .innerwrapper,
  body:not(.wp-admin) .section__instagram-gallery .innerwrapper,
  body.wp-admin #poststuff .section__instagram-gallery .innerwrapper {
    padding-left: 0;
    padding-right: 0;
  }
}
.acfe-flexible-placeholder .section__instagram-gallery .innerwrapper .instagram__handle,
body:not(.wp-admin) .section__instagram-gallery .innerwrapper .instagram__handle,
body.wp-admin #poststuff .section__instagram-gallery .innerwrapper .instagram__handle {
  font-size: var(--fontSize30);
  line-height: 1;
  letter-spacing: 0.02em;
  font-weight: 700;
  text-align: left;
}
.acfe-flexible-placeholder .section__instagram-gallery .innerwrapper .instagram__handle a,
body:not(.wp-admin) .section__instagram-gallery .innerwrapper .instagram__handle a,
body.wp-admin #poststuff .section__instagram-gallery .innerwrapper .instagram__handle a {
  color: inherit;
  text-decoration: none;
  display: inline-block;
}
.acfe-flexible-placeholder .section__instagram-gallery .innerwrapper .instagram__handle span,
body:not(.wp-admin) .section__instagram-gallery .innerwrapper .instagram__handle span,
body.wp-admin #poststuff .section__instagram-gallery .innerwrapper .instagram__handle span {
  display: flex;
  align-items: center;
}
.acfe-flexible-placeholder .section__instagram-gallery .innerwrapper .instagram__handle svg,
body:not(.wp-admin) .section__instagram-gallery .innerwrapper .instagram__handle svg,
body.wp-admin #poststuff .section__instagram-gallery .innerwrapper .instagram__handle svg {
  width: 0.8em;
  height: auto;
  margin-right: 0.3em;
}
.acfe-flexible-placeholder .section__instagram-gallery .instagram__wrapper,
body:not(.wp-admin) .section__instagram-gallery .instagram__wrapper,
body.wp-admin #poststuff .section__instagram-gallery .instagram__wrapper {
  width: 100%;
  display: flex;
  font-size: 0;
  line-height: 0;
  flex-wrap: wrap;
  min-height: 33vw;
}
.acfe-flexible-placeholder .section__instagram-gallery .instagram__wrapper .eapps-instagram-feed-posts-grid-load-more-container,
body:not(.wp-admin) .section__instagram-gallery .instagram__wrapper .eapps-instagram-feed-posts-grid-load-more-container,
body.wp-admin #poststuff .section__instagram-gallery .instagram__wrapper .eapps-instagram-feed-posts-grid-load-more-container {
  display: none !important;
}
.acfe-flexible-placeholder .section__newsletter-subscription .innerwrapper,
body:not(.wp-admin) .section__newsletter-subscription .innerwrapper,
body.wp-admin #poststuff .section__newsletter-subscription .innerwrapper {
  padding-left: var(--spacingSide);
  padding-right: var(--spacingSide);
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__newsletter-subscription .innerwrapper,
  body:not(.wp-admin) .section__newsletter-subscription .innerwrapper,
  body.wp-admin #poststuff .section__newsletter-subscription .innerwrapper {
    padding-left: 0;
    padding-right: 0;
  }
}
.acfe-flexible-placeholder .section__newsletter-subscription .newsletter-subscription__box,
body:not(.wp-admin) .section__newsletter-subscription .newsletter-subscription__box,
body.wp-admin #poststuff .section__newsletter-subscription .newsletter-subscription__box {
  background-color: var(--backgroundColor);
  background-image: linear-gradient(-90deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  display: flex;
  text-align: left;
  padding: 3rem 6rem;
  justify-content: space-between;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__newsletter-subscription .newsletter-subscription__box,
  body:not(.wp-admin) .section__newsletter-subscription .newsletter-subscription__box,
  body.wp-admin #poststuff .section__newsletter-subscription .newsletter-subscription__box {
    flex-direction: column;
    padding: 3rem 2.5rem;
  }
}
.acfe-flexible-placeholder .section__newsletter-subscription .newsletter-subscription__box .newsletter__text,
body:not(.wp-admin) .section__newsletter-subscription .newsletter-subscription__box .newsletter__text,
body.wp-admin #poststuff .section__newsletter-subscription .newsletter-subscription__box .newsletter__text {
  width: 50%;
  font-size: var(--fontSize15);
  line-height: 1.33;
  font-weight: 300;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__newsletter-subscription .newsletter-subscription__box .newsletter__text,
  body:not(.wp-admin) .section__newsletter-subscription .newsletter-subscription__box .newsletter__text,
  body.wp-admin #poststuff .section__newsletter-subscription .newsletter-subscription__box .newsletter__text {
    font-size: var(--fontSize20);
    font-weight: 300;
    line-height: 1.466;
  }
}
.acfe-flexible-placeholder .section__newsletter-subscription .newsletter-subscription__box .newsletter__text br,
body:not(.wp-admin) .section__newsletter-subscription .newsletter-subscription__box .newsletter__text br,
body.wp-admin #poststuff .section__newsletter-subscription .newsletter-subscription__box .newsletter__text br {
  display: none;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__newsletter-subscription .newsletter-subscription__box .newsletter__text,
  body:not(.wp-admin) .section__newsletter-subscription .newsletter-subscription__box .newsletter__text,
  body.wp-admin #poststuff .section__newsletter-subscription .newsletter-subscription__box .newsletter__text {
    width: 100%;
  }
}
.acfe-flexible-placeholder .section__newsletter-subscription .newsletter-subscription__box .newsletter__text h3,
body:not(.wp-admin) .section__newsletter-subscription .newsletter-subscription__box .newsletter__text h3,
body.wp-admin #poststuff .section__newsletter-subscription .newsletter-subscription__box .newsletter__text h3 {
  font-size: var(--fontSize30);
  letter-spacing: 0.02em;
  margin-top: 0;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__newsletter-subscription .newsletter-subscription__box .newsletter__text h3,
  body:not(.wp-admin) .section__newsletter-subscription .newsletter-subscription__box .newsletter__text h3,
  body.wp-admin #poststuff .section__newsletter-subscription .newsletter-subscription__box .newsletter__text h3 {
    font-size: 2.2rem;
  }
}
.acfe-flexible-placeholder .section__newsletter-subscription .newsletter-subscription__box .newsletter__text p:last-child,
body:not(.wp-admin) .section__newsletter-subscription .newsletter-subscription__box .newsletter__text p:last-child,
body.wp-admin #poststuff .section__newsletter-subscription .newsletter-subscription__box .newsletter__text p:last-child {
  margin-bottom: 0;
}
.acfe-flexible-placeholder .section__newsletter-subscription .newsletter-subscription__box .newsletter__form,
body:not(.wp-admin) .section__newsletter-subscription .newsletter-subscription__box .newsletter__form,
body.wp-admin #poststuff .section__newsletter-subscription .newsletter-subscription__box .newsletter__form {
  width: 40%;
}
.acfe-flexible-placeholder .section__newsletter-subscription .newsletter-subscription__box .newsletter__form .wpcf7-form,
body:not(.wp-admin) .section__newsletter-subscription .newsletter-subscription__box .newsletter__form .wpcf7-form,
body.wp-admin #poststuff .section__newsletter-subscription .newsletter-subscription__box .newsletter__form .wpcf7-form {
  margin-top: 0;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__newsletter-subscription .newsletter-subscription__box .newsletter__form,
  body:not(.wp-admin) .section__newsletter-subscription .newsletter-subscription__box .newsletter__form,
  body.wp-admin #poststuff .section__newsletter-subscription .newsletter-subscription__box .newsletter__form {
    width: 100%;
    margin-top: 3rem;
  }
}
.acfe-flexible-placeholder .section__newsletter-subscription .newsletter-subscription__box .newsletter__form form,
body:not(.wp-admin) .section__newsletter-subscription .newsletter-subscription__box .newsletter__form form,
body.wp-admin #poststuff .section__newsletter-subscription .newsletter-subscription__box .newsletter__form form {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.acfe-flexible-placeholder .section__newsletter-subscription .newsletter-subscription__box .newsletter__form form .wpcf7-response-output,
body:not(.wp-admin) .section__newsletter-subscription .newsletter-subscription__box .newsletter__form form .wpcf7-response-output,
body.wp-admin #poststuff .section__newsletter-subscription .newsletter-subscription__box .newsletter__form form .wpcf7-response-output {
  margin: 0 0 0 0;
  padding: 0;
  border: 0 !important;
  font-size: var(--fontSize12);
  margin-left: auto;
  margin-top: 0;
  height: 2.2rem;
  width: 15rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: right;
  background-color: transparent;
  border-radius: 0;
}
.acfe-flexible-placeholder .section__newsletter-subscription .newsletter-subscription__box .newsletter__form form .newsletter__checkboxes,
body:not(.wp-admin) .section__newsletter-subscription .newsletter-subscription__box .newsletter__form form .newsletter__checkboxes,
body.wp-admin #poststuff .section__newsletter-subscription .newsletter-subscription__box .newsletter__form form .newsletter__checkboxes {
  width: 100%;
  display: flex;
  justify-content: space-between;
  display: none;
  /*
  .single__nl--checkbox {
  	position: relative;

  	label {
  		display: block;
  		@media only screen and (max-width: $mobile__breakpoint) {
  			font-size: var(--fontSize20);
  		}
  	}

  	input {
  		position: absolute;
  		opacity: 0;
  	}

  	span {
  		display: flex;
  		position: relative;
  		align-items: center;

  		&:before {
  			content: '';
  			width: 1.3em;
  			height: 1.3em;
  			background-image: url("data:image/svg+xml;utf8,<svg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'><path d='M10 19.5c5.238 0 9.5-4.262 9.5-9.5S15.238.5 10 .5.5 4.762.5 10s4.262 9.5 9.5 9.5z' stroke='%23151616' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'/></svg>");
  			background-size: 100% auto;
  			background-repeat: no-repeat;
  			background-position: center center;	
  			display: block;
  			margin-right: 0.5em;
  		}
  	}

  	input:checked + span {
  		&:before {
  			background-image: url("data:image/svg+xml;utf8,<svg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'><g fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'><path d='M10 19.5c5.238 0 9.5-4.262 9.5-9.5S15.238.5 10 .5.5 4.762.5 10s4.262 9.5 9.5 9.5z' stroke='%23151616'/><path stroke='%23151515' stroke-width='1.4' d='M5.7 10.7l3.639 4.157L14.7 5.7'/></g></svg>");
  		}
  	}
  }
  */
}
.acfe-flexible-placeholder .section__newsletter-subscription .newsletter-subscription__box .newsletter__form form .newsletter__checkboxes .wpcf7-form-control-wrap,
body:not(.wp-admin) .section__newsletter-subscription .newsletter-subscription__box .newsletter__form form .newsletter__checkboxes .wpcf7-form-control-wrap,
body.wp-admin #poststuff .section__newsletter-subscription .newsletter-subscription__box .newsletter__form form .newsletter__checkboxes .wpcf7-form-control-wrap {
  display: block;
  width: 100%;
}
.acfe-flexible-placeholder .section__newsletter-subscription .newsletter-subscription__box .newsletter__form form .newsletter__checkboxes .wpcf7-form-control.wpcf7-checkbox,
body:not(.wp-admin) .section__newsletter-subscription .newsletter-subscription__box .newsletter__form form .newsletter__checkboxes .wpcf7-form-control.wpcf7-checkbox,
body.wp-admin #poststuff .section__newsletter-subscription .newsletter-subscription__box .newsletter__form form .newsletter__checkboxes .wpcf7-form-control.wpcf7-checkbox {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__newsletter-subscription .newsletter-subscription__box .newsletter__form form .newsletter__checkboxes,
  body:not(.wp-admin) .section__newsletter-subscription .newsletter-subscription__box .newsletter__form form .newsletter__checkboxes,
  body.wp-admin #poststuff .section__newsletter-subscription .newsletter-subscription__box .newsletter__form form .newsletter__checkboxes {
    margin-bottom: 2rem;
  }
}
.acfe-flexible-placeholder .section__newsletter-subscription .newsletter-subscription__box .newsletter__form form .newsletter__checkboxes .wpcf7-list-item label,
body:not(.wp-admin) .section__newsletter-subscription .newsletter-subscription__box .newsletter__form form .newsletter__checkboxes .wpcf7-list-item label,
body.wp-admin #poststuff .section__newsletter-subscription .newsletter-subscription__box .newsletter__form form .newsletter__checkboxes .wpcf7-list-item label {
  font-weight: 300;
}
.acfe-flexible-placeholder .section__newsletter-subscription .newsletter-subscription__box .newsletter__form form .newsletter__checkboxes .wpcf7-form-control .wpcf7-list-item label,
body:not(.wp-admin) .section__newsletter-subscription .newsletter-subscription__box .newsletter__form form .newsletter__checkboxes .wpcf7-form-control .wpcf7-list-item label,
body.wp-admin #poststuff .section__newsletter-subscription .newsletter-subscription__box .newsletter__form form .newsletter__checkboxes .wpcf7-form-control .wpcf7-list-item label {
  position: relative;
  margin: 0 0 1em 0;
  font-size: 1em;
}
.acfe-flexible-placeholder .section__newsletter-subscription .newsletter-subscription__box .newsletter__form form .newsletter__checkboxes .wpcf7-form-control .wpcf7-list-item label a,
body:not(.wp-admin) .section__newsletter-subscription .newsletter-subscription__box .newsletter__form form .newsletter__checkboxes .wpcf7-form-control .wpcf7-list-item label a,
body.wp-admin #poststuff .section__newsletter-subscription .newsletter-subscription__box .newsletter__form form .newsletter__checkboxes .wpcf7-form-control .wpcf7-list-item label a {
  color: inherit;
}
.acfe-flexible-placeholder .section__newsletter-subscription .newsletter-subscription__box .newsletter__form form .newsletter__checkboxes .wpcf7-form-control .wpcf7-list-item label input[type=radio],
.acfe-flexible-placeholder .section__newsletter-subscription .newsletter-subscription__box .newsletter__form form .newsletter__checkboxes .wpcf7-form-control .wpcf7-list-item label input[type=checkbox],
body:not(.wp-admin) .section__newsletter-subscription .newsletter-subscription__box .newsletter__form form .newsletter__checkboxes .wpcf7-form-control .wpcf7-list-item label input[type=radio],
body:not(.wp-admin) .section__newsletter-subscription .newsletter-subscription__box .newsletter__form form .newsletter__checkboxes .wpcf7-form-control .wpcf7-list-item label input[type=checkbox],
body.wp-admin #poststuff .section__newsletter-subscription .newsletter-subscription__box .newsletter__form form .newsletter__checkboxes .wpcf7-form-control .wpcf7-list-item label input[type=radio],
body.wp-admin #poststuff .section__newsletter-subscription .newsletter-subscription__box .newsletter__form form .newsletter__checkboxes .wpcf7-form-control .wpcf7-list-item label input[type=checkbox] {
  position: absolute;
  opacity: 0;
  left: 0;
  top: 0;
  visibility: hidden;
}
.acfe-flexible-placeholder .section__newsletter-subscription .newsletter-subscription__box .newsletter__form form .newsletter__checkboxes .wpcf7-form-control .wpcf7-list-item label input + label,
.acfe-flexible-placeholder .section__newsletter-subscription .newsletter-subscription__box .newsletter__form form .newsletter__checkboxes .wpcf7-form-control .wpcf7-list-item label input + span,
body:not(.wp-admin) .section__newsletter-subscription .newsletter-subscription__box .newsletter__form form .newsletter__checkboxes .wpcf7-form-control .wpcf7-list-item label input + label,
body:not(.wp-admin) .section__newsletter-subscription .newsletter-subscription__box .newsletter__form form .newsletter__checkboxes .wpcf7-form-control .wpcf7-list-item label input + span,
body.wp-admin #poststuff .section__newsletter-subscription .newsletter-subscription__box .newsletter__form form .newsletter__checkboxes .wpcf7-form-control .wpcf7-list-item label input + label,
body.wp-admin #poststuff .section__newsletter-subscription .newsletter-subscription__box .newsletter__form form .newsletter__checkboxes .wpcf7-form-control .wpcf7-list-item label input + span {
  display: flex;
  position: relative;
  align-items: center;
  padding-top: 0;
}
.acfe-flexible-placeholder .section__newsletter-subscription .newsletter-subscription__box .newsletter__form form .newsletter__checkboxes .wpcf7-form-control .wpcf7-list-item label input + label:before,
.acfe-flexible-placeholder .section__newsletter-subscription .newsletter-subscription__box .newsletter__form form .newsletter__checkboxes .wpcf7-form-control .wpcf7-list-item label input + span:before,
body:not(.wp-admin) .section__newsletter-subscription .newsletter-subscription__box .newsletter__form form .newsletter__checkboxes .wpcf7-form-control .wpcf7-list-item label input + label:before,
body:not(.wp-admin) .section__newsletter-subscription .newsletter-subscription__box .newsletter__form form .newsletter__checkboxes .wpcf7-form-control .wpcf7-list-item label input + span:before,
body.wp-admin #poststuff .section__newsletter-subscription .newsletter-subscription__box .newsletter__form form .newsletter__checkboxes .wpcf7-form-control .wpcf7-list-item label input + label:before,
body.wp-admin #poststuff .section__newsletter-subscription .newsletter-subscription__box .newsletter__form form .newsletter__checkboxes .wpcf7-form-control .wpcf7-list-item label input + span:before {
  content: "";
  width: 1.3em;
  height: 1.3em;
  background-image: url("data:image/svg+xml;utf8,<svg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'><path d='M10 19.5c5.238 0 9.5-4.262 9.5-9.5S15.238.5 10 .5.5 4.762.5 10s4.262 9.5 9.5 9.5z' stroke='%23151616' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'/></svg>");
  background-size: 98% auto;
  background-repeat: no-repeat;
  background-position: center center;
  display: block;
  margin-right: 0.5em;
}
.acfe-flexible-placeholder .section__newsletter-subscription .newsletter-subscription__box .newsletter__form form .newsletter__checkboxes .wpcf7-form-control .wpcf7-list-item label input:checked + label:before,
.acfe-flexible-placeholder .section__newsletter-subscription .newsletter-subscription__box .newsletter__form form .newsletter__checkboxes .wpcf7-form-control .wpcf7-list-item label input:checked + span:before,
body:not(.wp-admin) .section__newsletter-subscription .newsletter-subscription__box .newsletter__form form .newsletter__checkboxes .wpcf7-form-control .wpcf7-list-item label input:checked + label:before,
body:not(.wp-admin) .section__newsletter-subscription .newsletter-subscription__box .newsletter__form form .newsletter__checkboxes .wpcf7-form-control .wpcf7-list-item label input:checked + span:before,
body.wp-admin #poststuff .section__newsletter-subscription .newsletter-subscription__box .newsletter__form form .newsletter__checkboxes .wpcf7-form-control .wpcf7-list-item label input:checked + label:before,
body.wp-admin #poststuff .section__newsletter-subscription .newsletter-subscription__box .newsletter__form form .newsletter__checkboxes .wpcf7-form-control .wpcf7-list-item label input:checked + span:before {
  background-image: url("data:image/svg+xml;utf8,<svg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'><g fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'><path d='M10 19.5c5.238 0 9.5-4.262 9.5-9.5S15.238.5 10 .5.5 4.762.5 10s4.262 9.5 9.5 9.5z' stroke='%23151616'/><path stroke='%23151515' stroke-width='1.4' d='M5.7 10.7l3.639 4.157L14.7 5.7'/></g></svg>");
}
.acfe-flexible-placeholder .section__newsletter-subscription .newsletter-subscription__box .newsletter__form form .single__nl--textfield,
body:not(.wp-admin) .section__newsletter-subscription .newsletter-subscription__box .newsletter__form form .single__nl--textfield,
body.wp-admin #poststuff .section__newsletter-subscription .newsletter-subscription__box .newsletter__form form .single__nl--textfield {
  margin-top: 0.9rem;
  margin-bottom: 1.3rem;
  width: 100%;
}
.acfe-flexible-placeholder .section__newsletter-subscription .newsletter-subscription__box .newsletter__form form .single__nl--textfield.snl__half,
body:not(.wp-admin) .section__newsletter-subscription .newsletter-subscription__box .newsletter__form form .single__nl--textfield.snl__half,
body.wp-admin #poststuff .section__newsletter-subscription .newsletter-subscription__box .newsletter__form form .single__nl--textfield.snl__half {
  width: calc(50% - 1rem);
  margin-bottom: 0.5rem;
}
.acfe-flexible-placeholder .section__newsletter-subscription .newsletter-subscription__box .newsletter__form form .single__nl--textfield input,
body:not(.wp-admin) .section__newsletter-subscription .newsletter-subscription__box .newsletter__form form .single__nl--textfield input,
body.wp-admin #poststuff .section__newsletter-subscription .newsletter-subscription__box .newsletter__form form .single__nl--textfield input {
  width: 100%;
  display: block;
  background-color: transparent;
  font-weight: 300;
  font-size: var(--fontSize15);
  line-height: 1.333;
  border: 0;
  padding: 0.4em 0;
  margin: 0;
  border-bottom: 1px solid var(--colorBlack);
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__newsletter-subscription .newsletter-subscription__box .newsletter__form form .single__nl--textfield input,
  body:not(.wp-admin) .section__newsletter-subscription .newsletter-subscription__box .newsletter__form form .single__nl--textfield input,
  body.wp-admin #poststuff .section__newsletter-subscription .newsletter-subscription__box .newsletter__form form .single__nl--textfield input {
    font-size: var(--fontSize20);
  }
}
.acfe-flexible-placeholder .section__newsletter-subscription .newsletter-subscription__box .newsletter__form form .single__nl--textfield input:focus,
body:not(.wp-admin) .section__newsletter-subscription .newsletter-subscription__box .newsletter__form form .single__nl--textfield input:focus,
body.wp-admin #poststuff .section__newsletter-subscription .newsletter-subscription__box .newsletter__form form .single__nl--textfield input:focus {
  outline: 0;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__newsletter-subscription .newsletter-subscription__box .newsletter__form form .single__nl--button,
  body:not(.wp-admin) .section__newsletter-subscription .newsletter-subscription__box .newsletter__form form .single__nl--button,
  body.wp-admin #poststuff .section__newsletter-subscription .newsletter-subscription__box .newsletter__form form .single__nl--button {
    margin-top: 1.5rem;
  }
}
.acfe-flexible-placeholder .section__newsletter-subscription .newsletter-subscription__box .newsletter__form form .single__nl--button p,
body:not(.wp-admin) .section__newsletter-subscription .newsletter-subscription__box .newsletter__form form .single__nl--button p,
body.wp-admin #poststuff .section__newsletter-subscription .newsletter-subscription__box .newsletter__form form .single__nl--button p {
  margin: 0;
}
.acfe-flexible-placeholder .section__newsletter-subscription .newsletter-subscription__box .newsletter__form form .single__nl--button button,
body:not(.wp-admin) .section__newsletter-subscription .newsletter-subscription__box .newsletter__form form .single__nl--button button,
body.wp-admin #poststuff .section__newsletter-subscription .newsletter-subscription__box .newsletter__form form .single__nl--button button {
  --buttonFontSize: var(--fontSize15);
  --buttonHeight: var(--fontSize40);
  line-height: 1.1;
  padding: 0.65em 2em;
  background-color: transparent;
  display: inline-block;
  text-decoration: none;
  border: 1px solid var(--colorBlack);
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__newsletter-subscription .newsletter-subscription__box .newsletter__form form .single__nl--button button,
  body:not(.wp-admin) .section__newsletter-subscription .newsletter-subscription__box .newsletter__form form .single__nl--button button,
  body.wp-admin #poststuff .section__newsletter-subscription .newsletter-subscription__box .newsletter__form form .single__nl--button button {
    font-size: var(--fontSize20);
    color: var(--colorBlack) !important;
  }
}
.acfe-flexible-placeholder .header__additional__wrapper,
body:not(.wp-admin) .header__additional__wrapper,
body.wp-admin #poststuff .header__additional__wrapper {
  width: 100%;
  margin-top: 0;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .header__additional__wrapper,
  body:not(.wp-admin) .header__additional__wrapper,
  body.wp-admin #poststuff .header__additional__wrapper {
    padding-top: 3rem;
  }
}
.acfe-flexible-placeholder .header__additional__wrapper .additional__content,
body:not(.wp-admin) .header__additional__wrapper .additional__content,
body.wp-admin #poststuff .header__additional__wrapper .additional__content {
  padding-left: var(--spacingSide);
  padding-right: var(--spacingSide);
  text-align: left;
  font-size: var(--fontSize20);
  letter-spacing: 0.02em;
  line-height: 1.25;
  font-weight: 300;
}
.acfe-flexible-placeholder .header__additional__wrapper .additional__content .additional__content-inner,
body:not(.wp-admin) .header__additional__wrapper .additional__content .additional__content-inner,
body.wp-admin #poststuff .header__additional__wrapper .additional__content .additional__content-inner {
  width: 41.6%;
  padding-top: 2em;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .header__additional__wrapper .additional__content .additional__content-inner,
  body:not(.wp-admin) .header__additional__wrapper .additional__content .additional__content-inner,
  body.wp-admin #poststuff .header__additional__wrapper .additional__content .additional__content-inner {
    width: 100%;
  }
}
.acfe-flexible-placeholder .header__additional__wrapper .additional__content .additional__content-inner p:first-child,
body:not(.wp-admin) .header__additional__wrapper .additional__content .additional__content-inner p:first-child,
body.wp-admin #poststuff .header__additional__wrapper .additional__content .additional__content-inner p:first-child {
  margin-top: 0;
}
.acfe-flexible-placeholder .header__additional__wrapper .additional__content .cta-button,
body:not(.wp-admin) .header__additional__wrapper .additional__content .cta-button,
body.wp-admin #poststuff .header__additional__wrapper .additional__content .cta-button {
  --buttonFontSize: var(--fontSize20);
  --buttonHeight: var(--fontSize50);
  font-weight: 500;
  margin-top: 0.75em;
}
.acfe-flexible-placeholder .header__additional__wrapper.header__tischreservierung__additional .additional__content,
body:not(.wp-admin) .header__additional__wrapper.header__tischreservierung__additional .additional__content,
body.wp-admin #poststuff .header__additional__wrapper.header__tischreservierung__additional .additional__content {
  display: flex;
  padding-top: 5rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .header__additional__wrapper.header__tischreservierung__additional .additional__content,
  body:not(.wp-admin) .header__additional__wrapper.header__tischreservierung__additional .additional__content,
  body.wp-admin #poststuff .header__additional__wrapper.header__tischreservierung__additional .additional__content {
    flex-direction: column;
    padding-top: 3rem;
  }
}
.acfe-flexible-placeholder .header__additional__wrapper.header__tischreservierung__additional .additional__content-inner,
body:not(.wp-admin) .header__additional__wrapper.header__tischreservierung__additional .additional__content-inner,
body.wp-admin #poststuff .header__additional__wrapper.header__tischreservierung__additional .additional__content-inner {
  width: 29.2%;
  padding-top: 5.3em;
  margin-left: 8.3%;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .header__additional__wrapper.header__tischreservierung__additional .additional__content-inner,
  body:not(.wp-admin) .header__additional__wrapper.header__tischreservierung__additional .additional__content-inner,
  body.wp-admin #poststuff .header__additional__wrapper.header__tischreservierung__additional .additional__content-inner {
    width: 100%;
    margin-left: 0;
    padding-top: 2rem;
  }
}
.acfe-flexible-placeholder .header__additional__wrapper.header__tischreservierung__additional .tischreservierung__widget,
body:not(.wp-admin) .header__additional__wrapper.header__tischreservierung__additional .tischreservierung__widget,
body.wp-admin #poststuff .header__additional__wrapper.header__tischreservierung__additional .tischreservierung__widget {
  margin-left: 8.3%;
  width: 380px;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .header__additional__wrapper.header__tischreservierung__additional .tischreservierung__widget,
  body:not(.wp-admin) .header__additional__wrapper.header__tischreservierung__additional .tischreservierung__widget,
  body.wp-admin #poststuff .header__additional__wrapper.header__tischreservierung__additional .tischreservierung__widget {
    width: 100%;
    margin-left: 0;
  }
}
.acfe-flexible-placeholder .header__additional__wrapper.header__tischreservierung__additional .tischreservierung__widget .quandoo__widget,
body:not(.wp-admin) .header__additional__wrapper.header__tischreservierung__additional .tischreservierung__widget .quandoo__widget,
body.wp-admin #poststuff .header__additional__wrapper.header__tischreservierung__additional .tischreservierung__widget .quandoo__widget {
  width: 100%;
}
.acfe-flexible-placeholder .header__tischreservierung__bottom .innerwrapper,
body:not(.wp-admin) .header__tischreservierung__bottom .innerwrapper,
body.wp-admin #poststuff .header__tischreservierung__bottom .innerwrapper {
  padding-left: calc(var(--spacingSide) * 3);
  padding-right: calc(var(--spacingSide) * 3);
  display: flex;
  align-items: center;
  padding-top: 1.5rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .header__tischreservierung__bottom .innerwrapper,
  body:not(.wp-admin) .header__tischreservierung__bottom .innerwrapper,
  body.wp-admin #poststuff .header__tischreservierung__bottom .innerwrapper {
    padding-left: calc(var(--spacingSide) * 1);
    padding-right: calc(var(--spacingSide) * 1);
    flex-direction: column;
  }
}
.acfe-flexible-placeholder .header__tischreservierung__bottom .innerwrapper .column__left,
body:not(.wp-admin) .header__tischreservierung__bottom .innerwrapper .column__left,
body.wp-admin #poststuff .header__tischreservierung__bottom .innerwrapper .column__left {
  width: 45%;
  text-align: left;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .header__tischreservierung__bottom .innerwrapper .column__left,
  body:not(.wp-admin) .header__tischreservierung__bottom .innerwrapper .column__left,
  body.wp-admin #poststuff .header__tischreservierung__bottom .innerwrapper .column__left {
    width: 100%;
  }
}
.acfe-flexible-placeholder .header__tischreservierung__bottom .innerwrapper .column__left h3,
body:not(.wp-admin) .header__tischreservierung__bottom .innerwrapper .column__left h3,
body.wp-admin #poststuff .header__tischreservierung__bottom .innerwrapper .column__left h3 {
  font-size: var(--fontSize30);
  font-weight: 900;
  margin-top: 0;
  marrgin-bottom: 0;
}
.acfe-flexible-placeholder .header__tischreservierung__bottom .innerwrapper .column__right,
body:not(.wp-admin) .header__tischreservierung__bottom .innerwrapper .column__right,
body.wp-admin #poststuff .header__tischreservierung__bottom .innerwrapper .column__right {
  width: 55%;
  text-align: left;
  font-size: var(--fontSize20);
  font-weight: 300;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .header__tischreservierung__bottom .innerwrapper .column__right,
  body:not(.wp-admin) .header__tischreservierung__bottom .innerwrapper .column__right,
  body.wp-admin #poststuff .header__tischreservierung__bottom .innerwrapper .column__right {
    width: 100%;
  }
}
.acfe-flexible-placeholder .header__tischreservierung__bottom .innerwrapper .column__right p:first-child,
body:not(.wp-admin) .header__tischreservierung__bottom .innerwrapper .column__right p:first-child,
body.wp-admin #poststuff .header__tischreservierung__bottom .innerwrapper .column__right p:first-child {
  margin-top: 0;
}
.acfe-flexible-placeholder .header__tischreservierung__bottom .innerwrapper .column__right p:last-child,
body:not(.wp-admin) .header__tischreservierung__bottom .innerwrapper .column__right p:last-child,
body.wp-admin #poststuff .header__tischreservierung__bottom .innerwrapper .column__right p:last-child {
  margin-bottom: 0;
}
.acfe-flexible-placeholder .header__tischreservierung__bottom .innerwrapper .column__right .cta-button,
body:not(.wp-admin) .header__tischreservierung__bottom .innerwrapper .column__right .cta-button,
body.wp-admin #poststuff .header__tischreservierung__bottom .innerwrapper .column__right .cta-button {
  --buttonFontSize: var(--fontSize15);
  --buttonHeight: var(--fontSize40);
  font-weight: 300;
  padding: 0.75em 2em;
  margin-top: -2em;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .header__tischreservierung__bottom .innerwrapper .column__right .cta-button,
  body:not(.wp-admin) .header__tischreservierung__bottom .innerwrapper .column__right .cta-button,
  body.wp-admin #poststuff .header__tischreservierung__bottom .innerwrapper .column__right .cta-button {
    --buttonFontSize: var(--fontSize20);
    --buttonHeight: var(--fontSize50);
    margin-top: 1em;
  }
}
.acfe-flexible-placeholder .header__big__four__additional,
body:not(.wp-admin) .header__big__four__additional,
body.wp-admin #poststuff .header__big__four__additional {
  margin-top: -7.7rem !important;
  margin-bottom: -3rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .header__big__four__additional,
  body:not(.wp-admin) .header__big__four__additional,
  body.wp-admin #poststuff .header__big__four__additional {
    margin-top: 0 !important;
    margin-bottom: 0;
  }
}
.acfe-flexible-placeholder .header__big__four__additional .innerwrapper,
body:not(.wp-admin) .header__big__four__additional .innerwrapper,
body.wp-admin #poststuff .header__big__four__additional .innerwrapper {
  display: flex;
  padding-left: calc(var(--spacingSide) * 3);
  padding-right: calc(var(--spacingSide) * 2);
  justify-content: space-between;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .header__big__four__additional .innerwrapper,
  body:not(.wp-admin) .header__big__four__additional .innerwrapper,
  body.wp-admin #poststuff .header__big__four__additional .innerwrapper {
    padding-left: 0;
    padding-right: 0;
    flex-direction: column;
  }
}
.acfe-flexible-placeholder .header__big__four__additional .innerwrapper .content,
body:not(.wp-admin) .header__big__four__additional .innerwrapper .content,
body.wp-admin #poststuff .header__big__four__additional .innerwrapper .content {
  width: 31.8%;
  font-size: var(--fontSize20);
  line-height: 1.25;
  text-align: left;
  padding-top: 1.5em;
  font-weight: 300;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .header__big__four__additional .innerwrapper .content,
  body:not(.wp-admin) .header__big__four__additional .innerwrapper .content,
  body.wp-admin #poststuff .header__big__four__additional .innerwrapper .content {
    width: 100%;
  }
}
.acfe-flexible-placeholder .header__big__four__additional .innerwrapper .content h3,
body:not(.wp-admin) .header__big__four__additional .innerwrapper .content h3,
body.wp-admin #poststuff .header__big__four__additional .innerwrapper .content h3 {
  font-size: var(--fontSize32);
  margin-top: 0.3em;
  margin-bottom: 0.8em;
}
.acfe-flexible-placeholder .header__big__four__additional .innerwrapper .content p:last-child,
body:not(.wp-admin) .header__big__four__additional .innerwrapper .content p:last-child,
body.wp-admin #poststuff .header__big__four__additional .innerwrapper .content p:last-child {
  margin-bottom: 0;
}
.acfe-flexible-placeholder .header__big__four__additional .innerwrapper .content__right,
body:not(.wp-admin) .header__big__four__additional .innerwrapper .content__right,
body.wp-admin #poststuff .header__big__four__additional .innerwrapper .content__right {
  width: 52.4%;
  display: flex;
  justify-content: space-between;
  margin-top: 4%;
  /*

  column-count: 2;
  column-gap: 9%;
  margin-bottom: -9.4rem;
  */
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .header__big__four__additional .innerwrapper .content__right,
  body:not(.wp-admin) .header__big__four__additional .innerwrapper .content__right,
  body.wp-admin #poststuff .header__big__four__additional .innerwrapper .content__right {
    width: 100%;
    margin-top: 5rem;
  }
}
.acfe-flexible-placeholder .header__big__four__additional .innerwrapper .content__right .column,
body:not(.wp-admin) .header__big__four__additional .innerwrapper .content__right .column,
body.wp-admin #poststuff .header__big__four__additional .innerwrapper .content__right .column {
  width: 45.3%;
}
.acfe-flexible-placeholder .header__big__four__additional .innerwrapper .content__right .column:last-child,
body:not(.wp-admin) .header__big__four__additional .innerwrapper .content__right .column:last-child,
body.wp-admin #poststuff .header__big__four__additional .innerwrapper .content__right .column:last-child {
  padding-top: 28.5%;
}
.acfe-flexible-placeholder .header__big__four__additional .innerwrapper .content__right .article,
body:not(.wp-admin) .header__big__four__additional .innerwrapper .content__right .article,
body.wp-admin #poststuff .header__big__four__additional .innerwrapper .content__right .article {
  width: 100%;
  margin: 1.875rem 0 1.875rem 0;
  /*
  &:nth-child(3){
  	padding-top: 9.4rem;
  }
  */
  /*
  &:nth-child(2n){
  	transform: translateY(10%);
  }
  */
}
.acfe-flexible-placeholder .header__big__four__additional .innerwrapper .content__right .article .content,
body:not(.wp-admin) .header__big__four__additional .innerwrapper .content__right .article .content,
body.wp-admin #poststuff .header__big__four__additional .innerwrapper .content__right .article .content {
  width: 100%;
  background-color: var(--backgroundColor);
  text-align: left;
  color: var(--colorWhite);
  font-weight: 300;
  font-size: var(--fontSize15);
  line-height: 1.33;
  padding: 0.75em 1em 0.95em 1em;
}
.acfe-flexible-placeholder .header__big__four__additional .innerwrapper .content__right .article .content h3,
body:not(.wp-admin) .header__big__four__additional .innerwrapper .content__right .article .content h3,
body.wp-admin #poststuff .header__big__four__additional .innerwrapper .content__right .article .content h3 {
  margin-top: 0;
  font-size: var(--fontSize20);
  line-height: 1.25;
  letter-spacing: 0.02em;
}
.acfe-flexible-placeholder .header__big__additional,
body:not(.wp-admin) .header__big__additional,
body.wp-admin #poststuff .header__big__additional {
  margin-top: -7.7rem !important;
}
.acfe-flexible-placeholder .header__big__additional.image_right .innerwrapper,
body:not(.wp-admin) .header__big__additional.image_right .innerwrapper,
body.wp-admin #poststuff .header__big__additional.image_right .innerwrapper {
  justify-content: flex-end;
}
.acfe-flexible-placeholder .header__big__additional.image_right .innerwrapper .images,
body:not(.wp-admin) .header__big__additional.image_right .innerwrapper .images,
body.wp-admin #poststuff .header__big__additional.image_right .innerwrapper .images {
  order: 2;
  margin-right: 0;
  margin-left: 4.5%;
}
.acfe-flexible-placeholder .header__big__additional.image_right .innerwrapper .content,
body:not(.wp-admin) .header__big__additional.image_right .innerwrapper .content,
body.wp-admin #poststuff .header__big__additional.image_right .innerwrapper .content {
  order: 1;
  margin-right: 9.2%;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .header__big__additional.image_right .innerwrapper .content,
  body:not(.wp-admin) .header__big__additional.image_right .innerwrapper .content,
  body.wp-admin #poststuff .header__big__additional.image_right .innerwrapper .content {
    order: 3;
    margin-right: 0;
  }
}
.acfe-flexible-placeholder .header__big__additional.text_bottom .innerwrapper,
body:not(.wp-admin) .header__big__additional.text_bottom .innerwrapper,
body.wp-admin #poststuff .header__big__additional.text_bottom .innerwrapper {
  align-items: flex-end;
}
.acfe-flexible-placeholder .header__big__additional .innerwrapper,
body:not(.wp-admin) .header__big__additional .innerwrapper,
body.wp-admin #poststuff .header__big__additional .innerwrapper {
  display: flex;
  padding-left: calc(var(--spacingSide) * 2);
  padding-right: calc(var(--spacingSide) * 2);
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .header__big__additional .innerwrapper,
  body:not(.wp-admin) .header__big__additional .innerwrapper,
  body.wp-admin #poststuff .header__big__additional .innerwrapper {
    padding-left: 0;
    padding-right: 0;
    flex-direction: column;
  }
}
.acfe-flexible-placeholder .header__big__additional .innerwrapper .images,
body:not(.wp-admin) .header__big__additional .innerwrapper .images,
body.wp-admin #poststuff .header__big__additional .innerwrapper .images {
  width: 50%;
  display: flex;
  justify-content: space-between;
  margin-right: 4.5%;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .header__big__additional .innerwrapper .images,
  body:not(.wp-admin) .header__big__additional .innerwrapper .images,
  body.wp-admin #poststuff .header__big__additional .innerwrapper .images {
    margin-right: 0;
    width: 100%;
  }
}
.acfe-flexible-placeholder .header__big__additional .innerwrapper .images .image,
body:not(.wp-admin) .header__big__additional .innerwrapper .images .image,
body.wp-admin #poststuff .header__big__additional .innerwrapper .images .image {
  font-size: 0;
  line-height: 0;
  width: 45.5%;
}
.acfe-flexible-placeholder .header__big__additional .innerwrapper .images .image img,
body:not(.wp-admin) .header__big__additional .innerwrapper .images .image img,
body.wp-admin #poststuff .header__big__additional .innerwrapper .images .image img {
  width: 100%;
  height: auto;
}
.acfe-flexible-placeholder .header__big__additional .innerwrapper .content,
body:not(.wp-admin) .header__big__additional .innerwrapper .content,
body.wp-admin #poststuff .header__big__additional .innerwrapper .content {
  width: 31.8%;
  font-size: var(--fontSize20);
  line-height: 1.25;
  text-align: left;
  padding-top: 1.5em;
  font-weight: 300;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .header__big__additional .innerwrapper .content,
  body:not(.wp-admin) .header__big__additional .innerwrapper .content,
  body.wp-admin #poststuff .header__big__additional .innerwrapper .content {
    width: 100%;
    order: 3;
    margin-right: 0 !important;
    font-size: var(--fontSize26);
  }
}
.acfe-flexible-placeholder .header__big__additional .innerwrapper .content p:last-child,
body:not(.wp-admin) .header__big__additional .innerwrapper .content p:last-child,
body.wp-admin #poststuff .header__big__additional .innerwrapper .content p:last-child {
  margin-bottom: 0;
}
.acfe-flexible-placeholder .section__header,
body:not(.wp-admin) .section__header,
body.wp-admin #poststuff .section__header {
  background-color: var(--backgroundColor);
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  margin-bottom: 10rem;
}
.acfe-flexible-placeholder .section__header.section__search-header,
body:not(.wp-admin) .section__header.section__search-header,
body.wp-admin #poststuff .section__header.section__search-header {
  margin-bottom: 6.5rem;
}
.acfe-flexible-placeholder .section__header.header__gutscheine,
body:not(.wp-admin) .section__header.header__gutscheine,
body.wp-admin #poststuff .section__header.header__gutscheine {
  margin-bottom: 6.5rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__header,
  body:not(.wp-admin) .section__header,
  body.wp-admin #poststuff .section__header {
    margin-bottom: 5.5rem;
  }
}
.acfe-flexible-placeholder .section__header.header__big,
body:not(.wp-admin) .section__header.header__big,
body.wp-admin #poststuff .section__header.header__big {
  margin-bottom: 0;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__header.header__big.header__big__four .innerwrapper,
  body:not(.wp-admin) .section__header.header__big.header__big__four .innerwrapper,
  body.wp-admin #poststuff .section__header.header__big.header__big__four .innerwrapper {
    padding-bottom: 2rem !important;
  }
}
.acfe-flexible-placeholder .section__header.header__big .innerwrapper,
body:not(.wp-admin) .section__header.header__big .innerwrapper,
body.wp-admin #poststuff .section__header.header__big .innerwrapper {
  padding-left: 0;
  padding-right: var(--spacingSide);
  justify-content: space-between;
  padding-top: 9.4rem;
  padding-bottom: 12rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__header.header__big .innerwrapper,
  body:not(.wp-admin) .section__header.header__big .innerwrapper,
  body.wp-admin #poststuff .section__header.header__big .innerwrapper {
    padding-right: 0;
    padding-bottom: 8rem;
  }
}
.acfe-flexible-placeholder .section__header.header__big .innerwrapper .image,
body:not(.wp-admin) .section__header.header__big .innerwrapper .image,
body.wp-admin #poststuff .section__header.header__big .innerwrapper .image {
  width: calc(64% + var(--spacingSide) * 0.5);
  margin-left: calc(var(--spacingSide) * -0.5);
  transform: translate(0);
  font-size: 0;
  line-height: 0;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__header.header__big .innerwrapper .image,
  body:not(.wp-admin) .section__header.header__big .innerwrapper .image,
  body.wp-admin #poststuff .section__header.header__big .innerwrapper .image {
    width: calc(100% + 10vw);
    margin-left: -5vw;
  }
}
.acfe-flexible-placeholder .section__header.header__big .innerwrapper .content,
body:not(.wp-admin) .section__header.header__big .innerwrapper .content,
body.wp-admin #poststuff .section__header.header__big .innerwrapper .content {
  width: 32%;
  padding-top: 4.25rem;
  padding-bottom: 0;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__header.header__big .innerwrapper .content,
  body:not(.wp-admin) .section__header.header__big .innerwrapper .content,
  body.wp-admin #poststuff .section__header.header__big .innerwrapper .content {
    width: 100%;
    padding-top: 3rem;
  }
}
.acfe-flexible-placeholder .section__header.header__big .innerwrapper .content .cta-button,
body:not(.wp-admin) .section__header.header__big .innerwrapper .content .cta-button,
body.wp-admin #poststuff .section__header.header__big .innerwrapper .content .cta-button {
  --buttonFontSize: var(--fontSize20);
  --buttonHeight: var(--fontSize50);
  font-weight: 500;
  padding: 0.5em 1.4em;
  margin-top: 1.5em;
}
.acfe-flexible-placeholder .section__header.header__big .innerwrapper .content p,
body:not(.wp-admin) .section__header.header__big .innerwrapper .content p,
body.wp-admin #poststuff .section__header.header__big .innerwrapper .content p {
  max-width: 17em;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__header.header__big .innerwrapper .content p,
  body:not(.wp-admin) .section__header.header__big .innerwrapper .content p,
  body.wp-admin #poststuff .section__header.header__big .innerwrapper .content p {
    max-width: none;
  }
}
.acfe-flexible-placeholder .section__header.header__big .innerwrapper .content h3,
body:not(.wp-admin) .section__header.header__big .innerwrapper .content h3,
body.wp-admin #poststuff .section__header.header__big .innerwrapper .content h3 {
  margin-bottom: 0.5em;
}
.acfe-flexible-placeholder .section__header.header__gutscheine .innerwrapper,
body:not(.wp-admin) .section__header.header__gutscheine .innerwrapper,
body.wp-admin #poststuff .section__header.header__gutscheine .innerwrapper {
  position: relative;
}
@media only screen and (min-width: 769px) {
  .acfe-flexible-placeholder .section__header.header__gutscheine .innerwrapper,
  body:not(.wp-admin) .section__header.header__gutscheine .innerwrapper,
  body.wp-admin #poststuff .section__header.header__gutscheine .innerwrapper {
    padding-top: 14.4rem;
  }
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__header.header__gutscheine .innerwrapper,
  body:not(.wp-admin) .section__header.header__gutscheine .innerwrapper,
  body.wp-admin #poststuff .section__header.header__gutscheine .innerwrapper {
    padding-bottom: 8rem;
  }
}
.acfe-flexible-placeholder .section__header.header__gutscheine .innerwrapper .image,
body:not(.wp-admin) .section__header.header__gutscheine .innerwrapper .image,
body.wp-admin #poststuff .section__header.header__gutscheine .innerwrapper .image {
  position: absolute;
  right: 0;
  width: 50%;
  padding-right: 6%;
  margin-top: -9%;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__header.header__gutscheine .innerwrapper .image,
  body:not(.wp-admin) .section__header.header__gutscheine .innerwrapper .image,
  body.wp-admin #poststuff .section__header.header__gutscheine .innerwrapper .image {
    margin-top: auto;
    bottom: -3rem;
    right: -10rem;
    width: calc(50% + 10rem);
  }
}
.acfe-flexible-placeholder .section__header.header__gutscheine .innerwrapper .content,
body:not(.wp-admin) .section__header.header__gutscheine .innerwrapper .content,
body.wp-admin #poststuff .section__header.header__gutscheine .innerwrapper .content {
  padding-bottom: 1.75em;
}
.acfe-flexible-placeholder .section__header.header_image_big,
body:not(.wp-admin) .section__header.header_image_big,
body.wp-admin #poststuff .section__header.header_image_big {
  margin-bottom: 0;
}
.acfe-flexible-placeholder .section__header.header_image_big.header__tischreservierung .innerwrapper .content,
body:not(.wp-admin) .section__header.header_image_big.header__tischreservierung .innerwrapper .content,
body.wp-admin #poststuff .section__header.header_image_big.header__tischreservierung .innerwrapper .content {
  width: 36%;
  padding-top: 0.2em;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__header.header_image_big.header__tischreservierung .innerwrapper .content,
  body:not(.wp-admin) .section__header.header_image_big.header__tischreservierung .innerwrapper .content,
  body.wp-admin #poststuff .section__header.header_image_big.header__tischreservierung .innerwrapper .content {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }
}
.acfe-flexible-placeholder .section__header.header_image_big.header__tischreservierung .innerwrapper .image,
body:not(.wp-admin) .section__header.header_image_big.header__tischreservierung .innerwrapper .image,
body.wp-admin #poststuff .section__header.header_image_big.header__tischreservierung .innerwrapper .image {
  width: calc(53.9% + var(--spacingSide) * 0.5);
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__header.header_image_big.header__tischreservierung .innerwrapper .image,
  body:not(.wp-admin) .section__header.header_image_big.header__tischreservierung .innerwrapper .image,
  body.wp-admin #poststuff .section__header.header_image_big.header__tischreservierung .innerwrapper .image {
    position: relative;
    width: calc(80.75% + 5vw);
    margin-right: -5vw;
    margin-left: auto;
    transform: translateY(14%);
  }
}
.acfe-flexible-placeholder .section__header.header_image_big.header__speisekarte .innerwrapper .content,
body:not(.wp-admin) .section__header.header_image_big.header__speisekarte .innerwrapper .content,
body.wp-admin #poststuff .section__header.header_image_big.header__speisekarte .innerwrapper .content {
  width: 40%;
  padding-top: 0.2em;
  padding-bottom: 4em;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__header.header_image_big.header__speisekarte .innerwrapper .content,
  body:not(.wp-admin) .section__header.header_image_big.header__speisekarte .innerwrapper .content,
  body.wp-admin #poststuff .section__header.header_image_big.header__speisekarte .innerwrapper .content {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }
}
.acfe-flexible-placeholder .section__header.header_image_big.header__speisekarte .innerwrapper .image,
body:not(.wp-admin) .section__header.header_image_big.header__speisekarte .innerwrapper .image,
body.wp-admin #poststuff .section__header.header_image_big.header__speisekarte .innerwrapper .image {
  width: 43%;
  margin-right: 9%;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__header.header_image_big.header__speisekarte .innerwrapper .image,
  body:not(.wp-admin) .section__header.header_image_big.header__speisekarte .innerwrapper .image,
  body.wp-admin #poststuff .section__header.header_image_big.header__speisekarte .innerwrapper .image {
    position: relative;
    width: calc(72.75% + 5vw);
    margin-right: -7vw;
    margin-left: auto;
    transform: translateY(14%);
    margin-top: -4rem;
  }
}
.acfe-flexible-placeholder .section__header.header_image_big .innerwrapper,
body:not(.wp-admin) .section__header.header_image_big .innerwrapper,
body.wp-admin #poststuff .section__header.header_image_big .innerwrapper {
  padding-right: 0;
  padding-top: 14rem;
  position: relative;
  flex-wrap: wrap;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__header.header_image_big .innerwrapper,
  body:not(.wp-admin) .section__header.header_image_big .innerwrapper,
  body.wp-admin #poststuff .section__header.header_image_big .innerwrapper {
    padding-top: var(--mobilePaddingTop);
  }
}
.acfe-flexible-placeholder .section__header.header_image_big .innerwrapper .image,
body:not(.wp-admin) .section__header.header_image_big .innerwrapper .image,
body.wp-admin #poststuff .section__header.header_image_big .innerwrapper .image {
  width: calc(50% + var(--spacingSide) * 0.5);
  right: calc(var(--spacingSide) * -0.5);
  transform: translateY(0%);
  position: absolute;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__header.header_image_big .innerwrapper .image,
  body:not(.wp-admin) .section__header.header_image_big .innerwrapper .image,
  body.wp-admin #poststuff .section__header.header_image_big .innerwrapper .image {
    position: relative;
    width: calc(80.75% + 5vw);
    margin-right: -5vw;
    margin-left: auto;
    transform: translateY(14%);
  }
}
.acfe-flexible-placeholder .section__header.header_image_big .innerwrapper .content,
body:not(.wp-admin) .section__header.header_image_big .innerwrapper .content,
body.wp-admin #poststuff .section__header.header_image_big .innerwrapper .content {
  padding-top: 2.8em;
  padding-bottom: 2em;
  width: 44%;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__header.header_image_big .innerwrapper .content,
  body:not(.wp-admin) .section__header.header_image_big .innerwrapper .content,
  body.wp-admin #poststuff .section__header.header_image_big .innerwrapper .content {
    padding-top: 0;
    padding-bottom: 0;
    width: 100%;
  }
}
.acfe-flexible-placeholder .section__header.section__search-header .innerwrapper .content p,
body:not(.wp-admin) .section__header.section__search-header .innerwrapper .content p,
body.wp-admin #poststuff .section__header.section__search-header .innerwrapper .content p {
  max-width: none;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__header.section__search-header .innerwrapper .content,
  body:not(.wp-admin) .section__header.section__search-header .innerwrapper .content,
  body.wp-admin #poststuff .section__header.section__search-header .innerwrapper .content {
    padding-right: 15%;
  }
}
.acfe-flexible-placeholder .section__header .innerwrapper,
body:not(.wp-admin) .section__header .innerwrapper,
body.wp-admin #poststuff .section__header .innerwrapper {
  padding-left: var(--spacingSide);
  padding-right: var(--spacingSide);
  display: flex;
  padding-top: 12.4rem;
  justify-content: space-between;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__header .innerwrapper,
  body:not(.wp-admin) .section__header .innerwrapper,
  body.wp-admin #poststuff .section__header .innerwrapper {
    padding-right: 0;
    padding-left: 0;
    flex-wrap: wrap;
    padding-top: var(--mobilePaddingTop);
  }
}
.acfe-flexible-placeholder .section__header .innerwrapper .content,
body:not(.wp-admin) .section__header .innerwrapper .content,
body.wp-admin #poststuff .section__header .innerwrapper .content {
  text-align: left;
  font-size: var(--fontSize20);
  letter-spacing: 0.02em;
  line-height: 1.25;
  font-weight: 300;
  padding-bottom: 1.5rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__header .innerwrapper .content,
  body:not(.wp-admin) .section__header .innerwrapper .content,
  body.wp-admin #poststuff .section__header .innerwrapper .content {
    font-size: var(--fontSize26);
  }
}
.acfe-flexible-placeholder .section__header .innerwrapper .content .cta-button,
body:not(.wp-admin) .section__header .innerwrapper .content .cta-button,
body.wp-admin #poststuff .section__header .innerwrapper .content .cta-button {
  --buttonFontSize: var(--fontSize15);
  --buttonHeight: var(--fontSize40);
  font-weight: 500;
  padding: 0.75em 2em;
  margin-top: 0.5em;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__header .innerwrapper .content .cta-button,
  body:not(.wp-admin) .section__header .innerwrapper .content .cta-button,
  body.wp-admin #poststuff .section__header .innerwrapper .content .cta-button {
    --buttonFontSize: var(--fontSize20);
    --buttonHeight: var(--fontSize40);
  }
}
.acfe-flexible-placeholder .section__header .innerwrapper .content p,
body:not(.wp-admin) .section__header .innerwrapper .content p,
body.wp-admin #poststuff .section__header .innerwrapper .content p {
  max-width: 25em;
}
.acfe-flexible-placeholder .section__header .innerwrapper .content h1,
.acfe-flexible-placeholder .section__header .innerwrapper .content h2,
body:not(.wp-admin) .section__header .innerwrapper .content h1,
body:not(.wp-admin) .section__header .innerwrapper .content h2,
body.wp-admin #poststuff .section__header .innerwrapper .content h1,
body.wp-admin #poststuff .section__header .innerwrapper .content h2 {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__header .innerwrapper .content h1,
  .acfe-flexible-placeholder .section__header .innerwrapper .content h2,
  body:not(.wp-admin) .section__header .innerwrapper .content h1,
  body:not(.wp-admin) .section__header .innerwrapper .content h2,
  body.wp-admin #poststuff .section__header .innerwrapper .content h1,
  body.wp-admin #poststuff .section__header .innerwrapper .content h2 {
    margin-top: 0.3em;
    margin-bottom: 0.5em;
  }
}
.acfe-flexible-placeholder .section__header .innerwrapper .content h3,
body:not(.wp-admin) .section__header .innerwrapper .content h3,
body.wp-admin #poststuff .section__header .innerwrapper .content h3 {
  font-size: var(--fontSize15);
  font-weight: 300;
  line-height: 1.33;
  margin-top: 0;
  margin-bottom: 0.5em;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__header .innerwrapper .content h3,
  body:not(.wp-admin) .section__header .innerwrapper .content h3,
  body.wp-admin #poststuff .section__header .innerwrapper .content h3 {
    font-size: var(--fontSize20);
  }
}
.acfe-flexible-placeholder .section__header .innerwrapper .image,
body:not(.wp-admin) .section__header .innerwrapper .image,
body.wp-admin #poststuff .section__header .innerwrapper .image {
  font-size: 0;
  line-height: 0;
  width: 37.5%;
  transform: translateY(14%);
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__header .innerwrapper .image,
  body:not(.wp-admin) .section__header .innerwrapper .image,
  body.wp-admin #poststuff .section__header .innerwrapper .image {
    width: calc(80.75% + 5vw);
    margin-right: -5vw;
    margin-left: auto;
  }
}
.acfe-flexible-placeholder .section__header .innerwrapper .image img,
body:not(.wp-admin) .section__header .innerwrapper .image img,
body.wp-admin #poststuff .section__header .innerwrapper .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.acfe-flexible-placeholder .section__header.wider .innerwrapper,
body:not(.wp-admin) .section__header.wider .innerwrapper,
body.wp-admin #poststuff .section__header.wider .innerwrapper {
  padding-top: 9rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__header.wider .innerwrapper,
  body:not(.wp-admin) .section__header.wider .innerwrapper,
  body.wp-admin #poststuff .section__header.wider .innerwrapper {
    padding-top: var(--mobilePaddingTop);
  }
}
.acfe-flexible-placeholder .section__header.wider .innerwrapper .content,
body:not(.wp-admin) .section__header.wider .innerwrapper .content,
body.wp-admin #poststuff .section__header.wider .innerwrapper .content {
  padding-top: 3.4rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__header.wider .innerwrapper .content,
  body:not(.wp-admin) .section__header.wider .innerwrapper .content,
  body.wp-admin #poststuff .section__header.wider .innerwrapper .content {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.acfe-flexible-placeholder .section__header.wider .innerwrapper .image,
body:not(.wp-admin) .section__header.wider .innerwrapper .image,
body.wp-admin #poststuff .section__header.wider .innerwrapper .image {
  width: 41.75%;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__header.wider .innerwrapper .image,
  body:not(.wp-admin) .section__header.wider .innerwrapper .image,
  body.wp-admin #poststuff .section__header.wider .innerwrapper .image {
    width: calc(80.75% + 5vw);
    margin-right: -5vw;
    margin-left: auto;
  }
}
.acfe-flexible-placeholder .section__header-ticket-detail,
body:not(.wp-admin) .section__header-ticket-detail,
body.wp-admin #poststuff .section__header-ticket-detail {
  position: relative;
  margin-bottom: 10rem;
}
.acfe-flexible-placeholder .section__header-ticket-detail:before,
body:not(.wp-admin) .section__header-ticket-detail:before,
body.wp-admin #poststuff .section__header-ticket-detail:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  width: 100%;
  height: calc(100% - 3.5rem);
  background-color: var(--backgroundColor);
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  z-index: -1;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__header-ticket-detail:before,
  body:not(.wp-admin) .section__header-ticket-detail:before,
  body.wp-admin #poststuff .section__header-ticket-detail:before {
    height: 100%;
  }
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__header-ticket-detail,
  body:not(.wp-admin) .section__header-ticket-detail,
  body.wp-admin #poststuff .section__header-ticket-detail {
    margin-bottom: 5.5rem;
  }
}
.acfe-flexible-placeholder .section__header-ticket-detail .innerwrapper,
body:not(.wp-admin) .section__header-ticket-detail .innerwrapper,
body.wp-admin #poststuff .section__header-ticket-detail .innerwrapper {
  padding-left: var(--spacingSide);
  padding-right: var(--spacingSide);
  display: flex;
  padding-top: 12.4rem;
  justify-content: space-between;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__header-ticket-detail .innerwrapper,
  body:not(.wp-admin) .section__header-ticket-detail .innerwrapper,
  body.wp-admin #poststuff .section__header-ticket-detail .innerwrapper {
    padding-right: 0;
    padding-left: 0;
    flex-wrap: wrap;
    padding-top: var(--mobilePaddingTop);
    gap: 3.4rem 0;
  }
}
.acfe-flexible-placeholder .section__header-ticket-detail .innerwrapper .content,
body:not(.wp-admin) .section__header-ticket-detail .innerwrapper .content,
body.wp-admin #poststuff .section__header-ticket-detail .innerwrapper .content {
  text-align: left;
  font-size: var(--fontSize20);
  letter-spacing: 0;
  line-height: 1.25;
  font-weight: 300;
  padding-bottom: 1.5rem;
  width: 40.8rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__header-ticket-detail .innerwrapper .content,
  body:not(.wp-admin) .section__header-ticket-detail .innerwrapper .content,
  body.wp-admin #poststuff .section__header-ticket-detail .innerwrapper .content {
    font-size: var(--fontSize25);
    letter-spacing: 0;
    padding-bottom: 2.5rem;
    width: 100%;
  }
}
.acfe-flexible-placeholder .section__header-ticket-detail .innerwrapper .content .cta-button,
body:not(.wp-admin) .section__header-ticket-detail .innerwrapper .content .cta-button,
body.wp-admin #poststuff .section__header-ticket-detail .innerwrapper .content .cta-button {
  --buttonFontSize: var(--fontSize15);
  --buttonHeight: var(--fontSize40);
  font-weight: 500;
  padding: 0.75em 2em;
  margin-top: 0.5em;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__header-ticket-detail .innerwrapper .content .cta-button,
  body:not(.wp-admin) .section__header-ticket-detail .innerwrapper .content .cta-button,
  body.wp-admin #poststuff .section__header-ticket-detail .innerwrapper .content .cta-button {
    --buttonFontSize: var(--fontSize20);
    --buttonHeight: var(--fontSize40);
  }
}
.acfe-flexible-placeholder .section__header-ticket-detail .innerwrapper .content p,
body:not(.wp-admin) .section__header-ticket-detail .innerwrapper .content p,
body.wp-admin #poststuff .section__header-ticket-detail .innerwrapper .content p {
  max-width: 29em;
}
.acfe-flexible-placeholder .section__header-ticket-detail .innerwrapper .content h1,
.acfe-flexible-placeholder .section__header-ticket-detail .innerwrapper .content h2,
body:not(.wp-admin) .section__header-ticket-detail .innerwrapper .content h1,
body:not(.wp-admin) .section__header-ticket-detail .innerwrapper .content h2,
body.wp-admin #poststuff .section__header-ticket-detail .innerwrapper .content h1,
body.wp-admin #poststuff .section__header-ticket-detail .innerwrapper .content h2 {
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__header-ticket-detail .innerwrapper .content h1,
  .acfe-flexible-placeholder .section__header-ticket-detail .innerwrapper .content h2,
  body:not(.wp-admin) .section__header-ticket-detail .innerwrapper .content h1,
  body:not(.wp-admin) .section__header-ticket-detail .innerwrapper .content h2,
  body.wp-admin #poststuff .section__header-ticket-detail .innerwrapper .content h1,
  body.wp-admin #poststuff .section__header-ticket-detail .innerwrapper .content h2 {
    margin-top: 0.3em;
    margin-bottom: -0.2em;
    max-width: 7em;
    line-height: 1;
  }
}
.acfe-flexible-placeholder .section__header-ticket-detail .innerwrapper .content h3,
body:not(.wp-admin) .section__header-ticket-detail .innerwrapper .content h3,
body.wp-admin #poststuff .section__header-ticket-detail .innerwrapper .content h3 {
  font-size: var(--fontSize15);
  font-weight: 300;
  line-height: 1.33;
  margin-top: 0;
  margin-bottom: 0.5em;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__header-ticket-detail .innerwrapper .content h3,
  body:not(.wp-admin) .section__header-ticket-detail .innerwrapper .content h3,
  body.wp-admin #poststuff .section__header-ticket-detail .innerwrapper .content h3 {
    font-size: var(--fontSize20);
  }
}
.acfe-flexible-placeholder .section__header-ticket-detail .innerwrapper .image,
body:not(.wp-admin) .section__header-ticket-detail .innerwrapper .image,
body.wp-admin #poststuff .section__header-ticket-detail .innerwrapper .image {
  font-size: 0;
  line-height: 0;
  width: 37.5%;
  margin-top: 0.9rem;
  position: relative;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__header-ticket-detail .innerwrapper .image,
  body:not(.wp-admin) .section__header-ticket-detail .innerwrapper .image,
  body.wp-admin #poststuff .section__header-ticket-detail .innerwrapper .image {
    margin-top: 2rem;
  }
}
.acfe-flexible-placeholder .section__header-ticket-detail .innerwrapper .image .badge,
body:not(.wp-admin) .section__header-ticket-detail .innerwrapper .image .badge,
body.wp-admin #poststuff .section__header-ticket-detail .innerwrapper .image .badge {
  --buttonFontSize: var(--fontSize12);
  --buttonHeight: var(--fontSize34);
  background-color: var(--backgroundColor);
  position: absolute;
  display: inline-block;
  font-weight: 500;
  font-size: var(--buttonFontSize);
  line-height: 1;
  letter-spacing: 0.02em;
  border-radius: 1.5em;
  padding: 0.5em 1.5em 0.5em 1.5em;
  left: -1rem;
  top: 0;
  transform: translateY(-50%);
  z-index: 9;
  color: var(--colorWhite);
  height: var(--buttonHeight);
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__header-ticket-detail .innerwrapper .image .badge,
  body:not(.wp-admin) .section__header-ticket-detail .innerwrapper .image .badge,
  body.wp-admin #poststuff .section__header-ticket-detail .innerwrapper .image .badge {
    --buttonFontSize: 1.1rem;
    --buttonHeight: 2.7rem;
    left: 5vw;
    padding-inline: 1em;
  }
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__header-ticket-detail .innerwrapper .image,
  body:not(.wp-admin) .section__header-ticket-detail .innerwrapper .image,
  body.wp-admin #poststuff .section__header-ticket-detail .innerwrapper .image {
    width: calc(80.75% + 5vw);
    margin-right: auto;
    margin-left: -5vw;
  }
}
.acfe-flexible-placeholder .section__header-ticket-detail .innerwrapper .image img,
body:not(.wp-admin) .section__header-ticket-detail .innerwrapper .image img,
body.wp-admin #poststuff .section__header-ticket-detail .innerwrapper .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 480/380;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__header-ticket-detail .innerwrapper .image img,
  body:not(.wp-admin) .section__header-ticket-detail .innerwrapper .image img,
  body.wp-admin #poststuff .section__header-ticket-detail .innerwrapper .image img {
    aspect-ratio: 330/250;
  }
}
.acfe-flexible-placeholder .section__job-detail-header,
body:not(.wp-admin) .section__job-detail-header,
body.wp-admin #poststuff .section__job-detail-header {
  background-color: var(--backgroundColor);
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  margin-bottom: 7.3rem;
  position: relative;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__job-detail-header,
  body:not(.wp-admin) .section__job-detail-header,
  body.wp-admin #poststuff .section__job-detail-header {
    margin-bottom: 5.5rem;
  }
}
.acfe-flexible-placeholder .section__job-detail-header .innerwrapper,
body:not(.wp-admin) .section__job-detail-header .innerwrapper,
body.wp-admin #poststuff .section__job-detail-header .innerwrapper {
  padding-left: var(--spacingSide);
  padding-right: var(--spacingSide);
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__job-detail-header .innerwrapper,
  body:not(.wp-admin) .section__job-detail-header .innerwrapper,
  body.wp-admin #poststuff .section__job-detail-header .innerwrapper {
    padding-right: 0;
    padding-left: 0;
  }
}
.acfe-flexible-placeholder .section__job-detail-header > .innerwrapper,
body:not(.wp-admin) .section__job-detail-header > .innerwrapper,
body.wp-admin #poststuff .section__job-detail-header > .innerwrapper {
  display: flex;
  justify-content: space-between;
  padding-top: 13.7rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__job-detail-header > .innerwrapper,
  body:not(.wp-admin) .section__job-detail-header > .innerwrapper,
  body.wp-admin #poststuff .section__job-detail-header > .innerwrapper {
    padding-right: 0;
    padding-left: 0;
    flex-wrap: wrap;
    padding-top: var(--mobilePaddingTop);
  }
}
.acfe-flexible-placeholder .section__job-detail-header > .innerwrapper .content,
body:not(.wp-admin) .section__job-detail-header > .innerwrapper .content,
body.wp-admin #poststuff .section__job-detail-header > .innerwrapper .content {
  text-align: left;
  font-size: var(--fontSize20);
  letter-spacing: 0.02em;
  line-height: 1.25;
  font-weight: 300;
  padding-bottom: 1.5rem;
  flex-grow: 0;
  max-width: 60%;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__job-detail-header > .innerwrapper .content,
  body:not(.wp-admin) .section__job-detail-header > .innerwrapper .content,
  body.wp-admin #poststuff .section__job-detail-header > .innerwrapper .content {
    font-size: var(--fontSize26);
    max-width: none;
    padding-bottom: 0.5rem;
  }
}
.acfe-flexible-placeholder .section__job-detail-header > .innerwrapper .content p,
body:not(.wp-admin) .section__job-detail-header > .innerwrapper .content p,
body.wp-admin #poststuff .section__job-detail-header > .innerwrapper .content p {
  max-width: 25em;
}
.acfe-flexible-placeholder .section__job-detail-header > .innerwrapper .content h1,
.acfe-flexible-placeholder .section__job-detail-header > .innerwrapper .content h2,
body:not(.wp-admin) .section__job-detail-header > .innerwrapper .content h1,
body:not(.wp-admin) .section__job-detail-header > .innerwrapper .content h2,
body.wp-admin #poststuff .section__job-detail-header > .innerwrapper .content h1,
body.wp-admin #poststuff .section__job-detail-header > .innerwrapper .content h2 {
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  -webkit-hyphens: auto;
          hyphens: auto;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__job-detail-header > .innerwrapper .content h1,
  .acfe-flexible-placeholder .section__job-detail-header > .innerwrapper .content h2,
  body:not(.wp-admin) .section__job-detail-header > .innerwrapper .content h1,
  body:not(.wp-admin) .section__job-detail-header > .innerwrapper .content h2,
  body.wp-admin #poststuff .section__job-detail-header > .innerwrapper .content h1,
  body.wp-admin #poststuff .section__job-detail-header > .innerwrapper .content h2 {
    margin-top: 0.3em;
    margin-bottom: 0.5em;
    line-height: 1;
  }
}
.acfe-flexible-placeholder .section__job-detail-header > .innerwrapper .content h3,
body:not(.wp-admin) .section__job-detail-header > .innerwrapper .content h3,
body.wp-admin #poststuff .section__job-detail-header > .innerwrapper .content h3 {
  font-size: var(--fontSize15);
  font-weight: 300;
  line-height: 1.33;
  margin-top: 0;
  margin-bottom: 1em;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__job-detail-header > .innerwrapper .content h3,
  body:not(.wp-admin) .section__job-detail-header > .innerwrapper .content h3,
  body.wp-admin #poststuff .section__job-detail-header > .innerwrapper .content h3 {
    font-size: var(--fontSize20);
  }
}
.acfe-flexible-placeholder .section__job-detail-header > .innerwrapper .image,
body:not(.wp-admin) .section__job-detail-header > .innerwrapper .image,
body.wp-admin #poststuff .section__job-detail-header > .innerwrapper .image {
  font-size: 0;
  line-height: 0;
  width: 37.5%;
  flex-shrink: 0;
  transform: translateY(0%);
  margin-bottom: -3.9rem;
  margin-top: 0.8rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__job-detail-header > .innerwrapper .image,
  body:not(.wp-admin) .section__job-detail-header > .innerwrapper .image,
  body.wp-admin #poststuff .section__job-detail-header > .innerwrapper .image {
    width: calc(80.75% + 5vw);
    margin-right: -5vw;
    margin-left: auto;
    margin-top: 0;
  }
}
.acfe-flexible-placeholder .section__job-detail-header > .innerwrapper .image img,
body:not(.wp-admin) .section__job-detail-header > .innerwrapper .image img,
body.wp-admin #poststuff .section__job-detail-header > .innerwrapper .image img {
  aspect-ratio: 480/380;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.acfe-flexible-placeholder .section__job-detail-header .bottom_job_infos,
body:not(.wp-admin) .section__job-detail-header .bottom_job_infos,
body.wp-admin #poststuff .section__job-detail-header .bottom_job_infos {
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__job-detail-header .bottom_job_infos,
  body:not(.wp-admin) .section__job-detail-header .bottom_job_infos,
  body.wp-admin #poststuff .section__job-detail-header .bottom_job_infos {
    top: calc(100% + 6.5rem);
  }
}
.acfe-flexible-placeholder .section__job-detail-header .bottom_job_infos .innerwrapper .column_holder,
body:not(.wp-admin) .section__job-detail-header .bottom_job_infos .innerwrapper .column_holder,
body.wp-admin #poststuff .section__job-detail-header .bottom_job_infos .innerwrapper .column_holder {
  text-align: left;
  height: 3.9rem;
  max-width: 60%;
  display: flex;
  gap: 0 4rem;
  align-items: end;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__job-detail-header .bottom_job_infos .innerwrapper .column_holder,
  body:not(.wp-admin) .section__job-detail-header .bottom_job_infos .innerwrapper .column_holder,
  body.wp-admin #poststuff .section__job-detail-header .bottom_job_infos .innerwrapper .column_holder {
    height: auto;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 1.2rem 0;
    width: 100%;
    max-width: none;
  }
}
.acfe-flexible-placeholder .section__job-detail-header .bottom_job_infos .innerwrapper .column_holder span,
body:not(.wp-admin) .section__job-detail-header .bottom_job_infos .innerwrapper .column_holder span,
body.wp-admin #poststuff .section__job-detail-header .bottom_job_infos .innerwrapper .column_holder span {
  display: grid;
  grid-template-columns: 1.5rem 1fr;
  gap: 0 0.2rem;
  font-size: var(--fontSize16);
  align-items: end;
  line-height: 1.1;
  font-weight: 300;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__job-detail-header .bottom_job_infos .innerwrapper .column_holder span,
  body:not(.wp-admin) .section__job-detail-header .bottom_job_infos .innerwrapper .column_holder span,
  body.wp-admin #poststuff .section__job-detail-header .bottom_job_infos .innerwrapper .column_holder span {
    font-size: var(--fontSize18);
    gap: 0 0.5rem;
  }
}
.acfe-flexible-placeholder .section__job-detail-header .bottom_job_infos .innerwrapper .column_holder span svg,
body:not(.wp-admin) .section__job-detail-header .bottom_job_infos .innerwrapper .column_holder span svg,
body.wp-admin #poststuff .section__job-detail-header .bottom_job_infos .innerwrapper .column_holder span svg {
  width: 100%;
  height: 100%;
  aspect-ratio: 1.25/1;
  -o-object-fit: contain;
     object-fit: contain;
}
.acfe-flexible-placeholder .section__job-apply-button,
body:not(.wp-admin) .section__job-apply-button,
body.wp-admin #poststuff .section__job-apply-button {
  margin-bottom: 0;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__job-apply-button,
  body:not(.wp-admin) .section__job-apply-button,
  body.wp-admin #poststuff .section__job-apply-button {
    margin-top: 16rem;
  }
}
.acfe-flexible-placeholder .section__job-apply-button .innerwrapper,
body:not(.wp-admin) .section__job-apply-button .innerwrapper,
body.wp-admin #poststuff .section__job-apply-button .innerwrapper {
  padding-left: var(--spacingSide);
  padding-right: var(--spacingSide);
  display: flex;
  justify-content: center;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__job-apply-button .innerwrapper,
  body:not(.wp-admin) .section__job-apply-button .innerwrapper,
  body.wp-admin #poststuff .section__job-apply-button .innerwrapper {
    padding-right: 0;
    padding-left: 0;
  }
}
.acfe-flexible-placeholder .section__job-apply-button .innerwrapper .cta-button,
body:not(.wp-admin) .section__job-apply-button .innerwrapper .cta-button,
body.wp-admin #poststuff .section__job-apply-button .innerwrapper .cta-button {
  width: auto;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__job-apply-button .innerwrapper .cta-button,
  body:not(.wp-admin) .section__job-apply-button .innerwrapper .cta-button,
  body.wp-admin #poststuff .section__job-apply-button .innerwrapper .cta-button {
    --buttonFontSize: var(--fontSize26);
    --buttonHeight: 4.7rem;
  }
}
.acfe-flexible-placeholder .section__job-details,
body:not(.wp-admin) .section__job-details,
body.wp-admin #poststuff .section__job-details {
  margin-top: 9rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__job-details,
  body:not(.wp-admin) .section__job-details,
  body.wp-admin #poststuff .section__job-details {
    margin-bottom: 9rem;
    margin-top: 18rem;
  }
}
.acfe-flexible-placeholder .section__job-details .innerwrapper,
body:not(.wp-admin) .section__job-details .innerwrapper,
body.wp-admin #poststuff .section__job-details .innerwrapper {
  padding-left: var(--spacingSide);
  padding-right: var(--spacingSide);
  display: grid;
  grid-template-columns: 1fr 20rem;
  gap: 0 3.95rem;
  text-align: left;
  align-items: end;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__job-details .innerwrapper,
  body:not(.wp-admin) .section__job-details .innerwrapper,
  body.wp-admin #poststuff .section__job-details .innerwrapper {
    padding-right: 0;
    padding-left: 0;
    display: flex;
    flex-direction: column;
  }
}
.acfe-flexible-placeholder .section__job-details .innerwrapper .content,
body:not(.wp-admin) .section__job-details .innerwrapper .content,
body.wp-admin #poststuff .section__job-details .innerwrapper .content {
  font-size: var(--fontSize20);
  font-weight: 300;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__job-details .innerwrapper .content,
  body:not(.wp-admin) .section__job-details .innerwrapper .content,
  body.wp-admin #poststuff .section__job-details .innerwrapper .content {
    font-size: var(--fontSize25);
  }
}
.acfe-flexible-placeholder .section__job-details .innerwrapper .content .sb_headline,
body:not(.wp-admin) .section__job-details .innerwrapper .content .sb_headline,
body.wp-admin #poststuff .section__job-details .innerwrapper .content .sb_headline {
  margin-bottom: 1rem;
  display: block;
  font-size: var(--fontSize16);
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__job-details .innerwrapper .content .sb_headline,
  body:not(.wp-admin) .section__job-details .innerwrapper .content .sb_headline,
  body.wp-admin #poststuff .section__job-details .innerwrapper .content .sb_headline {
    font-size: var(--fontSize18);
  }
}
.acfe-flexible-placeholder .section__job-details .innerwrapper .content h2,
body:not(.wp-admin) .section__job-details .innerwrapper .content h2,
body.wp-admin #poststuff .section__job-details .innerwrapper .content h2 {
  margin: 0;
  font-size: var(--fontSize30);
  line-height: 1.25;
  font-weight: 600;
  margin-bottom: 0;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__job-details .innerwrapper .content h2,
  body:not(.wp-admin) .section__job-details .innerwrapper .content h2,
  body.wp-admin #poststuff .section__job-details .innerwrapper .content h2 {
    font-size: var(--fontSize35);
  }
}
.acfe-flexible-placeholder .section__job-details .innerwrapper .content h3,
body:not(.wp-admin) .section__job-details .innerwrapper .content h3,
body.wp-admin #poststuff .section__job-details .innerwrapper .content h3 {
  text-transform: uppercase;
  margin: 0;
  margin-top: 4.4rem;
  font-size: var(--fontSize20);
  font-weight: 800;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__job-details .innerwrapper .content h3,
  body:not(.wp-admin) .section__job-details .innerwrapper .content h3,
  body.wp-admin #poststuff .section__job-details .innerwrapper .content h3 {
    font-size: var(--fontSize26);
    margin-top: 3.4rem;
  }
}
.acfe-flexible-placeholder .section__job-details .innerwrapper .content h3 + ul,
body:not(.wp-admin) .section__job-details .innerwrapper .content h3 + ul,
body.wp-admin #poststuff .section__job-details .innerwrapper .content h3 + ul {
  margin-top: 0.65em;
}
.acfe-flexible-placeholder .section__job-details .innerwrapper .content h3 + p,
body:not(.wp-admin) .section__job-details .innerwrapper .content h3 + p,
body.wp-admin #poststuff .section__job-details .innerwrapper .content h3 + p {
  margin-top: 0.65em;
}
.acfe-flexible-placeholder .section__job-details .innerwrapper .content ul,
body:not(.wp-admin) .section__job-details .innerwrapper .content ul,
body.wp-admin #poststuff .section__job-details .innerwrapper .content ul {
  padding-left: 1.2em;
  padding-right: 0;
  margin: 1.6em 0;
  display: flex;
  flex-direction: column;
  gap: 0.2em 0;
}
.acfe-flexible-placeholder .section__job-details .innerwrapper .content p,
body:not(.wp-admin) .section__job-details .innerwrapper .content p,
body.wp-admin #poststuff .section__job-details .innerwrapper .content p {
  margin: 1.6em 0;
}
.acfe-flexible-placeholder .section__job-details .innerwrapper .content ul:last-child,
.acfe-flexible-placeholder .section__job-details .innerwrapper .content p:last-child,
body:not(.wp-admin) .section__job-details .innerwrapper .content ul:last-child,
body:not(.wp-admin) .section__job-details .innerwrapper .content p:last-child,
body.wp-admin #poststuff .section__job-details .innerwrapper .content ul:last-child,
body.wp-admin #poststuff .section__job-details .innerwrapper .content p:last-child {
  margin-bottom: 0;
}
.acfe-flexible-placeholder .section__job-details .innerwrapper .job-person,
body:not(.wp-admin) .section__job-details .innerwrapper .job-person,
body.wp-admin #poststuff .section__job-details .innerwrapper .job-person {
  font-size: var(--fontSize16);
  font-weight: 300;
  padding-bottom: 0.2rem;
  line-height: 1.4;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__job-details .innerwrapper .job-person,
  body:not(.wp-admin) .section__job-details .innerwrapper .job-person,
  body.wp-admin #poststuff .section__job-details .innerwrapper .job-person {
    margin-top: 9rem;
    font-size: var(--fontSize18);
  }
}
.acfe-flexible-placeholder .section__job-details .innerwrapper .job-person h3,
body:not(.wp-admin) .section__job-details .innerwrapper .job-person h3,
body.wp-admin #poststuff .section__job-details .innerwrapper .job-person h3 {
  font-weight: 800;
  margin: 0;
  font-size: var(--fontSize20);
  margin-bottom: 0.75rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__job-details .innerwrapper .job-person h3,
  body:not(.wp-admin) .section__job-details .innerwrapper .job-person h3,
  body.wp-admin #poststuff .section__job-details .innerwrapper .job-person h3 {
    font-size: var(--fontSize25);
  }
}
.acfe-flexible-placeholder .section__job-details .innerwrapper .job-person .image,
body:not(.wp-admin) .section__job-details .innerwrapper .job-person .image,
body.wp-admin #poststuff .section__job-details .innerwrapper .job-person .image {
  font-size: 0;
  line-height: 0;
  margin-bottom: 1rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__job-details .innerwrapper .job-person .image,
  body:not(.wp-admin) .section__job-details .innerwrapper .job-person .image,
  body.wp-admin #poststuff .section__job-details .innerwrapper .job-person .image {
    width: calc(100% - 7rem);
    margin-bottom: 2rem;
  }
}
.acfe-flexible-placeholder .section__job-details .innerwrapper .job-person .image img,
body:not(.wp-admin) .section__job-details .innerwrapper .job-person .image img,
body.wp-admin #poststuff .section__job-details .innerwrapper .job-person .image img {
  width: 100%;
  height: 100%;
  aspect-ratio: 1/1;
  -o-object-fit: cover;
     object-fit: cover;
}
.acfe-flexible-placeholder .section__job-details .innerwrapper .job-person .job-person-content a,
body:not(.wp-admin) .section__job-details .innerwrapper .job-person .job-person-content a,
body.wp-admin #poststuff .section__job-details .innerwrapper .job-person .job-person-content a {
  color: inherit;
  text-decoration: none;
}
.acfe-flexible-placeholder .section__job-details .innerwrapper .job-person .job-person-content p,
body:not(.wp-admin) .section__job-details .innerwrapper .job-person .job-person-content p,
body.wp-admin #poststuff .section__job-details .innerwrapper .job-person .job-person-content p {
  margin: 1.5em 0;
}
.acfe-flexible-placeholder .section__job-details .innerwrapper .job-person .job-person-content strong,
body:not(.wp-admin) .section__job-details .innerwrapper .job-person .job-person-content strong,
body.wp-admin #poststuff .section__job-details .innerwrapper .job-person .job-person-content strong {
  font-weight: 800;
}
.acfe-flexible-placeholder .section__job-details .innerwrapper .job-person .job-person-content p:first-child,
body:not(.wp-admin) .section__job-details .innerwrapper .job-person .job-person-content p:first-child,
body.wp-admin #poststuff .section__job-details .innerwrapper .job-person .job-person-content p:first-child {
  margin-top: 0;
}
.acfe-flexible-placeholder .section__job-details .innerwrapper .job-person .job-person-content p:last-child,
body:not(.wp-admin) .section__job-details .innerwrapper .job-person .job-person-content p:last-child,
body.wp-admin #poststuff .section__job-details .innerwrapper .job-person .job-person-content p:last-child {
  margin-bottom: 0;
}
.acfe-flexible-placeholder .job_contact-form_overlay-bg,
body:not(.wp-admin) .job_contact-form_overlay-bg,
body.wp-admin #poststuff .job_contact-form_overlay-bg {
  position: fixed;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  z-index: 9999;
  opacity: 0.5;
  background-color: var(--colorWhite);
  display: none;
}
.acfe-flexible-placeholder .wpcf7-spinner,
body:not(.wp-admin) .wpcf7-spinner,
body.wp-admin #poststuff .wpcf7-spinner {
  margin: auto 0.5rem;
}
.acfe-flexible-placeholder .job_contact-form_overlay,
body:not(.wp-admin) .job_contact-form_overlay,
body.wp-admin #poststuff .job_contact-form_overlay {
  position: fixed;
  right: 0;
  width: calc(100% - 13.5rem);
  top: 0;
  height: 100dvh;
  overflow-y: auto;
  background-color: #A4C7C4;
  z-index: 10000;
  text-align: left;
  display: none;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .job_contact-form_overlay,
  body:not(.wp-admin) .job_contact-form_overlay,
  body.wp-admin #poststuff .job_contact-form_overlay {
    width: calc(100% - 4.8rem);
  }
}
.acfe-flexible-placeholder .job_contact-form_overlay .close_job_overlay,
body:not(.wp-admin) .job_contact-form_overlay .close_job_overlay,
body.wp-admin #poststuff .job_contact-form_overlay .close_job_overlay {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 2rem;
  cursor: pointer;
  position: absolute;
  right: 1.2rem;
  top: 1.2rem;
}
.acfe-flexible-placeholder .job_contact-form_overlay .close_job_overlay svg,
body:not(.wp-admin) .job_contact-form_overlay .close_job_overlay svg,
body.wp-admin #poststuff .job_contact-form_overlay .close_job_overlay svg {
  width: 100%;
  height: auto;
}
.acfe-flexible-placeholder .job_contact-form_overlay .inner_holder,
body:not(.wp-admin) .job_contact-form_overlay .inner_holder,
body.wp-admin #poststuff .job_contact-form_overlay .inner_holder {
  padding: 5.6rem 4.7rem;
  display: grid;
  grid-template-columns: 21rem 1fr;
  grid-template-rows: auto 8rem 1fr;
  gap: 3.8rem 7.2rem;
  overflow: clip;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .job_contact-form_overlay .inner_holder,
  body:not(.wp-admin) .job_contact-form_overlay .inner_holder,
  body.wp-admin #poststuff .job_contact-form_overlay .inner_holder {
    padding: 9.4rem 0 5.6rem 2rem;
    display: flex;
    flex-direction: column;
    gap: 0.6rem 0;
  }
}
.acfe-flexible-placeholder .job_contact-form_overlay .inner_holder .success-sent,
body:not(.wp-admin) .job_contact-form_overlay .inner_holder .success-sent,
body.wp-admin #poststuff .job_contact-form_overlay .inner_holder .success-sent {
  display: none;
  font-size: var(--fontSize30);
  line-height: 1.235;
  flex-direction: column;
  font-weight: 300;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .job_contact-form_overlay .inner_holder .success-sent,
  body:not(.wp-admin) .job_contact-form_overlay .inner_holder .success-sent,
  body.wp-admin #poststuff .job_contact-form_overlay .inner_holder .success-sent {
    font-size: 2rem;
    padding-right: 2rem;
    flex: 1;
  }
}
.acfe-flexible-placeholder .job_contact-form_overlay .inner_holder .success-sent .cta-button,
body:not(.wp-admin) .job_contact-form_overlay .inner_holder .success-sent .cta-button,
body.wp-admin #poststuff .job_contact-form_overlay .inner_holder .success-sent .cta-button {
  margin-top: auto;
  margin-left: auto;
}
.acfe-flexible-placeholder .job_contact-form_overlay .inner_holder .success-sent p,
body:not(.wp-admin) .job_contact-form_overlay .inner_holder .success-sent p,
body.wp-admin #poststuff .job_contact-form_overlay .inner_holder .success-sent p {
  max-width: 19em;
  margin-bottom: 0;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .job_contact-form_overlay .inner_holder .success-sent p,
  body:not(.wp-admin) .job_contact-form_overlay .inner_holder .success-sent p,
  body.wp-admin #poststuff .job_contact-form_overlay .inner_holder .success-sent p {
    max-width: 10em;
  }
}
.acfe-flexible-placeholder .job_contact-form_overlay .inner_holder .success-sent h2,
body:not(.wp-admin) .job_contact-form_overlay .inner_holder .success-sent h2,
body.wp-admin #poststuff .job_contact-form_overlay .inner_holder .success-sent h2 {
  margin: 0;
  max-width: 10em;
  margin-bottom: 1em;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .job_contact-form_overlay .inner_holder .success-sent h2,
  body:not(.wp-admin) .job_contact-form_overlay .inner_holder .success-sent h2,
  body.wp-admin #poststuff .job_contact-form_overlay .inner_holder .success-sent h2 {
    line-height: 1;
    max-width: 7em;
    margin-bottom: 0.4em;
  }
}
.acfe-flexible-placeholder .job_contact-form_overlay .inner_holder:has(.wpcf7-form.sent),
body:not(.wp-admin) .job_contact-form_overlay .inner_holder:has(.wpcf7-form.sent),
body.wp-admin #poststuff .job_contact-form_overlay .inner_holder:has(.wpcf7-form.sent) {
  grid-template-columns: 100%;
  grid-template-rows: auto;
  min-height: 100%;
}
.acfe-flexible-placeholder .job_contact-form_overlay .inner_holder:has(.wpcf7-form.sent) .top_infos,
.acfe-flexible-placeholder .job_contact-form_overlay .inner_holder:has(.wpcf7-form.sent) .left_infos,
.acfe-flexible-placeholder .job_contact-form_overlay .inner_holder:has(.wpcf7-form.sent) .main_form,
.acfe-flexible-placeholder .job_contact-form_overlay .inner_holder:has(.wpcf7-form.sent) .ap_quote,
body:not(.wp-admin) .job_contact-form_overlay .inner_holder:has(.wpcf7-form.sent) .top_infos,
body:not(.wp-admin) .job_contact-form_overlay .inner_holder:has(.wpcf7-form.sent) .left_infos,
body:not(.wp-admin) .job_contact-form_overlay .inner_holder:has(.wpcf7-form.sent) .main_form,
body:not(.wp-admin) .job_contact-form_overlay .inner_holder:has(.wpcf7-form.sent) .ap_quote,
body.wp-admin #poststuff .job_contact-form_overlay .inner_holder:has(.wpcf7-form.sent) .top_infos,
body.wp-admin #poststuff .job_contact-form_overlay .inner_holder:has(.wpcf7-form.sent) .left_infos,
body.wp-admin #poststuff .job_contact-form_overlay .inner_holder:has(.wpcf7-form.sent) .main_form,
body.wp-admin #poststuff .job_contact-form_overlay .inner_holder:has(.wpcf7-form.sent) .ap_quote {
  display: none;
}
.acfe-flexible-placeholder .job_contact-form_overlay .inner_holder:has(.wpcf7-form.sent) .success-sent,
body:not(.wp-admin) .job_contact-form_overlay .inner_holder:has(.wpcf7-form.sent) .success-sent,
body.wp-admin #poststuff .job_contact-form_overlay .inner_holder:has(.wpcf7-form.sent) .success-sent {
  display: flex;
}
.acfe-flexible-placeholder .job_contact-form_overlay .inner_holder .top_infos,
body:not(.wp-admin) .job_contact-form_overlay .inner_holder .top_infos,
body.wp-admin #poststuff .job_contact-form_overlay .inner_holder .top_infos {
  grid-column: 1/3;
  grid-row: 1/2;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .job_contact-form_overlay .inner_holder .top_infos,
  body:not(.wp-admin) .job_contact-form_overlay .inner_holder .top_infos,
  body.wp-admin #poststuff .job_contact-form_overlay .inner_holder .top_infos {
    grid-column: unset;
    grid-row: unset;
  }
}
.acfe-flexible-placeholder .job_contact-form_overlay .inner_holder .top_infos h4,
body:not(.wp-admin) .job_contact-form_overlay .inner_holder .top_infos h4,
body.wp-admin #poststuff .job_contact-form_overlay .inner_holder .top_infos h4 {
  margin: 0;
  font-weight: 300;
}
.acfe-flexible-placeholder .job_contact-form_overlay .inner_holder .top_infos h2,
body:not(.wp-admin) .job_contact-form_overlay .inner_holder .top_infos h2,
body.wp-admin #poststuff .job_contact-form_overlay .inner_holder .top_infos h2 {
  margin: 0;
  margin-top: 0.8rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .job_contact-form_overlay .inner_holder .top_infos h2,
  body:not(.wp-admin) .job_contact-form_overlay .inner_holder .top_infos h2,
  body.wp-admin #poststuff .job_contact-form_overlay .inner_holder .top_infos h2 {
    line-height: 1;
  }
}
.acfe-flexible-placeholder .job_contact-form_overlay .inner_holder .left_infos,
body:not(.wp-admin) .job_contact-form_overlay .inner_holder .left_infos,
body.wp-admin #poststuff .job_contact-form_overlay .inner_holder .left_infos {
  grid-column: 1/2;
  grid-row: 2/3;
  font-size: var(--fontSize20);
  font-weight: 300;
}
.acfe-flexible-placeholder .job_contact-form_overlay .inner_holder .left_infos p:first-child,
body:not(.wp-admin) .job_contact-form_overlay .inner_holder .left_infos p:first-child,
body.wp-admin #poststuff .job_contact-form_overlay .inner_holder .left_infos p:first-child {
  margin-top: 0.5em;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .job_contact-form_overlay .inner_holder .left_infos,
  body:not(.wp-admin) .job_contact-form_overlay .inner_holder .left_infos,
  body.wp-admin #poststuff .job_contact-form_overlay .inner_holder .left_infos {
    grid-column: unset;
    grid-row: unset;
    padding-right: 2rem;
    font-size: var(--fontSize25);
  }
}
.acfe-flexible-placeholder .job_contact-form_overlay .inner_holder .ap_quote,
body:not(.wp-admin) .job_contact-form_overlay .inner_holder .ap_quote,
body.wp-admin #poststuff .job_contact-form_overlay .inner_holder .ap_quote {
  grid-column: 1/2;
  grid-row: 3/4;
  width: 16.7rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .job_contact-form_overlay .inner_holder .ap_quote,
  body:not(.wp-admin) .job_contact-form_overlay .inner_holder .ap_quote,
  body.wp-admin #poststuff .job_contact-form_overlay .inner_holder .ap_quote {
    margin-top: 4rem;
    width: 100%;
  }
}
.acfe-flexible-placeholder .job_contact-form_overlay .inner_holder .ap_quote .image,
body:not(.wp-admin) .job_contact-form_overlay .inner_holder .ap_quote .image,
body.wp-admin #poststuff .job_contact-form_overlay .inner_holder .ap_quote .image {
  font-size: 0;
  line-height: 0;
  width: 100%;
  margin-bottom: 1.9rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .job_contact-form_overlay .inner_holder .ap_quote .image,
  body:not(.wp-admin) .job_contact-form_overlay .inner_holder .ap_quote .image,
  body.wp-admin #poststuff .job_contact-form_overlay .inner_holder .ap_quote .image {
    width: 20.7rem;
  }
}
.acfe-flexible-placeholder .job_contact-form_overlay .inner_holder .ap_quote .image img,
body:not(.wp-admin) .job_contact-form_overlay .inner_holder .ap_quote .image img,
body.wp-admin #poststuff .job_contact-form_overlay .inner_holder .ap_quote .image img {
  width: 100%;
  height: 100%;
  aspect-ratio: 1/1;
  -o-object-fit: cover;
     object-fit: cover;
}
.acfe-flexible-placeholder .job_contact-form_overlay .inner_holder .ap_quote .quote,
body:not(.wp-admin) .job_contact-form_overlay .inner_holder .ap_quote .quote,
body.wp-admin #poststuff .job_contact-form_overlay .inner_holder .ap_quote .quote {
  display: flex;
  flex-direction: column;
  font-size: var(--fontSize16);
  font-weight: 300;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .job_contact-form_overlay .inner_holder .ap_quote .quote,
  body:not(.wp-admin) .job_contact-form_overlay .inner_holder .ap_quote .quote,
  body.wp-admin #poststuff .job_contact-form_overlay .inner_holder .ap_quote .quote {
    font-size: var(--fontSize22);
  }
}
.acfe-flexible-placeholder .job_contact-form_overlay .inner_holder .ap_quote .quote svg,
body:not(.wp-admin) .job_contact-form_overlay .inner_holder .ap_quote .quote svg,
body.wp-admin #poststuff .job_contact-form_overlay .inner_holder .ap_quote .quote svg {
  width: 1.8rem;
  height: auto;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .job_contact-form_overlay .inner_holder .ap_quote .quote svg,
  body:not(.wp-admin) .job_contact-form_overlay .inner_holder .ap_quote .quote svg,
  body.wp-admin #poststuff .job_contact-form_overlay .inner_holder .ap_quote .quote svg {
    width: 2.7rem;
  }
}
.acfe-flexible-placeholder .job_contact-form_overlay .inner_holder .ap_quote .ap,
body:not(.wp-admin) .job_contact-form_overlay .inner_holder .ap_quote .ap,
body.wp-admin #poststuff .job_contact-form_overlay .inner_holder .ap_quote .ap {
  font-size: 0.85rem;
  font-weight: 300;
  padding-bottom: 0.2rem;
  line-height: 1.4;
}
.acfe-flexible-placeholder .job_contact-form_overlay .inner_holder .ap_quote .ap a,
body:not(.wp-admin) .job_contact-form_overlay .inner_holder .ap_quote .ap a,
body.wp-admin #poststuff .job_contact-form_overlay .inner_holder .ap_quote .ap a {
  color: inherit;
  text-decoration: none;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .job_contact-form_overlay .inner_holder .ap_quote .ap,
  body:not(.wp-admin) .job_contact-form_overlay .inner_holder .ap_quote .ap,
  body.wp-admin #poststuff .job_contact-form_overlay .inner_holder .ap_quote .ap {
    font-size: 1.3rem;
  }
}
.acfe-flexible-placeholder .job_contact-form_overlay .inner_holder .ap_quote .ap p:first-child,
body:not(.wp-admin) .job_contact-form_overlay .inner_holder .ap_quote .ap p:first-child,
body.wp-admin #poststuff .job_contact-form_overlay .inner_holder .ap_quote .ap p:first-child {
  margin-top: 0;
}
.acfe-flexible-placeholder .job_contact-form_overlay .inner_holder .main_form,
body:not(.wp-admin) .job_contact-form_overlay .inner_holder .main_form,
body.wp-admin #poststuff .job_contact-form_overlay .inner_holder .main_form {
  grid-column: 2/3;
  grid-row: 2/4;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .job_contact-form_overlay .inner_holder .main_form,
  body:not(.wp-admin) .job_contact-form_overlay .inner_holder .main_form,
  body.wp-admin #poststuff .job_contact-form_overlay .inner_holder .main_form {
    grid-column: unset;
    grid-row: unset;
    margin-top: 2.3rem;
  }
}
.acfe-flexible-placeholder .job_contact-form_overlay .inner_holder .main_form .wpcf7-form,
body:not(.wp-admin) .job_contact-form_overlay .inner_holder .main_form .wpcf7-form,
body.wp-admin #poststuff .job_contact-form_overlay .inner_holder .main_form .wpcf7-form {
  margin-top: 0;
}
.acfe-flexible-placeholder .job_contact-form_overlay .inner_holder .main_form .wpcf7-form .hidden-select,
body:not(.wp-admin) .job_contact-form_overlay .inner_holder .main_form .wpcf7-form .hidden-select,
body.wp-admin #poststuff .job_contact-form_overlay .inner_holder .main_form .wpcf7-form .hidden-select {
  display: none;
}
.acfe-flexible-placeholder .job_contact-form_overlay .inner_holder .main_form .bottom_row_submit,
body:not(.wp-admin) .job_contact-form_overlay .inner_holder .main_form .bottom_row_submit,
body.wp-admin #poststuff .job_contact-form_overlay .inner_holder .main_form .bottom_row_submit {
  display: flex;
  justify-content: space-between;
  font-weight: 300;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .job_contact-form_overlay .inner_holder .main_form .bottom_row_submit,
  body:not(.wp-admin) .job_contact-form_overlay .inner_holder .main_form .bottom_row_submit,
  body.wp-admin #poststuff .job_contact-form_overlay .inner_holder .main_form .bottom_row_submit {
    padding-right: 2rem;
  }
}
.acfe-flexible-placeholder .job_contact-form_overlay .inner_holder .main_form .bottom_row_submit > p,
body:not(.wp-admin) .job_contact-form_overlay .inner_holder .main_form .bottom_row_submit > p,
body.wp-admin #poststuff .job_contact-form_overlay .inner_holder .main_form .bottom_row_submit > p {
  display: flex;
  align-items: center;
}
.acfe-flexible-placeholder .job_contact-form_overlay .inner_holder .main_form .bottom_row_submit > p .wpcf7-submit,
body:not(.wp-admin) .job_contact-form_overlay .inner_holder .main_form .bottom_row_submit > p .wpcf7-submit,
body.wp-admin #poststuff .job_contact-form_overlay .inner_holder .main_form .bottom_row_submit > p .wpcf7-submit {
  order: 2;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .job_contact-form_overlay .inner_holder .main_form .bottom_row_submit > p .wpcf7-submit,
  body:not(.wp-admin) .job_contact-form_overlay .inner_holder .main_form .bottom_row_submit > p .wpcf7-submit,
  body.wp-admin #poststuff .job_contact-form_overlay .inner_holder .main_form .bottom_row_submit > p .wpcf7-submit {
    color: var(--colorBlack) !important;
  }
  .acfe-flexible-placeholder .job_contact-form_overlay .inner_holder .main_form .bottom_row_submit > p .wpcf7-submit[disabled],
  body:not(.wp-admin) .job_contact-form_overlay .inner_holder .main_form .bottom_row_submit > p .wpcf7-submit[disabled],
  body.wp-admin #poststuff .job_contact-form_overlay .inner_holder .main_form .bottom_row_submit > p .wpcf7-submit[disabled] {
    color: rgba(0, 0, 0, 0.3) !important;
  }
}
.acfe-flexible-placeholder .job_contact-form_overlay .inner_holder .main_form .bottom_row_submit > p .wpcf7-spinner,
body:not(.wp-admin) .job_contact-form_overlay .inner_holder .main_form .bottom_row_submit > p .wpcf7-spinner,
body.wp-admin #poststuff .job_contact-form_overlay .inner_holder .main_form .bottom_row_submit > p .wpcf7-spinner {
  order: 1;
}
.acfe-flexible-placeholder .job_contact-form_overlay .inner_holder .main_form .job_formular_wrapper,
body:not(.wp-admin) .job_contact-form_overlay .inner_holder .main_form .job_formular_wrapper,
body.wp-admin #poststuff .job_contact-form_overlay .inner_holder .main_form .job_formular_wrapper {
  flex-direction: column;
  margin-bottom: 0;
  gap: 3rem 0;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .job_contact-form_overlay .inner_holder .main_form .job_formular_wrapper,
  body:not(.wp-admin) .job_contact-form_overlay .inner_holder .main_form .job_formular_wrapper,
  body.wp-admin #poststuff .job_contact-form_overlay .inner_holder .main_form .job_formular_wrapper {
    gap: 3.7rem 0;
  }
}
.acfe-flexible-placeholder .job_contact-form_overlay .inner_holder .main_form .job_formular_wrapper .job_formular_block,
body:not(.wp-admin) .job_contact-form_overlay .inner_holder .main_form .job_formular_wrapper .job_formular_block,
body.wp-admin #poststuff .job_contact-form_overlay .inner_holder .main_form .job_formular_wrapper .job_formular_block {
  width: 100%;
  font-size: 0.84rem;
  --textareaHeight: 17rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .job_contact-form_overlay .inner_holder .main_form .job_formular_wrapper .job_formular_block,
  body:not(.wp-admin) .job_contact-form_overlay .inner_holder .main_form .job_formular_wrapper .job_formular_block,
  body.wp-admin #poststuff .job_contact-form_overlay .inner_holder .main_form .job_formular_wrapper .job_formular_block {
    font-size: var(--fontSize16);
    padding-right: 2rem;
  }
}
.acfe-flexible-placeholder .job_contact-form_overlay .inner_holder .main_form .job_formular_wrapper .job_formular_block p,
body:not(.wp-admin) .job_contact-form_overlay .inner_holder .main_form .job_formular_wrapper .job_formular_block p,
body.wp-admin #poststuff .job_contact-form_overlay .inner_holder .main_form .job_formular_wrapper .job_formular_block p {
  margin: 0.3em 0;
  font-weight: 300;
}
.acfe-flexible-placeholder .job_contact-form_overlay .inner_holder .main_form .job_formular_wrapper .job_formular_block h3,
body:not(.wp-admin) .job_contact-form_overlay .inner_holder .main_form .job_formular_wrapper .job_formular_block h3,
body.wp-admin #poststuff .job_contact-form_overlay .inner_holder .main_form .job_formular_wrapper .job_formular_block h3 {
  margin: 0;
  font-size: var(--fontSize30);
  font-weight: 600;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .job_contact-form_overlay .inner_holder .main_form .job_formular_wrapper .job_formular_block h3,
  body:not(.wp-admin) .job_contact-form_overlay .inner_holder .main_form .job_formular_wrapper .job_formular_block h3,
  body.wp-admin #poststuff .job_contact-form_overlay .inner_holder .main_form .job_formular_wrapper .job_formular_block h3 {
    font-size: var(--fontSize35);
  }
}
.acfe-flexible-placeholder .job_contact-form_overlay .inner_holder .main_form .job_formular_wrapper .job_formular_block h3 span,
body:not(.wp-admin) .job_contact-form_overlay .inner_holder .main_form .job_formular_wrapper .job_formular_block h3 span,
body.wp-admin #poststuff .job_contact-form_overlay .inner_holder .main_form .job_formular_wrapper .job_formular_block h3 span {
  font-weight: 300;
  font-size: var(--fontSize14);
  margin-bottom: 0.2em;
}
.acfe-flexible-placeholder .job_contact-form_overlay .inner_holder .main_form .job_formular_wrapper .job_formular_block .formular__row:not(:first-child),
body:not(.wp-admin) .job_contact-form_overlay .inner_holder .main_form .job_formular_wrapper .job_formular_block .formular__row:not(:first-child),
body.wp-admin #poststuff .job_contact-form_overlay .inner_holder .main_form .job_formular_wrapper .job_formular_block .formular__row:not(:first-child) {
  margin-top: 0.45rem;
}
.acfe-flexible-placeholder .job_contact-form_overlay .inner_holder .main_form .job_formular_wrapper .job_formular_block .formular__row input,
body:not(.wp-admin) .job_contact-form_overlay .inner_holder .main_form .job_formular_wrapper .job_formular_block .formular__row input,
body.wp-admin #poststuff .job_contact-form_overlay .inner_holder .main_form .job_formular_wrapper .job_formular_block .formular__row input {
  font-size: var(--fontSize13);
  font-weight: 300;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .job_contact-form_overlay .inner_holder .main_form .job_formular_wrapper .job_formular_block .formular__row input,
  body:not(.wp-admin) .job_contact-form_overlay .inner_holder .main_form .job_formular_wrapper .job_formular_block .formular__row input,
  body.wp-admin #poststuff .job_contact-form_overlay .inner_holder .main_form .job_formular_wrapper .job_formular_block .formular__row input {
    font-size: var(--fontSize18);
  }
}
.acfe-flexible-placeholder .job_contact-form_overlay .inner_holder .main_form .job_formular_wrapper .job_formular_block p + .formular__row,
body:not(.wp-admin) .job_contact-form_overlay .inner_holder .main_form .job_formular_wrapper .job_formular_block p + .formular__row,
body.wp-admin #poststuff .job_contact-form_overlay .inner_holder .main_form .job_formular_wrapper .job_formular_block p + .formular__row {
  margin-top: 0;
}
.acfe-flexible-placeholder .job_contact-form_overlay .inner_holder .main_form .job_formular_wrapper .job_formular_block .wpcf7-checkbox,
body:not(.wp-admin) .job_contact-form_overlay .inner_holder .main_form .job_formular_wrapper .job_formular_block .wpcf7-checkbox,
body.wp-admin #poststuff .job_contact-form_overlay .inner_holder .main_form .job_formular_wrapper .job_formular_block .wpcf7-checkbox {
  display: flex;
  gap: 0 2.15rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .job_contact-form_overlay .inner_holder .main_form .job_formular_wrapper .job_formular_block .wpcf7-checkbox,
  body:not(.wp-admin) .job_contact-form_overlay .inner_holder .main_form .job_formular_wrapper .job_formular_block .wpcf7-checkbox,
  body.wp-admin #poststuff .job_contact-form_overlay .inner_holder .main_form .job_formular_wrapper .job_formular_block .wpcf7-checkbox {
    flex-wrap: wrap;
  }
}
.acfe-flexible-placeholder .job_contact-form_overlay .inner_holder .main_form .job_formular_wrapper .job_formular_block .wpcf7-list-item label,
body:not(.wp-admin) .job_contact-form_overlay .inner_holder .main_form .job_formular_wrapper .job_formular_block .wpcf7-list-item label,
body.wp-admin #poststuff .job_contact-form_overlay .inner_holder .main_form .job_formular_wrapper .job_formular_block .wpcf7-list-item label {
  font-size: 0.92rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .job_contact-form_overlay .inner_holder .main_form .job_formular_wrapper .job_formular_block .wpcf7-list-item label,
  body:not(.wp-admin) .job_contact-form_overlay .inner_holder .main_form .job_formular_wrapper .job_formular_block .wpcf7-list-item label,
  body.wp-admin #poststuff .job_contact-form_overlay .inner_holder .main_form .job_formular_wrapper .job_formular_block .wpcf7-list-item label {
    font-size: 1.3rem;
    margin-bottom: 0.3em;
  }
}
.acfe-flexible-placeholder .job_contact-form_overlay .inner_holder .main_form .job_formular_wrapper .job_formular_block .wpcf7-list-item label input + span,
body:not(.wp-admin) .job_contact-form_overlay .inner_holder .main_form .job_formular_wrapper .job_formular_block .wpcf7-list-item label input + span,
body.wp-admin #poststuff .job_contact-form_overlay .inner_holder .main_form .job_formular_wrapper .job_formular_block .wpcf7-list-item label input + span {
  padding-top: 0;
  font-weight: 300;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .job_contact-form_overlay .inner_holder .main_form .job_formular_wrapper .job_formular_block .wpcf7-list-item label input + span,
  body:not(.wp-admin) .job_contact-form_overlay .inner_holder .main_form .job_formular_wrapper .job_formular_block .wpcf7-list-item label input + span,
  body.wp-admin #poststuff .job_contact-form_overlay .inner_holder .main_form .job_formular_wrapper .job_formular_block .wpcf7-list-item label input + span {
    margin-bottom: 0.3em;
  }
}
.acfe-flexible-placeholder .job_contact-form_overlay .inner_holder .main_form .job_formular_wrapper .job_formular_block .wpcf7-list-item label input + label:before,
.acfe-flexible-placeholder .job_contact-form_overlay .inner_holder .main_form .job_formular_wrapper .job_formular_block .wpcf7-list-item label input + span:before,
body:not(.wp-admin) .job_contact-form_overlay .inner_holder .main_form .job_formular_wrapper .job_formular_block .wpcf7-list-item label input + label:before,
body:not(.wp-admin) .job_contact-form_overlay .inner_holder .main_form .job_formular_wrapper .job_formular_block .wpcf7-list-item label input + span:before,
body.wp-admin #poststuff .job_contact-form_overlay .inner_holder .main_form .job_formular_wrapper .job_formular_block .wpcf7-list-item label input + label:before,
body.wp-admin #poststuff .job_contact-form_overlay .inner_holder .main_form .job_formular_wrapper .job_formular_block .wpcf7-list-item label input + span:before {
  width: 1.4em;
  height: 1.4em;
}
.acfe-flexible-placeholder .job_contact-form_overlay .inner_holder .main_form .job_formular_wrapper .job_formular_block .codedropz-upload-wrapper,
body:not(.wp-admin) .job_contact-form_overlay .inner_holder .main_form .job_formular_wrapper .job_formular_block .codedropz-upload-wrapper,
body.wp-admin #poststuff .job_contact-form_overlay .inner_holder .main_form .job_formular_wrapper .job_formular_block .codedropz-upload-wrapper {
  border: 0;
  padding-top: 0;
}
.acfe-flexible-placeholder .job_contact-form_overlay .inner_holder .main_form .job_formular_wrapper .job_formular_block .codedropz-upload-wrapper .dnd-upload-status .dnd-upload-details .name,
body:not(.wp-admin) .job_contact-form_overlay .inner_holder .main_form .job_formular_wrapper .job_formular_block .codedropz-upload-wrapper .dnd-upload-status .dnd-upload-details .name,
body.wp-admin #poststuff .job_contact-form_overlay .inner_holder .main_form .job_formular_wrapper .job_formular_block .codedropz-upload-wrapper .dnd-upload-status .dnd-upload-details .name {
  color: var(--colorBlack);
}
.acfe-flexible-placeholder .job_contact-form_overlay .inner_holder .main_form .job_formular_wrapper .job_formular_block .codedropz-upload-wrapper .codedropz-upload-handler,
body:not(.wp-admin) .job_contact-form_overlay .inner_holder .main_form .job_formular_wrapper .job_formular_block .codedropz-upload-wrapper .codedropz-upload-handler,
body.wp-admin #poststuff .job_contact-form_overlay .inner_holder .main_form .job_formular_wrapper .job_formular_block .codedropz-upload-wrapper .codedropz-upload-handler {
  border-color: var(--colorBlack);
  border-radius: 0;
  border-width: 1px;
  border: 0;
  background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' stroke='%23333' stroke-width='3' stroke-dasharray='6%2c 10' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");
}
.acfe-flexible-placeholder .job_contact-form_overlay .inner_holder .main_form .job_formular_wrapper .job_formular_block .codedropz-upload-wrapper .codedropz-upload-handler .dnd-upload-counter,
body:not(.wp-admin) .job_contact-form_overlay .inner_holder .main_form .job_formular_wrapper .job_formular_block .codedropz-upload-wrapper .codedropz-upload-handler .dnd-upload-counter,
body.wp-admin #poststuff .job_contact-form_overlay .inner_holder .main_form .job_formular_wrapper .job_formular_block .codedropz-upload-wrapper .codedropz-upload-handler .dnd-upload-counter {
  font-size: 0.7rem;
  font-weight: 300;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .job_contact-form_overlay .inner_holder .main_form .job_formular_wrapper .job_formular_block .codedropz-upload-wrapper .codedropz-upload-handler .dnd-upload-counter,
  body:not(.wp-admin) .job_contact-form_overlay .inner_holder .main_form .job_formular_wrapper .job_formular_block .codedropz-upload-wrapper .codedropz-upload-handler .dnd-upload-counter,
  body.wp-admin #poststuff .job_contact-form_overlay .inner_holder .main_form .job_formular_wrapper .job_formular_block .codedropz-upload-wrapper .codedropz-upload-handler .dnd-upload-counter {
    font-size: 1rem;
  }
}
.acfe-flexible-placeholder .job_contact-form_overlay .inner_holder .main_form .job_formular_wrapper .job_formular_block .codedropz-upload-wrapper .codedropz-upload-handler .codedropz-upload-container,
body:not(.wp-admin) .job_contact-form_overlay .inner_holder .main_form .job_formular_wrapper .job_formular_block .codedropz-upload-wrapper .codedropz-upload-handler .codedropz-upload-container,
body.wp-admin #poststuff .job_contact-form_overlay .inner_holder .main_form .job_formular_wrapper .job_formular_block .codedropz-upload-wrapper .codedropz-upload-handler .codedropz-upload-container {
  min-height: 6.8rem;
  display: flex;
  align-items: center;
}
.acfe-flexible-placeholder .job_contact-form_overlay .inner_holder .main_form .job_formular_wrapper .job_formular_block .codedropz-upload-wrapper .codedropz-upload-handler .codedropz-upload-container .codedropz-upload-inner,
body:not(.wp-admin) .job_contact-form_overlay .inner_holder .main_form .job_formular_wrapper .job_formular_block .codedropz-upload-wrapper .codedropz-upload-handler .codedropz-upload-container .codedropz-upload-inner,
body.wp-admin #poststuff .job_contact-form_overlay .inner_holder .main_form .job_formular_wrapper .job_formular_block .codedropz-upload-wrapper .codedropz-upload-handler .codedropz-upload-container .codedropz-upload-inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 0 0;
  font-weight: 300;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .job_contact-form_overlay .inner_holder .main_form .job_formular_wrapper .job_formular_block .codedropz-upload-wrapper .codedropz-upload-handler .codedropz-upload-container .codedropz-upload-inner,
  body:not(.wp-admin) .job_contact-form_overlay .inner_holder .main_form .job_formular_wrapper .job_formular_block .codedropz-upload-wrapper .codedropz-upload-handler .codedropz-upload-container .codedropz-upload-inner,
  body.wp-admin #poststuff .job_contact-form_overlay .inner_holder .main_form .job_formular_wrapper .job_formular_block .codedropz-upload-wrapper .codedropz-upload-handler .codedropz-upload-container .codedropz-upload-inner {
    font-size: 1rem;
  }
}
.acfe-flexible-placeholder .job_contact-form_overlay .inner_holder .main_form .job_formular_wrapper .job_formular_block .codedropz-upload-wrapper .codedropz-upload-handler .codedropz-upload-container .codedropz-upload-inner a,
body:not(.wp-admin) .job_contact-form_overlay .inner_holder .main_form .job_formular_wrapper .job_formular_block .codedropz-upload-wrapper .codedropz-upload-handler .codedropz-upload-container .codedropz-upload-inner a,
body.wp-admin #poststuff .job_contact-form_overlay .inner_holder .main_form .job_formular_wrapper .job_formular_block .codedropz-upload-wrapper .codedropz-upload-handler .codedropz-upload-container .codedropz-upload-inner a {
  color: inherit;
}
.acfe-flexible-placeholder .job_contact-form_overlay .inner_holder .main_form .job_formular_wrapper .job_formular_block .codedropz-upload-wrapper .codedropz-upload-handler .codedropz-upload-container h3,
body:not(.wp-admin) .job_contact-form_overlay .inner_holder .main_form .job_formular_wrapper .job_formular_block .codedropz-upload-wrapper .codedropz-upload-handler .codedropz-upload-container h3,
body.wp-admin #poststuff .job_contact-form_overlay .inner_holder .main_form .job_formular_wrapper .job_formular_block .codedropz-upload-wrapper .codedropz-upload-handler .codedropz-upload-container h3 {
  display: block;
  font-size: 0;
  line-height: 0;
  text-indent: -9999px;
  height: 2rem;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='33' height='42' fill='none' viewBox='0 0 33 42'><path fill='%23000' d='m17 1 .484-.573L17 .017l-.484.41L17 1ZM1.516 13.107l-.573.485.968 1.145.573-.484-.968-1.146Zm30.968 0-15-12.68-.968 1.146 15 12.68.968-1.146ZM16.516.428l-15 12.68.968 1.146 15-12.68-.968-1.146ZM16.25 1v31.7h1.5V1h-1.5ZM2 41.75h30v-1.5H2v1.5Z'/></svg>");
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-position: center center;
  margin-bottom: 0.75rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .job_contact-form_overlay .inner_holder .main_form .job_formular_wrapper .job_formular_block .codedropz-upload-wrapper .codedropz-upload-handler .codedropz-upload-container h3,
  body:not(.wp-admin) .job_contact-form_overlay .inner_holder .main_form .job_formular_wrapper .job_formular_block .codedropz-upload-wrapper .codedropz-upload-handler .codedropz-upload-container h3,
  body.wp-admin #poststuff .job_contact-form_overlay .inner_holder .main_form .job_formular_wrapper .job_formular_block .codedropz-upload-wrapper .codedropz-upload-handler .codedropz-upload-container h3 {
    margin-bottom: 1rem;
  }
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__header + .section__image-text-box__two-columns,
  body:not(.wp-admin) .section__header + .section__image-text-box__two-columns,
  body.wp-admin #poststuff .section__header + .section__image-text-box__two-columns {
    margin-top: 7.5rem;
  }
}
.acfe-flexible-placeholder .section__image-text-box__two-columns.switched .innerwrapper,
body:not(.wp-admin) .section__image-text-box__two-columns.switched .innerwrapper,
body.wp-admin #poststuff .section__image-text-box__two-columns.switched .innerwrapper {
  padding-right: var(--spacingSide);
  padding-left: calc(var(--spacingSide) * 2);
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__image-text-box__two-columns.switched .innerwrapper,
  body:not(.wp-admin) .section__image-text-box__two-columns.switched .innerwrapper,
  body.wp-admin #poststuff .section__image-text-box__two-columns.switched .innerwrapper {
    padding-left: 0;
    padding-right: 0;
  }
}
.acfe-flexible-placeholder .section__image-text-box__two-columns.switched .innerwrapper .image,
body:not(.wp-admin) .section__image-text-box__two-columns.switched .innerwrapper .image,
body.wp-admin #poststuff .section__image-text-box__two-columns.switched .innerwrapper .image {
  order: 2;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__image-text-box__two-columns.switched .innerwrapper .image,
  body:not(.wp-admin) .section__image-text-box__two-columns.switched .innerwrapper .image,
  body.wp-admin #poststuff .section__image-text-box__two-columns.switched .innerwrapper .image {
    order: 1;
    width: calc(100% + 5vw + 5vw);
    margin-left: -5vw;
    margin-right: -5vw;
  }
}
.acfe-flexible-placeholder .section__image-text-box__two-columns.switched .innerwrapper .content,
body:not(.wp-admin) .section__image-text-box__two-columns.switched .innerwrapper .content,
body.wp-admin #poststuff .section__image-text-box__two-columns.switched .innerwrapper .content {
  order: 1;
  margin-left: 0;
  margin-right: -8.5%;
  position: relative;
  z-index: 2;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__image-text-box__two-columns.switched .innerwrapper .content,
  body:not(.wp-admin) .section__image-text-box__two-columns.switched .innerwrapper .content,
  body.wp-admin #poststuff .section__image-text-box__two-columns.switched .innerwrapper .content {
    order: 1;
  }
}
.acfe-flexible-placeholder .section__image-text-box__two-columns .innerwrapper,
body:not(.wp-admin) .section__image-text-box__two-columns .innerwrapper,
body.wp-admin #poststuff .section__image-text-box__two-columns .innerwrapper {
  padding-left: var(--spacingSide);
  padding-right: calc(var(--spacingSide) * 2);
  display: flex;
  justify-content: space-between;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__image-text-box__two-columns .innerwrapper,
  body:not(.wp-admin) .section__image-text-box__two-columns .innerwrapper,
  body.wp-admin #poststuff .section__image-text-box__two-columns .innerwrapper {
    padding-left: 0;
    padding-right: 0;
    flex-wrap: wrap;
  }
}
.acfe-flexible-placeholder .section__image-text-box__two-columns .innerwrapper .cta-button,
body:not(.wp-admin) .section__image-text-box__two-columns .innerwrapper .cta-button,
body.wp-admin #poststuff .section__image-text-box__two-columns .innerwrapper .cta-button {
  --buttonFontSize: var(--fontSize15);
  --buttonHeight: var(--fontSize40);
}
.acfe-flexible-placeholder .section__image-text-box__two-columns .innerwrapper .image,
body:not(.wp-admin) .section__image-text-box__two-columns .innerwrapper .image,
body.wp-admin #poststuff .section__image-text-box__two-columns .innerwrapper .image {
  width: 56.5%;
  font-size: 0;
  line-height: 0;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__image-text-box__two-columns .innerwrapper .image,
  body:not(.wp-admin) .section__image-text-box__two-columns .innerwrapper .image,
  body.wp-admin #poststuff .section__image-text-box__two-columns .innerwrapper .image {
    width: calc(100% + 5vw + 5vw);
    margin-left: -5vw;
    margin-right: -5vw;
  }
}
.acfe-flexible-placeholder .section__image-text-box__two-columns .innerwrapper .image img,
body:not(.wp-admin) .section__image-text-box__two-columns .innerwrapper .image img,
body.wp-admin #poststuff .section__image-text-box__two-columns .innerwrapper .image img {
  width: 100%;
  height: auto;
}
.acfe-flexible-placeholder .section__image-text-box__two-columns .innerwrapper .content,
body:not(.wp-admin) .section__image-text-box__two-columns .innerwrapper .content,
body.wp-admin #poststuff .section__image-text-box__two-columns .innerwrapper .content {
  width: 52.5%;
  margin-left: -8.5%;
  padding: 2.2rem 0;
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 5;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__image-text-box__two-columns .innerwrapper .content,
  body:not(.wp-admin) .section__image-text-box__two-columns .innerwrapper .content,
  body.wp-admin #poststuff .section__image-text-box__two-columns .innerwrapper .content {
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100% !important;
    padding: 0;
    margin-top: -3rem;
  }
}
.acfe-flexible-placeholder .section__image-text-box__two-columns .innerwrapper .content .content__inner,
body:not(.wp-admin) .section__image-text-box__two-columns .innerwrapper .content .content__inner,
body.wp-admin #poststuff .section__image-text-box__two-columns .innerwrapper .content .content__inner {
  text-align: left;
  font-size: var(--fontSize15);
  line-height: 1.33;
  background-color: var(--backgroundColor);
  background-image: linear-gradient(-90deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  padding: 3em 3.2em;
  min-height: 100%;
  font-weight: 300;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__image-text-box__two-columns .innerwrapper .content .content__inner,
  body:not(.wp-admin) .section__image-text-box__two-columns .innerwrapper .content .content__inner,
  body.wp-admin #poststuff .section__image-text-box__two-columns .innerwrapper .content .content__inner {
    font-size: var(--fontSize20);
    padding: 2.85em;
  }
}
.acfe-flexible-placeholder .section__image-text-box__two-columns .innerwrapper .content .content__inner h2,
body:not(.wp-admin) .section__image-text-box__two-columns .innerwrapper .content .content__inner h2,
body.wp-admin #poststuff .section__image-text-box__two-columns .innerwrapper .content .content__inner h2 {
  font-size: var(--fontSize30);
  margin-top: 0;
  font-weight: 700;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__image-text-box__two-columns .innerwrapper .content .content__inner h2,
  body:not(.wp-admin) .section__image-text-box__two-columns .innerwrapper .content .content__inner h2,
  body.wp-admin #poststuff .section__image-text-box__two-columns .innerwrapper .content .content__inner h2 {
    font-size: 2.2rem;
  }
}
.acfe-flexible-placeholder .section__image-text-box__two-columns .innerwrapper .content .content__inner h3,
body:not(.wp-admin) .section__image-text-box__two-columns .innerwrapper .content .content__inner h3,
body.wp-admin #poststuff .section__image-text-box__two-columns .innerwrapper .content .content__inner h3 {
  font-weight: 700;
  font-size: var(--fontSize20);
  margin-top: 0.5em;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__image-text-box__two-columns .innerwrapper .content .content__inner h3,
  body:not(.wp-admin) .section__image-text-box__two-columns .innerwrapper .content .content__inner h3,
  body.wp-admin #poststuff .section__image-text-box__two-columns .innerwrapper .content .content__inner h3 {
    font-size: 1.8rem;
  }
}
.acfe-flexible-placeholder .section__image-text-box__two-columns.different-minibahn,
body:not(.wp-admin) .section__image-text-box__two-columns.different-minibahn,
body.wp-admin #poststuff .section__image-text-box__two-columns.different-minibahn {
  margin-bottom: 4rem;
}
.acfe-flexible-placeholder .section__image-text-box__two-columns.different-minibahn .innerwrapper,
body:not(.wp-admin) .section__image-text-box__two-columns.different-minibahn .innerwrapper,
body.wp-admin #poststuff .section__image-text-box__two-columns.different-minibahn .innerwrapper {
  padding-left: calc(var(--spacingSide) * 2);
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__image-text-box__two-columns.different-minibahn .innerwrapper,
  body:not(.wp-admin) .section__image-text-box__two-columns.different-minibahn .innerwrapper,
  body.wp-admin #poststuff .section__image-text-box__two-columns.different-minibahn .innerwrapper {
    padding-left: 0;
  }
}
.acfe-flexible-placeholder .section__image-text-box__two-columns.different-minibahn .innerwrapper .image,
body:not(.wp-admin) .section__image-text-box__two-columns.different-minibahn .innerwrapper .image,
body.wp-admin #poststuff .section__image-text-box__two-columns.different-minibahn .innerwrapper .image {
  order: 2;
  width: 55.5%;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__image-text-box__two-columns.different-minibahn .innerwrapper .image,
  body:not(.wp-admin) .section__image-text-box__two-columns.different-minibahn .innerwrapper .image,
  body.wp-admin #poststuff .section__image-text-box__two-columns.different-minibahn .innerwrapper .image {
    width: calc(100% + var(--spacingSide) + var(--spacingSide));
    margin-left: calc(var(--spacingSide) * -1);
    margin-right: calc(var(--spacingSide) * -1);
    order: 1;
  }
}
.acfe-flexible-placeholder .section__image-text-box__two-columns.different-minibahn .innerwrapper .content,
body:not(.wp-admin) .section__image-text-box__two-columns.different-minibahn .innerwrapper .content,
body.wp-admin #poststuff .section__image-text-box__two-columns.different-minibahn .innerwrapper .content {
  order: 1;
  margin-right: -9.5%;
  margin-left: 0;
  width: 55.5%;
  position: relative;
  z-index: 3;
  font-weight: 300;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__image-text-box__two-columns.different-minibahn .innerwrapper .content,
  body:not(.wp-admin) .section__image-text-box__two-columns.different-minibahn .innerwrapper .content,
  body.wp-admin #poststuff .section__image-text-box__two-columns.different-minibahn .innerwrapper .content {
    order: 2;
    margin-top: -3rem;
  }
}
.acfe-flexible-placeholder .section__image-text-box__two-columns.different-minibahn .innerwrapper .content .skizze_minibahn,
body:not(.wp-admin) .section__image-text-box__two-columns.different-minibahn .innerwrapper .content .skizze_minibahn,
body.wp-admin #poststuff .section__image-text-box__two-columns.different-minibahn .innerwrapper .content .skizze_minibahn {
  width: 55%;
  height: auto;
  margin: 0 auto;
  margin-top: -1rem;
  transform: translateX(1.5rem);
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__image-text-box__two-columns.different-minibahn .innerwrapper .content .skizze_minibahn,
  body:not(.wp-admin) .section__image-text-box__two-columns.different-minibahn .innerwrapper .content .skizze_minibahn,
  body.wp-admin #poststuff .section__image-text-box__two-columns.different-minibahn .innerwrapper .content .skizze_minibahn {
    position: absolute;
    right: 0;
    bottom: -4rem;
    margin-top: 0;
    transform: translateX(0);
  }
}
.acfe-flexible-placeholder .section__image-text-box__two-columns.different-minibahn .innerwrapper .content .skizze_minibahn + .content__inner,
body:not(.wp-admin) .section__image-text-box__two-columns.different-minibahn .innerwrapper .content .skizze_minibahn + .content__inner,
body.wp-admin #poststuff .section__image-text-box__two-columns.different-minibahn .innerwrapper .content .skizze_minibahn + .content__inner {
  margin-top: -3.5rem;
  padding-top: 5.2rem;
  padding-bottom: 2em;
  min-height: 0;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__image-text-box__two-columns.different-minibahn .innerwrapper .content .skizze_minibahn + .content__inner,
  body:not(.wp-admin) .section__image-text-box__two-columns.different-minibahn .innerwrapper .content .skizze_minibahn + .content__inner,
  body.wp-admin #poststuff .section__image-text-box__two-columns.different-minibahn .innerwrapper .content .skizze_minibahn + .content__inner {
    margin-top: 0;
    padding-top: 3rem;
    padding-bottom: 6rem;
    font-size: var(--fontSize20);
  }
  .acfe-flexible-placeholder .section__image-text-box__two-columns.different-minibahn .innerwrapper .content .skizze_minibahn + .content__inner .column p:first-child,
  body:not(.wp-admin) .section__image-text-box__two-columns.different-minibahn .innerwrapper .content .skizze_minibahn + .content__inner .column p:first-child,
  body.wp-admin #poststuff .section__image-text-box__two-columns.different-minibahn .innerwrapper .content .skizze_minibahn + .content__inner .column p:first-child {
    margin-top: 0;
  }
}
.acfe-flexible-placeholder .section__single-text-box__two-columns .innerwrapper,
body:not(.wp-admin) .section__single-text-box__two-columns .innerwrapper,
body.wp-admin #poststuff .section__single-text-box__two-columns .innerwrapper {
  display: flex;
  justify-content: flex-end;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.acfe-flexible-placeholder .section__single-text-box__two-columns .innerwrapper .image,
body:not(.wp-admin) .section__single-text-box__two-columns .innerwrapper .image,
body.wp-admin #poststuff .section__single-text-box__two-columns .innerwrapper .image {
  width: 56.5%;
  font-size: 0;
  line-height: 0;
}
.acfe-flexible-placeholder .section__single-text-box__two-columns .innerwrapper .image img,
body:not(.wp-admin) .section__single-text-box__two-columns .innerwrapper .image img,
body.wp-admin #poststuff .section__single-text-box__two-columns .innerwrapper .image img {
  width: 100%;
  height: auto;
}
.acfe-flexible-placeholder .section__single-text-box__two-columns .innerwrapper .content,
body:not(.wp-admin) .section__single-text-box__two-columns .innerwrapper .content,
body.wp-admin #poststuff .section__single-text-box__two-columns .innerwrapper .content {
  width: 59.5%;
  margin-right: -1.75%;
  padding: 0;
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__single-text-box__two-columns .innerwrapper .content,
  body:not(.wp-admin) .section__single-text-box__two-columns .innerwrapper .content,
  body.wp-admin #poststuff .section__single-text-box__two-columns .innerwrapper .content {
    width: calc(100% + var(--spacingSide) + var(--spacingSide));
    margin-right: calc(var(--spacingSide) * -1);
    margin-left: calc(var(--spacingSide) * -1);
  }
}
.acfe-flexible-placeholder .section__single-text-box__two-columns .innerwrapper .content .content__inner,
body:not(.wp-admin) .section__single-text-box__two-columns .innerwrapper .content .content__inner,
body.wp-admin #poststuff .section__single-text-box__two-columns .innerwrapper .content .content__inner {
  text-align: left;
  font-size: var(--fontSize15);
  line-height: 1.33;
  background-color: var(--backgroundColor);
  background-image: linear-gradient(-90deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  padding: 3em 2.5em 3em 4.75em;
  min-height: 100%;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__single-text-box__two-columns .innerwrapper .content .content__inner,
  body:not(.wp-admin) .section__single-text-box__two-columns .innerwrapper .content .content__inner,
  body.wp-admin #poststuff .section__single-text-box__two-columns .innerwrapper .content .content__inner {
    padding: 3em var(--spacingSide);
  }
}
.acfe-flexible-placeholder .section__single-text-box__two-columns .innerwrapper .content .content__inner h2,
body:not(.wp-admin) .section__single-text-box__two-columns .innerwrapper .content .content__inner h2,
body.wp-admin #poststuff .section__single-text-box__two-columns .innerwrapper .content .content__inner h2 {
  font-size: var(--fontSize30);
  margin-top: 0;
  font-weight: 700;
}
.acfe-flexible-placeholder .section__single-text-box__two-columns .innerwrapper .content .content__inner h3,
body:not(.wp-admin) .section__single-text-box__two-columns .innerwrapper .content .content__inner h3,
body.wp-admin #poststuff .section__single-text-box__two-columns .innerwrapper .content .content__inner h3 {
  font-weight: 500;
  font-size: var(--fontSize20);
  margin-top: 0.5em;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__single-text-box__two-columns .innerwrapper .content .content__inner h3,
  body:not(.wp-admin) .section__single-text-box__two-columns .innerwrapper .content .content__inner h3,
  body.wp-admin #poststuff .section__single-text-box__two-columns .innerwrapper .content .content__inner h3 {
    font-size: var(--fontSize25);
  }
}
.acfe-flexible-placeholder .section__single-text-box__two-columns .innerwrapper .content .content__inner .cta-button,
body:not(.wp-admin) .section__single-text-box__two-columns .innerwrapper .content .content__inner .cta-button,
body.wp-admin #poststuff .section__single-text-box__two-columns .innerwrapper .content .content__inner .cta-button {
  --buttonFontSize: var(--fontSize15);
  --buttonHeight: var(--fontSize40);
  padding: 0.55em 1.8em;
  font-weight: 500;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__single-text-box__two-columns .innerwrapper .content .content__inner .cta-button,
  body:not(.wp-admin) .section__single-text-box__two-columns .innerwrapper .content .content__inner .cta-button,
  body.wp-admin #poststuff .section__single-text-box__two-columns .innerwrapper .content .content__inner .cta-button {
    --buttonFontSize: var(--fontSize20);
    --buttonHeight: var(--fontSize50);
  }
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__single-text-box__two-columns .innerwrapper .content .content__inner .column__wrapper,
  body:not(.wp-admin) .section__single-text-box__two-columns .innerwrapper .content .content__inner .column__wrapper,
  body.wp-admin #poststuff .section__single-text-box__two-columns .innerwrapper .content .content__inner .column__wrapper {
    flex-direction: column;
  }
}
.acfe-flexible-placeholder .section__single-text-box__two-columns .innerwrapper .content .content__inner .column__wrapper .column,
body:not(.wp-admin) .section__single-text-box__two-columns .innerwrapper .content .content__inner .column__wrapper .column,
body.wp-admin #poststuff .section__single-text-box__two-columns .innerwrapper .content .content__inner .column__wrapper .column {
  width: 54%;
  font-weight: 300;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__single-text-box__two-columns .innerwrapper .content .content__inner .column__wrapper .column,
  body:not(.wp-admin) .section__single-text-box__two-columns .innerwrapper .content .content__inner .column__wrapper .column,
  body.wp-admin #poststuff .section__single-text-box__two-columns .innerwrapper .content .content__inner .column__wrapper .column {
    width: 100% !important;
    font-size: var(--fontSize20);
  }
}
.acfe-flexible-placeholder .section__single-text-box__two-columns .innerwrapper .content .content__inner .column__wrapper .column p:last-child,
body:not(.wp-admin) .section__single-text-box__two-columns .innerwrapper .content .content__inner .column__wrapper .column p:last-child,
body.wp-admin #poststuff .section__single-text-box__two-columns .innerwrapper .content .content__inner .column__wrapper .column p:last-child {
  margin-bottom: 0;
}
.acfe-flexible-placeholder .section__single-text-box__two-columns .innerwrapper .content .content__inner .column__wrapper .column p:first-child,
body:not(.wp-admin) .section__single-text-box__two-columns .innerwrapper .content .content__inner .column__wrapper .column p:first-child,
body.wp-admin #poststuff .section__single-text-box__two-columns .innerwrapper .content .content__inner .column__wrapper .column p:first-child {
  margin-top: 0;
}
.acfe-flexible-placeholder .section__single-text-box__two-columns .innerwrapper .content .content__inner .column__wrapper .column:first-child,
body:not(.wp-admin) .section__single-text-box__two-columns .innerwrapper .content .content__inner .column__wrapper .column:first-child,
body.wp-admin #poststuff .section__single-text-box__two-columns .innerwrapper .content .content__inner .column__wrapper .column:first-child {
  width: 46%;
}
.acfe-flexible-placeholder .section__custom-code .innerwrapper,
body:not(.wp-admin) .section__custom-code .innerwrapper,
body.wp-admin #poststuff .section__custom-code .innerwrapper {
  display: flex;
  justify-content: center;
  padding-top: 0;
  padding-bottom: 0;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__custom-code .innerwrapper,
  body:not(.wp-admin) .section__custom-code .innerwrapper,
  body.wp-admin #poststuff .section__custom-code .innerwrapper {
    width: 100%;
  }
}
.acfe-flexible-placeholder .section__custom-code .innerwrapper .content,
body:not(.wp-admin) .section__custom-code .innerwrapper .content,
body.wp-admin #poststuff .section__custom-code .innerwrapper .content {
  width: 100%;
  padding: 0;
  text-align: left;
}
.acfe-flexible-placeholder .section__custom-code .innerwrapper .content iframe,
body:not(.wp-admin) .section__custom-code .innerwrapper .content iframe,
body.wp-admin #poststuff .section__custom-code .innerwrapper .content iframe {
  width: 100%;
  height: auto;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__custom-code .innerwrapper .content,
  body:not(.wp-admin) .section__custom-code .innerwrapper .content,
  body.wp-admin #poststuff .section__custom-code .innerwrapper .content {
    width: 100%;
  }
}
.acfe-flexible-placeholder .section__single-text-box__one-column .innerwrapper,
body:not(.wp-admin) .section__single-text-box__one-column .innerwrapper,
body.wp-admin #poststuff .section__single-text-box__one-column .innerwrapper {
  display: flex;
  justify-content: center;
  padding-top: 0;
  padding-bottom: 0;
}
.acfe-flexible-placeholder .section__single-text-box__one-column .innerwrapper .content,
body:not(.wp-admin) .section__single-text-box__one-column .innerwrapper .content,
body.wp-admin #poststuff .section__single-text-box__one-column .innerwrapper .content {
  width: 59.5%;
  padding: 0;
  text-align: left;
}
.acfe-flexible-placeholder .section__single-text-box__one-column .innerwrapper .content iframe,
body:not(.wp-admin) .section__single-text-box__one-column .innerwrapper .content iframe,
body.wp-admin #poststuff .section__single-text-box__one-column .innerwrapper .content iframe {
  width: 100%;
  aspect-ratio: 16/9;
  height: 100%;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__single-text-box__one-column .innerwrapper .content,
  body:not(.wp-admin) .section__single-text-box__one-column .innerwrapper .content,
  body.wp-admin #poststuff .section__single-text-box__one-column .innerwrapper .content {
    width: 100%;
  }
}
.acfe-flexible-placeholder .section__single-text-box__one-column:has(.ohaey__jobs-table),
body:not(.wp-admin) .section__single-text-box__one-column:has(.ohaey__jobs-table),
body.wp-admin #poststuff .section__single-text-box__one-column:has(.ohaey__jobs-table) {
  position: relative;
  margin-top: 8.1rem;
  --backgroundPosition: 0rem;
}
.acfe-flexible-placeholder .section__single-text-box__one-column:has(.ohaey__jobs-table):before,
body:not(.wp-admin) .section__single-text-box__one-column:has(.ohaey__jobs-table):before,
body.wp-admin #poststuff .section__single-text-box__one-column:has(.ohaey__jobs-table):before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: var(--backgroundPosition);
  width: 100%;
  height: calc(100% + 1rem);
  background-color: rgba(180, 230, 210, 0.25);
  z-index: -1;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__single-text-box__one-column:has(.ohaey__jobs-table),
  body:not(.wp-admin) .section__single-text-box__one-column:has(.ohaey__jobs-table),
  body.wp-admin #poststuff .section__single-text-box__one-column:has(.ohaey__jobs-table) {
    margin-top: 10rem;
  }
}
.acfe-flexible-placeholder .section__single-text-box__one-column:has(.ohaey__jobs-table) .innerwrapper,
body:not(.wp-admin) .section__single-text-box__one-column:has(.ohaey__jobs-table) .innerwrapper,
body.wp-admin #poststuff .section__single-text-box__one-column:has(.ohaey__jobs-table) .innerwrapper {
  padding-left: var(--spacingSide);
  padding-right: var(--spacingSide);
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__single-text-box__one-column:has(.ohaey__jobs-table) .innerwrapper,
  body:not(.wp-admin) .section__single-text-box__one-column:has(.ohaey__jobs-table) .innerwrapper,
  body.wp-admin #poststuff .section__single-text-box__one-column:has(.ohaey__jobs-table) .innerwrapper {
    padding-inline: 0;
  }
}
.acfe-flexible-placeholder .section__single-text-box__one-column:has(.ohaey__jobs-table) .innerwrapper .content,
body:not(.wp-admin) .section__single-text-box__one-column:has(.ohaey__jobs-table) .innerwrapper .content,
body.wp-admin #poststuff .section__single-text-box__one-column:has(.ohaey__jobs-table) .innerwrapper .content {
  width: 100%;
}
.acfe-flexible-placeholder .column__wrapper,
body:not(.wp-admin) .column__wrapper,
body.wp-admin #poststuff .column__wrapper {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .column__wrapper,
  body:not(.wp-admin) .column__wrapper,
  body.wp-admin #poststuff .column__wrapper {
    flex-wrap: wrap;
  }
}
.acfe-flexible-placeholder .column__wrapper .column,
body:not(.wp-admin) .column__wrapper .column,
body.wp-admin #poststuff .column__wrapper .column {
  width: calc(50% - 0.8rem);
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .column__wrapper .column,
  body:not(.wp-admin) .column__wrapper .column,
  body.wp-admin #poststuff .column__wrapper .column {
    width: 100%;
  }
}
.acfe-flexible-placeholder .section__bahnmiete-calendar,
body:not(.wp-admin) .section__bahnmiete-calendar,
body.wp-admin #poststuff .section__bahnmiete-calendar {
  background-color: red;
  height: 44vw;
}
.acfe-flexible-placeholder .section__bahnmiete__preistabelle,
body:not(.wp-admin) .section__bahnmiete__preistabelle,
body.wp-admin #poststuff .section__bahnmiete__preistabelle {
  position: relative;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__bahnmiete__preistabelle,
  body:not(.wp-admin) .section__bahnmiete__preistabelle,
  body.wp-admin #poststuff .section__bahnmiete__preistabelle {
    margin-top: 6.5rem;
    margin-bottom: 7.5rem;
  }
}
.acfe-flexible-placeholder .section__bahnmiete__preistabelle .preistabelle__header,
body:not(.wp-admin) .section__bahnmiete__preistabelle .preistabelle__header,
body.wp-admin #poststuff .section__bahnmiete__preistabelle .preistabelle__header {
  display: grid;
  grid-template-columns: 32rem 24.3rem;
  justify-content: space-between;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__bahnmiete__preistabelle .preistabelle__header,
  body:not(.wp-admin) .section__bahnmiete__preistabelle .preistabelle__header,
  body.wp-admin #poststuff .section__bahnmiete__preistabelle .preistabelle__header {
    grid-template-columns: 100%;
  }
}
.acfe-flexible-placeholder .section__bahnmiete__preistabelle .preistabelle__header .preistabelle__intro,
body:not(.wp-admin) .section__bahnmiete__preistabelle .preistabelle__header .preistabelle__intro,
body.wp-admin #poststuff .section__bahnmiete__preistabelle .preistabelle__header .preistabelle__intro {
  text-align: left;
  font-size: var(--fontSize20);
  font-weight: 300;
}
.acfe-flexible-placeholder .section__bahnmiete__preistabelle .preistabelle__header .preistabelle__intro p:last-child,
body:not(.wp-admin) .section__bahnmiete__preistabelle .preistabelle__header .preistabelle__intro p:last-child,
body.wp-admin #poststuff .section__bahnmiete__preistabelle .preistabelle__header .preistabelle__intro p:last-child {
  margin-bottom: 0;
}
.acfe-flexible-placeholder .section__bahnmiete__preistabelle .preistabelle__header .preistabelle__intro h3,
body:not(.wp-admin) .section__bahnmiete__preistabelle .preistabelle__header .preistabelle__intro h3,
body.wp-admin #poststuff .section__bahnmiete__preistabelle .preistabelle__header .preistabelle__intro h3 {
  font-size: var(--fontSize30);
  margin: 0;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__bahnmiete__preistabelle .preistabelle__header .preistabelle__intro h3,
  body:not(.wp-admin) .section__bahnmiete__preistabelle .preistabelle__header .preistabelle__intro h3,
  body.wp-admin #poststuff .section__bahnmiete__preistabelle .preistabelle__header .preistabelle__intro h3 {
    font-size: 2.6rem;
  }
}
.acfe-flexible-placeholder .section__bahnmiete__preistabelle .preview_pt,
body:not(.wp-admin) .section__bahnmiete__preistabelle .preview_pt,
body.wp-admin #poststuff .section__bahnmiete__preistabelle .preview_pt {
  position: absolute;
  left: 0;
  top: 0.2rem;
  width: 100%;
  height: auto;
  pointer-events: none;
  opacity: 0.2;
  z-index: 20;
}
.acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper,
body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper,
body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper {
  padding-left: calc(var(--spacingSide) * 1);
  padding-right: calc(var(--spacingSide) * 1);
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper,
  body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper,
  body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper {
    padding-left: 0;
    padding-right: 0;
  }
}
.acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__tabs,
body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__tabs,
body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__tabs {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  text-align: center;
  margin-top: auto;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__tabs,
  body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__tabs,
  body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__tabs {
    margin: 3.2rem 0 0.7rem 0;
  }
}
.acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__tabs .preistabelle__tabs-inner,
body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__tabs .preistabelle__tabs-inner,
body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__tabs .preistabelle__tabs-inner {
  list-style-type: none;
  margin: 0 auto;
  padding: 0;
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__tabs .preistabelle__tabs-inner li,
body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__tabs .preistabelle__tabs-inner li,
body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__tabs .preistabelle__tabs-inner li {
  list-style-type: none;
  --buttonFontSize: var(--fontSize12);
  --buttonHeight: var(--fontSize34);
  width: auto;
  padding: 0.75em 1.75em 0.85em 1.75em;
  border-radius: 2em;
  cursor: pointer;
  color: var(--mainColor);
  border: 1px solid var(--mainColor);
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__tabs .preistabelle__tabs-inner li,
  body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__tabs .preistabelle__tabs-inner li,
  body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__tabs .preistabelle__tabs-inner li {
    --buttonFontSize: var(--fontSize15);
    --buttonHeight: var(--fontSize40);
  }
}
.acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__tabs .preistabelle__tabs-inner li[data-id=hauptsaison],
body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__tabs .preistabelle__tabs-inner li[data-id=hauptsaison],
body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__tabs .preistabelle__tabs-inner li[data-id=hauptsaison] {
  --mainColor: #426c6b;
}
.acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__tabs .preistabelle__tabs-inner li[data-id=nebensaison],
body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__tabs .preistabelle__tabs-inner li[data-id=nebensaison],
body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__tabs .preistabelle__tabs-inner li[data-id=nebensaison] {
  --mainColor: #dfb588;
}
.acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__tabs .preistabelle__tabs-inner li[data-id=hochsaison],
body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__tabs .preistabelle__tabs-inner li[data-id=hochsaison],
body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__tabs .preistabelle__tabs-inner li[data-id=hochsaison] {
  --mainColor: #74a1bb;
}
.acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__tabs .preistabelle__tabs-inner li.current, .acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__tabs .preistabelle__tabs-inner li:hover,
body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__tabs .preistabelle__tabs-inner li.current,
body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__tabs .preistabelle__tabs-inner li:hover,
body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__tabs .preistabelle__tabs-inner li.current,
body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__tabs .preistabelle__tabs-inner li:hover {
  color: var(--colorWhite);
  background-color: var(--mainColor);
}
.acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__tabs .preistabelle__arrow,
body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__tabs .preistabelle__arrow,
body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__tabs .preistabelle__arrow {
  width: 3.125rem;
  font-size: 0;
  line-height: 0;
  cursor: pointer;
  display: none;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__tabs .preistabelle__arrow,
  body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__tabs .preistabelle__arrow,
  body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__tabs .preistabelle__arrow {
    display: block;
    position: absolute;
  }
}
.acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__tabs .preistabelle__arrow svg,
body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__tabs .preistabelle__arrow svg,
body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__tabs .preistabelle__arrow svg {
  width: 100%;
  height: auto;
}
.acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper,
body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper,
body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper {
  position: relative;
  width: 100%;
  margin-top: 1.75rem;
}
.acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle,
body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle,
body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle {
  width: 100%;
  position: absolute;
  top: 0;
  padding-right: 10.5%;
}
.acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle:not(.current),
body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle:not(.current),
body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle:not(.current) {
  cursor: pointer;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle,
  body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle,
  body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle {
    transform: translate(0, 0) !important;
    position: relative !important;
    padding-right: 0 !important;
  }
  .acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle:not(.current),
  body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle:not(.current),
  body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle:not(.current) {
    display: none;
  }
  .acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle.current,
  body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle.current,
  body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle.current {
    z-index: 12 !important;
    display: block !important;
  }
}
.acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle:nth-child(1),
body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle:nth-child(1),
body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle:nth-child(1) {
  z-index: 5;
}
.acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle:nth-child(2),
body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle:nth-child(2),
body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle:nth-child(2) {
  z-index: 7;
}
.acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle:nth-child(3),
body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle:nth-child(3),
body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle:nth-child(3) {
  z-index: 9;
}
.acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .bar__holder,
body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .bar__holder,
body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .bar__holder {
  display: none;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .bar__holder,
  body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .bar__holder,
  body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .bar__holder {
    display: flex;
    justify-content: space-between;
    width: 90%;
    margin: 0 auto;
    align-items: center !important;
    margin: 1rem auto 2rem auto;
  }
  .acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .bar__holder .ptarrow-prev-next-button,
  body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .bar__holder .ptarrow-prev-next-button,
  body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .bar__holder .ptarrow-prev-next-button {
    position: relative !important;
    right: auto !important;
    left: auto !important;
  }
}
.acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .progress-bar-wrapper,
body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .progress-bar-wrapper,
body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .progress-bar-wrapper {
  display: none;
  position: relative;
  transform: translateX(0%);
  bottom: auto;
  margin: 0;
  left: auto;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .progress-bar-wrapper,
  body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .progress-bar-wrapper,
  body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .progress-bar-wrapper {
    display: block;
  }
}
.acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner,
body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner,
body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner {
  height: 35rem;
  width: 100%;
}
.acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__button,
body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__button,
body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__button {
  font-size: var(--fontSize14);
  line-height: 1.1;
  padding: 0.55em 1em;
  border-radius: 1.5em;
  display: inline-block;
  text-decoration: none;
  white-space: nowrap;
  border: 1px solid var(--colorBlack);
  color: var(--colorBlack);
  background-color: transparent;
  box-shadow: none !important;
  background-image: none !important;
  height: auto !important;
  text-shadow: none !important;
  position: absolute;
  top: 2rem;
  display: none;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__button,
  body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__button,
  body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__button {
    display: block;
  }
}
.acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__button.prev,
body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__button.prev,
body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__button.prev {
  left: 10rem;
}
.acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__button.prev:before,
body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__button.prev:before,
body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__button.prev:before {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml;utf8,<svg width='21' height='15' viewBox='0 0 21 15' xmlns='http://www.w3.org/2000/svg'><path d='M20.543 7.544H0M6.986 1L0 7.545l6.986 6.543' stroke='%231D1D1B' fill='none' fill-rule='evenodd'/></svg>");
  background-repeat: no-repeat;
  background-size: 100% auto;
  width: 1.375rem;
  height: 0.95rem;
}
.acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__button.next,
body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__button.next,
body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__button.next {
  right: 2rem;
}
.acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__button.next:before,
body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__button.next:before,
body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__button.next:before {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml;utf8,<svg width='21' height='15' viewBox='0 0 21 15' xmlns='http://www.w3.org/2000/svg'><path d='M0 7.544h20.543M13.557 1l6.986 6.545-6.986 6.543' stroke='%231D1D1B' fill='none' fill-rule='evenodd'/></svg>");
  background-repeat: no-repeat;
  background-size: 100% auto;
  width: 1.375rem;
  height: 0.95rem;
}
.acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__inner-holder,
body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__inner-holder,
body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__inner-holder {
  width: 100%;
  height: 100%;
  padding: 2rem 2.8rem 2.6rem 2.8rem;
  display: grid;
  grid-template-columns: 3.2rem 1fr;
  grid-template-rows: 2.5rem 1fr;
  gap: 0 0.4rem;
  grid-template-areas: "headline headline" "times days";
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__inner-holder,
  body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__inner-holder,
  body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__inner-holder {
    padding: 1.6rem 2rem 1.5rem 2rem;
    grid-template-columns: 7.6rem 1fr;
    grid-template-rows: 1fr;
    grid-template-areas: "times days";
  }
}
.acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__inner-holder .headline,
body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__inner-holder .headline,
body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__inner-holder .headline {
  grid-area: headline;
  font-size: var(--fontSize20);
  font-weight: 700;
  text-align: left;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__inner-holder .headline,
  body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__inner-holder .headline,
  body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__inner-holder .headline {
    display: none;
  }
}
.acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__inner-holder .pt__times,
body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__inner-holder .pt__times,
body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__inner-holder .pt__times {
  grid-area: times;
  display: grid;
  grid-template-rows: 2.4rem repeat(8, 1fr);
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__inner-holder .pt__times,
  body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__inner-holder .pt__times,
  body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__inner-holder .pt__times {
    grid-template-rows: 3.4rem repeat(8, 1fr);
  }
}
.acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__inner-holder .pt__times span,
body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__inner-holder .pt__times span,
body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__inner-holder .pt__times span {
  font-size: var(--fontSize12);
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: left;
  align-items: flex-start;
  border-bottom: 1px solid var(--colorBlack);
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__inner-holder .pt__times span,
  body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__inner-holder .pt__times span,
  body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__inner-holder .pt__times span {
    font-size: 1.2rem;
  }
}
.acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__inner-holder .pt__days,
body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__inner-holder .pt__days,
body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__inner-holder .pt__days {
  display: grid;
  grid-area: days;
  grid-template-columns: repeat(7, 1fr);
  grid-template-rows: 2.4rem repeat(8, 1fr);
  border-bottom: 1px solid var(--colorBlack);
  grid-template-areas: "monday tuesday wednesday thursday friday saturday sunday" ". . . . . . ." ". . . . . . ." ". . . . . . ." ". . . . . . ." ". . . . . . ." ". . . . . . ." ". . . . . . .";
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__inner-holder .pt__days,
  body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__inner-holder .pt__days,
  body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__inner-holder .pt__days {
    grid-template-rows: 3.4rem repeat(8, 1fr);
    grid-template-columns: repeat(7, calc(100vw - 15.8rem));
    overflow: auto;
    scroll-snap-type: x mandatory;
  }
}
.acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__inner-holder .pt__days .day,
body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__inner-holder .pt__days .day,
body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__inner-holder .pt__days .day {
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 700;
  text-transform: uppercase;
  color: var(--mainColor);
  border-bottom: 1px solid var(--colorBlack);
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__inner-holder .pt__days .day,
  body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__inner-holder .pt__days .day,
  body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__inner-holder .pt__days .day {
    font-size: 1.2rem;
    scroll-snap-align: center;
  }
}
.acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__inner-holder .pt__days .calblock,
body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__inner-holder .pt__days .calblock,
body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__inner-holder .pt__days .calblock {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__inner-holder .pt__days .calblock,
  body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__inner-holder .pt__days .calblock,
  body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__inner-holder .pt__days .calblock {
    display: none;
  }
}
.acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__inner-holder .pt__days .calblock .price,
body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__inner-holder .pt__days .calblock .price,
body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__inner-holder .pt__days .calblock .price {
  background-color: var(--mainColor);
  color: var(--colorWhite);
  padding: 0.25em 1em;
  border-radius: 1.5em;
  font-weight: 500;
  font-size: var(--fontSize20);
}
.acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__inner-holder .pt__days .mobile_calblock,
body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__inner-holder .pt__days .mobile_calblock,
body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__inner-holder .pt__days .mobile_calblock {
  display: none;
  justify-content: center;
  align-items: center;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__inner-holder .pt__days .mobile_calblock,
  body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__inner-holder .pt__days .mobile_calblock,
  body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__inner-holder .pt__days .mobile_calblock {
    display: flex;
  }
}
.acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__inner-holder .pt__days .mobile_calblock .price,
body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__inner-holder .pt__days .mobile_calblock .price,
body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__inner-holder .pt__days .mobile_calblock .price {
  background-color: var(--mainColor);
  color: var(--colorWhite);
  padding: 0.25em 1em;
  border-radius: 1.5em;
  font-weight: 500;
  font-size: var(--fontSize20);
}
.acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__inner-holder .pt__days .block1,
body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__inner-holder .pt__days .block1,
body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__inner-holder .pt__days .block1 {
  grid-area: block1;
}
.acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__inner-holder .pt__days .block2,
body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__inner-holder .pt__days .block2,
body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__inner-holder .pt__days .block2 {
  grid-area: block2;
}
.acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__inner-holder .pt__days .block3,
body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__inner-holder .pt__days .block3,
body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__inner-holder .pt__days .block3 {
  grid-area: block3;
}
.acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__inner-holder .pt__days .block4,
body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__inner-holder .pt__days .block4,
body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__inner-holder .pt__days .block4 {
  grid-area: block4;
}
.acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__inner-holder .pt__days .block5,
body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__inner-holder .pt__days .block5,
body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__inner-holder .pt__days .block5 {
  grid-area: block5;
}
.acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__inner-holder .pt__days .block6,
body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__inner-holder .pt__days .block6,
body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__inner-holder .pt__days .block6 {
  grid-area: block6;
}
.acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__inner-holder .pt__days .block7,
body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__inner-holder .pt__days .block7,
body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__inner-holder .pt__days .block7 {
  grid-area: block7;
}
.acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__inner-holder .pt__days .block8,
body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__inner-holder .pt__days .block8,
body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__inner-holder .pt__days .block8 {
  grid-area: block8;
}
.acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__inner-holder .pt__days .block9,
body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__inner-holder .pt__days .block9,
body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__inner-holder .pt__days .block9 {
  grid-area: block9;
}
.acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__inner-holder .pt__days .block10,
body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__inner-holder .pt__days .block10,
body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__inner-holder .pt__days .block10 {
  grid-area: block10;
}
.acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__inner-holder .pt__days .block11,
body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__inner-holder .pt__days .block11,
body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__inner-holder .pt__days .block11 {
  grid-area: block11;
}
.acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__inner-holder .pt__days .block12,
body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__inner-holder .pt__days .block12,
body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__inner-holder .pt__days .block12 {
  grid-area: block12;
}
.acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__inner-holder .pt__days .block13,
body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__inner-holder .pt__days .block13,
body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__inner-holder .pt__days .block13 {
  grid-area: block13;
}
.acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__inner-holder .pt__days .block14,
body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__inner-holder .pt__days .block14,
body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle .pt__inner .pt__inner-holder .pt__days .block14 {
  grid-area: block14;
}
.acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle:nth-child(2),
body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle:nth-child(2),
body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle:nth-child(2) {
  transform: translateX(89.5%);
}
.acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle:nth-child(3),
body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle:nth-child(3),
body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle:nth-child(3) {
  transform: translateX(98%);
}
.acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=hauptsaison],
body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=hauptsaison],
body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=hauptsaison] {
  position: relative;
  background-color: #e6f0ea;
  border: 1px solid #426c6b;
  --mainColor: #426c6b;
}
.acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=hauptsaison] .pt__inner .pt__inner-holder .pt__days,
body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=hauptsaison] .pt__inner .pt__inner-holder .pt__days,
body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=hauptsaison] .pt__inner .pt__inner-holder .pt__days {
  grid-template-areas: "monday tuesday wednesday thursday friday saturday sunday" "block1 block1 block1 block1 block3 block5 block5" "block1 block1 block1 block1 block3 block6 block6" "block1 block1 block1 block1 block3 block6 block6" "block1 block1 block1 block1 block4 block6 block6" "block2 block2 block2 block2 block4 block6 block6" "block2 block2 block2 block2 block4 block6 block6" "block2 block2 block2 block2 block4 block6 block6" "block2 block2 block2 block2 block4 block6 block6";
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=hauptsaison] .pt__inner .pt__inner-holder .pt__days,
  body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=hauptsaison] .pt__inner .pt__inner-holder .pt__days,
  body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=hauptsaison] .pt__inner .pt__inner-holder .pt__days {
    grid-template-areas: "monday tuesday wednesday thursday friday saturday sunday" "block1 block3 block5 block7 block9 block11 block13" "block1 block3 block5 block7 block9 block12 block14" "block1 block3 block5 block7 block9 block12 block14" "block1 block3 block5 block7 block10 block12 block14" "block2 block4 block6 block8 block10 block12 block14" "block2 block4 block6 block8 block10 block12 block14" "block2 block4 block6 block8 block10 block12 block14" "block2 block4 block6 block8 block10 block12 block14";
  }
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=hauptsaison] .pt__inner .pt__inner-holder .pt__days .block1,
  .acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=hauptsaison] .pt__inner .pt__inner-holder .pt__days .block3,
  .acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=hauptsaison] .pt__inner .pt__inner-holder .pt__days .block5,
  .acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=hauptsaison] .pt__inner .pt__inner-holder .pt__days .block7,
  .acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=hauptsaison] .pt__inner .pt__inner-holder .pt__days .block9,
  .acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=hauptsaison] .pt__inner .pt__inner-holder .pt__days .block11,
  .acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=hauptsaison] .pt__inner .pt__inner-holder .pt__days .block13,
  body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=hauptsaison] .pt__inner .pt__inner-holder .pt__days .block1,
  body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=hauptsaison] .pt__inner .pt__inner-holder .pt__days .block3,
  body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=hauptsaison] .pt__inner .pt__inner-holder .pt__days .block5,
  body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=hauptsaison] .pt__inner .pt__inner-holder .pt__days .block7,
  body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=hauptsaison] .pt__inner .pt__inner-holder .pt__days .block9,
  body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=hauptsaison] .pt__inner .pt__inner-holder .pt__days .block11,
  body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=hauptsaison] .pt__inner .pt__inner-holder .pt__days .block13,
  body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=hauptsaison] .pt__inner .pt__inner-holder .pt__days .block1,
  body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=hauptsaison] .pt__inner .pt__inner-holder .pt__days .block3,
  body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=hauptsaison] .pt__inner .pt__inner-holder .pt__days .block5,
  body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=hauptsaison] .pt__inner .pt__inner-holder .pt__days .block7,
  body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=hauptsaison] .pt__inner .pt__inner-holder .pt__days .block9,
  body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=hauptsaison] .pt__inner .pt__inner-holder .pt__days .block11,
  body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=hauptsaison] .pt__inner .pt__inner-holder .pt__days .block13 {
    border-bottom: 1px solid var(--colorBlack);
  }
}
@media only screen and (min-width: 769px) {
  .acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=hauptsaison] .pt__inner .pt__inner-holder .pt__days .block1,
  body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=hauptsaison] .pt__inner .pt__inner-holder .pt__days .block1,
  body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=hauptsaison] .pt__inner .pt__inner-holder .pt__days .block1 {
    border-bottom: 1px solid var(--colorBlack);
    border-right: 1px solid var(--colorBlack);
  }
  .acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=hauptsaison] .pt__inner .pt__inner-holder .pt__days .block2,
  body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=hauptsaison] .pt__inner .pt__inner-holder .pt__days .block2,
  body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=hauptsaison] .pt__inner .pt__inner-holder .pt__days .block2 {
    border-right: 1px solid var(--colorBlack);
  }
  .acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=hauptsaison] .pt__inner .pt__inner-holder .pt__days .block3,
  body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=hauptsaison] .pt__inner .pt__inner-holder .pt__days .block3,
  body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=hauptsaison] .pt__inner .pt__inner-holder .pt__days .block3 {
    border-bottom: 1px solid var(--colorBlack);
    border-right: 1px solid var(--colorBlack);
  }
  .acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=hauptsaison] .pt__inner .pt__inner-holder .pt__days .block4,
  body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=hauptsaison] .pt__inner .pt__inner-holder .pt__days .block4,
  body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=hauptsaison] .pt__inner .pt__inner-holder .pt__days .block4 {
    border-right: 1px solid var(--colorBlack);
  }
  .acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=hauptsaison] .pt__inner .pt__inner-holder .pt__days .block5,
  body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=hauptsaison] .pt__inner .pt__inner-holder .pt__days .block5,
  body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=hauptsaison] .pt__inner .pt__inner-holder .pt__days .block5 {
    border-bottom: 1px solid var(--colorBlack);
  }
}
.acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=nebensaison],
body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=nebensaison],
body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=nebensaison] {
  background-color: #fefbed;
  border: 1px solid #dfb588;
  --mainColor: #dfb588;
}
.acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=nebensaison] .pt__inner .pt__inner-holder .pt__days,
body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=nebensaison] .pt__inner .pt__inner-holder .pt__days,
body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=nebensaison] .pt__inner .pt__inner-holder .pt__days {
  grid-template-areas: "monday tuesday wednesday thursday friday saturday sunday" "block1 block1 block1 block1 block1 block1 block1" "block1 block1 block1 block1 block1 block1 block1" "block1 block1 block1 block1 block1 block1 block1" "block1 block1 block1 block1 block1 block1 block1" "block1 block1 block1 block1 block1 block1 block1" "block1 block1 block1 block1 block1 block1 block1" "block1 block1 block1 block1 block1 block1 block1" "block1 block1 block1 block1 block1 block1 block1";
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=nebensaison] .pt__inner .pt__inner-holder .pt__days,
  body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=nebensaison] .pt__inner .pt__inner-holder .pt__days,
  body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=nebensaison] .pt__inner .pt__inner-holder .pt__days {
    grid-template-areas: "monday tuesday wednesday thursday friday saturday sunday" "block1 block2 block3 block4 block5 block6 block7" "block1 block2 block3 block4 block5 block6 block7" "block1 block2 block3 block4 block5 block6 block7" "block1 block2 block3 block4 block5 block6 block7" "block1 block2 block3 block4 block5 block6 block7" "block1 block2 block3 block4 block5 block6 block7" "block1 block2 block3 block4 block5 block6 block7" "block1 block2 block3 block4 block5 block6 block7";
  }
}
.acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=hochsaison],
body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=hochsaison],
body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=hochsaison] {
  background-color: #eff7fd;
  border: 1px solid #74a1bb;
  --mainColor: #74a1bb;
}
.acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=hochsaison] .pt__inner .pt__inner-holder .pt__days,
body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=hochsaison] .pt__inner .pt__inner-holder .pt__days,
body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=hochsaison] .pt__inner .pt__inner-holder .pt__days {
  grid-template-areas: "monday tuesday wednesday thursday friday saturday sunday" "block1 block1 block1 block1 block3 block5 block5" "block1 block1 block1 block1 block3 block6 block6" "block1 block1 block1 block1 block3 block6 block6" "block1 block1 block1 block1 block4 block6 block6" "block2 block2 block2 block2 block4 block6 block6" "block2 block2 block2 block2 block4 block6 block6" "block2 block2 block2 block2 block4 block6 block6" "block2 block2 block2 block2 block4 block6 block6";
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=hochsaison] .pt__inner .pt__inner-holder .pt__days,
  body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=hochsaison] .pt__inner .pt__inner-holder .pt__days,
  body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=hochsaison] .pt__inner .pt__inner-holder .pt__days {
    grid-template-areas: "monday tuesday wednesday thursday friday saturday sunday" "block1 block3 block5 block7 block9 block11 block13" "block1 block3 block5 block7 block9 block12 block14" "block1 block3 block5 block7 block9 block12 block14" "block1 block3 block5 block7 block10 block12 block14" "block2 block4 block6 block8 block10 block12 block14" "block2 block4 block6 block8 block10 block12 block14" "block2 block4 block6 block8 block10 block12 block14" "block2 block4 block6 block8 block10 block12 block14";
  }
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=hochsaison] .pt__inner .pt__inner-holder .pt__days .block1,
  .acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=hochsaison] .pt__inner .pt__inner-holder .pt__days .block3,
  .acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=hochsaison] .pt__inner .pt__inner-holder .pt__days .block5,
  .acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=hochsaison] .pt__inner .pt__inner-holder .pt__days .block7,
  .acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=hochsaison] .pt__inner .pt__inner-holder .pt__days .block9,
  .acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=hochsaison] .pt__inner .pt__inner-holder .pt__days .block11,
  .acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=hochsaison] .pt__inner .pt__inner-holder .pt__days .block13,
  body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=hochsaison] .pt__inner .pt__inner-holder .pt__days .block1,
  body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=hochsaison] .pt__inner .pt__inner-holder .pt__days .block3,
  body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=hochsaison] .pt__inner .pt__inner-holder .pt__days .block5,
  body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=hochsaison] .pt__inner .pt__inner-holder .pt__days .block7,
  body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=hochsaison] .pt__inner .pt__inner-holder .pt__days .block9,
  body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=hochsaison] .pt__inner .pt__inner-holder .pt__days .block11,
  body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=hochsaison] .pt__inner .pt__inner-holder .pt__days .block13,
  body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=hochsaison] .pt__inner .pt__inner-holder .pt__days .block1,
  body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=hochsaison] .pt__inner .pt__inner-holder .pt__days .block3,
  body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=hochsaison] .pt__inner .pt__inner-holder .pt__days .block5,
  body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=hochsaison] .pt__inner .pt__inner-holder .pt__days .block7,
  body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=hochsaison] .pt__inner .pt__inner-holder .pt__days .block9,
  body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=hochsaison] .pt__inner .pt__inner-holder .pt__days .block11,
  body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=hochsaison] .pt__inner .pt__inner-holder .pt__days .block13 {
    border-bottom: 1px solid var(--colorBlack);
  }
}
@media only screen and (min-width: 769px) {
  .acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=hochsaison] .pt__inner .pt__inner-holder .pt__days .block1,
  body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=hochsaison] .pt__inner .pt__inner-holder .pt__days .block1,
  body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=hochsaison] .pt__inner .pt__inner-holder .pt__days .block1 {
    border-bottom: 1px solid var(--colorBlack);
    border-right: 1px solid var(--colorBlack);
  }
  .acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=hochsaison] .pt__inner .pt__inner-holder .pt__days .block2,
  body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=hochsaison] .pt__inner .pt__inner-holder .pt__days .block2,
  body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=hochsaison] .pt__inner .pt__inner-holder .pt__days .block2 {
    border-right: 1px solid var(--colorBlack);
  }
  .acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=hochsaison] .pt__inner .pt__inner-holder .pt__days .block3,
  body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=hochsaison] .pt__inner .pt__inner-holder .pt__days .block3,
  body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=hochsaison] .pt__inner .pt__inner-holder .pt__days .block3 {
    border-bottom: 1px solid var(--colorBlack);
    border-right: 1px solid var(--colorBlack);
  }
  .acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=hochsaison] .pt__inner .pt__inner-holder .pt__days .block4,
  body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=hochsaison] .pt__inner .pt__inner-holder .pt__days .block4,
  body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=hochsaison] .pt__inner .pt__inner-holder .pt__days .block4 {
    border-right: 1px solid var(--colorBlack);
  }
  .acfe-flexible-placeholder .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=hochsaison] .pt__inner .pt__inner-holder .pt__days .block5,
  body:not(.wp-admin) .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=hochsaison] .pt__inner .pt__inner-holder .pt__days .block5,
  body.wp-admin #poststuff .section__bahnmiete__preistabelle .innerwrapper .preistabelle__wrapper .single__preistabelle[data-id=hochsaison] .pt__inner .pt__inner-holder .pt__days .block5 {
    border-bottom: 1px solid var(--colorBlack);
  }
}
.acfe-flexible-placeholder small,
body:not(.wp-admin) small,
body.wp-admin #poststuff small {
  font-size: var(--fontSize12);
  display: inline-block;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder small,
  body:not(.wp-admin) small,
  body.wp-admin #poststuff small {
    font-size: 1rem;
  }
}
.acfe-flexible-placeholder .text_floater,
body:not(.wp-admin) .text_floater,
body.wp-admin #poststuff .text_floater {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.acfe-flexible-placeholder .text_floater p,
body:not(.wp-admin) .text_floater p,
body.wp-admin #poststuff .text_floater p {
  margin: 0;
}
.acfe-flexible-placeholder .text_floater.position_bottom,
body:not(.wp-admin) .text_floater.position_bottom,
body.wp-admin #poststuff .text_floater.position_bottom {
  margin-top: auto;
  margin-bottom: 0;
  padding-top: 1.3rem;
  align-items: flex-end;
}
.acfe-flexible-placeholder .text_floater.position_bottom p,
body:not(.wp-admin) .text_floater.position_bottom p,
body.wp-admin #poststuff .text_floater.position_bottom p {
  max-width: none !important;
}
.acfe-flexible-placeholder .text_floater.position_bottom .cta-button,
body:not(.wp-admin) .text_floater.position_bottom .cta-button,
body.wp-admin #poststuff .text_floater.position_bottom .cta-button {
  width: 100%;
  text-align: center;
  margin-top: 0.5em;
}
.acfe-flexible-placeholder .text_floater.position_bottom > br,
body:not(.wp-admin) .text_floater.position_bottom > br,
body.wp-admin #poststuff .text_floater.position_bottom > br {
  display: none;
}
.acfe-flexible-placeholder .text_floater h1,
.acfe-flexible-placeholder .text_floater h2,
.acfe-flexible-placeholder .text_floater h3,
.acfe-flexible-placeholder .text_floater h4,
.acfe-flexible-placeholder .text_floater h5,
body:not(.wp-admin) .text_floater h1,
body:not(.wp-admin) .text_floater h2,
body:not(.wp-admin) .text_floater h3,
body:not(.wp-admin) .text_floater h4,
body:not(.wp-admin) .text_floater h5,
body.wp-admin #poststuff .text_floater h1,
body.wp-admin #poststuff .text_floater h2,
body.wp-admin #poststuff .text_floater h3,
body.wp-admin #poststuff .text_floater h4,
body.wp-admin #poststuff .text_floater h5 {
  margin: 0 !important;
  text-align: left;
}
.acfe-flexible-placeholder .text_floater a,
body:not(.wp-admin) .text_floater a,
body.wp-admin #poststuff .text_floater a {
  color: inherit;
}
.acfe-flexible-placeholder .content__box,
body:not(.wp-admin) .content__box,
body.wp-admin #poststuff .content__box {
  background-color: var(--backgroundColor);
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  font-size: var(--fontSize15);
  line-height: 1.333;
  text-align: left;
  padding: 2em 3.2em;
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .content__box,
  body:not(.wp-admin) .content__box,
  body.wp-admin #poststuff .content__box {
    font-size: var(--fontSize20);
    padding-top: 1.5em;
    padding-bottom: 1.5em;
    padding-left: 1.5em;
    padding-right: 1.5em;
  }
}
.acfe-flexible-placeholder .content__box .cta-button,
body:not(.wp-admin) .content__box .cta-button,
body.wp-admin #poststuff .content__box .cta-button {
  --buttonFontSize: var(--fontSize15);
  --buttonHeight: var(--fontSize40);
  padding: 0.75em 1.5em;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .content__box .cta-button,
  body:not(.wp-admin) .content__box .cta-button,
  body.wp-admin #poststuff .content__box .cta-button {
    font-size: var(--fontSize20);
  }
}
.acfe-flexible-placeholder .content__box h1:first-child,
.acfe-flexible-placeholder .content__box h2:first-child,
.acfe-flexible-placeholder .content__box h3:first-child,
.acfe-flexible-placeholder .content__box h4:first-child,
.acfe-flexible-placeholder .content__box h5:first-child,
body:not(.wp-admin) .content__box h1:first-child,
body:not(.wp-admin) .content__box h2:first-child,
body:not(.wp-admin) .content__box h3:first-child,
body:not(.wp-admin) .content__box h4:first-child,
body:not(.wp-admin) .content__box h5:first-child,
body.wp-admin #poststuff .content__box h1:first-child,
body.wp-admin #poststuff .content__box h2:first-child,
body.wp-admin #poststuff .content__box h3:first-child,
body.wp-admin #poststuff .content__box h4:first-child,
body.wp-admin #poststuff .content__box h5:first-child {
  margin-top: 0;
}
.acfe-flexible-placeholder .content__box h3,
body:not(.wp-admin) .content__box h3,
body.wp-admin #poststuff .content__box h3 {
  font-size: var(--fontSize20);
}
.acfe-flexible-placeholder .content__box h1,
.acfe-flexible-placeholder .content__box h2,
.acfe-flexible-placeholder .content__box h3,
.acfe-flexible-placeholder .content__box h4,
.acfe-flexible-placeholder .content__box h5,
.acfe-flexible-placeholder .content__box p,
body:not(.wp-admin) .content__box h1,
body:not(.wp-admin) .content__box h2,
body:not(.wp-admin) .content__box h3,
body:not(.wp-admin) .content__box h4,
body:not(.wp-admin) .content__box h5,
body:not(.wp-admin) .content__box p,
body.wp-admin #poststuff .content__box h1,
body.wp-admin #poststuff .content__box h2,
body.wp-admin #poststuff .content__box h3,
body.wp-admin #poststuff .content__box h4,
body.wp-admin #poststuff .content__box h5,
body.wp-admin #poststuff .content__box p {
  margin-top: 0;
}
.acfe-flexible-placeholder .content__box .text_table,
body:not(.wp-admin) .content__box .text_table,
body.wp-admin #poststuff .content__box .text_table {
  margin-top: 0.9rem;
}
.acfe-flexible-placeholder .text_table,
body:not(.wp-admin) .text_table,
body.wp-admin #poststuff .text_table {
  width: 100%;
  margin-top: 1.7rem;
}
.acfe-flexible-placeholder .text_table .headline,
body:not(.wp-admin) .text_table .headline,
body.wp-admin #poststuff .text_table .headline {
  width: 100%;
}
.acfe-flexible-placeholder .text_table table,
body:not(.wp-admin) .text_table table,
body.wp-admin #poststuff .text_table table {
  width: 100%;
}
.acfe-flexible-placeholder .text_table table td:first-child,
body:not(.wp-admin) .text_table table td:first-child,
body.wp-admin #poststuff .text_table table td:first-child {
  max-width: 5em;
}
.acfe-flexible-placeholder .extra__spacer,
body:not(.wp-admin) .extra__spacer,
body.wp-admin #poststuff .extra__spacer {
  margin: 9rem 0;
  width: 100%;
}
.acfe-flexible-placeholder .section__double-box,
body:not(.wp-admin) .section__double-box,
body.wp-admin #poststuff .section__double-box {
  margin-top: 4rem;
}
.acfe-flexible-placeholder .section__double-box .innerwrapper,
body:not(.wp-admin) .section__double-box .innerwrapper,
body.wp-admin #poststuff .section__double-box .innerwrapper {
  padding-right: calc(var(--spacingSide) * 2);
  padding-left: var(--spacingSide);
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__double-box .innerwrapper,
  body:not(.wp-admin) .section__double-box .innerwrapper,
  body.wp-admin #poststuff .section__double-box .innerwrapper {
    flex-direction: column;
    padding-right: var(--spacingSide);
  }
}
.acfe-flexible-placeholder .section__double-box .innerwrapper .content__box,
body:not(.wp-admin) .section__double-box .innerwrapper .content__box,
body.wp-admin #poststuff .section__double-box .innerwrapper .content__box {
  width: 47.7%;
  font-weight: 300;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__double-box .innerwrapper .content__box,
  body:not(.wp-admin) .section__double-box .innerwrapper .content__box,
  body.wp-admin #poststuff .section__double-box .innerwrapper .content__box {
    width: 100%;
    margin: 1rem 0;
  }
  .acfe-flexible-placeholder .section__double-box .innerwrapper .content__box h3,
  body:not(.wp-admin) .section__double-box .innerwrapper .content__box h3,
  body.wp-admin #poststuff .section__double-box .innerwrapper .content__box h3 {
    font-size: var(--fontSize30);
  }
}
.acfe-flexible-placeholder .article .badge,
body:not(.wp-admin) .article .badge,
body.wp-admin #poststuff .article .badge {
  --buttonFontSize: var(--fontSize12);
  --buttonHeight: var(--fontSize34);
  background-color: var(--backgroundColor);
  position: absolute;
  display: inline-block;
  font-weight: 500;
  font-size: var(--buttonFontSize);
  line-height: 1;
  letter-spacing: 0.02em;
  border-radius: 1.5em;
  padding: 0.5em 1.5em 0.5em 1.5em;
  left: -1.5rem;
  top: 0;
  transform: translateY(-50%);
  z-index: 9;
  color: var(--colorWhite);
  height: var(--buttonHeight);
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .article .badge,
  body:not(.wp-admin) .article .badge,
  body.wp-admin #poststuff .article .badge {
    --buttonFontSize: var(--fontSize20);
    --buttonHeight: var(--fontSize50);
  }
}
.acfe-flexible-placeholder .article .badge .black_rabatt,
body:not(.wp-admin) .article .badge .black_rabatt,
body.wp-admin #poststuff .article .badge .black_rabatt {
  width: 4.6rem;
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(73%, -50%);
}
.acfe-flexible-placeholder .article .badge .black_rabatt svg,
body:not(.wp-admin) .article .badge .black_rabatt svg,
body.wp-admin #poststuff .article .badge .black_rabatt svg {
  width: 100%;
  height: auto;
}
.acfe-flexible-placeholder .section__triple-box.section__sextuple-box,
body:not(.wp-admin) .section__triple-box.section__sextuple-box,
body.wp-admin #poststuff .section__triple-box.section__sextuple-box {
  background-color: var(--backgroundColor);
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
}
.acfe-flexible-placeholder .section__triple-box.section__sextuple-box .innerwrapper,
body:not(.wp-admin) .section__triple-box.section__sextuple-box .innerwrapper,
body.wp-admin #poststuff .section__triple-box.section__sextuple-box .innerwrapper {
  padding-bottom: 3.5rem;
  padding-top: 3.5rem;
  position: relative;
}
.acfe-flexible-placeholder .section__triple-box.section__sextuple-box .innerwrapper .logo__place,
body:not(.wp-admin) .section__triple-box.section__sextuple-box .innerwrapper .logo__place,
body.wp-admin #poststuff .section__triple-box.section__sextuple-box .innerwrapper .logo__place {
  position: absolute;
  top: 0;
  font-size: 0;
  line-height: 0;
  width: 11.5%;
  right: 19.3%;
  transform: translateY(-50%);
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__triple-box.section__sextuple-box .innerwrapper .logo__place,
  body:not(.wp-admin) .section__triple-box.section__sextuple-box .innerwrapper .logo__place,
  body.wp-admin #poststuff .section__triple-box.section__sextuple-box .innerwrapper .logo__place {
    width: 19.5%;
    right: 0;
  }
}
.acfe-flexible-placeholder .section__triple-box.section__sextuple-box .innerwrapper .logo__place img,
body:not(.wp-admin) .section__triple-box.section__sextuple-box .innerwrapper .logo__place img,
body.wp-admin #poststuff .section__triple-box.section__sextuple-box .innerwrapper .logo__place img {
  width: 100%;
  height: auto;
}
.acfe-flexible-placeholder .section__triple-box.section__sextuple-box .innerwrapper .headline,
body:not(.wp-admin) .section__triple-box.section__sextuple-box .innerwrapper .headline,
body.wp-admin #poststuff .section__triple-box.section__sextuple-box .innerwrapper .headline {
  width: 100%;
  text-align: left;
}
.acfe-flexible-placeholder .section__triple-box.section__sextuple-box .innerwrapper .headline h2,
body:not(.wp-admin) .section__triple-box.section__sextuple-box .innerwrapper .headline h2,
body.wp-admin #poststuff .section__triple-box.section__sextuple-box .innerwrapper .headline h2 {
  font-size: var(--fontSize32);
  font-weight: 700;
  margin: 0 0 3rem 0;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__triple-box.section__sextuple-box .innerwrapper .headline h2,
  body:not(.wp-admin) .section__triple-box.section__sextuple-box .innerwrapper .headline h2,
  body.wp-admin #poststuff .section__triple-box.section__sextuple-box .innerwrapper .headline h2 {
    font-size: 2.6rem;
  }
}
@media only screen and (min-width: 769px) {
  .acfe-flexible-placeholder .section__triple-box.section__sextuple-box .innerwrapper .article:nth-child(4),
  body:not(.wp-admin) .section__triple-box.section__sextuple-box .innerwrapper .article:nth-child(4),
  body.wp-admin #poststuff .section__triple-box.section__sextuple-box .innerwrapper .article:nth-child(4) {
    margin-top: 0;
  }
  .acfe-flexible-placeholder .section__triple-box.section__sextuple-box .innerwrapper .article:nth-child(5), .acfe-flexible-placeholder .section__triple-box.section__sextuple-box .innerwrapper .article:nth-child(6), .acfe-flexible-placeholder .section__triple-box.section__sextuple-box .innerwrapper .article:nth-child(7),
  body:not(.wp-admin) .section__triple-box.section__sextuple-box .innerwrapper .article:nth-child(5),
  body:not(.wp-admin) .section__triple-box.section__sextuple-box .innerwrapper .article:nth-child(6),
  body:not(.wp-admin) .section__triple-box.section__sextuple-box .innerwrapper .article:nth-child(7),
  body.wp-admin #poststuff .section__triple-box.section__sextuple-box .innerwrapper .article:nth-child(5),
  body.wp-admin #poststuff .section__triple-box.section__sextuple-box .innerwrapper .article:nth-child(6),
  body.wp-admin #poststuff .section__triple-box.section__sextuple-box .innerwrapper .article:nth-child(7) {
    margin-top: 3rem;
  }
}
.acfe-flexible-placeholder .section__triple-box .innerwrapper,
body:not(.wp-admin) .section__triple-box .innerwrapper,
body.wp-admin #poststuff .section__triple-box .innerwrapper {
  display: flex;
  justify-content: space-between;
  padding-left: var(--spacingSide);
  padding-right: var(--spacingSide);
  flex-wrap: wrap;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__triple-box .innerwrapper,
  body:not(.wp-admin) .section__triple-box .innerwrapper,
  body.wp-admin #poststuff .section__triple-box .innerwrapper {
    padding-left: 0;
    padding-right: 0;
  }
}
.acfe-flexible-placeholder .section__triple-box .innerwrapper .article,
body:not(.wp-admin) .section__triple-box .innerwrapper .article,
body.wp-admin #poststuff .section__triple-box .innerwrapper .article {
  width: 29.2%;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__triple-box .innerwrapper .article,
  body:not(.wp-admin) .section__triple-box .innerwrapper .article,
  body.wp-admin #poststuff .section__triple-box .innerwrapper .article {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 1.75rem;
    margin-bottom: 1.75rem;
  }
  .acfe-flexible-placeholder .section__triple-box .innerwrapper .article .payment__box,
  body:not(.wp-admin) .section__triple-box .innerwrapper .article .payment__box,
  body.wp-admin #poststuff .section__triple-box .innerwrapper .article .payment__box {
    margin-top: -2.5rem;
  }
  .acfe-flexible-placeholder .section__triple-box .innerwrapper .article:first-child,
  body:not(.wp-admin) .section__triple-box .innerwrapper .article:first-child,
  body.wp-admin #poststuff .section__triple-box .innerwrapper .article:first-child {
    margin-top: 0;
  }
  .acfe-flexible-placeholder .section__triple-box .innerwrapper .article:last-child,
  body:not(.wp-admin) .section__triple-box .innerwrapper .article:last-child,
  body.wp-admin #poststuff .section__triple-box .innerwrapper .article:last-child {
    margin-bottom: 0;
  }
}
.acfe-flexible-placeholder .section__triple-box .innerwrapper .article .content,
body:not(.wp-admin) .section__triple-box .innerwrapper .article .content,
body.wp-admin #poststuff .section__triple-box .innerwrapper .article .content {
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  padding-left: 1.5em;
  padding-right: 1.5em;
  color: var(--colorBlack);
  flex: 1;
}
.acfe-flexible-placeholder .section__triple-box .innerwrapper .article .content .inner__content,
body:not(.wp-admin) .section__triple-box .innerwrapper .article .content .inner__content,
body.wp-admin #poststuff .section__triple-box .innerwrapper .article .content .inner__content {
  min-height: 100%;
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__triple-box .innerwrapper .article .content .inner__content,
  body:not(.wp-admin) .section__triple-box .innerwrapper .article .content .inner__content,
  body.wp-admin #poststuff .section__triple-box .innerwrapper .article .content .inner__content {
    padding-right: 0.2em;
  }
}
.acfe-flexible-placeholder .section__triple-box .innerwrapper .article .content .inner__content .position_bottom p,
body:not(.wp-admin) .section__triple-box .innerwrapper .article .content .inner__content .position_bottom p,
body.wp-admin #poststuff .section__triple-box .innerwrapper .article .content .inner__content .position_bottom p {
  max-width: none;
}
.acfe-flexible-placeholder .section__triple-box .innerwrapper .article .content h3,
body:not(.wp-admin) .section__triple-box .innerwrapper .article .content h3,
body.wp-admin #poststuff .section__triple-box .innerwrapper .article .content h3 {
  margin-bottom: 0.5em;
}
.acfe-flexible-placeholder .section__triple-box .innerwrapper .article .content .cta-button,
body:not(.wp-admin) .section__triple-box .innerwrapper .article .content .cta-button,
body.wp-admin #poststuff .section__triple-box .innerwrapper .article .content .cta-button {
  --buttonFontSize: var(--fontSize15);
  --buttonHeight: var(--fontSize40);
  padding: 0.75em 1.6em;
  font-weight: 500;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__triple-box .innerwrapper .article .content .cta-button,
  body:not(.wp-admin) .section__triple-box .innerwrapper .article .content .cta-button,
  body.wp-admin #poststuff .section__triple-box .innerwrapper .article .content .cta-button {
    --buttonFontSize: var(--fontSize20);
    --buttonHeight: var(--fontSize50);
  }
}
.acfe-flexible-placeholder .section__triple-box .innerwrapper .article:nth-child(4), .acfe-flexible-placeholder .section__triple-box .innerwrapper .article:nth-child(5), .acfe-flexible-placeholder .section__triple-box .innerwrapper .article:nth-child(6),
body:not(.wp-admin) .section__triple-box .innerwrapper .article:nth-child(4),
body:not(.wp-admin) .section__triple-box .innerwrapper .article:nth-child(5),
body:not(.wp-admin) .section__triple-box .innerwrapper .article:nth-child(6),
body.wp-admin #poststuff .section__triple-box .innerwrapper .article:nth-child(4),
body.wp-admin #poststuff .section__triple-box .innerwrapper .article:nth-child(5),
body.wp-admin #poststuff .section__triple-box .innerwrapper .article:nth-child(6) {
  margin-top: 3rem;
}
.acfe-flexible-placeholder .header__speisekarte__additional,
body:not(.wp-admin) .header__speisekarte__additional,
body.wp-admin #poststuff .header__speisekarte__additional {
  margin-top: 3rem;
}
.acfe-flexible-placeholder .header__speisekarte__additional .innerwrapper,
body:not(.wp-admin) .header__speisekarte__additional .innerwrapper,
body.wp-admin #poststuff .header__speisekarte__additional .innerwrapper {
  display: flex;
  justify-content: space-between;
  padding-right: var(--spacingSide);
  padding-left: var(--spacingSide);
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .header__speisekarte__additional .innerwrapper,
  body:not(.wp-admin) .header__speisekarte__additional .innerwrapper,
  body.wp-admin #poststuff .header__speisekarte__additional .innerwrapper {
    padding-right: 0;
    padding-left: 0;
    flex-direction: column;
  }
}
.acfe-flexible-placeholder .header__speisekarte__additional .innerwrapper .teaser__holder,
body:not(.wp-admin) .header__speisekarte__additional .innerwrapper .teaser__holder,
body.wp-admin #poststuff .header__speisekarte__additional .innerwrapper .teaser__holder {
  width: 45.8%;
  display: flex;
  margin-left: 4.1%;
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .header__speisekarte__additional .innerwrapper .teaser__holder,
  body:not(.wp-admin) .header__speisekarte__additional .innerwrapper .teaser__holder,
  body.wp-admin #poststuff .header__speisekarte__additional .innerwrapper .teaser__holder {
    width: 100%;
    margin-left: 0;
    order: 2;
    margin-top: 5rem;
  }
}
.acfe-flexible-placeholder .header__speisekarte__additional .innerwrapper .teaser__holder .article,
body:not(.wp-admin) .header__speisekarte__additional .innerwrapper .teaser__holder .article,
body.wp-admin #poststuff .header__speisekarte__additional .innerwrapper .teaser__holder .article {
  width: 45.5%;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .header__speisekarte__additional .innerwrapper .teaser__holder .article,
  body:not(.wp-admin) .header__speisekarte__additional .innerwrapper .teaser__holder .article,
  body.wp-admin #poststuff .header__speisekarte__additional .innerwrapper .teaser__holder .article {
    width: 46%;
    margin: 1.875rem 0 0 0;
  }
}
.acfe-flexible-placeholder .header__speisekarte__additional .innerwrapper .teaser__holder .article .content,
body:not(.wp-admin) .header__speisekarte__additional .innerwrapper .teaser__holder .article .content,
body.wp-admin #poststuff .header__speisekarte__additional .innerwrapper .teaser__holder .article .content {
  color: var(--colorBlack);
}
.acfe-flexible-placeholder .header__speisekarte__additional .innerwrapper .teaser__holder .article:nth-child(odd),
body:not(.wp-admin) .header__speisekarte__additional .innerwrapper .teaser__holder .article:nth-child(odd),
body.wp-admin #poststuff .header__speisekarte__additional .innerwrapper .teaser__holder .article:nth-child(odd) {
  margin-top: -4rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .header__speisekarte__additional .innerwrapper .teaser__holder .article:nth-child(odd),
  body:not(.wp-admin) .header__speisekarte__additional .innerwrapper .teaser__holder .article:nth-child(odd),
  body.wp-admin #poststuff .header__speisekarte__additional .innerwrapper .teaser__holder .article:nth-child(odd) {
    margin-top: -5rem;
  }
}
.acfe-flexible-placeholder .header__speisekarte__additional .innerwrapper .additional__content-inner,
body:not(.wp-admin) .header__speisekarte__additional .innerwrapper .additional__content-inner,
body.wp-admin #poststuff .header__speisekarte__additional .innerwrapper .additional__content-inner {
  text-align: left;
  font-size: var(--fontSize15);
  line-height: 1.33;
  font-weight: 300;
  width: 33.2%;
  margin-left: auto;
  margin-right: 8.4%;
  padding-top: 4em;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .header__speisekarte__additional .innerwrapper .additional__content-inner,
  body:not(.wp-admin) .header__speisekarte__additional .innerwrapper .additional__content-inner,
  body.wp-admin #poststuff .header__speisekarte__additional .innerwrapper .additional__content-inner {
    width: 100%;
    margin-right: 0;
    font-size: var(--fontSize20);
    width: 100%;
    margin: -2rem auto 6rem auto;
    padding-top: 0;
    order: 1;
  }
}
.acfe-flexible-placeholder .header__speisekarte__additional .innerwrapper .additional__content-inner .cta-button,
body:not(.wp-admin) .header__speisekarte__additional .innerwrapper .additional__content-inner .cta-button,
body.wp-admin #poststuff .header__speisekarte__additional .innerwrapper .additional__content-inner .cta-button {
  --buttonFontSize: var(--fontSize15);
  --buttonHeight: var(--fontSize40);
  padding: 0.75em 1.6em;
  font-weight: 500;
  margin-top: 1em;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .header__speisekarte__additional .innerwrapper .additional__content-inner .cta-button,
  body:not(.wp-admin) .header__speisekarte__additional .innerwrapper .additional__content-inner .cta-button,
  body.wp-admin #poststuff .header__speisekarte__additional .innerwrapper .additional__content-inner .cta-button {
    --buttonFontSize: var(--fontSize20);
    --buttonHeight: var(--fontSize50);
  }
}
.acfe-flexible-placeholder .header__speisekarte__additional .innerwrapper .additional__content-inner h3,
body:not(.wp-admin) .header__speisekarte__additional .innerwrapper .additional__content-inner h3,
body.wp-admin #poststuff .header__speisekarte__additional .innerwrapper .additional__content-inner h3 {
  font-size: var(--fontSize20);
  font-weight: 700;
  margin-bottom: 0.2em;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .header__speisekarte__additional .innerwrapper .additional__content-inner h3,
  body:not(.wp-admin) .header__speisekarte__additional .innerwrapper .additional__content-inner h3,
  body.wp-admin #poststuff .header__speisekarte__additional .innerwrapper .additional__content-inner h3 {
    font-size: var(--fontSize25);
  }
}
.acfe-flexible-placeholder .header__speisekarte__additional .innerwrapper .additional__content-inner h3 + p,
body:not(.wp-admin) .header__speisekarte__additional .innerwrapper .additional__content-inner h3 + p,
body.wp-admin #poststuff .header__speisekarte__additional .innerwrapper .additional__content-inner h3 + p {
  margin-top: 0;
}
.acfe-flexible-placeholder .speisekarte__categories .innerwrapper,
body:not(.wp-admin) .speisekarte__categories .innerwrapper,
body.wp-admin #poststuff .speisekarte__categories .innerwrapper {
  padding-right: calc(var(--spacingSide) * 2);
  padding-left: calc(var(--spacingSide) * 2 + 1rem);
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .speisekarte__categories .innerwrapper,
  body:not(.wp-admin) .speisekarte__categories .innerwrapper,
  body.wp-admin #poststuff .speisekarte__categories .innerwrapper {
    padding-right: 0;
    padding-left: 0;
    flex-direction: column;
  }
}
.acfe-flexible-placeholder .speisekarte__categories .innerwrapper .speisekarte__left,
body:not(.wp-admin) .speisekarte__categories .innerwrapper .speisekarte__left,
body.wp-admin #poststuff .speisekarte__categories .innerwrapper .speisekarte__left {
  width: 45%;
  text-align: left;
  display: grid;
  grid-template-columns: 17rem 1fr;
  grid-template-areas: "header header" "column1 column2" "legend legend";
  grid-template-rows: auto 1fr auto;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .speisekarte__categories .innerwrapper .speisekarte__left,
  body:not(.wp-admin) .speisekarte__categories .innerwrapper .speisekarte__left,
  body.wp-admin #poststuff .speisekarte__categories .innerwrapper .speisekarte__left {
    width: 100%;
    /*display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-areas: 
    "header header"
    "column1 column2";
    */
    grid-template-areas: "header header" "column1 column2";
  }
}
.acfe-flexible-placeholder .speisekarte__categories .innerwrapper .speisekarte__left .legend,
body:not(.wp-admin) .speisekarte__categories .innerwrapper .speisekarte__left .legend,
body.wp-admin #poststuff .speisekarte__categories .innerwrapper .speisekarte__left .legend {
  grid-area: legend;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .speisekarte__categories .innerwrapper .speisekarte__left .legend,
  body:not(.wp-admin) .speisekarte__categories .innerwrapper .speisekarte__left .legend,
  body.wp-admin #poststuff .speisekarte__categories .innerwrapper .speisekarte__left .legend {
    display: none;
    grid-area: unset;
  }
}
.acfe-flexible-placeholder .speisekarte__categories .innerwrapper .speisekarte__left .tabs__top,
body:not(.wp-admin) .speisekarte__categories .innerwrapper .speisekarte__left .tabs__top,
body.wp-admin #poststuff .speisekarte__categories .innerwrapper .speisekarte__left .tabs__top {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: 17rem 1fr;
  margin-bottom: 2rem;
  grid-area: header;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .speisekarte__categories .innerwrapper .speisekarte__left .tabs__top,
  body:not(.wp-admin) .speisekarte__categories .innerwrapper .speisekarte__left .tabs__top,
  body.wp-admin #poststuff .speisekarte__categories .innerwrapper .speisekarte__left .tabs__top {
    grid-area: header;
  }
}
.acfe-flexible-placeholder .speisekarte__categories .innerwrapper .speisekarte__left .tabs__top li,
body:not(.wp-admin) .speisekarte__categories .innerwrapper .speisekarte__left .tabs__top li,
body.wp-admin #poststuff .speisekarte__categories .innerwrapper .speisekarte__left .tabs__top li {
  font-weight: 700;
  font-size: var(--fontSize30);
  cursor: pointer;
  pointer-events: none;
  text-decoration: underline;
  text-underline-offset: 0.1em;
  /*
  &.current {
  	text-decoration: underline;
  	text-decoration: none;	

  	@media only screen and (max-width: $mobile__breakpoint) {
  		text-decoration: none;	
  	}
  }
  */
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .speisekarte__categories .innerwrapper .speisekarte__left .tabs__top li,
  body:not(.wp-admin) .speisekarte__categories .innerwrapper .speisekarte__left .tabs__top li,
  body.wp-admin #poststuff .speisekarte__categories .innerwrapper .speisekarte__left .tabs__top li {
    pointer-events: none;
  }
}
.acfe-flexible-placeholder .speisekarte__categories .innerwrapper .speisekarte__left .tabs__content,
body:not(.wp-admin) .speisekarte__categories .innerwrapper .speisekarte__left .tabs__content,
body.wp-admin #poststuff .speisekarte__categories .innerwrapper .speisekarte__left .tabs__content {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: none;
  font-size: var(--fontSize20);
  display: block;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .speisekarte__categories .innerwrapper .speisekarte__left .tabs__content,
  body:not(.wp-admin) .speisekarte__categories .innerwrapper .speisekarte__left .tabs__content,
  body.wp-admin #poststuff .speisekarte__categories .innerwrapper .speisekarte__left .tabs__content {
    display: block;
  }
}
.acfe-flexible-placeholder .speisekarte__categories .innerwrapper .speisekarte__left .tabs__content[data-id="1"],
body:not(.wp-admin) .speisekarte__categories .innerwrapper .speisekarte__left .tabs__content[data-id="1"],
body.wp-admin #poststuff .speisekarte__categories .innerwrapper .speisekarte__left .tabs__content[data-id="1"] {
  grid-area: column1;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .speisekarte__categories .innerwrapper .speisekarte__left .tabs__content[data-id="1"],
  body:not(.wp-admin) .speisekarte__categories .innerwrapper .speisekarte__left .tabs__content[data-id="1"],
  body.wp-admin #poststuff .speisekarte__categories .innerwrapper .speisekarte__left .tabs__content[data-id="1"] {
    grid-area: column1;
  }
}
.acfe-flexible-placeholder .speisekarte__categories .innerwrapper .speisekarte__left .tabs__content[data-id="2"],
body:not(.wp-admin) .speisekarte__categories .innerwrapper .speisekarte__left .tabs__content[data-id="2"],
body.wp-admin #poststuff .speisekarte__categories .innerwrapper .speisekarte__left .tabs__content[data-id="2"] {
  grid-area: column2;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .speisekarte__categories .innerwrapper .speisekarte__left .tabs__content[data-id="2"],
  body:not(.wp-admin) .speisekarte__categories .innerwrapper .speisekarte__left .tabs__content[data-id="2"],
  body.wp-admin #poststuff .speisekarte__categories .innerwrapper .speisekarte__left .tabs__content[data-id="2"] {
    grid-area: column2;
  }
}
.acfe-flexible-placeholder .speisekarte__categories .innerwrapper .speisekarte__left .tabs__content.current,
body:not(.wp-admin) .speisekarte__categories .innerwrapper .speisekarte__left .tabs__content.current,
body.wp-admin #poststuff .speisekarte__categories .innerwrapper .speisekarte__left .tabs__content.current {
  display: block;
}
.acfe-flexible-placeholder .speisekarte__categories .innerwrapper .speisekarte__left .tabs__content li,
body:not(.wp-admin) .speisekarte__categories .innerwrapper .speisekarte__left .tabs__content li,
body.wp-admin #poststuff .speisekarte__categories .innerwrapper .speisekarte__left .tabs__content li {
  list-style-type: none;
  margin: 0;
  padding: 0.2em 0;
  cursor: pointer;
}
.acfe-flexible-placeholder .speisekarte__categories .innerwrapper .speisekarte__left .tabs__content li.current,
body:not(.wp-admin) .speisekarte__categories .innerwrapper .speisekarte__left .tabs__content li.current,
body.wp-admin #poststuff .speisekarte__categories .innerwrapper .speisekarte__left .tabs__content li.current {
  text-decoration: underline;
  font-weight: 700;
  text-underline-offset: 0.1em;
}
.acfe-flexible-placeholder .speisekarte__categories .innerwrapper .speisekarte__left .tabs__content li:hover,
body:not(.wp-admin) .speisekarte__categories .innerwrapper .speisekarte__left .tabs__content li:hover,
body.wp-admin #poststuff .speisekarte__categories .innerwrapper .speisekarte__left .tabs__content li:hover {
  text-decoration: underline;
  font-weight: 700;
  text-underline-offset: 0.1em;
}
.acfe-flexible-placeholder .speisekarte__categories .innerwrapper .speisekarte__right,
body:not(.wp-admin) .speisekarte__categories .innerwrapper .speisekarte__right,
body.wp-admin #poststuff .speisekarte__categories .innerwrapper .speisekarte__right {
  width: 51%;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .speisekarte__categories .innerwrapper .speisekarte__right,
  body:not(.wp-admin) .speisekarte__categories .innerwrapper .speisekarte__right,
  body.wp-admin #poststuff .speisekarte__categories .innerwrapper .speisekarte__right {
    width: 100%;
    margin-top: 3rem;
  }
}
.acfe-flexible-placeholder .sk__icon,
body:not(.wp-admin) .sk__icon,
body.wp-admin #poststuff .sk__icon {
  margin-left: 0.3rem;
}
.acfe-flexible-placeholder .sk__icon[data-title=va],
body:not(.wp-admin) .sk__icon[data-title=va],
body.wp-admin #poststuff .sk__icon[data-title=va] {
  width: var(--fontSize16);
  height: var(--fontSize16);
  font-size: 0;
  line-height: 0;
  background-image: url("data:image/svg+xml;utf8,<svg width='17' height='17' viewBox='0 0 17 17' xmlns='http://www.w3.org/2000/svg'><g fill='none' fill-rule='evenodd'><path fill='%23151616' d='M0 16.978h16.979V0H0z'/><path d='M5.429 11.028h1.232l1.707-4.842H7.102l-.867 2.756c-.095.305-.183.78-.183.78h-.014s-.088-.475-.182-.78l-.854-2.756H3.716l1.713 4.842zm6.601 0h1.219l-1.646-4.842h-1.246l-1.645 4.842h1.219l.291-1.016h1.51l.298 1.016zM10.987 7.29s.109.53.197.833l.27.942H10.5l.277-.942c.088-.304.197-.833.197-.833h.013z' fill='%23FEFEFE'/></g></svg>");
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.acfe-flexible-placeholder .sk__icon[data-title=la],
body:not(.wp-admin) .sk__icon[data-title=la],
body.wp-admin #poststuff .sk__icon[data-title=la] {
  width: var(--fontSize18);
  height: var(--fontSize18);
  font-size: 0;
  line-height: 0;
  background-image: url("data:image/svg+xml;utf8,<svg width='17' height='19' viewBox='0 0 17 19' xmlns='http://www.w3.org/2000/svg'><g fill='none' fill-rule='evenodd'><path fill='%23151616' d='M8.489 0l-8.49 4.669v9.338l8.49 4.669 8.49-4.669V4.669z'/><path d='M4.492 11.759h3.162v-1.015H5.676V6.917H4.492v4.842zm7.371 0h1.219l-1.645-4.842h-1.246l-1.646 4.842h1.219l.291-1.016h1.51l.298 1.016zM10.821 8.02s.108.529.196.833l.271.942h-.955l.278-.942c.088-.304.196-.833.196-.833h.014z' fill='%23FEFEFE'/></g></svg>");
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.acfe-flexible-placeholder .sk__icon[data-title=ve],
body:not(.wp-admin) .sk__icon[data-title=ve],
body.wp-admin #poststuff .sk__icon[data-title=ve] {
  width: var(--fontSize18);
  height: var(--fontSize18);
  font-size: 0;
  line-height: 0;
  background-image: url("data:image/svg+xml;utf8,<svg width='18' height='18' viewBox='0 0 18 18' xmlns='http://www.w3.org/2000/svg'><g fill='none' fill-rule='evenodd'><path d='M8.914 17.827a8.914 8.914 0 100-17.828 8.914 8.914 0 000 17.828' fill='%23151616'/><path d='M6 11.453h1.232L8.939 6.61H7.673l-.867 2.756a8.557 8.557 0 00-.183.779h-.014s-.088-.474-.182-.78l-.854-2.755H4.287L6 11.453zm4.087 0h3.128v-1.015h-1.944v-.915h1.477V8.508h-1.477v-.882h1.849V6.61h-3.033v4.842z' fill='%23FEFEFE'/></g></svg>");
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.acfe-flexible-placeholder .sk__icon[data-title=gl],
body:not(.wp-admin) .sk__icon[data-title=gl],
body.wp-admin #poststuff .sk__icon[data-title=gl] {
  width: var(--fontSize20);
  height: var(--fontSize20);
  font-size: 0;
  line-height: 0;
  background-image: url("data:image/svg+xml;utf8,<svg width='21' height='21' viewBox='0 0 21 21' xmlns='http://www.w3.org/2000/svg'><g fill='none' fill-rule='evenodd'><path fill='%23151616' d='M10.5 0L0 10.5 10.5 21 21 10.5z'/><path d='M6 10.49C6 12.073 7.09 13 8.279 13c.772 0 1.221-.42 1.221-.42h.013s-.007.101-.007.203v.135h.947v-2.733H8.792v1.008h.656v.373s-.397.352-.942.352c-.721 0-1.33-.55-1.33-1.469 0-.717.394-1.367 1.369-1.367.656 0 1.13.447 1.13.447l.545-.887S9.624 8 8.435 8C7.019 8 6 9.082 6 10.49zm5.969 2.428H15v-1.014h-1.896V8.081h-1.135v4.837z' fill='%23FEFEFE'/></g></svg>");
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.acfe-flexible-placeholder .sk__icon[data-title=tipp],
body:not(.wp-admin) .sk__icon[data-title=tipp],
body.wp-admin #poststuff .sk__icon[data-title=tipp] {
  font-size: var(--fontSize10);
  border: 1px solid var(--colorBlack);
  border-radius: 1em;
  text-transform: uppercase;
  line-height: 1.2;
  padding: 0.2em 1.5em;
}
.acfe-flexible-placeholder .sk__icon[data-title=chefschoice],
body:not(.wp-admin) .sk__icon[data-title=chefschoice],
body.wp-admin #poststuff .sk__icon[data-title=chefschoice] {
  font-size: var(--fontSize10);
  border: 1px solid var(--colorBlack);
  border-radius: 1em;
  text-transform: uppercase;
  line-height: 1.2;
  padding: 0.2em 1.5em;
}
.acfe-flexible-placeholder .speisekarte__detail,
body:not(.wp-admin) .speisekarte__detail,
body.wp-admin #poststuff .speisekarte__detail {
  display: none;
  border: 1px solid var(--speisekarteColor);
  padding: 3rem;
  text-align: left;
  position: relative;
  min-height: 52rem;
}
.acfe-flexible-placeholder .speisekarte__detail .sk__background,
body:not(.wp-admin) .speisekarte__detail .sk__background,
body.wp-admin #poststuff .speisekarte__detail .sk__background {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: auto;
  z-index: 0;
  opacity: 0.1;
}
.acfe-flexible-placeholder .speisekarte__detail .sk__background .sk__background__fill,
body:not(.wp-admin) .speisekarte__detail .sk__background .sk__background__fill,
body.wp-admin #poststuff .speisekarte__detail .sk__background .sk__background__fill {
  fill: var(--speisekarteColor);
}
.acfe-flexible-placeholder .speisekarte__detail.current,
body:not(.wp-admin) .speisekarte__detail.current,
body.wp-admin #poststuff .speisekarte__detail.current {
  display: block;
}
.acfe-flexible-placeholder .speisekarte__detail .single__dish,
body:not(.wp-admin) .speisekarte__detail .single__dish,
body.wp-admin #poststuff .speisekarte__detail .single__dish {
  width: 100%;
  margin-bottom: 1.5rem;
  position: relative;
  z-index: 1;
}
.acfe-flexible-placeholder .speisekarte__detail .single__dish .dish__head,
body:not(.wp-admin) .speisekarte__detail .single__dish .dish__head,
body.wp-admin #poststuff .speisekarte__detail .single__dish .dish__head {
  width: 100%;
  display: flex;
  font-size: var(--fontSize16);
  font-weight: 300;
}
.acfe-flexible-placeholder .speisekarte__detail .single__dish .dish__head .dish__title,
body:not(.wp-admin) .speisekarte__detail .single__dish .dish__head .dish__title,
body.wp-admin #poststuff .speisekarte__detail .single__dish .dish__head .dish__title {
  display: flex;
  align-items: center;
}
.acfe-flexible-placeholder .speisekarte__detail .single__dish .dish__head h4,
body:not(.wp-admin) .speisekarte__detail .single__dish .dish__head h4,
body.wp-admin #poststuff .speisekarte__detail .single__dish .dish__head h4 {
  margin: 0 0.3rem 0 0;
  font-size: var(--fontSize16);
  font-weight: 300;
}
.acfe-flexible-placeholder .speisekarte__detail .single__dish .dish__head .volume,
body:not(.wp-admin) .speisekarte__detail .single__dish .dish__head .volume,
body.wp-admin #poststuff .speisekarte__detail .single__dish .dish__head .volume {
  padding-right: 2em;
  text-align: right;
  flex: 1;
  font-size: 0.85em;
  margin-top: auto;
  padding-bottom: 0.03em;
}
.acfe-flexible-placeholder .speisekarte__detail .single__dish .dish__head .price,
body:not(.wp-admin) .speisekarte__detail .single__dish .dish__head .price,
body.wp-admin #poststuff .speisekarte__detail .single__dish .dish__head .price {
  flex: 1;
  text-align: right;
}
.acfe-flexible-placeholder .speisekarte__detail .single__dish .dish__head .volume + .price,
body:not(.wp-admin) .speisekarte__detail .single__dish .dish__head .volume + .price,
body.wp-admin #poststuff .speisekarte__detail .single__dish .dish__head .volume + .price {
  flex: none;
  min-width: 4em;
}
.acfe-flexible-placeholder .speisekarte__detail .single__dish .dish__description,
body:not(.wp-admin) .speisekarte__detail .single__dish .dish__description,
body.wp-admin #poststuff .speisekarte__detail .single__dish .dish__description {
  font-size: var(--fontSize12);
  font-weight: 300;
  line-height: 1.25;
}
.acfe-flexible-placeholder .speisekarte__detail .single__dish .dish__description p:first-child,
body:not(.wp-admin) .speisekarte__detail .single__dish .dish__description p:first-child,
body.wp-admin #poststuff .speisekarte__detail .single__dish .dish__description p:first-child {
  margin-top: 0.3em;
}
.acfe-flexible-placeholder .speisekarte__detail .single__dish .dish__description p:last-child,
body:not(.wp-admin) .speisekarte__detail .single__dish .dish__description p:last-child,
body.wp-admin #poststuff .speisekarte__detail .single__dish .dish__description p:last-child {
  margin-bottom: 0.5em;
}
.acfe-flexible-placeholder .speisekarte__detail .single__dish .addons__wrapper,
body:not(.wp-admin) .speisekarte__detail .single__dish .addons__wrapper,
body.wp-admin #poststuff .speisekarte__detail .single__dish .addons__wrapper {
  font-size: var(--fontSize12);
  font-weight: 300;
}
.acfe-flexible-placeholder .speisekarte__detail .single__dish .addons__wrapper .addons__headline,
body:not(.wp-admin) .speisekarte__detail .single__dish .addons__wrapper .addons__headline,
body.wp-admin #poststuff .speisekarte__detail .single__dish .addons__wrapper .addons__headline {
  font-weight: 900;
  margin-bottom: 0.5em;
}
.acfe-flexible-placeholder .speisekarte__detail .single__dish .addons__wrapper .single__addon .sk__icon,
body:not(.wp-admin) .speisekarte__detail .single__dish .addons__wrapper .single__addon .sk__icon,
body.wp-admin #poststuff .speisekarte__detail .single__dish .addons__wrapper .single__addon .sk__icon {
  transform: scale(0.8);
  margin-left: 0;
}
.acfe-flexible-placeholder .speisekarte__detail .single__dish .addons__wrapper .single__addon .addons__head,
body:not(.wp-admin) .speisekarte__detail .single__dish .addons__wrapper .single__addon .addons__head,
body.wp-admin #poststuff .speisekarte__detail .single__dish .addons__wrapper .single__addon .addons__head {
  width: 100%;
  display: flex;
  font-size: var(--fontSize12);
  font-weight: 300;
}
.acfe-flexible-placeholder .speisekarte__detail .single__dish .addons__wrapper .single__addon .addons__head .addons__title,
body:not(.wp-admin) .speisekarte__detail .single__dish .addons__wrapper .single__addon .addons__head .addons__title,
body.wp-admin #poststuff .speisekarte__detail .single__dish .addons__wrapper .single__addon .addons__head .addons__title {
  display: flex;
  align-items: center;
}
.acfe-flexible-placeholder .speisekarte__detail .single__dish .addons__wrapper .single__addon .addons__head h4,
body:not(.wp-admin) .speisekarte__detail .single__dish .addons__wrapper .single__addon .addons__head h4,
body.wp-admin #poststuff .speisekarte__detail .single__dish .addons__wrapper .single__addon .addons__head h4 {
  margin: 0 0.3rem 0 0;
  font-size: var(--fontSize12);
  font-weight: 300;
  padding: 0.2em 0;
}
.acfe-flexible-placeholder .speisekarte__detail .single__dish .addons__wrapper .single__addon .addons__head h4 strong,
body:not(.wp-admin) .speisekarte__detail .single__dish .addons__wrapper .single__addon .addons__head h4 strong,
body.wp-admin #poststuff .speisekarte__detail .single__dish .addons__wrapper .single__addon .addons__head h4 strong {
  font-weight: 900;
}
.acfe-flexible-placeholder .speisekarte__detail .single__dish .addons__wrapper .single__addon .addons__head .price,
body:not(.wp-admin) .speisekarte__detail .single__dish .addons__wrapper .single__addon .addons__head .price,
body.wp-admin #poststuff .speisekarte__detail .single__dish .addons__wrapper .single__addon .addons__head .price {
  flex: 1;
  text-align: right;
}
.acfe-flexible-placeholder .slidecount,
body:not(.wp-admin) .slidecount,
body.wp-admin #poststuff .slidecount {
  position: absolute;
  left: 1.5rem;
  top: 0.18rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .slidecount,
  body:not(.wp-admin) .slidecount,
  body.wp-admin #poststuff .slidecount {
    display: none;
  }
}
.acfe-flexible-placeholder .mittagskarte__seehaus .innerwrapper,
body:not(.wp-admin) .mittagskarte__seehaus .innerwrapper,
body.wp-admin #poststuff .mittagskarte__seehaus .innerwrapper {
  padding-right: calc(var(--spacingSide) * 3);
  padding-left: calc(var(--spacingSide) * 3);
  display: flex;
  justify-content: space-between;
  display: grid;
  grid-template-columns: 35% 1fr;
  grid-template-areas: "contenttop mittagskarte" "contentbottom mittagskarte";
  /*
  .mittagskarte__left {
  	width: 35%;
  	text-align: left;
  	display: flex;
  	flex-direction: column;
  	font-size: var(--fontSize20);
  	font-weight: 300;
  	padding-top: 5rem;

  	@media only screen and (max-width: $mobile__breakpoint) {
  		width: 100%;
  		padding-top: 0;	
  	}

  	h3 {
  		font-weight: 900;
  		font-size: var(--fontSize30);
  		//text-decoration: underline;
  	}

  	.cta-button {
  		font-size: var(--fontSize16);
  		padding: 0.75em 1.6em;
  		border-radius: 1.3em;
  		font-weight: 500;

  		@media only screen and (max-width: $mobile__breakpoint) {
  			font-size: var(--fontSize20);	
  		}
  	}

  	.content__bottom {
  		margin-top: auto;
  		margin-bottom: 0;

  		p:last-child {
  			margin-bottom: 0;
  		}
  	}

  }
  */
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .mittagskarte__seehaus .innerwrapper,
  body:not(.wp-admin) .mittagskarte__seehaus .innerwrapper,
  body.wp-admin #poststuff .mittagskarte__seehaus .innerwrapper {
    padding-left: 0;
    padding-right: 0;
    grid-template-columns: 100%;
    grid-template-areas: "contenttop" "mittagskarte" "contentbottom";
  }
}
.acfe-flexible-placeholder .mittagskarte__seehaus .innerwrapper .content__top,
body:not(.wp-admin) .mittagskarte__seehaus .innerwrapper .content__top,
body.wp-admin #poststuff .mittagskarte__seehaus .innerwrapper .content__top {
  font-size: var(--fontSize20);
  font-weight: 300;
  text-align: left;
  grid-area: contenttop;
  padding-top: 5rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .mittagskarte__seehaus .innerwrapper .content__top,
  body:not(.wp-admin) .mittagskarte__seehaus .innerwrapper .content__top,
  body.wp-admin #poststuff .mittagskarte__seehaus .innerwrapper .content__top {
    margin-bottom: 2rem;
    padding-top: 0;
  }
}
.acfe-flexible-placeholder .mittagskarte__seehaus .innerwrapper .content__top h3,
body:not(.wp-admin) .mittagskarte__seehaus .innerwrapper .content__top h3,
body.wp-admin #poststuff .mittagskarte__seehaus .innerwrapper .content__top h3 {
  font-weight: 900;
  font-size: var(--fontSize30);
}
.acfe-flexible-placeholder .mittagskarte__seehaus .innerwrapper .content__bottom,
body:not(.wp-admin) .mittagskarte__seehaus .innerwrapper .content__bottom,
body.wp-admin #poststuff .mittagskarte__seehaus .innerwrapper .content__bottom {
  margin-top: auto;
  margin-bottom: 0;
  font-size: var(--fontSize20);
  font-weight: 300;
  text-align: left;
  grid-area: contentbottom;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .mittagskarte__seehaus .innerwrapper .content__bottom,
  body:not(.wp-admin) .mittagskarte__seehaus .innerwrapper .content__bottom,
  body.wp-admin #poststuff .mittagskarte__seehaus .innerwrapper .content__bottom {
    margin-top: 2rem;
  }
}
.acfe-flexible-placeholder .mittagskarte__seehaus .innerwrapper .content__bottom .cta-button,
body:not(.wp-admin) .mittagskarte__seehaus .innerwrapper .content__bottom .cta-button,
body.wp-admin #poststuff .mittagskarte__seehaus .innerwrapper .content__bottom .cta-button {
  --buttonFontSize: var(--fontSize15);
  --buttonHeight: var(--fontSize40);
  padding: 0.75em 1.6em;
  font-weight: 500;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .mittagskarte__seehaus .innerwrapper .content__bottom .cta-button,
  body:not(.wp-admin) .mittagskarte__seehaus .innerwrapper .content__bottom .cta-button,
  body.wp-admin #poststuff .mittagskarte__seehaus .innerwrapper .content__bottom .cta-button {
    --buttonFontSize: var(--fontSize20);
    --buttonHeight: var(--fontSize50);
  }
}
.acfe-flexible-placeholder .mittagskarte__seehaus .innerwrapper .content__bottom p:last-child,
body:not(.wp-admin) .mittagskarte__seehaus .innerwrapper .content__bottom p:last-child,
body.wp-admin #poststuff .mittagskarte__seehaus .innerwrapper .content__bottom p:last-child {
  margin-bottom: 0;
}
.acfe-flexible-placeholder .mittagskarte__seehaus .innerwrapper .mittagskarte__right,
body:not(.wp-admin) .mittagskarte__seehaus .innerwrapper .mittagskarte__right,
body.wp-admin #poststuff .mittagskarte__seehaus .innerwrapper .mittagskarte__right {
  width: calc(100% + 3rem);
  margin-left: auto;
  margin-right: calc((var(--spacingSide) * 3 + 1.5vw) * -1);
  grid-area: mittagskarte;
  position: relative;
  overflow: hidden;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .mittagskarte__seehaus .innerwrapper .mittagskarte__right,
  body:not(.wp-admin) .mittagskarte__seehaus .innerwrapper .mittagskarte__right,
  body.wp-admin #poststuff .mittagskarte__seehaus .innerwrapper .mittagskarte__right {
    overflow: visible;
  }
}
.acfe-flexible-placeholder .mittagskarte__seehaus .innerwrapper .mittagskarte__right .progress-bar-wrapper,
body:not(.wp-admin) .mittagskarte__seehaus .innerwrapper .mittagskarte__right .progress-bar-wrapper,
body.wp-admin #poststuff .mittagskarte__seehaus .innerwrapper .mittagskarte__right .progress-bar-wrapper {
  display: none;
  top: 0.3rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .mittagskarte__seehaus .innerwrapper .mittagskarte__right .progress-bar-wrapper,
  body:not(.wp-admin) .mittagskarte__seehaus .innerwrapper .mittagskarte__right .progress-bar-wrapper,
  body.wp-admin #poststuff .mittagskarte__seehaus .innerwrapper .mittagskarte__right .progress-bar-wrapper {
    display: block;
  }
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .mittagskarte__seehaus .innerwrapper .mittagskarte__right,
  body:not(.wp-admin) .mittagskarte__seehaus .innerwrapper .mittagskarte__right,
  body.wp-admin #poststuff .mittagskarte__seehaus .innerwrapper .mittagskarte__right {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
  }
}
.acfe-flexible-placeholder .mittagskarte__seehaus .innerwrapper .mittagskarte__right .mittagskarte__slider,
body:not(.wp-admin) .mittagskarte__seehaus .innerwrapper .mittagskarte__right .mittagskarte__slider,
body.wp-admin #poststuff .mittagskarte__seehaus .innerwrapper .mittagskarte__right .mittagskarte__slider {
  width: 100%;
  padding-top: 3rem;
  width: 100%;
}
.acfe-flexible-placeholder .mittagskarte__seehaus .innerwrapper .mittagskarte__right .mittagskarte__slider .flickity-viewport,
body:not(.wp-admin) .mittagskarte__seehaus .innerwrapper .mittagskarte__right .mittagskarte__slider .flickity-viewport,
body.wp-admin #poststuff .mittagskarte__seehaus .innerwrapper .mittagskarte__right .mittagskarte__slider .flickity-viewport {
  overflow: visible !important;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .mittagskarte__seehaus .innerwrapper .mittagskarte__right .mittagskarte__slider,
  body:not(.wp-admin) .mittagskarte__seehaus .innerwrapper .mittagskarte__right .mittagskarte__slider,
  body.wp-admin #poststuff .mittagskarte__seehaus .innerwrapper .mittagskarte__right .mittagskarte__slider {
    width: calc(100% + var(--spacingSide) + var(--spacingSide));
    margin-right: calc(var(--spacingSide) * -1);
    margin-left: calc(var(--spacingSide) * -1);
  }
}
.acfe-flexible-placeholder .mittagskarte__seehaus .innerwrapper .mittagskarte__right .mittagskarte__slider .flickity-prev-next-button.previous,
body:not(.wp-admin) .mittagskarte__seehaus .innerwrapper .mittagskarte__right .mittagskarte__slider .flickity-prev-next-button.previous,
body.wp-admin #poststuff .mittagskarte__seehaus .innerwrapper .mittagskarte__right .mittagskarte__slider .flickity-prev-next-button.previous {
  right: calc(1.5vw + 9rem) !important;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .mittagskarte__seehaus .innerwrapper .mittagskarte__right .mittagskarte__slider .flickity-prev-next-button.previous,
  body:not(.wp-admin) .mittagskarte__seehaus .innerwrapper .mittagskarte__right .mittagskarte__slider .flickity-prev-next-button.previous,
  body.wp-admin #poststuff .mittagskarte__seehaus .innerwrapper .mittagskarte__right .mittagskarte__slider .flickity-prev-next-button.previous {
    right: auto;
    left: calc(1.5vw + 5rem) !important;
  }
}
.acfe-flexible-placeholder .mittagskarte__seehaus .innerwrapper .mittagskarte__right .mittagskarte__slider .flickity-prev-next-button.next,
body:not(.wp-admin) .mittagskarte__seehaus .innerwrapper .mittagskarte__right .mittagskarte__slider .flickity-prev-next-button.next,
body.wp-admin #poststuff .mittagskarte__seehaus .innerwrapper .mittagskarte__right .mittagskarte__slider .flickity-prev-next-button.next {
  right: calc(1.5vw + 3rem) !important;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .mittagskarte__seehaus .innerwrapper .mittagskarte__right .mittagskarte__slider .flickity-prev-next-button.next,
  body:not(.wp-admin) .mittagskarte__seehaus .innerwrapper .mittagskarte__right .mittagskarte__slider .flickity-prev-next-button.next,
  body.wp-admin #poststuff .mittagskarte__seehaus .innerwrapper .mittagskarte__right .mittagskarte__slider .flickity-prev-next-button.next {
    right: calc(1.5vw + 5rem) !important;
  }
}
.acfe-flexible-placeholder .mittagskarte__seehaus .innerwrapper .mittagskarte__right .single__mk__slider,
body:not(.wp-admin) .mittagskarte__seehaus .innerwrapper .mittagskarte__right .single__mk__slider,
body.wp-admin #poststuff .mittagskarte__seehaus .innerwrapper .mittagskarte__right .single__mk__slider {
  width: 23rem;
  font-size: 0;
  line-height: 0;
  padding: 0 3.5%;
  padding-bottom: 2rem;
  padding-bottom: 1rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .mittagskarte__seehaus .innerwrapper .mittagskarte__right .single__mk__slider,
  body:not(.wp-admin) .mittagskarte__seehaus .innerwrapper .mittagskarte__right .single__mk__slider,
  body.wp-admin #poststuff .mittagskarte__seehaus .innerwrapper .mittagskarte__right .single__mk__slider {
    width: 70%;
    padding-inline: var(--spacingSide);
  }
}
.acfe-flexible-placeholder .mittagskarte__seehaus .innerwrapper .mittagskarte__right .single__mk__slider .slide__count,
body:not(.wp-admin) .mittagskarte__seehaus .innerwrapper .mittagskarte__right .single__mk__slider .slide__count,
body.wp-admin #poststuff .mittagskarte__seehaus .innerwrapper .mittagskarte__right .single__mk__slider .slide__count {
  font-weight: 300;
  font-size: var(--fontSize15);
  color: var(--colorBlack);
  text-align: left;
  padding-top: 2em;
}
.acfe-flexible-placeholder .mittagskarte__seehaus .innerwrapper .mittagskarte__right .single__mk__slider img,
body:not(.wp-admin) .mittagskarte__seehaus .innerwrapper .mittagskarte__right .single__mk__slider img,
body.wp-admin #poststuff .mittagskarte__seehaus .innerwrapper .mittagskarte__right .single__mk__slider img {
  width: 100%;
  height: auto;
  box-shadow: -0.1rem 0.25rem 0.75rem 0px rgba(0, 0, 0, 0.25);
}
.acfe-flexible-placeholder .section__rental-box .innerwrapper,
body:not(.wp-admin) .section__rental-box .innerwrapper,
body.wp-admin #poststuff .section__rental-box .innerwrapper {
  display: flex;
  justify-content: space-between;
  padding-right: var(--spacingSide);
  padding-left: calc(var(--spacingSide) * 2);
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__rental-box .innerwrapper,
  body:not(.wp-admin) .section__rental-box .innerwrapper,
  body.wp-admin #poststuff .section__rental-box .innerwrapper {
    flex-wrap: wrap;
    padding-right: 0;
    padding-left: 0;
  }
}
.acfe-flexible-placeholder .section__rental-box .innerwrapper .image__holder,
body:not(.wp-admin) .section__rental-box .innerwrapper .image__holder,
body.wp-admin #poststuff .section__rental-box .innerwrapper .image__holder {
  width: 43.3%;
  position: relative;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__rental-box .innerwrapper .image__holder,
  body:not(.wp-admin) .section__rental-box .innerwrapper .image__holder,
  body.wp-admin #poststuff .section__rental-box .innerwrapper .image__holder {
    width: 100%;
    height: 24rem;
  }
}
.acfe-flexible-placeholder .section__rental-box .innerwrapper .image__holder img,
body:not(.wp-admin) .section__rental-box .innerwrapper .image__holder img,
body.wp-admin #poststuff .section__rental-box .innerwrapper .image__holder img {
  position: absolute;
  height: auto;
}
.acfe-flexible-placeholder .section__rental-box .innerwrapper .image__holder img:first-child,
body:not(.wp-admin) .section__rental-box .innerwrapper .image__holder img:first-child,
body.wp-admin #poststuff .section__rental-box .innerwrapper .image__holder img:first-child {
  width: 30%;
  left: 0;
  top: 14%;
}
.acfe-flexible-placeholder .section__rental-box .innerwrapper .image__holder img:nth-child(2),
body:not(.wp-admin) .section__rental-box .innerwrapper .image__holder img:nth-child(2),
body.wp-admin #poststuff .section__rental-box .innerwrapper .image__holder img:nth-child(2) {
  width: 19%;
  left: 39%;
  top: 43%;
}
.acfe-flexible-placeholder .section__rental-box .innerwrapper .image__holder img:nth-child(3),
body:not(.wp-admin) .section__rental-box .innerwrapper .image__holder img:nth-child(3),
body.wp-admin #poststuff .section__rental-box .innerwrapper .image__holder img:nth-child(3) {
  width: 55%;
  left: 50%;
  top: 9%;
}
.acfe-flexible-placeholder .section__rental-box .innerwrapper .image__holder img:nth-child(4),
body:not(.wp-admin) .section__rental-box .innerwrapper .image__holder img:nth-child(4),
body.wp-admin #poststuff .section__rental-box .innerwrapper .image__holder img:nth-child(4) {
  width: 13%;
  left: 73%;
  top: 33%;
}
.acfe-flexible-placeholder .section__rental-box .innerwrapper .content,
body:not(.wp-admin) .section__rental-box .innerwrapper .content,
body.wp-admin #poststuff .section__rental-box .innerwrapper .content {
  width: 56.7%;
  background-color: var(--backgroundColor);
  background-image: linear-gradient(-90deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  text-align: left;
  padding: 3.1% 4.5% 2.5% 4.5%;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  position: relative;
  z-index: 3;
  font-weight: 300;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__rental-box .innerwrapper .content,
  body:not(.wp-admin) .section__rental-box .innerwrapper .content,
  body.wp-admin #poststuff .section__rental-box .innerwrapper .content {
    width: 100%;
    padding: 2.5rem;
  }
}
.acfe-flexible-placeholder .section__rental-box .innerwrapper .content .column__wrapper,
body:not(.wp-admin) .section__rental-box .innerwrapper .content .column__wrapper,
body.wp-admin #poststuff .section__rental-box .innerwrapper .content .column__wrapper {
  margin-bottom: 1rem;
}
.acfe-flexible-placeholder .section__rental-box .innerwrapper .content .column__wrapper:last-child,
body:not(.wp-admin) .section__rental-box .innerwrapper .content .column__wrapper:last-child,
body.wp-admin #poststuff .section__rental-box .innerwrapper .content .column__wrapper:last-child {
  margin-bottom: 0;
}
.acfe-flexible-placeholder .section__rental-box .innerwrapper .content .column__wrapper .column,
body:not(.wp-admin) .section__rental-box .innerwrapper .content .column__wrapper .column,
body.wp-admin #poststuff .section__rental-box .innerwrapper .content .column__wrapper .column {
  width: calc(50% - 1.4rem);
}
.acfe-flexible-placeholder .section__rental-box .innerwrapper .content h2,
body:not(.wp-admin) .section__rental-box .innerwrapper .content h2,
body.wp-admin #poststuff .section__rental-box .innerwrapper .content h2 {
  font-size: var(--fontSize30);
  line-height: 1.16;
  font-weight: 700;
}
.acfe-flexible-placeholder .section__rental-box .innerwrapper .content h3,
body:not(.wp-admin) .section__rental-box .innerwrapper .content h3,
body.wp-admin #poststuff .section__rental-box .innerwrapper .content h3 {
  letter-spacing: 0.02em;
  font-size: var(--fontSize20);
}
.acfe-flexible-placeholder .section__rental-box .innerwrapper .content h1:first-child,
.acfe-flexible-placeholder .section__rental-box .innerwrapper .content h2:first-child,
.acfe-flexible-placeholder .section__rental-box .innerwrapper .content h3:first-child,
.acfe-flexible-placeholder .section__rental-box .innerwrapper .content h4:first-child,
.acfe-flexible-placeholder .section__rental-box .innerwrapper .content h5:first-child,
.acfe-flexible-placeholder .section__rental-box .innerwrapper .content p:first-child,
body:not(.wp-admin) .section__rental-box .innerwrapper .content h1:first-child,
body:not(.wp-admin) .section__rental-box .innerwrapper .content h2:first-child,
body:not(.wp-admin) .section__rental-box .innerwrapper .content h3:first-child,
body:not(.wp-admin) .section__rental-box .innerwrapper .content h4:first-child,
body:not(.wp-admin) .section__rental-box .innerwrapper .content h5:first-child,
body:not(.wp-admin) .section__rental-box .innerwrapper .content p:first-child,
body.wp-admin #poststuff .section__rental-box .innerwrapper .content h1:first-child,
body.wp-admin #poststuff .section__rental-box .innerwrapper .content h2:first-child,
body.wp-admin #poststuff .section__rental-box .innerwrapper .content h3:first-child,
body.wp-admin #poststuff .section__rental-box .innerwrapper .content h4:first-child,
body.wp-admin #poststuff .section__rental-box .innerwrapper .content h5:first-child,
body.wp-admin #poststuff .section__rental-box .innerwrapper .content p:first-child {
  margin-top: 0;
}
.acfe-flexible-placeholder .button__wrapper,
body:not(.wp-admin) .button__wrapper,
body.wp-admin #poststuff .button__wrapper {
  display: flex;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .button__wrapper,
  body:not(.wp-admin) .button__wrapper,
  body.wp-admin #poststuff .button__wrapper {
    flex-wrap: wrap;
  }
}
.acfe-flexible-placeholder .button__wrapper p,
body:not(.wp-admin) .button__wrapper p,
body.wp-admin #poststuff .button__wrapper p {
  margin: 0;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .button__wrapper p,
  body:not(.wp-admin) .button__wrapper p,
  body.wp-admin #poststuff .button__wrapper p {
    margin: 0.5rem 0;
  }
}
.acfe-flexible-placeholder .button__wrapper .cta-button,
body:not(.wp-admin) .button__wrapper .cta-button,
body.wp-admin #poststuff .button__wrapper .cta-button {
  margin-right: 2em;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .button__wrapper .cta-button,
  body:not(.wp-admin) .button__wrapper .cta-button,
  body.wp-admin #poststuff .button__wrapper .cta-button {
    margin-right: 1em;
  }
}
.acfe-flexible-placeholder .section__triple-box-clean,
body:not(.wp-admin) .section__triple-box-clean,
body.wp-admin #poststuff .section__triple-box-clean {
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-color: var(--backgroundColor);
}
.acfe-flexible-placeholder .section__triple-box-clean.with__headline,
body:not(.wp-admin) .section__triple-box-clean.with__headline,
body.wp-admin #poststuff .section__triple-box-clean.with__headline {
  background-color: transparent;
  background-image: none;
  position: relative;
}
.acfe-flexible-placeholder .section__triple-box-clean.with__headline:before,
body:not(.wp-admin) .section__triple-box-clean.with__headline:before,
body.wp-admin #poststuff .section__triple-box-clean.with__headline:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-color: var(--backgroundColor);
  height: calc(100% - 4.8em);
  z-index: 0;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__triple-box-clean.with__headline:before,
  body:not(.wp-admin) .section__triple-box-clean.with__headline:before,
  body.wp-admin #poststuff .section__triple-box-clean.with__headline:before {
    height: calc(100% - 4em);
  }
}
.acfe-flexible-placeholder .section__triple-box-clean.with__headline .innerwrapper,
body:not(.wp-admin) .section__triple-box-clean.with__headline .innerwrapper,
body.wp-admin #poststuff .section__triple-box-clean.with__headline .innerwrapper {
  position: relative;
  z-index: 1;
}
.acfe-flexible-placeholder .section__triple-box-clean.with__headline .innerwrapper .article__wrapper .article ul,
.acfe-flexible-placeholder .section__triple-box-clean.with__headline .innerwrapper .article__wrapper .article p,
body:not(.wp-admin) .section__triple-box-clean.with__headline .innerwrapper .article__wrapper .article ul,
body:not(.wp-admin) .section__triple-box-clean.with__headline .innerwrapper .article__wrapper .article p,
body.wp-admin #poststuff .section__triple-box-clean.with__headline .innerwrapper .article__wrapper .article ul,
body.wp-admin #poststuff .section__triple-box-clean.with__headline .innerwrapper .article__wrapper .article p {
  margin: 0.75em 0 !important;
}
.acfe-flexible-placeholder .section__triple-box-clean.with__headline .innerwrapper .article__wrapper .article:not(:last-child) ul:last-child,
body:not(.wp-admin) .section__triple-box-clean.with__headline .innerwrapper .article__wrapper .article:not(:last-child) ul:last-child,
body.wp-admin #poststuff .section__triple-box-clean.with__headline .innerwrapper .article__wrapper .article:not(:last-child) ul:last-child {
  margin-bottom: -2rem !important;
}
.acfe-flexible-placeholder .section__triple-box-clean.with__headline .innerwrapper .article__wrapper .article:not(:last-child) h4 + ul:last-child,
body:not(.wp-admin) .section__triple-box-clean.with__headline .innerwrapper .article__wrapper .article:not(:last-child) h4 + ul:last-child,
body.wp-admin #poststuff .section__triple-box-clean.with__headline .innerwrapper .article__wrapper .article:not(:last-child) h4 + ul:last-child {
  margin-bottom: 0.75rem !important;
}
.acfe-flexible-placeholder .section__triple-box-clean .innerwrapper,
body:not(.wp-admin) .section__triple-box-clean .innerwrapper,
body.wp-admin #poststuff .section__triple-box-clean .innerwrapper {
  padding-right: var(--spacingSide);
  padding-left: var(--spacingSide);
  text-align: left;
  padding-top: 3rem;
  padding-bottom: 1.5rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__triple-box-clean .innerwrapper,
  body:not(.wp-admin) .section__triple-box-clean .innerwrapper,
  body.wp-admin #poststuff .section__triple-box-clean .innerwrapper {
    padding-bottom: 3rem;
  }
}
.acfe-flexible-placeholder .section__triple-box-clean .innerwrapper h2,
body:not(.wp-admin) .section__triple-box-clean .innerwrapper h2,
body.wp-admin #poststuff .section__triple-box-clean .innerwrapper h2 {
  font-size: var(--fontSize30);
  font-weight: 700;
  letter-spacing: 0.01em;
  line-height: 1.16;
  margin-top: 0;
  display: block;
  width: 100%;
  margin-bottom: 1.2em;
}
.acfe-flexible-placeholder .section__triple-box-clean .innerwrapper .article__wrapper,
body:not(.wp-admin) .section__triple-box-clean .innerwrapper .article__wrapper,
body.wp-admin #poststuff .section__triple-box-clean .innerwrapper .article__wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.acfe-flexible-placeholder .section__triple-box-clean .innerwrapper .article,
body:not(.wp-admin) .section__triple-box-clean .innerwrapper .article,
body.wp-admin #poststuff .section__triple-box-clean .innerwrapper .article {
  flex: 1;
  font-size: var(--fontSize20);
  line-height: 1.25;
  padding-bottom: 0;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__triple-box-clean .innerwrapper .article,
  body:not(.wp-admin) .section__triple-box-clean .innerwrapper .article,
  body.wp-admin #poststuff .section__triple-box-clean .innerwrapper .article {
    flex: none;
    width: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin: 0.5rem 0;
  }
  .acfe-flexible-placeholder .section__triple-box-clean .innerwrapper .article ul,
  .acfe-flexible-placeholder .section__triple-box-clean .innerwrapper .article p,
  body:not(.wp-admin) .section__triple-box-clean .innerwrapper .article ul,
  body:not(.wp-admin) .section__triple-box-clean .innerwrapper .article p,
  body.wp-admin #poststuff .section__triple-box-clean .innerwrapper .article ul,
  body.wp-admin #poststuff .section__triple-box-clean .innerwrapper .article p {
    margin-bottom: 0 !important;
  }
  .acfe-flexible-placeholder .section__triple-box-clean .innerwrapper .article h4 + ul,
  body:not(.wp-admin) .section__triple-box-clean .innerwrapper .article h4 + ul,
  body.wp-admin #poststuff .section__triple-box-clean .innerwrapper .article h4 + ul {
    margin-top: -1em;
  }
  .acfe-flexible-placeholder .section__triple-box-clean .innerwrapper .article ul,
  body:not(.wp-admin) .section__triple-box-clean .innerwrapper .article ul,
  body.wp-admin #poststuff .section__triple-box-clean .innerwrapper .article ul {
    margin-bottom: 1.5rem !important;
  }
}
.acfe-flexible-placeholder .section__triple-box-clean .innerwrapper .article:not(:last-child),
body:not(.wp-admin) .section__triple-box-clean .innerwrapper .article:not(:last-child),
body.wp-admin #poststuff .section__triple-box-clean .innerwrapper .article:not(:last-child) {
  padding-right: 3%;
}
.acfe-flexible-placeholder .section__triple-box-clean .innerwrapper .article:not(:first-child),
body:not(.wp-admin) .section__triple-box-clean .innerwrapper .article:not(:first-child),
body.wp-admin #poststuff .section__triple-box-clean .innerwrapper .article:not(:first-child) {
  padding-left: 3%;
}
.acfe-flexible-placeholder .section__triple-box-clean .innerwrapper .article h3,
body:not(.wp-admin) .section__triple-box-clean .innerwrapper .article h3,
body.wp-admin #poststuff .section__triple-box-clean .innerwrapper .article h3 {
  font-size: var(--fontSize30);
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 0.5em;
}
.acfe-flexible-placeholder .section__triple-box-clean .innerwrapper .article h4,
body:not(.wp-admin) .section__triple-box-clean .innerwrapper .article h4,
body.wp-admin #poststuff .section__triple-box-clean .innerwrapper .article h4 {
  margin-bottom: 0;
}
.acfe-flexible-placeholder .section__triple-box-clean-separator + .section__triple-box,
body:not(.wp-admin) .section__triple-box-clean-separator + .section__triple-box,
body.wp-admin #poststuff .section__triple-box-clean-separator + .section__triple-box {
  margin-top: 9.5rem;
}
.acfe-flexible-placeholder .section__triple-box-clean-separator,
body:not(.wp-admin) .section__triple-box-clean-separator,
body.wp-admin #poststuff .section__triple-box-clean-separator {
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-color: var(--backgroundColor);
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__triple-box-clean-separator,
  body:not(.wp-admin) .section__triple-box-clean-separator,
  body.wp-admin #poststuff .section__triple-box-clean-separator {
    margin-bottom: 6rem !important;
  }
}
.acfe-flexible-placeholder .section__triple-box-clean-separator .innerwrapper,
body:not(.wp-admin) .section__triple-box-clean-separator .innerwrapper,
body.wp-admin #poststuff .section__triple-box-clean-separator .innerwrapper {
  padding-right: var(--spacingSide);
  padding-left: var(--spacingSide);
  text-align: left;
  padding-top: 3rem;
  padding-bottom: 2.5rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__triple-box-clean-separator .innerwrapper,
  body:not(.wp-admin) .section__triple-box-clean-separator .innerwrapper,
  body.wp-admin #poststuff .section__triple-box-clean-separator .innerwrapper {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    position: relative;
  }
}
.acfe-flexible-placeholder .section__triple-box-clean-separator .innerwrapper .flickity-prev-next-button,
body:not(.wp-admin) .section__triple-box-clean-separator .innerwrapper .flickity-prev-next-button,
body.wp-admin #poststuff .section__triple-box-clean-separator .innerwrapper .flickity-prev-next-button {
  top: auto !important;
  bottom: -5.4rem;
}
.acfe-flexible-placeholder .section__triple-box-clean-separator .innerwrapper .flickity-prev-next-button:hover,
body:not(.wp-admin) .section__triple-box-clean-separator .innerwrapper .flickity-prev-next-button:hover,
body.wp-admin #poststuff .section__triple-box-clean-separator .innerwrapper .flickity-prev-next-button:hover {
  transform: translate(0, 0) !important;
}
.acfe-flexible-placeholder .section__triple-box-clean-separator .innerwrapper .flickity-prev-next-button.previous,
body:not(.wp-admin) .section__triple-box-clean-separator .innerwrapper .flickity-prev-next-button.previous,
body.wp-admin #poststuff .section__triple-box-clean-separator .innerwrapper .flickity-prev-next-button.previous {
  right: 6rem !important;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__triple-box-clean-separator .innerwrapper .flickity-prev-next-button.previous,
  body:not(.wp-admin) .section__triple-box-clean-separator .innerwrapper .flickity-prev-next-button.previous,
  body.wp-admin #poststuff .section__triple-box-clean-separator .innerwrapper .flickity-prev-next-button.previous {
    right: 0 !important;
    left: 12vw !important;
  }
}
.acfe-flexible-placeholder .section__triple-box-clean-separator .innerwrapper .flickity-prev-next-button.next,
body:not(.wp-admin) .section__triple-box-clean-separator .innerwrapper .flickity-prev-next-button.next,
body.wp-admin #poststuff .section__triple-box-clean-separator .innerwrapper .flickity-prev-next-button.next {
  right: 0 !important;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__triple-box-clean-separator .innerwrapper .flickity-prev-next-button.next,
  body:not(.wp-admin) .section__triple-box-clean-separator .innerwrapper .flickity-prev-next-button.next,
  body.wp-admin #poststuff .section__triple-box-clean-separator .innerwrapper .flickity-prev-next-button.next {
    right: 12vw !important;
  }
}
.acfe-flexible-placeholder .section__triple-box-clean-separator .innerwrapper h2,
body:not(.wp-admin) .section__triple-box-clean-separator .innerwrapper h2,
body.wp-admin #poststuff .section__triple-box-clean-separator .innerwrapper h2 {
  font-size: var(--fontSize30);
  font-weight: 700;
  letter-spacing: 0.01em;
  line-height: 1.16;
  margin-top: 0;
  display: block;
  width: 100%;
  margin-bottom: 1.2em;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__triple-box-clean-separator .innerwrapper h2,
  body:not(.wp-admin) .section__triple-box-clean-separator .innerwrapper h2,
  body.wp-admin #poststuff .section__triple-box-clean-separator .innerwrapper h2 {
    padding-left: 5vw;
  }
}
.acfe-flexible-placeholder .section__triple-box-clean-separator .innerwrapper .article__wrapper,
body:not(.wp-admin) .section__triple-box-clean-separator .innerwrapper .article__wrapper,
body.wp-admin #poststuff .section__triple-box-clean-separator .innerwrapper .article__wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__triple-box-clean-separator .innerwrapper .article__wrapper,
  body:not(.wp-admin) .section__triple-box-clean-separator .innerwrapper .article__wrapper,
  body.wp-admin #poststuff .section__triple-box-clean-separator .innerwrapper .article__wrapper {
    display: block;
    width: 100%;
  }
}
.acfe-flexible-placeholder .section__triple-box-clean-separator .innerwrapper .article,
body:not(.wp-admin) .section__triple-box-clean-separator .innerwrapper .article,
body.wp-admin #poststuff .section__triple-box-clean-separator .innerwrapper .article {
  flex: 1;
  font-size: var(--fontSize15);
  line-height: 1.16;
  padding-bottom: 1rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__triple-box-clean-separator .innerwrapper .article,
  body:not(.wp-admin) .section__triple-box-clean-separator .innerwrapper .article,
  body.wp-admin #poststuff .section__triple-box-clean-separator .innerwrapper .article {
    flex: none;
    width: 88% !important;
    padding-left: 5vw !important;
    padding-right: 5vw !important;
    font-size: var(--fontSize20);
    line-height: 1.25;
  }
}
.acfe-flexible-placeholder .section__triple-box-clean-separator .innerwrapper .article:not(:last-child),
body:not(.wp-admin) .section__triple-box-clean-separator .innerwrapper .article:not(:last-child),
body.wp-admin #poststuff .section__triple-box-clean-separator .innerwrapper .article:not(:last-child) {
  padding-right: 3%;
  border-right: 1px solid var(--colorBlack);
}
.acfe-flexible-placeholder .section__triple-box-clean-separator .innerwrapper .article:not(:first-child),
body:not(.wp-admin) .section__triple-box-clean-separator .innerwrapper .article:not(:first-child),
body.wp-admin #poststuff .section__triple-box-clean-separator .innerwrapper .article:not(:first-child) {
  padding-left: 3%;
}
.acfe-flexible-placeholder .section__triple-box-clean-separator .innerwrapper .article h3,
body:not(.wp-admin) .section__triple-box-clean-separator .innerwrapper .article h3,
body.wp-admin #poststuff .section__triple-box-clean-separator .innerwrapper .article h3 {
  font-size: var(--fontSize20);
  font-weight: 700;
  margin-top: 0.5em;
  margin-bottom: 1.8em;
}
.acfe-flexible-placeholder .section__triple-box-clean-separator .innerwrapper .article h3 a,
body:not(.wp-admin) .section__triple-box-clean-separator .innerwrapper .article h3 a,
body.wp-admin #poststuff .section__triple-box-clean-separator .innerwrapper .article h3 a {
  color: inherit;
}
.acfe-flexible-placeholder .section__triple-box-clean-separator.white__background,
body:not(.wp-admin) .section__triple-box-clean-separator.white__background,
body.wp-admin #poststuff .section__triple-box-clean-separator.white__background {
  background-color: transparent;
  background-image: none;
}
.acfe-flexible-placeholder .section__triple-box-clean-separator.white__background .innerwrapper .article,
body:not(.wp-admin) .section__triple-box-clean-separator.white__background .innerwrapper .article,
body.wp-admin #poststuff .section__triple-box-clean-separator.white__background .innerwrapper .article {
  border-right: 0 !important;
}
.acfe-flexible-placeholder .section__triple-box-clean-separator.white__background .innerwrapper .article .small__arrow,
body:not(.wp-admin) .section__triple-box-clean-separator.white__background .innerwrapper .article .small__arrow,
body.wp-admin #poststuff .section__triple-box-clean-separator.white__background .innerwrapper .article .small__arrow {
  position: relative;
}
.acfe-flexible-placeholder .ohaey__jobs-search_and_filter,
body:not(.wp-admin) .ohaey__jobs-search_and_filter,
body.wp-admin #poststuff .ohaey__jobs-search_and_filter {
  margin-top: 4.6rem;
  grid-template-columns: 13.2rem 9rem 9.5rem;
  gap: 0 1rem;
  align-items: center;
  margin-bottom: 1.2rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .ohaey__jobs-search_and_filter,
  body:not(.wp-admin) .ohaey__jobs-search_and_filter,
  body.wp-admin #poststuff .ohaey__jobs-search_and_filter {
    display: flex;
    flex-wrap: wrap;
    margin-top: 2.8rem;
    gap: 0 2.7rem;
  }
}
.acfe-flexible-placeholder .ohaey__jobs-search_and_filter > label,
body:not(.wp-admin) .ohaey__jobs-search_and_filter > label,
body.wp-admin #poststuff .ohaey__jobs-search_and_filter > label {
  font-size: var(--fontSize18);
  font-weight: 300;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .ohaey__jobs-search_and_filter > label,
  body:not(.wp-admin) .ohaey__jobs-search_and_filter > label,
  body.wp-admin #poststuff .ohaey__jobs-search_and_filter > label {
    display: block;
    width: 100%;
    font-size: var(--fontSize25);
    margin-bottom: 1rem;
  }
}
.acfe-flexible-placeholder .ohaey__jobs-search_and_filter .control-group,
body:not(.wp-admin) .ohaey__jobs-search_and_filter .control-group,
body.wp-admin #poststuff .ohaey__jobs-search_and_filter .control-group {
  background-color: var(--colorWhite);
  border-radius: 1.2rem;
}
.acfe-flexible-placeholder .ohaey__jobs-search_and_filter .control-group .title,
body:not(.wp-admin) .ohaey__jobs-search_and_filter .control-group .title,
body.wp-admin #poststuff .ohaey__jobs-search_and_filter .control-group .title {
  height: 2.2rem;
  padding: 0.5rem 1.2rem;
  font-family: museo-sans, sans-serif;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .ohaey__jobs-search_and_filter .control-group .title,
  body:not(.wp-admin) .ohaey__jobs-search_and_filter .control-group .title,
  body.wp-admin #poststuff .ohaey__jobs-search_and_filter .control-group .title {
    font-size: 1.14rem;
    height: 2.5rem;
    padding: 0.5rem 2.4rem 0.5rem 1.2rem;
  }
}
.acfe-flexible-placeholder .ohaey__jobs-search_and_filter .control-group .title:after,
body:not(.wp-admin) .ohaey__jobs-search_and_filter .control-group .title:after,
body.wp-admin #poststuff .ohaey__jobs-search_and_filter .control-group .title:after {
  width: 0.7rem;
  background-size: 0.7rem auto;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .ohaey__jobs-search_and_filter .control-group .title:after,
  body:not(.wp-admin) .ohaey__jobs-search_and_filter .control-group .title:after,
  body.wp-admin #poststuff .ohaey__jobs-search_and_filter .control-group .title:after {
    width: 1rem;
    background-size: 1rem auto;
  }
}
.acfe-flexible-placeholder .ohaey__jobs-search_and_filter .control-group .control-group--inner,
body:not(.wp-admin) .ohaey__jobs-search_and_filter .control-group .control-group--inner,
body.wp-admin #poststuff .ohaey__jobs-search_and_filter .control-group .control-group--inner {
  background-color: var(--colorWhite);
  border-radius: 0 0 1.2rem 1.2rem;
}
.acfe-flexible-placeholder .ohaey__jobs-search_and_filter .control-group .control-group--inner button.control,
body:not(.wp-admin) .ohaey__jobs-search_and_filter .control-group .control-group--inner button.control,
body.wp-admin #poststuff .ohaey__jobs-search_and_filter .control-group .control-group--inner button.control {
  padding: 0.25rem 1.2rem;
  font-family: museo-sans, sans-serif;
}
.acfe-flexible-placeholder .ohaey__jobs-table,
body:not(.wp-admin) .ohaey__jobs-table,
body.wp-admin #poststuff .ohaey__jobs-table {
  margin-bottom: 4.4rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .ohaey__jobs-table,
  body:not(.wp-admin) .ohaey__jobs-table,
  body.wp-admin #poststuff .ohaey__jobs-table {
    margin-top: 1.9rem;
  }
}
.acfe-flexible-placeholder .ohaey__jobs-table .table__row,
body:not(.wp-admin) .ohaey__jobs-table .table__row,
body.wp-admin #poststuff .ohaey__jobs-table .table__row {
  grid-template-columns: 29.5rem 13.4rem 13.5rem 1fr;
  border-bottom: 1.5px solid var(--colorBlack);
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .ohaey__jobs-table .table__head,
  body:not(.wp-admin) .ohaey__jobs-table .table__head,
  body.wp-admin #poststuff .ohaey__jobs-table .table__head {
    display: block;
  }
}
.acfe-flexible-placeholder .ohaey__jobs-table .table__head .table__row .table__columm,
body:not(.wp-admin) .ohaey__jobs-table .table__head .table__row .table__columm,
body.wp-admin #poststuff .ohaey__jobs-table .table__head .table__row .table__columm {
  font-family: museo-sans, sans-serif;
  font-size: var(--fontSize16);
  font-weight: 300;
}
.acfe-flexible-placeholder .ohaey__jobs-table .table__head .table__row .table__columm svg,
body:not(.wp-admin) .ohaey__jobs-table .table__head .table__row .table__columm svg,
body.wp-admin #poststuff .ohaey__jobs-table .table__head .table__row .table__columm svg {
  width: 0.8em;
  transform: translateY(0);
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .ohaey__jobs-table .table__head .table__row,
  body:not(.wp-admin) .ohaey__jobs-table .table__head .table__row,
  body.wp-admin #poststuff .ohaey__jobs-table .table__head .table__row {
    display: grid;
    grid-template-columns: 9rem 7.5rem 11rem 1fr;
  }
}
.acfe-flexible-placeholder .ohaey__jobs-table .table__body .table__row,
body:not(.wp-admin) .ohaey__jobs-table .table__body .table__row,
body.wp-admin #poststuff .ohaey__jobs-table .table__body .table__row {
  padding: 1.2rem 0;
  min-height: 5.6rem;
  grid-template-columns: 29.5rem 13.4rem 13.5rem 1fr 6.5rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .ohaey__jobs-table .table__body .table__row,
  body:not(.wp-admin) .ohaey__jobs-table .table__body .table__row,
  body.wp-admin #poststuff .ohaey__jobs-table .table__body .table__row {
    text-align: left;
    display: grid;
    grid-template-columns: 1fr auto;
    align-items: end;
    gap: 0.1rem 0;
  }
}
.acfe-flexible-placeholder .ohaey__jobs-table .table__body .table__row .table__columm,
body:not(.wp-admin) .ohaey__jobs-table .table__body .table__row .table__columm,
body.wp-admin #poststuff .ohaey__jobs-table .table__body .table__row .table__columm {
  font-weight: 300;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .ohaey__jobs-table .table__body .table__row .table__columm,
  body:not(.wp-admin) .ohaey__jobs-table .table__body .table__row .table__columm,
  body.wp-admin #poststuff .ohaey__jobs-table .table__body .table__row .table__columm {
    width: 100%;
  }
  .acfe-flexible-placeholder .ohaey__jobs-table .table__body .table__row .table__columm:first-child,
  body:not(.wp-admin) .ohaey__jobs-table .table__body .table__row .table__columm:first-child,
  body.wp-admin #poststuff .ohaey__jobs-table .table__body .table__row .table__columm:first-child {
    grid-column: 1/3;
    grid-row: 1/2;
  }
  .acfe-flexible-placeholder .ohaey__jobs-table .table__body .table__row .table__columm:nth-child(2),
  body:not(.wp-admin) .ohaey__jobs-table .table__body .table__row .table__columm:nth-child(2),
  body.wp-admin #poststuff .ohaey__jobs-table .table__body .table__row .table__columm:nth-child(2) {
    grid-column: 1/2;
    grid-row: 2/3;
  }
  .acfe-flexible-placeholder .ohaey__jobs-table .table__body .table__row .table__columm:nth-child(3),
  body:not(.wp-admin) .ohaey__jobs-table .table__body .table__row .table__columm:nth-child(3),
  body.wp-admin #poststuff .ohaey__jobs-table .table__body .table__row .table__columm:nth-child(3) {
    grid-column: 1/2;
    grid-row: 3/4;
  }
  .acfe-flexible-placeholder .ohaey__jobs-table .table__body .table__row .table__columm:nth-child(4),
  body:not(.wp-admin) .ohaey__jobs-table .table__body .table__row .table__columm:nth-child(4),
  body.wp-admin #poststuff .ohaey__jobs-table .table__body .table__row .table__columm:nth-child(4) {
    grid-column: 1/2;
    grid-row: 4/5;
  }
  .acfe-flexible-placeholder .ohaey__jobs-table .table__body .table__row .table__columm:nth-child(5),
  body:not(.wp-admin) .ohaey__jobs-table .table__body .table__row .table__columm:nth-child(5),
  body.wp-admin #poststuff .ohaey__jobs-table .table__body .table__row .table__columm:nth-child(5) {
    grid-column: 2/3;
    grid-row: 2/5;
  }
}
.acfe-flexible-placeholder .ohaey__jobs-table .table__body .table__row .table__columm[data-name=position],
body:not(.wp-admin) .ohaey__jobs-table .table__body .table__row .table__columm[data-name=position],
body.wp-admin #poststuff .ohaey__jobs-table .table__body .table__row .table__columm[data-name=position] {
  font-size: var(--fontSize20);
  font-weight: 800;
  text-transform: none;
  margin: 0;
}
.acfe-flexible-placeholder .ohaey__jobs-table .table__body .table__row .table__columm[data-name=position] a,
body:not(.wp-admin) .ohaey__jobs-table .table__body .table__row .table__columm[data-name=position] a,
body.wp-admin #poststuff .ohaey__jobs-table .table__body .table__row .table__columm[data-name=position] a {
  color: inherit;
  text-decoration: none;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .ohaey__jobs-table .table__body .table__row .table__columm[data-name=position],
  body:not(.wp-admin) .ohaey__jobs-table .table__body .table__row .table__columm[data-name=position],
  body.wp-admin #poststuff .ohaey__jobs-table .table__body .table__row .table__columm[data-name=position] {
    max-width: none;
    padding-bottom: 0.6rem;
  }
}
.acfe-flexible-placeholder .ohaey__jobs-table .table__body .table__row .table__columm[data-name=position] strong,
body:not(.wp-admin) .ohaey__jobs-table .table__body .table__row .table__columm[data-name=position] strong,
body.wp-admin #poststuff .ohaey__jobs-table .table__body .table__row .table__columm[data-name=position] strong {
  font-weight: inherit;
  display: block;
  max-width: 19em;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .ohaey__jobs-table .table__body .table__row .table__columm[data-name=position] strong,
  body:not(.wp-admin) .ohaey__jobs-table .table__body .table__row .table__columm[data-name=position] strong,
  body.wp-admin #poststuff .ohaey__jobs-table .table__body .table__row .table__columm[data-name=position] strong {
    max-width: none;
    font-size: var(--fontSize25);
  }
}
.acfe-flexible-placeholder .ohaey__jobs-table .table__body .table__row .table__columm:not(:first-child),
body:not(.wp-admin) .ohaey__jobs-table .table__body .table__row .table__columm:not(:first-child),
body.wp-admin #poststuff .ohaey__jobs-table .table__body .table__row .table__columm:not(:first-child) {
  font-size: var(--fontSize16);
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .ohaey__jobs-table .table__body .table__row .table__columm:not(:first-child),
  body:not(.wp-admin) .ohaey__jobs-table .table__body .table__row .table__columm:not(:first-child),
  body.wp-admin #poststuff .ohaey__jobs-table .table__body .table__row .table__columm:not(:first-child) {
    font-size: var(--fontSize18);
  }
}
.acfe-flexible-placeholder .ohaey__jobs-table .table__body .table__row .table__columm:last-child .cta-button,
body:not(.wp-admin) .ohaey__jobs-table .table__body .table__row .table__columm:last-child .cta-button,
body.wp-admin #poststuff .ohaey__jobs-table .table__body .table__row .table__columm:last-child .cta-button {
  --buttonFontSize: 0.8rem;
  --buttonHeight: var(--fontSize34);
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .ohaey__jobs-table .table__body .table__row .table__columm:last-child .cta-button,
  body:not(.wp-admin) .ohaey__jobs-table .table__body .table__row .table__columm:last-child .cta-button,
  body.wp-admin #poststuff .ohaey__jobs-table .table__body .table__row .table__columm:last-child .cta-button {
    --buttonFontSize: 1.1rem;
    --buttonHeight: 2.6rem;
    margin-top: auto;
    padding-inline: 1em;
    margin-bottom: 0.25rem;
  }
}
.acfe-flexible-placeholder .section__quad-box .innerwrapper,
body:not(.wp-admin) .section__quad-box .innerwrapper,
body.wp-admin #poststuff .section__quad-box .innerwrapper {
  display: flex;
  justify-content: space-between;
  padding-left: var(--spacingSide);
  padding-right: var(--spacingSide);
  flex-wrap: wrap;
  padding-top: 1rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__quad-box .innerwrapper,
  body:not(.wp-admin) .section__quad-box .innerwrapper,
  body.wp-admin #poststuff .section__quad-box .innerwrapper {
    padding-left: 0;
    padding-right: 0;
  }
}
.acfe-flexible-placeholder .section__quad-box .innerwrapper .headline,
body:not(.wp-admin) .section__quad-box .innerwrapper .headline,
body.wp-admin #poststuff .section__quad-box .innerwrapper .headline {
  width: 100%;
  text-align: left;
}
.acfe-flexible-placeholder .section__quad-box .innerwrapper .headline h2,
body:not(.wp-admin) .section__quad-box .innerwrapper .headline h2,
body.wp-admin #poststuff .section__quad-box .innerwrapper .headline h2 {
  font-size: var(--fontSize30);
  font-weight: 700;
  margin-top: 0.3em;
  margin-bottom: 1.5em;
}
.acfe-flexible-placeholder .section__quad-box .innerwrapper .article,
body:not(.wp-admin) .section__quad-box .innerwrapper .article,
body.wp-admin #poststuff .section__quad-box .innerwrapper .article {
  width: 21%;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__quad-box .innerwrapper .article,
  body:not(.wp-admin) .section__quad-box .innerwrapper .article,
  body.wp-admin #poststuff .section__quad-box .innerwrapper .article {
    width: 46.2%;
    margin: 1rem 0;
  }
}
.acfe-flexible-placeholder .section__quad-box .innerwrapper .article .content,
body:not(.wp-admin) .section__quad-box .innerwrapper .article .content,
body.wp-admin #poststuff .section__quad-box .innerwrapper .article .content {
  padding-top: 1.2em;
  padding-bottom: 1.2em;
  padding-left: 1.2em;
  padding-right: 1.2em;
  color: var(--colorBlack);
  flex: 1;
}
.acfe-flexible-placeholder .section__quad-box .innerwrapper .article .content .inner__content,
body:not(.wp-admin) .section__quad-box .innerwrapper .article .content .inner__content,
body.wp-admin #poststuff .section__quad-box .innerwrapper .article .content .inner__content {
  min-height: 100%;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__quad-box .innerwrapper .article .content .inner__content,
  body:not(.wp-admin) .section__quad-box .innerwrapper .article .content .inner__content,
  body.wp-admin #poststuff .section__quad-box .innerwrapper .article .content .inner__content {
    font-size: var(--fontSize15);
  }
}
.acfe-flexible-placeholder .section__quad-box .innerwrapper .article .content h3,
body:not(.wp-admin) .section__quad-box .innerwrapper .article .content h3,
body.wp-admin #poststuff .section__quad-box .innerwrapper .article .content h3 {
  margin-bottom: 0;
}
.acfe-flexible-placeholder .section__quad-box .innerwrapper .article .content h3:first-child,
body:not(.wp-admin) .section__quad-box .innerwrapper .article .content h3:first-child,
body.wp-admin #poststuff .section__quad-box .innerwrapper .article .content h3:first-child {
  margin-bottom: 0.5em;
}
.acfe-flexible-placeholder .section__quad-box .innerwrapper .article .content .cta-button,
body:not(.wp-admin) .section__quad-box .innerwrapper .article .content .cta-button,
body.wp-admin #poststuff .section__quad-box .innerwrapper .article .content .cta-button {
  --buttonFontSize: var(--fontSize15);
  --buttonHeight: var(--fontSize40);
  padding: 0.75em 1.6em;
  font-weight: 500;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__quad-box .innerwrapper .article .content .cta-button,
  body:not(.wp-admin) .section__quad-box .innerwrapper .article .content .cta-button,
  body.wp-admin #poststuff .section__quad-box .innerwrapper .article .content .cta-button {
    --buttonFontSize: var(--fontSize20);
    --buttonHeight: var(--fontSize50);
  }
}
.acfe-flexible-placeholder .section__quad-box.section__quad-box__clean,
body:not(.wp-admin) .section__quad-box.section__quad-box__clean,
body.wp-admin #poststuff .section__quad-box.section__quad-box__clean {
  background-color: var(--backgroundColor);
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
}
.acfe-flexible-placeholder .section__quad-box.section__quad-box__clean .innerwrapper,
body:not(.wp-admin) .section__quad-box.section__quad-box__clean .innerwrapper,
body.wp-admin #poststuff .section__quad-box.section__quad-box__clean .innerwrapper {
  padding-right: calc(var(--spacingSide) * 2);
  padding-top: 2rem;
  padding-bottom: 1.2rem;
  flex-wrap: wrap;
}
.acfe-flexible-placeholder .section__quad-box.section__quad-box__clean .innerwrapper .lead__text,
body:not(.wp-admin) .section__quad-box.section__quad-box__clean .innerwrapper .lead__text,
body.wp-admin #poststuff .section__quad-box.section__quad-box__clean .innerwrapper .lead__text {
  width: 100%;
  text-align: left;
  font-size: var(--fontSize20);
  font-weight: 300;
  margin-bottom: 0.5em;
}
.acfe-flexible-placeholder .section__quad-box.section__quad-box__clean .innerwrapper .lead__text p,
body:not(.wp-admin) .section__quad-box.section__quad-box__clean .innerwrapper .lead__text p,
body.wp-admin #poststuff .section__quad-box.section__quad-box__clean .innerwrapper .lead__text p {
  max-width: 22em;
}
.acfe-flexible-placeholder .section__quad-box.section__quad-box__clean .innerwrapper .lead__text h2,
body:not(.wp-admin) .section__quad-box.section__quad-box__clean .innerwrapper .lead__text h2,
body.wp-admin #poststuff .section__quad-box.section__quad-box__clean .innerwrapper .lead__text h2 {
  font-size: var(--fontSize30);
  font-weight: 700;
  margin-bottom: 0.2em;
  margin-top: 0;
}
.acfe-flexible-placeholder .section__quad-box.section__quad-box__clean .innerwrapper .lead__text h2 + p,
body:not(.wp-admin) .section__quad-box.section__quad-box__clean .innerwrapper .lead__text h2 + p,
body.wp-admin #poststuff .section__quad-box.section__quad-box__clean .innerwrapper .lead__text h2 + p {
  margin-top: 0;
}
.acfe-flexible-placeholder .section__quad-box.section__quad-box__clean .innerwrapper .article,
body:not(.wp-admin) .section__quad-box.section__quad-box__clean .innerwrapper .article,
body.wp-admin #poststuff .section__quad-box.section__quad-box__clean .innerwrapper .article {
  width: 21.7%;
  font-size: var(--fontSize15);
  line-height: 1.33;
  font-weight: 300;
}
.acfe-flexible-placeholder .section__quad-box.section__quad-box__clean .innerwrapper .article h3,
body:not(.wp-admin) .section__quad-box.section__quad-box__clean .innerwrapper .article h3,
body.wp-admin #poststuff .section__quad-box.section__quad-box__clean .innerwrapper .article h3 {
  font-size: var(--fontSize20);
  letter-spacing: 0.02em;
}
.acfe-flexible-placeholder .section__banner .innerwrapper,
body:not(.wp-admin) .section__banner .innerwrapper,
body.wp-admin #poststuff .section__banner .innerwrapper {
  padding-left: var(--spacingSide);
  padding-right: var(--spacingSide);
}
.acfe-flexible-placeholder .section__banner .innerwrapper .banner__desktop,
body:not(.wp-admin) .section__banner .innerwrapper .banner__desktop,
body.wp-admin #poststuff .section__banner .innerwrapper .banner__desktop {
  font-size: 0;
  line-height: 0;
  width: 100%;
}
.acfe-flexible-placeholder .section__banner .innerwrapper .banner__desktop img,
body:not(.wp-admin) .section__banner .innerwrapper .banner__desktop img,
body.wp-admin #poststuff .section__banner .innerwrapper .banner__desktop img {
  width: 100%;
  height: auto;
}
.acfe-flexible-placeholder .section__banner .innerwrapper .banner__mobile,
body:not(.wp-admin) .section__banner .innerwrapper .banner__mobile,
body.wp-admin #poststuff .section__banner .innerwrapper .banner__mobile {
  display: none;
}
.acfe-flexible-placeholder .section__reservierung__seehaus,
body:not(.wp-admin) .section__reservierung__seehaus,
body.wp-admin #poststuff .section__reservierung__seehaus {
  position: relative;
  margin-bottom: 8rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__reservierung__seehaus,
  body:not(.wp-admin) .section__reservierung__seehaus,
  body.wp-admin #poststuff .section__reservierung__seehaus {
    margin-top: 6rem;
  }
}
.acfe-flexible-placeholder .section__reservierung__seehaus .preview__inner,
body:not(.wp-admin) .section__reservierung__seehaus .preview__inner,
body.wp-admin #poststuff .section__reservierung__seehaus .preview__inner {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: auto;
  opacity: 0.2;
  pointer-events: none;
  z-index: 999;
}
.acfe-flexible-placeholder .section__reservierung__seehaus .innerwrapper,
body:not(.wp-admin) .section__reservierung__seehaus .innerwrapper,
body.wp-admin #poststuff .section__reservierung__seehaus .innerwrapper {
  display: flex;
  padding-top: 4rem;
  position: relative;
  z-index: 5;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__reservierung__seehaus .innerwrapper,
  body:not(.wp-admin) .section__reservierung__seehaus .innerwrapper,
  body.wp-admin #poststuff .section__reservierung__seehaus .innerwrapper {
    flex-direction: column;
  }
}
.acfe-flexible-placeholder .section__reservierung__seehaus .innerwrapper .background__element,
body:not(.wp-admin) .section__reservierung__seehaus .innerwrapper .background__element,
body.wp-admin #poststuff .section__reservierung__seehaus .innerwrapper .background__element {
  position: absolute;
  z-index: -1;
  width: calc(38.5% + var(--spacingSide));
  height: 100%;
  right: calc(var(--spacingSide) * -1);
  top: 0;
  background-color: var(--backgroundColor);
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__reservierung__seehaus .innerwrapper .background__element,
  body:not(.wp-admin) .section__reservierung__seehaus .innerwrapper .background__element,
  body.wp-admin #poststuff .section__reservierung__seehaus .innerwrapper .background__element {
    left: calc(var(--spacingSide) * -1);
    width: calc(100% + var(--spacingSide) + var(--spacingSide));
    height: calc(100% - 62.5rem);
  }
}
.acfe-flexible-placeholder .section__reservierung__seehaus .innerwrapper .content,
body:not(.wp-admin) .section__reservierung__seehaus .innerwrapper .content,
body.wp-admin #poststuff .section__reservierung__seehaus .innerwrapper .content {
  width: 54%;
  padding-left: calc(var(--spacingSide) * 2);
  text-align: left;
  margin-top: 3.8rem;
  font-size: var(--fontSize20);
  line-height: 1.25;
  font-weight: 300;
  padding-right: 18%;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__reservierung__seehaus .innerwrapper .content,
  body:not(.wp-admin) .section__reservierung__seehaus .innerwrapper .content,
  body.wp-admin #poststuff .section__reservierung__seehaus .innerwrapper .content {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    margin-top: 0;
    padding-bottom: 2rem;
  }
}
.acfe-flexible-placeholder .section__reservierung__seehaus .innerwrapper .content h3,
body:not(.wp-admin) .section__reservierung__seehaus .innerwrapper .content h3,
body.wp-admin #poststuff .section__reservierung__seehaus .innerwrapper .content h3 {
  font-size: var(--fontSize30);
  margin-top: 0;
  margin-bottom: 0.8em;
}
.acfe-flexible-placeholder .section__reservierung__seehaus .innerwrapper .content ul,
body:not(.wp-admin) .section__reservierung__seehaus .innerwrapper .content ul,
body.wp-admin #poststuff .section__reservierung__seehaus .innerwrapper .content ul {
  margin-left: 1em;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 1.8em;
}
.acfe-flexible-placeholder .section__reservierung__seehaus .innerwrapper .content ul li,
body:not(.wp-admin) .section__reservierung__seehaus .innerwrapper .content ul li,
body.wp-admin #poststuff .section__reservierung__seehaus .innerwrapper .content ul li {
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin: 0.2em 0;
}
.acfe-flexible-placeholder .section__reservierung__seehaus .innerwrapper .reservierung__widget,
body:not(.wp-admin) .section__reservierung__seehaus .innerwrapper .reservierung__widget,
body.wp-admin #poststuff .section__reservierung__seehaus .innerwrapper .reservierung__widget {
  max-width: 380px;
  width: 100%;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__reservierung__seehaus .innerwrapper .reservierung__widget,
  body:not(.wp-admin) .section__reservierung__seehaus .innerwrapper .reservierung__widget,
  body.wp-admin #poststuff .section__reservierung__seehaus .innerwrapper .reservierung__widget {
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .required_fields_info,
  body:not(.wp-admin) .required_fields_info,
  body.wp-admin #poststuff .required_fields_info {
    display: none;
  }
}
.acfe-flexible-placeholder .section__header-headline,
body:not(.wp-admin) .section__header-headline,
body.wp-admin #poststuff .section__header-headline {
  background-color: var(--backgroundColor);
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
}
.acfe-flexible-placeholder .section__header-headline .headline_wrapper,
body:not(.wp-admin) .section__header-headline .headline_wrapper,
body.wp-admin #poststuff .section__header-headline .headline_wrapper {
  text-align: left;
  font-size: var(--fontSize20);
  font-weight: 300;
}
.acfe-flexible-placeholder .section__header-headline .innerwrapper,
body:not(.wp-admin) .section__header-headline .innerwrapper,
body.wp-admin #poststuff .section__header-headline .innerwrapper {
  padding-left: var(--spacingSide);
  padding-right: var(--spacingSide);
  display: flex;
  padding-top: 12.4rem;
  justify-content: space-between;
  padding-bottom: 3.5rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__header-headline .innerwrapper,
  body:not(.wp-admin) .section__header-headline .innerwrapper,
  body.wp-admin #poststuff .section__header-headline .innerwrapper {
    padding-left: 0;
    padding-right: 0;
    flex-wrap: wrap;
  }
}
.acfe-flexible-placeholder .section__header-headline .innerwrapper h1,
.acfe-flexible-placeholder .section__header-headline .innerwrapper h2,
body:not(.wp-admin) .section__header-headline .innerwrapper h1,
body:not(.wp-admin) .section__header-headline .innerwrapper h2,
body.wp-admin #poststuff .section__header-headline .innerwrapper h1,
body.wp-admin #poststuff .section__header-headline .innerwrapper h2 {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__header-headline .innerwrapper h1,
  .acfe-flexible-placeholder .section__header-headline .innerwrapper h2,
  body:not(.wp-admin) .section__header-headline .innerwrapper h1,
  body:not(.wp-admin) .section__header-headline .innerwrapper h2,
  body.wp-admin #poststuff .section__header-headline .innerwrapper h1,
  body.wp-admin #poststuff .section__header-headline .innerwrapper h2 {
    margin-bottom: 0.5em;
  }
}
.acfe-flexible-placeholder .section__header-headline .innerwrapper h3,
body:not(.wp-admin) .section__header-headline .innerwrapper h3,
body.wp-admin #poststuff .section__header-headline .innerwrapper h3 {
  font-size: var(--fontSize15);
  font-weight: 300;
  line-height: 1.33;
  margin-top: 0;
  margin-bottom: 0.5em;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__header-headline .innerwrapper h3,
  body:not(.wp-admin) .section__header-headline .innerwrapper h3,
  body.wp-admin #poststuff .section__header-headline .innerwrapper h3 {
    font-size: var(--fontSize20);
  }
}
.acfe-flexible-placeholder .section__header-headline .innerwrapper h5,
body:not(.wp-admin) .section__header-headline .innerwrapper h5,
body.wp-admin #poststuff .section__header-headline .innerwrapper h5 {
  margin-top: 0;
  margin-bottom: 0.75em;
  font-weight: 300;
}
.acfe-flexible-placeholder .section__header-headline .side__text,
body:not(.wp-admin) .section__header-headline .side__text,
body.wp-admin #poststuff .section__header-headline .side__text {
  padding-bottom: 0.8em;
  font-weight: 300;
}
.acfe-flexible-placeholder .section__header-headline .side__text .cta-button,
body:not(.wp-admin) .section__header-headline .side__text .cta-button,
body.wp-admin #poststuff .section__header-headline .side__text .cta-button {
  --buttonFontSize: var(--fontSize12);
  --buttonHeight: var(--fontSize34);
  padding: 0.75em 1.8em;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__header-headline .side__text .cta-button,
  body:not(.wp-admin) .section__header-headline .side__text .cta-button,
  body.wp-admin #poststuff .section__header-headline .side__text .cta-button {
    --buttonFontSize: var(--fontSize20);
    --buttonHeight: var(--fontSize50);
  }
}
.acfe-flexible-placeholder .section__header-headline.side_text_small .innerwrapper,
body:not(.wp-admin) .section__header-headline.side_text_small .innerwrapper,
body.wp-admin #poststuff .section__header-headline.side_text_small .innerwrapper {
  align-items: flex-end;
}
.acfe-flexible-placeholder .section__header-headline.side_text_small .innerwrapper .side__text,
body:not(.wp-admin) .section__header-headline.side_text_small .innerwrapper .side__text,
body.wp-admin #poststuff .section__header-headline.side_text_small .innerwrapper .side__text {
  width: 33.4%;
  text-align: left;
  padding-right: 8.4%;
  font-weight: 300;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__header-headline.side_text_small .innerwrapper .side__text,
  body:not(.wp-admin) .section__header-headline.side_text_small .innerwrapper .side__text,
  body.wp-admin #poststuff .section__header-headline.side_text_small .innerwrapper .side__text {
    width: 100%;
  }
}
.acfe-flexible-placeholder .section__header-headline.side_text_small .innerwrapper .side__text p:first-child,
body:not(.wp-admin) .section__header-headline.side_text_small .innerwrapper .side__text p:first-child,
body.wp-admin #poststuff .section__header-headline.side_text_small .innerwrapper .side__text p:first-child {
  margin-top: 0;
}
.acfe-flexible-placeholder .section__header-headline.side_text_small .innerwrapper .side__text p:last-child,
body:not(.wp-admin) .section__header-headline.side_text_small .innerwrapper .side__text p:last-child,
body.wp-admin #poststuff .section__header-headline.side_text_small .innerwrapper .side__text p:last-child {
  margin-bottom: 0;
}
.acfe-flexible-placeholder .section__header-headline.side_text_wide .innerwrapper,
body:not(.wp-admin) .section__header-headline.side_text_wide .innerwrapper,
body.wp-admin #poststuff .section__header-headline.side_text_wide .innerwrapper {
  align-items: flex-end;
}
.acfe-flexible-placeholder .section__header-headline.side_text_wide .innerwrapper .side__text,
body:not(.wp-admin) .section__header-headline.side_text_wide .innerwrapper .side__text,
body.wp-admin #poststuff .section__header-headline.side_text_wide .innerwrapper .side__text {
  width: 45.8%;
  text-align: left;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__header-headline.side_text_wide .innerwrapper .side__text,
  body:not(.wp-admin) .section__header-headline.side_text_wide .innerwrapper .side__text,
  body.wp-admin #poststuff .section__header-headline.side_text_wide .innerwrapper .side__text {
    width: 100%;
  }
}
.acfe-flexible-placeholder .section__header-headline.side_text_wide .innerwrapper .side__text p:first-child,
body:not(.wp-admin) .section__header-headline.side_text_wide .innerwrapper .side__text p:first-child,
body.wp-admin #poststuff .section__header-headline.side_text_wide .innerwrapper .side__text p:first-child {
  margin-top: 0;
}
.acfe-flexible-placeholder .section__header-headline.side_text_wide .innerwrapper .side__text p:last-child,
body:not(.wp-admin) .section__header-headline.side_text_wide .innerwrapper .side__text p:last-child,
body.wp-admin #poststuff .section__header-headline.side_text_wide .innerwrapper .side__text p:last-child {
  margin-bottom: 0;
}
.acfe-flexible-placeholder .section__formular,
body:not(.wp-admin) .section__formular,
body.wp-admin #poststuff .section__formular {
  margin-top: -3.3rem;
}
.acfe-flexible-placeholder .section__formular .innerwrapper,
body:not(.wp-admin) .section__formular .innerwrapper,
body.wp-admin #poststuff .section__formular .innerwrapper {
  display: flex;
  padding-left: var(--spacingSide);
  padding-right: calc(var(--spacingSide) * 2);
  text-align: left;
  justify-content: space-between;
  padding-top: 4.9rem;
}
.acfe-flexible-placeholder .section__formular .innerwrapper a,
body:not(.wp-admin) .section__formular .innerwrapper a,
body.wp-admin #poststuff .section__formular .innerwrapper a {
  color: inherit;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__formular .innerwrapper,
  body:not(.wp-admin) .section__formular .innerwrapper,
  body.wp-admin #poststuff .section__formular .innerwrapper {
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
    padding-top: 3rem;
  }
}
.acfe-flexible-placeholder .section__formular .innerwrapper .content__left,
body:not(.wp-admin) .section__formular .innerwrapper .content__left,
body.wp-admin #poststuff .section__formular .innerwrapper .content__left {
  width: 30.3%;
  font-weight: 300;
}
.acfe-flexible-placeholder .section__formular .innerwrapper .content__left h2,
body:not(.wp-admin) .section__formular .innerwrapper .content__left h2,
body.wp-admin #poststuff .section__formular .innerwrapper .content__left h2 {
  margin: 0;
  font-size: var(--fontSize30);
  font-weight: 700;
  letter-spacing: 0.02em;
  line-height: 1.3;
  margin-bottom: 12.4rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__formular .innerwrapper .content__left h2,
  body:not(.wp-admin) .section__formular .innerwrapper .content__left h2,
  body.wp-admin #poststuff .section__formular .innerwrapper .content__left h2 {
    margin-bottom: 2.4rem;
  }
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__formular .innerwrapper .content__left,
  body:not(.wp-admin) .section__formular .innerwrapper .content__left,
  body.wp-admin #poststuff .section__formular .innerwrapper .content__left {
    width: 100%;
    font-size: var(--fontSize20);
  }
}
.acfe-flexible-placeholder .section__formular .innerwrapper .content__left .column__wrapper,
body:not(.wp-admin) .section__formular .innerwrapper .content__left .column__wrapper,
body.wp-admin #poststuff .section__formular .innerwrapper .content__left .column__wrapper {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 1rem;
}
.acfe-flexible-placeholder .section__formular .innerwrapper .content__left .column__wrapper .column,
body:not(.wp-admin) .section__formular .innerwrapper .content__left .column__wrapper .column,
body.wp-admin #poststuff .section__formular .innerwrapper .content__left .column__wrapper .column {
  width: 100%;
}
.acfe-flexible-placeholder .section__formular .innerwrapper .content__right,
body:not(.wp-admin) .section__formular .innerwrapper .content__right,
body.wp-admin #poststuff .section__formular .innerwrapper .content__right {
  width: 65.3%;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__formular .innerwrapper .content__right,
  body:not(.wp-admin) .section__formular .innerwrapper .content__right,
  body.wp-admin #poststuff .section__formular .innerwrapper .content__right {
    width: 100%;
  }
}
.acfe-flexible-placeholder .section__formular .innerwrapper .content__right h3,
body:not(.wp-admin) .section__formular .innerwrapper .content__right h3,
body.wp-admin #poststuff .section__formular .innerwrapper .content__right h3 {
  margin: 0;
  font-size: var(--fontSize20);
  font-weight: 300;
  letter-spacing: 0.01em;
  line-height: 1.288;
}
.acfe-flexible-placeholder .section__formular .innerwrapper .content__right .wpcf7-form,
body:not(.wp-admin) .section__formular .innerwrapper .content__right .wpcf7-form,
body.wp-admin #poststuff .section__formular .innerwrapper .content__right .wpcf7-form {
  margin-top: 1rem;
}
.acfe-flexible-placeholder .section__formular .innerwrapper .content__right h3 + p + .wpcf7 .wpcf7-form,
.acfe-flexible-placeholder .section__formular .innerwrapper .content__right h3 + p + .only__mobile + .wpcf7 .wpcf7-form,
body:not(.wp-admin) .section__formular .innerwrapper .content__right h3 + p + .wpcf7 .wpcf7-form,
body:not(.wp-admin) .section__formular .innerwrapper .content__right h3 + p + .only__mobile + .wpcf7 .wpcf7-form,
body.wp-admin #poststuff .section__formular .innerwrapper .content__right h3 + p + .wpcf7 .wpcf7-form,
body.wp-admin #poststuff .section__formular .innerwrapper .content__right h3 + p + .only__mobile + .wpcf7 .wpcf7-form {
  margin-top: 7rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__formular .innerwrapper .content__right h3 + p + .wpcf7 .wpcf7-form,
  .acfe-flexible-placeholder .section__formular .innerwrapper .content__right h3 + p + .only__mobile + .wpcf7 .wpcf7-form,
  body:not(.wp-admin) .section__formular .innerwrapper .content__right h3 + p + .wpcf7 .wpcf7-form,
  body:not(.wp-admin) .section__formular .innerwrapper .content__right h3 + p + .only__mobile + .wpcf7 .wpcf7-form,
  body.wp-admin #poststuff .section__formular .innerwrapper .content__right h3 + p + .wpcf7 .wpcf7-form,
  body.wp-admin #poststuff .section__formular .innerwrapper .content__right h3 + p + .only__mobile + .wpcf7 .wpcf7-form {
    margin-top: 1rem;
  }
}
.acfe-flexible-placeholder .section__formular .innerwrapper .content__right p + p.only__mobile,
body:not(.wp-admin) .section__formular .innerwrapper .content__right p + p.only__mobile,
body.wp-admin #poststuff .section__formular .innerwrapper .content__right p + p.only__mobile {
  margin-top: 3rem;
}
.acfe-flexible-placeholder .section__formular .innerwrapper .content__right .only__mobile,
body:not(.wp-admin) .section__formular .innerwrapper .content__right .only__mobile,
body.wp-admin #poststuff .section__formular .innerwrapper .content__right .only__mobile {
  font-weight: 300;
}
body.page-id-1118 .section__header-headline + .section__formular .innerwrapper .content__left h2 {
  margin-bottom: 1rem;
}

body.page-id-2361 .section__header-headline + .section__formular .innerwrapper .content__left h2 {
  margin-bottom: 1rem;
}

.acfe-flexible-placeholder .wpcf7-form-control-wrap div[data-lastpass-icon-root],
body:not(.wp-admin) .wpcf7-form-control-wrap div[data-lastpass-icon-root],
body.wp-admin #poststuff .wpcf7-form-control-wrap div[data-lastpass-icon-root] {
  display: none !important;
}
.acfe-flexible-placeholder .wpcf7-form,
body:not(.wp-admin) .wpcf7-form,
body.wp-admin #poststuff .wpcf7-form {
  margin-top: 1rem;
  /*
  .formular__column {
  	&:first-child {
  		.formular__row {
  			&:first-child {
  				label {
  					border-top: 1px solid var(--colorBlack);
  				}
  			}
  		}
  	}
  }
  */
}
.acfe-flexible-placeholder .wpcf7-form .formular__text,
body:not(.wp-admin) .wpcf7-form .formular__text,
body.wp-admin #poststuff .wpcf7-form .formular__text {
  font-size: var(--fontSize12);
  line-height: 1.5;
  margin-top: 3.8rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .wpcf7-form .formular__text,
  body:not(.wp-admin) .wpcf7-form .formular__text,
  body.wp-admin #poststuff .wpcf7-form .formular__text {
    font-size: var(--fontSize14);
  }
}
.acfe-flexible-placeholder .wpcf7-form hr,
body:not(.wp-admin) .wpcf7-form hr,
body.wp-admin #poststuff .wpcf7-form hr {
  display: block;
  margin: 0;
  margin-top: 2.5rem;
  margin-bottom: 2.1rem;
  border: 0;
  border-top: 1px dashed var(--colorBlack);
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .wpcf7-form hr,
  body:not(.wp-admin) .wpcf7-form hr,
  body.wp-admin #poststuff .wpcf7-form hr {
    margin-top: 4.5rem;
    margin-bottom: 4.1rem;
  }
}
.acfe-flexible-placeholder .wpcf7-form .formular__column-wrapper,
body:not(.wp-admin) .wpcf7-form .formular__column-wrapper,
body.wp-admin #poststuff .wpcf7-form .formular__column-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 2rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .wpcf7-form .formular__column-wrapper,
  body:not(.wp-admin) .wpcf7-form .formular__column-wrapper,
  body.wp-admin #poststuff .wpcf7-form .formular__column-wrapper {
    flex-direction: column;
  }
}
.acfe-flexible-placeholder .wpcf7-form .formular__column-wrapper .formular__column,
body:not(.wp-admin) .wpcf7-form .formular__column-wrapper .formular__column,
body.wp-admin #poststuff .wpcf7-form .formular__column-wrapper .formular__column {
  width: calc(50% - 1.5rem);
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .wpcf7-form .formular__column-wrapper .formular__column,
  body:not(.wp-admin) .wpcf7-form .formular__column-wrapper .formular__column,
  body.wp-admin #poststuff .wpcf7-form .formular__column-wrapper .formular__column {
    width: 100%;
  }
}
.acfe-flexible-placeholder .wpcf7-form .formular__column-wrapper .formular__column-headline,
body:not(.wp-admin) .wpcf7-form .formular__column-wrapper .formular__column-headline,
body.wp-admin #poststuff .wpcf7-form .formular__column-wrapper .formular__column-headline {
  width: 100%;
  font-size: var(--fontSize12);
  font-weight: 700;
  padding-top: 0.2rem;
  padding-bottom: 0.7rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .wpcf7-form .formular__column-wrapper .formular__column-headline,
  body:not(.wp-admin) .wpcf7-form .formular__column-wrapper .formular__column-headline,
  body.wp-admin #poststuff .wpcf7-form .formular__column-wrapper .formular__column-headline {
    font-size: var(--fontSize20);
  }
}
.acfe-flexible-placeholder .wpcf7-form .formular__column + .formular__row.formular__textarea,
body:not(.wp-admin) .wpcf7-form .formular__column + .formular__row.formular__textarea,
body.wp-admin #poststuff .wpcf7-form .formular__column + .formular__row.formular__textarea {
  margin-top: 1.45rem !important;
}
.acfe-flexible-placeholder .wpcf7-form .formular__row,
body:not(.wp-admin) .wpcf7-form .formular__row,
body.wp-admin #poststuff .wpcf7-form .formular__row {
  display: flex;
  flex-direction: column;
}
.acfe-flexible-placeholder .wpcf7-form .formular__row p,
body:not(.wp-admin) .wpcf7-form .formular__row p,
body.wp-admin #poststuff .wpcf7-form .formular__row p {
  margin: 0;
}
.acfe-flexible-placeholder .wpcf7-form .formular__row:not(:first-child),
body:not(.wp-admin) .wpcf7-form .formular__row:not(:first-child),
body.wp-admin #poststuff .wpcf7-form .formular__row:not(:first-child) {
  margin-top: 1.45rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .wpcf7-form .formular__row,
  body:not(.wp-admin) .wpcf7-form .formular__row,
  body.wp-admin #poststuff .wpcf7-form .formular__row {
    margin-top: 1.45rem;
  }
}
.acfe-flexible-placeholder .wpcf7-form .formular__row textarea,
body:not(.wp-admin) .wpcf7-form .formular__row textarea,
body.wp-admin #poststuff .wpcf7-form .formular__row textarea {
  height: 21.5rem;
}
.acfe-flexible-placeholder .wpcf7-form .formular__row.formular__textarea,
body:not(.wp-admin) .wpcf7-form .formular__row.formular__textarea,
body.wp-admin #poststuff .wpcf7-form .formular__row.formular__textarea {
  margin-top: 0.3rem;
  width: 100%;
}
.acfe-flexible-placeholder .wpcf7-form .formular__row .codedropz-upload-wrapper,
body:not(.wp-admin) .wpcf7-form .formular__row .codedropz-upload-wrapper,
body.wp-admin #poststuff .wpcf7-form .formular__row .codedropz-upload-wrapper {
  margin-top: 0.3rem;
  border-top: 1px solid var(--colorBlack);
  padding-top: 1.3rem;
  font-size: var(--fontSize12);
}
.acfe-flexible-placeholder .wpcf7-form .formular__row .codedropz-upload-wrapper .codedropz-upload-inner h3,
body:not(.wp-admin) .wpcf7-form .formular__row .codedropz-upload-wrapper .codedropz-upload-inner h3,
body.wp-admin #poststuff .wpcf7-form .formular__row .codedropz-upload-wrapper .codedropz-upload-inner h3 {
  font-size: var(--fontSize12);
  font-weight: 400;
}
.acfe-flexible-placeholder .wpcf7-form .formular__row > span,
body:not(.wp-admin) .wpcf7-form .formular__row > span,
body.wp-admin #poststuff .wpcf7-form .formular__row > span {
  display: block;
  width: 100%;
  order: 1;
}
.acfe-flexible-placeholder .wpcf7-form .formular__row label,
body:not(.wp-admin) .wpcf7-form .formular__row label,
body.wp-admin #poststuff .wpcf7-form .formular__row label {
  display: block;
  width: 100%;
  font-size: var(--fontSize12);
  padding-top: 0.5rem;
  order: 2;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .wpcf7-form .formular__row label,
  body:not(.wp-admin) .wpcf7-form .formular__row label,
  body.wp-admin #poststuff .wpcf7-form .formular__row label {
    font-size: var(--fontSize20);
  }
}
.acfe-flexible-placeholder .wpcf7-form .formular__row.extended__checkbox,
body:not(.wp-admin) .wpcf7-form .formular__row.extended__checkbox,
body.wp-admin #poststuff .wpcf7-form .formular__row.extended__checkbox {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  min-height: 2.4rem;
}
.acfe-flexible-placeholder .wpcf7-form .formular__row.extended__checkbox label,
body:not(.wp-admin) .wpcf7-form .formular__row.extended__checkbox label,
body.wp-admin #poststuff .wpcf7-form .formular__row.extended__checkbox label {
  order: 1;
  padding-top: 0;
}
.acfe-flexible-placeholder .wpcf7-form .formular__row.extended__checkbox > span,
body:not(.wp-admin) .wpcf7-form .formular__row.extended__checkbox > span,
body.wp-admin #poststuff .wpcf7-form .formular__row.extended__checkbox > span {
  order: 2;
  width: auto;
}
.acfe-flexible-placeholder .wpcf7-form .formular__row.extended__checkbox > span .wpcf7-list-item-label,
.acfe-flexible-placeholder .wpcf7-form .formular__row.extended__checkbox > span label,
body:not(.wp-admin) .wpcf7-form .formular__row.extended__checkbox > span .wpcf7-list-item-label,
body:not(.wp-admin) .wpcf7-form .formular__row.extended__checkbox > span label,
body.wp-admin #poststuff .wpcf7-form .formular__row.extended__checkbox > span .wpcf7-list-item-label,
body.wp-admin #poststuff .wpcf7-form .formular__row.extended__checkbox > span label {
  margin-bottom: 0;
}
.acfe-flexible-placeholder .wpcf7-form .formular__row.formular__textarea,
body:not(.wp-admin) .wpcf7-form .formular__row.formular__textarea,
body.wp-admin #poststuff .wpcf7-form .formular__row.formular__textarea {
  margin-top: 0.3rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .wpcf7-form .formular__row.formular__textarea,
  body:not(.wp-admin) .wpcf7-form .formular__row.formular__textarea,
  body.wp-admin #poststuff .wpcf7-form .formular__row.formular__textarea {
    margin-top: 2rem !important;
  }
}
.acfe-flexible-placeholder .wpcf7-form .formular__row.formular__textarea > span,
body:not(.wp-admin) .wpcf7-form .formular__row.formular__textarea > span,
body.wp-admin #poststuff .wpcf7-form .formular__row.formular__textarea > span {
  order: 2;
}
.acfe-flexible-placeholder .wpcf7-form .formular__row.formular__textarea label,
body:not(.wp-admin) .wpcf7-form .formular__row.formular__textarea label,
body.wp-admin #poststuff .wpcf7-form .formular__row.formular__textarea label {
  order: 1;
}
.acfe-flexible-placeholder .wpcf7-form .formular__row input,
.acfe-flexible-placeholder .wpcf7-form .formular__row select,
body:not(.wp-admin) .wpcf7-form .formular__row input,
body:not(.wp-admin) .wpcf7-form .formular__row select,
body.wp-admin #poststuff .wpcf7-form .formular__row input,
body.wp-admin #poststuff .wpcf7-form .formular__row select {
  display: block;
  width: 100%;
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid var(--colorBlack);
  font-size: var(--fontSize16);
  padding: 0;
  height: 2rem;
  margin-top: 0.37rem;
  font-family: museo-sans, sans-serif !important;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .wpcf7-form .formular__row input,
  .acfe-flexible-placeholder .wpcf7-form .formular__row select,
  body:not(.wp-admin) .wpcf7-form .formular__row input,
  body:not(.wp-admin) .wpcf7-form .formular__row select,
  body.wp-admin #poststuff .wpcf7-form .formular__row input,
  body.wp-admin #poststuff .wpcf7-form .formular__row select {
    font-size: var(--fontSize20);
    height: 3rem;
  }
}
.acfe-flexible-placeholder .wpcf7-form .formular__row input:focus,
.acfe-flexible-placeholder .wpcf7-form .formular__row select:focus,
body:not(.wp-admin) .wpcf7-form .formular__row input:focus,
body:not(.wp-admin) .wpcf7-form .formular__row select:focus,
body.wp-admin #poststuff .wpcf7-form .formular__row input:focus,
body.wp-admin #poststuff .wpcf7-form .formular__row select:focus {
  outline: 0;
}
.acfe-flexible-placeholder .wpcf7-form .formular__row input[placeholder], .acfe-flexible-placeholder .wpcf7-form .formular__row input[type=date],
.acfe-flexible-placeholder .wpcf7-form .formular__row select[placeholder],
.acfe-flexible-placeholder .wpcf7-form .formular__row select[type=date],
body:not(.wp-admin) .wpcf7-form .formular__row input[placeholder],
body:not(.wp-admin) .wpcf7-form .formular__row input[type=date],
body:not(.wp-admin) .wpcf7-form .formular__row select[placeholder],
body:not(.wp-admin) .wpcf7-form .formular__row select[type=date],
body.wp-admin #poststuff .wpcf7-form .formular__row input[placeholder],
body.wp-admin #poststuff .wpcf7-form .formular__row input[type=date],
body.wp-admin #poststuff .wpcf7-form .formular__row select[placeholder],
body.wp-admin #poststuff .wpcf7-form .formular__row select[type=date] {
  font-size: var(--fontSize12);
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .wpcf7-form .formular__row input[placeholder], .acfe-flexible-placeholder .wpcf7-form .formular__row input[type=date],
  .acfe-flexible-placeholder .wpcf7-form .formular__row select[placeholder],
  .acfe-flexible-placeholder .wpcf7-form .formular__row select[type=date],
  body:not(.wp-admin) .wpcf7-form .formular__row input[placeholder],
  body:not(.wp-admin) .wpcf7-form .formular__row input[type=date],
  body:not(.wp-admin) .wpcf7-form .formular__row select[placeholder],
  body:not(.wp-admin) .wpcf7-form .formular__row select[type=date],
  body.wp-admin #poststuff .wpcf7-form .formular__row input[placeholder],
  body.wp-admin #poststuff .wpcf7-form .formular__row input[type=date],
  body.wp-admin #poststuff .wpcf7-form .formular__row select[placeholder],
  body.wp-admin #poststuff .wpcf7-form .formular__row select[type=date] {
    font-size: var(--fontSize20);
  }
}
.acfe-flexible-placeholder .wpcf7-form .formular__row select,
body:not(.wp-admin) .wpcf7-form .formular__row select,
body.wp-admin #poststuff .wpcf7-form .formular__row select {
  font-size: var(--fontSize12);
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .wpcf7-form .formular__row select,
  body:not(.wp-admin) .wpcf7-form .formular__row select,
  body.wp-admin #poststuff .wpcf7-form .formular__row select {
    font-size: var(--fontSize20);
  }
}
.acfe-flexible-placeholder .wpcf7-form .formular__row textarea,
body:not(.wp-admin) .wpcf7-form .formular__row textarea,
body.wp-admin #poststuff .wpcf7-form .formular__row textarea {
  display: block;
  width: 100%;
  background-color: transparent;
  border: 0;
  border: 1px solid var(--colorBlack);
  font-size: var(--fontSize12);
  padding: 1em;
  height: var(--textareaHeight, 23.2rem);
  resize: none;
  margin-top: 0.4rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .wpcf7-form .formular__row textarea,
  body:not(.wp-admin) .wpcf7-form .formular__row textarea,
  body.wp-admin #poststuff .wpcf7-form .formular__row textarea {
    font-size: var(--fontSize20);
  }
}
.acfe-flexible-placeholder .wpcf7-form .formular__row textarea:focus,
body:not(.wp-admin) .wpcf7-form .formular__row textarea:focus,
body.wp-admin #poststuff .wpcf7-form .formular__row textarea:focus {
  outline: 0;
}
.acfe-flexible-placeholder .wpcf7-form .wpcf7-list-item,
body:not(.wp-admin) .wpcf7-form .wpcf7-list-item,
body.wp-admin #poststuff .wpcf7-form .wpcf7-list-item {
  margin: 0;
}
.acfe-flexible-placeholder .wpcf7-form .wpcf7-form-control .wpcf7-list-item label,
body:not(.wp-admin) .wpcf7-form .wpcf7-form-control .wpcf7-list-item label,
body.wp-admin #poststuff .wpcf7-form .wpcf7-form-control .wpcf7-list-item label {
  position: relative;
  margin: 0 0 1em 0;
  font-size: 0.75em;
}
.acfe-flexible-placeholder .wpcf7-form .wpcf7-form-control .wpcf7-list-item label a,
body:not(.wp-admin) .wpcf7-form .wpcf7-form-control .wpcf7-list-item label a,
body.wp-admin #poststuff .wpcf7-form .wpcf7-form-control .wpcf7-list-item label a {
  color: inherit;
}
.acfe-flexible-placeholder .wpcf7-form .wpcf7-form-control .wpcf7-list-item label input[type=radio],
.acfe-flexible-placeholder .wpcf7-form .wpcf7-form-control .wpcf7-list-item label input[type=checkbox],
body:not(.wp-admin) .wpcf7-form .wpcf7-form-control .wpcf7-list-item label input[type=radio],
body:not(.wp-admin) .wpcf7-form .wpcf7-form-control .wpcf7-list-item label input[type=checkbox],
body.wp-admin #poststuff .wpcf7-form .wpcf7-form-control .wpcf7-list-item label input[type=radio],
body.wp-admin #poststuff .wpcf7-form .wpcf7-form-control .wpcf7-list-item label input[type=checkbox] {
  position: absolute;
  opacity: 0;
  left: 0;
  top: 0;
  visibility: hidden;
}
.acfe-flexible-placeholder .wpcf7-form .wpcf7-form-control .wpcf7-list-item label input + label,
.acfe-flexible-placeholder .wpcf7-form .wpcf7-form-control .wpcf7-list-item label input + span,
body:not(.wp-admin) .wpcf7-form .wpcf7-form-control .wpcf7-list-item label input + label,
body:not(.wp-admin) .wpcf7-form .wpcf7-form-control .wpcf7-list-item label input + span,
body.wp-admin #poststuff .wpcf7-form .wpcf7-form-control .wpcf7-list-item label input + label,
body.wp-admin #poststuff .wpcf7-form .wpcf7-form-control .wpcf7-list-item label input + span {
  display: block;
  position: relative;
  padding-left: 2em;
  padding-top: 0.25em;
  line-height: 1.4 !important;
  margin: 0 0 1em 0;
}
.acfe-flexible-placeholder .wpcf7-form .wpcf7-form-control .wpcf7-list-item label input + label:before,
.acfe-flexible-placeholder .wpcf7-form .wpcf7-form-control .wpcf7-list-item label input + span:before,
body:not(.wp-admin) .wpcf7-form .wpcf7-form-control .wpcf7-list-item label input + label:before,
body:not(.wp-admin) .wpcf7-form .wpcf7-form-control .wpcf7-list-item label input + span:before,
body.wp-admin #poststuff .wpcf7-form .wpcf7-form-control .wpcf7-list-item label input + label:before,
body.wp-admin #poststuff .wpcf7-form .wpcf7-form-control .wpcf7-list-item label input + span:before {
  content: "";
  display: block;
  width: 1.7em;
  height: 1.7em;
  position: absolute;
  background-size: 98% auto;
  background-position: center center;
  background-repeat: no-repeat;
  left: 0;
  background-image: url("data:image/svg+xml;utf8,<svg width='39' height='39' viewBox='0 0 39 39' xmlns='http://www.w3.org/2000/svg'><path d='M19.25 37.5c10.079 0 18.25-8.172 18.25-18.25S29.329 1 19.25 1 1 9.172 1 19.25 9.171 37.5 19.25 37.5z' stroke='%23151616' stroke-width='1.5' fill='none' fill-rule='evenodd'/></svg>");
  top: 0;
}
.acfe-flexible-placeholder .wpcf7-form .wpcf7-form-control .wpcf7-list-item label input:checked + label:before,
.acfe-flexible-placeholder .wpcf7-form .wpcf7-form-control .wpcf7-list-item label input:checked + span:before,
body:not(.wp-admin) .wpcf7-form .wpcf7-form-control .wpcf7-list-item label input:checked + label:before,
body:not(.wp-admin) .wpcf7-form .wpcf7-form-control .wpcf7-list-item label input:checked + span:before,
body.wp-admin #poststuff .wpcf7-form .wpcf7-form-control .wpcf7-list-item label input:checked + label:before,
body.wp-admin #poststuff .wpcf7-form .wpcf7-form-control .wpcf7-list-item label input:checked + span:before {
  background-image: url("data:image/svg+xml;utf8,<svg width='39' height='39' viewBox='0 0 39 39' xmlns='http://www.w3.org/2000/svg'><g fill='none' fill-rule='evenodd'><path d='M19.25 37.5c10.079 0 18.25-8.172 18.25-18.25S29.329 1 19.25 1 1 9.172 1 19.25 9.171 37.5 19.25 37.5z' stroke='%23151616' stroke-width='1.5'/><path d='M19.25 30.25c6.075 0 11-4.922 11-11s-4.925-11-11-11-11 4.922-11 11 4.925 11 11 11' fill='%23151616'/></g></svg>");
}
.acfe-flexible-placeholder .wpcf7-acceptance .wpcf7-list-item-label,
body:not(.wp-admin) .wpcf7-acceptance .wpcf7-list-item-label,
body.wp-admin #poststuff .wpcf7-acceptance .wpcf7-list-item-label {
  font-weight: 300 !important;
}
.acfe-flexible-placeholder .payment__box,
body:not(.wp-admin) .payment__box,
body.wp-admin #poststuff .payment__box {
  font-size: var(--fontSize12);
  font-weight: 300;
  text-align: left;
  letter-spacing: 0;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .payment__box,
  body:not(.wp-admin) .payment__box,
  body.wp-admin #poststuff .payment__box {
    font-size: 1rem;
  }
}
.acfe-flexible-placeholder .payment__logos,
body:not(.wp-admin) .payment__logos,
body.wp-admin #poststuff .payment__logos {
  width: 100%;
  display: flex;
  margin-top: 1rem;
}
.acfe-flexible-placeholder .payment__logos svg,
body:not(.wp-admin) .payment__logos svg,
body.wp-admin #poststuff .payment__logos svg {
  width: 4.6rem;
  height: 100%;
  margin-right: 1rem;
}
.acfe-flexible-placeholder .section__double-text-box-rfid,
body:not(.wp-admin) .section__double-text-box-rfid,
body.wp-admin #poststuff .section__double-text-box-rfid {
  margin: 9.5rem 0 9.5rem 0;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__double-text-box-rfid,
  body:not(.wp-admin) .section__double-text-box-rfid,
  body.wp-admin #poststuff .section__double-text-box-rfid {
    margin: 3.5rem 0 7.5rem 0;
  }
}
.acfe-flexible-placeholder .section__double-text-box-rfid .innerwrapper,
body:not(.wp-admin) .section__double-text-box-rfid .innerwrapper,
body.wp-admin #poststuff .section__double-text-box-rfid .innerwrapper {
  display: flex;
  padding-left: var(--spacingSide);
  padding-right: calc(var(--spacingSide) * 2);
  text-align: left;
  justify-content: space-between;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__double-text-box-rfid .innerwrapper,
  body:not(.wp-admin) .section__double-text-box-rfid .innerwrapper,
  body.wp-admin #poststuff .section__double-text-box-rfid .innerwrapper {
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
  }
}
.acfe-flexible-placeholder .section__double-text-box-rfid .innerwrapper .content__left,
body:not(.wp-admin) .section__double-text-box-rfid .innerwrapper .content__left,
body.wp-admin #poststuff .section__double-text-box-rfid .innerwrapper .content__left {
  width: 43.4%;
  padding-top: 2rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__double-text-box-rfid .innerwrapper .content__left,
  body:not(.wp-admin) .section__double-text-box-rfid .innerwrapper .content__left,
  body.wp-admin #poststuff .section__double-text-box-rfid .innerwrapper .content__left {
    order: 2;
    width: 95%;
    margin-left: 5%;
    padding-top: 4rem;
  }
}
.acfe-flexible-placeholder .section__double-text-box-rfid .innerwrapper .content__left .article,
body:not(.wp-admin) .section__double-text-box-rfid .innerwrapper .content__left .article,
body.wp-admin #poststuff .section__double-text-box-rfid .innerwrapper .content__left .article {
  position: relative;
}
.acfe-flexible-placeholder .section__double-text-box-rfid .innerwrapper .content__left .article img,
body:not(.wp-admin) .section__double-text-box-rfid .innerwrapper .content__left .article img,
body.wp-admin #poststuff .section__double-text-box-rfid .innerwrapper .content__left .article img {
  position: absolute;
  width: 64%;
  right: -13%;
  top: -23%;
  height: auto;
}
.acfe-flexible-placeholder .section__double-text-box-rfid .innerwrapper .content__left .article .content,
body:not(.wp-admin) .section__double-text-box-rfid .innerwrapper .content__left .article .content,
body.wp-admin #poststuff .section__double-text-box-rfid .innerwrapper .content__left .article .content {
  font-size: var(--fontSize20);
  color: var(--colorBlack);
  padding: 2.35em 2.4em 1.5em 2.4em;
}
.acfe-flexible-placeholder .section__double-text-box-rfid .innerwrapper .content__left .article .content h3,
body:not(.wp-admin) .section__double-text-box-rfid .innerwrapper .content__left .article .content h3,
body.wp-admin #poststuff .section__double-text-box-rfid .innerwrapper .content__left .article .content h3 {
  margin-bottom: 1.5em;
}
.acfe-flexible-placeholder .section__double-text-box-rfid .innerwrapper .content__left .article .content ul,
body:not(.wp-admin) .section__double-text-box-rfid .innerwrapper .content__left .article .content ul,
body.wp-admin #poststuff .section__double-text-box-rfid .innerwrapper .content__left .article .content ul {
  margin-left: 1em;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}
.acfe-flexible-placeholder .section__double-text-box-rfid .innerwrapper .content__left .article .content ul li,
body:not(.wp-admin) .section__double-text-box-rfid .innerwrapper .content__left .article .content ul li,
body.wp-admin #poststuff .section__double-text-box-rfid .innerwrapper .content__left .article .content ul li {
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin: 0.2em 0;
}
.acfe-flexible-placeholder .section__double-text-box-rfid .innerwrapper .content__right,
body:not(.wp-admin) .section__double-text-box-rfid .innerwrapper .content__right,
body.wp-admin #poststuff .section__double-text-box-rfid .innerwrapper .content__right {
  width: 47.9%;
  font-size: var(--fontSize20);
  padding-top: 1.5em;
  font-weight: 300;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__double-text-box-rfid .innerwrapper .content__right,
  body:not(.wp-admin) .section__double-text-box-rfid .innerwrapper .content__right,
  body.wp-admin #poststuff .section__double-text-box-rfid .innerwrapper .content__right {
    order: 1;
    width: 100%;
  }
}
.acfe-flexible-placeholder .section__double-text-box-rfid .innerwrapper .content__right h3,
body:not(.wp-admin) .section__double-text-box-rfid .innerwrapper .content__right h3,
body.wp-admin #poststuff .section__double-text-box-rfid .innerwrapper .content__right h3 {
  font-size: var(--fontSize30);
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__double-text-box-rfid .innerwrapper .content__right h3,
  body:not(.wp-admin) .section__double-text-box-rfid .innerwrapper .content__right h3,
  body.wp-admin #poststuff .section__double-text-box-rfid .innerwrapper .content__right h3 {
    font-size: var(--fontSize42);
  }
}
.acfe-flexible-placeholder .section__double-text-box-gutscheine .innerwrapper,
body:not(.wp-admin) .section__double-text-box-gutscheine .innerwrapper,
body.wp-admin #poststuff .section__double-text-box-gutscheine .innerwrapper {
  display: flex;
  padding-left: var(--spacingSide);
  padding-right: calc(var(--spacingSide) * 2);
  text-align: left;
  justify-content: space-between;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__double-text-box-gutscheine .innerwrapper,
  body:not(.wp-admin) .section__double-text-box-gutscheine .innerwrapper,
  body.wp-admin #poststuff .section__double-text-box-gutscheine .innerwrapper {
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
  }
}
.acfe-flexible-placeholder .section__double-text-box-gutscheine .innerwrapper .content__left,
body:not(.wp-admin) .section__double-text-box-gutscheine .innerwrapper .content__left,
body.wp-admin #poststuff .section__double-text-box-gutscheine .innerwrapper .content__left {
  width: calc(39% + var(--spacingSide) + 1.5vw);
  padding-top: 2rem;
  margin-left: calc(var(--spacingSide) * -1 - 1.5vw);
  padding-top: 2rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__double-text-box-gutscheine .innerwrapper .content__left,
  body:not(.wp-admin) .section__double-text-box-gutscheine .innerwrapper .content__left,
  body.wp-admin #poststuff .section__double-text-box-gutscheine .innerwrapper .content__left {
    margin-left: 0;
    width: 100%;
    padding-left: 1.5em;
  }
}
.acfe-flexible-placeholder .section__double-text-box-gutscheine .innerwrapper .content__left .article,
body:not(.wp-admin) .section__double-text-box-gutscheine .innerwrapper .content__left .article,
body.wp-admin #poststuff .section__double-text-box-gutscheine .innerwrapper .content__left .article {
  position: relative;
}
.acfe-flexible-placeholder .section__double-text-box-gutscheine .innerwrapper .content__left .article img,
body:not(.wp-admin) .section__double-text-box-gutscheine .innerwrapper .content__left .article img,
body.wp-admin #poststuff .section__double-text-box-gutscheine .innerwrapper .content__left .article img {
  position: absolute;
  width: 73%;
  right: -25%;
  top: -61%;
  height: auto;
}
.acfe-flexible-placeholder .section__double-text-box-gutscheine .innerwrapper .content__left .article .content,
body:not(.wp-admin) .section__double-text-box-gutscheine .innerwrapper .content__left .article .content,
body.wp-admin #poststuff .section__double-text-box-gutscheine .innerwrapper .content__left .article .content {
  font-size: var(--fontSize20);
  color: var(--colorBlack);
  padding: 1.5em 2.4em 1em 3.4em;
}
.acfe-flexible-placeholder .section__double-text-box-gutscheine .innerwrapper .content__left .article .content h3,
body:not(.wp-admin) .section__double-text-box-gutscheine .innerwrapper .content__left .article .content h3,
body.wp-admin #poststuff .section__double-text-box-gutscheine .innerwrapper .content__left .article .content h3 {
  margin-bottom: 0.5em;
  font-size: var(--fontSize30);
}
.acfe-flexible-placeholder .section__double-text-box-gutscheine .innerwrapper .content__left .article .content p,
body:not(.wp-admin) .section__double-text-box-gutscheine .innerwrapper .content__left .article .content p,
body.wp-admin #poststuff .section__double-text-box-gutscheine .innerwrapper .content__left .article .content p {
  margin: 1em 0;
}
.acfe-flexible-placeholder .section__double-text-box-gutscheine .innerwrapper .content__left .article .content .cta-button,
body:not(.wp-admin) .section__double-text-box-gutscheine .innerwrapper .content__left .article .content .cta-button,
body.wp-admin #poststuff .section__double-text-box-gutscheine .innerwrapper .content__left .article .content .cta-button {
  --buttonFontSize: var(--fontSize15);
  --buttonHeight: var(--fontSize40);
  padding: 0.65em 1.5em;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__double-text-box-gutscheine .innerwrapper .content__left .article .content .cta-button,
  body:not(.wp-admin) .section__double-text-box-gutscheine .innerwrapper .content__left .article .content .cta-button,
  body.wp-admin #poststuff .section__double-text-box-gutscheine .innerwrapper .content__left .article .content .cta-button {
    --buttonFontSize: var(--fontSize20);
    --buttonHeight: var(--fontSize50);
  }
}
.acfe-flexible-placeholder .section__double-text-box-gutscheine .innerwrapper .content__right,
body:not(.wp-admin) .section__double-text-box-gutscheine .innerwrapper .content__right,
body.wp-admin #poststuff .section__double-text-box-gutscheine .innerwrapper .content__right {
  width: 39.1%;
  font-size: var(--fontSize20);
  padding-top: 1em;
  font-weight: 300;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__double-text-box-gutscheine .innerwrapper .content__right,
  body:not(.wp-admin) .section__double-text-box-gutscheine .innerwrapper .content__right,
  body.wp-admin #poststuff .section__double-text-box-gutscheine .innerwrapper .content__right {
    margin-left: auto;
    margin-right: auto;
    width: 90%;
  }
}
.acfe-flexible-placeholder .section__double-text-box-gutscheine .innerwrapper .content__right .cta-button,
body:not(.wp-admin) .section__double-text-box-gutscheine .innerwrapper .content__right .cta-button,
body.wp-admin #poststuff .section__double-text-box-gutscheine .innerwrapper .content__right .cta-button {
  --buttonFontSize: var(--fontSize15);
  --buttonHeight: var(--fontSize40);
  padding: 0.65em 1.5em;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__double-text-box-gutscheine .innerwrapper .content__right .cta-button,
  body:not(.wp-admin) .section__double-text-box-gutscheine .innerwrapper .content__right .cta-button,
  body.wp-admin #poststuff .section__double-text-box-gutscheine .innerwrapper .content__right .cta-button {
    --buttonFontSize: var(--fontSize20);
    --buttonHeight: var(--fontSize50);
  }
}
.acfe-flexible-placeholder .section__double-text-box-gutscheine .innerwrapper .content__right h3,
body:not(.wp-admin) .section__double-text-box-gutscheine .innerwrapper .content__right h3,
body.wp-admin #poststuff .section__double-text-box-gutscheine .innerwrapper .content__right h3 {
  font-size: var(--fontSize35);
  font-weight: 900;
  margin-bottom: 0.5em;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__image-big-text-box + .section__triple-box,
  body:not(.wp-admin) .section__image-big-text-box + .section__triple-box,
  body.wp-admin #poststuff .section__image-big-text-box + .section__triple-box {
    margin-top: 6.5rem;
  }
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__triple-box + .section__image-big-text,
  body:not(.wp-admin) .section__triple-box + .section__image-big-text,
  body.wp-admin #poststuff .section__triple-box + .section__image-big-text {
    margin-top: 6.5rem;
  }
}
@media only screen and (max-width: 769px) {
  body:not(.wp-admin).page-id-32 .section__image-big-text-box .innerwrapper .content__text .article .content .column__wrapper {
    flex-wrap: nowrap;
  }
}

@media only screen and (max-width: 769px) {
  body:not(.wp-admin).page-id-550 .section__image-big-text-box .innerwrapper .content__text .article .content .column__wrapper {
    flex-wrap: nowrap;
  }
}

@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__image-big-text-box,
  body:not(.wp-admin) .section__image-big-text-box,
  body.wp-admin #poststuff .section__image-big-text-box {
    margin-top: 6.5rem;
    margin-bottom: 6.5rem;
  }
}
.acfe-flexible-placeholder .section__image-big-text-box.switched .innerwrapper,
body:not(.wp-admin) .section__image-big-text-box.switched .innerwrapper,
body.wp-admin #poststuff .section__image-big-text-box.switched .innerwrapper {
  padding-left: var(--spacingSide);
  padding-right: 0;
}
.acfe-flexible-placeholder .section__image-big-text-box.switched .innerwrapper .image,
body:not(.wp-admin) .section__image-big-text-box.switched .innerwrapper .image,
body.wp-admin #poststuff .section__image-big-text-box.switched .innerwrapper .image {
  order: 2;
  margin-left: 0;
  margin-right: calc(var(--spacingSide) * -1);
}
.acfe-flexible-placeholder .section__image-big-text-box.switched .innerwrapper .content__text,
body:not(.wp-admin) .section__image-big-text-box.switched .innerwrapper .content__text,
body.wp-admin #poststuff .section__image-big-text-box.switched .innerwrapper .content__text {
  order: 1;
  margin-left: 0;
  margin-right: -8%;
  width: 40%;
}
.acfe-flexible-placeholder .section__image-big-text-box .innerwrapper,
body:not(.wp-admin) .section__image-big-text-box .innerwrapper,
body.wp-admin #poststuff .section__image-big-text-box .innerwrapper {
  display: flex;
  padding-right: var(--spacingSide);
  align-items: center;
  position: relative;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__image-big-text-box .innerwrapper,
  body:not(.wp-admin) .section__image-big-text-box .innerwrapper,
  body.wp-admin #poststuff .section__image-big-text-box .innerwrapper {
    flex-direction: column;
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}
.acfe-flexible-placeholder .section__image-big-text-box .innerwrapper .image,
body:not(.wp-admin) .section__image-big-text-box .innerwrapper .image,
body.wp-admin #poststuff .section__image-big-text-box .innerwrapper .image {
  font-size: 0;
  line-height: 0;
  width: calc(68% + var(--spacingSide));
  margin-left: calc(var(--spacingSide) * -1);
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__image-big-text-box .innerwrapper .image,
  body:not(.wp-admin) .section__image-big-text-box .innerwrapper .image,
  body.wp-admin #poststuff .section__image-big-text-box .innerwrapper .image {
    width: calc(100% + var(--spacingSide) + var(--spacingSide)) !important;
    margin-left: calc(var(--spacingSide) * -1) !important;
    margin-right: calc(var(--spacingSide) * -1) !important;
    /*width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;*/
    order: 1 !important;
  }
}
.acfe-flexible-placeholder .section__image-big-text-box .innerwrapper .image img,
body:not(.wp-admin) .section__image-big-text-box .innerwrapper .image img,
body.wp-admin #poststuff .section__image-big-text-box .innerwrapper .image img {
  width: 100%;
  height: auto;
}
.acfe-flexible-placeholder .section__image-big-text-box .innerwrapper .image.image__slideshow img,
body:not(.wp-admin) .section__image-big-text-box .innerwrapper .image.image__slideshow img,
body.wp-admin #poststuff .section__image-big-text-box .innerwrapper .image.image__slideshow img {
  min-height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.acfe-flexible-placeholder .section__image-big-text-box .innerwrapper .image.image__slideshow .flickity-prev-next-button,
body:not(.wp-admin) .section__image-big-text-box .innerwrapper .image.image__slideshow .flickity-prev-next-button,
body.wp-admin #poststuff .section__image-big-text-box .innerwrapper .image.image__slideshow .flickity-prev-next-button {
  top: auto !important;
  bottom: -3rem;
  transform: translate(0, 0) !important;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__image-big-text-box .innerwrapper .image.image__slideshow .flickity-prev-next-button,
  body:not(.wp-admin) .section__image-big-text-box .innerwrapper .image.image__slideshow .flickity-prev-next-button,
  body.wp-admin #poststuff .section__image-big-text-box .innerwrapper .image.image__slideshow .flickity-prev-next-button {
    bottom: 0;
    z-index: 99;
    /*
    &.previous {
    	background-image: url("data:image/svg+xml;utf8,<svg width='52' height='23' viewBox='0 0 52 23' xmlns='http://www.w3.org/2000/svg'><path d='M51.875 11.492H1M12.081 1L1.001 11.493l11.08 10.49' stroke='%23FFF' stroke-width='1.4' fill='none' fill-rule='evenodd'/></svg>");
    }

    &.next {
    	background-image: url("data:image/svg+xml;utf8,<svg width='52' height='23' viewBox='0 0 52 23' xmlns='http://www.w3.org/2000/svg'><path d='M0 11.492h50.875M39.794 1l11.08 10.493-11.08 10.49' stroke='%23FFF' stroke-width='1.4' fill='none' fill-rule='evenodd'/></svg>");
    }
    */
  }
}
.acfe-flexible-placeholder .section__image-big-text-box .innerwrapper .image.image__slideshow .flickity-prev-next-button:hover,
body:not(.wp-admin) .section__image-big-text-box .innerwrapper .image.image__slideshow .flickity-prev-next-button:hover,
body.wp-admin #poststuff .section__image-big-text-box .innerwrapper .image.image__slideshow .flickity-prev-next-button:hover {
  transform: translate(0, 0) !important;
}
.acfe-flexible-placeholder .section__image-big-text-box .innerwrapper .image.image__slideshow .flickity-prev-next-button.previous,
body:not(.wp-admin) .section__image-big-text-box .innerwrapper .image.image__slideshow .flickity-prev-next-button.previous,
body.wp-admin #poststuff .section__image-big-text-box .innerwrapper .image.image__slideshow .flickity-prev-next-button.previous {
  right: calc(var(--spacingSide) + 6rem) !important;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__image-big-text-box .innerwrapper .image.image__slideshow .flickity-prev-next-button.previous,
  body:not(.wp-admin) .section__image-big-text-box .innerwrapper .image.image__slideshow .flickity-prev-next-button.previous,
  body.wp-admin #poststuff .section__image-big-text-box .innerwrapper .image.image__slideshow .flickity-prev-next-button.previous {
    right: calc(var(--spacingSide) + 7rem) !important;
  }
}
.acfe-flexible-placeholder .section__image-big-text-box .innerwrapper .image.image__slideshow .flickity-prev-next-button.next,
body:not(.wp-admin) .section__image-big-text-box .innerwrapper .image.image__slideshow .flickity-prev-next-button.next,
body.wp-admin #poststuff .section__image-big-text-box .innerwrapper .image.image__slideshow .flickity-prev-next-button.next {
  right: var(--spacingSide) !important;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__image-big-text-box .innerwrapper .image.image__slideshow .flickity-prev-next-button.next,
  body:not(.wp-admin) .section__image-big-text-box .innerwrapper .image.image__slideshow .flickity-prev-next-button.next,
  body.wp-admin #poststuff .section__image-big-text-box .innerwrapper .image.image__slideshow .flickity-prev-next-button.next {
    right: calc(var(--spacingSide) + 1.5rem) !important;
  }
}
.acfe-flexible-placeholder .section__image-big-text-box .innerwrapper .content__text,
body:not(.wp-admin) .section__image-big-text-box .innerwrapper .content__text,
body.wp-admin #poststuff .section__image-big-text-box .innerwrapper .content__text {
  margin-left: -8%;
  width: 40%;
  z-index: 9;
  position: relative;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__image-big-text-box .innerwrapper .content__text,
  body:not(.wp-admin) .section__image-big-text-box .innerwrapper .content__text,
  body.wp-admin #poststuff .section__image-big-text-box .innerwrapper .content__text {
    order: 2 !important;
    /*width: calc(100% + var(--spacingSide) + var(--spacingSide)) !important;
    margin-left: calc(var(--spacingSide) * -1) !important;
    margin-right: calc(var(--spacingSide) * -1) !important;*/
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: -3rem;
  }
}
.acfe-flexible-placeholder .section__image-big-text-box .innerwrapper .content__text .article,
body:not(.wp-admin) .section__image-big-text-box .innerwrapper .content__text .article,
body.wp-admin #poststuff .section__image-big-text-box .innerwrapper .content__text .article {
  position: relative;
}
.acfe-flexible-placeholder .section__image-big-text-box .innerwrapper .content__text .article .content,
body:not(.wp-admin) .section__image-big-text-box .innerwrapper .content__text .article .content,
body.wp-admin #poststuff .section__image-big-text-box .innerwrapper .content__text .article .content {
  font-size: var(--fontSize20);
  color: var(--colorBlack);
  padding: 2.85em 2.4em 3em 2.4em;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__image-big-text-box .innerwrapper .content__text .article .content,
  body:not(.wp-admin) .section__image-big-text-box .innerwrapper .content__text .article .content,
  body.wp-admin #poststuff .section__image-big-text-box .innerwrapper .content__text .article .content {
    padding: 2.85em calc(var(--spacingSide) + 5vw) 3em calc(var(--spacingSide) + 5vw);
  }
}
.acfe-flexible-placeholder .section__image-big-text-box .innerwrapper .content__text .article .content .cta-button,
body:not(.wp-admin) .section__image-big-text-box .innerwrapper .content__text .article .content .cta-button,
body.wp-admin #poststuff .section__image-big-text-box .innerwrapper .content__text .article .content .cta-button {
  --buttonFontSize: var(--fontSize15);
  --buttonHeight: var(--fontSize40);
  font-weight: 500;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__image-big-text-box .innerwrapper .content__text .article .content .cta-button,
  body:not(.wp-admin) .section__image-big-text-box .innerwrapper .content__text .article .content .cta-button,
  body.wp-admin #poststuff .section__image-big-text-box .innerwrapper .content__text .article .content .cta-button {
    --buttonFontSize: var(--fontSize20);
    --buttonHeight: var(--fontSize50);
  }
}
.acfe-flexible-placeholder .section__image-big-text-box .innerwrapper .content__text .article .content h3,
body:not(.wp-admin) .section__image-big-text-box .innerwrapper .content__text .article .content h3,
body.wp-admin #poststuff .section__image-big-text-box .innerwrapper .content__text .article .content h3 {
  font-size: var(--fontSize30);
  margin-bottom: 0.5em;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__image-big-text-box .innerwrapper .content__text .article .content h3,
  body:not(.wp-admin) .section__image-big-text-box .innerwrapper .content__text .article .content h3,
  body.wp-admin #poststuff .section__image-big-text-box .innerwrapper .content__text .article .content h3 {
    font-size: 2.2rem;
    margin-bottom: 0.8em;
  }
}
.acfe-flexible-placeholder .section__image-big-text-box .innerwrapper .content__text .article .content ul,
body:not(.wp-admin) .section__image-big-text-box .innerwrapper .content__text .article .content ul,
body.wp-admin #poststuff .section__image-big-text-box .innerwrapper .content__text .article .content ul {
  margin-left: 1em;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}
.acfe-flexible-placeholder .section__image-big-text-box .innerwrapper .content__text .article .content ul li,
body:not(.wp-admin) .section__image-big-text-box .innerwrapper .content__text .article .content ul li,
body.wp-admin #poststuff .section__image-big-text-box .innerwrapper .content__text .article .content ul li {
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin: 0.2em 0;
}
.acfe-flexible-placeholder .section__image-big-text.switched .innerwrapper,
body:not(.wp-admin) .section__image-big-text.switched .innerwrapper,
body.wp-admin #poststuff .section__image-big-text.switched .innerwrapper {
  padding-left: var(--spacingSide);
  padding-right: 0;
}
.acfe-flexible-placeholder .section__image-big-text.switched .innerwrapper .image,
body:not(.wp-admin) .section__image-big-text.switched .innerwrapper .image,
body.wp-admin #poststuff .section__image-big-text.switched .innerwrapper .image {
  order: 2;
  margin-left: 0;
  margin-right: calc(var(--spacingSide) * -1);
}
.acfe-flexible-placeholder .section__image-big-text.switched .innerwrapper .content__text,
body:not(.wp-admin) .section__image-big-text.switched .innerwrapper .content__text,
body.wp-admin #poststuff .section__image-big-text.switched .innerwrapper .content__text {
  order: 1;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__image-big-text:not(.image__text__widebg) .innerwrapper,
  body:not(.wp-admin) .section__image-big-text:not(.image__text__widebg) .innerwrapper,
  body.wp-admin #poststuff .section__image-big-text:not(.image__text__widebg) .innerwrapper {
    padding-left: 0;
    padding-right: 0;
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__image-big-text:not(.image__text__widebg) .innerwrapper .image,
  body:not(.wp-admin) .section__image-big-text:not(.image__text__widebg) .innerwrapper .image,
  body.wp-admin #poststuff .section__image-big-text:not(.image__text__widebg) .innerwrapper .image {
    order: 1;
    margin-right: -5vw;
    width: calc(100% + 5vw + 5vw);
    margin-left: -5vw;
  }
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__image-big-text:not(.image__text__widebg) .innerwrapper .content__text,
  body:not(.wp-admin) .section__image-big-text:not(.image__text__widebg) .innerwrapper .content__text,
  body.wp-admin #poststuff .section__image-big-text:not(.image__text__widebg) .innerwrapper .content__text {
    order: 2;
    width: 100%;
    padding-top: 2rem;
  }
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__image-big-text.image__text__logo,
  body:not(.wp-admin) .section__image-big-text.image__text__logo,
  body.wp-admin #poststuff .section__image-big-text.image__text__logo {
    margin-bottom: 7.5rem;
  }
}
.acfe-flexible-placeholder .section__image-big-text.image__text__logo .innerwrapper,
body:not(.wp-admin) .section__image-big-text.image__text__logo .innerwrapper,
body.wp-admin #poststuff .section__image-big-text.image__text__logo .innerwrapper {
  padding-right: var(--spacingSide) !important;
  padding-left: var(--spacingSide) !important;
  align-items: flex-end !important;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__image-big-text.image__text__logo .innerwrapper,
  body:not(.wp-admin) .section__image-big-text.image__text__logo .innerwrapper,
  body.wp-admin #poststuff .section__image-big-text.image__text__logo .innerwrapper {
    padding-right: 0 !important;
    padding-left: 0 !important;
    flex-direction: column;
  }
}
.acfe-flexible-placeholder .section__image-big-text.image__text__logo .innerwrapper .image,
body:not(.wp-admin) .section__image-big-text.image__text__logo .innerwrapper .image,
body.wp-admin #poststuff .section__image-big-text.image__text__logo .innerwrapper .image {
  margin-left: 0 !important;
  width: 54.2% !important;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__image-big-text.image__text__logo .innerwrapper .image,
  body:not(.wp-admin) .section__image-big-text.image__text__logo .innerwrapper .image,
  body.wp-admin #poststuff .section__image-big-text.image__text__logo .innerwrapper .image {
    width: calc(100% + var(--spacingSide) + var(--spacingSide)) !important;
    margin-left: calc(var(--spacingSide) * -1) !important;
    margin-right: calc(var(--spacingSide) * -1) !important;
  }
}
.acfe-flexible-placeholder .section__image-big-text.image__text__logo .innerwrapper .content__text,
body:not(.wp-admin) .section__image-big-text.image__text__logo .innerwrapper .content__text,
body.wp-admin #poststuff .section__image-big-text.image__text__logo .innerwrapper .content__text {
  width: 41.7% !important;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__image-big-text.image__text__logo .innerwrapper .content__text,
  body:not(.wp-admin) .section__image-big-text.image__text__logo .innerwrapper .content__text,
  body.wp-admin #poststuff .section__image-big-text.image__text__logo .innerwrapper .content__text {
    width: 100% !important;
  }
}
.acfe-flexible-placeholder .section__image-big-text.image__text__logo .innerwrapper .content__text .logo__inner,
body:not(.wp-admin) .section__image-big-text.image__text__logo .innerwrapper .content__text .logo__inner,
body.wp-admin #poststuff .section__image-big-text.image__text__logo .innerwrapper .content__text .logo__inner {
  font-size: 0;
  line-height: 0;
}
.acfe-flexible-placeholder .section__image-big-text.image__text__logo .innerwrapper .content__text .logo__inner.ws,
body:not(.wp-admin) .section__image-big-text.image__text__logo .innerwrapper .content__text .logo__inner.ws,
body.wp-admin #poststuff .section__image-big-text.image__text__logo .innerwrapper .content__text .logo__inner.ws {
  width: 4.5rem;
}
.acfe-flexible-placeholder .section__image-big-text.image__text__logo .innerwrapper .content__text .logo__inner.su,
body:not(.wp-admin) .section__image-big-text.image__text__logo .innerwrapper .content__text .logo__inner.su,
body.wp-admin #poststuff .section__image-big-text.image__text__logo .innerwrapper .content__text .logo__inner.su {
  width: 4.5rem;
}
.acfe-flexible-placeholder .section__image-big-text.image__text__logo .innerwrapper .content__text .logo__inner.see,
body:not(.wp-admin) .section__image-big-text.image__text__logo .innerwrapper .content__text .logo__inner.see,
body.wp-admin #poststuff .section__image-big-text.image__text__logo .innerwrapper .content__text .logo__inner.see {
  width: 9rem;
}
.acfe-flexible-placeholder .section__image-big-text.image__text__logo .innerwrapper .content__text .logo__inner img,
body:not(.wp-admin) .section__image-big-text.image__text__logo .innerwrapper .content__text .logo__inner img,
body.wp-admin #poststuff .section__image-big-text.image__text__logo .innerwrapper .content__text .logo__inner img {
  width: 100%;
  height: auto;
}
.acfe-flexible-placeholder .section__image-big-text.image__text__logo .innerwrapper .content__text p:last-child,
body:not(.wp-admin) .section__image-big-text.image__text__logo .innerwrapper .content__text p:last-child,
body.wp-admin #poststuff .section__image-big-text.image__text__logo .innerwrapper .content__text p:last-child {
  margin-bottom: 0;
}
.acfe-flexible-placeholder .section__image-big-text.image__text__logo.switched .innerwrapper,
body:not(.wp-admin) .section__image-big-text.image__text__logo.switched .innerwrapper,
body.wp-admin #poststuff .section__image-big-text.image__text__logo.switched .innerwrapper {
  padding-right: var(--spacingSide) !important;
  padding-left: var(--spacingSide) !important;
  align-items: flex-end !important;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__image-big-text.image__text__logo.switched .innerwrapper,
  body:not(.wp-admin) .section__image-big-text.image__text__logo.switched .innerwrapper,
  body.wp-admin #poststuff .section__image-big-text.image__text__logo.switched .innerwrapper {
    padding-right: 0 !important;
    padding-left: 0 !important;
    flex-direction: column;
  }
}
.acfe-flexible-placeholder .section__image-big-text.image__text__logo.switched .innerwrapper .image,
body:not(.wp-admin) .section__image-big-text.image__text__logo.switched .innerwrapper .image,
body.wp-admin #poststuff .section__image-big-text.image__text__logo.switched .innerwrapper .image {
  margin-left: 0 !important;
  width: 54.2% !important;
  margin-right: 0 !important;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__image-big-text.image__text__logo.switched .innerwrapper .image,
  body:not(.wp-admin) .section__image-big-text.image__text__logo.switched .innerwrapper .image,
  body.wp-admin #poststuff .section__image-big-text.image__text__logo.switched .innerwrapper .image {
    width: calc(100% + var(--spacingSide) + var(--spacingSide)) !important;
    margin-left: calc(var(--spacingSide) * -1) !important;
    margin-right: calc(var(--spacingSide) * -1) !important;
  }
}
.acfe-flexible-placeholder .section__image-big-text.image__text__logo.switched .innerwrapper .content__text,
body:not(.wp-admin) .section__image-big-text.image__text__logo.switched .innerwrapper .content__text,
body.wp-admin #poststuff .section__image-big-text.image__text__logo.switched .innerwrapper .content__text {
  width: 41.7% !important;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__image-big-text.image__text__logo.switched .innerwrapper .content__text,
  body:not(.wp-admin) .section__image-big-text.image__text__logo.switched .innerwrapper .content__text,
  body.wp-admin #poststuff .section__image-big-text.image__text__logo.switched .innerwrapper .content__text {
    width: 100% !important;
  }
}
.acfe-flexible-placeholder .section__image-big-text.image__text__widebg,
body:not(.wp-admin) .section__image-big-text.image__text__widebg,
body.wp-admin #poststuff .section__image-big-text.image__text__widebg {
  position: relative;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__image-big-text.image__text__widebg,
  body:not(.wp-admin) .section__image-big-text.image__text__widebg,
  body.wp-admin #poststuff .section__image-big-text.image__text__widebg {
    margin: 6.5rem 0;
  }
}
.acfe-flexible-placeholder .section__image-big-text.image__text__widebg .background__element,
body:not(.wp-admin) .section__image-big-text.image__text__widebg .background__element,
body.wp-admin #poststuff .section__image-big-text.image__text__widebg .background__element {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  height: calc(100% - 3rem);
  background-color: var(--backgroundColor) !important;
  z-index: 0;
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__image-big-text.image__text__widebg .background__element,
  body:not(.wp-admin) .section__image-big-text.image__text__widebg .background__element,
  body.wp-admin #poststuff .section__image-big-text.image__text__widebg .background__element {
    bottom: auto;
    top: 0;
    height: calc(100% - 12rem);
  }
}
.acfe-flexible-placeholder .section__image-big-text.image__text__widebg .innerwrapper,
body:not(.wp-admin) .section__image-big-text.image__text__widebg .innerwrapper,
body.wp-admin #poststuff .section__image-big-text.image__text__widebg .innerwrapper {
  padding-right: var(--spacingSide) !important;
  padding-left: var(--spacingSide) !important;
  align-items: flex-end !important;
  z-index: 2;
  padding-bottom: 4rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__image-big-text.image__text__widebg .innerwrapper,
  body:not(.wp-admin) .section__image-big-text.image__text__widebg .innerwrapper,
  body.wp-admin #poststuff .section__image-big-text.image__text__widebg .innerwrapper {
    padding-right: 0 !important;
    padding-left: 0 !important;
    flex-wrap: wrap;
    padding-top: 3rem;
  }
}
.acfe-flexible-placeholder .section__image-big-text.image__text__widebg .innerwrapper .image,
body:not(.wp-admin) .section__image-big-text.image__text__widebg .innerwrapper .image,
body.wp-admin #poststuff .section__image-big-text.image__text__widebg .innerwrapper .image {
  margin-left: 0 !important;
  width: 54.2% !important;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__image-big-text.image__text__widebg .innerwrapper .image,
  body:not(.wp-admin) .section__image-big-text.image__text__widebg .innerwrapper .image,
  body.wp-admin #poststuff .section__image-big-text.image__text__widebg .innerwrapper .image {
    width: calc(95% + 5vw) !important;
    margin-right: -5vw !important;
    margin-left: auto !important;
    transform: translateY(14%) !important;
    order: 2;
  }
}
.acfe-flexible-placeholder .section__image-big-text.image__text__widebg .innerwrapper .image .image__subline,
body:not(.wp-admin) .section__image-big-text.image__text__widebg .innerwrapper .image .image__subline,
body.wp-admin #poststuff .section__image-big-text.image__text__widebg .innerwrapper .image .image__subline {
  font-size: var(--fontSize12);
  line-height: 1.3;
  text-align: left;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__image-big-text.image__text__widebg .innerwrapper .image .image__subline,
  body:not(.wp-admin) .section__image-big-text.image__text__widebg .innerwrapper .image .image__subline,
  body.wp-admin #poststuff .section__image-big-text.image__text__widebg .innerwrapper .image .image__subline {
    font-size: 1.2rem;
  }
}
.acfe-flexible-placeholder .section__image-big-text.image__text__widebg .innerwrapper .image .image__subline p:last-child,
body:not(.wp-admin) .section__image-big-text.image__text__widebg .innerwrapper .image .image__subline p:last-child,
body.wp-admin #poststuff .section__image-big-text.image__text__widebg .innerwrapper .image .image__subline p:last-child {
  margin-bottom: 0;
}
.acfe-flexible-placeholder .section__image-big-text.image__text__widebg .innerwrapper .content__text,
body:not(.wp-admin) .section__image-big-text.image__text__widebg .innerwrapper .content__text,
body.wp-admin #poststuff .section__image-big-text.image__text__widebg .innerwrapper .content__text {
  width: 41.7% !important;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__image-big-text.image__text__widebg .innerwrapper .content__text,
  body:not(.wp-admin) .section__image-big-text.image__text__widebg .innerwrapper .content__text,
  body.wp-admin #poststuff .section__image-big-text.image__text__widebg .innerwrapper .content__text {
    width: 100% !important;
    order: 1;
  }
}
.acfe-flexible-placeholder .section__image-big-text.image__text__widebg .innerwrapper .content__text .logo__inner,
body:not(.wp-admin) .section__image-big-text.image__text__widebg .innerwrapper .content__text .logo__inner,
body.wp-admin #poststuff .section__image-big-text.image__text__widebg .innerwrapper .content__text .logo__inner {
  font-size: 0;
  line-height: 0;
}
.acfe-flexible-placeholder .section__image-big-text.image__text__widebg .innerwrapper .content__text .logo__inner.ws,
body:not(.wp-admin) .section__image-big-text.image__text__widebg .innerwrapper .content__text .logo__inner.ws,
body.wp-admin #poststuff .section__image-big-text.image__text__widebg .innerwrapper .content__text .logo__inner.ws {
  width: 4.5rem;
}
.acfe-flexible-placeholder .section__image-big-text.image__text__widebg .innerwrapper .content__text .logo__inner.su,
body:not(.wp-admin) .section__image-big-text.image__text__widebg .innerwrapper .content__text .logo__inner.su,
body.wp-admin #poststuff .section__image-big-text.image__text__widebg .innerwrapper .content__text .logo__inner.su {
  width: 4.5rem;
}
.acfe-flexible-placeholder .section__image-big-text.image__text__widebg .innerwrapper .content__text .logo__inner.see,
body:not(.wp-admin) .section__image-big-text.image__text__widebg .innerwrapper .content__text .logo__inner.see,
body.wp-admin #poststuff .section__image-big-text.image__text__widebg .innerwrapper .content__text .logo__inner.see {
  width: 9rem;
}
.acfe-flexible-placeholder .section__image-big-text.image__text__widebg .innerwrapper .content__text .logo__inner img,
body:not(.wp-admin) .section__image-big-text.image__text__widebg .innerwrapper .content__text .logo__inner img,
body.wp-admin #poststuff .section__image-big-text.image__text__widebg .innerwrapper .content__text .logo__inner img {
  width: 100%;
  height: auto;
}
.acfe-flexible-placeholder .section__image-big-text.image__text__widebg .innerwrapper .content__text p:last-child,
body:not(.wp-admin) .section__image-big-text.image__text__widebg .innerwrapper .content__text p:last-child,
body.wp-admin #poststuff .section__image-big-text.image__text__widebg .innerwrapper .content__text p:last-child {
  margin-bottom: 0;
}
.acfe-flexible-placeholder .section__image-big-text.image__text__widebg.switched .innerwrapper,
body:not(.wp-admin) .section__image-big-text.image__text__widebg.switched .innerwrapper,
body.wp-admin #poststuff .section__image-big-text.image__text__widebg.switched .innerwrapper {
  padding-right: var(--spacingSide) !important;
  padding-left: var(--spacingSide) !important;
  align-items: flex-end !important;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__image-big-text.image__text__widebg.switched .innerwrapper,
  body:not(.wp-admin) .section__image-big-text.image__text__widebg.switched .innerwrapper,
  body.wp-admin #poststuff .section__image-big-text.image__text__widebg.switched .innerwrapper {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}
.acfe-flexible-placeholder .section__image-big-text.image__text__widebg.switched .innerwrapper .image,
body:not(.wp-admin) .section__image-big-text.image__text__widebg.switched .innerwrapper .image,
body.wp-admin #poststuff .section__image-big-text.image__text__widebg.switched .innerwrapper .image {
  margin-left: 0 !important;
  width: 54.2% !important;
  margin-right: 0 !important;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__image-big-text.image__text__widebg.switched .innerwrapper .image,
  body:not(.wp-admin) .section__image-big-text.image__text__widebg.switched .innerwrapper .image,
  body.wp-admin #poststuff .section__image-big-text.image__text__widebg.switched .innerwrapper .image {
    width: calc(95% + 5vw) !important;
    margin-right: -5vw !important;
    margin-left: auto !important;
    transform: translateY(14%) !important;
  }
}
.acfe-flexible-placeholder .section__image-big-text.image__text__widebg.switched .innerwrapper .content__text,
body:not(.wp-admin) .section__image-big-text.image__text__widebg.switched .innerwrapper .content__text,
body.wp-admin #poststuff .section__image-big-text.image__text__widebg.switched .innerwrapper .content__text {
  width: 41.7% !important;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__image-big-text.image__text__widebg.switched .innerwrapper .content__text,
  body:not(.wp-admin) .section__image-big-text.image__text__widebg.switched .innerwrapper .content__text,
  body.wp-admin #poststuff .section__image-big-text.image__text__widebg.switched .innerwrapper .content__text {
    width: 100% !important;
  }
}
body:not(.wp-admin).page-id-396 .section__image-big-text.image__text__widebg.image__text__seehaus {
  margin-bottom: 16rem;
}
@media only screen and (max-width: 769px) {
  body:not(.wp-admin).page-id-396 .section__image-big-text.image__text__widebg.image__text__seehaus {
    margin-bottom: 8rem;
  }
  body:not(.wp-admin).page-id-396 .section__image-big-text.image__text__widebg.image__text__seehaus .innerwrapper .image {
    width: calc(60% + 3rem) !important;
    right: -3rem !important;
  }
}

body:not(.wp-admin).page-id-1606 .section__image-big-text.image__text__widebg.image__text__seehaus {
  margin-bottom: 14rem;
}
@media only screen and (max-width: 769px) {
  body:not(.wp-admin).page-id-1606 .section__image-big-text.image__text__widebg.image__text__seehaus {
    margin-bottom: 8rem;
  }
  body:not(.wp-admin).page-id-1606 .section__image-big-text.image__text__widebg.image__text__seehaus .innerwrapper .image {
    width: calc(60% + 3rem) !important;
    right: -3rem !important;
  }
}

.acfe-flexible-placeholder .section__image-big-text.image__text__widebg.image__text__seehaus .innerwrapper,
body:not(.wp-admin) .section__image-big-text.image__text__widebg.image__text__seehaus .innerwrapper,
body.wp-admin #poststuff .section__image-big-text.image__text__widebg.image__text__seehaus .innerwrapper {
  padding-bottom: 2.5rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__image-big-text.image__text__widebg.image__text__seehaus .innerwrapper,
  body:not(.wp-admin) .section__image-big-text.image__text__widebg.image__text__seehaus .innerwrapper,
  body.wp-admin #poststuff .section__image-big-text.image__text__widebg.image__text__seehaus .innerwrapper {
    flex-wrap: wrap;
    padding-bottom: 12rem;
  }
}
.acfe-flexible-placeholder .section__image-big-text.image__text__widebg.image__text__seehaus .innerwrapper .image,
body:not(.wp-admin) .section__image-big-text.image__text__widebg.image__text__seehaus .innerwrapper .image,
body.wp-admin #poststuff .section__image-big-text.image__text__widebg.image__text__seehaus .innerwrapper .image {
  position: absolute !important;
  width: 45.2% !important;
  top: 20% !important;
  right: 4% !important;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__image-big-text.image__text__widebg.image__text__seehaus .innerwrapper .image,
  body:not(.wp-admin) .section__image-big-text.image__text__widebg.image__text__seehaus .innerwrapper .image,
  body.wp-admin #poststuff .section__image-big-text.image__text__widebg.image__text__seehaus .innerwrapper .image {
    position: absolute !important;
    top: calc(100% - 20rem) !important;
    width: calc(60% + 12rem) !important;
    right: -12rem !important;
  }
}
.acfe-flexible-placeholder .section__image-big-text.image__text__widebg.image__text__seehaus .innerwrapper .content__text .logo__inner.see,
body:not(.wp-admin) .section__image-big-text.image__text__widebg.image__text__seehaus .innerwrapper .content__text .logo__inner.see,
body.wp-admin #poststuff .section__image-big-text.image__text__widebg.image__text__seehaus .innerwrapper .content__text .logo__inner.see {
  width: 14.5rem;
  margin-bottom: 4rem;
}
.acfe-flexible-placeholder .section__image-big-text.image__text__widebg.image__text__seehaus .innerwrapper .content__text .cta-button,
body:not(.wp-admin) .section__image-big-text.image__text__widebg.image__text__seehaus .innerwrapper .content__text .cta-button,
body.wp-admin #poststuff .section__image-big-text.image__text__widebg.image__text__seehaus .innerwrapper .content__text .cta-button {
  padding: 0.65em 2em;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__image-big-text.image__text__widebg.image__text__seehaus .innerwrapper .content__text,
  body:not(.wp-admin) .section__image-big-text.image__text__widebg.image__text__seehaus .innerwrapper .content__text,
  body.wp-admin #poststuff .section__image-big-text.image__text__widebg.image__text__seehaus .innerwrapper .content__text {
    width: 100% !important;
  }
}
.acfe-flexible-placeholder .section__image-big-text.image__text__widebg.image__text__seehaus .background__element,
body:not(.wp-admin) .section__image-big-text.image__text__widebg.image__text__seehaus .background__element,
body.wp-admin #poststuff .section__image-big-text.image__text__widebg.image__text__seehaus .background__element {
  height: calc(100% - 2rem);
  width: 79.8%;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__image-big-text.image__text__widebg.image__text__seehaus .background__element,
  body:not(.wp-admin) .section__image-big-text.image__text__widebg.image__text__seehaus .background__element,
  body.wp-admin #poststuff .section__image-big-text.image__text__widebg.image__text__seehaus .background__element {
    width: 100%;
  }
}
.acfe-flexible-placeholder .section__image-big-text .innerwrapper,
body:not(.wp-admin) .section__image-big-text .innerwrapper,
body.wp-admin #poststuff .section__image-big-text .innerwrapper {
  display: flex;
  padding-right: var(--spacingSide);
  align-items: center;
  justify-content: space-between;
  position: relative;
}
.acfe-flexible-placeholder .section__image-big-text .innerwrapper .logo__place,
body:not(.wp-admin) .section__image-big-text .innerwrapper .logo__place,
body.wp-admin #poststuff .section__image-big-text .innerwrapper .logo__place {
  position: absolute;
  top: 0;
  font-size: 0;
  line-height: 0;
  width: 11.5%;
  right: 7.8%;
  transform: translateY(-50%);
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__image-big-text .innerwrapper .logo__place,
  body:not(.wp-admin) .section__image-big-text .innerwrapper .logo__place,
  body.wp-admin #poststuff .section__image-big-text .innerwrapper .logo__place {
    width: 19.5%;
    right: 0;
  }
}
.acfe-flexible-placeholder .section__image-big-text .innerwrapper .logo__place svg,
body:not(.wp-admin) .section__image-big-text .innerwrapper .logo__place svg,
body.wp-admin #poststuff .section__image-big-text .innerwrapper .logo__place svg {
  width: 100%;
  height: auto;
}
.acfe-flexible-placeholder .section__image-big-text .innerwrapper .image,
body:not(.wp-admin) .section__image-big-text .innerwrapper .image,
body.wp-admin #poststuff .section__image-big-text .innerwrapper .image {
  font-size: 0;
  line-height: 0;
  width: calc(64% + var(--spacingSide));
  margin-left: calc(var(--spacingSide) * -1);
}
.acfe-flexible-placeholder .section__image-big-text .innerwrapper .image img,
body:not(.wp-admin) .section__image-big-text .innerwrapper .image img,
body.wp-admin #poststuff .section__image-big-text .innerwrapper .image img {
  width: 100%;
  height: auto;
}
.acfe-flexible-placeholder .section__image-big-text .innerwrapper .content__text,
body:not(.wp-admin) .section__image-big-text .innerwrapper .content__text,
body.wp-admin #poststuff .section__image-big-text .innerwrapper .content__text {
  width: 28%;
  text-align: left;
  font-size: var(--fontSize20);
  font-weight: 300;
}
.acfe-flexible-placeholder .section__image-big-text .innerwrapper .content__text.smaller,
body:not(.wp-admin) .section__image-big-text .innerwrapper .content__text.smaller,
body.wp-admin #poststuff .section__image-big-text .innerwrapper .content__text.smaller {
  font-size: var(--fontSize16);
}
.acfe-flexible-placeholder .section__image-big-text .innerwrapper .content__text.bigger,
body:not(.wp-admin) .section__image-big-text .innerwrapper .content__text.bigger,
body.wp-admin #poststuff .section__image-big-text .innerwrapper .content__text.bigger {
  font-size: var(--fontSize22);
}
.acfe-flexible-placeholder .section__image-big-text .innerwrapper .content__text h1:first-child,
.acfe-flexible-placeholder .section__image-big-text .innerwrapper .content__text h2:first-child,
.acfe-flexible-placeholder .section__image-big-text .innerwrapper .content__text h3:first-child,
.acfe-flexible-placeholder .section__image-big-text .innerwrapper .content__text h4:first-child,
.acfe-flexible-placeholder .section__image-big-text .innerwrapper .content__text h5:first-child,
.acfe-flexible-placeholder .section__image-big-text .innerwrapper .content__text h6:first-child,
body:not(.wp-admin) .section__image-big-text .innerwrapper .content__text h1:first-child,
body:not(.wp-admin) .section__image-big-text .innerwrapper .content__text h2:first-child,
body:not(.wp-admin) .section__image-big-text .innerwrapper .content__text h3:first-child,
body:not(.wp-admin) .section__image-big-text .innerwrapper .content__text h4:first-child,
body:not(.wp-admin) .section__image-big-text .innerwrapper .content__text h5:first-child,
body:not(.wp-admin) .section__image-big-text .innerwrapper .content__text h6:first-child,
body.wp-admin #poststuff .section__image-big-text .innerwrapper .content__text h1:first-child,
body.wp-admin #poststuff .section__image-big-text .innerwrapper .content__text h2:first-child,
body.wp-admin #poststuff .section__image-big-text .innerwrapper .content__text h3:first-child,
body.wp-admin #poststuff .section__image-big-text .innerwrapper .content__text h4:first-child,
body.wp-admin #poststuff .section__image-big-text .innerwrapper .content__text h5:first-child,
body.wp-admin #poststuff .section__image-big-text .innerwrapper .content__text h6:first-child {
  margin-top: 0;
}
.acfe-flexible-placeholder .section__image-big-text .innerwrapper .content__text h2,
body:not(.wp-admin) .section__image-big-text .innerwrapper .content__text h2,
body.wp-admin #poststuff .section__image-big-text .innerwrapper .content__text h2 {
  font-size: var(--fontSize30);
  font-weight: 700;
  letter-spacing: 0.02em;
  margin-bottom: 1.2em;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__image-big-text .innerwrapper .content__text h2,
  body:not(.wp-admin) .section__image-big-text .innerwrapper .content__text h2,
  body.wp-admin #poststuff .section__image-big-text .innerwrapper .content__text h2 {
    font-size: 2.2rem;
    margin-bottom: 0.75em;
  }
}
.acfe-flexible-placeholder .section__image-big-text .innerwrapper .content__text .cta-button,
body:not(.wp-admin) .section__image-big-text .innerwrapper .content__text .cta-button,
body.wp-admin #poststuff .section__image-big-text .innerwrapper .content__text .cta-button {
  --buttonFontSize: var(--fontSize15);
  --buttonHeight: var(--fontSize40);
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__image-big-text .innerwrapper .content__text .cta-button,
  body:not(.wp-admin) .section__image-big-text .innerwrapper .content__text .cta-button,
  body.wp-admin #poststuff .section__image-big-text .innerwrapper .content__text .cta-button {
    --buttonFontSize: var(--fontSize20);
    --buttonHeight: var(--fontSize50);
  }
}
.acfe-flexible-placeholder .section__title.decrease_33,
body:not(.wp-admin) .section__title.decrease_33,
body.wp-admin #poststuff .section__title.decrease_33 {
  margin-bottom: -2rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__title.decrease_33,
  body:not(.wp-admin) .section__title.decrease_33,
  body.wp-admin #poststuff .section__title.decrease_33 {
    margin-bottom: -2rem;
    margin-top: 6.5rem;
  }
}
.acfe-flexible-placeholder .section__title.decrease_66,
body:not(.wp-admin) .section__title.decrease_66,
body.wp-admin #poststuff .section__title.decrease_66 {
  margin-bottom: -4rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__title.decrease_66,
  body:not(.wp-admin) .section__title.decrease_66,
  body.wp-admin #poststuff .section__title.decrease_66 {
    margin-bottom: 0;
    margin-top: 8rem;
  }
}
.acfe-flexible-placeholder .section__title.decrease_100,
body:not(.wp-admin) .section__title.decrease_100,
body.wp-admin #poststuff .section__title.decrease_100 {
  margin-bottom: -6.5rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__title.decrease_100,
  body:not(.wp-admin) .section__title.decrease_100,
  body.wp-admin #poststuff .section__title.decrease_100 {
    margin-bottom: 0;
  }
}
.acfe-flexible-placeholder .section__title .innerwrapper,
body:not(.wp-admin) .section__title .innerwrapper,
body.wp-admin #poststuff .section__title .innerwrapper {
  padding-left: var(--spacingSide);
  padding-right: var(--spacingSide);
  text-align: left;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__title .innerwrapper,
  body:not(.wp-admin) .section__title .innerwrapper,
  body.wp-admin #poststuff .section__title .innerwrapper {
    padding-left: 0;
    padding-right: 0;
  }
}
.acfe-flexible-placeholder .section__title .innerwrapper .content,
body:not(.wp-admin) .section__title .innerwrapper .content,
body.wp-admin #poststuff .section__title .innerwrapper .content {
  font-weight: 300;
  font-size: var(--fontSize20);
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__title .innerwrapper .content,
  body:not(.wp-admin) .section__title .innerwrapper .content,
  body.wp-admin #poststuff .section__title .innerwrapper .content {
    font-size: var(--fontSize22);
  }
}
.acfe-flexible-placeholder .section__title .innerwrapper .content p,
body:not(.wp-admin) .section__title .innerwrapper .content p,
body.wp-admin #poststuff .section__title .innerwrapper .content p {
  max-width: 21.8em;
}
.acfe-flexible-placeholder .section__title .innerwrapper .content h3,
body:not(.wp-admin) .section__title .innerwrapper .content h3,
body.wp-admin #poststuff .section__title .innerwrapper .content h3 {
  font-size: var(--fontSize30);
  font-weight: 700;
  margin-bottom: 0.5em;
  line-height: 1.1;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__title .innerwrapper .content h3,
  body:not(.wp-admin) .section__title .innerwrapper .content h3,
  body.wp-admin #poststuff .section__title .innerwrapper .content h3 {
    font-size: 2.6rem;
  }
}
.acfe-flexible-placeholder .section__title .innerwrapper .content h3 + p,
body:not(.wp-admin) .section__title .innerwrapper .content h3 + p,
body.wp-admin #poststuff .section__title .innerwrapper .content h3 + p {
  margin-top: 0;
}
.acfe-flexible-placeholder .section__title.title__seehaus .innerwrapper,
body:not(.wp-admin) .section__title.title__seehaus .innerwrapper,
body.wp-admin #poststuff .section__title.title__seehaus .innerwrapper {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.acfe-flexible-placeholder .section__title.title__seehaus .innerwrapper .content h3,
body:not(.wp-admin) .section__title.title__seehaus .innerwrapper .content h3,
body.wp-admin #poststuff .section__title.title__seehaus .innerwrapper .content h3 {
  margin: 0;
}
.acfe-flexible-placeholder .section__title.title__seehaus .innerwrapper .seehaus__logo,
body:not(.wp-admin) .section__title.title__seehaus .innerwrapper .seehaus__logo,
body.wp-admin #poststuff .section__title.title__seehaus .innerwrapper .seehaus__logo {
  width: 29.3%;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__title.title__seehaus .innerwrapper .seehaus__logo,
  body:not(.wp-admin) .section__title.title__seehaus .innerwrapper .seehaus__logo,
  body.wp-admin #poststuff .section__title.title__seehaus .innerwrapper .seehaus__logo {
    width: 40%;
    transform: translatey(-0.2rem);
  }
}
.acfe-flexible-placeholder .section__title.title__seehaus .innerwrapper svg,
body:not(.wp-admin) .section__title.title__seehaus .innerwrapper svg,
body.wp-admin #poststuff .section__title.title__seehaus .innerwrapper svg {
  width: 72%;
  height: auto;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__title.title__seehaus .innerwrapper svg,
  body:not(.wp-admin) .section__title.title__seehaus .innerwrapper svg,
  body.wp-admin #poststuff .section__title.title__seehaus .innerwrapper svg {
    width: 100%;
  }
}
.acfe-flexible-placeholder .section__payment,
body:not(.wp-admin) .section__payment,
body.wp-admin #poststuff .section__payment {
  margin-top: -3.5rem !important;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__payment,
  body:not(.wp-admin) .section__payment,
  body.wp-admin #poststuff .section__payment {
    margin-top: 0 !important;
  }
}
.acfe-flexible-placeholder .section__payment .innerwrapper,
body:not(.wp-admin) .section__payment .innerwrapper,
body.wp-admin #poststuff .section__payment .innerwrapper {
  padding-left: var(--spacingSide);
  padding-right: var(--spacingSide);
  text-align: left;
}
.acfe-flexible-placeholder .section__double__box__clean__bg .innerwrapper,
body:not(.wp-admin) .section__double__box__clean__bg .innerwrapper,
body.wp-admin #poststuff .section__double__box__clean__bg .innerwrapper {
  display: flex;
  justify-content: space-between;
  padding-left: var(--spacingSide);
  padding-right: var(--spacingSide);
  align-items: center;
  position: relative;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__double__box__clean__bg .innerwrapper,
  body:not(.wp-admin) .section__double__box__clean__bg .innerwrapper,
  body.wp-admin #poststuff .section__double__box__clean__bg .innerwrapper {
    padding-left: 0;
    padding-right: 0;
    flex-direction: column;
  }
}
.acfe-flexible-placeholder .section__double__box__clean__bg .innerwrapper .background__element,
body:not(.wp-admin) .section__double__box__clean__bg .innerwrapper .background__element,
body.wp-admin #poststuff .section__double__box__clean__bg .innerwrapper .background__element {
  background-color: var(--backgroundColor);
  position: absolute;
  right: calc(var(--spacingSide) * -0.5);
  top: 0;
  height: 100%;
  width: calc(57.8% + var(--spacingSide) * 0.5);
  z-index: 0;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__double__box__clean__bg .innerwrapper .background__element,
  body:not(.wp-admin) .section__double__box__clean__bg .innerwrapper .background__element,
  body.wp-admin #poststuff .section__double__box__clean__bg .innerwrapper .background__element {
    display: none;
  }
}
.acfe-flexible-placeholder .section__double__box__clean__bg .innerwrapper .content__left,
body:not(.wp-admin) .section__double__box__clean__bg .innerwrapper .content__left,
body.wp-admin #poststuff .section__double__box__clean__bg .innerwrapper .content__left {
  width: 37.5%;
  text-align: left;
  font-size: var(--fontSize20);
  position: relative;
  z-index: 2;
  padding: 1.5em 0;
  font-weight: 300;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__double__box__clean__bg .innerwrapper .content__left,
  body:not(.wp-admin) .section__double__box__clean__bg .innerwrapper .content__left,
  body.wp-admin #poststuff .section__double__box__clean__bg .innerwrapper .content__left {
    width: 100%;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    padding-left: 5vw;
    padding-right: 5vw;
  }
}
.acfe-flexible-placeholder .section__double__box__clean__bg .innerwrapper .content__left h3,
body:not(.wp-admin) .section__double__box__clean__bg .innerwrapper .content__left h3,
body.wp-admin #poststuff .section__double__box__clean__bg .innerwrapper .content__left h3 {
  font-size: var(--fontSize30);
}
.acfe-flexible-placeholder .section__double__box__clean__bg .innerwrapper .content__left h3:first-child,
body:not(.wp-admin) .section__double__box__clean__bg .innerwrapper .content__left h3:first-child,
body.wp-admin #poststuff .section__double__box__clean__bg .innerwrapper .content__left h3:first-child {
  margin-top: 0;
}
.acfe-flexible-placeholder .section__double__box__clean__bg .innerwrapper .content__left h3:last-child,
.acfe-flexible-placeholder .section__double__box__clean__bg .innerwrapper .content__left p:last-child,
body:not(.wp-admin) .section__double__box__clean__bg .innerwrapper .content__left h3:last-child,
body:not(.wp-admin) .section__double__box__clean__bg .innerwrapper .content__left p:last-child,
body.wp-admin #poststuff .section__double__box__clean__bg .innerwrapper .content__left h3:last-child,
body.wp-admin #poststuff .section__double__box__clean__bg .innerwrapper .content__left p:last-child {
  margin-bottom: 0;
}
.acfe-flexible-placeholder .section__double__box__clean__bg .innerwrapper .content__right,
body:not(.wp-admin) .section__double__box__clean__bg .innerwrapper .content__right,
body.wp-admin #poststuff .section__double__box__clean__bg .innerwrapper .content__right {
  width: 50%;
  font-size: var(--fontSize20);
  text-align: left;
  position: relative;
  z-index: 2;
  padding: 1.5em 0;
  font-weight: 300;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__double__box__clean__bg .innerwrapper .content__right,
  body:not(.wp-admin) .section__double__box__clean__bg .innerwrapper .content__right,
  body.wp-admin #poststuff .section__double__box__clean__bg .innerwrapper .content__right {
    width: calc(100% + var(--spacingSide) + var(--spacingSide));
    margin-left: calc(var(--spacingSide) * -1);
    margin-right: calc(var(--spacingSide) * -1);
    background-color: var(--backgroundColor);
    background-image: linear-gradient(90deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
    padding-left: calc(var(--spacingSide) + 5vw);
    padding-right: calc(var(--spacingSide) + 5vw);
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
.acfe-flexible-placeholder .section__double__box__clean__bg .innerwrapper .content__right a,
body:not(.wp-admin) .section__double__box__clean__bg .innerwrapper .content__right a,
body.wp-admin #poststuff .section__double__box__clean__bg .innerwrapper .content__right a {
  color: inherit;
  text-decoration: none;
}
.acfe-flexible-placeholder .section__double__box__clean__bg .innerwrapper .content__right strong,
body:not(.wp-admin) .section__double__box__clean__bg .innerwrapper .content__right strong,
body.wp-admin #poststuff .section__double__box__clean__bg .innerwrapper .content__right strong {
  font-size: var(--fontSize30);
}
.acfe-flexible-placeholder .section__double__box__clean__bg .innerwrapper .content__right h3,
body:not(.wp-admin) .section__double__box__clean__bg .innerwrapper .content__right h3,
body.wp-admin #poststuff .section__double__box__clean__bg .innerwrapper .content__right h3 {
  font-size: var(--fontSize30);
}
.acfe-flexible-placeholder .section__double__box__clean__bg .innerwrapper .content__right h3:first-child,
body:not(.wp-admin) .section__double__box__clean__bg .innerwrapper .content__right h3:first-child,
body.wp-admin #poststuff .section__double__box__clean__bg .innerwrapper .content__right h3:first-child {
  margin-top: 0;
}
.acfe-flexible-placeholder .section__double__box__clean__bg .innerwrapper .content__right h3:last-child,
.acfe-flexible-placeholder .section__double__box__clean__bg .innerwrapper .content__right p:last-child,
body:not(.wp-admin) .section__double__box__clean__bg .innerwrapper .content__right h3:last-child,
body:not(.wp-admin) .section__double__box__clean__bg .innerwrapper .content__right p:last-child,
body.wp-admin #poststuff .section__double__box__clean__bg .innerwrapper .content__right h3:last-child,
body.wp-admin #poststuff .section__double__box__clean__bg .innerwrapper .content__right p:last-child {
  margin-bottom: 0;
}
.acfe-flexible-placeholder .slick-slider,
body:not(.wp-admin) .slick-slider,
body.wp-admin #poststuff .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:not(.wp-admin) .slick-list,
body.wp-admin #poststuff .slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.acfe-flexible-placeholder .slick-list:focus,
body:not(.wp-admin) .slick-list:focus,
body.wp-admin #poststuff .slick-list:focus {
  outline: none;
}
.acfe-flexible-placeholder .slick-list.dragging,
body:not(.wp-admin) .slick-list.dragging,
body.wp-admin #poststuff .slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.acfe-flexible-placeholder .slick-slider .slick-track,
.acfe-flexible-placeholder .slick-slider .slick-list,
body:not(.wp-admin) .slick-slider .slick-track,
body:not(.wp-admin) .slick-slider .slick-list,
body.wp-admin #poststuff .slick-slider .slick-track,
body.wp-admin #poststuff .slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}
.acfe-flexible-placeholder .slick-track,
body:not(.wp-admin) .slick-track,
body.wp-admin #poststuff .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:not(.wp-admin) .slick-track:before,
body:not(.wp-admin) .slick-track:after,
body.wp-admin #poststuff .slick-track:before,
body.wp-admin #poststuff .slick-track:after {
  content: "";
  display: table;
}
.acfe-flexible-placeholder .slick-track:after,
body:not(.wp-admin) .slick-track:after,
body.wp-admin #poststuff .slick-track:after {
  clear: both;
}
.slick-loading .acfe-flexible-placeholder .slick-track,
.slick-loading body:not(.wp-admin) .slick-track,
.slick-loading body.wp-admin #poststuff .slick-track {
  visibility: hidden;
}
.acfe-flexible-placeholder .slick-slide,
body:not(.wp-admin) .slick-slide,
body.wp-admin #poststuff .slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir=rtl] .acfe-flexible-placeholder .slick-slide,
[dir=rtl] body:not(.wp-admin) .slick-slide,
[dir=rtl] body.wp-admin #poststuff .slick-slide {
  float: right;
}
.acfe-flexible-placeholder .slick-slide img,
body:not(.wp-admin) .slick-slide img,
body.wp-admin #poststuff .slick-slide img {
  display: block;
}
.acfe-flexible-placeholder .slick-slide.slick-loading img,
body:not(.wp-admin) .slick-slide.slick-loading img,
body.wp-admin #poststuff .slick-slide.slick-loading img {
  display: none;
}
.acfe-flexible-placeholder .slick-slide.dragging img,
body:not(.wp-admin) .slick-slide.dragging img,
body.wp-admin #poststuff .slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .acfe-flexible-placeholder .slick-slide,
.slick-initialized body:not(.wp-admin) .slick-slide,
.slick-initialized body.wp-admin #poststuff .slick-slide {
  display: block;
}
.slick-loading .acfe-flexible-placeholder .slick-slide,
.slick-loading body:not(.wp-admin) .slick-slide,
.slick-loading body.wp-admin #poststuff .slick-slide {
  visibility: hidden;
}
.slick-vertical .acfe-flexible-placeholder .slick-slide,
.slick-vertical body:not(.wp-admin) .slick-slide,
.slick-vertical body.wp-admin #poststuff .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.acfe-flexible-placeholder .slick-arrow.slick-hidden,
body:not(.wp-admin) .slick-arrow.slick-hidden,
body.wp-admin #poststuff .slick-arrow.slick-hidden {
  display: none;
}
.acfe-flexible-placeholder .slick-arrow,
body:not(.wp-admin) .slick-arrow,
body.wp-admin #poststuff .slick-arrow {
  background-color: transparent;
  font-size: 0;
  line-height: 0;
  border: 0;
  padding: 0;
  margin: 0;
  text-indent: -9999px;
  position: absolute;
  display: block;
  width: 3.125rem;
  height: 1.375rem;
  background-repeat: no-repeat;
  background-size: 98% 98%;
  background-position: center center;
  z-index: 99;
  cursor: pointer;
}
.acfe-flexible-placeholder .slick-arrow:focus,
body:not(.wp-admin) .slick-arrow:focus,
body.wp-admin #poststuff .slick-arrow:focus {
  outline: 0;
}
.acfe-flexible-placeholder .slick-arrow.slick-next,
body:not(.wp-admin) .slick-arrow.slick-next,
body.wp-admin #poststuff .slick-arrow.slick-next {
  background-image: url("data:image/svg+xml;utf8,<svg width='52' height='23' viewBox='0 0 52 23' xmlns='http://www.w3.org/2000/svg'><path d='M0 11.492h50.875M39.794 1l11.08 10.493-11.08 10.49' stroke='%231D1D1B' stroke-width='1.4' fill='none' fill-rule='evenodd'/></svg>");
}
.acfe-flexible-placeholder .slick-arrow.slick-prev,
body:not(.wp-admin) .slick-arrow.slick-prev,
body.wp-admin #poststuff .slick-arrow.slick-prev {
  background-image: url("data:image/svg+xml;utf8,<svg width='52' height='23' viewBox='0 0 52 23' xmlns='http://www.w3.org/2000/svg'><path d='M51.875 11.492H1M12.081 1L1.001 11.493l11.08 10.49' stroke='%231D1D1B' stroke-width='1.4' fill='none' fill-rule='evenodd'/></svg>");
}
.acfe-flexible-placeholder .image__collage__slideshow__one .innerwrapper,
body:not(.wp-admin) .image__collage__slideshow__one .innerwrapper,
body.wp-admin #poststuff .image__collage__slideshow__one .innerwrapper {
  padding-left: var(--spacingSide);
  padding-right: var(--spacingSide);
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .image__collage__slideshow__one .innerwrapper,
  body:not(.wp-admin) .image__collage__slideshow__one .innerwrapper,
  body.wp-admin #poststuff .image__collage__slideshow__one .innerwrapper {
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
  }
}
.acfe-flexible-placeholder .image__collage__slideshow__one .innerwrapper .image__slider__wrapper,
body:not(.wp-admin) .image__collage__slideshow__one .innerwrapper .image__slider__wrapper,
body.wp-admin #poststuff .image__collage__slideshow__one .innerwrapper .image__slider__wrapper {
  width: 62.5%;
  position: relative;
  font-size: 0;
  line-height: 0;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .image__collage__slideshow__one .innerwrapper .image__slider__wrapper,
  body:not(.wp-admin) .image__collage__slideshow__one .innerwrapper .image__slider__wrapper,
  body.wp-admin #poststuff .image__collage__slideshow__one .innerwrapper .image__slider__wrapper {
    width: calc(100% + var(--spacingSide));
    order: 2;
    margin-top: 2rem;
  }
}
.acfe-flexible-placeholder .image__collage__slideshow__one .innerwrapper .image__slider__wrapper img,
body:not(.wp-admin) .image__collage__slideshow__one .innerwrapper .image__slider__wrapper img,
body.wp-admin #poststuff .image__collage__slideshow__one .innerwrapper .image__slider__wrapper img {
  width: 100%;
}
.acfe-flexible-placeholder .image__collage__slideshow__one .innerwrapper .image__slider__wrapper .image__slider-one,
body:not(.wp-admin) .image__collage__slideshow__one .innerwrapper .image__slider__wrapper .image__slider-one,
body.wp-admin #poststuff .image__collage__slideshow__one .innerwrapper .image__slider__wrapper .image__slider-one {
  width: 40%;
  margin-left: 26.5%;
  margin-bottom: 1.5rem;
}
.acfe-flexible-placeholder .image__collage__slideshow__one .innerwrapper .image__slider__wrapper .image__slider-two,
body:not(.wp-admin) .image__collage__slideshow__one .innerwrapper .image__slider__wrapper .image__slider-two,
body.wp-admin #poststuff .image__collage__slideshow__one .innerwrapper .image__slider__wrapper .image__slider-two {
  width: 26.7%;
  position: absolute;
  right: 0;
  top: 6.5rem;
}
.acfe-flexible-placeholder .image__collage__slideshow__one .innerwrapper .image__slider__wrapper .image__slider-two .slick-arrow,
body:not(.wp-admin) .image__collage__slideshow__one .innerwrapper .image__slider__wrapper .image__slider-two .slick-arrow,
body.wp-admin #poststuff .image__collage__slideshow__one .innerwrapper .image__slider__wrapper .image__slider-two .slick-arrow {
  bottom: -3rem;
}
.acfe-flexible-placeholder .image__collage__slideshow__one .innerwrapper .image__slider__wrapper .image__slider-two .slick-arrow.slick-next,
body:not(.wp-admin) .image__collage__slideshow__one .innerwrapper .image__slider__wrapper .image__slider-two .slick-arrow.slick-next,
body.wp-admin #poststuff .image__collage__slideshow__one .innerwrapper .image__slider__wrapper .image__slider-two .slick-arrow.slick-next {
  right: 0;
}
.acfe-flexible-placeholder .image__collage__slideshow__one .innerwrapper .image__slider__wrapper .image__slider-two .slick-arrow.slick-prev,
body:not(.wp-admin) .image__collage__slideshow__one .innerwrapper .image__slider__wrapper .image__slider-two .slick-arrow.slick-prev,
body.wp-admin #poststuff .image__collage__slideshow__one .innerwrapper .image__slider__wrapper .image__slider-two .slick-arrow.slick-prev {
  left: 3rem;
}
.acfe-flexible-placeholder .image__collage__slideshow__one .innerwrapper .image__slider__wrapper .image__slider-three,
body:not(.wp-admin) .image__collage__slideshow__one .innerwrapper .image__slider__wrapper .image__slider-three,
body.wp-admin #poststuff .image__collage__slideshow__one .innerwrapper .image__slider__wrapper .image__slider-three {
  width: calc(66.5% + var(--spacingSide) + 1.5vw);
  margin-left: calc(var(--spacingSide) * -1 - 1.5vw);
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .image__collage__slideshow__one .innerwrapper .image__slider__wrapper .image__slider-three,
  body:not(.wp-admin) .image__collage__slideshow__one .innerwrapper .image__slider__wrapper .image__slider-three,
  body.wp-admin #poststuff .image__collage__slideshow__one .innerwrapper .image__slider__wrapper .image__slider-three {
    width: calc(66.5% + var(--spacingSide));
    margin-left: calc(var(--spacingSide) * -1);
  }
}
.acfe-flexible-placeholder .image__collage__slideshow__one .innerwrapper .slider__content,
body:not(.wp-admin) .image__collage__slideshow__one .innerwrapper .slider__content,
body.wp-admin #poststuff .image__collage__slideshow__one .innerwrapper .slider__content {
  width: 29.3%;
  text-align: left;
  font-weight: 300;
  font-size: var(--fontSize20);
  margin-top: 6rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .image__collage__slideshow__one .innerwrapper .slider__content,
  body:not(.wp-admin) .image__collage__slideshow__one .innerwrapper .slider__content,
  body.wp-admin #poststuff .image__collage__slideshow__one .innerwrapper .slider__content {
    width: 100%;
    order: 1;
    margin: 2rem 0;
  }
}
.acfe-flexible-placeholder .image__collage__slideshow__one .innerwrapper .slider__content h3,
body:not(.wp-admin) .image__collage__slideshow__one .innerwrapper .slider__content h3,
body.wp-admin #poststuff .image__collage__slideshow__one .innerwrapper .slider__content h3 {
  font-size: var(--fontSize30);
  font-weight: 700;
  margin-top: 0;
}
.acfe-flexible-placeholder .image__collage__slideshow__two .innerwrapper,
body:not(.wp-admin) .image__collage__slideshow__two .innerwrapper,
body.wp-admin #poststuff .image__collage__slideshow__two .innerwrapper {
  padding-left: var(--spacingSide);
  padding-right: var(--spacingSide);
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .image__collage__slideshow__two .innerwrapper,
  body:not(.wp-admin) .image__collage__slideshow__two .innerwrapper,
  body.wp-admin #poststuff .image__collage__slideshow__two .innerwrapper {
    padding-left: 0;
    padding-right: 0;
    flex-direction: column;
  }
}
.acfe-flexible-placeholder .image__collage__slideshow__two .innerwrapper .image__slider__wrapper,
body:not(.wp-admin) .image__collage__slideshow__two .innerwrapper .image__slider__wrapper,
body.wp-admin #poststuff .image__collage__slideshow__two .innerwrapper .image__slider__wrapper {
  width: 62.5%;
  position: relative;
  font-size: 0;
  line-height: 0;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .image__collage__slideshow__two .innerwrapper .image__slider__wrapper,
  body:not(.wp-admin) .image__collage__slideshow__two .innerwrapper .image__slider__wrapper,
  body.wp-admin #poststuff .image__collage__slideshow__two .innerwrapper .image__slider__wrapper {
    width: 100%;
  }
}
.acfe-flexible-placeholder .image__collage__slideshow__two .innerwrapper .image__slider__wrapper img,
body:not(.wp-admin) .image__collage__slideshow__two .innerwrapper .image__slider__wrapper img,
body.wp-admin #poststuff .image__collage__slideshow__two .innerwrapper .image__slider__wrapper img {
  width: 100%;
}
.acfe-flexible-placeholder .image__collage__slideshow__two .innerwrapper .image__slider__wrapper .image__slider-one,
body:not(.wp-admin) .image__collage__slideshow__two .innerwrapper .image__slider__wrapper .image__slider-one,
body.wp-admin #poststuff .image__collage__slideshow__two .innerwrapper .image__slider__wrapper .image__slider-one {
  width: 40%;
  margin-left: 20%;
  margin-bottom: 2rem;
}
.acfe-flexible-placeholder .image__collage__slideshow__two .innerwrapper .image__slider__wrapper .image__slider-two,
body:not(.wp-admin) .image__collage__slideshow__two .innerwrapper .image__slider__wrapper .image__slider-two,
body.wp-admin #poststuff .image__collage__slideshow__two .innerwrapper .image__slider__wrapper .image__slider-two {
  width: 26.7%;
  position: relative;
  width: calc(66.5% + var(--spacingSide) + 1.5vw);
  margin-right: calc(var(--spacingSide) * -1 - 1.5vw);
  margin-left: auto;
}
.acfe-flexible-placeholder .image__collage__slideshow__two .innerwrapper .image__slider__wrapper .image__slider-two .slick-arrow,
body:not(.wp-admin) .image__collage__slideshow__two .innerwrapper .image__slider__wrapper .image__slider-two .slick-arrow,
body.wp-admin #poststuff .image__collage__slideshow__two .innerwrapper .image__slider__wrapper .image__slider-two .slick-arrow {
  bottom: -3rem;
}
.acfe-flexible-placeholder .image__collage__slideshow__two .innerwrapper .image__slider__wrapper .image__slider-two .slick-arrow.slick-next,
body:not(.wp-admin) .image__collage__slideshow__two .innerwrapper .image__slider__wrapper .image__slider-two .slick-arrow.slick-next,
body.wp-admin #poststuff .image__collage__slideshow__two .innerwrapper .image__slider__wrapper .image__slider-two .slick-arrow.slick-next {
  left: 6rem;
}
.acfe-flexible-placeholder .image__collage__slideshow__two .innerwrapper .image__slider__wrapper .image__slider-two .slick-arrow.slick-prev,
body:not(.wp-admin) .image__collage__slideshow__two .innerwrapper .image__slider__wrapper .image__slider-two .slick-arrow.slick-prev,
body.wp-admin #poststuff .image__collage__slideshow__two .innerwrapper .image__slider__wrapper .image__slider-two .slick-arrow.slick-prev {
  left: 0;
}
.acfe-flexible-placeholder .image__collage__slideshow__two .innerwrapper .slider__content,
body:not(.wp-admin) .image__collage__slideshow__two .innerwrapper .slider__content,
body.wp-admin #poststuff .image__collage__slideshow__two .innerwrapper .slider__content {
  width: 29.3%;
  text-align: left;
  font-weight: 300;
  font-size: var(--fontSize20);
  margin-top: 10rem;
  margin-left: 8.4%;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .image__collage__slideshow__two .innerwrapper .slider__content,
  body:not(.wp-admin) .image__collage__slideshow__two .innerwrapper .slider__content,
  body.wp-admin #poststuff .image__collage__slideshow__two .innerwrapper .slider__content {
    width: 100%;
    margin-left: 0;
    margin-toP: 3rem;
  }
}
.acfe-flexible-placeholder .image__collage__slideshow__two .innerwrapper .slider__content h3,
body:not(.wp-admin) .image__collage__slideshow__two .innerwrapper .slider__content h3,
body.wp-admin #poststuff .image__collage__slideshow__two .innerwrapper .slider__content h3 {
  font-size: var(--fontSize30);
  font-weight: 700;
  margin-top: 0;
}
.acfe-flexible-placeholder .section__opening-table,
body:not(.wp-admin) .section__opening-table,
body.wp-admin #poststuff .section__opening-table {
  position: relative;
  --backgroundColor: #ebf6f0;
  background-color: var(--backgroundColor);
  /*
  &:before {
  	content: '';
  	display: block;
  	width: 100%;
  	height: 100%;
  	position: absolute;
  	left: 0;
  	top: 0;

  	background-image: linear-gradient(-90deg, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
  }
  */
}
.acfe-flexible-placeholder .section__opening-table .preview,
body:not(.wp-admin) .section__opening-table .preview,
body.wp-admin #poststuff .section__opening-table .preview {
  display: block !important;
}
.acfe-flexible-placeholder .section__opening-table .innerwrapper,
body:not(.wp-admin) .section__opening-table .innerwrapper,
body.wp-admin #poststuff .section__opening-table .innerwrapper {
  position: relative;
  z-index: 9;
  padding-left: var(--spacingSide);
  padding-right: var(--spacingSide);
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__opening-table .innerwrapper,
  body:not(.wp-admin) .section__opening-table .innerwrapper,
  body.wp-admin #poststuff .section__opening-table .innerwrapper {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 2.4rem;
  }
}
.acfe-flexible-placeholder .section__opening-table .innerwrapper .opening__header,
body:not(.wp-admin) .section__opening-table .innerwrapper .opening__header,
body.wp-admin #poststuff .section__opening-table .innerwrapper .opening__header {
  display: grid;
  grid-template-columns: 36.2rem 1fr;
  text-align: left;
  padding-top: 2.1rem;
  width: 100%;
  align-items: end;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__opening-table .innerwrapper .opening__header,
  body:not(.wp-admin) .section__opening-table .innerwrapper .opening__header,
  body.wp-admin #poststuff .section__opening-table .innerwrapper .opening__header {
    grid-template-columns: 100%;
  }
}
.acfe-flexible-placeholder .section__opening-table .innerwrapper .opening__header h2,
body:not(.wp-admin) .section__opening-table .innerwrapper .opening__header h2,
body.wp-admin #poststuff .section__opening-table .innerwrapper .opening__header h2 {
  font-size: var(--fontSize30);
  text-align: left;
  font-weight: 600;
  letter-spacing: 0.01em;
  margin: 0;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__opening-table .innerwrapper .opening__header h2,
  body:not(.wp-admin) .section__opening-table .innerwrapper .opening__header h2,
  body.wp-admin #poststuff .section__opening-table .innerwrapper .opening__header h2 {
    font-size: 2.5rem;
    margin-bottom: 0.5em;
  }
}
.acfe-flexible-placeholder .section__opening-table .innerwrapper .opening__header .small__text,
body:not(.wp-admin) .section__opening-table .innerwrapper .opening__header .small__text,
body.wp-admin #poststuff .section__opening-table .innerwrapper .opening__header .small__text {
  font-size: var(--fontSize15);
  line-height: 1.33;
  position: relative;
  max-width: 34em;
  font-weight: 300;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__opening-table .innerwrapper .opening__header .small__text,
  body:not(.wp-admin) .section__opening-table .innerwrapper .opening__header .small__text,
  body.wp-admin #poststuff .section__opening-table .innerwrapper .opening__header .small__text {
    font-size: var(--fontSize20);
    font-weight: 300;
  }
}
.acfe-flexible-placeholder .section__opening-table .innerwrapper .opening__header .small__text p,
body:not(.wp-admin) .section__opening-table .innerwrapper .opening__header .small__text p,
body.wp-admin #poststuff .section__opening-table .innerwrapper .opening__header .small__text p {
  position: relative;
}
.acfe-flexible-placeholder .section__opening-table .innerwrapper .opening__header .small__text p em,
body:not(.wp-admin) .section__opening-table .innerwrapper .opening__header .small__text p em,
body.wp-admin #poststuff .section__opening-table .innerwrapper .opening__header .small__text p em {
  position: absolute;
  font-style: normal;
  margin-left: -1em;
}
.acfe-flexible-placeholder .section__opening-table .innerwrapper .opening__header .small__text p:first-child,
body:not(.wp-admin) .section__opening-table .innerwrapper .opening__header .small__text p:first-child,
body.wp-admin #poststuff .section__opening-table .innerwrapper .opening__header .small__text p:first-child {
  margin-top: 0;
}
.acfe-flexible-placeholder .section__opening-table .innerwrapper .opening__header .small__text p:last-child,
body:not(.wp-admin) .section__opening-table .innerwrapper .opening__header .small__text p:last-child,
body.wp-admin #poststuff .section__opening-table .innerwrapper .opening__header .small__text p:last-child {
  margin-bottom: 0;
}
.acfe-flexible-placeholder .section__opening-table .innerwrapper .bottom__content,
body:not(.wp-admin) .section__opening-table .innerwrapper .bottom__content,
body.wp-admin #poststuff .section__opening-table .innerwrapper .bottom__content {
  padding: 1.4rem 0;
  text-align: left;
  font-weight: 300;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__opening-table .innerwrapper .bottom__content,
  body:not(.wp-admin) .section__opening-table .innerwrapper .bottom__content,
  body.wp-admin #poststuff .section__opening-table .innerwrapper .bottom__content {
    font-weight: 300;
    padding-bottom: 0;
    margin-top: 1rem;
  }
  .acfe-flexible-placeholder .section__opening-table .innerwrapper .bottom__content p:first-child,
  body:not(.wp-admin) .section__opening-table .innerwrapper .bottom__content p:first-child,
  body.wp-admin #poststuff .section__opening-table .innerwrapper .bottom__content p:first-child {
    margin-top: 0;
  }
  .acfe-flexible-placeholder .section__opening-table .innerwrapper .bottom__content p:last-child,
  body:not(.wp-admin) .section__opening-table .innerwrapper .bottom__content p:last-child,
  body.wp-admin #poststuff .section__opening-table .innerwrapper .bottom__content p:last-child {
    margin-bottom: 0;
  }
}
.acfe-flexible-placeholder .section__opening-table .innerwrapper .bottom__content p,
body:not(.wp-admin) .section__opening-table .innerwrapper .bottom__content p,
body.wp-admin #poststuff .section__opening-table .innerwrapper .bottom__content p {
  max-width: 41em;
}
.acfe-flexible-placeholder .section__opening-table .innerwrapper .opening__table,
body:not(.wp-admin) .section__opening-table .innerwrapper .opening__table,
body.wp-admin #poststuff .section__opening-table .innerwrapper .opening__table {
  margin-top: 1.7rem;
  width: 100%;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__opening-table .innerwrapper .opening__table,
  body:not(.wp-admin) .section__opening-table .innerwrapper .opening__table,
  body.wp-admin #poststuff .section__opening-table .innerwrapper .opening__table {
    width: calc(100% + var(--spacingSide));
    margin-right: calc(var(--spacingSide) * -1);
  }
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__opening-table .innerwrapper .opening__table:not(.mobile__table),
  body:not(.wp-admin) .section__opening-table .innerwrapper .opening__table:not(.mobile__table),
  body.wp-admin #poststuff .section__opening-table .innerwrapper .opening__table:not(.mobile__table) {
    display: none !important;
  }
}
.acfe-flexible-placeholder .section__opening-table .innerwrapper .opening__table .opening__table__inner,
body:not(.wp-admin) .section__opening-table .innerwrapper .opening__table .opening__table__inner,
body.wp-admin #poststuff .section__opening-table .innerwrapper .opening__table .opening__table__inner {
  width: 100%;
}
.acfe-flexible-placeholder .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__head,
.acfe-flexible-placeholder .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row,
body:not(.wp-admin) .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__head,
body:not(.wp-admin) .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row,
body.wp-admin #poststuff .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__head,
body.wp-admin #poststuff .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row {
  font-size: var(--fontSize15);
  line-height: 1.3;
  position: relative;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__head,
  .acfe-flexible-placeholder .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row,
  body:not(.wp-admin) .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__head,
  body:not(.wp-admin) .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row,
  body.wp-admin #poststuff .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__head,
  body.wp-admin #poststuff .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row {
    font-size: var(--fontSize20);
  }
}
.acfe-flexible-placeholder .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__head .row__inner,
.acfe-flexible-placeholder .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row .row__inner,
body:not(.wp-admin) .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__head .row__inner,
body:not(.wp-admin) .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row .row__inner,
body.wp-admin #poststuff .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__head .row__inner,
body.wp-admin #poststuff .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row .row__inner {
  width: 100%;
  display: grid;
  grid-template-columns: 1.35fr repeat(7, 1fr);
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__head .row__inner,
  .acfe-flexible-placeholder .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row .row__inner,
  body:not(.wp-admin) .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__head .row__inner,
  body:not(.wp-admin) .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row .row__inner,
  body.wp-admin #poststuff .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__head .row__inner,
  body.wp-admin #poststuff .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row .row__inner {
    grid-template-columns: 14rem repeat(5, 1fr);
    width: 298vw;
  }
}
.acfe-flexible-placeholder .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__head .row__inner.shop-row,
.acfe-flexible-placeholder .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row .row__inner.shop-row,
body:not(.wp-admin) .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__head .row__inner.shop-row,
body:not(.wp-admin) .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row .row__inner.shop-row,
body.wp-admin #poststuff .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__head .row__inner.shop-row,
body.wp-admin #poststuff .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row .row__inner.shop-row {
  grid-template-columns: 12.1rem repeat(3, 1fr);
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__head .row__inner.shop-row,
  .acfe-flexible-placeholder .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row .row__inner.shop-row,
  body:not(.wp-admin) .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__head .row__inner.shop-row,
  body:not(.wp-admin) .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row .row__inner.shop-row,
  body.wp-admin #poststuff .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__head .row__inner.shop-row,
  body.wp-admin #poststuff .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row .row__inner.shop-row {
    width: 194vw;
    grid-template-columns: 14rem repeat(3, 1fr);
  }
}
.acfe-flexible-placeholder .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__head .row__inner.shop-row .column:nth-child(4),
.acfe-flexible-placeholder .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row .row__inner.shop-row .column:nth-child(4),
body:not(.wp-admin) .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__head .row__inner.shop-row .column:nth-child(4),
body:not(.wp-admin) .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row .row__inner.shop-row .column:nth-child(4),
body.wp-admin #poststuff .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__head .row__inner.shop-row .column:nth-child(4),
body.wp-admin #poststuff .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row .row__inner.shop-row .column:nth-child(4) {
  border-right: 0;
}
.acfe-flexible-placeholder .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__head .column,
.acfe-flexible-placeholder .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row .column,
body:not(.wp-admin) .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__head .column,
body:not(.wp-admin) .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row .column,
body.wp-admin #poststuff .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__head .column,
body.wp-admin #poststuff .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row .column {
  display: flex;
  flex-direction: column;
  padding-left: 1rem;
  padding-right: 1rem;
  text-align: left;
  font-weight: 300;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__head .column,
  .acfe-flexible-placeholder .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row .column,
  body:not(.wp-admin) .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__head .column,
  body:not(.wp-admin) .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row .column,
  body.wp-admin #poststuff .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__head .column,
  body.wp-admin #poststuff .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row .column {
    flex-direction: row;
    justify-content: space-between;
    order: 5;
  }
  .acfe-flexible-placeholder .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__head .column:first-child,
  .acfe-flexible-placeholder .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row .column:first-child,
  body:not(.wp-admin) .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__head .column:first-child,
  body:not(.wp-admin) .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row .column:first-child,
  body.wp-admin #poststuff .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__head .column:first-child,
  body.wp-admin #poststuff .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row .column:first-child {
    order: 1;
  }
  .acfe-flexible-placeholder .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__head .column.current_column,
  .acfe-flexible-placeholder .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row .column.current_column,
  body:not(.wp-admin) .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__head .column.current_column,
  body:not(.wp-admin) .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row .column.current_column,
  body.wp-admin #poststuff .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__head .column.current_column,
  body.wp-admin #poststuff .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row .column.current_column {
    order: 2;
  }
  .acfe-flexible-placeholder .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__head .column.current_column .opening_arrow,
  .acfe-flexible-placeholder .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row .column.current_column .opening_arrow,
  body:not(.wp-admin) .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__head .column.current_column .opening_arrow,
  body:not(.wp-admin) .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row .column.current_column .opening_arrow,
  body.wp-admin #poststuff .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__head .column.current_column .opening_arrow,
  body.wp-admin #poststuff .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row .column.current_column .opening_arrow {
    pointer-events: auto;
    opacity: 1;
  }
}
.acfe-flexible-placeholder .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__head .column .opening_arrow,
.acfe-flexible-placeholder .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row .column .opening_arrow,
body:not(.wp-admin) .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__head .column .opening_arrow,
body:not(.wp-admin) .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row .column .opening_arrow,
body.wp-admin #poststuff .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__head .column .opening_arrow,
body.wp-admin #poststuff .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row .column .opening_arrow {
  display: none;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__head .column .opening_arrow,
  .acfe-flexible-placeholder .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row .column .opening_arrow,
  body:not(.wp-admin) .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__head .column .opening_arrow,
  body:not(.wp-admin) .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row .column .opening_arrow,
  body.wp-admin #poststuff .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__head .column .opening_arrow,
  body.wp-admin #poststuff .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row .column .opening_arrow {
    display: block;
    opacity: 0;
    width: 100%;
    height: auto;
    flex-grow: 1;
    pointer-events: none;
  }
}
.acfe-flexible-placeholder .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__head .column strong,
.acfe-flexible-placeholder .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row .column strong,
body:not(.wp-admin) .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__head .column strong,
body:not(.wp-admin) .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row .column strong,
body.wp-admin #poststuff .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__head .column strong,
body.wp-admin #poststuff .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row .column strong {
  text-transform: uppercase;
  font-weight: 700;
  display: block;
}
.acfe-flexible-placeholder .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__head .column strong:not(:first-child),
.acfe-flexible-placeholder .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row .column strong:not(:first-child),
body:not(.wp-admin) .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__head .column strong:not(:first-child),
body:not(.wp-admin) .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row .column strong:not(:first-child),
body.wp-admin #poststuff .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__head .column strong:not(:first-child),
body.wp-admin #poststuff .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row .column strong:not(:first-child) {
  margin-top: 0.4em;
}
.acfe-flexible-placeholder .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__head .column:first-child,
.acfe-flexible-placeholder .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row .column:first-child,
body:not(.wp-admin) .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__head .column:first-child,
body:not(.wp-admin) .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row .column:first-child,
body.wp-admin #poststuff .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__head .column:first-child,
body.wp-admin #poststuff .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row .column:first-child {
  text-align: left;
  padding-left: 0;
  font-weight: 400;
}
.acfe-flexible-placeholder .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__head .column:not(:nth-child(8)),
.acfe-flexible-placeholder .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row .column:not(:nth-child(8)),
body:not(.wp-admin) .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__head .column:not(:nth-child(8)),
body:not(.wp-admin) .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row .column:not(:nth-child(8)),
body.wp-admin #poststuff .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__head .column:not(:nth-child(8)),
body.wp-admin #poststuff .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row .column:not(:nth-child(8)) {
  border-right: 1px solid var(--colorBlack);
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__head .column:nth-child(8),
  .acfe-flexible-placeholder .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row .column:nth-child(8),
  body:not(.wp-admin) .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__head .column:nth-child(8),
  body:not(.wp-admin) .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row .column:nth-child(8),
  body.wp-admin #poststuff .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__head .column:nth-child(8),
  body.wp-admin #poststuff .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row .column:nth-child(8) {
    border-right: 1px solid var(--colorBlack);
  }
}
.acfe-flexible-placeholder .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__head,
body:not(.wp-admin) .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__head,
body.wp-admin #poststuff .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__head {
  font-weight: 700;
  border-bottom: 1px solid var(--colorBlack);
  background-color: var(--backgroundColor);
  position: relative;
  z-index: 99;
}
.acfe-flexible-placeholder .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__head .row__inner,
body:not(.wp-admin) .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__head .row__inner,
body.wp-admin #poststuff .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__head .row__inner {
  height: 2.9rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__head .row__inner,
  body:not(.wp-admin) .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__head .row__inner,
  body.wp-admin #poststuff .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__head .row__inner {
    height: 4rem;
    align-items: center;
  }
}
.acfe-flexible-placeholder .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__head .column,
body:not(.wp-admin) .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__head .column,
body.wp-admin #poststuff .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__head .column {
  justify-content: center;
  font-weight: 400;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__head .column,
  body:not(.wp-admin) .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__head .column,
  body.wp-admin #poststuff .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__head .column {
    padding-left: 0;
    padding-right: 0;
    border-right: 1px solid transparent !important;
  }
  .acfe-flexible-placeholder .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__head .column[data-column="1"],
  body:not(.wp-admin) .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__head .column[data-column="1"],
  body.wp-admin #poststuff .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__head .column[data-column="1"] {
    justify-content: flex-start;
  }
  .acfe-flexible-placeholder .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__head .column:not([data-column="1"]),
  body:not(.wp-admin) .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__head .column:not([data-column="1"]),
  body.wp-admin #poststuff .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__head .column:not([data-column="1"]) {
    display: grid;
    grid-template-columns: 3rem 1fr 3rem;
    align-items: center;
  }
}
.acfe-flexible-placeholder .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row.info .row__inner,
body:not(.wp-admin) .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row.info .row__inner,
body.wp-admin #poststuff .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row.info .row__inner {
  height: 3.3rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row.info .row__inner,
  body:not(.wp-admin) .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row.info .row__inner,
  body.wp-admin #poststuff .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row.info .row__inner {
    height: 5.3rem;
  }
}
.acfe-flexible-placeholder .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row.info .table__overlay,
body:not(.wp-admin) .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row.info .table__overlay,
body.wp-admin #poststuff .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row.info .table__overlay {
  position: absolute;
  left: 0;
  width: 100%;
  background-color: #fef7da;
  color: #f9af00;
  border-radius: 1.5em;
  font-weight: 700;
  font-size: var(--fontSize15);
  line-height: 1.666;
  top: 50%;
  transform: translateY(-50%);
  padding: 0.15em 0;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row.info .table__overlay,
  body:not(.wp-admin) .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row.info .table__overlay,
  body.wp-admin #poststuff .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row.info .table__overlay {
    font-size: 1.1rem;
    padding: 0.35em 0;
    width: calc(100% - var(--spacingSide));
  }
}
.acfe-flexible-placeholder .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row.default,
body:not(.wp-admin) .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row.default,
body.wp-admin #poststuff .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row.default {
  display: none;
}
.acfe-flexible-placeholder .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row.default .column,
body:not(.wp-admin) .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row.default .column,
body.wp-admin #poststuff .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row.default .column {
  padding-top: 0.6rem;
  padding-bottom: 0.6rem;
  color: #007d6a;
}
.acfe-flexible-placeholder .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row.default .column:first-child,
body:not(.wp-admin) .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row.default .column:first-child,
body.wp-admin #poststuff .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row.default .column:first-child {
  padding-left: 1.1rem;
}
.acfe-flexible-placeholder .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row.separator .column,
body:not(.wp-admin) .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row.separator .column,
body.wp-admin #poststuff .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row.separator .column {
  padding-top: 0.65rem;
  padding-bottom: 0.65rem;
}
.acfe-flexible-placeholder .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row.separator .column:first-child,
body:not(.wp-admin) .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row.separator .column:first-child,
body.wp-admin #poststuff .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row.separator .column:first-child {
  padding-left: 1.1rem;
}
.acfe-flexible-placeholder .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row.separator.clickable,
body:not(.wp-admin) .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row.separator.clickable,
body.wp-admin #poststuff .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row.separator.clickable {
  cursor: pointer;
}
.acfe-flexible-placeholder .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row.separator.clickable .column:first-child:before,
body:not(.wp-admin) .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row.separator.clickable .column:first-child:before,
body.wp-admin #poststuff .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row.separator.clickable .column:first-child:before {
  content: "";
  display: block;
  position: absolute;
  width: 1rem;
  height: 1rem;
  background-image: url("data:image/svg+xml;utf8,<svg width='16' height='10' viewBox='0 0 16 10' xmlns='http://www.w3.org/2000/svg'><path stroke='%23151616' stroke-width='2' d='m1 1 6.717 6.717L14.434 1' fill='none' fill-rule='evenodd'/></svg>");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 98% auto;
  left: -0.3rem;
  top: 0.8rem;
}
.acfe-flexible-placeholder .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row.separator.clickable.is-active .column:first-child:before,
body:not(.wp-admin) .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row.separator.clickable.is-active .column:first-child:before,
body.wp-admin #poststuff .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row.separator.clickable.is-active .column:first-child:before {
  transform: rotate(180deg);
}
.acfe-flexible-placeholder .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row.special,
body:not(.wp-admin) .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row.special,
body.wp-admin #poststuff .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row.special {
  color: #007d6a;
  position: relative;
}
.acfe-flexible-placeholder .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row.special:before,
body:not(.wp-admin) .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row.special:before,
body.wp-admin #poststuff .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row.special:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 1rem;
  width: calc(100% + var(--spacingSide) + 1.5vw);
  margin-left: calc((var(--spacingSide) + 1.5vw) * -1);
  height: calc(100% - 1rem - 1rem);
  background-color: var(--colorWhite);
  z-index: -1;
  border-radius: 0 1.5rem 1.5rem 0;
}
.acfe-flexible-placeholder .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row.special .column,
body:not(.wp-admin) .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row.special .column,
body.wp-admin #poststuff .section__opening-table .innerwrapper .opening__table .opening__table__inner .table__row.special .column {
  padding-top: 1.9rem;
  padding-bottom: 1.9rem;
}
.acfe-flexible-placeholder .section__opening-table .innerwrapper .opening__table.mobile__table,
body:not(.wp-admin) .section__opening-table .innerwrapper .opening__table.mobile__table,
body.wp-admin #poststuff .section__opening-table .innerwrapper .opening__table.mobile__table {
  width: 100% !important;
  margin-right: 0 !important;
  margin-top: 2.6rem;
  display: none !important;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__opening-table .innerwrapper .opening__table.mobile__table,
  body:not(.wp-admin) .section__opening-table .innerwrapper .opening__table.mobile__table,
  body.wp-admin #poststuff .section__opening-table .innerwrapper .opening__table.mobile__table {
    display: block !important;
  }
}
.acfe-flexible-placeholder .section__opening-table .innerwrapper .opening__table.mobile__table.shop__table .opening__table__inner .table__head .row__inner .header__navigation .column span,
body:not(.wp-admin) .section__opening-table .innerwrapper .opening__table.mobile__table.shop__table .opening__table__inner .table__head .row__inner .header__navigation .column span,
body.wp-admin #poststuff .section__opening-table .innerwrapper .opening__table.mobile__table.shop__table .opening__table__inner .table__head .row__inner .header__navigation .column span {
  text-align: center;
}
.acfe-flexible-placeholder .section__opening-table .innerwrapper .opening__table.mobile__table .table__overlay,
body:not(.wp-admin) .section__opening-table .innerwrapper .opening__table.mobile__table .table__overlay,
body.wp-admin #poststuff .section__opening-table .innerwrapper .opening__table.mobile__table .table__overlay {
  position: relative;
  width: 100%;
  background-color: #fef7da;
  color: #f9af00;
  border-radius: 1.5em;
  font-weight: 700;
  font-size: 1.1rem;
  line-height: 1.666;
  padding: 0.15em 0;
  margin-top: 1.5rem;
}
.acfe-flexible-placeholder .section__opening-table .innerwrapper .opening__table.mobile__table .opening__table__inner .table__head .row__inner,
body:not(.wp-admin) .section__opening-table .innerwrapper .opening__table.mobile__table .opening__table__inner .table__head .row__inner,
body.wp-admin #poststuff .section__opening-table .innerwrapper .opening__table.mobile__table .opening__table__inner .table__head .row__inner {
  grid-template-columns: 10.6rem 1fr;
  width: 100%;
  align-items: center;
  margin-bottom: 1.4rem;
  height: 5.4rem;
}
.acfe-flexible-placeholder .section__opening-table .innerwrapper .opening__table.mobile__table .opening__table__inner .table__head .row__inner .header__navigation,
body:not(.wp-admin) .section__opening-table .innerwrapper .opening__table.mobile__table .opening__table__inner .table__head .row__inner .header__navigation,
body.wp-admin #poststuff .section__opening-table .innerwrapper .opening__table.mobile__table .opening__table__inner .table__head .row__inner .header__navigation {
  order: 2;
  display: flex;
}
.acfe-flexible-placeholder .section__opening-table .innerwrapper .opening__table.mobile__table .opening__table__inner .table__head .row__inner .header__navigation .column,
body:not(.wp-admin) .section__opening-table .innerwrapper .opening__table.mobile__table .opening__table__inner .table__head .row__inner .header__navigation .column,
body.wp-admin #poststuff .section__opening-table .innerwrapper .opening__table.mobile__table .opening__table__inner .table__head .row__inner .header__navigation .column {
  width: 100%;
  grid-template-columns: 3rem 15.3rem 3rem;
}
.acfe-flexible-placeholder .section__opening-table .innerwrapper .opening__table.mobile__table .opening__table__inner .table__head .row__inner .header__navigation .column[data-column="2"] .prev.opening_arrow,
body:not(.wp-admin) .section__opening-table .innerwrapper .opening__table.mobile__table .opening__table__inner .table__head .row__inner .header__navigation .column[data-column="2"] .prev.opening_arrow,
body.wp-admin #poststuff .section__opening-table .innerwrapper .opening__table.mobile__table .opening__table__inner .table__head .row__inner .header__navigation .column[data-column="2"] .prev.opening_arrow {
  visibility: hidden;
}
.acfe-flexible-placeholder .section__opening-table .innerwrapper .opening__table.mobile__table .opening__table__inner .table__head .row__inner .header__navigation .column span,
body:not(.wp-admin) .section__opening-table .innerwrapper .opening__table.mobile__table .opening__table__inner .table__head .row__inner .header__navigation .column span,
body.wp-admin #poststuff .section__opening-table .innerwrapper .opening__table.mobile__table .opening__table__inner .table__head .row__inner .header__navigation .column span {
  font-size: 1.47rem;
  text-align: left;
  display: block;
  padding: 0 1.1rem;
  font-weight: 800;
  line-height: 1.1;
}
.acfe-flexible-placeholder .section__opening-table .innerwrapper .opening__table.mobile__table .opening__table__inner .table__head .row__inner .header__navigation .column.default,
body:not(.wp-admin) .section__opening-table .innerwrapper .opening__table.mobile__table .opening__table__inner .table__head .row__inner .header__navigation .column.default,
body.wp-admin #poststuff .section__opening-table .innerwrapper .opening__table.mobile__table .opening__table__inner .table__head .row__inner .header__navigation .column.default {
  color: #007d6a;
}
.acfe-flexible-placeholder .section__opening-table .innerwrapper .opening__table.mobile__table .opening__table__inner .table__head .row__inner .header__navigation .column:not(.current_column),
body:not(.wp-admin) .section__opening-table .innerwrapper .opening__table.mobile__table .opening__table__inner .table__head .row__inner .header__navigation .column:not(.current_column),
body.wp-admin #poststuff .section__opening-table .innerwrapper .opening__table.mobile__table .opening__table__inner .table__head .row__inner .header__navigation .column:not(.current_column) {
  display: none;
}
.acfe-flexible-placeholder .section__opening-table .innerwrapper .opening__table.mobile__table .opening__table__inner .table__body .body__column,
body:not(.wp-admin) .section__opening-table .innerwrapper .opening__table.mobile__table .opening__table__inner .table__body .body__column,
body.wp-admin #poststuff .section__opening-table .innerwrapper .opening__table.mobile__table .opening__table__inner .table__body .body__column {
  width: 100%;
}
.acfe-flexible-placeholder .section__opening-table .innerwrapper .opening__table.mobile__table .opening__table__inner .table__body .body__column .body__column__row,
body:not(.wp-admin) .section__opening-table .innerwrapper .opening__table.mobile__table .opening__table__inner .table__body .body__column .body__column__row,
body.wp-admin #poststuff .section__opening-table .innerwrapper .opening__table.mobile__table .opening__table__inner .table__body .body__column .body__column__row {
  display: grid;
  grid-template-columns: 10.6rem 1fr;
  width: 100%;
  border-bottom: 1px solid var(--colorBlack);
  align-items: center;
}
.acfe-flexible-placeholder .section__opening-table .innerwrapper .opening__table.mobile__table .opening__table__inner .table__body .body__column .body__column__row > span,
body:not(.wp-admin) .section__opening-table .innerwrapper .opening__table.mobile__table .opening__table__inner .table__body .body__column .body__column__row > span,
body.wp-admin #poststuff .section__opening-table .innerwrapper .opening__table.mobile__table .opening__table__inner .table__body .body__column .body__column__row > span {
  text-align: left;
  display: block;
  padding: 1.2rem 0;
  font-weight: 300;
}
.acfe-flexible-placeholder .section__opening-table .innerwrapper .opening__table.mobile__table .opening__table__inner .table__body .body__column .body__column__row > span strong,
body:not(.wp-admin) .section__opening-table .innerwrapper .opening__table.mobile__table .opening__table__inner .table__body .body__column .body__column__row > span strong,
body.wp-admin #poststuff .section__opening-table .innerwrapper .opening__table.mobile__table .opening__table__inner .table__body .body__column .body__column__row > span strong {
  text-transform: uppercase;
  display: inline-block;
  min-width: 4em;
}
.acfe-flexible-placeholder .section__opening-table .innerwrapper .opening__table.mobile__table .opening__table__inner .table__body .body__column .body__column__row > span:last-child,
body:not(.wp-admin) .section__opening-table .innerwrapper .opening__table.mobile__table .opening__table__inner .table__body .body__column .body__column__row > span:last-child,
body.wp-admin #poststuff .section__opening-table .innerwrapper .opening__table.mobile__table .opening__table__inner .table__body .body__column .body__column__row > span:last-child {
  padding-left: 1.7rem;
  border-left: 1px solid var(--colorBlack);
  min-height: 100%;
}
.acfe-flexible-placeholder .section__opening-table .innerwrapper .opening__table.mobile__table .opening__table__inner .table__body .body__column .body__column__row > span.default,
body:not(.wp-admin) .section__opening-table .innerwrapper .opening__table.mobile__table .opening__table__inner .table__body .body__column .body__column__row > span.default,
body.wp-admin #poststuff .section__opening-table .innerwrapper .opening__table.mobile__table .opening__table__inner .table__body .body__column .body__column__row > span.default {
  color: #007d6a;
}
.acfe-flexible-placeholder .section__opening-table .innerwrapper .opening__table.mobile__table .opening__table__inner .table__body .body__column:not(.current_column),
body:not(.wp-admin) .section__opening-table .innerwrapper .opening__table.mobile__table .opening__table__inner .table__body .body__column:not(.current_column),
body.wp-admin #poststuff .section__opening-table .innerwrapper .opening__table.mobile__table .opening__table__inner .table__body .body__column:not(.current_column) {
  display: none;
}
.acfe-flexible-placeholder .section__opening-table + .section__default,
body:not(.wp-admin) .section__opening-table + .section__default,
body.wp-admin #poststuff .section__opening-table + .section__default {
  margin-top: -1.5rem;
}
.acfe-flexible-placeholder .section__opening-table + .section__default .innerwrapper,
body:not(.wp-admin) .section__opening-table + .section__default .innerwrapper,
body.wp-admin #poststuff .section__opening-table + .section__default .innerwrapper {
  padding-left: calc(var(--spacingSide) * 3);
  padding-right: calc(var(--spacingSide) * 3);
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__opening-table + .section__default .innerwrapper,
  body:not(.wp-admin) .section__opening-table + .section__default .innerwrapper,
  body.wp-admin #poststuff .section__opening-table + .section__default .innerwrapper {
    padding-left: 0;
    padding-right: 0;
  }
}
.acfe-flexible-placeholder .section__opening-table + .section__default .innerwrapper .column__wrapper .column,
body:not(.wp-admin) .section__opening-table + .section__default .innerwrapper .column__wrapper .column,
body.wp-admin #poststuff .section__opening-table + .section__default .innerwrapper .column__wrapper .column {
  font-size: var(--fontSize20);
}
.acfe-flexible-placeholder .section__opening-table + .section__default .innerwrapper .column__wrapper .column h2,
body:not(.wp-admin) .section__opening-table + .section__default .innerwrapper .column__wrapper .column h2,
body.wp-admin #poststuff .section__opening-table + .section__default .innerwrapper .column__wrapper .column h2 {
  font-size: var(--fontSize30);
  font-weight: 600;
}
.acfe-flexible-placeholder .section__opening-table + .section__default .innerwrapper .column__wrapper .column .cta-button,
body:not(.wp-admin) .section__opening-table + .section__default .innerwrapper .column__wrapper .column .cta-button,
body.wp-admin #poststuff .section__opening-table + .section__default .innerwrapper .column__wrapper .column .cta-button {
  --buttonFontSize: var(--fontSize16);
  --buttonHeight: var(--fontSize40);
}
.acfe-flexible-placeholder .opening_times_new,
body:not(.wp-admin) .opening_times_new,
body.wp-admin #poststuff .opening_times_new {
  margin-top: 3.9rem;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .opening_times_new,
  body:not(.wp-admin) .opening_times_new,
  body.wp-admin #poststuff .opening_times_new {
    margin-top: 2.7rem;
  }
}
.acfe-flexible-placeholder .opening_times_new .month_filter,
body:not(.wp-admin) .opening_times_new .month_filter,
body.wp-admin #poststuff .opening_times_new .month_filter {
  display: flex;
  justify-content: space-between;
  margin-bottom: 3.4rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .opening_times_new .month_filter,
  body:not(.wp-admin) .opening_times_new .month_filter,
  body.wp-admin #poststuff .opening_times_new .month_filter {
    display: none;
  }
}
.acfe-flexible-placeholder .opening_times_new .month_filter > span,
body:not(.wp-admin) .opening_times_new .month_filter > span,
body.wp-admin #poststuff .opening_times_new .month_filter > span {
  font-size: var(--fontSize16);
  line-height: 1.1;
  padding: 0.7em 1.1em;
  border-radius: 1.5em;
  display: inline-flex;
  align-items: center;
  text-decoration: none;
  white-space: nowrap;
  border: 1.5px solid var(--colorBlack);
  justify-content: center;
  font-weight: 500 !important;
  cursor: pointer;
}
.acfe-flexible-placeholder .opening_times_new .month_filter > span.is-active,
body:not(.wp-admin) .opening_times_new .month_filter > span.is-active,
body.wp-admin #poststuff .opening_times_new .month_filter > span.is-active {
  background-color: var(--colorBlack);
  color: var(--colorWhite);
}
.acfe-flexible-placeholder .opening_times_new .opening_hours_holder,
body:not(.wp-admin) .opening_times_new .opening_hours_holder,
body.wp-admin #poststuff .opening_times_new .opening_hours_holder {
  position: relative;
}
.acfe-flexible-placeholder .opening_times_new .opening_hours_holder .week_buttons,
body:not(.wp-admin) .opening_times_new .opening_hours_holder .week_buttons,
body.wp-admin #poststuff .opening_times_new .opening_hours_holder .week_buttons {
  position: absolute;
  left: 0;
  display: grid;
  grid-template-columns: repeat(2, 2.8rem);
  gap: 0 0.7rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .opening_times_new .opening_hours_holder .week_buttons,
  body:not(.wp-admin) .opening_times_new .opening_hours_holder .week_buttons,
  body.wp-admin #poststuff .opening_times_new .opening_hours_holder .week_buttons {
    left: auto;
    right: 0;
    top: 2.8rem;
  }
}
.acfe-flexible-placeholder .opening_times_new .opening_hours_holder .week_buttons span,
body:not(.wp-admin) .opening_times_new .opening_hours_holder .week_buttons span,
body.wp-admin #poststuff .opening_times_new .opening_hours_holder .week_buttons span {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 100%;
  cursor: pointer;
}
.acfe-flexible-placeholder .opening_times_new .opening_hours_holder .week_buttons span svg,
body:not(.wp-admin) .opening_times_new .opening_hours_holder .week_buttons span svg,
body.wp-admin #poststuff .opening_times_new .opening_hours_holder .week_buttons span svg {
  width: 100%;
  height: auto;
}
.acfe-flexible-placeholder .opening_times_new .opening_hours_holder .week_buttons span.inactive,
body:not(.wp-admin) .opening_times_new .opening_hours_holder .week_buttons span.inactive,
body.wp-admin #poststuff .opening_times_new .opening_hours_holder .week_buttons span.inactive {
  pointer-events: none;
  opacity: 0.2;
}
.acfe-flexible-placeholder .opening_times_new .opening_hours_holder .single_opening_week,
body:not(.wp-admin) .opening_times_new .opening_hours_holder .single_opening_week,
body.wp-admin #poststuff .opening_times_new .opening_hours_holder .single_opening_week {
  display: grid;
  grid-template-columns: 13.5rem 1fr 17rem;
  text-align: left;
  align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .opening_times_new .opening_hours_holder .single_opening_week,
  body:not(.wp-admin) .opening_times_new .opening_hours_holder .single_opening_week,
  body.wp-admin #poststuff .opening_times_new .opening_hours_holder .single_opening_week {
    grid-template-columns: 1fr 7rem;
    align-items: start;
  }
}
.acfe-flexible-placeholder .opening_times_new .opening_hours_holder .single_opening_week .week_cw,
body:not(.wp-admin) .opening_times_new .opening_hours_holder .single_opening_week .week_cw,
body.wp-admin #poststuff .opening_times_new .opening_hours_holder .single_opening_week .week_cw {
  text-align: left;
  width: 4.5rem;
  margin-left: auto;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  font-weight: 300;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .opening_times_new .opening_hours_holder .single_opening_week .week_cw,
  body:not(.wp-admin) .opening_times_new .opening_hours_holder .single_opening_week .week_cw,
  body.wp-admin #poststuff .opening_times_new .opening_hours_holder .single_opening_week .week_cw {
    grid-column: 2/3;
    grid-row: 1/2;
    text-align: right;
    width: 100%;
  }
}
.acfe-flexible-placeholder .opening_times_new .opening_hours_holder .single_opening_week .week_span,
body:not(.wp-admin) .opening_times_new .opening_hours_holder .single_opening_week .week_span,
body.wp-admin #poststuff .opening_times_new .opening_hours_holder .single_opening_week .week_span {
  text-align: left;
  font-size: var(--fontSize30);
  text-align: left;
  font-weight: 600;
  letter-spacing: 0.01em;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.acfe-flexible-placeholder .opening_times_new .opening_hours_holder .single_opening_week .week_span br,
body:not(.wp-admin) .opening_times_new .opening_hours_holder .single_opening_week .week_span br,
body.wp-admin #poststuff .opening_times_new .opening_hours_holder .single_opening_week .week_span br {
  display: none;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .opening_times_new .opening_hours_holder .single_opening_week .week_span,
  body:not(.wp-admin) .opening_times_new .opening_hours_holder .single_opening_week .week_span,
  body.wp-admin #poststuff .opening_times_new .opening_hours_holder .single_opening_week .week_span {
    grid-column: 1/2;
    grid-row: 1/2;
    font-size: 2.1rem;
    margin-bottom: 0.5rem;
  }
  .acfe-flexible-placeholder .opening_times_new .opening_hours_holder .single_opening_week .week_span br,
  body:not(.wp-admin) .opening_times_new .opening_hours_holder .single_opening_week .week_span br,
  body.wp-admin #poststuff .opening_times_new .opening_hours_holder .single_opening_week .week_span br {
    display: block;
  }
}
.acfe-flexible-placeholder .opening_times_new .opening_hours_holder .single_opening_week .week_info,
body:not(.wp-admin) .opening_times_new .opening_hours_holder .single_opening_week .week_info,
body.wp-admin #poststuff .opening_times_new .opening_hours_holder .single_opening_week .week_info {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  min-height: 2lh;
  font-weight: 300;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .opening_times_new .opening_hours_holder .single_opening_week .week_info,
  body:not(.wp-admin) .opening_times_new .opening_hours_holder .single_opening_week .week_info,
  body.wp-admin #poststuff .opening_times_new .opening_hours_holder .single_opening_week .week_info {
    grid-column: 1/3;
    grid-row: 2/3;
    min-height: 0;
  }
}
.acfe-flexible-placeholder .opening_times_new .opening_hours_holder .single_opening_week .week_table,
body:not(.wp-admin) .opening_times_new .opening_hours_holder .single_opening_week .week_table,
body.wp-admin #poststuff .opening_times_new .opening_hours_holder .single_opening_week .week_table {
  grid-column: span 3;
  margin-top: 1.7rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .opening_times_new .opening_hours_holder .single_opening_week .week_table,
  body:not(.wp-admin) .opening_times_new .opening_hours_holder .single_opening_week .week_table,
  body.wp-admin #poststuff .opening_times_new .opening_hours_holder .single_opening_week .week_table {
    grid-column: 1/3;
    grid-row: 3/4;
    display: grid;
    grid-template-columns: 2.7rem repeat(4, 1fr);
    margin-top: 2.2rem;
  }
}
.acfe-flexible-placeholder .opening_times_new .opening_hours_holder .single_opening_week .week_table .single_week_head,
.acfe-flexible-placeholder .opening_times_new .opening_hours_holder .single_opening_week .week_table .single_week_row,
body:not(.wp-admin) .opening_times_new .opening_hours_holder .single_opening_week .week_table .single_week_head,
body:not(.wp-admin) .opening_times_new .opening_hours_holder .single_opening_week .week_table .single_week_row,
body.wp-admin #poststuff .opening_times_new .opening_hours_holder .single_opening_week .week_table .single_week_head,
body.wp-admin #poststuff .opening_times_new .opening_hours_holder .single_opening_week .week_table .single_week_row {
  display: grid;
  grid-template-columns: repeat(8, 1fr);
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .opening_times_new .opening_hours_holder .single_opening_week .week_table .single_week_head,
  .acfe-flexible-placeholder .opening_times_new .opening_hours_holder .single_opening_week .week_table .single_week_row,
  body:not(.wp-admin) .opening_times_new .opening_hours_holder .single_opening_week .week_table .single_week_head,
  body:not(.wp-admin) .opening_times_new .opening_hours_holder .single_opening_week .week_table .single_week_row,
  body.wp-admin #poststuff .opening_times_new .opening_hours_holder .single_opening_week .week_table .single_week_head,
  body.wp-admin #poststuff .opening_times_new .opening_hours_holder .single_opening_week .week_table .single_week_row {
    grid-template-columns: 100%;
    grid-template-rows: repeat(8, auto);
  }
}
.acfe-flexible-placeholder .opening_times_new .opening_hours_holder .single_opening_week .week_table .single_week_head .column,
.acfe-flexible-placeholder .opening_times_new .opening_hours_holder .single_opening_week .week_table .single_week_row .column,
body:not(.wp-admin) .opening_times_new .opening_hours_holder .single_opening_week .week_table .single_week_head .column,
body:not(.wp-admin) .opening_times_new .opening_hours_holder .single_opening_week .week_table .single_week_row .column,
body.wp-admin #poststuff .opening_times_new .opening_hours_holder .single_opening_week .week_table .single_week_head .column,
body.wp-admin #poststuff .opening_times_new .opening_hours_holder .single_opening_week .week_table .single_week_row .column {
  padding-inline: 0.8rem;
  border-right: 1.5px solid var(--colorBlack);
  font-weight: 300;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .opening_times_new .opening_hours_holder .single_opening_week .week_table .single_week_head .column,
  .acfe-flexible-placeholder .opening_times_new .opening_hours_holder .single_opening_week .week_table .single_week_row .column,
  body:not(.wp-admin) .opening_times_new .opening_hours_holder .single_opening_week .week_table .single_week_head .column,
  body:not(.wp-admin) .opening_times_new .opening_hours_holder .single_opening_week .week_table .single_week_row .column,
  body.wp-admin #poststuff .opening_times_new .opening_hours_holder .single_opening_week .week_table .single_week_head .column,
  body.wp-admin #poststuff .opening_times_new .opening_hours_holder .single_opening_week .week_table .single_week_row .column {
    border-right: 0;
    padding-inline: 0.8rem;
    height: 4.01em !important;
    padding-top: 0.8em !important;
    padding-bottom: 0em !important;
  }
}
.acfe-flexible-placeholder .opening_times_new .opening_hours_holder .single_opening_week .week_table .single_week_head .column:first-child,
.acfe-flexible-placeholder .opening_times_new .opening_hours_holder .single_opening_week .week_table .single_week_row .column:first-child,
body:not(.wp-admin) .opening_times_new .opening_hours_holder .single_opening_week .week_table .single_week_head .column:first-child,
body:not(.wp-admin) .opening_times_new .opening_hours_holder .single_opening_week .week_table .single_week_row .column:first-child,
body.wp-admin #poststuff .opening_times_new .opening_hours_holder .single_opening_week .week_table .single_week_head .column:first-child,
body.wp-admin #poststuff .opening_times_new .opening_hours_holder .single_opening_week .week_table .single_week_row .column:first-child {
  border-left: 1.5px solid var(--colorBlack);
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .opening_times_new .opening_hours_holder .single_opening_week .week_table .single_week_head .column:first-child,
  .acfe-flexible-placeholder .opening_times_new .opening_hours_holder .single_opening_week .week_table .single_week_row .column:first-child,
  body:not(.wp-admin) .opening_times_new .opening_hours_holder .single_opening_week .week_table .single_week_head .column:first-child,
  body:not(.wp-admin) .opening_times_new .opening_hours_holder .single_opening_week .week_table .single_week_row .column:first-child,
  body.wp-admin #poststuff .opening_times_new .opening_hours_holder .single_opening_week .week_table .single_week_head .column:first-child,
  body.wp-admin #poststuff .opening_times_new .opening_hours_holder .single_opening_week .week_table .single_week_row .column:first-child {
    border-left: 0;
    height: 3.3em !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    display: flex;
    align-items: center;
  }
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .opening_times_new .opening_hours_holder .single_opening_week .week_table .single_week_head .column:not(:last-child),
  .acfe-flexible-placeholder .opening_times_new .opening_hours_holder .single_opening_week .week_table .single_week_row .column:not(:last-child),
  body:not(.wp-admin) .opening_times_new .opening_hours_holder .single_opening_week .week_table .single_week_head .column:not(:last-child),
  body:not(.wp-admin) .opening_times_new .opening_hours_holder .single_opening_week .week_table .single_week_row .column:not(:last-child),
  body.wp-admin #poststuff .opening_times_new .opening_hours_holder .single_opening_week .week_table .single_week_head .column:not(:last-child),
  body.wp-admin #poststuff .opening_times_new .opening_hours_holder .single_opening_week .week_table .single_week_row .column:not(:last-child) {
    border-bottom: 1px solid var(--colorBlack);
  }
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .opening_times_new .opening_hours_holder .single_opening_week .week_table .single_week_head:not(:last-child) .column,
  .acfe-flexible-placeholder .opening_times_new .opening_hours_holder .single_opening_week .week_table .single_week_row:not(:last-child) .column,
  body:not(.wp-admin) .opening_times_new .opening_hours_holder .single_opening_week .week_table .single_week_head:not(:last-child) .column,
  body:not(.wp-admin) .opening_times_new .opening_hours_holder .single_opening_week .week_table .single_week_row:not(:last-child) .column,
  body.wp-admin #poststuff .opening_times_new .opening_hours_holder .single_opening_week .week_table .single_week_head:not(:last-child) .column,
  body.wp-admin #poststuff .opening_times_new .opening_hours_holder .single_opening_week .week_table .single_week_row:not(:last-child) .column {
    border-right: 1px solid var(--colorBlack);
  }
}
.acfe-flexible-placeholder .opening_times_new .opening_hours_holder .single_opening_week .week_table .single_week_head .column,
body:not(.wp-admin) .opening_times_new .opening_hours_holder .single_opening_week .week_table .single_week_head .column,
body.wp-admin #poststuff .opening_times_new .opening_hours_holder .single_opening_week .week_table .single_week_head .column {
  height: 2.8em;
  display: flex;
  align-items: center;
  font-weight: 600;
  border-bottom: 1.5px solid var(--colorBlack);
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .opening_times_new .opening_hours_holder .single_opening_week .week_table .single_week_head .column,
  body:not(.wp-admin) .opening_times_new .opening_hours_holder .single_opening_week .week_table .single_week_head .column,
  body.wp-admin #poststuff .opening_times_new .opening_hours_holder .single_opening_week .week_table .single_week_head .column {
    height: auto;
    border-bottom: 0;
    text-indent: -99999px;
    color: transparent;
    padding-inline: 0;
    align-items: start;
  }
  .acfe-flexible-placeholder .opening_times_new .opening_hours_holder .single_opening_week .week_table .single_week_head .column:before,
  body:not(.wp-admin) .opening_times_new .opening_hours_holder .single_opening_week .week_table .single_week_head .column:before,
  body.wp-admin #poststuff .opening_times_new .opening_hours_holder .single_opening_week .week_table .single_week_head .column:before {
    content: attr(data-mobile);
    text-indent: 0;
    color: var(--colorBlack);
  }
}
.acfe-flexible-placeholder .opening_times_new .opening_hours_holder .single_opening_week .week_table .single_week_row .column,
body:not(.wp-admin) .opening_times_new .opening_hours_holder .single_opening_week .week_table .single_week_row .column,
body.wp-admin #poststuff .opening_times_new .opening_hours_holder .single_opening_week .week_table .single_week_row .column {
  padding-block: 0.1em;
}
.acfe-flexible-placeholder .opening_times_new .opening_hours_holder .single_opening_week .week_table .single_week_row .column br,
body:not(.wp-admin) .opening_times_new .opening_hours_holder .single_opening_week .week_table .single_week_row .column br,
body.wp-admin #poststuff .opening_times_new .opening_hours_holder .single_opening_week .week_table .single_week_row .column br {
  display: none;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .opening_times_new .opening_hours_holder .single_opening_week .week_table .single_week_row .column br,
  body:not(.wp-admin) .opening_times_new .opening_hours_holder .single_opening_week .week_table .single_week_row .column br,
  body.wp-admin #poststuff .opening_times_new .opening_hours_holder .single_opening_week .week_table .single_week_row .column br {
    display: block;
  }
}
.acfe-flexible-placeholder .opening_times_new .opening_hours_holder .single_opening_week .week_table .single_week_head + .single_week_row .column,
body:not(.wp-admin) .opening_times_new .opening_hours_holder .single_opening_week .week_table .single_week_head + .single_week_row .column,
body.wp-admin #poststuff .opening_times_new .opening_hours_holder .single_opening_week .week_table .single_week_head + .single_week_row .column {
  padding-top: 0.8em;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .opening_times_new .opening_hours_holder .single_opening_week .week_table .single_week_head + .single_week_row .column,
  body:not(.wp-admin) .opening_times_new .opening_hours_holder .single_opening_week .week_table .single_week_head + .single_week_row .column,
  body.wp-admin #poststuff .opening_times_new .opening_hours_holder .single_opening_week .week_table .single_week_head + .single_week_row .column {
    padding-top: 0.1em;
  }
}
.acfe-flexible-placeholder .opening_times_new .opening_hours_holder .single_opening_week .week_table .single_week_row:last-child .column,
body:not(.wp-admin) .opening_times_new .opening_hours_holder .single_opening_week .week_table .single_week_row:last-child .column,
body.wp-admin #poststuff .opening_times_new .opening_hours_holder .single_opening_week .week_table .single_week_row:last-child .column {
  padding-bottom: 0.8em;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .opening_times_new .opening_hours_holder .single_opening_week .week_table .single_week_row:last-child .column,
  body:not(.wp-admin) .opening_times_new .opening_hours_holder .single_opening_week .week_table .single_week_row:last-child .column,
  body.wp-admin #poststuff .opening_times_new .opening_hours_holder .single_opening_week .week_table .single_week_row:last-child .column {
    padding-bottom: 0.1em;
  }
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .opening_times_new .opening_hours_holder .single_opening_week .week_table.shop_table,
  body:not(.wp-admin) .opening_times_new .opening_hours_holder .single_opening_week .week_table.shop_table,
  body.wp-admin #poststuff .opening_times_new .opening_hours_holder .single_opening_week .week_table.shop_table {
    grid-column: 1/3;
    grid-row: 3/4;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}
.acfe-flexible-placeholder .opening_times_new .opening_hours_holder .single_opening_week .week_table.shop_table .single_week_head,
.acfe-flexible-placeholder .opening_times_new .opening_hours_holder .single_opening_week .week_table.shop_table .single_week_row,
body:not(.wp-admin) .opening_times_new .opening_hours_holder .single_opening_week .week_table.shop_table .single_week_head,
body:not(.wp-admin) .opening_times_new .opening_hours_holder .single_opening_week .week_table.shop_table .single_week_row,
body.wp-admin #poststuff .opening_times_new .opening_hours_holder .single_opening_week .week_table.shop_table .single_week_head,
body.wp-admin #poststuff .opening_times_new .opening_hours_holder .single_opening_week .week_table.shop_table .single_week_row {
  grid-template-columns: repeat(3, 1fr);
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .opening_times_new .opening_hours_holder .single_opening_week .week_table.shop_table .single_week_head,
  .acfe-flexible-placeholder .opening_times_new .opening_hours_holder .single_opening_week .week_table.shop_table .single_week_row,
  body:not(.wp-admin) .opening_times_new .opening_hours_holder .single_opening_week .week_table.shop_table .single_week_head,
  body:not(.wp-admin) .opening_times_new .opening_hours_holder .single_opening_week .week_table.shop_table .single_week_row,
  body.wp-admin #poststuff .opening_times_new .opening_hours_holder .single_opening_week .week_table.shop_table .single_week_head,
  body.wp-admin #poststuff .opening_times_new .opening_hours_holder .single_opening_week .week_table.shop_table .single_week_row {
    grid-template-columns: 100%;
    grid-template-rows: repeat(3, auto);
  }
  .acfe-flexible-placeholder .opening_times_new .opening_hours_holder .single_opening_week .week_table.shop_table .single_week_head .column,
  .acfe-flexible-placeholder .opening_times_new .opening_hours_holder .single_opening_week .week_table.shop_table .single_week_row .column,
  body:not(.wp-admin) .opening_times_new .opening_hours_holder .single_opening_week .week_table.shop_table .single_week_head .column,
  body:not(.wp-admin) .opening_times_new .opening_hours_holder .single_opening_week .week_table.shop_table .single_week_row .column,
  body.wp-admin #poststuff .opening_times_new .opening_hours_holder .single_opening_week .week_table.shop_table .single_week_head .column,
  body.wp-admin #poststuff .opening_times_new .opening_hours_holder .single_opening_week .week_table.shop_table .single_week_row .column {
    height: auto !important;
    padding-block: 1.1em !important;
  }
}
.acfe-flexible-placeholder .section__anfgrafik,
body:not(.wp-admin) .section__anfgrafik,
body.wp-admin #poststuff .section__anfgrafik {
  position: relative;
  margin-top: 6rem !important;
}
.acfe-flexible-placeholder .section__anfgrafik .preview,
body:not(.wp-admin) .section__anfgrafik .preview,
body.wp-admin #poststuff .section__anfgrafik .preview {
  display: block;
}
.acfe-flexible-placeholder .section__anfgrafik .header__wrapper,
body:not(.wp-admin) .section__anfgrafik .header__wrapper,
body.wp-admin #poststuff .section__anfgrafik .header__wrapper {
  padding-left: var(--spacingSide);
  padding-right: var(--spacingSide);
  display: flex;
  padding-top: 3.4rem;
  justify-content: space-between;
  padding-bottom: 2.3rem;
  align-items: flex-end;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__anfgrafik .header__wrapper,
  body:not(.wp-admin) .section__anfgrafik .header__wrapper,
  body.wp-admin #poststuff .section__anfgrafik .header__wrapper {
    padding-left: 0;
    padding-right: 0;
    flex-wrap: wrap;
    padding-top: 3.1rem;
  }
}
.acfe-flexible-placeholder .section__anfgrafik .header__wrapper h1,
.acfe-flexible-placeholder .section__anfgrafik .header__wrapper h2,
body:not(.wp-admin) .section__anfgrafik .header__wrapper h1,
body:not(.wp-admin) .section__anfgrafik .header__wrapper h2,
body.wp-admin #poststuff .section__anfgrafik .header__wrapper h1,
body.wp-admin #poststuff .section__anfgrafik .header__wrapper h2 {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__anfgrafik .header__wrapper h1,
  .acfe-flexible-placeholder .section__anfgrafik .header__wrapper h2,
  body:not(.wp-admin) .section__anfgrafik .header__wrapper h1,
  body:not(.wp-admin) .section__anfgrafik .header__wrapper h2,
  body.wp-admin #poststuff .section__anfgrafik .header__wrapper h1,
  body.wp-admin #poststuff .section__anfgrafik .header__wrapper h2 {
    margin-bottom: 0em;
  }
  .acfe-flexible-placeholder .section__anfgrafik .header__wrapper h1 br,
  .acfe-flexible-placeholder .section__anfgrafik .header__wrapper h2 br,
  body:not(.wp-admin) .section__anfgrafik .header__wrapper h1 br,
  body:not(.wp-admin) .section__anfgrafik .header__wrapper h2 br,
  body.wp-admin #poststuff .section__anfgrafik .header__wrapper h1 br,
  body.wp-admin #poststuff .section__anfgrafik .header__wrapper h2 br {
    display: none;
  }
}
.acfe-flexible-placeholder .section__anfgrafik .header__wrapper h3,
body:not(.wp-admin) .section__anfgrafik .header__wrapper h3,
body.wp-admin #poststuff .section__anfgrafik .header__wrapper h3 {
  font-size: var(--fontSize15);
  font-weight: 300;
  line-height: 1.33;
  margin-top: 0;
  margin-bottom: 0.5em;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__anfgrafik .header__wrapper h3,
  body:not(.wp-admin) .section__anfgrafik .header__wrapper h3,
  body.wp-admin #poststuff .section__anfgrafik .header__wrapper h3 {
    font-size: var(--fontSize20);
    margin-bottom: 0;
  }
}
.acfe-flexible-placeholder .section__anfgrafik .header__wrapper h5,
body:not(.wp-admin) .section__anfgrafik .header__wrapper h5,
body.wp-admin #poststuff .section__anfgrafik .header__wrapper h5 {
  margin-top: 0;
  margin-bottom: 0.75em;
  font-weight: 300;
}
.acfe-flexible-placeholder .section__anfgrafik .header__wrapper .headline_wrapper,
body:not(.wp-admin) .section__anfgrafik .header__wrapper .headline_wrapper,
body.wp-admin #poststuff .section__anfgrafik .header__wrapper .headline_wrapper {
  text-align: left;
  font-size: var(--fontSize20);
  font-weight: 300;
}
.acfe-flexible-placeholder .section__anfgrafik .header__wrapper .side__text,
body:not(.wp-admin) .section__anfgrafik .header__wrapper .side__text,
body.wp-admin #poststuff .section__anfgrafik .header__wrapper .side__text {
  padding-bottom: 0.2em;
  font-weight: 300;
  width: 38%;
  text-align: left;
  font-size: var(--fontSize20);
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__anfgrafik .header__wrapper .side__text,
  body:not(.wp-admin) .section__anfgrafik .header__wrapper .side__text,
  body.wp-admin #poststuff .section__anfgrafik .header__wrapper .side__text {
    width: 100%;
    line-height: 1.4;
  }
}
.acfe-flexible-placeholder .section__anfgrafik .header__wrapper .side__text p:last-child,
body:not(.wp-admin) .section__anfgrafik .header__wrapper .side__text p:last-child,
body.wp-admin #poststuff .section__anfgrafik .header__wrapper .side__text p:last-child {
  margin-bottom: 0;
}
.acfe-flexible-placeholder .section__anfgrafik .header__wrapper .side__text .cta-button,
body:not(.wp-admin) .section__anfgrafik .header__wrapper .side__text .cta-button,
body.wp-admin #poststuff .section__anfgrafik .header__wrapper .side__text .cta-button {
  --buttonFontSize: var(--fontSize12);
  --buttonHeight: var(--fontSize34);
  padding: 0.75em 1.8em;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__anfgrafik .header__wrapper .side__text .cta-button,
  body:not(.wp-admin) .section__anfgrafik .header__wrapper .side__text .cta-button,
  body.wp-admin #poststuff .section__anfgrafik .header__wrapper .side__text .cta-button {
    --buttonFontSize: var(--fontSize20);
    --buttonHeight: var(--fontSize50);
  }
}
.acfe-flexible-placeholder .section__anfgrafik .anfgrafik__detail,
body:not(.wp-admin) .section__anfgrafik .anfgrafik__detail,
body.wp-admin #poststuff .section__anfgrafik .anfgrafik__detail {
  position: relative;
  width: calc(77.5% + var(--spacingSide));
  margin-right: auto;
  margin-left: calc(var(--spacingSide) * -1);
  display: grid;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__anfgrafik .anfgrafik__detail,
  body:not(.wp-admin) .section__anfgrafik .anfgrafik__detail,
  body.wp-admin #poststuff .section__anfgrafik .anfgrafik__detail {
    width: calc(100% + var(--spacingSide) + var(--spacingSide));
    margin-right: calc(var(--spacingSide) * -1);
    margin-left: calc(var(--spacingSide) * -1);
  }
}
.acfe-flexible-placeholder .section__anfgrafik .anfgrafik__detail .folded__out,
body:not(.wp-admin) .section__anfgrafik .anfgrafik__detail .folded__out,
body.wp-admin #poststuff .section__anfgrafik .anfgrafik__detail .folded__out {
  text-align: left;
  font-weight: 300;
  background-color: #FFFFFF;
  border-bottom: 1px solid #c4c7c6;
  padding: 0 6rem 0 6rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__anfgrafik .anfgrafik__detail .folded__out,
  body:not(.wp-admin) .section__anfgrafik .anfgrafik__detail .folded__out,
  body.wp-admin #poststuff .section__anfgrafik .anfgrafik__detail .folded__out {
    padding: 0 6rem 0 8rem;
  }
}
.acfe-flexible-placeholder .section__anfgrafik .anfgrafik__detail.style1,
body:not(.wp-admin) .section__anfgrafik .anfgrafik__detail.style1,
body.wp-admin #poststuff .section__anfgrafik .anfgrafik__detail.style1 {
  grid-template-rows: 7.1rem 5.15rem 5.15rem 13.2rem 13.3rem 8.15rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__anfgrafik .anfgrafik__detail.style1,
  body:not(.wp-admin) .section__anfgrafik .anfgrafik__detail.style1,
  body.wp-admin #poststuff .section__anfgrafik .anfgrafik__detail.style1 {
    grid-template-rows: auto;
  }
}
.acfe-flexible-placeholder .section__anfgrafik .anfgrafik__detail.style1 .single__row:before,
body:not(.wp-admin) .section__anfgrafik .anfgrafik__detail.style1 .single__row:before,
body.wp-admin #poststuff .section__anfgrafik .anfgrafik__detail.style1 .single__row:before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;utf8,<svg width='471' height='819' viewBox='0 0 471 819' xmlns='http://www.w3.org/2000/svg'><g fill='none' fill-rule='evenodd'><path d='M267.824 670.282c3.117 25.422-14.817 40.424-24.928 49.074' stroke='%23151616' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' stroke-dasharray='6.08,6.08'/><path d='M232.16 730.497c-12.984 16.63-16.389 35.076-13.7 56.37' stroke='%23151616' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' stroke-dasharray='6.283,6.283'/><path d='M221.95 802.606a139.695 139.695 0 0 0 3.487 9.23' stroke='%23151616' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' stroke-dasharray='6.58,6.58'/><path d='M265.951 661.366c.292.993.553 1.972.785 2.937m-26.139 57.041a44.396 44.396 0 0 0-2.22 2.076 89.486 89.486 0 0 0-2.16 2.281m-17.324 64.278c.156 1.027.325 2.061.507 3.101.178 1.018.411 2.096.688 3.216m6.644 18.565c.456 1.036.91 2.04 1.357 2.997' stroke='%23151616' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/><path d='M220.584 738.585c-.678-12.37-2.302-21.443-8.466-32.871' stroke='%23151616' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' stroke-dasharray='6.231,6.231'/><path d='M203.394 693.368c-6.662-7.424-17.035-18.114-26.968-35.505' stroke='%23151616' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' stroke-dasharray='5.959000000000001,5.959'/><path d='M220.952 747.924c-.032-1.063-.065-2.1-.1-3.114m-10.259-41.813a112.62 112.62 0 0 0-1.607-2.67 27.956 27.956 0 0 0-1.724-2.428m-32.29-42.637c-.47-.86-.939-1.735-1.407-2.627' stroke='%23151616' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/><path stroke='%231C1C1C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='m142.929 25.129 17.944 9.133L143.958 45.3l-16.915 11.039-1.029-20.172-1.028-20.17z'/><path d='m126.554 13.725 35.123 17.878a3.075 3.075 0 0 1 1.342 4.123 3.075 3.075 0 0 1-4.123 1.34l-35.123-17.878a3.074 3.074 0 0 1-1.342-4.122 3.075 3.075 0 0 1 4.123-1.34' fill='%231C1C1C'/><path stroke='%231C1C1C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='m331.655 5.705 19.903-3.041-7.308 18.83-7.308 18.83-12.595-15.79-12.594-15.788z'/><path d='m311.703 5.985 38.96-5.95a3.075 3.075 0 0 1 3.493 2.567 3.074 3.074 0 0 1-2.568 3.493l-38.96 5.95a3.075 3.075 0 0 1-3.493-2.567 3.075 3.075 0 0 1 2.568-3.493' fill='%231C1C1C'/><path d='M171.38 652.635c-5.586-7.872-31.064-81.346-19.616-110.573 4.019-10.26 13.8-23.419 19.615-36.518 5.814-13.099 9.602-28.159 4.16-41.403-3.06-7.446-8.766-13.605-12.69-20.672-3.926-7.067-5.855-16.158-1.185-22.8 2.58-3.667 7.497-6.127 11.923-4.837 4.564 1.33 7.205 6.28 6.864 10.823-.342 4.543-3.07 8.632-6.334 11.955-8.999 9.164-26.134 15.948-38.155 10.998-14.962-6.161-22.693-24.411-27.163-38.381-6.676-20.859-32.903-32.762-46.327-40.391-21.645-12.301-25.396-28.406-22.136-43.476 6.13-28.334 49.86-19.014 84.282-33.698 20.041-8.549 47.806-28.037 54.892-47.899 5.891-16.514 3.402-35.141-4.627-50.812-3.63-7.086-8.417-13.732-14.729-18.824-7.453-6.012-16.697-9.614-25.979-12.489-15.76-4.881-45.819-7.128-62.236-9.263m0 0a490.316 490.316 0 0 1-54.776-16.932c-6.077-2.276-12.685-5.204-15.297-11.145-2.458-5.59-.783-19.943 19.717-25.373C36.403 97 69.285 94.273 88.285 90.273c28-7 33.761-20.367 38.807-34.842m136.402 601.608c-3.082-16.527 5.568-35.791 11.54-51.368 4.015-10.478 6.847-18.294 14.06-27.074 7.213-8.78 11.452-21.172 7.811-36.886-3.829-16.522-11.769-29.882-.76-42.375 14.493-16.447 33.81-10.357 55.318-3.971 126.428 37.535 137.85-42.613 96.751-96.917-5.87-7.757-21.7-20.955-46.506-24.136-20.875-2.677-43.21-7.169-56.073-23.087s-11.913-37.053 4.226-50.047c14.054-11.314 30.776-13.075 40.791-21.489 5.84-4.906 5.316-15.446-.418-20.576-3.887-3.478-9.618-4.24-14.946-4.306-28.803-.358-52.553 13.347-80.793 7.929-4.824-.926-47.338-6.391-52.985-35.91-2.32-12.135 3.918-21.694 15.976-26.136 14.2-5.231 29.905.328 44.601 4.106 15.225 3.913 51.461 13.712 80.29 13.012 22.903-.556 40.14-9.762 49.633-18.535 23.878-22.067 42.523-77.558-13.825-104.605-22.003-10.562-36.09-5.475-55.362-14.117-14.445-6.477-24.27-24.295-25.518-40.076' stroke='%23151616' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></g></svg>");
  background-size: 30.1rem auto;
  background-repeat: no-repeat;
  background-position: 12.6rem var(--topOffset);
  z-index: 3;
  pointer-events: none;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__anfgrafik .anfgrafik__detail.style1 .single__row:before,
  body:not(.wp-admin) .section__anfgrafik .anfgrafik__detail.style1 .single__row:before,
  body.wp-admin #poststuff .section__anfgrafik .anfgrafik__detail.style1 .single__row:before {
    background-image: url("data:image/svg+xml;utf8,<svg width='295' height='734' viewBox='0 0 295 734' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><defs><path id='a' d='M0 0h37.103v19.297H0z'/></defs><g fill='none' fill-rule='evenodd'><g stroke='%23151616' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.318'><path d='M189.423 603.437c2.74 22.34-13.02 35.525-21.906 43.126' stroke-dasharray='5.343,5.343'/><path d='M158.081 656.354c-11.41 14.615-14.403 30.825-12.039 49.539' stroke-dasharray='5.522,5.522'/><path d='M149.109 719.724a122.943 122.943 0 0 0 3.064 8.113' stroke-dasharray='5.783,5.783'/><path d='M187.777 595.602c.257.872.486 1.733.69 2.58m-22.97 50.129a38.472 38.472 0 0 0-1.952 1.825 76.657 76.657 0 0 0-1.898 2.004m-15.225 56.488c.137.902.286 1.81.446 2.724.157.896.361 1.843.605 2.827m5.838 16.315c.401.91.8 1.792 1.192 2.634'/><path d='M147.909 663.462c-.596-10.87-2.023-18.845-7.44-28.887' stroke-dasharray='5.476,5.476'/><path d='M132.802 623.725c-5.855-6.525-14.971-15.92-23.7-31.202' stroke-dasharray='5.237,5.237'/><path d='M148.232 671.669c-.028-.934-.057-1.846-.088-2.736m-9.015-36.746a96.809 96.809 0 0 0-1.413-2.345 24.652 24.652 0 0 0-1.514-2.135m-28.377-37.47c-.414-.755-.826-1.525-1.236-2.308'/></g><path stroke='%231C1C1C' stroke-width='1.318' stroke-linecap='round' stroke-linejoin='round' d='m143.294 58.293 15.769 8.026-14.865 9.7-14.865 9.701-.904-17.727-.903-17.725z'/><path d='m128.904 48.271 30.866 15.711a2.702 2.702 0 0 1 1.179 3.623 2.7 2.7 0 0 1-3.622 1.178l-30.867-15.71a2.702 2.702 0 0 1-1.18-3.623 2.703 2.703 0 0 1 3.624-1.179' fill='%231C1C1C'/><path d='M117.116 608.088c-4.908-6.918-21.762-81.82-16.93-104.575 2.6-12.253 15.67-20.58 20.78-32.092 8.078-24.421-2.63-34.168-6.08-40.38-3.449-6.21-5.144-14.198-1.04-20.035 2.266-3.223 6.588-5.385 10.478-4.251 4.011 1.169 6.332 5.519 6.032 9.51-.3 3.993-2.699 7.587-5.566 10.507-7.908 8.054-24.385 14.016-34.949 9.666C74.862 425 116.562 393 108.308 375c-11.385-26.961-41.489-22.343-53.286-29.047C36 335.142 34.462 323 35.57 314.832c5.387-24.9 22.557-16.71 52.808-29.614 17.612-7.513 42.011-31.725 48.238-49.181 5.177-14.511 2.991-23.795-4.066-37.566-3.19-6.227-7.397-12.068-12.944-16.543-6.55-5.284-14.673-8.45-22.83-10.975-13.85-4.29-6.94-6.977-21.368-8.853m-12.065.712a430.695 430.695 0 0 1-48.138-14.88c-5.34-2-11.147-4.573-13.443-9.794-2.16-4.913-.688-17.526 17.328-22.298 13.022-3.45 58.283-6.677 71.556-8.983 13.273-2.307 34.297-9.214 38.732-21.935M186.462 603c-2.54-14.524.917-22.811 5.836-36.501 3.308-9.208 5.64-16.076 11.583-23.792 5.942-7.716 9.433-18.606 6.434-32.415-3.154-14.52-16.922-30.313-7.853-41.292 11.939-14.454 27.282-9.612 45-4 32.303 10.193 45.165-7.417 46.165-27.417 1.24-24.81-15.165-42.583-37.165-58.583s-57.6-22.12-68.195-36.108c-10.595-13.99-13.1-35.473.195-46.892 17.6-17 42.812-17.792 51.063-25.187 4.81-4.311 4.378-11.448-.345-15.956-3.202-3.057-7.923-3.726-12.312-3.785-23.727-.314-55.944 8.439-60.596-17.503-1.912-10.664 3.228-25.443 13.16-29.346 11.697-4.597 24.635-1.13 36.742 2.19 12.54 3.44 34.702 12.878 52.702-4.122 23.5-29-2.24-68.52-25.414-79.291-18.125-9.282-42.674-10.383-58.55-17.977-7.376-3.53-16.35-8.072-17.458-20.072-.678-7.355 1.239-15.951 7.008-23.951s1-18-1-24' stroke='%23151616' stroke-width='1.318' stroke-linecap='round' stroke-linejoin='round'/><path stroke='%231C1C1C' stroke-width='1.318' stroke-linecap='round' stroke-linejoin='round' d='m160.946 9.362 16.204-7.108-1.921 17.645-1.921 17.647-14.283-10.538-14.282-10.538z'/><g transform='translate(142.462)'><mask id='b' fill='%23fff'><use xlink:href='%23a'/></mask><path d='M1.61 14.138 33.33.226a2.7 2.7 0 0 1 3.549 1.385 2.7 2.7 0 0 1-1.385 3.548L3.775 19.072a2.702 2.702 0 0 1-3.55-1.385 2.702 2.702 0 0 1 1.386-3.549' fill='%231C1C1C' mask='url(%23b)'/></g></g></svg>");
    background-size: 25.8rem auto;
    background-repeat: no-repeat;
    background-position: 4.6rem var(--topOffset);
  }
}
.acfe-flexible-placeholder .section__anfgrafik .anfgrafik__detail.style1 .single__row.row1,
body:not(.wp-admin) .section__anfgrafik .anfgrafik__detail.style1 .single__row.row1,
body.wp-admin #poststuff .section__anfgrafik .anfgrafik__detail.style1 .single__row.row1 {
  --topOffset: 0rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__anfgrafik .anfgrafik__detail.style1 .single__row.row1,
  body:not(.wp-admin) .section__anfgrafik .anfgrafik__detail.style1 .single__row.row1,
  body.wp-admin #poststuff .section__anfgrafik .anfgrafik__detail.style1 .single__row.row1 {
    height: 10.7rem;
  }
}
.acfe-flexible-placeholder .section__anfgrafik .anfgrafik__detail.style1 .single__row.row2,
body:not(.wp-admin) .section__anfgrafik .anfgrafik__detail.style1 .single__row.row2,
body.wp-admin #poststuff .section__anfgrafik .anfgrafik__detail.style1 .single__row.row2 {
  --topOffset: -7.1rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__anfgrafik .anfgrafik__detail.style1 .single__row.row2,
  body:not(.wp-admin) .section__anfgrafik .anfgrafik__detail.style1 .single__row.row2,
  body.wp-admin #poststuff .section__anfgrafik .anfgrafik__detail.style1 .single__row.row2 {
    height: 6.3rem;
    --topOffset: -10.7rem;
  }
}
.acfe-flexible-placeholder .section__anfgrafik .anfgrafik__detail.style1 .single__row.row3,
body:not(.wp-admin) .section__anfgrafik .anfgrafik__detail.style1 .single__row.row3,
body.wp-admin #poststuff .section__anfgrafik .anfgrafik__detail.style1 .single__row.row3 {
  --topOffset: -12.25rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__anfgrafik .anfgrafik__detail.style1 .single__row.row3,
  body:not(.wp-admin) .section__anfgrafik .anfgrafik__detail.style1 .single__row.row3,
  body.wp-admin #poststuff .section__anfgrafik .anfgrafik__detail.style1 .single__row.row3 {
    height: 6.1rem;
    --topOffset: -17rem;
  }
}
.acfe-flexible-placeholder .section__anfgrafik .anfgrafik__detail.style1 .single__row.row4,
body:not(.wp-admin) .section__anfgrafik .anfgrafik__detail.style1 .single__row.row4,
body.wp-admin #poststuff .section__anfgrafik .anfgrafik__detail.style1 .single__row.row4 {
  --topOffset: -17.4rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__anfgrafik .anfgrafik__detail.style1 .single__row.row4,
  body:not(.wp-admin) .section__anfgrafik .anfgrafik__detail.style1 .single__row.row4,
  body.wp-admin #poststuff .section__anfgrafik .anfgrafik__detail.style1 .single__row.row4 {
    height: 16.3rem;
    --topOffset: -23.1rem;
  }
}
.acfe-flexible-placeholder .section__anfgrafik .anfgrafik__detail.style1 .single__row.row5,
body:not(.wp-admin) .section__anfgrafik .anfgrafik__detail.style1 .single__row.row5,
body.wp-admin #poststuff .section__anfgrafik .anfgrafik__detail.style1 .single__row.row5 {
  --topOffset: -30.6rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__anfgrafik .anfgrafik__detail.style1 .single__row.row5,
  body:not(.wp-admin) .section__anfgrafik .anfgrafik__detail.style1 .single__row.row5,
  body.wp-admin #poststuff .section__anfgrafik .anfgrafik__detail.style1 .single__row.row5 {
    height: 15.4rem;
    --topOffset: -39.4rem;
  }
}
.acfe-flexible-placeholder .section__anfgrafik .anfgrafik__detail.style1 .single__row.row6,
body:not(.wp-admin) .section__anfgrafik .anfgrafik__detail.style1 .single__row.row6,
body.wp-admin #poststuff .section__anfgrafik .anfgrafik__detail.style1 .single__row.row6 {
  --topOffset: -43.8rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__anfgrafik .anfgrafik__detail.style1 .single__row.row6,
  body:not(.wp-admin) .section__anfgrafik .anfgrafik__detail.style1 .single__row.row6,
  body.wp-admin #poststuff .section__anfgrafik .anfgrafik__detail.style1 .single__row.row6 {
    height: 9.1rem;
    --topOffset: -54.8rem;
  }
}
.acfe-flexible-placeholder .section__anfgrafik .anfgrafik__detail.style2,
body:not(.wp-admin) .section__anfgrafik .anfgrafik__detail.style2,
body.wp-admin #poststuff .section__anfgrafik .anfgrafik__detail.style2 {
  grid-template-rows: 7.1rem 5.15rem 5.15rem 6.4rem 13.3rem 8.15rem;
  width: calc(58% + var(--spacingSide));
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__anfgrafik .anfgrafik__detail.style2,
  body:not(.wp-admin) .section__anfgrafik .anfgrafik__detail.style2,
  body.wp-admin #poststuff .section__anfgrafik .anfgrafik__detail.style2 {
    grid-template-rows: auto;
    width: calc(100% + var(--spacingSide) + var(--spacingSide));
    margin-right: calc(var(--spacingSide) * -1);
    margin-left: calc(var(--spacingSide) * -1);
  }
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__anfgrafik .anfgrafik__detail.style2 .single__row .slow__badge,
  body:not(.wp-admin) .section__anfgrafik .anfgrafik__detail.style2 .single__row .slow__badge,
  body.wp-admin #poststuff .section__anfgrafik .anfgrafik__detail.style2 .single__row .slow__badge {
    left: 5.5rem;
    bottom: 0.4rem;
  }
}
.acfe-flexible-placeholder .section__anfgrafik .anfgrafik__detail.style2 .single__row.thead,
body:not(.wp-admin) .section__anfgrafik .anfgrafik__detail.style2 .single__row.thead,
body.wp-admin #poststuff .section__anfgrafik .anfgrafik__detail.style2 .single__row.thead {
  grid-template-columns: 1fr 12.5rem;
  padding-left: 6rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__anfgrafik .anfgrafik__detail.style2 .single__row.thead,
  body:not(.wp-admin) .section__anfgrafik .anfgrafik__detail.style2 .single__row.thead,
  body.wp-admin #poststuff .section__anfgrafik .anfgrafik__detail.style2 .single__row.thead {
    grid-template-columns: 1fr 4.5rem;
    padding-left: 5rem;
  }
}
.acfe-flexible-placeholder .section__anfgrafik .anfgrafik__detail.style2 .single__row .button__container,
body:not(.wp-admin) .section__anfgrafik .anfgrafik__detail.style2 .single__row .button__container,
body.wp-admin #poststuff .section__anfgrafik .anfgrafik__detail.style2 .single__row .button__container {
  padding-right: 1rem;
}
.acfe-flexible-placeholder .section__anfgrafik .anfgrafik__detail.style2 .single__row.two__columns .button__container,
body:not(.wp-admin) .section__anfgrafik .anfgrafik__detail.style2 .single__row.two__columns .button__container,
body.wp-admin #poststuff .section__anfgrafik .anfgrafik__detail.style2 .single__row.two__columns .button__container {
  grid-template-columns: 1fr;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__anfgrafik .anfgrafik__detail.style2 .single__row.two__columns .button__container,
  body:not(.wp-admin) .section__anfgrafik .anfgrafik__detail.style2 .single__row.two__columns .button__container,
  body.wp-admin #poststuff .section__anfgrafik .anfgrafik__detail.style2 .single__row.two__columns .button__container {
    justify-content: center;
  }
}
.acfe-flexible-placeholder .section__anfgrafik .anfgrafik__detail.style2 .single__row:before,
body:not(.wp-admin) .section__anfgrafik .anfgrafik__detail.style2 .single__row:before,
body.wp-admin #poststuff .section__anfgrafik .anfgrafik__detail.style2 .single__row:before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;utf8,<svg width='186' height='667' viewBox='0 0 186 667' xmlns='http://www.w3.org/2000/svg'><g fill='none' fill-rule='evenodd'><path d='M12.384 532.063c3.126 25.42 24.156 35.64 36.059 41.586' stroke='%23151616' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' stroke-dasharray='6.08,6.08'/><path d='M61.556 581.862c16.622 12.995 24.388 30.069 26.93 51.383' stroke='%23151616' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' stroke-dasharray='6.283,6.283'/><path d='M88.907 649.359c-.254 3.227-.664 6.587-1.15 9.8' stroke='%23151616' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' stroke-dasharray='6.58,6.58'/><path d='M12.044 522.96a60.044 60.044 0 0 0-.05 3.039m39.161 49.024a44.128 44.128 0 0 1 2.656 1.477 91.772 91.772 0 0 1 2.648 1.69m32.36 58.179c.097 1.034.183 2.077.258 3.13.073 1.032.108 2.134.11 3.288m-1.955 19.62c-.192 1.116-.39 2.199-.59 3.237' stroke='%23151616' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/><path stroke='%231C1C1C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='m165.451 11.736 17.944 9.133-16.915 11.038-16.915 11.039-1.029-20.172-1.028-20.17z'/><path d='m149.076.332 35.123 17.878a3.075 3.075 0 0 1 1.342 4.123 3.075 3.075 0 0 1-4.123 1.34L146.295 5.795a3.074 3.074 0 0 1-1.342-4.122 3.075 3.075 0 0 1 4.123-1.341' fill='%231C1C1C'/><path d='M30.685 118.38c-6.171-2.302-12.88-5.263-15.533-11.27-2.496-5.653-.795-20.166 20.02-25.657 15.047-3.969 62.43-10.945 77.765-13.599 15.336-2.653 31.439-10.6 36.563-25.238M30.899 118.377c15.742 1.962 43.854 20.71 56.639 30.064 8.505 6.222 17.4 14.23 17.784 24.733.259 7.111-3.675 13.886-9.037 18.59-5.362 4.703-12.04 7.63-18.71 10.176-11.58 4.42-23.642 7.986-34.1 14.624-10.456 6.638-19.35 17.124-20.351 29.433-.602 7.394 1.794 14.988 6.534 20.711 7.05 8.513 18.177 12.234 28.353 16.601 20.739 8.898 39.79 22.147 54.069 39.57 14.28 17.421 23.61 39.124 24.796 61.582l-1.523 10.09m-.115-.035c-1.63 18.723-12.835 37.328-30.465 44.031-10.806 4.108-22.734 3.523-34.258 4.512a123.167 123.167 0 0 0-38.405 9.701c-13.466 5.843-26.85 15.473-30.213 29.712-1.316 5.57-.968 11.39-.322 17.074.628 5.525 1.602 11.212 4.682 15.85' stroke='%23151616' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></g></svg>");
  background-size: 11.8rem auto;
  background-repeat: no-repeat;
  background-position: 17.8rem var(--topOffset);
  z-index: 3;
  pointer-events: none;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__anfgrafik .anfgrafik__detail.style2 .single__row:before,
  body:not(.wp-admin) .section__anfgrafik .anfgrafik__detail.style2 .single__row:before,
  body.wp-admin #poststuff .section__anfgrafik .anfgrafik__detail.style2 .single__row:before {
    background-size: 13rem auto;
    background-repeat: no-repeat;
    background-position: 14rem var(--topOffset);
    background-image: url("data:image/svg+xml;utf8,<svg width='151' height='579' viewBox='0 0 151 579' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><defs><path id='a' d='M0 0h36.25v21.095H0z'/></defs><g fill='none' fill-rule='evenodd'><path stroke='%231C1C1C' stroke-width='1.318' stroke-linecap='round' stroke-linejoin='round' d='m132.791 10.313 15.769 8.026-14.865 9.7-14.865 9.701-.904-17.727-.903-17.725z'/><g transform='translate(114.486)'><mask id='b' fill='%23fff'><use xlink:href='%23a'/></mask><path d='M3.914.291 34.78 16.002a2.702 2.702 0 0 1 1.179 3.623 2.7 2.7 0 0 1-3.622 1.178L1.47 5.092A2.702 2.702 0 0 1 .291 1.47 2.703 2.703 0 0 1 3.914.291' fill='%231C1C1C' mask='url(%23b)'/></g><path d='M17.849 464.092c2.666 21.566 20.45 30.258 30.52 35.315' stroke='%23151616' stroke-width='1.318' stroke-linecap='round' stroke-linejoin='round' stroke-dasharray='5.155,5.155'/><path d='M59.473 506.395c14.06 11.04 20.64 25.53 22.811 43.61' stroke='%23151616' stroke-width='1.318' stroke-linecap='round' stroke-linejoin='round' stroke-dasharray='5.329,5.329'/><path d='M82.657 563.672a119.159 119.159 0 0 1-.962 8.313' stroke='%23151616' stroke-width='1.318' stroke-linecap='round' stroke-linejoin='round' stroke-dasharray='5.58,5.58'/><path d='M17.553 456.374a50.942 50.942 0 0 0-.04 2.577m33.152 41.625c.85.444 1.606.86 2.25 1.257.764.472 1.512.952 2.242 1.44m27.412 49.381c.083.877.156 1.763.221 2.656.063.875.094 1.81.096 2.788m-1.632 16.641c-.16.946-.327 1.865-.496 2.746' stroke='%23151616' stroke-width='1.318' stroke-linecap='round' stroke-linejoin='round'/><path d='M19.618 103.57c-5.402-2.017-15.526-4.61-17.848-9.874-2.184-4.952-.695-17.665 17.524-22.475 13.17-3.477 54.644-9.589 68.066-11.913 13.424-2.325 27.519-9.287 32.004-22.11m-87.288 75.29c13.778 1.718 26.115 9.222 37.305 17.416 7.444 5.451 15.23 12.467 15.566 21.667.227 6.23-6.052 15-10.745 19.12-4.693 4.12-11.954 3.85-17.794 6.081-10.135 3.871-20.693 6.995-29.846 12.81-9.153 5.815-16.937 15.001-17.814 25.784-.527 6.478 1.57 13.131 5.719 18.144 6.172 7.457 15.91 10.718 24.817 14.543 18.153 7.795 50.137 14.704 62.636 29.966 17 17 22.606 35.354 18 57m-2 10c-1.427 16.402-22.274 33.156-37.706 39.027-9.457 3.6-19.9 3.087-29.985 3.953-11.568.993-1.711 3.876-12.356 8.5-11.786 5.118-23.501 13.553-26.445 26.028-1.152 4.878-.847 9.976-.282 14.957.55 4.84 1.402 9.822 4.098 13.885' stroke='%23151616' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/></g></svg>");
  }
}
.acfe-flexible-placeholder .section__anfgrafik .anfgrafik__detail.style2 .single__row.row1,
body:not(.wp-admin) .section__anfgrafik .anfgrafik__detail.style2 .single__row.row1,
body.wp-admin #poststuff .section__anfgrafik .anfgrafik__detail.style2 .single__row.row1 {
  --topOffset: 1.4rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__anfgrafik .anfgrafik__detail.style2 .single__row.row1,
  body:not(.wp-admin) .section__anfgrafik .anfgrafik__detail.style2 .single__row.row1,
  body.wp-admin #poststuff .section__anfgrafik .anfgrafik__detail.style2 .single__row.row1 {
    height: 8.1rem;
    padding-top: 0.5rem;
    --topOffset: 1.7rem;
  }
}
.acfe-flexible-placeholder .section__anfgrafik .anfgrafik__detail.style2 .single__row.row2,
body:not(.wp-admin) .section__anfgrafik .anfgrafik__detail.style2 .single__row.row2,
body.wp-admin #poststuff .section__anfgrafik .anfgrafik__detail.style2 .single__row.row2 {
  --topOffset: -5.7rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__anfgrafik .anfgrafik__detail.style2 .single__row.row2,
  body:not(.wp-admin) .section__anfgrafik .anfgrafik__detail.style2 .single__row.row2,
  body.wp-admin #poststuff .section__anfgrafik .anfgrafik__detail.style2 .single__row.row2 {
    height: 6.3rem;
    --topOffset: -6.4rem;
  }
}
.acfe-flexible-placeholder .section__anfgrafik .anfgrafik__detail.style2 .single__row.row3,
body:not(.wp-admin) .section__anfgrafik .anfgrafik__detail.style2 .single__row.row3,
body.wp-admin #poststuff .section__anfgrafik .anfgrafik__detail.style2 .single__row.row3 {
  --topOffset: -10.9rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__anfgrafik .anfgrafik__detail.style2 .single__row.row3,
  body:not(.wp-admin) .section__anfgrafik .anfgrafik__detail.style2 .single__row.row3,
  body.wp-admin #poststuff .section__anfgrafik .anfgrafik__detail.style2 .single__row.row3 {
    height: 6.1rem;
    --topOffset: -12.7rem;
  }
}
.acfe-flexible-placeholder .section__anfgrafik .anfgrafik__detail.style2 .single__row.row4,
body:not(.wp-admin) .section__anfgrafik .anfgrafik__detail.style2 .single__row.row4,
body.wp-admin #poststuff .section__anfgrafik .anfgrafik__detail.style2 .single__row.row4 {
  --topOffset: -15.9rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__anfgrafik .anfgrafik__detail.style2 .single__row.row4,
  body:not(.wp-admin) .section__anfgrafik .anfgrafik__detail.style2 .single__row.row4,
  body.wp-admin #poststuff .section__anfgrafik .anfgrafik__detail.style2 .single__row.row4 {
    height: 7.6rem;
    --topOffset: -18.7rem;
  }
}
.acfe-flexible-placeholder .section__anfgrafik .anfgrafik__detail.style2 .single__row.row5,
body:not(.wp-admin) .section__anfgrafik .anfgrafik__detail.style2 .single__row.row5,
body.wp-admin #poststuff .section__anfgrafik .anfgrafik__detail.style2 .single__row.row5 {
  --topOffset: -22.3rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__anfgrafik .anfgrafik__detail.style2 .single__row.row5,
  body:not(.wp-admin) .section__anfgrafik .anfgrafik__detail.style2 .single__row.row5,
  body.wp-admin #poststuff .section__anfgrafik .anfgrafik__detail.style2 .single__row.row5 {
    height: 15.4rem;
    --topOffset: -26.3rem;
  }
}
.acfe-flexible-placeholder .section__anfgrafik .anfgrafik__detail.style2 .single__row.row6,
body:not(.wp-admin) .section__anfgrafik .anfgrafik__detail.style2 .single__row.row6,
body.wp-admin #poststuff .section__anfgrafik .anfgrafik__detail.style2 .single__row.row6 {
  --topOffset: -35.6rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__anfgrafik .anfgrafik__detail.style2 .single__row.row6,
  body:not(.wp-admin) .section__anfgrafik .anfgrafik__detail.style2 .single__row.row6,
  body.wp-admin #poststuff .section__anfgrafik .anfgrafik__detail.style2 .single__row.row6 {
    height: 9.1rem;
    --topOffset: -41.7rem;
  }
}
.acfe-flexible-placeholder .section__anfgrafik .anfgrafik__detail .single__row,
body:not(.wp-admin) .section__anfgrafik .anfgrafik__detail .single__row,
body.wp-admin #poststuff .section__anfgrafik .anfgrafik__detail .single__row {
  position: relative;
  display: grid;
  padding-left: var(--spacingSide);
  grid-template-columns: 4rem 1fr 12.5rem;
}
.acfe-flexible-placeholder .section__anfgrafik .anfgrafik__detail .single__row .fold-out,
body:not(.wp-admin) .section__anfgrafik .anfgrafik__detail .single__row .fold-out,
body.wp-admin #poststuff .section__anfgrafik .anfgrafik__detail .single__row .fold-out {
  display: none;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__anfgrafik .anfgrafik__detail .single__row,
  body:not(.wp-admin) .section__anfgrafik .anfgrafik__detail .single__row,
  body.wp-admin #poststuff .section__anfgrafik .anfgrafik__detail .single__row {
    grid-template-columns: 4rem 1fr 2.7rem;
    padding-left: 1rem;
  }
  .acfe-flexible-placeholder .section__anfgrafik .anfgrafik__detail .single__row .fold-out,
  body:not(.wp-admin) .section__anfgrafik .anfgrafik__detail .single__row .fold-out,
  body.wp-admin #poststuff .section__anfgrafik .anfgrafik__detail .single__row .fold-out {
    display: block;
    width: 2rem;
    margin-top: auto;
    margin-bottom: auto;
    height: auto;
    position: relative;
    z-index: 98;
  }
  .acfe-flexible-placeholder .section__anfgrafik .anfgrafik__detail .single__row .fold-out.active,
  body:not(.wp-admin) .section__anfgrafik .anfgrafik__detail .single__row .fold-out.active,
  body.wp-admin #poststuff .section__anfgrafik .anfgrafik__detail .single__row .fold-out.active {
    transform: rotate(180deg);
  }
  .acfe-flexible-placeholder .section__anfgrafik .anfgrafik__detail .single__row .fold-out.active g path:first-child,
  body:not(.wp-admin) .section__anfgrafik .anfgrafik__detail .single__row .fold-out.active g path:first-child,
  body.wp-admin #poststuff .section__anfgrafik .anfgrafik__detail .single__row .fold-out.active g path:first-child {
    fill: #000000;
  }
  .acfe-flexible-placeholder .section__anfgrafik .anfgrafik__detail .single__row .fold-out.active g path:last-child,
  body:not(.wp-admin) .section__anfgrafik .anfgrafik__detail .single__row .fold-out.active g path:last-child,
  body.wp-admin #poststuff .section__anfgrafik .anfgrafik__detail .single__row .fold-out.active g path:last-child {
    stroke: #FFFFFF;
  }
}
.acfe-flexible-placeholder .section__anfgrafik .anfgrafik__detail .single__row .slow__badge,
body:not(.wp-admin) .section__anfgrafik .anfgrafik__detail .single__row .slow__badge,
body.wp-admin #poststuff .section__anfgrafik .anfgrafik__detail .single__row .slow__badge {
  position: absolute;
  width: 5.9rem;
  height: auto;
  left: 6.9rem;
  bottom: 0;
  z-index: 5;
  transform: translateY(50%) rotate(-8deg);
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__anfgrafik .anfgrafik__detail .single__row .slow__badge,
  body:not(.wp-admin) .section__anfgrafik .anfgrafik__detail .single__row .slow__badge,
  body.wp-admin #poststuff .section__anfgrafik .anfgrafik__detail .single__row .slow__badge {
    position: absolute;
    width: 5.5rem;
    height: auto;
    left: 1rem;
    bottom: -1.6rem;
    z-index: 5;
    transform: translateY(50%) rotate(-8deg);
  }
}
.acfe-flexible-placeholder .section__anfgrafik .anfgrafik__detail .single__row.row6,
body:not(.wp-admin) .section__anfgrafik .anfgrafik__detail .single__row.row6,
body.wp-admin #poststuff .section__anfgrafik .anfgrafik__detail .single__row.row6 {
  padding-bottom: 3rem;
}
.acfe-flexible-placeholder .section__anfgrafik .anfgrafik__detail .single__row .step__number,
body:not(.wp-admin) .section__anfgrafik .anfgrafik__detail .single__row .step__number,
body.wp-admin #poststuff .section__anfgrafik .anfgrafik__detail .single__row .step__number {
  font-size: var(--fontSize45);
  line-height: 1;
  font-weight: 900;
  text-align: left;
  margin-top: auto;
  margin-bottom: auto;
  color: rgba(180, 218, 195, 0.45);
}
.acfe-flexible-placeholder .section__anfgrafik .anfgrafik__detail .single__row .description__text,
body:not(.wp-admin) .section__anfgrafik .anfgrafik__detail .single__row .description__text,
body.wp-admin #poststuff .section__anfgrafik .anfgrafik__detail .single__row .description__text {
  font-size: var(--fontSize15);
  text-align: left;
  position: relative;
  z-index: 5;
  margin-top: auto;
  margin-bottom: auto;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__anfgrafik .anfgrafik__detail .single__row .description__text,
  body:not(.wp-admin) .section__anfgrafik .anfgrafik__detail .single__row .description__text,
  body.wp-admin #poststuff .section__anfgrafik .anfgrafik__detail .single__row .description__text {
    display: none;
  }
}
.acfe-flexible-placeholder .section__anfgrafik .anfgrafik__detail .single__row .description__text .cta-button,
body:not(.wp-admin) .section__anfgrafik .anfgrafik__detail .single__row .description__text .cta-button,
body.wp-admin #poststuff .section__anfgrafik .anfgrafik__detail .single__row .description__text .cta-button {
  border: 1px solid #000000;
  --buttonFontSize: var(--fontSize16);
  --buttonHeight: var(--fontSize40);
}
.acfe-flexible-placeholder .section__anfgrafik .anfgrafik__detail .single__row.thead,
body:not(.wp-admin) .section__anfgrafik .anfgrafik__detail .single__row.thead,
body.wp-admin #poststuff .section__anfgrafik .anfgrafik__detail .single__row.thead {
  grid-template-columns: 1fr 1fr 12.5rem;
  align-items: center;
}
.acfe-flexible-placeholder .section__anfgrafik .anfgrafik__detail .single__row.thead h3,
body:not(.wp-admin) .section__anfgrafik .anfgrafik__detail .single__row.thead h3,
body.wp-admin #poststuff .section__anfgrafik .anfgrafik__detail .single__row.thead h3 {
  font-size: var(--fontSize20);
  letter-spacing: 0.02em;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__anfgrafik .anfgrafik__detail .single__row.thead,
  body:not(.wp-admin) .section__anfgrafik .anfgrafik__detail .single__row.thead,
  body.wp-admin #poststuff .section__anfgrafik .anfgrafik__detail .single__row.thead {
    grid-template-columns: 1fr 1fr 4.5rem;
    padding-left: 3.5rem;
    padding-top: 3rem;
  }
  .acfe-flexible-placeholder .section__anfgrafik .anfgrafik__detail .single__row.thead .description__text,
  body:not(.wp-admin) .section__anfgrafik .anfgrafik__detail .single__row.thead .description__text,
  body.wp-admin #poststuff .section__anfgrafik .anfgrafik__detail .single__row.thead .description__text {
    display: block;
  }
}
.acfe-flexible-placeholder .section__anfgrafik .anfgrafik__detail .single__row.green,
body:not(.wp-admin) .section__anfgrafik .anfgrafik__detail .single__row.green,
body.wp-admin #poststuff .section__anfgrafik .anfgrafik__detail .single__row.green {
  background-image: linear-gradient(-90deg, rgb(255, 255, 255) 0%, rgba(180, 218, 195, 0.45) 100%);
}
.acfe-flexible-placeholder .section__anfgrafik .anfgrafik__detail .single__row.green .step__number,
body:not(.wp-admin) .section__anfgrafik .anfgrafik__detail .single__row.green .step__number,
body.wp-admin #poststuff .section__anfgrafik .anfgrafik__detail .single__row.green .step__number {
  color: #FFFFFF;
}
.acfe-flexible-placeholder .section__anfgrafik .anfgrafik__detail .single__row.dotted:after,
body:not(.wp-admin) .section__anfgrafik .anfgrafik__detail .single__row.dotted:after,
body.wp-admin #poststuff .section__anfgrafik .anfgrafik__detail .single__row.dotted:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
  height: 0.2rem;
  background-image: url("data:image/svg+xml;utf8,<svg width='6' height='3' viewBox='0 0 6 3' xmlns='http://www.w3.org/2000/svg'><path stroke='%23C3C4C4' stroke-width='2' d='M1 1.5h963' fill='none' fill-rule='evenodd' stroke-dasharray='0,6' stroke-linecap='round' stroke-linejoin='round'/></svg>");
  background-repeat: repeat-x;
  background-size: auto 98%;
  z-index: 2;
  bottom: 0;
}
.acfe-flexible-placeholder .section__anfgrafik .anfgrafik__detail .single__row.solid:after,
body:not(.wp-admin) .section__anfgrafik .anfgrafik__detail .single__row.solid:after,
body.wp-admin #poststuff .section__anfgrafik .anfgrafik__detail .single__row.solid:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
  height: 1px;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 2;
}
.acfe-flexible-placeholder .section__anfgrafik .anfgrafik__detail .single__row .button__container,
body:not(.wp-admin) .section__anfgrafik .anfgrafik__detail .single__row .button__container,
body.wp-admin #poststuff .section__anfgrafik .anfgrafik__detail .single__row .button__container {
  display: grid;
  width: 100%;
  padding-right: 4rem;
  gap: 0 8rem;
  align-items: center;
  position: relative;
  z-index: 9;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__anfgrafik .anfgrafik__detail .single__row .button__container,
  body:not(.wp-admin) .section__anfgrafik .anfgrafik__detail .single__row .button__container,
  body.wp-admin #poststuff .section__anfgrafik .anfgrafik__detail .single__row .button__container {
    gap: 0 0;
    padding-right: 0;
    padding-left: 1rem;
    /*
    * {
    	display: none;
    }	
    */
  }
}
.acfe-flexible-placeholder .section__anfgrafik .anfgrafik__detail .single__row .button__container a,
body:not(.wp-admin) .section__anfgrafik .anfgrafik__detail .single__row .button__container a,
body.wp-admin #poststuff .section__anfgrafik .anfgrafik__detail .single__row .button__container a {
  color: inherit;
  transition: color 200ms ease-out, background-color 200ms ease-out;
}
.acfe-flexible-placeholder .section__anfgrafik .anfgrafik__detail .single__row .button__container a:hover,
body:not(.wp-admin) .section__anfgrafik .anfgrafik__detail .single__row .button__container a:hover,
body.wp-admin #poststuff .section__anfgrafik .anfgrafik__detail .single__row .button__container a:hover {
  background-color: var(--colorBlack) !important;
  color: var(--colorWhite) !important;
}
.acfe-flexible-placeholder .section__anfgrafik .anfgrafik__detail .single__row .button__container p,
body:not(.wp-admin) .section__anfgrafik .anfgrafik__detail .single__row .button__container p,
body.wp-admin #poststuff .section__anfgrafik .anfgrafik__detail .single__row .button__container p {
  margin: 0.2em 0;
  font-size: var(--fontSize15);
  font-weight: 300;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__anfgrafik .anfgrafik__detail .single__row .button__container p,
  body:not(.wp-admin) .section__anfgrafik .anfgrafik__detail .single__row .button__container p,
  body.wp-admin #poststuff .section__anfgrafik .anfgrafik__detail .single__row .button__container p {
    margin: 0.7em;
  }
}
.acfe-flexible-placeholder .section__anfgrafik .anfgrafik__detail .single__row .button__container .cta-button,
body:not(.wp-admin) .section__anfgrafik .anfgrafik__detail .single__row .button__container .cta-button,
body.wp-admin #poststuff .section__anfgrafik .anfgrafik__detail .single__row .button__container .cta-button {
  --buttonFontSize: var(--fontSize16);
  --buttonHeight: var(--fontSize40);
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__anfgrafik .anfgrafik__detail .single__row .button__container .cta-button,
  body:not(.wp-admin) .section__anfgrafik .anfgrafik__detail .single__row .button__container .cta-button,
  body.wp-admin #poststuff .section__anfgrafik .anfgrafik__detail .single__row .button__container .cta-button {
    font-size: 1rem;
  }
}
.acfe-flexible-placeholder .section__anfgrafik .anfgrafik__detail .single__row .button__container .cta-button.yellowLight,
body:not(.wp-admin) .section__anfgrafik .anfgrafik__detail .single__row .button__container .cta-button.yellowLight,
body.wp-admin #poststuff .section__anfgrafik .anfgrafik__detail .single__row .button__container .cta-button.yellowLight {
  background-color: #fff0b3;
}
.acfe-flexible-placeholder .section__anfgrafik .anfgrafik__detail .single__row .button__container .cta-button.yellowDark,
body:not(.wp-admin) .section__anfgrafik .anfgrafik__detail .single__row .button__container .cta-button.yellowDark,
body.wp-admin #poststuff .section__anfgrafik .anfgrafik__detail .single__row .button__container .cta-button.yellowDark {
  background-color: #ffe57f;
}
.acfe-flexible-placeholder .section__anfgrafik .anfgrafik__detail .single__row .button__container .cta-button.orange,
body:not(.wp-admin) .section__anfgrafik .anfgrafik__detail .single__row .button__container .cta-button.orange,
body.wp-admin #poststuff .section__anfgrafik .anfgrafik__detail .single__row .button__container .cta-button.orange {
  background-color: #f9b000;
}
.acfe-flexible-placeholder .section__anfgrafik .anfgrafik__detail .single__row .button__container .cta-button.blue,
body:not(.wp-admin) .section__anfgrafik .anfgrafik__detail .single__row .button__container .cta-button.blue,
body.wp-admin #poststuff .section__anfgrafik .anfgrafik__detail .single__row .button__container .cta-button.blue {
  background-color: #b4e1fa;
}
.acfe-flexible-placeholder .section__anfgrafik .anfgrafik__detail .single__row .button__container .cta-button.green,
body:not(.wp-admin) .section__anfgrafik .anfgrafik__detail .single__row .button__container .cta-button.green,
body.wp-admin #poststuff .section__anfgrafik .anfgrafik__detail .single__row .button__container .cta-button.green {
  background-color: #b4dac3;
}
.acfe-flexible-placeholder .section__anfgrafik .anfgrafik__detail .single__row.two__columns .button__container,
body:not(.wp-admin) .section__anfgrafik .anfgrafik__detail .single__row.two__columns .button__container,
body.wp-admin #poststuff .section__anfgrafik .anfgrafik__detail .single__row.two__columns .button__container {
  grid-template-columns: 1fr 1fr;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__anfgrafik .anfgrafik__detail .single__row.two__columns .button__container,
  body:not(.wp-admin) .section__anfgrafik .anfgrafik__detail .single__row.two__columns .button__container,
  body.wp-admin #poststuff .section__anfgrafik .anfgrafik__detail .single__row.two__columns .button__container {
    display: flex;
    position: relative;
    display: flex;
    position: relative;
    align-items: center;
    grid-template-columns: unset;
    margin-top: auto;
    margin-bottom: auto;
    min-height: 100%;
  }
  .acfe-flexible-placeholder .section__anfgrafik .anfgrafik__detail .single__row.two__columns .button__container .column,
  body:not(.wp-admin) .section__anfgrafik .anfgrafik__detail .single__row.two__columns .button__container .column,
  body.wp-admin #poststuff .section__anfgrafik .anfgrafik__detail .single__row.two__columns .button__container .column {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .acfe-flexible-placeholder .section__anfgrafik .anfgrafik__detail .single__row.two__columns .button__container .column:last-child:not(:first-child),
  body:not(.wp-admin) .section__anfgrafik .anfgrafik__detail .single__row.two__columns .button__container .column:last-child:not(:first-child),
  body.wp-admin #poststuff .section__anfgrafik .anfgrafik__detail .single__row.two__columns .button__container .column:last-child:not(:first-child) {
    position: absolute;
    right: -1rem;
    width: 19rem;
    top: 0;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}
.acfe-flexible-placeholder .section__anfgrafik .anfgrafik__detail .single__row.one__column .button__container,
body:not(.wp-admin) .section__anfgrafik .anfgrafik__detail .single__row.one__column .button__container,
body.wp-admin #poststuff .section__anfgrafik .anfgrafik__detail .single__row.one__column .button__container {
  grid-template-columns: 100%;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__anfgrafik .anfgrafik__detail .single__row.one__column .button__container,
  body:not(.wp-admin) .section__anfgrafik .anfgrafik__detail .single__row.one__column .button__container,
  body.wp-admin #poststuff .section__anfgrafik .anfgrafik__detail .single__row.one__column .button__container {
    padding-right: 2rem;
  }
}
.acfe-flexible-placeholder .section__quote .innerwrapper,
body:not(.wp-admin) .section__quote .innerwrapper,
body.wp-admin #poststuff .section__quote .innerwrapper {
  padding-left: var(--spacingSide);
  padding-right: var(--spacingSide);
  position: relative;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__quote .innerwrapper,
  body:not(.wp-admin) .section__quote .innerwrapper,
  body.wp-admin #poststuff .section__quote .innerwrapper {
    padding-left: 0;
    padding-right: 0;
  }
}
.acfe-flexible-placeholder .section__quote .innerwrapper .quote__slider,
body:not(.wp-admin) .section__quote .innerwrapper .quote__slider,
body.wp-admin #poststuff .section__quote .innerwrapper .quote__slider {
  width: 100%;
}
.acfe-flexible-placeholder .section__quote .innerwrapper .quote__slider .slick-arrow,
body:not(.wp-admin) .section__quote .innerwrapper .quote__slider .slick-arrow,
body.wp-admin #poststuff .section__quote .innerwrapper .quote__slider .slick-arrow {
  bottom: 0;
}
.acfe-flexible-placeholder .section__quote .innerwrapper .quote__slider .slick-arrow.slick-next,
body:not(.wp-admin) .section__quote .innerwrapper .quote__slider .slick-arrow.slick-next,
body.wp-admin #poststuff .section__quote .innerwrapper .quote__slider .slick-arrow.slick-next {
  right: 0;
}
.acfe-flexible-placeholder .section__quote .innerwrapper .quote__slider .slick-arrow.slick-prev,
body:not(.wp-admin) .section__quote .innerwrapper .quote__slider .slick-arrow.slick-prev,
body.wp-admin #poststuff .section__quote .innerwrapper .quote__slider .slick-arrow.slick-prev {
  right: 6rem;
}
.acfe-flexible-placeholder .section__quote .innerwrapper .single__quote,
body:not(.wp-admin) .section__quote .innerwrapper .single__quote,
body.wp-admin #poststuff .section__quote .innerwrapper .single__quote {
  width: 100%;
}
.acfe-flexible-placeholder .section__quote .innerwrapper .single__quote .single__quote__inner,
body:not(.wp-admin) .section__quote .innerwrapper .single__quote .single__quote__inner,
body.wp-admin #poststuff .section__quote .innerwrapper .single__quote .single__quote__inner {
  width: 70.8%;
  text-align: left;
  font-weight: 500;
  font-size: var(--fontSize25);
  line-height: 1.2;
  letter-spacing: 0.02em;
  position: relative;
  padding-left: 1em;
}
.acfe-flexible-placeholder .section__quote .innerwrapper .single__quote .single__quote__inner a,
body:not(.wp-admin) .section__quote .innerwrapper .single__quote .single__quote__inner a,
body.wp-admin #poststuff .section__quote .innerwrapper .single__quote .single__quote__inner a {
  color: inherit;
  text-decoration: none;
}
.acfe-flexible-placeholder .section__quote .innerwrapper .single__quote .single__quote__inner strong,
body:not(.wp-admin) .section__quote .innerwrapper .single__quote .single__quote__inner strong,
body.wp-admin #poststuff .section__quote .innerwrapper .single__quote .single__quote__inner strong {
  font-weight: 500;
}
.acfe-flexible-placeholder .section__quote .innerwrapper .single__quote .single__quote__inner strong:after,
body:not(.wp-admin) .section__quote .innerwrapper .single__quote .single__quote__inner strong:after,
body.wp-admin #poststuff .section__quote .innerwrapper .single__quote .single__quote__inner strong:after {
  content: " «";
  display: inline;
}
.acfe-flexible-placeholder .section__quote .innerwrapper .single__quote .single__quote__inner .name,
body:not(.wp-admin) .section__quote .innerwrapper .single__quote .single__quote__inner .name,
body.wp-admin #poststuff .section__quote .innerwrapper .single__quote .single__quote__inner .name {
  font-size: var(--fontSize25);
  font-weight: 700;
  letter-spacing: 0.02em;
  margin-top: 0.7em;
  margin-bottom: 0.15em;
}
.acfe-flexible-placeholder .section__quote .innerwrapper .single__quote .single__quote__inner .credits,
body:not(.wp-admin) .section__quote .innerwrapper .single__quote .single__quote__inner .credits,
body.wp-admin #poststuff .section__quote .innerwrapper .single__quote .single__quote__inner .credits {
  font-weight: 300;
  font-size: var(--fontSize12);
  text-transform: uppercase;
}
.acfe-flexible-placeholder .section__quote .innerwrapper .single__quote .single__quote__inner:before,
body:not(.wp-admin) .section__quote .innerwrapper .single__quote .single__quote__inner:before,
body.wp-admin #poststuff .section__quote .innerwrapper .single__quote .single__quote__inner:before {
  content: "»";
  position: absolute;
  font-weight: 500;
  font-size: var(--fontSize25);
  line-height: 1.2;
  letter-spacing: 0.02em;
  left: 0;
  top: 0;
}
.acfe-flexible-placeholder .section__quote-slider-with-image,
body:not(.wp-admin) .section__quote-slider-with-image,
body.wp-admin #poststuff .section__quote-slider-with-image {
  position: relative;
  --backgroundColor: var(--colorWhite);
}
.acfe-flexible-placeholder .section__quote-slider-with-image:after,
body:not(.wp-admin) .section__quote-slider-with-image:after,
body.wp-admin #poststuff .section__quote-slider-with-image:after {
  background-color: var(--backgroundColor);
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0.75) 0%, rgba(255, 255, 255, 0.75) 0%);
  content: "";
  display: block;
  position: absolute;
  width: 15rem;
  height: 100%;
  right: 0;
  z-index: 9;
  top: 0;
  -webkit-mask-image: linear-gradient(to right, transparent 25%, black 75%);
  mask-image: linear-gradient(to right, transparent 25%, black 75%);
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__quote-slider-with-image:after,
  body:not(.wp-admin) .section__quote-slider-with-image:after,
  body.wp-admin #poststuff .section__quote-slider-with-image:after {
    display: none;
  }
}
.acfe-flexible-placeholder .section__quote-slider-with-image.jobs-ansprechpartner,
body:not(.wp-admin) .section__quote-slider-with-image.jobs-ansprechpartner,
body.wp-admin #poststuff .section__quote-slider-with-image.jobs-ansprechpartner {
  --backgroundColor: #FFE57F;
  background-color: var(--backgroundColor);
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0.75) 0%, rgba(255, 255, 255, 0.75) 0%);
}
.acfe-flexible-placeholder .section__quote-slider-with-image.jobs-ansprechpartner .innerwrapper,
body:not(.wp-admin) .section__quote-slider-with-image.jobs-ansprechpartner .innerwrapper,
body.wp-admin #poststuff .section__quote-slider-with-image.jobs-ansprechpartner .innerwrapper {
  padding-top: 5.2rem;
  padding-bottom: 5.5rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__quote-slider-with-image.jobs-ansprechpartner .innerwrapper,
  body:not(.wp-admin) .section__quote-slider-with-image.jobs-ansprechpartner .innerwrapper,
  body.wp-admin #poststuff .section__quote-slider-with-image.jobs-ansprechpartner .innerwrapper {
    padding-top: 4.2rem;
  }
}
.acfe-flexible-placeholder .section__quote-slider-with-image.jobs-ansprechpartner .innerwrapper h2,
body:not(.wp-admin) .section__quote-slider-with-image.jobs-ansprechpartner .innerwrapper h2,
body.wp-admin #poststuff .section__quote-slider-with-image.jobs-ansprechpartner .innerwrapper h2 {
  margin: 0;
  font-size: var(--fontSize30);
  line-height: 1.25;
  font-weight: 600;
  margin-bottom: 0;
  max-width: 29em;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__quote-slider-with-image.jobs-ansprechpartner .innerwrapper h2,
  body:not(.wp-admin) .section__quote-slider-with-image.jobs-ansprechpartner .innerwrapper h2,
  body.wp-admin #poststuff .section__quote-slider-with-image.jobs-ansprechpartner .innerwrapper h2 {
    font-size: var(--fontSize35);
    line-height: 1.15;
  }
}
.acfe-flexible-placeholder .section__quote-slider-with-image.jobs-ansprechpartner .innerwrapper .quote__slider:before,
body:not(.wp-admin) .section__quote-slider-with-image.jobs-ansprechpartner .innerwrapper .quote__slider:before,
body.wp-admin #poststuff .section__quote-slider-with-image.jobs-ansprechpartner .innerwrapper .quote__slider:before {
  background-color: var(--backgroundColor);
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0.75) 0%, rgba(255, 255, 255, 0.75) 0%);
}
.acfe-flexible-placeholder .section__quote-slider-with-image.jobs-ansprechpartner .innerwrapper .quote__slider,
body:not(.wp-admin) .section__quote-slider-with-image.jobs-ansprechpartner .innerwrapper .quote__slider,
body.wp-admin #poststuff .section__quote-slider-with-image.jobs-ansprechpartner .innerwrapper .quote__slider {
  margin-top: 2.5rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__quote-slider-with-image.jobs-ansprechpartner .innerwrapper .quote__slider,
  body:not(.wp-admin) .section__quote-slider-with-image.jobs-ansprechpartner .innerwrapper .quote__slider,
  body.wp-admin #poststuff .section__quote-slider-with-image.jobs-ansprechpartner .innerwrapper .quote__slider {
    margin-top: 4rem;
  }
}
.acfe-flexible-placeholder .section__quote-slider-with-image.jobs-ansprechpartner .innerwrapper .quote__slider .slick-arrow,
body:not(.wp-admin) .section__quote-slider-with-image.jobs-ansprechpartner .innerwrapper .quote__slider .slick-arrow,
body.wp-admin #poststuff .section__quote-slider-with-image.jobs-ansprechpartner .innerwrapper .quote__slider .slick-arrow {
  --additionalTop: 2.5rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__quote-slider-with-image.jobs-ansprechpartner .innerwrapper .quote__slider .slick-arrow,
  body:not(.wp-admin) .section__quote-slider-with-image.jobs-ansprechpartner .innerwrapper .quote__slider .slick-arrow,
  body.wp-admin #poststuff .section__quote-slider-with-image.jobs-ansprechpartner .innerwrapper .quote__slider .slick-arrow {
    --additionalTop: 3.5rem;
  }
}
.acfe-flexible-placeholder .section__quote-slider-with-image.jobs-ansprechpartner .innerwrapper .quote__slider .slick-arrow.slick-next,
body:not(.wp-admin) .section__quote-slider-with-image.jobs-ansprechpartner .innerwrapper .quote__slider .slick-arrow.slick-next,
body.wp-admin #poststuff .section__quote-slider-with-image.jobs-ansprechpartner .innerwrapper .quote__slider .slick-arrow.slick-next {
  top: calc(6.8rem + var(--additionalTop));
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__quote-slider-with-image.jobs-ansprechpartner .innerwrapper .quote__slider .slick-arrow.slick-next,
  body:not(.wp-admin) .section__quote-slider-with-image.jobs-ansprechpartner .innerwrapper .quote__slider .slick-arrow.slick-next,
  body.wp-admin #poststuff .section__quote-slider-with-image.jobs-ansprechpartner .innerwrapper .quote__slider .slick-arrow.slick-next {
    top: calc(9rem + var(--additionalTop));
  }
}
.acfe-flexible-placeholder .section__quote-slider-with-image.jobs-ansprechpartner .innerwrapper .quote__slider .slick-arrow.slick-prev,
body:not(.wp-admin) .section__quote-slider-with-image.jobs-ansprechpartner .innerwrapper .quote__slider .slick-arrow.slick-prev,
body.wp-admin #poststuff .section__quote-slider-with-image.jobs-ansprechpartner .innerwrapper .quote__slider .slick-arrow.slick-prev {
  top: calc(10.3rem + var(--additionalTop));
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__quote-slider-with-image.jobs-ansprechpartner .innerwrapper .quote__slider .slick-arrow.slick-prev,
  body:not(.wp-admin) .section__quote-slider-with-image.jobs-ansprechpartner .innerwrapper .quote__slider .slick-arrow.slick-prev,
  body.wp-admin #poststuff .section__quote-slider-with-image.jobs-ansprechpartner .innerwrapper .quote__slider .slick-arrow.slick-prev {
    top: calc(12.5rem + var(--additionalTop));
  }
}
.acfe-flexible-placeholder .section__quote-slider-with-image.jobs-ansprechpartner .innerwrapper .single__quote .single__quote__inner a,
body:not(.wp-admin) .section__quote-slider-with-image.jobs-ansprechpartner .innerwrapper .single__quote .single__quote__inner a,
body.wp-admin #poststuff .section__quote-slider-with-image.jobs-ansprechpartner .innerwrapper .single__quote .single__quote__inner a {
  color: inherit;
  text-decoration: none;
}
.acfe-flexible-placeholder .section__quote-slider-with-image.jobs-ansprechpartner .innerwrapper .single__quote .single__quote__inner h3,
body:not(.wp-admin) .section__quote-slider-with-image.jobs-ansprechpartner .innerwrapper .single__quote .single__quote__inner h3,
body.wp-admin #poststuff .section__quote-slider-with-image.jobs-ansprechpartner .innerwrapper .single__quote .single__quote__inner h3 {
  grid-column: 1/3;
  margin: 0;
  font-weight: 800;
  font-size: var(--fontSize24);
  margin-bottom: 1rem;
}
.acfe-flexible-placeholder .section__quote-slider-with-image.jobs-ansprechpartner .innerwrapper .single__quote .single__quote__inner .content,
body:not(.wp-admin) .section__quote-slider-with-image.jobs-ansprechpartner .innerwrapper .single__quote .single__quote__inner .content,
body.wp-admin #poststuff .section__quote-slider-with-image.jobs-ansprechpartner .innerwrapper .single__quote .single__quote__inner .content {
  margin-top: auto;
  font-size: var(--fontSize16);
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__quote-slider-with-image.jobs-ansprechpartner .innerwrapper .single__quote .single__quote__inner .content,
  body:not(.wp-admin) .section__quote-slider-with-image.jobs-ansprechpartner .innerwrapper .single__quote .single__quote__inner .content,
  body.wp-admin #poststuff .section__quote-slider-with-image.jobs-ansprechpartner .innerwrapper .single__quote .single__quote__inner .content {
    margin-top: 2rem;
    font-size: var(--fontSize18);
  }
}
.acfe-flexible-placeholder .section__quote-slider-with-image.jobs-ansprechpartner .innerwrapper .single__quote .single__quote__inner .content p,
body:not(.wp-admin) .section__quote-slider-with-image.jobs-ansprechpartner .innerwrapper .single__quote .single__quote__inner .content p,
body.wp-admin #poststuff .section__quote-slider-with-image.jobs-ansprechpartner .innerwrapper .single__quote .single__quote__inner .content p {
  margin-top: 0;
}
.acfe-flexible-placeholder .section__quote-slider-with-image.jobs-ansprechpartner .innerwrapper .single__quote .single__quote__inner .content p strong,
body:not(.wp-admin) .section__quote-slider-with-image.jobs-ansprechpartner .innerwrapper .single__quote .single__quote__inner .content p strong,
body.wp-admin #poststuff .section__quote-slider-with-image.jobs-ansprechpartner .innerwrapper .single__quote .single__quote__inner .content p strong {
  font-weight: 800;
}
.acfe-flexible-placeholder .section__quote-slider-with-image.jobs-ansprechpartner .innerwrapper .single__quote .single__quote__inner .content p:first-child,
body:not(.wp-admin) .section__quote-slider-with-image.jobs-ansprechpartner .innerwrapper .single__quote .single__quote__inner .content p:first-child,
body.wp-admin #poststuff .section__quote-slider-with-image.jobs-ansprechpartner .innerwrapper .single__quote .single__quote__inner .content p:first-child {
  margin-top: 0;
}
.acfe-flexible-placeholder .section__quote-slider-with-image.jobs-ansprechpartner .innerwrapper .single__quote .single__quote__inner .content p:last-child,
body:not(.wp-admin) .section__quote-slider-with-image.jobs-ansprechpartner .innerwrapper .single__quote .single__quote__inner .content p:last-child,
body.wp-admin #poststuff .section__quote-slider-with-image.jobs-ansprechpartner .innerwrapper .single__quote .single__quote__inner .content p:last-child {
  margin-bottom: 0;
}
.acfe-flexible-placeholder .section__quote-slider-with-image .innerwrapper,
body:not(.wp-admin) .section__quote-slider-with-image .innerwrapper,
body.wp-admin #poststuff .section__quote-slider-with-image .innerwrapper {
  padding-left: var(--spacingSide);
  padding-right: var(--spacingSide);
  position: relative;
  padding-top: 0.7rem;
  text-align: left;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__quote-slider-with-image .innerwrapper,
  body:not(.wp-admin) .section__quote-slider-with-image .innerwrapper,
  body.wp-admin #poststuff .section__quote-slider-with-image .innerwrapper {
    padding-left: 0;
    padding-right: 0;
    padding-top: 2.5rem;
  }
}
.acfe-flexible-placeholder .section__quote-slider-with-image .innerwrapper .quote__slider,
body:not(.wp-admin) .section__quote-slider-with-image .innerwrapper .quote__slider,
body.wp-admin #poststuff .section__quote-slider-with-image .innerwrapper .quote__slider {
  width: calc(100% - 21rem);
  position: relative;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__quote-slider-with-image .innerwrapper .quote__slider,
  body:not(.wp-admin) .section__quote-slider-with-image .innerwrapper .quote__slider,
  body.wp-admin #poststuff .section__quote-slider-with-image .innerwrapper .quote__slider {
    width: 100%;
  }
}
.acfe-flexible-placeholder .section__quote-slider-with-image .innerwrapper .quote__slider:before,
body:not(.wp-admin) .section__quote-slider-with-image .innerwrapper .quote__slider:before,
body.wp-admin #poststuff .section__quote-slider-with-image .innerwrapper .quote__slider:before {
  content: "";
  display: block;
  position: absolute;
  width: 11rem;
  height: 100%;
  background-color: var(--colorWhite);
  right: calc(100% - 6.5rem);
  z-index: 9;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__quote-slider-with-image .innerwrapper .quote__slider:before,
  body:not(.wp-admin) .section__quote-slider-with-image .innerwrapper .quote__slider:before,
  body.wp-admin #poststuff .section__quote-slider-with-image .innerwrapper .quote__slider:before {
    display: none;
  }
}
.acfe-flexible-placeholder .section__quote-slider-with-image .innerwrapper .quote__slider .slick-list,
.acfe-flexible-placeholder .section__quote-slider-with-image .innerwrapper .quote__slider .slick-track,
body:not(.wp-admin) .section__quote-slider-with-image .innerwrapper .quote__slider .slick-list,
body:not(.wp-admin) .section__quote-slider-with-image .innerwrapper .quote__slider .slick-track,
body.wp-admin #poststuff .section__quote-slider-with-image .innerwrapper .quote__slider .slick-list,
body.wp-admin #poststuff .section__quote-slider-with-image .innerwrapper .quote__slider .slick-track {
  overflow: visible !important;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__quote-slider-with-image .innerwrapper .quote__slider .slick-list,
  .acfe-flexible-placeholder .section__quote-slider-with-image .innerwrapper .quote__slider .slick-track,
  body:not(.wp-admin) .section__quote-slider-with-image .innerwrapper .quote__slider .slick-list,
  body:not(.wp-admin) .section__quote-slider-with-image .innerwrapper .quote__slider .slick-track,
  body.wp-admin #poststuff .section__quote-slider-with-image .innerwrapper .quote__slider .slick-list,
  body.wp-admin #poststuff .section__quote-slider-with-image .innerwrapper .quote__slider .slick-track {
    overflow: hidden !important;
  }
}
.acfe-flexible-placeholder .section__quote-slider-with-image .innerwrapper .quote__slider .slick-arrow,
body:not(.wp-admin) .section__quote-slider-with-image .innerwrapper .quote__slider .slick-arrow,
body.wp-admin #poststuff .section__quote-slider-with-image .innerwrapper .quote__slider .slick-arrow {
  width: 3.9rem;
  height: 2.5rem;
  left: 0;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__quote-slider-with-image .innerwrapper .quote__slider .slick-arrow,
  body:not(.wp-admin) .section__quote-slider-with-image .innerwrapper .quote__slider .slick-arrow,
  body.wp-admin #poststuff .section__quote-slider-with-image .innerwrapper .quote__slider .slick-arrow {
    left: auto;
    right: 0.5rem;
    width: 4.1rem;
    height: 2.8rem;
  }
}
.acfe-flexible-placeholder .section__quote-slider-with-image .innerwrapper .quote__slider .slick-arrow.slick-next,
body:not(.wp-admin) .section__quote-slider-with-image .innerwrapper .quote__slider .slick-arrow.slick-next,
body.wp-admin #poststuff .section__quote-slider-with-image .innerwrapper .quote__slider .slick-arrow.slick-next {
  top: 6.8rem;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='62' height='42' fill='none' viewBox='0 0 62 42'><rect width='60' height='40' x='61' y='41' stroke='%23000' stroke-width='1.5' rx='20' transform='rotate(-180 61 41)'/><path stroke='%23000' stroke-width='1.5' d='m35 29 8.498-8.001-8.5-7.999M18.5 20.999h25'/></svg>");
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__quote-slider-with-image .innerwrapper .quote__slider .slick-arrow.slick-next,
  body:not(.wp-admin) .section__quote-slider-with-image .innerwrapper .quote__slider .slick-arrow.slick-next,
  body.wp-admin #poststuff .section__quote-slider-with-image .innerwrapper .quote__slider .slick-arrow.slick-next {
    top: 9rem;
  }
}
@media (hover: hover) {
  .acfe-flexible-placeholder .section__quote-slider-with-image .innerwrapper .quote__slider .slick-arrow.slick-next:hover,
  body:not(.wp-admin) .section__quote-slider-with-image .innerwrapper .quote__slider .slick-arrow.slick-next:hover,
  body.wp-admin #poststuff .section__quote-slider-with-image .innerwrapper .quote__slider .slick-arrow.slick-next:hover {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='62' height='42' fill='none' viewBox='0 0 62 42'><rect width='60' height='40' x='61' y='41' stroke='%23000' stroke-width='1.5' fill='%23000' rx='20' transform='rotate(-180 61 41)'/><path stroke='%23FFF' stroke-width='1.5' d='m35 29 8.498-8.001-8.5-7.999M18.5 20.999h25'/></svg>");
  }
}
.acfe-flexible-placeholder .section__quote-slider-with-image .innerwrapper .quote__slider .slick-arrow.slick-prev,
body:not(.wp-admin) .section__quote-slider-with-image .innerwrapper .quote__slider .slick-arrow.slick-prev,
body.wp-admin #poststuff .section__quote-slider-with-image .innerwrapper .quote__slider .slick-arrow.slick-prev {
  top: 10.3rem;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='62' height='42' fill='none' viewBox='0 0 62 42'><rect width='60' height='40' x='1' y='1' stroke='%23000' stroke-width='1.5' rx='20'/><path stroke='%23000' stroke-width='1.5' d='m27 13-8.498 8.001 8.5 7.999M43.5 21.001h-25'/></svg>");
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__quote-slider-with-image .innerwrapper .quote__slider .slick-arrow.slick-prev,
  body:not(.wp-admin) .section__quote-slider-with-image .innerwrapper .quote__slider .slick-arrow.slick-prev,
  body.wp-admin #poststuff .section__quote-slider-with-image .innerwrapper .quote__slider .slick-arrow.slick-prev {
    top: 12.5rem;
  }
}
@media (hover: hover) {
  .acfe-flexible-placeholder .section__quote-slider-with-image .innerwrapper .quote__slider .slick-arrow.slick-prev:hover,
  body:not(.wp-admin) .section__quote-slider-with-image .innerwrapper .quote__slider .slick-arrow.slick-prev:hover,
  body.wp-admin #poststuff .section__quote-slider-with-image .innerwrapper .quote__slider .slick-arrow.slick-prev:hover {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='62' height='42' fill='none' viewBox='0 0 62 42'><rect width='60' height='40' x='1' y='1' stroke='%23000' stroke-width='1.5' fill='%23000' rx='20'/><path stroke='%23FFF' stroke-width='1.5' d='m27 13-8.498 8.001 8.5 7.999M43.5 21.001h-25'/></svg>");
  }
}
.acfe-flexible-placeholder .section__quote-slider-with-image .innerwrapper .single__quote,
body:not(.wp-admin) .section__quote-slider-with-image .innerwrapper .single__quote,
body.wp-admin #poststuff .section__quote-slider-with-image .innerwrapper .single__quote {
  width: 100%;
  padding-left: 6.5rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__quote-slider-with-image .innerwrapper .single__quote,
  body:not(.wp-admin) .section__quote-slider-with-image .innerwrapper .single__quote,
  body.wp-admin #poststuff .section__quote-slider-with-image .innerwrapper .single__quote {
    padding-left: 0;
  }
}
.acfe-flexible-placeholder .section__quote-slider-with-image .innerwrapper .single__quote .single__quote__inner,
body:not(.wp-admin) .section__quote-slider-with-image .innerwrapper .single__quote .single__quote__inner,
body.wp-admin #poststuff .section__quote-slider-with-image .innerwrapper .single__quote .single__quote__inner {
  text-align: left;
  font-weight: 300;
  font-size: var(--fontSize20);
  line-height: 1.25;
  letter-spacing: 0;
  position: relative;
  width: 100%;
  display: grid;
  grid-template-columns: 19.6rem 1fr;
  gap: 0 2.4rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__quote-slider-with-image .innerwrapper .single__quote .single__quote__inner,
  body:not(.wp-admin) .section__quote-slider-with-image .innerwrapper .single__quote .single__quote__inner,
  body.wp-admin #poststuff .section__quote-slider-with-image .innerwrapper .single__quote .single__quote__inner {
    display: flex;
    flex-direction: column;
    font-size: var(--fontSize25);
  }
}
.acfe-flexible-placeholder .section__quote-slider-with-image .innerwrapper .single__quote .single__quote__inner .image,
body:not(.wp-admin) .section__quote-slider-with-image .innerwrapper .single__quote .single__quote__inner .image,
body.wp-admin #poststuff .section__quote-slider-with-image .innerwrapper .single__quote .single__quote__inner .image {
  font-size: 0;
  line-height: 0;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__quote-slider-with-image .innerwrapper .single__quote .single__quote__inner .image,
  body:not(.wp-admin) .section__quote-slider-with-image .innerwrapper .single__quote .single__quote__inner .image,
  body.wp-admin #poststuff .section__quote-slider-with-image .innerwrapper .single__quote .single__quote__inner .image {
    width: calc(100% - 7.2rem);
  }
}
.acfe-flexible-placeholder .section__quote-slider-with-image .innerwrapper .single__quote .single__quote__inner .image img,
body:not(.wp-admin) .section__quote-slider-with-image .innerwrapper .single__quote .single__quote__inner .image img,
body.wp-admin #poststuff .section__quote-slider-with-image .innerwrapper .single__quote .single__quote__inner .image img {
  width: 100%;
  height: 100%;
  aspect-ratio: 1/1;
  -o-object-fit: cover;
     object-fit: cover;
}
.acfe-flexible-placeholder .section__quote-slider-with-image .innerwrapper .single__quote .single__quote__inner .content,
body:not(.wp-admin) .section__quote-slider-with-image .innerwrapper .single__quote .single__quote__inner .content,
body.wp-admin #poststuff .section__quote-slider-with-image .innerwrapper .single__quote .single__quote__inner .content {
  display: flex;
  flex-direction: column;
  gap: 0 0;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__quote-slider-with-image .innerwrapper .single__quote .single__quote__inner .content,
  body:not(.wp-admin) .section__quote-slider-with-image .innerwrapper .single__quote .single__quote__inner .content,
  body.wp-admin #poststuff .section__quote-slider-with-image .innerwrapper .single__quote .single__quote__inner .content {
    margin-top: 2.5rem;
  }
}
.acfe-flexible-placeholder .section__quote-slider-with-image .innerwrapper .single__quote .single__quote__inner .content > svg,
body:not(.wp-admin) .section__quote-slider-with-image .innerwrapper .single__quote .single__quote__inner .content > svg,
body.wp-admin #poststuff .section__quote-slider-with-image .innerwrapper .single__quote .single__quote__inner .content > svg {
  width: 1.7rem;
  height: auto;
  margin-bottom: 1rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__quote-slider-with-image .innerwrapper .single__quote .single__quote__inner .content > svg,
  body:not(.wp-admin) .section__quote-slider-with-image .innerwrapper .single__quote .single__quote__inner .content > svg,
  body.wp-admin #poststuff .section__quote-slider-with-image .innerwrapper .single__quote .single__quote__inner .content > svg {
    width: 2.4rem;
  }
}
.acfe-flexible-placeholder .section__quote-slider-with-image .innerwrapper .single__quote .single__quote__inner .content strong,
body:not(.wp-admin) .section__quote-slider-with-image .innerwrapper .single__quote .single__quote__inner .content strong,
body.wp-admin #poststuff .section__quote-slider-with-image .innerwrapper .single__quote .single__quote__inner .content strong {
  font-weight: 300;
}
.acfe-flexible-placeholder .section__quote-slider-with-image .innerwrapper .single__quote .single__quote__inner .content .name,
body:not(.wp-admin) .section__quote-slider-with-image .innerwrapper .single__quote .single__quote__inner .content .name,
body.wp-admin #poststuff .section__quote-slider-with-image .innerwrapper .single__quote .single__quote__inner .content .name {
  font-size: var(--fontSize16);
  font-weight: 800;
  margin-top: auto;
  margin-bottom: 0;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__quote-slider-with-image .innerwrapper .single__quote .single__quote__inner .content .name,
  body:not(.wp-admin) .section__quote-slider-with-image .innerwrapper .single__quote .single__quote__inner .content .name,
  body.wp-admin #poststuff .section__quote-slider-with-image .innerwrapper .single__quote .single__quote__inner .content .name {
    font-size: var(--fontSize18);
    margin-top: 2rem;
  }
}
.acfe-flexible-placeholder .section__quote-slider-with-image .innerwrapper .single__quote .single__quote__inner .content .credits,
body:not(.wp-admin) .section__quote-slider-with-image .innerwrapper .single__quote .single__quote__inner .content .credits,
body.wp-admin #poststuff .section__quote-slider-with-image .innerwrapper .single__quote .single__quote__inner .content .credits {
  font-weight: 300;
  font-size: var(--fontSize16);
  margin-top: 0.2rem;
  margin-bottom: -0.2rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__quote-slider-with-image .innerwrapper .single__quote .single__quote__inner .content .credits,
  body:not(.wp-admin) .section__quote-slider-with-image .innerwrapper .single__quote .single__quote__inner .content .credits,
  body.wp-admin #poststuff .section__quote-slider-with-image .innerwrapper .single__quote .single__quote__inner .content .credits {
    font-size: var(--fontSize18);
  }
}
.acfe-flexible-placeholder .section__three-images-with-text .innerwrapper,
body:not(.wp-admin) .section__three-images-with-text .innerwrapper,
body.wp-admin #poststuff .section__three-images-with-text .innerwrapper {
  padding-left: var(--spacingSide);
  padding-right: var(--spacingSide);
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__three-images-with-text .innerwrapper,
  body:not(.wp-admin) .section__three-images-with-text .innerwrapper,
  body.wp-admin #poststuff .section__three-images-with-text .innerwrapper {
    flex-direction: column;
  }
}
.acfe-flexible-placeholder .section__three-images-with-text .innerwrapper .content,
body:not(.wp-admin) .section__three-images-with-text .innerwrapper .content,
body.wp-admin #poststuff .section__three-images-with-text .innerwrapper .content {
  width: 29.1%;
  text-align: left;
  font-size: var(--fontSize20);
  font-weight: 300;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__three-images-with-text .innerwrapper .content,
  body:not(.wp-admin) .section__three-images-with-text .innerwrapper .content,
  body.wp-admin #poststuff .section__three-images-with-text .innerwrapper .content {
    width: 100%;
    order: 2;
  }
}
.acfe-flexible-placeholder .section__three-images-with-text .innerwrapper .content h3,
body:not(.wp-admin) .section__three-images-with-text .innerwrapper .content h3,
body.wp-admin #poststuff .section__three-images-with-text .innerwrapper .content h3 {
  font-size: var(--fontSize30);
  font-weight: 700;
  margin-top: 0;
  linn-height: 1.16;
}
.acfe-flexible-placeholder .section__three-images-with-text .innerwrapper .content p:last-child,
body:not(.wp-admin) .section__three-images-with-text .innerwrapper .content p:last-child,
body.wp-admin #poststuff .section__three-images-with-text .innerwrapper .content p:last-child {
  margin-bottom: 0;
}
.acfe-flexible-placeholder .section__three-images-with-text .innerwrapper .images,
body:not(.wp-admin) .section__three-images-with-text .innerwrapper .images,
body.wp-admin #poststuff .section__three-images-with-text .innerwrapper .images {
  width: 66.8%;
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__three-images-with-text .innerwrapper .images,
  body:not(.wp-admin) .section__three-images-with-text .innerwrapper .images,
  body.wp-admin #poststuff .section__three-images-with-text .innerwrapper .images {
    width: 100%;
    order: 1;
  }
}
.acfe-flexible-placeholder .section__three-images-with-text .innerwrapper .images .single__image,
body:not(.wp-admin) .section__three-images-with-text .innerwrapper .images .single__image,
body.wp-admin #poststuff .section__three-images-with-text .innerwrapper .images .single__image {
  width: 31.3%;
  font-size: 0;
  line-height: 0;
}
.acfe-flexible-placeholder .section__three-images-with-text .innerwrapper .images .single__image img,
body:not(.wp-admin) .section__three-images-with-text .innerwrapper .images .single__image img,
body.wp-admin #poststuff .section__three-images-with-text .innerwrapper .images .single__image img {
  width: 100%;
  height: 15rem;
  -o-object-fit: contain;
     object-fit: contain;
}
.acfe-flexible-placeholder .section__three-images-with-text.switched .innerwrapper .content,
body:not(.wp-admin) .section__three-images-with-text.switched .innerwrapper .content,
body.wp-admin #poststuff .section__three-images-with-text.switched .innerwrapper .content {
  order: 2;
}
.acfe-flexible-placeholder .section__three-images-with-text.switched .innerwrapper .images,
body:not(.wp-admin) .section__three-images-with-text.switched .innerwrapper .images,
body.wp-admin #poststuff .section__three-images-with-text.switched .innerwrapper .images {
  order: 1;
}
.acfe-flexible-placeholder .partner__logos .innerwrapper,
body:not(.wp-admin) .partner__logos .innerwrapper,
body.wp-admin #poststuff .partner__logos .innerwrapper {
  padding-left: var(--spacingSide);
  padding-right: var(--spacingSide);
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .partner__logos .innerwrapper,
  body:not(.wp-admin) .partner__logos .innerwrapper,
  body.wp-admin #poststuff .partner__logos .innerwrapper {
    padding-left: 0;
    padding-right: 0;
  }
}
.acfe-flexible-placeholder .partner__logos .innerwrapper h3,
body:not(.wp-admin) .partner__logos .innerwrapper h3,
body.wp-admin #poststuff .partner__logos .innerwrapper h3 {
  text-align: left;
  font-size: var(--fontSize30);
  font-weight: 700;
  margin-top: 0;
  line-height: 1.16;
  max-width: 16em;
}
.acfe-flexible-placeholder .partner__logos .innerwrapper .logo__wrapper,
body:not(.wp-admin) .partner__logos .innerwrapper .logo__wrapper,
body.wp-admin #poststuff .partner__logos .innerwrapper .logo__wrapper {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.acfe-flexible-placeholder .partner__logos .innerwrapper .logo__wrapper .single__logo,
body:not(.wp-admin) .partner__logos .innerwrapper .logo__wrapper .single__logo,
body.wp-admin #poststuff .partner__logos .innerwrapper .logo__wrapper .single__logo {
  font-size: 0;
  line-height: 0;
  width: 16.66%;
  height: 5.875rem;
  margin: 1rem 0;
  display: flex;
  justify-content: center;
  transform: translateX(-25%);
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .partner__logos .innerwrapper .logo__wrapper .single__logo,
  body:not(.wp-admin) .partner__logos .innerwrapper .logo__wrapper .single__logo,
  body.wp-admin #poststuff .partner__logos .innerwrapper .logo__wrapper .single__logo {
    width: 25%;
    transform: translateX(0%);
  }
}
.acfe-flexible-placeholder .partner__logos .innerwrapper .logo__wrapper .single__logo:nth-child(7), .acfe-flexible-placeholder .partner__logos .innerwrapper .logo__wrapper .single__logo:nth-child(8), .acfe-flexible-placeholder .partner__logos .innerwrapper .logo__wrapper .single__logo:nth-child(9), .acfe-flexible-placeholder .partner__logos .innerwrapper .logo__wrapper .single__logo:nth-child(10), .acfe-flexible-placeholder .partner__logos .innerwrapper .logo__wrapper .single__logo:nth-child(11), .acfe-flexible-placeholder .partner__logos .innerwrapper .logo__wrapper .single__logo:nth-child(12),
body:not(.wp-admin) .partner__logos .innerwrapper .logo__wrapper .single__logo:nth-child(7),
body:not(.wp-admin) .partner__logos .innerwrapper .logo__wrapper .single__logo:nth-child(8),
body:not(.wp-admin) .partner__logos .innerwrapper .logo__wrapper .single__logo:nth-child(9),
body:not(.wp-admin) .partner__logos .innerwrapper .logo__wrapper .single__logo:nth-child(10),
body:not(.wp-admin) .partner__logos .innerwrapper .logo__wrapper .single__logo:nth-child(11),
body:not(.wp-admin) .partner__logos .innerwrapper .logo__wrapper .single__logo:nth-child(12),
body.wp-admin #poststuff .partner__logos .innerwrapper .logo__wrapper .single__logo:nth-child(7),
body.wp-admin #poststuff .partner__logos .innerwrapper .logo__wrapper .single__logo:nth-child(8),
body.wp-admin #poststuff .partner__logos .innerwrapper .logo__wrapper .single__logo:nth-child(9),
body.wp-admin #poststuff .partner__logos .innerwrapper .logo__wrapper .single__logo:nth-child(10),
body.wp-admin #poststuff .partner__logos .innerwrapper .logo__wrapper .single__logo:nth-child(11),
body.wp-admin #poststuff .partner__logos .innerwrapper .logo__wrapper .single__logo:nth-child(12) {
  justify-content: center;
  transform: translateX(25%);
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .partner__logos .innerwrapper .logo__wrapper .single__logo:nth-child(7), .acfe-flexible-placeholder .partner__logos .innerwrapper .logo__wrapper .single__logo:nth-child(8), .acfe-flexible-placeholder .partner__logos .innerwrapper .logo__wrapper .single__logo:nth-child(9), .acfe-flexible-placeholder .partner__logos .innerwrapper .logo__wrapper .single__logo:nth-child(10), .acfe-flexible-placeholder .partner__logos .innerwrapper .logo__wrapper .single__logo:nth-child(11), .acfe-flexible-placeholder .partner__logos .innerwrapper .logo__wrapper .single__logo:nth-child(12),
  body:not(.wp-admin) .partner__logos .innerwrapper .logo__wrapper .single__logo:nth-child(7),
  body:not(.wp-admin) .partner__logos .innerwrapper .logo__wrapper .single__logo:nth-child(8),
  body:not(.wp-admin) .partner__logos .innerwrapper .logo__wrapper .single__logo:nth-child(9),
  body:not(.wp-admin) .partner__logos .innerwrapper .logo__wrapper .single__logo:nth-child(10),
  body:not(.wp-admin) .partner__logos .innerwrapper .logo__wrapper .single__logo:nth-child(11),
  body:not(.wp-admin) .partner__logos .innerwrapper .logo__wrapper .single__logo:nth-child(12),
  body.wp-admin #poststuff .partner__logos .innerwrapper .logo__wrapper .single__logo:nth-child(7),
  body.wp-admin #poststuff .partner__logos .innerwrapper .logo__wrapper .single__logo:nth-child(8),
  body.wp-admin #poststuff .partner__logos .innerwrapper .logo__wrapper .single__logo:nth-child(9),
  body.wp-admin #poststuff .partner__logos .innerwrapper .logo__wrapper .single__logo:nth-child(10),
  body.wp-admin #poststuff .partner__logos .innerwrapper .logo__wrapper .single__logo:nth-child(11),
  body.wp-admin #poststuff .partner__logos .innerwrapper .logo__wrapper .single__logo:nth-child(12) {
    transform: translateX(0%);
  }
}
.acfe-flexible-placeholder .partner__logos .innerwrapper .logo__wrapper .single__logo img,
body:not(.wp-admin) .partner__logos .innerwrapper .logo__wrapper .single__logo img,
body.wp-admin #poststuff .partner__logos .innerwrapper .logo__wrapper .single__logo img {
  width: 80%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.acfe-flexible-placeholder .section__google-map .innerwrapper,
body:not(.wp-admin) .section__google-map .innerwrapper,
body.wp-admin #poststuff .section__google-map .innerwrapper {
  padding-left: var(--spacingSide);
  padding-right: var(--spacingSide);
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__google-map .innerwrapper,
  body:not(.wp-admin) .section__google-map .innerwrapper,
  body.wp-admin #poststuff .section__google-map .innerwrapper {
    flex-wrap: wrap;
  }
}
.acfe-flexible-placeholder .section__google-map .innerwrapper .content,
body:not(.wp-admin) .section__google-map .innerwrapper .content,
body.wp-admin #poststuff .section__google-map .innerwrapper .content {
  width: 25.1%;
  text-align: left;
  font-size: var(--fontSize15);
  font-weight: 300;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__google-map .innerwrapper .content,
  body:not(.wp-admin) .section__google-map .innerwrapper .content,
  body.wp-admin #poststuff .section__google-map .innerwrapper .content {
    width: 100%;
    font-size: var(--fontSize20);
  }
}
.acfe-flexible-placeholder .section__google-map .innerwrapper .content h3,
body:not(.wp-admin) .section__google-map .innerwrapper .content h3,
body.wp-admin #poststuff .section__google-map .innerwrapper .content h3 {
  font-size: var(--fontSize30);
  font-weight: 700;
  margin-top: 0;
  linn-height: 1.16;
}
.acfe-flexible-placeholder .section__google-map .innerwrapper .content p:last-child,
body:not(.wp-admin) .section__google-map .innerwrapper .content p:last-child,
body.wp-admin #poststuff .section__google-map .innerwrapper .content p:last-child {
  margin-bottom: 0;
}
.acfe-flexible-placeholder .section__google-map .innerwrapper .map,
body:not(.wp-admin) .section__google-map .innerwrapper .map,
body.wp-admin #poststuff .section__google-map .innerwrapper .map {
  width: calc(70.8% + var(--spacingSide) + 1.5vw);
  margin-left: calc(var(--spacingSide) * -1 - 1.5vw);
  height: 31rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__google-map .innerwrapper .map,
  body:not(.wp-admin) .section__google-map .innerwrapper .map,
  body.wp-admin #poststuff .section__google-map .innerwrapper .map {
    margin-bottom: 2rem;
    width: 100%;
    width: calc(100% + var(--spacingSide) + var(--spacingSide) + 5vw + 5vw);
    margin-left: calc((var(--spacingSide) + 5vw) * -1);
    margin-right: calc((var(--spacingSide) + 5vw) * -1);
  }
}
.acfe-flexible-placeholder #map,
body:not(.wp-admin) #map,
body.wp-admin #poststuff #map {
  width: 100%;
  height: 100%;
}
.acfe-flexible-placeholder .section__wakepark-setup,
body:not(.wp-admin) .section__wakepark-setup,
body.wp-admin #poststuff .section__wakepark-setup {
  position: relative;
}
.acfe-flexible-placeholder .section__wakepark-setup:first-child,
body:not(.wp-admin) .section__wakepark-setup:first-child,
body.wp-admin #poststuff .section__wakepark-setup:first-child {
  margin-top: 8rem !important;
}
.acfe-flexible-placeholder .section__wakepark-setup:before, .acfe-flexible-placeholder .section__wakepark-setup:after,
body:not(.wp-admin) .section__wakepark-setup:before,
body:not(.wp-admin) .section__wakepark-setup:after,
body.wp-admin #poststuff .section__wakepark-setup:before,
body.wp-admin #poststuff .section__wakepark-setup:after {
  content: "";
  display: block;
  position: absolute;
  top: 5rem;
  left: 0;
  width: 100%;
  height: calc(100% - 13rem);
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__wakepark-setup:before, .acfe-flexible-placeholder .section__wakepark-setup:after,
  body:not(.wp-admin) .section__wakepark-setup:before,
  body:not(.wp-admin) .section__wakepark-setup:after,
  body.wp-admin #poststuff .section__wakepark-setup:before,
  body.wp-admin #poststuff .section__wakepark-setup:after {
    top: 7.5rem;
    height: calc(100% - 7.5rem);
  }
}
.acfe-flexible-placeholder .section__wakepark-setup:before,
body:not(.wp-admin) .section__wakepark-setup:before,
body.wp-admin #poststuff .section__wakepark-setup:before {
  background-color: rgba(164, 199, 196, 0.8);
  z-index: 0;
}
.acfe-flexible-placeholder .section__wakepark-setup:after,
body:not(.wp-admin) .section__wakepark-setup:after,
body.wp-admin #poststuff .section__wakepark-setup:after {
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  z-index: 1;
}
.acfe-flexible-placeholder .section__wakepark-setup .innerwrapper,
body:not(.wp-admin) .section__wakepark-setup .innerwrapper,
body.wp-admin #poststuff .section__wakepark-setup .innerwrapper {
  text-align: left;
  padding-left: var(--spacingSide);
  padding-right: var(--spacingSide);
  padding-top: 4rem;
  position: relative;
  z-index: 2;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__wakepark-setup .innerwrapper,
  body:not(.wp-admin) .section__wakepark-setup .innerwrapper,
  body.wp-admin #poststuff .section__wakepark-setup .innerwrapper {
    padding-left: 0;
    padding-right: 0;
    padding-top: 3.2rem;
  }
}
.acfe-flexible-placeholder .section__wakepark-setup .innerwrapper h2,
body:not(.wp-admin) .section__wakepark-setup .innerwrapper h2,
body.wp-admin #poststuff .section__wakepark-setup .innerwrapper h2 {
  margin: 0;
  text-align: left;
  font-size: var(--fontSize30);
  font-weight: 600;
  letter-spacing: 0.02em;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__wakepark-setup .innerwrapper h2,
  body:not(.wp-admin) .section__wakepark-setup .innerwrapper h2,
  body.wp-admin #poststuff .section__wakepark-setup .innerwrapper h2 {
    font-size: 2.56rem;
  }
}
.acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tab__holder,
body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tab__holder,
body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tab__holder {
  margin-top: 2.2rem;
}
.acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tab__holder ul,
body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tab__holder ul,
body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tab__holder ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  gap: 0 2rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tab__holder ul,
  body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tab__holder ul,
  body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tab__holder ul {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1.8rem 2.5rem;
  }
}
.acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tab__holder ul li,
body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tab__holder ul li,
body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tab__holder ul li {
  list-style-type: none;
  margin: 0;
  padding: 0;
  --buttonFontSize: var(--fontSize16);
  --buttonHeight: var(--fontSize40);
  border: 1px solid var(--colorBlack);
  font-size: var(--buttonFontSize);
  line-height: 1.1;
  padding: 0.35em 1.5em;
  border-radius: 1.5em;
  display: inline-flex;
  align-items: center;
  text-decoration: none;
  white-space: nowrap;
  height: var(--buttonHeight);
  justify-content: center;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  font-weight: 500 !important;
  min-width: 11.7em;
  cursor: pointer;
}
.acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tab__holder ul li:hover, .acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tab__holder ul li.current,
body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tab__holder ul li:hover,
body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tab__holder ul li.current,
body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tab__holder ul li:hover,
body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tab__holder ul li.current {
  background-color: var(--colorBlack);
  color: var(--colorWhite);
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tab__holder ul li,
  body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tab__holder ul li,
  body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tab__holder ul li {
    --buttonHeight: 3.4rem;
    --buttonFontSize: 1.5rem;
    min-width: 0;
    width: 100%;
  }
}
.acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tabcontent__holder,
body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tabcontent__holder,
body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tabcontent__holder {
  margin-top: 2.5rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tabcontent__holder,
  body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tabcontent__holder,
  body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tabcontent__holder {
    margin-top: 3.5rem;
  }
}
.acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner,
body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner,
body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner {
  display: grid;
  grid-template-columns: 12.1rem 1fr;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner,
  body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner,
  body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner {
    grid-template-columns: 100%;
  }
}
.acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .map__legend,
body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .map__legend,
body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .map__legend {
  display: flex;
  flex-direction: column;
  padding-bottom: 10rem;
  justify-content: flex-end;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .map__legend,
  body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .map__legend,
  body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .map__legend {
    order: 2;
    padding-top: 2.2rem;
    padding-bottom: 2.2rem;
  }
}
.acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .map__legend h3,
body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .map__legend h3,
body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .map__legend h3 {
  margin: 0;
  margin-bottom: 0.7rem;
}
.acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .map__legend .legend__row,
body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .map__legend .legend__row,
body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .map__legend .legend__row {
  display: grid;
  grid-template-columns: 3.8rem 1fr;
  gap: 0 0.6rem;
  align-items: center;
  font-size: var(--fontSize18);
  line-height: 1.944;
}
.acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .map__legend .legend__row svg,
body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .map__legend .legend__row svg,
body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .map__legend .legend__row svg {
  width: 100%;
  height: auto;
}
.acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map,
body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map,
body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map {
  position: relative;
  display: none;
  width: calc(100% - 6.05rem);
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map,
  body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map,
  body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map {
    order: 1;
    width: calc(100% + var(--spacingSide) + var(--spacingSide));
    margin-left: calc(var(--spacingSide) * -1);
    margin-right: calc(var(--spacingSide) * -1);
  }
}
.acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map.current,
body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map.current,
body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map.current {
  display: block;
}
.acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map.active .single__feature,
body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map.active .single__feature,
body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map.active .single__feature {
  opacity: 0.3;
  pointer-events: none;
}
.acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map .map__background,
body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map .map__background,
body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map .map__background {
  width: 100%;
  font-size: 0;
  line-height: 0;
}
.acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map .map__background img,
body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map .map__background img,
body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map .map__background img {
  width: 100%;
  height: auto;
}
.acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map .single__feature,
body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map .single__feature,
body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map .single__feature {
  position: absolute;
  left: var(--left);
  top: var(--top);
  cursor: pointer;
  transition: opacity 200ms ease-out, transform 100ms ease-out;
  /*
  &:before {
  	content: attr(data-feature);
  	position: absolute;
  	left: -1rem;
  	top: -1rem;
  	color: red;
  	font-size: var(--fontSize12);
  }
  */
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map .single__feature,
  body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map .single__feature,
  body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map .single__feature {
    --vOffset: 0%;
    --hOffset: 2%;
    left: calc(var(--left) + var(--hOffset));
    top: calc(var(--top) - var(--vOffset));
  }
}
.acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map .single__feature:hover,
body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map .single__feature:hover,
body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map .single__feature:hover {
  transform: scale(1.1);
}
.acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map .single__feature .feature__icon,
body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map .single__feature .feature__icon,
body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map .single__feature .feature__icon {
  font-size: 0;
  line-height: 0;
  width: 3.3rem;
}
.acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map .single__feature .feature__icon svg,
body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map .single__feature .feature__icon svg,
body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map .single__feature .feature__icon svg {
  width: 100%;
  height: auto;
}
.acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map .click__helper__overlay,
body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map .click__helper__overlay,
body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map .click__helper__overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 6;
  pointer-events: none;
}
.acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map .click__helper__overlay.active,
body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map .click__helper__overlay.active,
body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map .click__helper__overlay.active {
  pointer-events: auto;
}
.acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map .feature__overlay,
body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map .feature__overlay,
body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map .feature__overlay {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 23.7rem;
  display: none;
  z-index: 9;
}
.acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map .feature__overlay .close__feature-overlay,
body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map .feature__overlay .close__feature-overlay,
body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map .feature__overlay .close__feature-overlay {
  position: absolute;
  font-size: 0;
  line-height: 0;
  width: 1rem;
  left: 1rem;
  top: 1rem;
  cursor: pointer;
  z-index: 9;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map .feature__overlay .close__feature-overlay,
  body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map .feature__overlay .close__feature-overlay,
  body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map .feature__overlay .close__feature-overlay {
    width: 2rem;
  }
}
.acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map .feature__overlay .close__feature-overlay svg,
body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map .feature__overlay .close__feature-overlay svg,
body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map .feature__overlay .close__feature-overlay svg {
  width: 100%;
  height: auto;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map .feature__overlay,
  body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map .feature__overlay,
  body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map .feature__overlay {
    width: calc(100% - var(--spacingSide) - var(--spacingSide));
  }
}
.acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map .feature__overlay .feature__icon,
body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map .feature__overlay .feature__icon,
body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map .feature__overlay .feature__icon {
  font-size: 0;
  line-height: 0;
  width: 3.3rem;
  position: absolute;
  left: -0.8rem;
  bottom: -0.6rem;
  z-index: 9;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map .feature__overlay .feature__icon,
  body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map .feature__overlay .feature__icon,
  body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map .feature__overlay .feature__icon {
    display: none;
  }
}
.acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map .feature__overlay .feature__icon svg,
body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map .feature__overlay .feature__icon svg,
body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map .feature__overlay .feature__icon svg {
  width: 100%;
  height: auto;
}
.acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map .feature__overlay .content,
body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map .feature__overlay .content,
body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map .feature__overlay .content {
  position: absolute;
  width: 100%;
  padding-left: 11.5rem;
  top: 0;
  left: 0;
  padding-top: 1.5rem;
  padding-right: 1.5rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map .feature__overlay .content,
  body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map .feature__overlay .content,
  body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map .feature__overlay .content {
    padding-left: 15.5rem;
  }
}
.acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map .feature__overlay .content p:first-child,
body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map .feature__overlay .content p:first-child,
body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map .feature__overlay .content p:first-child {
  margin-top: 0;
}
.acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map .feature__overlay .content h3,
body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map .feature__overlay .content h3,
body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map .feature__overlay .content h3 {
  margin: 0;
  margin-top: -0.2rem;
  font-size: var(--fontSize20);
  margin-bottom: 1.1rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map .feature__overlay .content h3,
  body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map .feature__overlay .content h3,
  body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map .feature__overlay .content h3 {
    font-size: 1.7rem;
  }
}
.acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map .feature__overlay .content .feature__level,
body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map .feature__overlay .content .feature__level,
body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map .feature__overlay .content .feature__level {
  text-align: right;
  display: flex;
  flex-direction: column;
  font-size: var(--fontSize14);
}
.acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map .feature__overlay .content .feature__level svg,
body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map .feature__overlay .content .feature__level svg,
body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map .feature__overlay .content .feature__level svg {
  width: 3.5rem;
  margin-top: 0.4rem;
  margin-left: auto;
  margin-right: 0;
  height: auto;
}
.acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map .feature__overlay .image,
body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map .feature__overlay .image,
body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map .feature__overlay .image {
  font-size: 0;
  line-height: 0;
  width: 100%;
}
.acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map .feature__overlay .image img,
body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map .feature__overlay .image img,
body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map .feature__overlay .image img {
  width: 100%;
  height: auto;
}
.acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="1"] .single__feature[data-feature="1"],
body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="1"] .single__feature[data-feature="1"],
body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="1"] .single__feature[data-feature="1"] {
  --left: 9.8%;
  --top: 19%;
}
.acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="1"] .single__feature[data-feature="2"],
body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="1"] .single__feature[data-feature="2"],
body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="1"] .single__feature[data-feature="2"] {
  --left: 9.8%;
  --top: 26%;
}
.acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="1"] .single__feature[data-feature="3"],
body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="1"] .single__feature[data-feature="3"],
body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="1"] .single__feature[data-feature="3"] {
  --left: 31.1%;
  --top: 18%;
}
.acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="1"] .single__feature[data-feature="4"],
body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="1"] .single__feature[data-feature="4"],
body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="1"] .single__feature[data-feature="4"] {
  --left: 31.2%;
  --top: 25.2%;
}
.acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="1"] .single__feature[data-feature="5"],
body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="1"] .single__feature[data-feature="5"],
body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="1"] .single__feature[data-feature="5"] {
  --left: 49.5%;
  --top: 17.5%;
}
.acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="1"] .single__feature[data-feature="6"],
body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="1"] .single__feature[data-feature="6"],
body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="1"] .single__feature[data-feature="6"] {
  --left: 49%;
  --top: 25.2%;
}
.acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="1"] .single__feature[data-feature="7"],
body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="1"] .single__feature[data-feature="7"],
body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="1"] .single__feature[data-feature="7"] {
  --left: 67.3%;
  --top: 17%;
}
.acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="1"] .single__feature[data-feature="8"],
body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="1"] .single__feature[data-feature="8"],
body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="1"] .single__feature[data-feature="8"] {
  --left: 67.3%;
  --top: 24.2%;
}
.acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="1"] .single__feature[data-feature="9"],
body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="1"] .single__feature[data-feature="9"],
body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="1"] .single__feature[data-feature="9"] {
  --left: 88.9%;
  --top: 15.5%;
}
.acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="1"] .single__feature[data-feature="10"],
body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="1"] .single__feature[data-feature="10"],
body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="1"] .single__feature[data-feature="10"] {
  --left: 89.4%;
  --top: 22.8%;
}
.acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="1"] .single__feature[data-feature="11"],
body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="1"] .single__feature[data-feature="11"],
body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="1"] .single__feature[data-feature="11"] {
  --left: 5.2%;
  --top: 65.8%;
}
.acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="1"] .single__feature[data-feature="12"],
body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="1"] .single__feature[data-feature="12"],
body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="1"] .single__feature[data-feature="12"] {
  --left: 5%;
  --top: 72.4%;
}
.acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="1"] .single__feature[data-feature="13"],
body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="1"] .single__feature[data-feature="13"],
body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="1"] .single__feature[data-feature="13"] {
  --left: 25.1%;
  --top: 66%;
}
.acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="1"] .single__feature[data-feature="14"],
body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="1"] .single__feature[data-feature="14"],
body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="1"] .single__feature[data-feature="14"] {
  --left: 25.2%;
  --top: 72.8%;
}
.acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="1"] .single__feature[data-feature="15"],
body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="1"] .single__feature[data-feature="15"],
body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="1"] .single__feature[data-feature="15"] {
  --left: 44.7%;
  --top: 66.8%;
}
.acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="1"] .single__feature[data-feature="16"],
body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="1"] .single__feature[data-feature="16"],
body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="1"] .single__feature[data-feature="16"] {
  --left: 44.7%;
  --top: 73.2%;
}
.acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="1"] .single__feature[data-feature="17"],
body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="1"] .single__feature[data-feature="17"],
body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="1"] .single__feature[data-feature="17"] {
  --left: 66.1%;
  --top: 67.5%;
}
.acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="1"] .single__feature[data-feature="18"],
body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="1"] .single__feature[data-feature="18"],
body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="1"] .single__feature[data-feature="18"] {
  --left: 66.6%;
  --top: 73.5%;
}
.acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="1"] .single__feature[data-feature="19"],
body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="1"] .single__feature[data-feature="19"],
body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="1"] .single__feature[data-feature="19"] {
  --left: 84.6%;
  --top: 66.9%;
}
.acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="1"] .single__feature[data-feature="20"],
body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="1"] .single__feature[data-feature="20"],
body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="1"] .single__feature[data-feature="20"] {
  --left: 84.8%;
  --top: 73.3%;
}
.acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="2"] .single__feature[data-feature="1"],
body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="2"] .single__feature[data-feature="1"],
body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="2"] .single__feature[data-feature="1"] {
  --left: 21.2%;
  --top: 22.4%;
}
.acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="2"] .single__feature[data-feature="2"],
body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="2"] .single__feature[data-feature="2"],
body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="2"] .single__feature[data-feature="2"] {
  --left: 32.3%;
  --top: 32%;
}
.acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="2"] .single__feature[data-feature="3"],
body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="2"] .single__feature[data-feature="3"],
body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="2"] .single__feature[data-feature="3"] {
  --left: 44.9%;
  --top: 22.4%;
}
.acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="2"] .single__feature[data-feature="4"],
body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="2"] .single__feature[data-feature="4"],
body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="2"] .single__feature[data-feature="4"] {
  --left: 60.3%;
  --top: 33%;
}
.acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="2"] .single__feature[data-feature="5"],
body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="2"] .single__feature[data-feature="5"],
body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="2"] .single__feature[data-feature="5"] {
  --left: 71.3%;
  --top: 22.4%;
}
.acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="2"] .single__feature[data-feature="6"],
body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="2"] .single__feature[data-feature="6"],
body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="2"] .single__feature[data-feature="6"] {
  --left: 82.2%;
  --top: 32.8%;
}
.acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="2"] .single__feature[data-feature="7"],
body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="2"] .single__feature[data-feature="7"],
body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="2"] .single__feature[data-feature="7"] {
  --left: 22.6%;
  --top: 64%;
}
.acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="2"] .single__feature[data-feature="8"],
body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="2"] .single__feature[data-feature="8"],
body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="2"] .single__feature[data-feature="8"] {
  --left: 21.4%;
  --top: 72.3%;
}
.acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="2"] .single__feature[data-feature="9"],
body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="2"] .single__feature[data-feature="9"],
body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="2"] .single__feature[data-feature="9"] {
  --left: 38.7%;
  --top: 64.4%;
}
.acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="2"] .single__feature[data-feature="10"],
body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="2"] .single__feature[data-feature="10"],
body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="2"] .single__feature[data-feature="10"] {
  --left: 38.4%;
  --top: 72%;
}
.acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="2"] .single__feature[data-feature="11"],
body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="2"] .single__feature[data-feature="11"],
body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="2"] .single__feature[data-feature="11"] {
  --left: 54.3%;
  --top: 64.4%;
}
.acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="2"] .single__feature[data-feature="12"],
body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="2"] .single__feature[data-feature="12"],
body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="2"] .single__feature[data-feature="12"] {
  --left: 54.8%;
  --top: 72%;
}
.acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="2"] .single__feature[data-feature="13"],
body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="2"] .single__feature[data-feature="13"],
body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="2"] .single__feature[data-feature="13"] {
  --left: 71.1%;
  --top: 65.3%;
}
.acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="2"] .single__feature[data-feature="14"],
body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="2"] .single__feature[data-feature="14"],
body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="2"] .single__feature[data-feature="14"] {
  --left: 73.1%;
  --top: 72.4%;
}
.acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="3"] .single__feature[data-feature="1"],
body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="3"] .single__feature[data-feature="1"],
body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="3"] .single__feature[data-feature="1"] {
  --left: 34.6%;
  --top: 22.7%;
}
.acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="3"] .single__feature[data-feature="2"],
body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="3"] .single__feature[data-feature="2"],
body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="3"] .single__feature[data-feature="2"] {
  --left: 34%;
  --top: 30%;
}
.acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="3"] .single__feature[data-feature="3"],
body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="3"] .single__feature[data-feature="3"],
body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="3"] .single__feature[data-feature="3"] {
  --left: 42.4%;
  --top: 30.8%;
}
.acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="3"] .single__feature[data-feature="4"],
body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="3"] .single__feature[data-feature="4"],
body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="3"] .single__feature[data-feature="4"] {
  --left: 50.2%;
  --top: 26%;
}
.acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="3"] .single__feature[data-feature="5"],
body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="3"] .single__feature[data-feature="5"],
body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="3"] .single__feature[data-feature="5"] {
  --left: 49.2%;
  --top: 32.8%;
}
.acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="3"] .single__feature[data-feature="6"],
body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="3"] .single__feature[data-feature="6"],
body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="3"] .single__feature[data-feature="6"] {
  --left: 66.6%;
  --top: 29%;
}
.acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="3"] .single__feature[data-feature="7"],
body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="3"] .single__feature[data-feature="7"],
body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="3"] .single__feature[data-feature="7"] {
  --left: 66.4%;
  --top: 36.4%;
}
.acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="3"] .single__feature[data-feature="8"],
body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="3"] .single__feature[data-feature="8"],
body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="3"] .single__feature[data-feature="8"] {
  --left: 34.2%;
  --top: 78.4%;
}
.acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="3"] .single__feature[data-feature="9"],
body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="3"] .single__feature[data-feature="9"],
body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="3"] .single__feature[data-feature="9"] {
  --left: 38.6%;
  --top: 69.1%;
}
.acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="3"] .single__feature[data-feature="10"],
body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="3"] .single__feature[data-feature="10"],
body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="3"] .single__feature[data-feature="10"] {
  --left: 55%;
  --top: 67.6%;
}
.acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="3"] .single__feature[data-feature="11"],
body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="3"] .single__feature[data-feature="11"],
body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="3"] .single__feature[data-feature="11"] {
  --left: 55.3%;
  --top: 75.6%;
}
.acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="4"] .single__feature[data-feature="1"],
body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="4"] .single__feature[data-feature="1"],
body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="4"] .single__feature[data-feature="1"] {
  --left: 24.6%;
  --top: 28.3%;
}
.acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="4"] .single__feature[data-feature="2"],
body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="4"] .single__feature[data-feature="2"],
body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="4"] .single__feature[data-feature="2"] {
  --left: 24.6%;
  --top: 35.5%;
}
.acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="4"] .single__feature[data-feature="3"],
body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="4"] .single__feature[data-feature="3"],
body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="4"] .single__feature[data-feature="3"] {
  --left: 45.7%;
  --top: 28.8%;
}
.acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="4"] .single__feature[data-feature="4"],
body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="4"] .single__feature[data-feature="4"],
body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="4"] .single__feature[data-feature="4"] {
  --left: 45.7%;
  --top: 36.3%;
}
.acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="4"] .single__feature[data-feature="5"],
body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="4"] .single__feature[data-feature="5"],
body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="4"] .single__feature[data-feature="5"] {
  --left: 65.2%;
  --top: 28.8%;
}
.acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="4"] .single__feature[data-feature="6"],
body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="4"] .single__feature[data-feature="6"],
body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="4"] .single__feature[data-feature="6"] {
  --left: 65.4%;
  --top: 36.5%;
}
.acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="4"] .single__feature[data-feature="7"],
body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="4"] .single__feature[data-feature="7"],
body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="4"] .single__feature[data-feature="7"] {
  --left: 23.9%;
  --top: 66.9%;
}
.acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="4"] .single__feature[data-feature="8"],
body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="4"] .single__feature[data-feature="8"],
body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="4"] .single__feature[data-feature="8"] {
  --left: 30.4%;
  --top: 60.4%;
}
.acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="4"] .single__feature[data-feature="9"],
body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="4"] .single__feature[data-feature="9"],
body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="4"] .single__feature[data-feature="9"] {
  --left: 44.7%;
  --top: 68%;
}
.acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="4"] .single__feature[data-feature="10"],
body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="4"] .single__feature[data-feature="10"],
body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="4"] .single__feature[data-feature="10"] {
  --left: 50.3%;
  --top: 60.4%;
}
.acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="4"] .single__feature[data-feature="11"],
body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="4"] .single__feature[data-feature="11"],
body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="4"] .single__feature[data-feature="11"] {
  --left: 67.4%;
  --top: 61.3%;
}
.acfe-flexible-placeholder .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="4"] .single__feature[data-feature="12"],
body:not(.wp-admin) .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="4"] .single__feature[data-feature="12"],
body.wp-admin #poststuff .section__wakepark-setup .innerwrapper .tabcontent__holder .tabcontent .wakepark-setup__inner .interactive__map[data-tabid="4"] .single__feature[data-feature="12"] {
  --left: 69.7%;
  --top: 67.3%;
}
.acfe-flexible-placeholder .section__two-image-teaser-buttons .innerwrapper,
body:not(.wp-admin) .section__two-image-teaser-buttons .innerwrapper,
body.wp-admin #poststuff .section__two-image-teaser-buttons .innerwrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0 6rem;
  justify-content: space-between;
  padding-left: var(--spacingSide);
  padding-right: var(--spacingSide);
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__two-image-teaser-buttons .innerwrapper,
  body:not(.wp-admin) .section__two-image-teaser-buttons .innerwrapper,
  body.wp-admin #poststuff .section__two-image-teaser-buttons .innerwrapper {
    padding-left: 0;
    padding-right: 0;
    grid-template-columns: 100%;
    gap: 3rem 0;
  }
}
.acfe-flexible-placeholder .section__two-image-teaser-buttons .innerwrapper a,
body:not(.wp-admin) .section__two-image-teaser-buttons .innerwrapper a,
body.wp-admin #poststuff .section__two-image-teaser-buttons .innerwrapper a {
  font-size: 0;
  line-height: 0;
  display: block;
}
.acfe-flexible-placeholder .section__two-image-teaser-buttons .innerwrapper a img,
body:not(.wp-admin) .section__two-image-teaser-buttons .innerwrapper a img,
body.wp-admin #poststuff .section__two-image-teaser-buttons .innerwrapper a img {
  width: 100%;
  height: auto;
}
.acfe-flexible-placeholder .section__image__slideshow .flickity-prev-next-button,
body:not(.wp-admin) .section__image__slideshow .flickity-prev-next-button,
body.wp-admin #poststuff .section__image__slideshow .flickity-prev-next-button {
  background-color: transparent !important;
  font-size: 0 !important;
  line-height: 0 !important;
  border: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  text-indent: -9999px !important;
  position: absolute !important;
  display: block !important;
  width: 3.125rem !important;
  height: 1.375rem !important;
  background-repeat: no-repeat !important;
  background-size: 98% 98% !important;
  background-position: center center;
  z-index: 99;
  cursor: pointer;
  border-radius: 0 !important;
  transform: translate(0) !important;
  top: 0 !important;
  left: auto !important;
}
.acfe-flexible-placeholder .section__image__slideshow .flickity-prev-next-button svg,
body:not(.wp-admin) .section__image__slideshow .flickity-prev-next-button svg,
body.wp-admin #poststuff .section__image__slideshow .flickity-prev-next-button svg {
  display: none;
}
.acfe-flexible-placeholder .section__image__slideshow .flickity-prev-next-button:focus,
body:not(.wp-admin) .section__image__slideshow .flickity-prev-next-button:focus,
body.wp-admin #poststuff .section__image__slideshow .flickity-prev-next-button:focus {
  outline: 0;
}
.acfe-flexible-placeholder .section__image__slideshow .flickity-prev-next-button.next,
body:not(.wp-admin) .section__image__slideshow .flickity-prev-next-button.next,
body.wp-admin #poststuff .section__image__slideshow .flickity-prev-next-button.next {
  background-image: url("data:image/svg+xml;utf8,<svg width='52' height='23' viewBox='0 0 52 23' xmlns='http://www.w3.org/2000/svg'><path d='M0 11.492h50.875M39.794 1l11.08 10.493-11.08 10.49' stroke='%231D1D1B' stroke-width='1.4' fill='none' fill-rule='evenodd'/></svg>");
  right: 1.5vw !important;
}
.acfe-flexible-placeholder .section__image__slideshow .flickity-prev-next-button.next:hover,
body:not(.wp-admin) .section__image__slideshow .flickity-prev-next-button.next:hover,
body.wp-admin #poststuff .section__image__slideshow .flickity-prev-next-button.next:hover {
  background-image: url("data:image/svg+xml;utf8,<svg width='52' height='23' viewBox='0 0 52 23' xmlns='http://www.w3.org/2000/svg'><path d='M0 11.492h50.875M39.794 1l11.08 10.493-11.08 10.49' stroke='%231D1D1B' stroke-width='1.4' fill='none' fill-rule='evenodd'/></svg>") !important;
}
.acfe-flexible-placeholder .section__image__slideshow .flickity-prev-next-button.previous,
body:not(.wp-admin) .section__image__slideshow .flickity-prev-next-button.previous,
body.wp-admin #poststuff .section__image__slideshow .flickity-prev-next-button.previous {
  background-image: url("data:image/svg+xml;utf8,<svg width='52' height='23' viewBox='0 0 52 23' xmlns='http://www.w3.org/2000/svg'><path d='M51.875 11.492H1M12.081 1L1.001 11.493l11.08 10.49' stroke='%231D1D1B' stroke-width='1.4' fill='none' fill-rule='evenodd'/></svg>");
  right: calc(1.5vw + 6rem) !important;
}
.acfe-flexible-placeholder .section__image__slideshow .flickity-prev-next-button.previous:hover,
body:not(.wp-admin) .section__image__slideshow .flickity-prev-next-button.previous:hover,
body.wp-admin #poststuff .section__image__slideshow .flickity-prev-next-button.previous:hover {
  background-image: url("data:image/svg+xml;utf8,<svg width='52' height='23' viewBox='0 0 52 23' xmlns='http://www.w3.org/2000/svg'><path d='M51.875 11.492H1M12.081 1L1.001 11.493l11.08 10.49' stroke='%231D1D1B' stroke-width='1.4' fill='none' fill-rule='evenodd'/></svg>") !important;
}
.acfe-flexible-placeholder .section__image__slideshow.bigger .innerwrapper .image__slider__wrapper .single__image img,
body:not(.wp-admin) .section__image__slideshow.bigger .innerwrapper .image__slider__wrapper .single__image img,
body.wp-admin #poststuff .section__image__slideshow.bigger .innerwrapper .image__slider__wrapper .single__image img {
  height: 36.5rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__image__slideshow.bigger .innerwrapper .image__slider__wrapper .single__image img,
  body:not(.wp-admin) .section__image__slideshow.bigger .innerwrapper .image__slider__wrapper .single__image img,
  body.wp-admin #poststuff .section__image__slideshow.bigger .innerwrapper .image__slider__wrapper .single__image img {
    height: 22rem;
  }
}
.acfe-flexible-placeholder .section__image__slideshow .innerwrapper,
body:not(.wp-admin) .section__image__slideshow .innerwrapper,
body.wp-admin #poststuff .section__image__slideshow .innerwrapper {
  width: 100% !important;
}
.acfe-flexible-placeholder .section__image__slideshow .innerwrapper .image__slider__wrapper,
body:not(.wp-admin) .section__image__slideshow .innerwrapper .image__slider__wrapper,
body.wp-admin #poststuff .section__image__slideshow .innerwrapper .image__slider__wrapper {
  width: 100%;
  padding-top: 3rem;
}
.acfe-flexible-placeholder .section__image__slideshow .innerwrapper .image__slider__wrapper.with_description .single__image,
body:not(.wp-admin) .section__image__slideshow .innerwrapper .image__slider__wrapper.with_description .single__image,
body.wp-admin #poststuff .section__image__slideshow .innerwrapper .image__slider__wrapper.with_description .single__image {
  padding-bottom: 4rem;
}
.acfe-flexible-placeholder .section__image__slideshow .innerwrapper .image__slider__wrapper .single__image,
body:not(.wp-admin) .section__image__slideshow .innerwrapper .image__slider__wrapper .single__image,
body.wp-admin #poststuff .section__image__slideshow .innerwrapper .image__slider__wrapper .single__image {
  font-size: 0;
  line-height: 0;
  padding-right: 1.5vw;
  padding-left: 1.5vw;
  position: relative;
  padding-bottom: 0;
  min-height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.acfe-flexible-placeholder .section__image__slideshow .innerwrapper .image__slider__wrapper .single__image img,
body:not(.wp-admin) .section__image__slideshow .innerwrapper .image__slider__wrapper .single__image img,
body.wp-admin #poststuff .section__image__slideshow .innerwrapper .image__slider__wrapper .single__image img {
  height: 22rem;
  width: auto;
}
.acfe-flexible-placeholder .section__image__slideshow .innerwrapper .image__slider__wrapper .single__image .image_description,
body:not(.wp-admin) .section__image__slideshow .innerwrapper .image__slider__wrapper .single__image .image_description,
body.wp-admin #poststuff .section__image__slideshow .innerwrapper .image__slider__wrapper .single__image .image_description {
  margin-top: auto;
  margin-bottom: 0;
  text-align: left;
  font-size: var(--fontSize15);
  line-height: 1.33;
  position: absolute;
  top: calc(100% - 4rem);
  width: calc(100% - 3vw);
  left: 1.5vw;
  padding-top: 1rem;
  font-weight: 300;
}
.acfe-flexible-placeholder .section__image__slideshow .innerwrapper .image__slider__wrapper .single__image.spacing_bottom img,
body:not(.wp-admin) .section__image__slideshow .innerwrapper .image__slider__wrapper .single__image.spacing_bottom img,
body.wp-admin #poststuff .section__image__slideshow .innerwrapper .image__slider__wrapper .single__image.spacing_bottom img {
  height: 16.75rem;
}
.acfe-flexible-placeholder .floating-button-holder,
body:not(.wp-admin) .floating-button-holder,
body.wp-admin #poststuff .floating-button-holder {
  position: relative;
  width: 100%;
  padding-top: 2rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .floating-button-holder,
  body:not(.wp-admin) .floating-button-holder,
  body.wp-admin #poststuff .floating-button-holder {
    padding-top: 7rem;
  }
}
.acfe-flexible-placeholder .floating-button-holder + footer,
body:not(.wp-admin) .floating-button-holder + footer,
body.wp-admin #poststuff .floating-button-holder + footer {
  padding-top: 2rem;
}
.acfe-flexible-placeholder .floating-button,
body:not(.wp-admin) .floating-button,
body.wp-admin #poststuff .floating-button {
  position: fixed;
  left: 50%;
  transform: translateX(-50%);
  bottom: 2rem;
  border-radius: 1.6rem;
  padding-inline: 2.5rem;
  opacity: 0.8;
  background: var(--colorBlack);
  color: var(--colorWhite);
  box-shadow: 0px 0px 1rem 0px rgba(0, 0, 0, 0.2);
  cursor: pointer;
  z-index: 99;
  font-feature-settings: "liga" off;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .floating-button,
  body:not(.wp-admin) .floating-button,
  body.wp-admin #poststuff .floating-button {
    --buttonFontSize: 1.7rem;
    --buttonHeight: 4.4rem;
    padding-inline: 2em;
    border-radius: 3rem !important;
  }
}
.acfe-flexible-placeholder .floating-button:hover,
body:not(.wp-admin) .floating-button:hover,
body.wp-admin #poststuff .floating-button:hover {
  opacity: 1;
}
.acfe-flexible-placeholder .section__default .innerwrapper,
body:not(.wp-admin) .section__default .innerwrapper,
body.wp-admin #poststuff .section__default .innerwrapper {
  padding-left: var(--spacingSide);
  padding-right: var(--spacingSide);
  text-align: left;
  font-size: var(--fontSize15);
  line-height: 1.33;
  font-weight: 300;
}
.acfe-flexible-placeholder .section__default .innerwrapper ul li,
body:not(.wp-admin) .section__default .innerwrapper ul li,
body.wp-admin #poststuff .section__default .innerwrapper ul li {
  margin: 0.5em 0;
}
.acfe-flexible-placeholder .section__default .innerwrapper a,
body:not(.wp-admin) .section__default .innerwrapper a,
body.wp-admin #poststuff .section__default .innerwrapper a {
  color: inherit;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__default .innerwrapper,
  body:not(.wp-admin) .section__default .innerwrapper,
  body.wp-admin #poststuff .section__default .innerwrapper {
    padding-left: 0;
    padding-right: 0;
    font-size: var(--fontSize20);
  }
}
.acfe-flexible-placeholder .section__default .innerwrapper .column__wrapper .column,
body:not(.wp-admin) .section__default .innerwrapper .column__wrapper .column,
body.wp-admin #poststuff .section__default .innerwrapper .column__wrapper .column {
  width: calc(50% - 3rem);
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__default .innerwrapper .column__wrapper .column,
  body:not(.wp-admin) .section__default .innerwrapper .column__wrapper .column,
  body.wp-admin #poststuff .section__default .innerwrapper .column__wrapper .column {
    width: 100%;
  }
}
.acfe-flexible-placeholder .section__ticket-detail-follow,
body:not(.wp-admin) .section__ticket-detail-follow,
body.wp-admin #poststuff .section__ticket-detail-follow {
  margin-top: -4.3rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__ticket-detail-follow,
  body:not(.wp-admin) .section__ticket-detail-follow,
  body.wp-admin #poststuff .section__ticket-detail-follow {
    margin-top: 7.7rem;
  }
}
.acfe-flexible-placeholder .section__ticket-detail-follow .innerwrapper,
body:not(.wp-admin) .section__ticket-detail-follow .innerwrapper,
body.wp-admin #poststuff .section__ticket-detail-follow .innerwrapper {
  padding-left: var(--spacingSide);
  padding-right: var(--spacingSide);
  text-align: left;
  font-size: var(--fontSize15);
  line-height: 1.33;
  font-weight: 300;
}
.acfe-flexible-placeholder .section__ticket-detail-follow .innerwrapper ul li,
body:not(.wp-admin) .section__ticket-detail-follow .innerwrapper ul li,
body.wp-admin #poststuff .section__ticket-detail-follow .innerwrapper ul li {
  margin: 0.5em 0;
}
.acfe-flexible-placeholder .section__ticket-detail-follow .innerwrapper a,
body:not(.wp-admin) .section__ticket-detail-follow .innerwrapper a,
body.wp-admin #poststuff .section__ticket-detail-follow .innerwrapper a {
  color: inherit;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__ticket-detail-follow .innerwrapper,
  body:not(.wp-admin) .section__ticket-detail-follow .innerwrapper,
  body.wp-admin #poststuff .section__ticket-detail-follow .innerwrapper {
    padding-left: 0;
    padding-right: 0;
    font-size: var(--fontSize20);
  }
}
.acfe-flexible-placeholder .section__ticket-detail-follow .innerwrapper .column__wrapper,
body:not(.wp-admin) .section__ticket-detail-follow .innerwrapper .column__wrapper,
body.wp-admin #poststuff .section__ticket-detail-follow .innerwrapper .column__wrapper {
  display: grid;
  grid-template-columns: 43.7% 1fr;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__ticket-detail-follow .innerwrapper .column__wrapper,
  body:not(.wp-admin) .section__ticket-detail-follow .innerwrapper .column__wrapper,
  body.wp-admin #poststuff .section__ticket-detail-follow .innerwrapper .column__wrapper {
    grid-template-columns: 100%;
  }
}
.acfe-flexible-placeholder .section__ticket-detail-follow .innerwrapper .column__wrapper + .column__wrapper,
body:not(.wp-admin) .section__ticket-detail-follow .innerwrapper .column__wrapper + .column__wrapper,
body.wp-admin #poststuff .section__ticket-detail-follow .innerwrapper .column__wrapper + .column__wrapper {
  margin-top: 3.5rem;
  align-items: end;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__ticket-detail-follow .innerwrapper .column__wrapper + .column__wrapper,
  body:not(.wp-admin) .section__ticket-detail-follow .innerwrapper .column__wrapper + .column__wrapper,
  body.wp-admin #poststuff .section__ticket-detail-follow .innerwrapper .column__wrapper + .column__wrapper {
    margin-top: 2.7rem;
  }
}
.acfe-flexible-placeholder .section__ticket-detail-follow .innerwrapper .column__wrapper .column_left,
body:not(.wp-admin) .section__ticket-detail-follow .innerwrapper .column__wrapper .column_left,
body.wp-admin #poststuff .section__ticket-detail-follow .innerwrapper .column__wrapper .column_left {
  font-size: var(--fontSize20);
  line-height: 1.25;
  font-weight: 300;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__ticket-detail-follow .innerwrapper .column__wrapper .column_left,
  body:not(.wp-admin) .section__ticket-detail-follow .innerwrapper .column__wrapper .column_left,
  body.wp-admin #poststuff .section__ticket-detail-follow .innerwrapper .column__wrapper .column_left {
    font-size: var(--fontSize25);
  }
}
.acfe-flexible-placeholder .section__ticket-detail-follow .innerwrapper .column__wrapper .column_left h2,
body:not(.wp-admin) .section__ticket-detail-follow .innerwrapper .column__wrapper .column_left h2,
body.wp-admin #poststuff .section__ticket-detail-follow .innerwrapper .column__wrapper .column_left h2 {
  margin: 0;
  font-size: var(--fontSize30);
  font-weight: 600;
  margin-bottom: 0.9em;
  transform: translateX(0);
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__ticket-detail-follow .innerwrapper .column__wrapper .column_left h2,
  body:not(.wp-admin) .section__ticket-detail-follow .innerwrapper .column__wrapper .column_left h2,
  body.wp-admin #poststuff .section__ticket-detail-follow .innerwrapper .column__wrapper .column_left h2 {
    font-size: var(--fontSize34);
  }
}
.acfe-flexible-placeholder .section__ticket-detail-follow .innerwrapper .column__wrapper .column_left p,
body:not(.wp-admin) .section__ticket-detail-follow .innerwrapper .column__wrapper .column_left p,
body.wp-admin #poststuff .section__ticket-detail-follow .innerwrapper .column__wrapper .column_left p {
  max-width: 17em;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__ticket-detail-follow .innerwrapper .column__wrapper .column_left p,
  body:not(.wp-admin) .section__ticket-detail-follow .innerwrapper .column__wrapper .column_left p,
  body.wp-admin #poststuff .section__ticket-detail-follow .innerwrapper .column__wrapper .column_left p {
    max-width: 20em;
  }
}
.acfe-flexible-placeholder .section__ticket-detail-follow .innerwrapper .column__wrapper .column_right,
body:not(.wp-admin) .section__ticket-detail-follow .innerwrapper .column__wrapper .column_right,
body.wp-admin #poststuff .section__ticket-detail-follow .innerwrapper .column__wrapper .column_right {
  font-size: var(--fontSize20);
  line-height: 1.25;
  font-weight: 300;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__ticket-detail-follow .innerwrapper .column__wrapper .column_right,
  body:not(.wp-admin) .section__ticket-detail-follow .innerwrapper .column__wrapper .column_right,
  body.wp-admin #poststuff .section__ticket-detail-follow .innerwrapper .column__wrapper .column_right {
    font-size: var(--fontSize25);
  }
}
.acfe-flexible-placeholder .section__ticket-detail-follow .innerwrapper .column__wrapper .column_right h3,
body:not(.wp-admin) .section__ticket-detail-follow .innerwrapper .column__wrapper .column_right h3,
body.wp-admin #poststuff .section__ticket-detail-follow .innerwrapper .column__wrapper .column_right h3 {
  margin: 0;
  font-size: var(--fontSize20);
  line-height: 1.25;
  font-weight: 600;
  margin-top: 0.5rem;
  margin-bottom: 1.6rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__ticket-detail-follow .innerwrapper .column__wrapper .column_right h3,
  body:not(.wp-admin) .section__ticket-detail-follow .innerwrapper .column__wrapper .column_right h3,
  body.wp-admin #poststuff .section__ticket-detail-follow .innerwrapper .column__wrapper .column_right h3 {
    font-size: var(--fontSize26);
    margin-top: 2.7rem;
    margin-bottom: -0.5rem;
  }
}
.acfe-flexible-placeholder .section__ticket-detail-follow .innerwrapper .column__wrapper .column_right ul,
body:not(.wp-admin) .section__ticket-detail-follow .innerwrapper .column__wrapper .column_right ul,
body.wp-admin #poststuff .section__ticket-detail-follow .innerwrapper .column__wrapper .column_right ul {
  padding-left: 0.8em;
  padding-right: 0;
  display: flex;
  flex-direction: column;
}
.acfe-flexible-placeholder .section__ticket-detail-follow .innerwrapper .column__wrapper .column_right ul li,
body:not(.wp-admin) .section__ticket-detail-follow .innerwrapper .column__wrapper .column_right ul li,
body.wp-admin #poststuff .section__ticket-detail-follow .innerwrapper .column__wrapper .column_right ul li {
  margin: 0;
}
.acfe-flexible-placeholder .section__ticket-detail-follow .innerwrapper .column__wrapper .price_info,
body:not(.wp-admin) .section__ticket-detail-follow .innerwrapper .column__wrapper .price_info,
body.wp-admin #poststuff .section__ticket-detail-follow .innerwrapper .column__wrapper .price_info {
  max-width: 22em;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__ticket-detail-follow .innerwrapper .column__wrapper .price_info,
  body:not(.wp-admin) .section__ticket-detail-follow .innerwrapper .column__wrapper .price_info,
  body.wp-admin #poststuff .section__ticket-detail-follow .innerwrapper .column__wrapper .price_info {
    max-width: 23em;
  }
}
.acfe-flexible-placeholder .section__ticket-detail-follow .innerwrapper .column__wrapper .price_info p:first-child,
body:not(.wp-admin) .section__ticket-detail-follow .innerwrapper .column__wrapper .price_info p:first-child,
body.wp-admin #poststuff .section__ticket-detail-follow .innerwrapper .column__wrapper .price_info p:first-child {
  margin-top: 0;
}
.acfe-flexible-placeholder .section__ticket-detail-follow .innerwrapper .column__wrapper .price_info .payment__box,
body:not(.wp-admin) .section__ticket-detail-follow .innerwrapper .column__wrapper .price_info .payment__box,
body.wp-admin #poststuff .section__ticket-detail-follow .innerwrapper .column__wrapper .price_info .payment__box {
  font-size: inherit;
  margin-top: 1.5rem;
}
.acfe-flexible-placeholder .section__ticket-detail-follow .innerwrapper .column__wrapper .price_info .payment__box .payment__logos,
body:not(.wp-admin) .section__ticket-detail-follow .innerwrapper .column__wrapper .price_info .payment__box .payment__logos,
body.wp-admin #poststuff .section__ticket-detail-follow .innerwrapper .column__wrapper .price_info .payment__box .payment__logos {
  margin-top: 0.4rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__ticket-detail-follow .innerwrapper .column__wrapper .price_info .payment__box .payment__logos,
  body:not(.wp-admin) .section__ticket-detail-follow .innerwrapper .column__wrapper .price_info .payment__box .payment__logos,
  body.wp-admin #poststuff .section__ticket-detail-follow .innerwrapper .column__wrapper .price_info .payment__box .payment__logos {
    margin-top: 1rem;
  }
  .acfe-flexible-placeholder .section__ticket-detail-follow .innerwrapper .column__wrapper .price_info .payment__box .payment__logos svg,
  body:not(.wp-admin) .section__ticket-detail-follow .innerwrapper .column__wrapper .price_info .payment__box .payment__logos svg,
  body.wp-admin #poststuff .section__ticket-detail-follow .innerwrapper .column__wrapper .price_info .payment__box .payment__logos svg {
    width: 6.3rem;
  }
}
.acfe-flexible-placeholder .section__ticket-detail-follow .innerwrapper .column__wrapper .price_wrapper,
body:not(.wp-admin) .section__ticket-detail-follow .innerwrapper .column__wrapper .price_wrapper,
body.wp-admin #poststuff .section__ticket-detail-follow .innerwrapper .column__wrapper .price_wrapper {
  display: flex;
  justify-content: space-between;
  margin-right: 6rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__ticket-detail-follow .innerwrapper .column__wrapper .price_wrapper,
  body:not(.wp-admin) .section__ticket-detail-follow .innerwrapper .column__wrapper .price_wrapper,
  body.wp-admin #poststuff .section__ticket-detail-follow .innerwrapper .column__wrapper .price_wrapper {
    margin-right: 0;
    margin-top: 4.3rem;
  }
}
.acfe-flexible-placeholder .section__ticket-detail-follow .innerwrapper .column__wrapper .price_wrapper .price,
body:not(.wp-admin) .section__ticket-detail-follow .innerwrapper .column__wrapper .price_wrapper .price,
body.wp-admin #poststuff .section__ticket-detail-follow .innerwrapper .column__wrapper .price_wrapper .price {
  margin: 0;
  font-size: var(--fontSize30);
  font-weight: 600;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__ticket-detail-follow .innerwrapper .column__wrapper .price_wrapper .price,
  body:not(.wp-admin) .section__ticket-detail-follow .innerwrapper .column__wrapper .price_wrapper .price,
  body.wp-admin #poststuff .section__ticket-detail-follow .innerwrapper .column__wrapper .price_wrapper .price {
    font-size: var(--fontSize34);
  }
}
.acfe-flexible-placeholder .section__ticket-detail-follow .innerwrapper .column__wrapper .price_wrapper .button__wrapper,
body:not(.wp-admin) .section__ticket-detail-follow .innerwrapper .column__wrapper .price_wrapper .button__wrapper,
body.wp-admin #poststuff .section__ticket-detail-follow .innerwrapper .column__wrapper .price_wrapper .button__wrapper {
  flex-direction: column;
  align-items: center;
}
.acfe-flexible-placeholder .section__ticket-detail-follow .innerwrapper .column__wrapper .price_wrapper .button__wrapper .cta-button,
body:not(.wp-admin) .section__ticket-detail-follow .innerwrapper .column__wrapper .price_wrapper .button__wrapper .cta-button,
body.wp-admin #poststuff .section__ticket-detail-follow .innerwrapper .column__wrapper .price_wrapper .button__wrapper .cta-button {
  margin-right: 0;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__ticket-detail-follow .innerwrapper .column__wrapper .price_wrapper .button__wrapper .cta-button,
  body:not(.wp-admin) .section__ticket-detail-follow .innerwrapper .column__wrapper .price_wrapper .button__wrapper .cta-button,
  body.wp-admin #poststuff .section__ticket-detail-follow .innerwrapper .column__wrapper .price_wrapper .button__wrapper .cta-button {
    --buttonFontSize: var(--fontSize25);
    --buttonHeight: 2.3em;
    padding: 0.55em 1.2em;
  }
}
.acfe-flexible-placeholder .section__timetable-surf .calendar__holder,
.acfe-flexible-placeholder .section__global-calendar .calendar__holder,
body:not(.wp-admin) .section__timetable-surf .calendar__holder,
body:not(.wp-admin) .section__global-calendar .calendar__holder,
body.wp-admin #poststuff .section__timetable-surf .calendar__holder,
body.wp-admin #poststuff .section__global-calendar .calendar__holder {
  width: 100%;
  border: 1px solid var(--colorBlack);
  padding: 1.33rem;
  position: relative;
}
.acfe-flexible-placeholder .section__timetable-surf .calendar__holder .custom-next-calendar,
.acfe-flexible-placeholder .section__timetable-surf .calendar__holder .custom-prev-calendar,
.acfe-flexible-placeholder .section__global-calendar .calendar__holder .custom-next-calendar,
.acfe-flexible-placeholder .section__global-calendar .calendar__holder .custom-prev-calendar,
body:not(.wp-admin) .section__timetable-surf .calendar__holder .custom-next-calendar,
body:not(.wp-admin) .section__timetable-surf .calendar__holder .custom-prev-calendar,
body:not(.wp-admin) .section__global-calendar .calendar__holder .custom-next-calendar,
body:not(.wp-admin) .section__global-calendar .calendar__holder .custom-prev-calendar,
body.wp-admin #poststuff .section__timetable-surf .calendar__holder .custom-next-calendar,
body.wp-admin #poststuff .section__timetable-surf .calendar__holder .custom-prev-calendar,
body.wp-admin #poststuff .section__global-calendar .calendar__holder .custom-next-calendar,
body.wp-admin #poststuff .section__global-calendar .calendar__holder .custom-prev-calendar {
  font-size: 0;
  line-height: 0;
  top: 0;
  height: 100%;
  width: calc(var(--spacingSide));
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  position: absolute;
}
.acfe-flexible-placeholder .section__timetable-surf .calendar__holder .custom-next-calendar svg,
.acfe-flexible-placeholder .section__timetable-surf .calendar__holder .custom-prev-calendar svg,
.acfe-flexible-placeholder .section__global-calendar .calendar__holder .custom-next-calendar svg,
.acfe-flexible-placeholder .section__global-calendar .calendar__holder .custom-prev-calendar svg,
body:not(.wp-admin) .section__timetable-surf .calendar__holder .custom-next-calendar svg,
body:not(.wp-admin) .section__timetable-surf .calendar__holder .custom-prev-calendar svg,
body:not(.wp-admin) .section__global-calendar .calendar__holder .custom-next-calendar svg,
body:not(.wp-admin) .section__global-calendar .calendar__holder .custom-prev-calendar svg,
body.wp-admin #poststuff .section__timetable-surf .calendar__holder .custom-next-calendar svg,
body.wp-admin #poststuff .section__timetable-surf .calendar__holder .custom-prev-calendar svg,
body.wp-admin #poststuff .section__global-calendar .calendar__holder .custom-next-calendar svg,
body.wp-admin #poststuff .section__global-calendar .calendar__holder .custom-prev-calendar svg {
  width: 1rem;
  height: auto;
}
.acfe-flexible-placeholder .section__timetable-surf .calendar__holder .custom-prev-calendar,
.acfe-flexible-placeholder .section__global-calendar .calendar__holder .custom-prev-calendar,
body:not(.wp-admin) .section__timetable-surf .calendar__holder .custom-prev-calendar,
body:not(.wp-admin) .section__global-calendar .calendar__holder .custom-prev-calendar,
body.wp-admin #poststuff .section__timetable-surf .calendar__holder .custom-prev-calendar,
body.wp-admin #poststuff .section__global-calendar .calendar__holder .custom-prev-calendar {
  left: calc(var(--spacingSide) * -1);
}
.acfe-flexible-placeholder .section__timetable-surf .calendar__holder .custom-next-calendar,
.acfe-flexible-placeholder .section__global-calendar .calendar__holder .custom-next-calendar,
body:not(.wp-admin) .section__timetable-surf .calendar__holder .custom-next-calendar,
body:not(.wp-admin) .section__global-calendar .calendar__holder .custom-next-calendar,
body.wp-admin #poststuff .section__timetable-surf .calendar__holder .custom-next-calendar,
body.wp-admin #poststuff .section__global-calendar .calendar__holder .custom-next-calendar {
  right: calc(var(--spacingSide) * -1);
}
.acfe-flexible-placeholder .section__timetable-surf .calendar__holder .fc-view-container,
.acfe-flexible-placeholder .section__global-calendar .calendar__holder .fc-view-container,
body:not(.wp-admin) .section__timetable-surf .calendar__holder .fc-view-container,
body:not(.wp-admin) .section__global-calendar .calendar__holder .fc-view-container,
body.wp-admin #poststuff .section__timetable-surf .calendar__holder .fc-view-container,
body.wp-admin #poststuff .section__global-calendar .calendar__holder .fc-view-container {
  margin-top: 1.7rem;
}
.acfe-flexible-placeholder .section__timetable-surf .calendar__holder .fc-agendaDay-view .fc-event-container,
.acfe-flexible-placeholder .section__global-calendar .calendar__holder .fc-agendaDay-view .fc-event-container,
body:not(.wp-admin) .section__timetable-surf .calendar__holder .fc-agendaDay-view .fc-event-container,
body:not(.wp-admin) .section__global-calendar .calendar__holder .fc-agendaDay-view .fc-event-container,
body.wp-admin #poststuff .section__timetable-surf .calendar__holder .fc-agendaDay-view .fc-event-container,
body.wp-admin #poststuff .section__global-calendar .calendar__holder .fc-agendaDay-view .fc-event-container {
  width: 56%;
  margin: 0 auto;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__timetable-surf .calendar__holder .fc-agendaDay-view .fc-event-container,
  .acfe-flexible-placeholder .section__global-calendar .calendar__holder .fc-agendaDay-view .fc-event-container,
  body:not(.wp-admin) .section__timetable-surf .calendar__holder .fc-agendaDay-view .fc-event-container,
  body:not(.wp-admin) .section__global-calendar .calendar__holder .fc-agendaDay-view .fc-event-container,
  body.wp-admin #poststuff .section__timetable-surf .calendar__holder .fc-agendaDay-view .fc-event-container,
  body.wp-admin #poststuff .section__global-calendar .calendar__holder .fc-agendaDay-view .fc-event-container {
    width: 100%;
  }
}
.acfe-flexible-placeholder .section__timetable-surf .calendar__holder .fc-day-header,
.acfe-flexible-placeholder .section__global-calendar .calendar__holder .fc-day-header,
body:not(.wp-admin) .section__timetable-surf .calendar__holder .fc-day-header,
body:not(.wp-admin) .section__global-calendar .calendar__holder .fc-day-header,
body.wp-admin #poststuff .section__timetable-surf .calendar__holder .fc-day-header,
body.wp-admin #poststuff .section__global-calendar .calendar__holder .fc-day-header {
  font-size: 0.8rem;
  height: 2rem;
}
.acfe-flexible-placeholder .section__timetable-surf .calendar__holder .fc-axis,
.acfe-flexible-placeholder .section__global-calendar .calendar__holder .fc-axis,
body:not(.wp-admin) .section__timetable-surf .calendar__holder .fc-axis,
body:not(.wp-admin) .section__global-calendar .calendar__holder .fc-axis,
body.wp-admin #poststuff .section__timetable-surf .calendar__holder .fc-axis,
body.wp-admin #poststuff .section__global-calendar .calendar__holder .fc-axis {
  width: 2.8rem !important;
}
.acfe-flexible-placeholder .section__timetable-surf .calendar__holder .fc-axis.fc-time,
.acfe-flexible-placeholder .section__global-calendar .calendar__holder .fc-axis.fc-time,
body:not(.wp-admin) .section__timetable-surf .calendar__holder .fc-axis.fc-time,
body:not(.wp-admin) .section__global-calendar .calendar__holder .fc-axis.fc-time,
body.wp-admin #poststuff .section__timetable-surf .calendar__holder .fc-axis.fc-time,
body.wp-admin #poststuff .section__global-calendar .calendar__holder .fc-axis.fc-time {
  position: relative;
}
.acfe-flexible-placeholder .section__timetable-surf .calendar__holder .fc-axis.fc-time > span,
.acfe-flexible-placeholder .section__global-calendar .calendar__holder .fc-axis.fc-time > span,
body:not(.wp-admin) .section__timetable-surf .calendar__holder .fc-axis.fc-time > span,
body:not(.wp-admin) .section__global-calendar .calendar__holder .fc-axis.fc-time > span,
body.wp-admin #poststuff .section__timetable-surf .calendar__holder .fc-axis.fc-time > span,
body.wp-admin #poststuff .section__global-calendar .calendar__holder .fc-axis.fc-time > span {
  position: absolute;
  left: 0;
  top: 100%;
  transform: translateY(-50%);
}
.acfe-flexible-placeholder .section__timetable-surf .calendar__holder .fc-unthemed .fc-content, .acfe-flexible-placeholder .section__timetable-surf .calendar__holder .fc-unthemed .fc-divider, .acfe-flexible-placeholder .section__timetable-surf .calendar__holder .fc-unthemed .fc-list-heading td, .acfe-flexible-placeholder .section__timetable-surf .calendar__holder .fc-unthemed .fc-list-view, .acfe-flexible-placeholder .section__timetable-surf .calendar__holder .fc-unthemed .fc-popover, .acfe-flexible-placeholder .section__timetable-surf .calendar__holder .fc-unthemed .fc-row, .acfe-flexible-placeholder .section__timetable-surf .calendar__holder .fc-unthemed tbody, .acfe-flexible-placeholder .section__timetable-surf .calendar__holder .fc-unthemed td, .acfe-flexible-placeholder .section__timetable-surf .calendar__holder .fc-unthemed th, .acfe-flexible-placeholder .section__timetable-surf .calendar__holder .fc-unthemed thead,
.acfe-flexible-placeholder .section__global-calendar .calendar__holder .fc-unthemed .fc-content,
.acfe-flexible-placeholder .section__global-calendar .calendar__holder .fc-unthemed .fc-divider,
.acfe-flexible-placeholder .section__global-calendar .calendar__holder .fc-unthemed .fc-list-heading td,
.acfe-flexible-placeholder .section__global-calendar .calendar__holder .fc-unthemed .fc-list-view,
.acfe-flexible-placeholder .section__global-calendar .calendar__holder .fc-unthemed .fc-popover,
.acfe-flexible-placeholder .section__global-calendar .calendar__holder .fc-unthemed .fc-row,
.acfe-flexible-placeholder .section__global-calendar .calendar__holder .fc-unthemed tbody,
.acfe-flexible-placeholder .section__global-calendar .calendar__holder .fc-unthemed td,
.acfe-flexible-placeholder .section__global-calendar .calendar__holder .fc-unthemed th,
.acfe-flexible-placeholder .section__global-calendar .calendar__holder .fc-unthemed thead,
body:not(.wp-admin) .section__timetable-surf .calendar__holder .fc-unthemed .fc-content,
body:not(.wp-admin) .section__timetable-surf .calendar__holder .fc-unthemed .fc-divider,
body:not(.wp-admin) .section__timetable-surf .calendar__holder .fc-unthemed .fc-list-heading td,
body:not(.wp-admin) .section__timetable-surf .calendar__holder .fc-unthemed .fc-list-view,
body:not(.wp-admin) .section__timetable-surf .calendar__holder .fc-unthemed .fc-popover,
body:not(.wp-admin) .section__timetable-surf .calendar__holder .fc-unthemed .fc-row,
body:not(.wp-admin) .section__timetable-surf .calendar__holder .fc-unthemed tbody,
body:not(.wp-admin) .section__timetable-surf .calendar__holder .fc-unthemed td,
body:not(.wp-admin) .section__timetable-surf .calendar__holder .fc-unthemed th,
body:not(.wp-admin) .section__timetable-surf .calendar__holder .fc-unthemed thead,
body:not(.wp-admin) .section__global-calendar .calendar__holder .fc-unthemed .fc-content,
body:not(.wp-admin) .section__global-calendar .calendar__holder .fc-unthemed .fc-divider,
body:not(.wp-admin) .section__global-calendar .calendar__holder .fc-unthemed .fc-list-heading td,
body:not(.wp-admin) .section__global-calendar .calendar__holder .fc-unthemed .fc-list-view,
body:not(.wp-admin) .section__global-calendar .calendar__holder .fc-unthemed .fc-popover,
body:not(.wp-admin) .section__global-calendar .calendar__holder .fc-unthemed .fc-row,
body:not(.wp-admin) .section__global-calendar .calendar__holder .fc-unthemed tbody,
body:not(.wp-admin) .section__global-calendar .calendar__holder .fc-unthemed td,
body:not(.wp-admin) .section__global-calendar .calendar__holder .fc-unthemed th,
body:not(.wp-admin) .section__global-calendar .calendar__holder .fc-unthemed thead,
body.wp-admin #poststuff .section__timetable-surf .calendar__holder .fc-unthemed .fc-content,
body.wp-admin #poststuff .section__timetable-surf .calendar__holder .fc-unthemed .fc-divider,
body.wp-admin #poststuff .section__timetable-surf .calendar__holder .fc-unthemed .fc-list-heading td,
body.wp-admin #poststuff .section__timetable-surf .calendar__holder .fc-unthemed .fc-list-view,
body.wp-admin #poststuff .section__timetable-surf .calendar__holder .fc-unthemed .fc-popover,
body.wp-admin #poststuff .section__timetable-surf .calendar__holder .fc-unthemed .fc-row,
body.wp-admin #poststuff .section__timetable-surf .calendar__holder .fc-unthemed tbody,
body.wp-admin #poststuff .section__timetable-surf .calendar__holder .fc-unthemed td,
body.wp-admin #poststuff .section__timetable-surf .calendar__holder .fc-unthemed th,
body.wp-admin #poststuff .section__timetable-surf .calendar__holder .fc-unthemed thead,
body.wp-admin #poststuff .section__global-calendar .calendar__holder .fc-unthemed .fc-content,
body.wp-admin #poststuff .section__global-calendar .calendar__holder .fc-unthemed .fc-divider,
body.wp-admin #poststuff .section__global-calendar .calendar__holder .fc-unthemed .fc-list-heading td,
body.wp-admin #poststuff .section__global-calendar .calendar__holder .fc-unthemed .fc-list-view,
body.wp-admin #poststuff .section__global-calendar .calendar__holder .fc-unthemed .fc-popover,
body.wp-admin #poststuff .section__global-calendar .calendar__holder .fc-unthemed .fc-row,
body.wp-admin #poststuff .section__global-calendar .calendar__holder .fc-unthemed tbody,
body.wp-admin #poststuff .section__global-calendar .calendar__holder .fc-unthemed td,
body.wp-admin #poststuff .section__global-calendar .calendar__holder .fc-unthemed th,
body.wp-admin #poststuff .section__global-calendar .calendar__holder .fc-unthemed thead {
  border-color: transparent;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__timetable-surf .calendar__holder .fc button, .acfe-flexible-placeholder .section__timetable-surf .calendar__holder .fc table, .acfe-flexible-placeholder .section__timetable-surf .calendar__holder body .fc,
  .acfe-flexible-placeholder .section__global-calendar .calendar__holder .fc button,
  .acfe-flexible-placeholder .section__global-calendar .calendar__holder .fc table,
  .acfe-flexible-placeholder .section__global-calendar .calendar__holder body .fc,
  body:not(.wp-admin) .section__timetable-surf .calendar__holder .fc button,
  body:not(.wp-admin) .section__timetable-surf .calendar__holder .fc table,
  body:not(.wp-admin) .section__timetable-surf .calendar__holder body .fc,
  body:not(.wp-admin) .section__global-calendar .calendar__holder .fc button,
  body:not(.wp-admin) .section__global-calendar .calendar__holder .fc table,
  body:not(.wp-admin) .section__global-calendar .calendar__holder body .fc,
  body.wp-admin #poststuff .section__timetable-surf .calendar__holder .fc button,
  body.wp-admin #poststuff .section__timetable-surf .calendar__holder .fc table,
  body.wp-admin #poststuff .section__timetable-surf .calendar__holder body .fc,
  body.wp-admin #poststuff .section__global-calendar .calendar__holder .fc button,
  body.wp-admin #poststuff .section__global-calendar .calendar__holder .fc table,
  body.wp-admin #poststuff .section__global-calendar .calendar__holder body .fc {
    font-size: 0.75em;
  }
}
.acfe-flexible-placeholder .section__timetable-surf .calendar__holder .fc-time-grid .fc-slats td,
.acfe-flexible-placeholder .section__global-calendar .calendar__holder .fc-time-grid .fc-slats td,
body:not(.wp-admin) .section__timetable-surf .calendar__holder .fc-time-grid .fc-slats td,
body:not(.wp-admin) .section__global-calendar .calendar__holder .fc-time-grid .fc-slats td,
body.wp-admin #poststuff .section__timetable-surf .calendar__holder .fc-time-grid .fc-slats td,
body.wp-admin #poststuff .section__global-calendar .calendar__holder .fc-time-grid .fc-slats td {
  border-color: #dbdbdb;
  height: 1.75em;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__timetable-surf .calendar__holder .fc-time-grid .fc-slats td,
  .acfe-flexible-placeholder .section__global-calendar .calendar__holder .fc-time-grid .fc-slats td,
  body:not(.wp-admin) .section__timetable-surf .calendar__holder .fc-time-grid .fc-slats td,
  body:not(.wp-admin) .section__global-calendar .calendar__holder .fc-time-grid .fc-slats td,
  body.wp-admin #poststuff .section__timetable-surf .calendar__holder .fc-time-grid .fc-slats td,
  body.wp-admin #poststuff .section__global-calendar .calendar__holder .fc-time-grid .fc-slats td {
    height: 2.75em;
  }
}
.acfe-flexible-placeholder .section__timetable-surf .calendar__holder .fc-unthemed td.fc-today,
.acfe-flexible-placeholder .section__global-calendar .calendar__holder .fc-unthemed td.fc-today,
body:not(.wp-admin) .section__timetable-surf .calendar__holder .fc-unthemed td.fc-today,
body:not(.wp-admin) .section__global-calendar .calendar__holder .fc-unthemed td.fc-today,
body.wp-admin #poststuff .section__timetable-surf .calendar__holder .fc-unthemed td.fc-today,
body.wp-admin #poststuff .section__global-calendar .calendar__holder .fc-unthemed td.fc-today {
  background: linear-gradient(0deg, rgb(218, 237, 251) 0%, rgba(218, 237, 251, 0) 100%);
}
.acfe-flexible-placeholder .section__timetable-surf .calendar__holder .fc-unthemed td.fc-today.fc-day-top,
.acfe-flexible-placeholder .section__global-calendar .calendar__holder .fc-unthemed td.fc-today.fc-day-top,
body:not(.wp-admin) .section__timetable-surf .calendar__holder .fc-unthemed td.fc-today.fc-day-top,
body:not(.wp-admin) .section__global-calendar .calendar__holder .fc-unthemed td.fc-today.fc-day-top,
body.wp-admin #poststuff .section__timetable-surf .calendar__holder .fc-unthemed td.fc-today.fc-day-top,
body.wp-admin #poststuff .section__global-calendar .calendar__holder .fc-unthemed td.fc-today.fc-day-top {
  background: none;
}
.acfe-flexible-placeholder .section__timetable-surf .calendar__holder .fc-time-grid .fc-slats .fc-minor td,
.acfe-flexible-placeholder .section__global-calendar .calendar__holder .fc-time-grid .fc-slats .fc-minor td,
body:not(.wp-admin) .section__timetable-surf .calendar__holder .fc-time-grid .fc-slats .fc-minor td,
body:not(.wp-admin) .section__global-calendar .calendar__holder .fc-time-grid .fc-slats .fc-minor td,
body.wp-admin #poststuff .section__timetable-surf .calendar__holder .fc-time-grid .fc-slats .fc-minor td,
body.wp-admin #poststuff .section__global-calendar .calendar__holder .fc-time-grid .fc-slats .fc-minor td {
  border-top-style: none;
}
.acfe-flexible-placeholder .section__timetable-surf .calendar__holder .fc-time-grid .fc-slats .fc-minor td.fc-axis.fc-time,
.acfe-flexible-placeholder .section__global-calendar .calendar__holder .fc-time-grid .fc-slats .fc-minor td.fc-axis.fc-time,
body:not(.wp-admin) .section__timetable-surf .calendar__holder .fc-time-grid .fc-slats .fc-minor td.fc-axis.fc-time,
body:not(.wp-admin) .section__global-calendar .calendar__holder .fc-time-grid .fc-slats .fc-minor td.fc-axis.fc-time,
body.wp-admin #poststuff .section__timetable-surf .calendar__holder .fc-time-grid .fc-slats .fc-minor td.fc-axis.fc-time,
body.wp-admin #poststuff .section__global-calendar .calendar__holder .fc-time-grid .fc-slats .fc-minor td.fc-axis.fc-time {
  border-bottom: 1px solid var(--colorBlack);
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__timetable-surf .calendar__holder .fc-header-toolbar,
  .acfe-flexible-placeholder .section__global-calendar .calendar__holder .fc-header-toolbar,
  body:not(.wp-admin) .section__timetable-surf .calendar__holder .fc-header-toolbar,
  body:not(.wp-admin) .section__global-calendar .calendar__holder .fc-header-toolbar,
  body.wp-admin #poststuff .section__timetable-surf .calendar__holder .fc-header-toolbar,
  body.wp-admin #poststuff .section__global-calendar .calendar__holder .fc-header-toolbar {
    flex-wrap: wrap;
    /*.fc-right {
    	width: 66.66%;
    }
    */
  }
  .acfe-flexible-placeholder .section__timetable-surf .calendar__holder .fc-header-toolbar .fc-center,
  .acfe-flexible-placeholder .section__global-calendar .calendar__holder .fc-header-toolbar .fc-center,
  body:not(.wp-admin) .section__timetable-surf .calendar__holder .fc-header-toolbar .fc-center,
  body:not(.wp-admin) .section__global-calendar .calendar__holder .fc-header-toolbar .fc-center,
  body.wp-admin #poststuff .section__timetable-surf .calendar__holder .fc-header-toolbar .fc-center,
  body.wp-admin #poststuff .section__global-calendar .calendar__holder .fc-header-toolbar .fc-center {
    display: none;
  }
}
.acfe-flexible-placeholder .section__timetable-surf .calendar__holder .fc button,
.acfe-flexible-placeholder .section__global-calendar .calendar__holder .fc button,
body:not(.wp-admin) .section__timetable-surf .calendar__holder .fc button,
body:not(.wp-admin) .section__global-calendar .calendar__holder .fc button,
body.wp-admin #poststuff .section__timetable-surf .calendar__holder .fc button,
body.wp-admin #poststuff .section__global-calendar .calendar__holder .fc button {
  font-size: var(--fontSize14);
  line-height: 1.1;
  padding: 0.55em 1em;
  border-radius: 1.5em;
  display: inline-block;
  text-decoration: none;
  white-space: nowrap;
  border: 1px solid var(--colorBlack);
  color: var(--colorBlack);
  background-color: transparent;
  box-shadow: none !important;
  background-image: none !important;
  height: auto !important;
  text-shadow: none !important;
}
.acfe-flexible-placeholder .section__timetable-surf .calendar__holder .fc button.fc-next-button:before, .acfe-flexible-placeholder .section__timetable-surf .calendar__holder .fc button.fc-prev-button:before,
.acfe-flexible-placeholder .section__global-calendar .calendar__holder .fc button.fc-next-button:before,
.acfe-flexible-placeholder .section__global-calendar .calendar__holder .fc button.fc-prev-button:before,
body:not(.wp-admin) .section__timetable-surf .calendar__holder .fc button.fc-next-button:before,
body:not(.wp-admin) .section__timetable-surf .calendar__holder .fc button.fc-prev-button:before,
body:not(.wp-admin) .section__global-calendar .calendar__holder .fc button.fc-next-button:before,
body:not(.wp-admin) .section__global-calendar .calendar__holder .fc button.fc-prev-button:before,
body.wp-admin #poststuff .section__timetable-surf .calendar__holder .fc button.fc-next-button:before,
body.wp-admin #poststuff .section__timetable-surf .calendar__holder .fc button.fc-prev-button:before,
body.wp-admin #poststuff .section__global-calendar .calendar__holder .fc button.fc-next-button:before,
body.wp-admin #poststuff .section__global-calendar .calendar__holder .fc button.fc-prev-button:before {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml;utf8,<svg width='21' height='15' viewBox='0 0 21 15' xmlns='http://www.w3.org/2000/svg'><path d='M0 7.544h20.543M13.557 1l6.986 6.545-6.986 6.543' stroke='%231D1D1B' fill='none' fill-rule='evenodd'/></svg>");
  background-repeat: no-repeat;
  background-size: 100% auto;
  width: 1.375rem;
  height: 0.95rem;
}
.acfe-flexible-placeholder .section__timetable-surf .calendar__holder .fc button.fc-next-button .fc-icon, .acfe-flexible-placeholder .section__timetable-surf .calendar__holder .fc button.fc-prev-button .fc-icon,
.acfe-flexible-placeholder .section__global-calendar .calendar__holder .fc button.fc-next-button .fc-icon,
.acfe-flexible-placeholder .section__global-calendar .calendar__holder .fc button.fc-prev-button .fc-icon,
body:not(.wp-admin) .section__timetable-surf .calendar__holder .fc button.fc-next-button .fc-icon,
body:not(.wp-admin) .section__timetable-surf .calendar__holder .fc button.fc-prev-button .fc-icon,
body:not(.wp-admin) .section__global-calendar .calendar__holder .fc button.fc-next-button .fc-icon,
body:not(.wp-admin) .section__global-calendar .calendar__holder .fc button.fc-prev-button .fc-icon,
body.wp-admin #poststuff .section__timetable-surf .calendar__holder .fc button.fc-next-button .fc-icon,
body.wp-admin #poststuff .section__timetable-surf .calendar__holder .fc button.fc-prev-button .fc-icon,
body.wp-admin #poststuff .section__global-calendar .calendar__holder .fc button.fc-next-button .fc-icon,
body.wp-admin #poststuff .section__global-calendar .calendar__holder .fc button.fc-prev-button .fc-icon {
  display: none;
}
.acfe-flexible-placeholder .section__timetable-surf .calendar__holder .fc button.fc-prev-button,
.acfe-flexible-placeholder .section__global-calendar .calendar__holder .fc button.fc-prev-button,
body:not(.wp-admin) .section__timetable-surf .calendar__holder .fc button.fc-prev-button,
body:not(.wp-admin) .section__global-calendar .calendar__holder .fc button.fc-prev-button,
body.wp-admin #poststuff .section__timetable-surf .calendar__holder .fc button.fc-prev-button,
body.wp-admin #poststuff .section__global-calendar .calendar__holder .fc button.fc-prev-button {
  margin-right: 0.5rem;
}
.acfe-flexible-placeholder .section__timetable-surf .calendar__holder .fc button.fc-prev-button:before,
.acfe-flexible-placeholder .section__global-calendar .calendar__holder .fc button.fc-prev-button:before,
body:not(.wp-admin) .section__timetable-surf .calendar__holder .fc button.fc-prev-button:before,
body:not(.wp-admin) .section__global-calendar .calendar__holder .fc button.fc-prev-button:before,
body.wp-admin #poststuff .section__timetable-surf .calendar__holder .fc button.fc-prev-button:before,
body.wp-admin #poststuff .section__global-calendar .calendar__holder .fc button.fc-prev-button:before {
  background-image: url("data:image/svg+xml;utf8,<svg width='21' height='15' viewBox='0 0 21 15' xmlns='http://www.w3.org/2000/svg'><path d='M20.543 7.544H0M6.986 1L0 7.545l6.986 6.543' stroke='%231D1D1B' fill='none' fill-rule='evenodd'/></svg>");
}
.acfe-flexible-placeholder .section__timetable-surf .calendar__holder .fc button.fc-state-active, .acfe-flexible-placeholder .section__timetable-surf .calendar__holder .fc button.fc-today-button,
.acfe-flexible-placeholder .section__global-calendar .calendar__holder .fc button.fc-state-active,
.acfe-flexible-placeholder .section__global-calendar .calendar__holder .fc button.fc-today-button,
body:not(.wp-admin) .section__timetable-surf .calendar__holder .fc button.fc-state-active,
body:not(.wp-admin) .section__timetable-surf .calendar__holder .fc button.fc-today-button,
body:not(.wp-admin) .section__global-calendar .calendar__holder .fc button.fc-state-active,
body:not(.wp-admin) .section__global-calendar .calendar__holder .fc button.fc-today-button,
body.wp-admin #poststuff .section__timetable-surf .calendar__holder .fc button.fc-state-active,
body.wp-admin #poststuff .section__timetable-surf .calendar__holder .fc button.fc-today-button,
body.wp-admin #poststuff .section__global-calendar .calendar__holder .fc button.fc-state-active,
body.wp-admin #poststuff .section__global-calendar .calendar__holder .fc button.fc-today-button {
  background-color: var(--colorBlack);
  color: var(--colorWhite);
}
.acfe-flexible-placeholder .section__timetable-surf .calendar__holder .fc button.fc-state-disabled,
.acfe-flexible-placeholder .section__global-calendar .calendar__holder .fc button.fc-state-disabled,
body:not(.wp-admin) .section__timetable-surf .calendar__holder .fc button.fc-state-disabled,
body:not(.wp-admin) .section__global-calendar .calendar__holder .fc button.fc-state-disabled,
body.wp-admin #poststuff .section__timetable-surf .calendar__holder .fc button.fc-state-disabled,
body.wp-admin #poststuff .section__global-calendar .calendar__holder .fc button.fc-state-disabled {
  opacity: 0.5;
}
.acfe-flexible-placeholder .section__timetable-surf .calendar__holder .fc-right .fc-button-group button,
.acfe-flexible-placeholder .section__global-calendar .calendar__holder .fc-right .fc-button-group button,
body:not(.wp-admin) .section__timetable-surf .calendar__holder .fc-right .fc-button-group button,
body:not(.wp-admin) .section__global-calendar .calendar__holder .fc-right .fc-button-group button,
body.wp-admin #poststuff .section__timetable-surf .calendar__holder .fc-right .fc-button-group button,
body.wp-admin #poststuff .section__global-calendar .calendar__holder .fc-right .fc-button-group button {
  margin-left: 0.5rem;
}
.acfe-flexible-placeholder .section__timetable-surf .calendar__holder .fc-ltr .fc-basic-view .fc-day-top .fc-day-number,
.acfe-flexible-placeholder .section__global-calendar .calendar__holder .fc-ltr .fc-basic-view .fc-day-top .fc-day-number,
body:not(.wp-admin) .section__timetable-surf .calendar__holder .fc-ltr .fc-basic-view .fc-day-top .fc-day-number,
body:not(.wp-admin) .section__global-calendar .calendar__holder .fc-ltr .fc-basic-view .fc-day-top .fc-day-number,
body.wp-admin #poststuff .section__timetable-surf .calendar__holder .fc-ltr .fc-basic-view .fc-day-top .fc-day-number,
body.wp-admin #poststuff .section__global-calendar .calendar__holder .fc-ltr .fc-basic-view .fc-day-top .fc-day-number {
  float: none;
  padding: 0;
  font-weight: 300;
  font-size: var(--fontSize10);
  line-height: 1;
  width: 1.6rem;
  height: 1.6rem;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0.25rem 0 0.25rem 0.25rem;
  background-image: url("data:image/svg+xml;utf8,<svg width='25' height='25' viewBox='0 0 25 25' xmlns='http://www.w3.org/2000/svg'><path d='M12.5.375C5.804.375.375 5.804.375 12.5S5.804 24.625 12.5 24.625 24.625 19.196 24.625 12.5 19.196.375 12.5.375z' stroke='%231D1D1B' stroke-width='.75' fill='none' fill-rule='evenodd'/></svg>");
  background-repeat: no-repeat;
  background-size: 98% 98%;
  background-position: left center;
}
.acfe-flexible-placeholder .section__timetable-surf .calendar__holder .fc-event-container,
.acfe-flexible-placeholder .section__global-calendar .calendar__holder .fc-event-container,
body:not(.wp-admin) .section__timetable-surf .calendar__holder .fc-event-container,
body:not(.wp-admin) .section__global-calendar .calendar__holder .fc-event-container,
body.wp-admin #poststuff .section__timetable-surf .calendar__holder .fc-event-container,
body.wp-admin #poststuff .section__global-calendar .calendar__holder .fc-event-container {
  padding: 0 0.25rem;
}
.acfe-flexible-placeholder .section__timetable-surf .calendar__holder .fc-view .fc-event,
.acfe-flexible-placeholder .section__global-calendar .calendar__holder .fc-view .fc-event,
body:not(.wp-admin) .section__timetable-surf .calendar__holder .fc-view .fc-event,
body:not(.wp-admin) .section__global-calendar .calendar__holder .fc-view .fc-event,
body.wp-admin #poststuff .section__timetable-surf .calendar__holder .fc-view .fc-event,
body.wp-admin #poststuff .section__global-calendar .calendar__holder .fc-view .fc-event {
  border: 0 !important;
  background-color: transparent;
  padding: 0.2rem 0;
}
.acfe-flexible-placeholder .section__timetable-surf .calendar__holder .fc-view .fc-event .fc-content,
.acfe-flexible-placeholder .section__global-calendar .calendar__holder .fc-view .fc-event .fc-content,
body:not(.wp-admin) .section__timetable-surf .calendar__holder .fc-view .fc-event .fc-content,
body:not(.wp-admin) .section__global-calendar .calendar__holder .fc-view .fc-event .fc-content,
body.wp-admin #poststuff .section__timetable-surf .calendar__holder .fc-view .fc-event .fc-content,
body.wp-admin #poststuff .section__global-calendar .calendar__holder .fc-view .fc-event .fc-content {
  display: flex;
  width: 100%;
  font-size: 0.6rem !important;
  padding: 0.3em 0;
  align-items: center;
  box-sizing: border-box;
  background-color: #e5e5e5;
  border-radius: 0.375rem;
  color: #7f807f;
  min-height: 100%;
  margin-left: 0.15rem;
  width: calc(100% - 0.2rem);
  flex-direction: column;
  padding: 0;
  justify-content: center;
}
.acfe-flexible-placeholder .section__timetable-surf .calendar__holder .fc-view .fc-event .fc-content .fc-time,
.acfe-flexible-placeholder .section__timetable-surf .calendar__holder .fc-view .fc-event .fc-content .fc-title,
.acfe-flexible-placeholder .section__timetable-surf .calendar__holder .fc-view .fc-event .fc-content .seats,
.acfe-flexible-placeholder .section__timetable-surf .calendar__holder .fc-view .fc-event .fc-content .price,
.acfe-flexible-placeholder .section__global-calendar .calendar__holder .fc-view .fc-event .fc-content .fc-time,
.acfe-flexible-placeholder .section__global-calendar .calendar__holder .fc-view .fc-event .fc-content .fc-title,
.acfe-flexible-placeholder .section__global-calendar .calendar__holder .fc-view .fc-event .fc-content .seats,
.acfe-flexible-placeholder .section__global-calendar .calendar__holder .fc-view .fc-event .fc-content .price,
body:not(.wp-admin) .section__timetable-surf .calendar__holder .fc-view .fc-event .fc-content .fc-time,
body:not(.wp-admin) .section__timetable-surf .calendar__holder .fc-view .fc-event .fc-content .fc-title,
body:not(.wp-admin) .section__timetable-surf .calendar__holder .fc-view .fc-event .fc-content .seats,
body:not(.wp-admin) .section__timetable-surf .calendar__holder .fc-view .fc-event .fc-content .price,
body:not(.wp-admin) .section__global-calendar .calendar__holder .fc-view .fc-event .fc-content .fc-time,
body:not(.wp-admin) .section__global-calendar .calendar__holder .fc-view .fc-event .fc-content .fc-title,
body:not(.wp-admin) .section__global-calendar .calendar__holder .fc-view .fc-event .fc-content .seats,
body:not(.wp-admin) .section__global-calendar .calendar__holder .fc-view .fc-event .fc-content .price,
body.wp-admin #poststuff .section__timetable-surf .calendar__holder .fc-view .fc-event .fc-content .fc-time,
body.wp-admin #poststuff .section__timetable-surf .calendar__holder .fc-view .fc-event .fc-content .fc-title,
body.wp-admin #poststuff .section__timetable-surf .calendar__holder .fc-view .fc-event .fc-content .seats,
body.wp-admin #poststuff .section__timetable-surf .calendar__holder .fc-view .fc-event .fc-content .price,
body.wp-admin #poststuff .section__global-calendar .calendar__holder .fc-view .fc-event .fc-content .fc-time,
body.wp-admin #poststuff .section__global-calendar .calendar__holder .fc-view .fc-event .fc-content .fc-title,
body.wp-admin #poststuff .section__global-calendar .calendar__holder .fc-view .fc-event .fc-content .seats,
body.wp-admin #poststuff .section__global-calendar .calendar__holder .fc-view .fc-event .fc-content .price {
  font-size: 0.6rem !important;
}
.acfe-flexible-placeholder .section__timetable-surf .calendar__holder .fc-view .fc-event .fc-content .seats_price,
.acfe-flexible-placeholder .section__global-calendar .calendar__holder .fc-view .fc-event .fc-content .seats_price,
body:not(.wp-admin) .section__timetable-surf .calendar__holder .fc-view .fc-event .fc-content .seats_price,
body:not(.wp-admin) .section__global-calendar .calendar__holder .fc-view .fc-event .fc-content .seats_price,
body.wp-admin #poststuff .section__timetable-surf .calendar__holder .fc-view .fc-event .fc-content .seats_price,
body.wp-admin #poststuff .section__global-calendar .calendar__holder .fc-view .fc-event .fc-content .seats_price {
  display: flex;
  justify-content: center;
  gap: 0 0.2rem;
}
.acfe-flexible-placeholder .section__timetable-surf .calendar__holder .fc-view .fc-event .fc-content .price,
.acfe-flexible-placeholder .section__global-calendar .calendar__holder .fc-view .fc-event .fc-content .price,
body:not(.wp-admin) .section__timetable-surf .calendar__holder .fc-view .fc-event .fc-content .price,
body:not(.wp-admin) .section__global-calendar .calendar__holder .fc-view .fc-event .fc-content .price,
body.wp-admin #poststuff .section__timetable-surf .calendar__holder .fc-view .fc-event .fc-content .price,
body.wp-admin #poststuff .section__global-calendar .calendar__holder .fc-view .fc-event .fc-content .price {
  margin-left: 0 !important;
}
.acfe-flexible-placeholder .section__timetable-surf .calendar__holder .fc-view .fc-event .fc-content .seats,
.acfe-flexible-placeholder .section__global-calendar .calendar__holder .fc-view .fc-event .fc-content .seats,
body:not(.wp-admin) .section__timetable-surf .calendar__holder .fc-view .fc-event .fc-content .seats,
body:not(.wp-admin) .section__global-calendar .calendar__holder .fc-view .fc-event .fc-content .seats,
body.wp-admin #poststuff .section__timetable-surf .calendar__holder .fc-view .fc-event .fc-content .seats,
body.wp-admin #poststuff .section__global-calendar .calendar__holder .fc-view .fc-event .fc-content .seats {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.acfe-flexible-placeholder .section__timetable-surf .calendar__holder .fc-view .fc-event .fc-content .fc-title,
.acfe-flexible-placeholder .section__global-calendar .calendar__holder .fc-view .fc-event .fc-content .fc-title,
body:not(.wp-admin) .section__timetable-surf .calendar__holder .fc-view .fc-event .fc-content .fc-title,
body:not(.wp-admin) .section__global-calendar .calendar__holder .fc-view .fc-event .fc-content .fc-title,
body.wp-admin #poststuff .section__timetable-surf .calendar__holder .fc-view .fc-event .fc-content .fc-title,
body.wp-admin #poststuff .section__global-calendar .calendar__holder .fc-view .fc-event .fc-content .fc-title {
  font-weight: 700;
}
.acfe-flexible-placeholder .section__timetable-surf .calendar__holder .fc-view .fc-event .fc-content .fc-time,
.acfe-flexible-placeholder .section__global-calendar .calendar__holder .fc-view .fc-event .fc-content .fc-time,
body:not(.wp-admin) .section__timetable-surf .calendar__holder .fc-view .fc-event .fc-content .fc-time,
body:not(.wp-admin) .section__global-calendar .calendar__holder .fc-view .fc-event .fc-content .fc-time,
body.wp-admin #poststuff .section__timetable-surf .calendar__holder .fc-view .fc-event .fc-content .fc-time,
body.wp-admin #poststuff .section__global-calendar .calendar__holder .fc-view .fc-event .fc-content .fc-time {
  padding: 0;
  font-weight: 300;
  min-width: 2em;
  text-align: center;
}
.acfe-flexible-placeholder .section__timetable-surf .calendar__holder .fc-view .fc-event .fc-content .fc-time:before,
.acfe-flexible-placeholder .section__global-calendar .calendar__holder .fc-view .fc-event .fc-content .fc-time:before,
body:not(.wp-admin) .section__timetable-surf .calendar__holder .fc-view .fc-event .fc-content .fc-time:before,
body:not(.wp-admin) .section__global-calendar .calendar__holder .fc-view .fc-event .fc-content .fc-time:before,
body.wp-admin #poststuff .section__timetable-surf .calendar__holder .fc-view .fc-event .fc-content .fc-time:before,
body.wp-admin #poststuff .section__global-calendar .calendar__holder .fc-view .fc-event .fc-content .fc-time:before {
  display: none !important;
}
.acfe-flexible-placeholder .section__timetable-surf .calendar__holder .fc-view .fc-event .fc-content .fc-time:after,
.acfe-flexible-placeholder .section__global-calendar .calendar__holder .fc-view .fc-event .fc-content .fc-time:after,
body:not(.wp-admin) .section__timetable-surf .calendar__holder .fc-view .fc-event .fc-content .fc-time:after,
body:not(.wp-admin) .section__global-calendar .calendar__holder .fc-view .fc-event .fc-content .fc-time:after,
body.wp-admin #poststuff .section__timetable-surf .calendar__holder .fc-view .fc-event .fc-content .fc-time:after,
body.wp-admin #poststuff .section__global-calendar .calendar__holder .fc-view .fc-event .fc-content .fc-time:after {
  display: none !important;
}
.acfe-flexible-placeholder .section__timetable-surf .calendar__holder .fc-view .fc-event .fc-content .fc-time span,
.acfe-flexible-placeholder .section__global-calendar .calendar__holder .fc-view .fc-event .fc-content .fc-time span,
body:not(.wp-admin) .section__timetable-surf .calendar__holder .fc-view .fc-event .fc-content .fc-time span,
body:not(.wp-admin) .section__global-calendar .calendar__holder .fc-view .fc-event .fc-content .fc-time span,
body.wp-admin #poststuff .section__timetable-surf .calendar__holder .fc-view .fc-event .fc-content .fc-time span,
body.wp-admin #poststuff .section__global-calendar .calendar__holder .fc-view .fc-event .fc-content .fc-time span {
  display: block !important;
}
.acfe-flexible-placeholder .section__timetable-surf .calendar__holder .fc-view .fc-day-grid-event,
.acfe-flexible-placeholder .section__global-calendar .calendar__holder .fc-view .fc-day-grid-event,
body:not(.wp-admin) .section__timetable-surf .calendar__holder .fc-view .fc-day-grid-event,
body:not(.wp-admin) .section__global-calendar .calendar__holder .fc-view .fc-day-grid-event,
body.wp-admin #poststuff .section__timetable-surf .calendar__holder .fc-view .fc-day-grid-event,
body.wp-admin #poststuff .section__global-calendar .calendar__holder .fc-view .fc-day-grid-event {
  margin: 0 !important;
}
.acfe-flexible-placeholder .section__timetable-surf .calendar__holder .fc-view .greenish-yellow,
.acfe-flexible-placeholder .section__global-calendar .calendar__holder .fc-view .greenish-yellow,
body:not(.wp-admin) .section__timetable-surf .calendar__holder .fc-view .greenish-yellow,
body:not(.wp-admin) .section__global-calendar .calendar__holder .fc-view .greenish-yellow,
body.wp-admin #poststuff .section__timetable-surf .calendar__holder .fc-view .greenish-yellow,
body.wp-admin #poststuff .section__global-calendar .calendar__holder .fc-view .greenish-yellow {
  background-color: transparent;
}
.acfe-flexible-placeholder .section__timetable-surf .calendar__holder .fc-view .greenish-yellow .fc-content,
.acfe-flexible-placeholder .section__global-calendar .calendar__holder .fc-view .greenish-yellow .fc-content,
body:not(.wp-admin) .section__timetable-surf .calendar__holder .fc-view .greenish-yellow .fc-content,
body:not(.wp-admin) .section__global-calendar .calendar__holder .fc-view .greenish-yellow .fc-content,
body.wp-admin #poststuff .section__timetable-surf .calendar__holder .fc-view .greenish-yellow .fc-content,
body.wp-admin #poststuff .section__global-calendar .calendar__holder .fc-view .greenish-yellow .fc-content {
  background-color: #b4dac3;
  color: var(--colorBlack);
}
.acfe-flexible-placeholder .section__timetable-surf .calendar__holder .fc-view .light-yellow,
.acfe-flexible-placeholder .section__global-calendar .calendar__holder .fc-view .light-yellow,
body:not(.wp-admin) .section__timetable-surf .calendar__holder .fc-view .light-yellow,
body:not(.wp-admin) .section__global-calendar .calendar__holder .fc-view .light-yellow,
body.wp-admin #poststuff .section__timetable-surf .calendar__holder .fc-view .light-yellow,
body.wp-admin #poststuff .section__global-calendar .calendar__holder .fc-view .light-yellow {
  background-color: transparent;
}
.acfe-flexible-placeholder .section__timetable-surf .calendar__holder .fc-view .light-yellow .fc-content,
.acfe-flexible-placeholder .section__global-calendar .calendar__holder .fc-view .light-yellow .fc-content,
body:not(.wp-admin) .section__timetable-surf .calendar__holder .fc-view .light-yellow .fc-content,
body:not(.wp-admin) .section__global-calendar .calendar__holder .fc-view .light-yellow .fc-content,
body.wp-admin #poststuff .section__timetable-surf .calendar__holder .fc-view .light-yellow .fc-content,
body.wp-admin #poststuff .section__global-calendar .calendar__holder .fc-view .light-yellow .fc-content {
  background-color: #ffe57f;
  color: var(--colorBlack);
}
.acfe-flexible-placeholder .section__timetable-surf .calendar__holder .fc-view .caribbean-blue,
.acfe-flexible-placeholder .section__global-calendar .calendar__holder .fc-view .caribbean-blue,
body:not(.wp-admin) .section__timetable-surf .calendar__holder .fc-view .caribbean-blue,
body:not(.wp-admin) .section__global-calendar .calendar__holder .fc-view .caribbean-blue,
body.wp-admin #poststuff .section__timetable-surf .calendar__holder .fc-view .caribbean-blue,
body.wp-admin #poststuff .section__global-calendar .calendar__holder .fc-view .caribbean-blue {
  background-color: transparent;
}
.acfe-flexible-placeholder .section__timetable-surf .calendar__holder .fc-view .caribbean-blue .fc-content,
.acfe-flexible-placeholder .section__global-calendar .calendar__holder .fc-view .caribbean-blue .fc-content,
body:not(.wp-admin) .section__timetable-surf .calendar__holder .fc-view .caribbean-blue .fc-content,
body:not(.wp-admin) .section__global-calendar .calendar__holder .fc-view .caribbean-blue .fc-content,
body.wp-admin #poststuff .section__timetable-surf .calendar__holder .fc-view .caribbean-blue .fc-content,
body.wp-admin #poststuff .section__global-calendar .calendar__holder .fc-view .caribbean-blue .fc-content {
  background-color: #ffca4b;
  color: var(--colorBlack);
}
.acfe-flexible-placeholder .section__timetable-surf .calendar__holder .fc-view .turquoise,
.acfe-flexible-placeholder .section__global-calendar .calendar__holder .fc-view .turquoise,
body:not(.wp-admin) .section__timetable-surf .calendar__holder .fc-view .turquoise,
body:not(.wp-admin) .section__global-calendar .calendar__holder .fc-view .turquoise,
body.wp-admin #poststuff .section__timetable-surf .calendar__holder .fc-view .turquoise,
body.wp-admin #poststuff .section__global-calendar .calendar__holder .fc-view .turquoise {
  background-color: transparent;
}
.acfe-flexible-placeholder .section__timetable-surf .calendar__holder .fc-view .turquoise .fc-content,
.acfe-flexible-placeholder .section__global-calendar .calendar__holder .fc-view .turquoise .fc-content,
body:not(.wp-admin) .section__timetable-surf .calendar__holder .fc-view .turquoise .fc-content,
body:not(.wp-admin) .section__global-calendar .calendar__holder .fc-view .turquoise .fc-content,
body.wp-admin #poststuff .section__timetable-surf .calendar__holder .fc-view .turquoise .fc-content,
body.wp-admin #poststuff .section__global-calendar .calendar__holder .fc-view .turquoise .fc-content {
  background-color: #f9b000;
  color: var(--colorBlack);
}
.acfe-flexible-placeholder .section__timetable-surf .calendar__holder .fc-view .tornado-sky,
.acfe-flexible-placeholder .section__global-calendar .calendar__holder .fc-view .tornado-sky,
body:not(.wp-admin) .section__timetable-surf .calendar__holder .fc-view .tornado-sky,
body:not(.wp-admin) .section__global-calendar .calendar__holder .fc-view .tornado-sky,
body.wp-admin #poststuff .section__timetable-surf .calendar__holder .fc-view .tornado-sky,
body.wp-admin #poststuff .section__global-calendar .calendar__holder .fc-view .tornado-sky {
  background-color: transparent;
}
.acfe-flexible-placeholder .section__timetable-surf .calendar__holder .fc-view .tornado-sky .fc-content,
.acfe-flexible-placeholder .section__global-calendar .calendar__holder .fc-view .tornado-sky .fc-content,
body:not(.wp-admin) .section__timetable-surf .calendar__holder .fc-view .tornado-sky .fc-content,
body:not(.wp-admin) .section__global-calendar .calendar__holder .fc-view .tornado-sky .fc-content,
body.wp-admin #poststuff .section__timetable-surf .calendar__holder .fc-view .tornado-sky .fc-content,
body.wp-admin #poststuff .section__global-calendar .calendar__holder .fc-view .tornado-sky .fc-content {
  background-color: #82a2be;
  color: var(--colorBlack);
}
.acfe-flexible-placeholder .section__timetable-surf .calendar__holder .fc-view .brown,
.acfe-flexible-placeholder .section__global-calendar .calendar__holder .fc-view .brown,
body:not(.wp-admin) .section__timetable-surf .calendar__holder .fc-view .brown,
body:not(.wp-admin) .section__global-calendar .calendar__holder .fc-view .brown,
body.wp-admin #poststuff .section__timetable-surf .calendar__holder .fc-view .brown,
body.wp-admin #poststuff .section__global-calendar .calendar__holder .fc-view .brown {
  background-color: transparent;
}
.acfe-flexible-placeholder .section__timetable-surf .calendar__holder .fc-view .brown .fc-content,
.acfe-flexible-placeholder .section__global-calendar .calendar__holder .fc-view .brown .fc-content,
body:not(.wp-admin) .section__timetable-surf .calendar__holder .fc-view .brown .fc-content,
body:not(.wp-admin) .section__global-calendar .calendar__holder .fc-view .brown .fc-content,
body.wp-admin #poststuff .section__timetable-surf .calendar__holder .fc-view .brown .fc-content,
body.wp-admin #poststuff .section__global-calendar .calendar__holder .fc-view .brown .fc-content {
  background-color: #702283;
  color: var(--colorWhite);
}
.acfe-flexible-placeholder .section__timetable-surf .calendar__holder .fc-view .skilake-blue,
.acfe-flexible-placeholder .section__global-calendar .calendar__holder .fc-view .skilake-blue,
body:not(.wp-admin) .section__timetable-surf .calendar__holder .fc-view .skilake-blue,
body:not(.wp-admin) .section__global-calendar .calendar__holder .fc-view .skilake-blue,
body.wp-admin #poststuff .section__timetable-surf .calendar__holder .fc-view .skilake-blue,
body.wp-admin #poststuff .section__global-calendar .calendar__holder .fc-view .skilake-blue {
  background-color: transparent;
}
.acfe-flexible-placeholder .section__timetable-surf .calendar__holder .fc-view .skilake-blue .fc-content,
.acfe-flexible-placeholder .section__global-calendar .calendar__holder .fc-view .skilake-blue .fc-content,
body:not(.wp-admin) .section__timetable-surf .calendar__holder .fc-view .skilake-blue .fc-content,
body:not(.wp-admin) .section__global-calendar .calendar__holder .fc-view .skilake-blue .fc-content,
body.wp-admin #poststuff .section__timetable-surf .calendar__holder .fc-view .skilake-blue .fc-content,
body.wp-admin #poststuff .section__global-calendar .calendar__holder .fc-view .skilake-blue .fc-content {
  background-color: #b4e1fa;
  color: var(--colorBlack);
}
.acfe-flexible-placeholder .section__timetable-surf .calendar__holder .fc-view .medium-blue,
.acfe-flexible-placeholder .section__global-calendar .calendar__holder .fc-view .medium-blue,
body:not(.wp-admin) .section__timetable-surf .calendar__holder .fc-view .medium-blue,
body:not(.wp-admin) .section__global-calendar .calendar__holder .fc-view .medium-blue,
body.wp-admin #poststuff .section__timetable-surf .calendar__holder .fc-view .medium-blue,
body.wp-admin #poststuff .section__global-calendar .calendar__holder .fc-view .medium-blue {
  background-color: transparent;
}
.acfe-flexible-placeholder .section__timetable-surf .calendar__holder .fc-view .medium-blue .fc-content,
.acfe-flexible-placeholder .section__global-calendar .calendar__holder .fc-view .medium-blue .fc-content,
body:not(.wp-admin) .section__timetable-surf .calendar__holder .fc-view .medium-blue .fc-content,
body:not(.wp-admin) .section__global-calendar .calendar__holder .fc-view .medium-blue .fc-content,
body.wp-admin #poststuff .section__timetable-surf .calendar__holder .fc-view .medium-blue .fc-content,
body.wp-admin #poststuff .section__global-calendar .calendar__holder .fc-view .medium-blue .fc-content {
  background-color: #30BAED;
  color: var(--colorBlack);
}
.acfe-flexible-placeholder .section__timetable-surf .calendar__holder .fc-view .tank-green,
.acfe-flexible-placeholder .section__global-calendar .calendar__holder .fc-view .tank-green,
body:not(.wp-admin) .section__timetable-surf .calendar__holder .fc-view .tank-green,
body:not(.wp-admin) .section__global-calendar .calendar__holder .fc-view .tank-green,
body.wp-admin #poststuff .section__timetable-surf .calendar__holder .fc-view .tank-green,
body.wp-admin #poststuff .section__global-calendar .calendar__holder .fc-view .tank-green {
  background-color: transparent;
}
.acfe-flexible-placeholder .section__timetable-surf .calendar__holder .fc-view .tank-green .fc-content,
.acfe-flexible-placeholder .section__global-calendar .calendar__holder .fc-view .tank-green .fc-content,
body:not(.wp-admin) .section__timetable-surf .calendar__holder .fc-view .tank-green .fc-content,
body:not(.wp-admin) .section__global-calendar .calendar__holder .fc-view .tank-green .fc-content,
body.wp-admin #poststuff .section__timetable-surf .calendar__holder .fc-view .tank-green .fc-content,
body.wp-admin #poststuff .section__global-calendar .calendar__holder .fc-view .tank-green .fc-content {
  background-color: #ffe57f;
  color: var(--colorBlack);
}
.acfe-flexible-placeholder .section__timetable-surf .calendar__holder .fc-view .pink,
.acfe-flexible-placeholder .section__global-calendar .calendar__holder .fc-view .pink,
body:not(.wp-admin) .section__timetable-surf .calendar__holder .fc-view .pink,
body:not(.wp-admin) .section__global-calendar .calendar__holder .fc-view .pink,
body.wp-admin #poststuff .section__timetable-surf .calendar__holder .fc-view .pink,
body.wp-admin #poststuff .section__global-calendar .calendar__holder .fc-view .pink {
  background-color: transparent;
}
.acfe-flexible-placeholder .section__timetable-surf .calendar__holder .fc-view .pink .fc-content,
.acfe-flexible-placeholder .section__global-calendar .calendar__holder .fc-view .pink .fc-content,
body:not(.wp-admin) .section__timetable-surf .calendar__holder .fc-view .pink .fc-content,
body:not(.wp-admin) .section__global-calendar .calendar__holder .fc-view .pink .fc-content,
body.wp-admin #poststuff .section__timetable-surf .calendar__holder .fc-view .pink .fc-content,
body.wp-admin #poststuff .section__global-calendar .calendar__holder .fc-view .pink .fc-content {
  background-color: #e7b481;
  color: var(--colorBlack);
}
.acfe-flexible-placeholder .section__timetable-surf .calendar__holder .fc-view .not-bookable,
.acfe-flexible-placeholder .section__global-calendar .calendar__holder .fc-view .not-bookable,
body:not(.wp-admin) .section__timetable-surf .calendar__holder .fc-view .not-bookable,
body:not(.wp-admin) .section__global-calendar .calendar__holder .fc-view .not-bookable,
body.wp-admin #poststuff .section__timetable-surf .calendar__holder .fc-view .not-bookable,
body.wp-admin #poststuff .section__global-calendar .calendar__holder .fc-view .not-bookable {
  background-color: transparent !important;
}
.acfe-flexible-placeholder .section__timetable-surf .calendar__holder .fc-view .not-bookable .fc-content,
.acfe-flexible-placeholder .section__global-calendar .calendar__holder .fc-view .not-bookable .fc-content,
body:not(.wp-admin) .section__timetable-surf .calendar__holder .fc-view .not-bookable .fc-content,
body:not(.wp-admin) .section__global-calendar .calendar__holder .fc-view .not-bookable .fc-content,
body.wp-admin #poststuff .section__timetable-surf .calendar__holder .fc-view .not-bookable .fc-content,
body.wp-admin #poststuff .section__global-calendar .calendar__holder .fc-view .not-bookable .fc-content {
  background-color: #e5e5e5 !important;
  color: #7f807f !important;
}
.acfe-flexible-placeholder .section__timetable-surf .calendar__holder .fc-view.fc-agendaWeek-view .fc-event,
.acfe-flexible-placeholder .section__global-calendar .calendar__holder .fc-view.fc-agendaWeek-view .fc-event,
body:not(.wp-admin) .section__timetable-surf .calendar__holder .fc-view.fc-agendaWeek-view .fc-event,
body:not(.wp-admin) .section__global-calendar .calendar__holder .fc-view.fc-agendaWeek-view .fc-event,
body.wp-admin #poststuff .section__timetable-surf .calendar__holder .fc-view.fc-agendaWeek-view .fc-event,
body.wp-admin #poststuff .section__global-calendar .calendar__holder .fc-view.fc-agendaWeek-view .fc-event {
  display: flex;
  flex-direction: column;
  justify-content: center;
  border: 2px solid transparent !important;
}
.acfe-flexible-placeholder .section__timetable-surf .calendar__holder .fc-view.fc-agendaWeek-view .fc-event .fc-bg,
.acfe-flexible-placeholder .section__global-calendar .calendar__holder .fc-view.fc-agendaWeek-view .fc-event .fc-bg,
body:not(.wp-admin) .section__timetable-surf .calendar__holder .fc-view.fc-agendaWeek-view .fc-event .fc-bg,
body:not(.wp-admin) .section__global-calendar .calendar__holder .fc-view.fc-agendaWeek-view .fc-event .fc-bg,
body.wp-admin #poststuff .section__timetable-surf .calendar__holder .fc-view.fc-agendaWeek-view .fc-event .fc-bg,
body.wp-admin #poststuff .section__global-calendar .calendar__holder .fc-view.fc-agendaWeek-view .fc-event .fc-bg {
  display: none !important;
}
.acfe-flexible-placeholder .section__timetable-surf .calendar__holder .fc-view.fc-agendaWeek-view .fc-event .fc-content,
.acfe-flexible-placeholder .section__global-calendar .calendar__holder .fc-view.fc-agendaWeek-view .fc-event .fc-content,
body:not(.wp-admin) .section__timetable-surf .calendar__holder .fc-view.fc-agendaWeek-view .fc-event .fc-content,
body:not(.wp-admin) .section__global-calendar .calendar__holder .fc-view.fc-agendaWeek-view .fc-event .fc-content,
body.wp-admin #poststuff .section__timetable-surf .calendar__holder .fc-view.fc-agendaWeek-view .fc-event .fc-content,
body.wp-admin #poststuff .section__global-calendar .calendar__holder .fc-view.fc-agendaWeek-view .fc-event .fc-content {
  justify-content: center;
  flex-direction: column;
}
.acfe-flexible-placeholder .section__timetable-surf .calendar__holder .fc-view.fc-agendaWeek-view .fc-event .fc-content .fc-time,
.acfe-flexible-placeholder .section__global-calendar .calendar__holder .fc-view.fc-agendaWeek-view .fc-event .fc-content .fc-time,
body:not(.wp-admin) .section__timetable-surf .calendar__holder .fc-view.fc-agendaWeek-view .fc-event .fc-content .fc-time,
body:not(.wp-admin) .section__global-calendar .calendar__holder .fc-view.fc-agendaWeek-view .fc-event .fc-content .fc-time,
body.wp-admin #poststuff .section__timetable-surf .calendar__holder .fc-view.fc-agendaWeek-view .fc-event .fc-content .fc-time,
body.wp-admin #poststuff .section__global-calendar .calendar__holder .fc-view.fc-agendaWeek-view .fc-event .fc-content .fc-time {
  width: 100%;
  text-align: center;
}
.acfe-flexible-placeholder .section__timetable-surf .calendar__holder .fc-view.fc-agendaWeek-view .fc-event .fc-content .fc-title,
.acfe-flexible-placeholder .section__global-calendar .calendar__holder .fc-view.fc-agendaWeek-view .fc-event .fc-content .fc-title,
body:not(.wp-admin) .section__timetable-surf .calendar__holder .fc-view.fc-agendaWeek-view .fc-event .fc-content .fc-title,
body:not(.wp-admin) .section__global-calendar .calendar__holder .fc-view.fc-agendaWeek-view .fc-event .fc-content .fc-title,
body.wp-admin #poststuff .section__timetable-surf .calendar__holder .fc-view.fc-agendaWeek-view .fc-event .fc-content .fc-title,
body.wp-admin #poststuff .section__global-calendar .calendar__holder .fc-view.fc-agendaWeek-view .fc-event .fc-content .fc-title {
  width: 100%;
  text-align: center;
}
.acfe-flexible-placeholder .section__timetable-surf .calendar__holder .fc-view.fc-agendaWeek-view table th,
.acfe-flexible-placeholder .section__timetable-surf .calendar__holder .fc-view.fc-agendaWeek-view table td,
.acfe-flexible-placeholder .section__global-calendar .calendar__holder .fc-view.fc-agendaWeek-view table th,
.acfe-flexible-placeholder .section__global-calendar .calendar__holder .fc-view.fc-agendaWeek-view table td,
body:not(.wp-admin) .section__timetable-surf .calendar__holder .fc-view.fc-agendaWeek-view table th,
body:not(.wp-admin) .section__timetable-surf .calendar__holder .fc-view.fc-agendaWeek-view table td,
body:not(.wp-admin) .section__global-calendar .calendar__holder .fc-view.fc-agendaWeek-view table th,
body:not(.wp-admin) .section__global-calendar .calendar__holder .fc-view.fc-agendaWeek-view table td,
body.wp-admin #poststuff .section__timetable-surf .calendar__holder .fc-view.fc-agendaWeek-view table th,
body.wp-admin #poststuff .section__timetable-surf .calendar__holder .fc-view.fc-agendaWeek-view table td,
body.wp-admin #poststuff .section__global-calendar .calendar__holder .fc-view.fc-agendaWeek-view table th,
body.wp-admin #poststuff .section__global-calendar .calendar__holder .fc-view.fc-agendaWeek-view table td {
  border: 0;
}
.acfe-flexible-placeholder .section__timetable-surf .calendar__holder .fc-view.fc-agendaWeek-view table tbody tr td,
.acfe-flexible-placeholder .section__global-calendar .calendar__holder .fc-view.fc-agendaWeek-view table tbody tr td,
body:not(.wp-admin) .section__timetable-surf .calendar__holder .fc-view.fc-agendaWeek-view table tbody tr td,
body:not(.wp-admin) .section__global-calendar .calendar__holder .fc-view.fc-agendaWeek-view table tbody tr td,
body.wp-admin #poststuff .section__timetable-surf .calendar__holder .fc-view.fc-agendaWeek-view table tbody tr td,
body.wp-admin #poststuff .section__global-calendar .calendar__holder .fc-view.fc-agendaWeek-view table tbody tr td {
  border-top: 1px solid #bfbfbf;
}
.acfe-flexible-placeholder .section__timetable-surf .calendar__holder .fc-view.fc-agendaWeek-view table tbody tr td:not(:last-child),
.acfe-flexible-placeholder .section__global-calendar .calendar__holder .fc-view.fc-agendaWeek-view table tbody tr td:not(:last-child),
body:not(.wp-admin) .section__timetable-surf .calendar__holder .fc-view.fc-agendaWeek-view table tbody tr td:not(:last-child),
body:not(.wp-admin) .section__global-calendar .calendar__holder .fc-view.fc-agendaWeek-view table tbody tr td:not(:last-child),
body.wp-admin #poststuff .section__timetable-surf .calendar__holder .fc-view.fc-agendaWeek-view table tbody tr td:not(:last-child),
body.wp-admin #poststuff .section__global-calendar .calendar__holder .fc-view.fc-agendaWeek-view table tbody tr td:not(:last-child) {
  border-right: 1px solid var(--colorBlack);
}
.acfe-flexible-placeholder .section__timetable-surf .calendar__holder .fc-view.fc-agendaWeek-view table tbody tr td:not(:last-child).fc-axis.fc-time,
.acfe-flexible-placeholder .section__global-calendar .calendar__holder .fc-view.fc-agendaWeek-view table tbody tr td:not(:last-child).fc-axis.fc-time,
body:not(.wp-admin) .section__timetable-surf .calendar__holder .fc-view.fc-agendaWeek-view table tbody tr td:not(:last-child).fc-axis.fc-time,
body:not(.wp-admin) .section__global-calendar .calendar__holder .fc-view.fc-agendaWeek-view table tbody tr td:not(:last-child).fc-axis.fc-time,
body.wp-admin #poststuff .section__timetable-surf .calendar__holder .fc-view.fc-agendaWeek-view table tbody tr td:not(:last-child).fc-axis.fc-time,
body.wp-admin #poststuff .section__global-calendar .calendar__holder .fc-view.fc-agendaWeek-view table tbody tr td:not(:last-child).fc-axis.fc-time {
  border-right-color: #FFFFFF;
  border-right-width: 4px;
}
.acfe-flexible-placeholder .section__timetable-surf .calendar__holder .fc-view.fc-agendaWeek-view table tbody.fc-body > tr > td.fc-widget-content,
.acfe-flexible-placeholder .section__global-calendar .calendar__holder .fc-view.fc-agendaWeek-view table tbody.fc-body > tr > td.fc-widget-content,
body:not(.wp-admin) .section__timetable-surf .calendar__holder .fc-view.fc-agendaWeek-view table tbody.fc-body > tr > td.fc-widget-content,
body:not(.wp-admin) .section__global-calendar .calendar__holder .fc-view.fc-agendaWeek-view table tbody.fc-body > tr > td.fc-widget-content,
body.wp-admin #poststuff .section__timetable-surf .calendar__holder .fc-view.fc-agendaWeek-view table tbody.fc-body > tr > td.fc-widget-content,
body.wp-admin #poststuff .section__global-calendar .calendar__holder .fc-view.fc-agendaWeek-view table tbody.fc-body > tr > td.fc-widget-content {
  border-top: 0;
}
.acfe-flexible-placeholder .section__timetable-surf .calendar__holder .fc-view.fc-month-view .fc-event .fc-content .price,
.acfe-flexible-placeholder .section__global-calendar .calendar__holder .fc-view.fc-month-view .fc-event .fc-content .price,
body:not(.wp-admin) .section__timetable-surf .calendar__holder .fc-view.fc-month-view .fc-event .fc-content .price,
body:not(.wp-admin) .section__global-calendar .calendar__holder .fc-view.fc-month-view .fc-event .fc-content .price,
body.wp-admin #poststuff .section__timetable-surf .calendar__holder .fc-view.fc-month-view .fc-event .fc-content .price,
body.wp-admin #poststuff .section__global-calendar .calendar__holder .fc-view.fc-month-view .fc-event .fc-content .price {
  display: none;
}
.acfe-flexible-placeholder .section__timetable-surf .calendar__holder .fc-view.fc-month-view table th,
.acfe-flexible-placeholder .section__timetable-surf .calendar__holder .fc-view.fc-month-view table td,
.acfe-flexible-placeholder .section__global-calendar .calendar__holder .fc-view.fc-month-view table th,
.acfe-flexible-placeholder .section__global-calendar .calendar__holder .fc-view.fc-month-view table td,
body:not(.wp-admin) .section__timetable-surf .calendar__holder .fc-view.fc-month-view table th,
body:not(.wp-admin) .section__timetable-surf .calendar__holder .fc-view.fc-month-view table td,
body:not(.wp-admin) .section__global-calendar .calendar__holder .fc-view.fc-month-view table th,
body:not(.wp-admin) .section__global-calendar .calendar__holder .fc-view.fc-month-view table td,
body.wp-admin #poststuff .section__timetable-surf .calendar__holder .fc-view.fc-month-view table th,
body.wp-admin #poststuff .section__timetable-surf .calendar__holder .fc-view.fc-month-view table td,
body.wp-admin #poststuff .section__global-calendar .calendar__holder .fc-view.fc-month-view table th,
body.wp-admin #poststuff .section__global-calendar .calendar__holder .fc-view.fc-month-view table td {
  border: 0;
}
.acfe-flexible-placeholder .section__timetable-surf .calendar__holder .fc-view.fc-month-view table tbody tr td:not(:last-child),
.acfe-flexible-placeholder .section__global-calendar .calendar__holder .fc-view.fc-month-view table tbody tr td:not(:last-child),
body:not(.wp-admin) .section__timetable-surf .calendar__holder .fc-view.fc-month-view table tbody tr td:not(:last-child),
body:not(.wp-admin) .section__global-calendar .calendar__holder .fc-view.fc-month-view table tbody tr td:not(:last-child),
body.wp-admin #poststuff .section__timetable-surf .calendar__holder .fc-view.fc-month-view table tbody tr td:not(:last-child),
body.wp-admin #poststuff .section__global-calendar .calendar__holder .fc-view.fc-month-view table tbody tr td:not(:last-child) {
  border-right: 1px solid var(--colorBlack);
}
.acfe-flexible-placeholder .section__timetable-surf .calendar__holder .fc-view.fc-month-view .fc-row .fc-day,
.acfe-flexible-placeholder .section__global-calendar .calendar__holder .fc-view.fc-month-view .fc-row .fc-day,
body:not(.wp-admin) .section__timetable-surf .calendar__holder .fc-view.fc-month-view .fc-row .fc-day,
body:not(.wp-admin) .section__global-calendar .calendar__holder .fc-view.fc-month-view .fc-row .fc-day,
body.wp-admin #poststuff .section__timetable-surf .calendar__holder .fc-view.fc-month-view .fc-row .fc-day,
body.wp-admin #poststuff .section__global-calendar .calendar__holder .fc-view.fc-month-view .fc-row .fc-day {
  border-top: 1px solid var(--colorBlack) !important;
}
.acfe-flexible-placeholder .section__timetable-surf .innerwrapper,
body:not(.wp-admin) .section__timetable-surf .innerwrapper,
body.wp-admin #poststuff .section__timetable-surf .innerwrapper {
  padding-left: var(--spacingSide);
  padding-right: var(--spacingSide);
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__timetable-surf .innerwrapper,
  body:not(.wp-admin) .section__timetable-surf .innerwrapper,
  body.wp-admin #poststuff .section__timetable-surf .innerwrapper {
    padding-left: 0;
    padding-right: 0;
  }
}
.acfe-flexible-placeholder .section__global-calendar .innerwrapper,
body:not(.wp-admin) .section__global-calendar .innerwrapper,
body.wp-admin #poststuff .section__global-calendar .innerwrapper {
  padding-left: var(--spacingSide);
  padding-right: var(--spacingSide);
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__global-calendar .innerwrapper,
  body:not(.wp-admin) .section__global-calendar .innerwrapper,
  body.wp-admin #poststuff .section__global-calendar .innerwrapper {
    padding-left: 0;
    padding-right: 0;
  }
}
.acfe-flexible-placeholder .section__global-calendar .innerwrapper .global__calendar-header,
body:not(.wp-admin) .section__global-calendar .innerwrapper .global__calendar-header,
body.wp-admin #poststuff .section__global-calendar .innerwrapper .global__calendar-header {
  display: grid;
  grid-template-columns: auto 14rem;
  align-items: center;
  margin-bottom: 0.5rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__global-calendar .innerwrapper .global__calendar-header,
  body:not(.wp-admin) .section__global-calendar .innerwrapper .global__calendar-header,
  body.wp-admin #poststuff .section__global-calendar .innerwrapper .global__calendar-header {
    grid-template-columns: 100%;
    margin-bottom: 1.5rem;
  }
}
.acfe-flexible-placeholder .section__global-calendar .innerwrapper .global__calendar-header h2,
body:not(.wp-admin) .section__global-calendar .innerwrapper .global__calendar-header h2,
body.wp-admin #poststuff .section__global-calendar .innerwrapper .global__calendar-header h2 {
  text-align: left;
  font-size: var(--fontSize32);
  font-weight: 600;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__global-calendar .innerwrapper .global__calendar-header h2,
  body:not(.wp-admin) .section__global-calendar .innerwrapper .global__calendar-header h2,
  body.wp-admin #poststuff .section__global-calendar .innerwrapper .global__calendar-header h2 {
    font-size: 2.7rem;
    margin-bottom: 0.5em;
  }
}
.acfe-flexible-placeholder .section__global-calendar .innerwrapper .global__calendar-header .filter__calendar,
body:not(.wp-admin) .section__global-calendar .innerwrapper .global__calendar-header .filter__calendar,
body.wp-admin #poststuff .section__global-calendar .innerwrapper .global__calendar-header .filter__calendar {
  position: relative;
  z-index: 99;
  padding-right: 1.5rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__global-calendar .innerwrapper .global__calendar-header .filter__calendar,
  body:not(.wp-admin) .section__global-calendar .innerwrapper .global__calendar-header .filter__calendar,
  body.wp-admin #poststuff .section__global-calendar .innerwrapper .global__calendar-header .filter__calendar {
    margin-left: auto;
    width: 20rem;
    padding-right: 0;
  }
}
.acfe-flexible-placeholder .section__global-calendar .innerwrapper .global__calendar-header .filter__calendar #filterCalendar,
body:not(.wp-admin) .section__global-calendar .innerwrapper .global__calendar-header .filter__calendar #filterCalendar,
body.wp-admin #poststuff .section__global-calendar .innerwrapper .global__calendar-header .filter__calendar #filterCalendar {
  opacity: 0;
}
.acfe-flexible-placeholder .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event .fc-content,
body:not(.wp-admin) .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event .fc-content,
body.wp-admin #poststuff .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event .fc-content {
  font-size: 0.5rem !important;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event .fc-content,
  body:not(.wp-admin) .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event .fc-content,
  body.wp-admin #poststuff .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event .fc-content {
    flex-direction: row;
    font-size: 0.9rem !important;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 0 0.5rem;
    align-items: center;
  }
  .acfe-flexible-placeholder .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event .fc-content .fc-title,
  body:not(.wp-admin) .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event .fc-content .fc-title,
  body.wp-admin #poststuff .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event .fc-content .fc-title {
    width: 100%;
    text-align: center;
  }
  .acfe-flexible-placeholder .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event .fc-content .seats_price,
  body:not(.wp-admin) .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event .fc-content .seats_price,
  body.wp-admin #poststuff .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event .fc-content .seats_price {
    width: 100%;
  }
}
.acfe-flexible-placeholder .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event .fc-content .fc-time,
.acfe-flexible-placeholder .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event .fc-content .fc-title,
.acfe-flexible-placeholder .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event .fc-content .seats,
.acfe-flexible-placeholder .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event .fc-content .price,
body:not(.wp-admin) .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event .fc-content .fc-time,
body:not(.wp-admin) .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event .fc-content .fc-title,
body:not(.wp-admin) .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event .fc-content .seats,
body:not(.wp-admin) .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event .fc-content .price,
body.wp-admin #poststuff .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event .fc-content .fc-time,
body.wp-admin #poststuff .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event .fc-content .fc-title,
body.wp-admin #poststuff .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event .fc-content .seats,
body.wp-admin #poststuff .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event .fc-content .price {
  font-size: 0.5rem !important;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event .fc-content .fc-time,
  .acfe-flexible-placeholder .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event .fc-content .fc-title,
  .acfe-flexible-placeholder .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event .fc-content .seats,
  .acfe-flexible-placeholder .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event .fc-content .price,
  body:not(.wp-admin) .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event .fc-content .fc-time,
  body:not(.wp-admin) .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event .fc-content .fc-title,
  body:not(.wp-admin) .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event .fc-content .seats,
  body:not(.wp-admin) .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event .fc-content .price,
  body.wp-admin #poststuff .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event .fc-content .fc-time,
  body.wp-admin #poststuff .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event .fc-content .fc-title,
  body.wp-admin #poststuff .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event .fc-content .seats,
  body.wp-admin #poststuff .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event .fc-content .price {
    font-size: 0.9rem !important;
  }
}
.acfe-flexible-placeholder .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event[data-filter=Anfängerkurs],
body:not(.wp-admin) .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event[data-filter=Anfängerkurs],
body.wp-admin #poststuff .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event[data-filter=Anfängerkurs] {
  background-color: transparent;
}
.acfe-flexible-placeholder .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event[data-filter=Anfängerkurs] .fc-content,
body:not(.wp-admin) .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event[data-filter=Anfängerkurs] .fc-content,
body.wp-admin #poststuff .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event[data-filter=Anfängerkurs] .fc-content {
  background-color: #f9b000;
  color: var(--colorBlack);
}
.acfe-flexible-placeholder .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event[data-filter=Bambinikurs],
body:not(.wp-admin) .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event[data-filter=Bambinikurs],
body.wp-admin #poststuff .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event[data-filter=Bambinikurs] {
  background-color: transparent;
}
.acfe-flexible-placeholder .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event[data-filter=Bambinikurs] .fc-content,
body:not(.wp-admin) .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event[data-filter=Bambinikurs] .fc-content,
body.wp-admin #poststuff .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event[data-filter=Bambinikurs] .fc-content {
  background-color: #ffe57f;
  color: var(--colorBlack);
}
.acfe-flexible-placeholder .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event[data-filter="Early Board"],
body:not(.wp-admin) .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event[data-filter="Early Board"],
body.wp-admin #poststuff .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event[data-filter="Early Board"] {
  background-color: transparent;
}
.acfe-flexible-placeholder .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event[data-filter="Early Board"] .fc-content,
body:not(.wp-admin) .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event[data-filter="Early Board"] .fc-content,
body.wp-admin #poststuff .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event[data-filter="Early Board"] .fc-content {
  background-color: #b4dac3;
  color: var(--colorBlack);
}
.acfe-flexible-placeholder .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event[data-filter="Girls Wake Session"],
body:not(.wp-admin) .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event[data-filter="Girls Wake Session"],
body.wp-admin #poststuff .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event[data-filter="Girls Wake Session"] {
  background-color: transparent;
}
.acfe-flexible-placeholder .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event[data-filter="Girls Wake Session"] .fc-content,
body:not(.wp-admin) .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event[data-filter="Girls Wake Session"] .fc-content,
body.wp-admin #poststuff .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event[data-filter="Girls Wake Session"] .fc-content {
  background-color: #d4edfc;
  color: var(--colorBlack);
}
.acfe-flexible-placeholder .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event[data-filter="Kids Session"],
body:not(.wp-admin) .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event[data-filter="Kids Session"],
body.wp-admin #poststuff .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event[data-filter="Kids Session"] {
  background-color: transparent;
}
.acfe-flexible-placeholder .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event[data-filter="Kids Session"] .fc-content,
body:not(.wp-admin) .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event[data-filter="Kids Session"] .fc-content,
body.wp-admin #poststuff .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event[data-filter="Kids Session"] .fc-content {
  background-color: #b4e1fa;
  color: var(--colorBlack);
}
.acfe-flexible-placeholder .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event[data-filter=Schnupperstunde],
body:not(.wp-admin) .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event[data-filter=Schnupperstunde],
body.wp-admin #poststuff .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event[data-filter=Schnupperstunde] {
  background-color: transparent;
}
.acfe-flexible-placeholder .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event[data-filter=Schnupperstunde] .fc-content,
body:not(.wp-admin) .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event[data-filter=Schnupperstunde] .fc-content,
body.wp-admin #poststuff .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event[data-filter=Schnupperstunde] .fc-content {
  background-color: #fff0b3;
  color: var(--colorBlack);
}
.acfe-flexible-placeholder .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event[data-filter=Schnupperkurs],
body:not(.wp-admin) .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event[data-filter=Schnupperkurs],
body.wp-admin #poststuff .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event[data-filter=Schnupperkurs] {
  background-color: transparent;
}
.acfe-flexible-placeholder .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event[data-filter=Schnupperkurs] .fc-content,
body:not(.wp-admin) .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event[data-filter=Schnupperkurs] .fc-content,
body.wp-admin #poststuff .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event[data-filter=Schnupperkurs] .fc-content {
  background-color: #fff0b3;
  color: var(--colorBlack);
}
.acfe-flexible-placeholder .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event[data-filter="Aufbaukurs Wakeboard"],
body:not(.wp-admin) .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event[data-filter="Aufbaukurs Wakeboard"],
body.wp-admin #poststuff .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event[data-filter="Aufbaukurs Wakeboard"] {
  background-color: transparent;
}
.acfe-flexible-placeholder .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event[data-filter="Aufbaukurs Wakeboard"] .fc-content,
body:not(.wp-admin) .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event[data-filter="Aufbaukurs Wakeboard"] .fc-content,
body.wp-admin #poststuff .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event[data-filter="Aufbaukurs Wakeboard"] .fc-content {
  background-color: #ffd9b3;
  color: var(--colorBlack);
}
.acfe-flexible-placeholder .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event[data-filter="Sunset Session"],
body:not(.wp-admin) .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event[data-filter="Sunset Session"],
body.wp-admin #poststuff .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event[data-filter="Sunset Session"] {
  background-color: transparent;
}
.acfe-flexible-placeholder .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event[data-filter="Sunset Session"] .fc-content,
body:not(.wp-admin) .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event[data-filter="Sunset Session"] .fc-content,
body.wp-admin #poststuff .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event[data-filter="Sunset Session"] .fc-content {
  background-color: #a4c7c4;
  color: var(--colorBlack);
}
.acfe-flexible-placeholder .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event[data-filter="Wakeboardkurs 2.0"],
body:not(.wp-admin) .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event[data-filter="Wakeboardkurs 2.0"],
body.wp-admin #poststuff .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event[data-filter="Wakeboardkurs 2.0"] {
  background-color: transparent;
}
.acfe-flexible-placeholder .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event[data-filter="Wakeboardkurs 2.0"] .fc-content,
body:not(.wp-admin) .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event[data-filter="Wakeboardkurs 2.0"] .fc-content,
body.wp-admin #poststuff .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event[data-filter="Wakeboardkurs 2.0"] .fc-content {
  background-color: #e7b481;
  color: var(--colorBlack);
}
.acfe-flexible-placeholder .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event[data-filter="Wake Session"],
body:not(.wp-admin) .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event[data-filter="Wake Session"],
body.wp-admin #poststuff .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event[data-filter="Wake Session"] {
  background-color: transparent;
}
.acfe-flexible-placeholder .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event[data-filter="Wake Session"] .fc-content,
body:not(.wp-admin) .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event[data-filter="Wake Session"] .fc-content,
body.wp-admin #poststuff .section__global-calendar .innerwrapper .calendar__holder .fc-view .fc-event[data-filter="Wake Session"] .fc-content {
  background-color: #007c6e;
  color: var(--colorWhite);
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .fc-scroller.fc-time-grid-container,
  body:not(.wp-admin) .fc-scroller.fc-time-grid-container,
  body.wp-admin #poststuff .fc-scroller.fc-time-grid-container {
    height: auto !important;
  }
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__bahnmiete__calendar,
  body:not(.wp-admin) .section__bahnmiete__calendar,
  body.wp-admin #poststuff .section__bahnmiete__calendar {
    margin-top: 7.5rem;
    margin-bottom: 7.5rem;
  }
}
.acfe-flexible-placeholder .section__bahnmiete__calendar .fc-event .fc-title,
body:not(.wp-admin) .section__bahnmiete__calendar .fc-event .fc-title,
body.wp-admin #poststuff .section__bahnmiete__calendar .fc-event .fc-title {
  font-family: museo-sans, sans-serif !important;
}
.acfe-flexible-placeholder .section__bahnmiete__calendar .innerwrapper,
body:not(.wp-admin) .section__bahnmiete__calendar .innerwrapper,
body.wp-admin #poststuff .section__bahnmiete__calendar .innerwrapper {
  padding-left: var(--spacingSide);
  padding-right: var(--spacingSide);
  text-align: left;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__bahnmiete__calendar .innerwrapper,
  body:not(.wp-admin) .section__bahnmiete__calendar .innerwrapper,
  body.wp-admin #poststuff .section__bahnmiete__calendar .innerwrapper {
    padding-left: 0;
    padding-right: 0;
  }
}
.acfe-flexible-placeholder .section__bahnmiete__calendar .innerwrapper h2,
body:not(.wp-admin) .section__bahnmiete__calendar .innerwrapper h2,
body.wp-admin #poststuff .section__bahnmiete__calendar .innerwrapper h2 {
  font-weight: 700;
  font-size: var(--fontSize30);
}
.acfe-flexible-placeholder .section__bahnmiete__calendar .innerwrapper .calendar__holder,
body:not(.wp-admin) .section__bahnmiete__calendar .innerwrapper .calendar__holder,
body.wp-admin #poststuff .section__bahnmiete__calendar .innerwrapper .calendar__holder {
  width: 100%;
  border: 1px solid var(--colorBlack);
  padding: 1.33rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc table,
  body:not(.wp-admin) .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc table,
  body.wp-admin #poststuff .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc table {
    font-size: 0.75em;
  }
}
.acfe-flexible-placeholder .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-toolbar > * > :not(:first-child),
body:not(.wp-admin) .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-toolbar > * > :not(:first-child),
body.wp-admin #poststuff .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-toolbar > * > :not(:first-child) {
  margin-left: 1rem;
}
.acfe-flexible-placeholder .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-button-group,
body:not(.wp-admin) .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-button-group,
body.wp-admin #poststuff .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-button-group {
  margin-left: 0.5rem !important;
}
.acfe-flexible-placeholder .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc th, .acfe-flexible-placeholder .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc td,
body:not(.wp-admin) .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc th,
body:not(.wp-admin) .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc td,
body.wp-admin #poststuff .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc th,
body.wp-admin #poststuff .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc td {
  /*border-left-width: 0;
  border-bottom-width: 0;
  border-right-width: 0;*/
  border-width: 0;
  border-spacing: 0.5rem;
}
.acfe-flexible-placeholder .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc th:not(:last-child):not(:first-child), .acfe-flexible-placeholder .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc td:not(:last-child):not(:first-child),
body:not(.wp-admin) .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc th:not(:last-child):not(:first-child),
body:not(.wp-admin) .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc td:not(:last-child):not(:first-child),
body.wp-admin #poststuff .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc th:not(:last-child):not(:first-child),
body.wp-admin #poststuff .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc td:not(:last-child):not(:first-child) {
  border-right-color: #7f7f7f;
  border-right-width: 1px;
}
.acfe-flexible-placeholder .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-time-grid .fc-slats td,
body:not(.wp-admin) .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-time-grid .fc-slats td,
body.wp-admin #poststuff .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-time-grid .fc-slats td {
  height: 1.75em;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-time-grid .fc-slats td,
  body:not(.wp-admin) .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-time-grid .fc-slats td,
  body.wp-admin #poststuff .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-time-grid .fc-slats td {
    height: 2.75em;
  }
}
.acfe-flexible-placeholder .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-unthemed td.fc-today,
body:not(.wp-admin) .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-unthemed td.fc-today,
body.wp-admin #poststuff .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-unthemed td.fc-today {
  background: linear-gradient(180deg, rgb(255, 240, 179) 0%, rgba(255, 240, 179, 0) 100%);
}
.acfe-flexible-placeholder .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-unthemed td.fc-today.fc-day-top,
body:not(.wp-admin) .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-unthemed td.fc-today.fc-day-top,
body.wp-admin #poststuff .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-unthemed td.fc-today.fc-day-top {
  background: none;
}
.acfe-flexible-placeholder .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-time-grid .fc-slats .fc-minor td,
body:not(.wp-admin) .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-time-grid .fc-slats .fc-minor td,
body.wp-admin #poststuff .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-time-grid .fc-slats .fc-minor td {
  border-top-style: none;
}
.acfe-flexible-placeholder .section__bahnmiete__calendar .innerwrapper .calendar__holder hr.fc-divider.fc-widget-header,
body:not(.wp-admin) .section__bahnmiete__calendar .innerwrapper .calendar__holder hr.fc-divider.fc-widget-header,
body.wp-admin #poststuff .section__bahnmiete__calendar .innerwrapper .calendar__holder hr.fc-divider.fc-widget-header {
  display: none;
}
.acfe-flexible-placeholder .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc button,
body:not(.wp-admin) .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc button,
body.wp-admin #poststuff .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc button {
  font-size: var(--fontSize14);
  line-height: 1.1;
  padding: 0.55em 1em;
  border-radius: 1.5em;
  display: inline-block;
  text-decoration: none;
  white-space: nowrap;
  border: 1px solid var(--colorBlack);
  color: var(--colorBlack);
  background-color: transparent;
  box-shadow: none !important;
  background-image: none !important;
  height: auto !important;
  text-shadow: none !important;
}
.acfe-flexible-placeholder .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc button.fc-next-button:before, .acfe-flexible-placeholder .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc button.fc-prev-button:before,
body:not(.wp-admin) .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc button.fc-next-button:before,
body:not(.wp-admin) .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc button.fc-prev-button:before,
body.wp-admin #poststuff .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc button.fc-next-button:before,
body.wp-admin #poststuff .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc button.fc-prev-button:before {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml;utf8,<svg width='21' height='15' viewBox='0 0 21 15' xmlns='http://www.w3.org/2000/svg'><path d='M0 7.544h20.543M13.557 1l6.986 6.545-6.986 6.543' stroke='%231D1D1B' fill='none' fill-rule='evenodd'/></svg>");
  background-repeat: no-repeat;
  background-size: 100% auto;
  width: 1.375rem;
  height: 0.95rem;
}
.acfe-flexible-placeholder .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc button.fc-next-button .fc-icon, .acfe-flexible-placeholder .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc button.fc-prev-button .fc-icon,
body:not(.wp-admin) .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc button.fc-next-button .fc-icon,
body:not(.wp-admin) .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc button.fc-prev-button .fc-icon,
body.wp-admin #poststuff .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc button.fc-next-button .fc-icon,
body.wp-admin #poststuff .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc button.fc-prev-button .fc-icon {
  display: none;
}
.acfe-flexible-placeholder .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc button.fc-prev-button,
body:not(.wp-admin) .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc button.fc-prev-button,
body.wp-admin #poststuff .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc button.fc-prev-button {
  margin-right: 0.5rem;
}
.acfe-flexible-placeholder .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc button.fc-prev-button:before,
body:not(.wp-admin) .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc button.fc-prev-button:before,
body.wp-admin #poststuff .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc button.fc-prev-button:before {
  background-image: url("data:image/svg+xml;utf8,<svg width='21' height='15' viewBox='0 0 21 15' xmlns='http://www.w3.org/2000/svg'><path d='M20.543 7.544H0M6.986 1L0 7.545l6.986 6.543' stroke='%231D1D1B' fill='none' fill-rule='evenodd'/></svg>");
}
.acfe-flexible-placeholder .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc button.fc-state-active, .acfe-flexible-placeholder .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc button.fc-today-button,
body:not(.wp-admin) .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc button.fc-state-active,
body:not(.wp-admin) .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc button.fc-today-button,
body.wp-admin #poststuff .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc button.fc-state-active,
body.wp-admin #poststuff .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc button.fc-today-button {
  background-color: var(--colorBlack);
  color: var(--colorWhite);
}
.acfe-flexible-placeholder .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc button.fc-state-disabled,
body:not(.wp-admin) .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc button.fc-state-disabled,
body.wp-admin #poststuff .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc button.fc-state-disabled {
  opacity: 0.5;
}
.acfe-flexible-placeholder .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-right .fc-button-group button,
body:not(.wp-admin) .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-right .fc-button-group button,
body.wp-admin #poststuff .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-right .fc-button-group button {
  margin-left: 0.5rem;
}
.acfe-flexible-placeholder .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-ltr .fc-basic-view .fc-day-top .fc-day-number,
body:not(.wp-admin) .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-ltr .fc-basic-view .fc-day-top .fc-day-number,
body.wp-admin #poststuff .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-ltr .fc-basic-view .fc-day-top .fc-day-number {
  float: none;
  padding: 0;
  font-weight: 300;
  font-size: var(--fontSize10);
  line-height: 1;
  width: 1.6rem;
  height: 1.6rem;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0.25rem 0 0.25rem 0.25rem;
  background-image: url("data:image/svg+xml;utf8,<svg width='25' height='25' viewBox='0 0 25 25' xmlns='http://www.w3.org/2000/svg'><path d='M12.5.375C5.804.375.375 5.804.375 12.5S5.804 24.625 12.5 24.625 24.625 19.196 24.625 12.5 19.196.375 12.5.375z' stroke='%231D1D1B' stroke-width='.75' fill='none' fill-rule='evenodd'/></svg>");
  background-repeat: no-repeat;
  background-size: 98% 98%;
  background-position: left center;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-ltr .fc-time-grid .fc-event-container,
  body:not(.wp-admin) .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-ltr .fc-time-grid .fc-event-container,
  body.wp-admin #poststuff .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-ltr .fc-time-grid .fc-event-container {
    margin-left: 0 !important;
  }
}
.acfe-flexible-placeholder .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-event-container,
body:not(.wp-admin) .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-event-container,
body.wp-admin #poststuff .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-event-container {
  padding: 0 0.25rem;
}
.acfe-flexible-placeholder .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view .fc-event,
body:not(.wp-admin) .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view .fc-event,
body.wp-admin #poststuff .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view .fc-event {
  border: 0 !important;
  background-color: transparent;
  padding: 0.2rem 0;
}
.acfe-flexible-placeholder .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view .fc-event .fc-content,
body:not(.wp-admin) .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view .fc-event .fc-content,
body.wp-admin #poststuff .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view .fc-event .fc-content {
  display: flex;
  width: 100%;
  font-size: var(--fontSize10);
  padding: 0.3em 0;
  align-items: center;
  box-sizing: border-box;
  background-color: #e5e5e5;
  border-radius: 0.375rem;
  color: #7f807f;
  min-height: 100%;
  margin-left: 0.1rem;
  width: calc(100% - 0.1rem);
  flex-direction: column;
  padding: 0;
  justify-content: center;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view .fc-event .fc-content,
  body:not(.wp-admin) .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view .fc-event .fc-content,
  body.wp-admin #poststuff .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view .fc-event .fc-content {
    text-align: center !important;
    font-weight: 500 !important;
  }
}
.acfe-flexible-placeholder .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view .fc-event .fc-content .price,
body:not(.wp-admin) .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view .fc-event .fc-content .price,
body.wp-admin #poststuff .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view .fc-event .fc-content .price {
  text-align: center;
  display: block !important;
}
.acfe-flexible-placeholder .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view .fc-event .fc-content .fc-time,
.acfe-flexible-placeholder .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view .fc-event .fc-content .fc-title,
.acfe-flexible-placeholder .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view .fc-event .fc-content .seats,
.acfe-flexible-placeholder .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view .fc-event .fc-content .price,
body:not(.wp-admin) .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view .fc-event .fc-content .fc-time,
body:not(.wp-admin) .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view .fc-event .fc-content .fc-title,
body:not(.wp-admin) .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view .fc-event .fc-content .seats,
body:not(.wp-admin) .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view .fc-event .fc-content .price,
body.wp-admin #poststuff .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view .fc-event .fc-content .fc-time,
body.wp-admin #poststuff .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view .fc-event .fc-content .fc-title,
body.wp-admin #poststuff .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view .fc-event .fc-content .seats,
body.wp-admin #poststuff .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view .fc-event .fc-content .price {
  font-size: var(--fontSize10) !important;
  white-space: nowrap;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view .fc-event .fc-content .fc-time,
  .acfe-flexible-placeholder .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view .fc-event .fc-content .fc-title,
  .acfe-flexible-placeholder .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view .fc-event .fc-content .seats,
  .acfe-flexible-placeholder .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view .fc-event .fc-content .price,
  body:not(.wp-admin) .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view .fc-event .fc-content .fc-time,
  body:not(.wp-admin) .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view .fc-event .fc-content .fc-title,
  body:not(.wp-admin) .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view .fc-event .fc-content .seats,
  body:not(.wp-admin) .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view .fc-event .fc-content .price,
  body.wp-admin #poststuff .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view .fc-event .fc-content .fc-time,
  body.wp-admin #poststuff .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view .fc-event .fc-content .fc-title,
  body.wp-admin #poststuff .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view .fc-event .fc-content .seats,
  body.wp-admin #poststuff .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view .fc-event .fc-content .price {
    text-align: center !important;
    font-weight: 500 !important;
  }
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view .fc-event .fc-content .price,
  body:not(.wp-admin) .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view .fc-event .fc-content .price,
  body.wp-admin #poststuff .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view .fc-event .fc-content .price {
    display: block !important;
    width: 100% !important;
  }
}
.acfe-flexible-placeholder .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view .fc-event .fc-content .fc-title,
body:not(.wp-admin) .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view .fc-event .fc-content .fc-title,
body.wp-admin #poststuff .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view .fc-event .fc-content .fc-title {
  font-weight: 700;
}
.acfe-flexible-placeholder .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view .fc-event .fc-content .fc-time,
body:not(.wp-admin) .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view .fc-event .fc-content .fc-time,
body.wp-admin #poststuff .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view .fc-event .fc-content .fc-time {
  padding: 0;
  font-weight: 300;
}
.acfe-flexible-placeholder .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view .fc-event .fc-content .fc-time > span,
body:not(.wp-admin) .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view .fc-event .fc-content .fc-time > span,
body.wp-admin #poststuff .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view .fc-event .fc-content .fc-time > span {
  white-space: normal;
  display: block;
  text-align: center;
  font-size: 0.8em;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view .fc-event .fc-content .fc-time,
  body:not(.wp-admin) .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view .fc-event .fc-content .fc-time,
  body.wp-admin #poststuff .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view .fc-event .fc-content .fc-time {
    /*
    &:before {
    	content: attr(data-start);
    }
    */
  }
}
.acfe-flexible-placeholder .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view .fc-day-grid-event,
body:not(.wp-admin) .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view .fc-day-grid-event,
body.wp-admin #poststuff .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view .fc-day-grid-event {
  margin: 0 !important;
}
.acfe-flexible-placeholder .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view .fc-time-grid-event,
body:not(.wp-admin) .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view .fc-time-grid-event,
body.wp-admin #poststuff .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view .fc-time-grid-event {
  background-color: transparent !important;
  box-shadow: none !important;
}
.acfe-flexible-placeholder .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view .fc-time-grid-event .fc-content,
body:not(.wp-admin) .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view .fc-time-grid-event .fc-content,
body.wp-admin #poststuff .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view .fc-time-grid-event .fc-content {
  background-color: #b4dac3;
  color: var(--colorBlack);
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.acfe-flexible-placeholder .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view .fc-time-grid-event .fc-content + p,
body:not(.wp-admin) .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view .fc-time-grid-event .fc-content + p,
body.wp-admin #poststuff .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view .fc-time-grid-event .fc-content + p {
  position: absolute;
  width: 80%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-color: var(--colorBlack);
  color: var(--colorWhite);
  text-align: center;
  display: block;
  padding: 0.5em;
  z-index: 999;
  margin: 0;
  font-size: 0.8em;
  border-radius: 0.375rem;
}
.acfe-flexible-placeholder .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view.fc-agendaWeek-view .fc-event,
body:not(.wp-admin) .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view.fc-agendaWeek-view .fc-event,
body.wp-admin #poststuff .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view.fc-agendaWeek-view .fc-event {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.acfe-flexible-placeholder .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view.fc-agendaWeek-view .fc-event .fc-content,
body:not(.wp-admin) .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view.fc-agendaWeek-view .fc-event .fc-content,
body.wp-admin #poststuff .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view.fc-agendaWeek-view .fc-event .fc-content {
  flex-wrap: wrap;
  justify-content: center;
}
.acfe-flexible-placeholder .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view.fc-agendaWeek-view .fc-event .fc-content .fc-time,
body:not(.wp-admin) .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view.fc-agendaWeek-view .fc-event .fc-content .fc-time,
body.wp-admin #poststuff .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view.fc-agendaWeek-view .fc-event .fc-content .fc-time {
  width: 100%;
  text-align: center;
}
.acfe-flexible-placeholder .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view.fc-agendaWeek-view .fc-event .fc-content .fc-title,
body:not(.wp-admin) .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view.fc-agendaWeek-view .fc-event .fc-content .fc-title,
body.wp-admin #poststuff .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view.fc-agendaWeek-view .fc-event .fc-content .fc-title {
  width: 100%;
  text-align: center;
}
.acfe-flexible-placeholder .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view.fc-agendaWeek-view table th,
.acfe-flexible-placeholder .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view.fc-agendaWeek-view table td,
body:not(.wp-admin) .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view.fc-agendaWeek-view table th,
body:not(.wp-admin) .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view.fc-agendaWeek-view table td,
body.wp-admin #poststuff .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view.fc-agendaWeek-view table th,
body.wp-admin #poststuff .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view.fc-agendaWeek-view table td {
  border: 0;
}
.acfe-flexible-placeholder .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view.fc-agendaWeek-view table tbody tr td,
body:not(.wp-admin) .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view.fc-agendaWeek-view table tbody tr td,
body.wp-admin #poststuff .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view.fc-agendaWeek-view table tbody tr td {
  border-top: 1px solid #bfbfbf;
}
.acfe-flexible-placeholder .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view.fc-agendaWeek-view table tbody tr td:not(:last-child),
body:not(.wp-admin) .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view.fc-agendaWeek-view table tbody tr td:not(:last-child),
body.wp-admin #poststuff .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view.fc-agendaWeek-view table tbody tr td:not(:last-child) {
  border-right: 1px solid var(--colorBlack);
}
.acfe-flexible-placeholder .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view.fc-agendaWeek-view table tbody tr td:not(:last-child).fc-axis.fc-time,
body:not(.wp-admin) .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view.fc-agendaWeek-view table tbody tr td:not(:last-child).fc-axis.fc-time,
body.wp-admin #poststuff .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view.fc-agendaWeek-view table tbody tr td:not(:last-child).fc-axis.fc-time {
  border-right-color: #FFFFFF;
  border-right-width: 4px;
}
.acfe-flexible-placeholder .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view.fc-agendaWeek-view table tbody.fc-body > tr > td.fc-widget-content,
body:not(.wp-admin) .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view.fc-agendaWeek-view table tbody.fc-body > tr > td.fc-widget-content,
body.wp-admin #poststuff .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view.fc-agendaWeek-view table tbody.fc-body > tr > td.fc-widget-content {
  border-top: 0;
}
.acfe-flexible-placeholder .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view.fc-month-view .fc-event .fc-content .price,
body:not(.wp-admin) .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view.fc-month-view .fc-event .fc-content .price,
body.wp-admin #poststuff .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view.fc-month-view .fc-event .fc-content .price {
  display: none;
}
.acfe-flexible-placeholder .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view.fc-month-view table th,
.acfe-flexible-placeholder .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view.fc-month-view table td,
body:not(.wp-admin) .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view.fc-month-view table th,
body:not(.wp-admin) .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view.fc-month-view table td,
body.wp-admin #poststuff .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view.fc-month-view table th,
body.wp-admin #poststuff .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view.fc-month-view table td {
  border: 0;
}
.acfe-flexible-placeholder .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view.fc-month-view table tbody tr td:not(:last-child),
body:not(.wp-admin) .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view.fc-month-view table tbody tr td:not(:last-child),
body.wp-admin #poststuff .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view.fc-month-view table tbody tr td:not(:last-child) {
  border-right: 1px solid var(--colorBlack);
}
.acfe-flexible-placeholder .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view.fc-month-view .fc-row .fc-day,
body:not(.wp-admin) .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view.fc-month-view .fc-row .fc-day,
body.wp-admin #poststuff .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-view.fc-month-view .fc-row .fc-day {
  border-top: 1px solid var(--colorBlack) !important;
}
.acfe-flexible-placeholder .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-slats .fc-minor td:first-child,
body:not(.wp-admin) .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-slats .fc-minor td:first-child,
body.wp-admin #poststuff .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-slats .fc-minor td:first-child {
  border-bottom: 1px solid var(--colorBlack) !important;
}
.acfe-flexible-placeholder .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-slats .fc-minor td:last-child,
body:not(.wp-admin) .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-slats .fc-minor td:last-child,
body.wp-admin #poststuff .section__bahnmiete__calendar .innerwrapper .calendar__holder .fc-slats .fc-minor td:last-child {
  border-bottom: 1px solid #dbdbdb !important;
}
.acfe-flexible-placeholder .fc-button:disabled,
body:not(.wp-admin) .fc-button:disabled,
body.wp-admin #poststuff .fc-button:disabled {
  opacity: 1 !important;
}
.acfe-flexible-placeholder .calendar__holder .calendar_legend,
body:not(.wp-admin) .calendar__holder .calendar_legend,
body.wp-admin #poststuff .calendar__holder .calendar_legend {
  display: grid;
  grid-template-columns: 1fr auto;
  padding-left: 3rem;
  font-size: var(--fontSize16);
  text-align: left;
  margin-top: 1.7rem;
  align-items: end;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .calendar__holder .calendar_legend,
  body:not(.wp-admin) .calendar__holder .calendar_legend,
  body.wp-admin #poststuff .calendar__holder .calendar_legend {
    padding-left: 0;
    grid-template-columns: 100%;
    font-size: 1.3rem;
  }
}
.acfe-flexible-placeholder .calendar__holder .calendar_legend > a,
body:not(.wp-admin) .calendar__holder .calendar_legend > a,
body.wp-admin #poststuff .calendar__holder .calendar_legend > a {
  font-weight: 300;
  color: var(--colorBlack);
  text-underline-offset: 0.2em;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .calendar__holder .calendar_legend > a,
  body:not(.wp-admin) .calendar__holder .calendar_legend > a,
  body.wp-admin #poststuff .calendar__holder .calendar_legend > a {
    margin-left: 3.5rem;
    margin-top: 0.5rem;
  }
}
.acfe-flexible-placeholder .calendar__holder .calendar_legend .calendar_opening,
body:not(.wp-admin) .calendar__holder .calendar_legend .calendar_opening,
body.wp-admin #poststuff .calendar__holder .calendar_legend .calendar_opening {
  display: grid;
  grid-template-columns: 2.1rem 1fr;
  gap: 0 1rem;
  font-weight: 300;
  align-items: center;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .calendar__holder .calendar_legend .calendar_opening,
  body:not(.wp-admin) .calendar__holder .calendar_legend .calendar_opening,
  body.wp-admin #poststuff .calendar__holder .calendar_legend .calendar_opening {
    align-items: start;
    grid-template-columns: 2.3rem 1fr;
    gap: 0 1.2rem;
  }
}
.acfe-flexible-placeholder .calendar__holder .calendar_legend .calendar_opening svg,
body:not(.wp-admin) .calendar__holder .calendar_legend .calendar_opening svg,
body.wp-admin #poststuff .calendar__holder .calendar_legend .calendar_opening svg {
  width: 100%;
  height: auto;
}
.acfe-flexible-placeholder .calendar__holder .fc-time-grid table,
body:not(.wp-admin) .calendar__holder .fc-time-grid table,
body.wp-admin #poststuff .calendar__holder .fc-time-grid table {
  border-bottom: 1px solid #bfbfbf;
}
.acfe-flexible-placeholder .calendar__holder #loader,
body:not(.wp-admin) .calendar__holder #loader,
body.wp-admin #poststuff .calendar__holder #loader {
  margin: 0 auto;
  display: flex;
  text-align: center;
  justify-content: center;
  align-items: center;
  min-height: 50rem;
  width: 100%;
}
.acfe-flexible-placeholder .calendar__holder .fc-header-toolbar,
body:not(.wp-admin) .calendar__holder .fc-header-toolbar,
body.wp-admin #poststuff .calendar__holder .fc-header-toolbar {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.acfe-flexible-placeholder .calendar__holder .fc-header-toolbar .fc-left,
body:not(.wp-admin) .calendar__holder .fc-header-toolbar .fc-left,
body.wp-admin #poststuff .calendar__holder .fc-header-toolbar .fc-left {
  order: 1;
  width: 33%;
}
.acfe-flexible-placeholder .calendar__holder .fc-header-toolbar .fc-left h2,
body:not(.wp-admin) .calendar__holder .fc-header-toolbar .fc-left h2,
body.wp-admin #poststuff .calendar__holder .fc-header-toolbar .fc-left h2 {
  font-size: var(--fontSize20);
  font-weight: 900;
  float: none;
  width: 100%;
  text-align: left;
}
.acfe-flexible-placeholder .calendar__holder .fc-header-toolbar .fc-right,
body:not(.wp-admin) .calendar__holder .fc-header-toolbar .fc-right,
body.wp-admin #poststuff .calendar__holder .fc-header-toolbar .fc-right {
  order: 3;
  width: 33%;
  display: flex;
  justify-content: flex-end;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .calendar__holder .fc-header-toolbar .fc-right,
  body:not(.wp-admin) .calendar__holder .fc-header-toolbar .fc-right,
  body.wp-admin #poststuff .calendar__holder .fc-header-toolbar .fc-right {
    flex: 1;
    width: auto;
  }
}
.acfe-flexible-placeholder .calendar__holder .fc-header-toolbar .fc-center,
body:not(.wp-admin) .calendar__holder .fc-header-toolbar .fc-center,
body.wp-admin #poststuff .calendar__holder .fc-header-toolbar .fc-center {
  order: 2;
  flex: 1;
  text-align: center;
  display: flex;
  justify-content: center;
}
.acfe-flexible-placeholder .calendar__holder .fc-header-toolbar .fc-center .fc-button-group,
body:not(.wp-admin) .calendar__holder .fc-header-toolbar .fc-center .fc-button-group,
body.wp-admin #poststuff .calendar__holder .fc-header-toolbar .fc-center .fc-button-group {
  display: flex;
  justify-content: center;
}
.acfe-flexible-placeholder .calendar__holder .fc-header-toolbar .fc-center .fc-button-group button,
body:not(.wp-admin) .calendar__holder .fc-header-toolbar .fc-center .fc-button-group button,
body.wp-admin #poststuff .calendar__holder .fc-header-toolbar .fc-center .fc-button-group button {
  margin: 0 0.5rem;
}
.acfe-flexible-placeholder .calendar__holder .fc-header-toolbar .fc-center h2,
body:not(.wp-admin) .calendar__holder .fc-header-toolbar .fc-center h2,
body.wp-admin #poststuff .calendar__holder .fc-header-toolbar .fc-center h2 {
  font-size: var(--fontSize20);
  font-weight: 900;
  float: none;
  width: 100%;
  text-align: center;
}
.acfe-flexible-placeholder .calendar__tabs,
body:not(.wp-admin) .calendar__tabs,
body.wp-admin #poststuff .calendar__tabs {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2.5rem;
  text-align: center;
  margin-top: 2.5rem;
}
.acfe-flexible-placeholder .calendar__tabs .calendar__tabs-inner,
body:not(.wp-admin) .calendar__tabs .calendar__tabs-inner,
body.wp-admin #poststuff .calendar__tabs .calendar__tabs-inner {
  list-style-type: none;
  margin: 0 auto;
  padding: 0;
  width: 100%;
  display: flex;
  justify-content: flex-start;
}
.acfe-flexible-placeholder .calendar__tabs .calendar__tabs-inner li,
body:not(.wp-admin) .calendar__tabs .calendar__tabs-inner li,
body.wp-admin #poststuff .calendar__tabs .calendar__tabs-inner li {
  list-style-type: none;
  --buttonFontSize: var(--fontSize15);
  --buttonHeight: var(--fontSize40);
  width: auto;
  min-width: 13em;
  margin-right: 1.5rem;
  padding: 0.75em 1.5em;
  border-radius: 1.5em;
  cursor: pointer;
}
.acfe-flexible-placeholder .calendar__tabs .calendar__tabs-inner li.current,
body:not(.wp-admin) .calendar__tabs .calendar__tabs-inner li.current,
body.wp-admin #poststuff .calendar__tabs .calendar__tabs-inner li.current {
  color: var(--colorWhite);
  background-color: var(--colorBlack);
}
.acfe-flexible-placeholder .calendar__tabs .calendar__arrow,
body:not(.wp-admin) .calendar__tabs .calendar__arrow,
body.wp-admin #poststuff .calendar__tabs .calendar__arrow {
  width: 3.125rem;
  font-size: 0;
  line-height: 0;
  cursor: pointer;
  display: none;
}
.acfe-flexible-placeholder .calendar__tabs .calendar__arrow svg,
body:not(.wp-admin) .calendar__tabs .calendar__arrow svg,
body.wp-admin #poststuff .calendar__tabs .calendar__arrow svg {
  width: 100%;
  height: auto;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__surf-level-finder + .decrease_33.section__title,
  body:not(.wp-admin) .section__surf-level-finder + .decrease_33.section__title,
  body.wp-admin #poststuff .section__surf-level-finder + .decrease_33.section__title {
    margin-top: 0;
  }
}
.acfe-flexible-placeholder .section__surf-level-finder .innerwrapper,
body:not(.wp-admin) .section__surf-level-finder .innerwrapper,
body.wp-admin #poststuff .section__surf-level-finder .innerwrapper {
  padding-left: var(--spacingSide);
  padding-right: calc(var(--spacingSide) * 0.5);
  text-align: left;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__surf-level-finder .innerwrapper,
  body:not(.wp-admin) .section__surf-level-finder .innerwrapper,
  body.wp-admin #poststuff .section__surf-level-finder .innerwrapper {
    padding-left: 0;
    padding-right: 0;
  }
}
.acfe-flexible-placeholder .section__surf-level-finder .innerwrapper .additional__offers__wrapper,
body:not(.wp-admin) .section__surf-level-finder .innerwrapper .additional__offers__wrapper,
body.wp-admin #poststuff .section__surf-level-finder .innerwrapper .additional__offers__wrapper {
  margin-top: 3rem;
  width: 100%;
}
.acfe-flexible-placeholder .section__surf-level-finder .innerwrapper .additional__offers__wrapper.hidden,
body:not(.wp-admin) .section__surf-level-finder .innerwrapper .additional__offers__wrapper.hidden,
body.wp-admin #poststuff .section__surf-level-finder .innerwrapper .additional__offers__wrapper.hidden {
  display: none;
}
.acfe-flexible-placeholder .section__surf-level-finder .innerwrapper .additional__offers__wrapper h2,
body:not(.wp-admin) .section__surf-level-finder .innerwrapper .additional__offers__wrapper h2,
body.wp-admin #poststuff .section__surf-level-finder .innerwrapper .additional__offers__wrapper h2 {
  font-size: var(--fontSize20);
  letter-spacing: 0.02em;
  margin-bottom: 2.5em;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__surf-level-finder .innerwrapper .additional__offers__wrapper h2,
  body:not(.wp-admin) .section__surf-level-finder .innerwrapper .additional__offers__wrapper h2,
  body.wp-admin #poststuff .section__surf-level-finder .innerwrapper .additional__offers__wrapper h2 {
    font-size: var(--fontSize30);
    margin-bottom: 1.5em;
  }
}
.acfe-flexible-placeholder .section__surf-level-finder .innerwrapper .additional__offers,
body:not(.wp-admin) .section__surf-level-finder .innerwrapper .additional__offers,
body.wp-admin #poststuff .section__surf-level-finder .innerwrapper .additional__offers {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__surf-level-finder .innerwrapper .additional__offers,
  body:not(.wp-admin) .section__surf-level-finder .innerwrapper .additional__offers,
  body.wp-admin #poststuff .section__surf-level-finder .innerwrapper .additional__offers {
    flex-wrap: wrap;
  }
}
.acfe-flexible-placeholder .section__surf-level-finder .innerwrapper .additional__offers .article,
body:not(.wp-admin) .section__surf-level-finder .innerwrapper .additional__offers .article,
body.wp-admin #poststuff .section__surf-level-finder .innerwrapper .additional__offers .article {
  width: 20.9%;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__surf-level-finder .innerwrapper .additional__offers .article,
  body:not(.wp-admin) .section__surf-level-finder .innerwrapper .additional__offers .article,
  body.wp-admin #poststuff .section__surf-level-finder .innerwrapper .additional__offers .article {
    width: 46%;
    margin: 0 0 1.875rem 0;
  }
}
.acfe-flexible-placeholder .section__surf-level-finder .innerwrapper .additional__offers .article.hidden,
body:not(.wp-admin) .section__surf-level-finder .innerwrapper .additional__offers .article.hidden,
body.wp-admin #poststuff .section__surf-level-finder .innerwrapper .additional__offers .article.hidden {
  display: none;
}
.acfe-flexible-placeholder .section__surf-level-finder .innerwrapper .additional__offers .article .image,
body:not(.wp-admin) .section__surf-level-finder .innerwrapper .additional__offers .article .image,
body.wp-admin #poststuff .section__surf-level-finder .innerwrapper .additional__offers .article .image {
  margin-bottom: 1rem;
}
.acfe-flexible-placeholder .section__surf-level-finder .innerwrapper .additional__offers .article .badge,
body:not(.wp-admin) .section__surf-level-finder .innerwrapper .additional__offers .article .badge,
body.wp-admin #poststuff .section__surf-level-finder .innerwrapper .additional__offers .article .badge {
  left: auto;
  right: -1.5rem;
}
.acfe-flexible-placeholder .section__surf-level-finder .innerwrapper .additional__offers .article .content,
body:not(.wp-admin) .section__surf-level-finder .innerwrapper .additional__offers .article .content,
body.wp-admin #poststuff .section__surf-level-finder .innerwrapper .additional__offers .article .content {
  color: var(--colorBlack);
  padding: 0;
}
.acfe-flexible-placeholder .section__surf-level-finder .innerwrapper .additional__offers .article .content .cta-button,
body:not(.wp-admin) .section__surf-level-finder .innerwrapper .additional__offers .article .content .cta-button,
body.wp-admin #poststuff .section__surf-level-finder .innerwrapper .additional__offers .article .content .cta-button {
  --buttonFontSize: var(--fontSize15);
  --buttonHeight: var(--fontSize40);
  margin-top: 1.5em;
  padding: 0.55em 2em;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__surf-level-finder .innerwrapper .additional__offers .article .content .cta-button,
  body:not(.wp-admin) .section__surf-level-finder .innerwrapper .additional__offers .article .content .cta-button,
  body.wp-admin #poststuff .section__surf-level-finder .innerwrapper .additional__offers .article .content .cta-button {
    --buttonFontSize: var(--fontSize20);
    --buttonHeight: var(--fontSize50);
  }
}
.acfe-flexible-placeholder .section__surf-level-finder .innerwrapper .surf-level-finder__topcontent,
body:not(.wp-admin) .section__surf-level-finder .innerwrapper .surf-level-finder__topcontent,
body.wp-admin #poststuff .section__surf-level-finder .innerwrapper .surf-level-finder__topcontent {
  font-size: var(--fontSize20);
  font-weight: 300;
}
.acfe-flexible-placeholder .section__surf-level-finder .innerwrapper .surf-level-finder__topcontent h2,
body:not(.wp-admin) .section__surf-level-finder .innerwrapper .surf-level-finder__topcontent h2,
body.wp-admin #poststuff .section__surf-level-finder .innerwrapper .surf-level-finder__topcontent h2 {
  margin-bottom: 0;
  margin-top: 0.5rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__surf-level-finder .innerwrapper .surf-level-finder__topcontent h2 br,
  body:not(.wp-admin) .section__surf-level-finder .innerwrapper .surf-level-finder__topcontent h2 br,
  body.wp-admin #poststuff .section__surf-level-finder .innerwrapper .surf-level-finder__topcontent h2 br {
    display: none;
  }
}
.acfe-flexible-placeholder .section__surf-level-finder .innerwrapper .surf-level-finder__topcontent h3,
body:not(.wp-admin) .section__surf-level-finder .innerwrapper .surf-level-finder__topcontent h3,
body.wp-admin #poststuff .section__surf-level-finder .innerwrapper .surf-level-finder__topcontent h3 {
  font-size: var(--fontSize30);
  font-weight: 300;
  letter-spacing: 0.02em;
  margin: 0.25em 0 0.5em 0;
}
.acfe-flexible-placeholder .section__surf-level-finder .innerwrapper .surf-level-finder__topcontent h4,
body:not(.wp-admin) .section__surf-level-finder .innerwrapper .surf-level-finder__topcontent h4,
body.wp-admin #poststuff .section__surf-level-finder .innerwrapper .surf-level-finder__topcontent h4 {
  font-size: var(--fontSize15);
  font-weight: 300;
  margin: 0;
  margin-top: 1.35rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__surf-level-finder .innerwrapper .surf-level-finder__topcontent h4,
  body:not(.wp-admin) .section__surf-level-finder .innerwrapper .surf-level-finder__topcontent h4,
  body.wp-admin #poststuff .section__surf-level-finder .innerwrapper .surf-level-finder__topcontent h4 {
    font-size: var(--fontSize20);
  }
}
.acfe-flexible-placeholder .section__surf-level-finder .innerwrapper .surf-level-finder__topcontent .column__wrapper,
body:not(.wp-admin) .section__surf-level-finder .innerwrapper .surf-level-finder__topcontent .column__wrapper,
body.wp-admin #poststuff .section__surf-level-finder .innerwrapper .surf-level-finder__topcontent .column__wrapper {
  display: grid;
  grid-template-columns: 30.2rem 1fr;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__surf-level-finder .innerwrapper .surf-level-finder__topcontent .column__wrapper,
  body:not(.wp-admin) .section__surf-level-finder .innerwrapper .surf-level-finder__topcontent .column__wrapper,
  body.wp-admin #poststuff .section__surf-level-finder .innerwrapper .surf-level-finder__topcontent .column__wrapper {
    grid-template-columns: 100%;
  }
}
.acfe-flexible-placeholder .section__surf-level-finder .innerwrapper .surf-level-finder__topcontent .column__wrapper .column,
body:not(.wp-admin) .section__surf-level-finder .innerwrapper .surf-level-finder__topcontent .column__wrapper .column,
body.wp-admin #poststuff .section__surf-level-finder .innerwrapper .surf-level-finder__topcontent .column__wrapper .column {
  width: 100%;
}
.acfe-flexible-placeholder .section__surf-level-finder .innerwrapper .surf-level-finder__topcontent .column__wrapper .cta-button,
body:not(.wp-admin) .section__surf-level-finder .innerwrapper .surf-level-finder__topcontent .column__wrapper .cta-button,
body.wp-admin #poststuff .section__surf-level-finder .innerwrapper .surf-level-finder__topcontent .column__wrapper .cta-button {
  margin-top: 1.5rem;
}
.acfe-flexible-placeholder .section__surf-level-finder .innerwrapper .surf-level-finder__question-wrapper,
body:not(.wp-admin) .section__surf-level-finder .innerwrapper .surf-level-finder__question-wrapper,
body.wp-admin #poststuff .section__surf-level-finder .innerwrapper .surf-level-finder__question-wrapper {
  --gridWidth: 43.85rem;
  --addBackgroundWidth: 0rem;
  width: 100%;
  margin-top: 4.5rem;
  display: grid;
  grid-template-columns: 1fr var(--gridWidth);
  grid-template-rows: auto 1fr;
  grid-template-areas: "header course" "question course";
}
.acfe-flexible-placeholder .section__surf-level-finder .innerwrapper .surf-level-finder__question-wrapper:has(.recommended__course:not(.hidden)),
body:not(.wp-admin) .section__surf-level-finder .innerwrapper .surf-level-finder__question-wrapper:has(.recommended__course:not(.hidden)),
body.wp-admin #poststuff .section__surf-level-finder .innerwrapper .surf-level-finder__question-wrapper:has(.recommended__course:not(.hidden)) {
  --addBackgroundWidth: calc(var(--gridWidth) + 1.5rem);
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__surf-level-finder .innerwrapper .surf-level-finder__question-wrapper,
  body:not(.wp-admin) .section__surf-level-finder .innerwrapper .surf-level-finder__question-wrapper,
  body.wp-admin #poststuff .section__surf-level-finder .innerwrapper .surf-level-finder__question-wrapper {
    margin-top: 4rem;
    margin-bottom: 4rem;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    grid-template-areas: "header" "question" "course";
    padding-left: 1.5rem;
  }
}
.acfe-flexible-placeholder .section__surf-level-finder .innerwrapper .surf-level-finder__question-wrapper .surf-level-finder__question-header,
body:not(.wp-admin) .section__surf-level-finder .innerwrapper .surf-level-finder__question-wrapper .surf-level-finder__question-header,
body.wp-admin #poststuff .section__surf-level-finder .innerwrapper .surf-level-finder__question-wrapper .surf-level-finder__question-header {
  width: 100%;
  position: relative;
  grid-area: header;
}
.acfe-flexible-placeholder .section__surf-level-finder .innerwrapper .surf-level-finder__question-wrapper .surf-level-finder__question-header .slf__back,
body:not(.wp-admin) .section__surf-level-finder .innerwrapper .surf-level-finder__question-wrapper .surf-level-finder__question-header .slf__back,
body.wp-admin #poststuff .section__surf-level-finder .innerwrapper .surf-level-finder__question-wrapper .surf-level-finder__question-header .slf__back {
  width: 1.35rem;
  height: auto;
  position: absolute;
  font-size: 0;
  line-height: 0;
  top: 50%;
  left: -2rem;
  transform: translateY(-50%);
  cursor: pointer;
}
.acfe-flexible-placeholder .section__surf-level-finder .innerwrapper .surf-level-finder__question-wrapper .surf-level-finder__question-header .slf__back.hidden,
body:not(.wp-admin) .section__surf-level-finder .innerwrapper .surf-level-finder__question-wrapper .surf-level-finder__question-header .slf__back.hidden,
body.wp-admin #poststuff .section__surf-level-finder .innerwrapper .surf-level-finder__question-wrapper .surf-level-finder__question-header .slf__back.hidden {
  display: none;
}
.acfe-flexible-placeholder .section__surf-level-finder .innerwrapper .surf-level-finder__question-wrapper .surf-level-finder__question-header .slf__back svg,
body:not(.wp-admin) .section__surf-level-finder .innerwrapper .surf-level-finder__question-wrapper .surf-level-finder__question-header .slf__back svg,
body.wp-admin #poststuff .section__surf-level-finder .innerwrapper .surf-level-finder__question-wrapper .surf-level-finder__question-header .slf__back svg {
  width: 98%;
  height: auto;
  margin-left: 1%;
}
.acfe-flexible-placeholder .section__surf-level-finder .innerwrapper .surf-level-finder__question-wrapper .surf-level-finder__questions,
body:not(.wp-admin) .section__surf-level-finder .innerwrapper .surf-level-finder__question-wrapper .surf-level-finder__questions,
body.wp-admin #poststuff .section__surf-level-finder .innerwrapper .surf-level-finder__question-wrapper .surf-level-finder__questions {
  grid-area: question;
  position: relative;
}
.acfe-flexible-placeholder .section__surf-level-finder .innerwrapper .surf-level-finder__question-wrapper .surf-level-finder__questions:before,
body:not(.wp-admin) .section__surf-level-finder .innerwrapper .surf-level-finder__question-wrapper .surf-level-finder__questions:before,
body.wp-admin #poststuff .section__surf-level-finder .innerwrapper .surf-level-finder__question-wrapper .surf-level-finder__questions:before {
  content: "";
  display: block;
  position: absolute;
  left: calc((var(--spacingSide)) * -1);
  top: -2.5rem;
  width: calc(100% + var(--spacingSide) + var(--addBackgroundWidth));
  height: calc(100% + 2rem + 2.2rem);
  background: linear-gradient(90deg, #D4EDFC 0%, rgba(212, 237, 252, 0.2) 100%);
  z-index: -1;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__surf-level-finder .innerwrapper .surf-level-finder__question-wrapper .surf-level-finder__questions:before,
  body:not(.wp-admin) .section__surf-level-finder .innerwrapper .surf-level-finder__question-wrapper .surf-level-finder__questions:before,
  body.wp-admin #poststuff .section__surf-level-finder .innerwrapper .surf-level-finder__question-wrapper .surf-level-finder__questions:before {
    width: calc(100% + var(--spacingSide) + var(--spacingSide) + 2rem);
    left: calc((var(--spacingSide) + 1.5rem) * -1);
    height: calc(100% + 2rem + 2.2rem);
  }
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__surf-level-finder .innerwrapper .surf-level-finder__question-wrapper .surf-level-finder__questions,
  body:not(.wp-admin) .section__surf-level-finder .innerwrapper .surf-level-finder__question-wrapper .surf-level-finder__questions,
  body.wp-admin #poststuff .section__surf-level-finder .innerwrapper .surf-level-finder__question-wrapper .surf-level-finder__questions {
    margin-bottom: 3rem;
  }
}
.acfe-flexible-placeholder .section__surf-level-finder .innerwrapper .surf-level-finder__question-wrapper .slf__status,
body:not(.wp-admin) .section__surf-level-finder .innerwrapper .surf-level-finder__question-wrapper .slf__status,
body.wp-admin #poststuff .section__surf-level-finder .innerwrapper .surf-level-finder__question-wrapper .slf__status {
  height: 5px;
  position: relative;
  width: 28%;
}
.acfe-flexible-placeholder .section__surf-level-finder .innerwrapper .surf-level-finder__question-wrapper .slf__status .status-bar,
body:not(.wp-admin) .section__surf-level-finder .innerwrapper .surf-level-finder__question-wrapper .slf__status .status-bar,
body.wp-admin #poststuff .section__surf-level-finder .innerwrapper .surf-level-finder__question-wrapper .slf__status .status-bar {
  height: 100%;
  width: var(--status);
  background-color: var(--colorBlack);
  position: absolute;
  left: 0;
  top: 0;
  transition: width 300ms ease-out;
  border-radius: 3px;
}
.acfe-flexible-placeholder .section__surf-level-finder .innerwrapper .surf-level-finder__question-wrapper .slf__status:before,
body:not(.wp-admin) .section__surf-level-finder .innerwrapper .surf-level-finder__question-wrapper .slf__status:before,
body.wp-admin #poststuff .section__surf-level-finder .innerwrapper .surf-level-finder__question-wrapper .slf__status:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  height: 1px;
  background-color: var(--colorBlack);
}
.acfe-flexible-placeholder .section__surf-level-finder .innerwrapper .surf-level-finder__question-wrapper .recommended__course,
body:not(.wp-admin) .section__surf-level-finder .innerwrapper .surf-level-finder__question-wrapper .recommended__course,
body.wp-admin #poststuff .section__surf-level-finder .innerwrapper .surf-level-finder__question-wrapper .recommended__course {
  margin-top: -0.25rem;
  grid-area: course;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__surf-level-finder .innerwrapper .surf-level-finder__question-wrapper .recommended__course,
  body:not(.wp-admin) .section__surf-level-finder .innerwrapper .surf-level-finder__question-wrapper .recommended__course,
  body.wp-admin #poststuff .section__surf-level-finder .innerwrapper .surf-level-finder__question-wrapper .recommended__course {
    margin-top: 1rem;
  }
}
.acfe-flexible-placeholder .section__surf-level-finder .innerwrapper .surf-level-finder__question-wrapper .recommended__course .recommended__course__inner,
body:not(.wp-admin) .section__surf-level-finder .innerwrapper .surf-level-finder__question-wrapper .recommended__course .recommended__course__inner,
body.wp-admin #poststuff .section__surf-level-finder .innerwrapper .surf-level-finder__question-wrapper .recommended__course .recommended__course__inner {
  width: 100%;
}
.acfe-flexible-placeholder .section__surf-level-finder .innerwrapper .surf-level-finder__question-wrapper .recommended__course.hidden,
body:not(.wp-admin) .section__surf-level-finder .innerwrapper .surf-level-finder__question-wrapper .recommended__course.hidden,
body.wp-admin #poststuff .section__surf-level-finder .innerwrapper .surf-level-finder__question-wrapper .recommended__course.hidden {
  display: none;
}
.acfe-flexible-placeholder .section__surf-level-finder .innerwrapper .surf-level-finder__question-wrapper .recommended__course h2,
body:not(.wp-admin) .section__surf-level-finder .innerwrapper .surf-level-finder__question-wrapper .recommended__course h2,
body.wp-admin #poststuff .section__surf-level-finder .innerwrapper .surf-level-finder__question-wrapper .recommended__course h2 {
  font-size: var(--fontSize45);
  margin-top: 0;
}
.acfe-flexible-placeholder .section__surf-level-finder .innerwrapper .surf-level-finder__question-wrapper .recommended__course .article,
body:not(.wp-admin) .section__surf-level-finder .innerwrapper .surf-level-finder__question-wrapper .recommended__course .article,
body.wp-admin #poststuff .section__surf-level-finder .innerwrapper .surf-level-finder__question-wrapper .recommended__course .article {
  display: none;
  flex-direction: row;
  justify-content: space-between;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__surf-level-finder .innerwrapper .surf-level-finder__question-wrapper .recommended__course .article,
  body:not(.wp-admin) .section__surf-level-finder .innerwrapper .surf-level-finder__question-wrapper .recommended__course .article,
  body.wp-admin #poststuff .section__surf-level-finder .innerwrapper .surf-level-finder__question-wrapper .recommended__course .article {
    flex-direction: column;
    width: 90%;
    margin: 0 auto;
  }
}
.acfe-flexible-placeholder .section__surf-level-finder .innerwrapper .surf-level-finder__question-wrapper .recommended__course .article .badge,
body:not(.wp-admin) .section__surf-level-finder .innerwrapper .surf-level-finder__question-wrapper .recommended__course .article .badge,
body.wp-admin #poststuff .section__surf-level-finder .innerwrapper .surf-level-finder__question-wrapper .recommended__course .article .badge {
  left: auto;
  right: -1.5rem;
}
.acfe-flexible-placeholder .section__surf-level-finder .innerwrapper .surf-level-finder__question-wrapper .recommended__course .article .image,
body:not(.wp-admin) .section__surf-level-finder .innerwrapper .surf-level-finder__question-wrapper .recommended__course .article .image,
body.wp-admin #poststuff .section__surf-level-finder .innerwrapper .surf-level-finder__question-wrapper .recommended__course .article .image {
  width: 58%;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__surf-level-finder .innerwrapper .surf-level-finder__question-wrapper .recommended__course .article .image,
  body:not(.wp-admin) .section__surf-level-finder .innerwrapper .surf-level-finder__question-wrapper .recommended__course .article .image,
  body.wp-admin #poststuff .section__surf-level-finder .innerwrapper .surf-level-finder__question-wrapper .recommended__course .article .image {
    width: 100%;
    margin-bottom: 1rem;
  }
}
.acfe-flexible-placeholder .section__surf-level-finder .innerwrapper .surf-level-finder__question-wrapper .recommended__course .article .content,
body:not(.wp-admin) .section__surf-level-finder .innerwrapper .surf-level-finder__question-wrapper .recommended__course .article .content,
body.wp-admin #poststuff .section__surf-level-finder .innerwrapper .surf-level-finder__question-wrapper .recommended__course .article .content {
  color: var(--colorBlack);
  width: 35%;
  margin-bottom: 0;
  margin-top: auto;
  padding: 0;
  background-color: transparent;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__surf-level-finder .innerwrapper .surf-level-finder__question-wrapper .recommended__course .article .content,
  body:not(.wp-admin) .section__surf-level-finder .innerwrapper .surf-level-finder__question-wrapper .recommended__course .article .content,
  body.wp-admin #poststuff .section__surf-level-finder .innerwrapper .surf-level-finder__question-wrapper .recommended__course .article .content {
    width: 100%;
  }
}
.acfe-flexible-placeholder .section__surf-level-finder .innerwrapper .surf-level-finder__question-wrapper .recommended__course .article .content h3,
body:not(.wp-admin) .section__surf-level-finder .innerwrapper .surf-level-finder__question-wrapper .recommended__course .article .content h3,
body.wp-admin #poststuff .section__surf-level-finder .innerwrapper .surf-level-finder__question-wrapper .recommended__course .article .content h3 {
  font-size: var(--fontSize25);
}
.acfe-flexible-placeholder .section__surf-level-finder .innerwrapper .surf-level-finder__question-wrapper .recommended__course .article .content .cta-button,
body:not(.wp-admin) .section__surf-level-finder .innerwrapper .surf-level-finder__question-wrapper .recommended__course .article .content .cta-button,
body.wp-admin #poststuff .section__surf-level-finder .innerwrapper .surf-level-finder__question-wrapper .recommended__course .article .content .cta-button {
  --buttonFontSize: var(--fontSize15);
  --buttonHeight: var(--fontSize40);
  margin-top: 1.5em;
  padding: 0.55em 2em;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__surf-level-finder .innerwrapper .surf-level-finder__question-wrapper .recommended__course .article .content .cta-button,
  body:not(.wp-admin) .section__surf-level-finder .innerwrapper .surf-level-finder__question-wrapper .recommended__course .article .content .cta-button,
  body.wp-admin #poststuff .section__surf-level-finder .innerwrapper .surf-level-finder__question-wrapper .recommended__course .article .content .cta-button {
    --buttonFontSize: var(--fontSize20);
    --buttonHeight: var(--fontSize50);
  }
}
.acfe-flexible-placeholder .section__surf-level-finder .innerwrapper .surf-level-finder__question-wrapper .recommended__course .article.current,
body:not(.wp-admin) .section__surf-level-finder .innerwrapper .surf-level-finder__question-wrapper .recommended__course .article.current,
body.wp-admin #poststuff .section__surf-level-finder .innerwrapper .surf-level-finder__question-wrapper .recommended__course .article.current {
  display: flex;
}
.acfe-flexible-placeholder .section__surf-level-finder .innerwrapper .surf-level-finder__questions,
body:not(.wp-admin) .section__surf-level-finder .innerwrapper .surf-level-finder__questions,
body.wp-admin #poststuff .section__surf-level-finder .innerwrapper .surf-level-finder__questions {
  --height: 11rem;
  height: var(--height);
  position: relative;
  width: 100%;
  transition: height 500ms 300ms ease-out;
}
.acfe-flexible-placeholder .section__surf-level-finder .innerwrapper .surf-level-finder__questions .slf__question,
body:not(.wp-admin) .section__surf-level-finder .innerwrapper .surf-level-finder__questions .slf__question,
body.wp-admin #poststuff .section__surf-level-finder .innerwrapper .surf-level-finder__questions .slf__question {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  transition: 200ms 200ms ease-out;
  padding-right: 1.2rem;
}
.acfe-flexible-placeholder .section__surf-level-finder .innerwrapper .surf-level-finder__questions .slf__question.current,
body:not(.wp-admin) .section__surf-level-finder .innerwrapper .surf-level-finder__questions .slf__question.current,
body.wp-admin #poststuff .section__surf-level-finder .innerwrapper .surf-level-finder__questions .slf__question.current {
  opacity: 1;
  pointer-events: auto;
  transition: 200ms 600ms ease-out;
}
.acfe-flexible-placeholder .section__surf-level-finder .innerwrapper .surf-level-finder__questions .slf__question h3,
body:not(.wp-admin) .section__surf-level-finder .innerwrapper .surf-level-finder__questions .slf__question h3,
body.wp-admin #poststuff .section__surf-level-finder .innerwrapper .surf-level-finder__questions .slf__question h3 {
  font-weight: 700;
  font-size: var(--fontSize30);
  max-width: 15em;
}
.acfe-flexible-placeholder .section__surf-level-finder .innerwrapper .surf-level-finder__questions .slf__question .slf__input-wrapper,
body:not(.wp-admin) .section__surf-level-finder .innerwrapper .surf-level-finder__questions .slf__question .slf__input-wrapper,
body.wp-admin #poststuff .section__surf-level-finder .innerwrapper .surf-level-finder__questions .slf__question .slf__input-wrapper {
  width: 100%;
  display: flex;
  justify-content: flex-start;
}
.acfe-flexible-placeholder .section__surf-level-finder .innerwrapper .surf-level-finder__questions .slf__question .slf__input-wrapper .single__slf-input,
body:not(.wp-admin) .section__surf-level-finder .innerwrapper .surf-level-finder__questions .slf__question .slf__input-wrapper .single__slf-input,
body.wp-admin #poststuff .section__surf-level-finder .innerwrapper .surf-level-finder__questions .slf__question .slf__input-wrapper .single__slf-input {
  position: relative;
  margin-right: 2rem;
  cursor: pointer;
  font-size: var(--fontSize25);
}
.acfe-flexible-placeholder .section__surf-level-finder .innerwrapper .surf-level-finder__questions .slf__question .slf__input-wrapper .single__slf-input label,
body:not(.wp-admin) .section__surf-level-finder .innerwrapper .surf-level-finder__questions .slf__question .slf__input-wrapper .single__slf-input label,
body.wp-admin #poststuff .section__surf-level-finder .innerwrapper .surf-level-finder__questions .slf__question .slf__input-wrapper .single__slf-input label {
  display: block;
  cursor: pointer;
}
.acfe-flexible-placeholder .section__surf-level-finder .innerwrapper .surf-level-finder__questions .slf__question .slf__input-wrapper .single__slf-input input,
body:not(.wp-admin) .section__surf-level-finder .innerwrapper .surf-level-finder__questions .slf__question .slf__input-wrapper .single__slf-input input,
body.wp-admin #poststuff .section__surf-level-finder .innerwrapper .surf-level-finder__questions .slf__question .slf__input-wrapper .single__slf-input input {
  position: absolute;
  opacity: 0;
}
.acfe-flexible-placeholder .section__surf-level-finder .innerwrapper .surf-level-finder__questions .slf__question .slf__input-wrapper .single__slf-input span,
body:not(.wp-admin) .section__surf-level-finder .innerwrapper .surf-level-finder__questions .slf__question .slf__input-wrapper .single__slf-input span,
body.wp-admin #poststuff .section__surf-level-finder .innerwrapper .surf-level-finder__questions .slf__question .slf__input-wrapper .single__slf-input span {
  display: flex;
  position: relative;
  align-items: center;
  cursor: pointer;
}
.acfe-flexible-placeholder .section__surf-level-finder .innerwrapper .surf-level-finder__questions .slf__question .slf__input-wrapper .single__slf-input span:before,
body:not(.wp-admin) .section__surf-level-finder .innerwrapper .surf-level-finder__questions .slf__question .slf__input-wrapper .single__slf-input span:before,
body.wp-admin #poststuff .section__surf-level-finder .innerwrapper .surf-level-finder__questions .slf__question .slf__input-wrapper .single__slf-input span:before {
  content: "";
  width: 1.3em;
  height: 1.3em;
  background-image: url("data:image/svg+xml;utf8,<svg width='26' height='26' viewBox='0 0 26 26' xmlns='http://www.w3.org/2000/svg'><path d='M13 25c6.627 0 12-5.373 12-12S19.627 1 13 1 1 6.373 1 13s5.373 12 12 12z' stroke='%23151616' fill='none' fill-rule='evenodd'/></svg>");
  background-size: 98% auto;
  background-repeat: no-repeat;
  background-position: center center;
  display: block;
  margin-right: 0.5em;
}
.acfe-flexible-placeholder .section__surf-level-finder .innerwrapper .surf-level-finder__questions .slf__question .slf__input-wrapper .single__slf-input input:checked + span:before,
body:not(.wp-admin) .section__surf-level-finder .innerwrapper .surf-level-finder__questions .slf__question .slf__input-wrapper .single__slf-input input:checked + span:before,
body.wp-admin #poststuff .section__surf-level-finder .innerwrapper .surf-level-finder__questions .slf__question .slf__input-wrapper .single__slf-input input:checked + span:before {
  background-image: url("data:image/svg+xml;utf8,<svg width='26' height='26' viewBox='0 0 26 26' xmlns='http://www.w3.org/2000/svg'><g fill='none' fill-rule='evenodd'><path d='M12.5 25.5c6.627 0 12-5.373 12-12s-5.373-12-12-12-12 5.373-12 12 5.373 12 12 12z' stroke='%23151616'/><path d='M12.5 20.5a7 7 0 100-14 7 7 0 000 14' fill='%23151616'/></g></svg>");
}
.acfe-flexible-placeholder .section__search,
body:not(.wp-admin) .section__search,
body.wp-admin #poststuff .section__search {
  margin-top: -1.5rem;
}
.acfe-flexible-placeholder .section__search .innerwrapper,
body:not(.wp-admin) .section__search .innerwrapper,
body.wp-admin #poststuff .section__search .innerwrapper {
  padding-left: calc(var(--spacingSide) * 3);
  padding-right: calc(var(--spacingSide) * 2);
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__search .innerwrapper,
  body:not(.wp-admin) .section__search .innerwrapper,
  body.wp-admin #poststuff .section__search .innerwrapper {
    padding-left: calc(var(--spacingSide) * 1);
    padding-right: calc(var(--spacingSide) * 1);
  }
}
.acfe-flexible-placeholder .single__search,
body:not(.wp-admin) .single__search,
body.wp-admin #poststuff .single__search {
  text-align: left;
  padding: 1.8125rem 0;
  font-size: var(--fontSize20);
  font-weight: 300;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .single__search,
  body:not(.wp-admin) .single__search,
  body.wp-admin #poststuff .single__search {
    padding: 2.5rem 0;
    font-size: var(--fontSize26);
  }
}
.acfe-flexible-placeholder .single__search strong,
body:not(.wp-admin) .single__search strong,
body.wp-admin #poststuff .single__search strong {
  font-weight: 900;
}
.acfe-flexible-placeholder .single__search .search__arrow,
body:not(.wp-admin) .single__search .search__arrow,
body.wp-admin #poststuff .single__search .search__arrow {
  margin-left: auto;
  margin-right: 0;
  width: 3.125rem;
  display: block;
  font-size: 0;
  line-height: 0;
  margin-top: -0.5rem;
}
.acfe-flexible-placeholder .single__search .search__arrow svg,
body:not(.wp-admin) .single__search .search__arrow svg,
body.wp-admin #poststuff .single__search .search__arrow svg {
  width: 100%;
  height: auto;
}
.acfe-flexible-placeholder .single__search:first-child,
body:not(.wp-admin) .single__search:first-child,
body.wp-admin #poststuff .single__search:first-child {
  padding-top: 0;
}
.acfe-flexible-placeholder .single__search:not(:first-child),
body:not(.wp-admin) .single__search:not(:first-child),
body.wp-admin #poststuff .single__search:not(:first-child) {
  border-top: 1px solid var(--colorBlack);
}
.acfe-flexible-placeholder .single__search .url,
body:not(.wp-admin) .single__search .url,
body.wp-admin #poststuff .single__search .url {
  font-size: var(--fontSize15);
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .single__search .url,
  body:not(.wp-admin) .single__search .url,
  body.wp-admin #poststuff .single__search .url {
    font-size: var(--fontSize18);
  }
}
.acfe-flexible-placeholder .single__search .url a,
body:not(.wp-admin) .single__search .url a,
body.wp-admin #poststuff .single__search .url a {
  color: inherit;
  text-decoration: none;
}
.acfe-flexible-placeholder .single__search h3,
body:not(.wp-admin) .single__search h3,
body.wp-admin #poststuff .single__search h3 {
  font-weight: 900;
  font-size: var(--fontSize30);
  text-transform: uppercase;
  margin: 0;
  margin-top: 0.25em;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .single__search h3,
  body:not(.wp-admin) .single__search h3,
  body.wp-admin #poststuff .single__search h3 {
    font-size: var(--fontSize42);
  }
}
.acfe-flexible-placeholder .single__search h3 a,
body:not(.wp-admin) .single__search h3 a,
body.wp-admin #poststuff .single__search h3 a {
  color: inherit;
  text-decoration: none;
}
.acfe-flexible-placeholder .nothing_found_teaser,
body:not(.wp-admin) .nothing_found_teaser,
body.wp-admin #poststuff .nothing_found_teaser {
  text-align: left;
  width: 52.5%;
  font-size: var(--fontSize20);
  font-weight: 300;
  margin-top: 5rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .nothing_found_teaser,
  body:not(.wp-admin) .nothing_found_teaser,
  body.wp-admin #poststuff .nothing_found_teaser {
    width: 100%;
  }
}
.acfe-flexible-placeholder .nothing_found_teaser .cta-button,
body:not(.wp-admin) .nothing_found_teaser .cta-button,
body.wp-admin #poststuff .nothing_found_teaser .cta-button {
  font-weight: 500;
  --buttonFontSize: var(--fontSize15);
  --buttonHeight: var(--fontSize40);
  padding: 0.55em 2em;
  margin-top: 1rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .nothing_found_teaser .cta-button,
  body:not(.wp-admin) .nothing_found_teaser .cta-button,
  body.wp-admin #poststuff .nothing_found_teaser .cta-button {
    --buttonFontSize: var(--fontSize20);
    --buttonHeight: var(--fontSize50);
  }
}
.acfe-flexible-placeholder .nothing_found_teaser h3,
body:not(.wp-admin) .nothing_found_teaser h3,
body.wp-admin #poststuff .nothing_found_teaser h3 {
  font-weight: 900;
  font-size: var(--fontSize30);
  margin-bottom: 0.5em;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .nothing_found_teaser h3,
  body:not(.wp-admin) .nothing_found_teaser h3,
  body.wp-admin #poststuff .nothing_found_teaser h3 {
    font-size: var(--fontSize42);
  }
}
.acfe-flexible-placeholder .section__cocktail .innerwrapper,
body:not(.wp-admin) .section__cocktail .innerwrapper,
body.wp-admin #poststuff .section__cocktail .innerwrapper {
  padding-left: calc(var(--spacingSide) * 1);
  padding-right: calc(var(--spacingSide) * 1);
  text-align: left;
  padding-top: 1rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__cocktail .innerwrapper,
  body:not(.wp-admin) .section__cocktail .innerwrapper,
  body.wp-admin #poststuff .section__cocktail .innerwrapper {
    padding: 0;
  }
}
.acfe-flexible-placeholder .section__cocktail .innerwrapper h2,
body:not(.wp-admin) .section__cocktail .innerwrapper h2,
body.wp-admin #poststuff .section__cocktail .innerwrapper h2 {
  font-weight: 900;
  font-size: var(--fontSize45);
}
.acfe-flexible-placeholder .section__cocktail .innerwrapper .glass__wrapper,
body:not(.wp-admin) .section__cocktail .innerwrapper .glass__wrapper,
body.wp-admin #poststuff .section__cocktail .innerwrapper .glass__wrapper {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__cocktail .innerwrapper .glass__wrapper,
  body:not(.wp-admin) .section__cocktail .innerwrapper .glass__wrapper,
  body.wp-admin #poststuff .section__cocktail .innerwrapper .glass__wrapper {
    flex-direction: column;
    position: relative;
  }
}
.acfe-flexible-placeholder .section__cocktail .innerwrapper .glass__wrapper .glass__text,
body:not(.wp-admin) .section__cocktail .innerwrapper .glass__wrapper .glass__text,
body.wp-admin #poststuff .section__cocktail .innerwrapper .glass__wrapper .glass__text {
  width: 29%;
  margin-left: 8.2%;
  font-size: var(--fontSize20);
  margin-top: 2rem;
  position: relative;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__cocktail .innerwrapper .glass__wrapper .glass__text,
  body:not(.wp-admin) .section__cocktail .innerwrapper .glass__wrapper .glass__text,
  body.wp-admin #poststuff .section__cocktail .innerwrapper .glass__wrapper .glass__text {
    margin-left: 0;
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
    width: 60%;
  }
}
.acfe-flexible-placeholder .section__cocktail .innerwrapper .glass__wrapper .glass__text h3,
body:not(.wp-admin) .section__cocktail .innerwrapper .glass__wrapper .glass__text h3,
body.wp-admin #poststuff .section__cocktail .innerwrapper .glass__wrapper .glass__text h3 {
  font-weight: 900;
  font-size: var(--fontSize30);
  margin-bottom: 0;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__cocktail .innerwrapper .glass__wrapper .glass__text h3,
  body:not(.wp-admin) .section__cocktail .innerwrapper .glass__wrapper .glass__text h3,
  body.wp-admin #poststuff .section__cocktail .innerwrapper .glass__wrapper .glass__text h3 {
    margin-top: 0;
    margin-bottom: -1rem;
  }
}
.acfe-flexible-placeholder .section__cocktail .innerwrapper .glass__wrapper .glass__text h3 + p,
body:not(.wp-admin) .section__cocktail .innerwrapper .glass__wrapper .glass__text h3 + p,
body.wp-admin #poststuff .section__cocktail .innerwrapper .glass__wrapper .glass__text h3 + p {
  margin-top: 0;
}
.acfe-flexible-placeholder .section__cocktail .innerwrapper .glass__wrapper .glass__text .line,
body:not(.wp-admin) .section__cocktail .innerwrapper .glass__wrapper .glass__text .line,
body.wp-admin #poststuff .section__cocktail .innerwrapper .glass__wrapper .glass__text .line {
  width: 8rem;
  position: absolute;
  top: 2.3em;
  height: 1px;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__cocktail .innerwrapper .glass__wrapper .glass__text .line,
  body:not(.wp-admin) .section__cocktail .innerwrapper .glass__wrapper .glass__text .line,
  body.wp-admin #poststuff .section__cocktail .innerwrapper .glass__wrapper .glass__text .line {
    display: none;
  }
}
.acfe-flexible-placeholder .section__cocktail .innerwrapper .glass__wrapper .glass__text .line .line__inner,
body:not(.wp-admin) .section__cocktail .innerwrapper .glass__wrapper .glass__text .line .line__inner,
body.wp-admin #poststuff .section__cocktail .innerwrapper .glass__wrapper .glass__text .line .line__inner {
  height: 1px;
  background-color: var(--colorBlack);
  width: 0%;
  position: absolute;
  top: 0;
}
.acfe-flexible-placeholder .section__cocktail .innerwrapper .glass__wrapper .glass__text:first-child .line,
body:not(.wp-admin) .section__cocktail .innerwrapper .glass__wrapper .glass__text:first-child .line,
body.wp-admin #poststuff .section__cocktail .innerwrapper .glass__wrapper .glass__text:first-child .line {
  left: 75%;
}
.acfe-flexible-placeholder .section__cocktail .innerwrapper .glass__wrapper .glass__text:first-child .line .line__inner,
body:not(.wp-admin) .section__cocktail .innerwrapper .glass__wrapper .glass__text:first-child .line .line__inner,
body.wp-admin #poststuff .section__cocktail .innerwrapper .glass__wrapper .glass__text:first-child .line .line__inner {
  right: 0;
}
.acfe-flexible-placeholder .section__cocktail .innerwrapper .glass__wrapper .glass__text:last-child,
body:not(.wp-admin) .section__cocktail .innerwrapper .glass__wrapper .glass__text:last-child,
body.wp-admin #poststuff .section__cocktail .innerwrapper .glass__wrapper .glass__text:last-child {
  margin-top: 9.5rem;
}
.acfe-flexible-placeholder .section__cocktail .innerwrapper .glass__wrapper .glass__text:last-child .line,
body:not(.wp-admin) .section__cocktail .innerwrapper .glass__wrapper .glass__text:last-child .line,
body.wp-admin #poststuff .section__cocktail .innerwrapper .glass__wrapper .glass__text:last-child .line {
  right: 108%;
}
.acfe-flexible-placeholder .section__cocktail .innerwrapper .glass__wrapper .glass__text:last-child .line .line__inner,
body:not(.wp-admin) .section__cocktail .innerwrapper .glass__wrapper .glass__text:last-child .line .line__inner,
body.wp-admin #poststuff .section__cocktail .innerwrapper .glass__wrapper .glass__text:last-child .line .line__inner {
  left: 0;
}
.acfe-flexible-placeholder .section__cocktail .innerwrapper .glass__wrapper .glass__image,
body:not(.wp-admin) .section__cocktail .innerwrapper .glass__wrapper .glass__image,
body.wp-admin #poststuff .section__cocktail .innerwrapper .glass__wrapper .glass__image {
  font-size: 0;
  line-height: 0;
  position: relative;
  width: 25%;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__cocktail .innerwrapper .glass__wrapper .glass__image,
  body:not(.wp-admin) .section__cocktail .innerwrapper .glass__wrapper .glass__image,
  body.wp-admin #poststuff .section__cocktail .innerwrapper .glass__wrapper .glass__image {
    position: absolute;
    top: 50%;
    transform: translateY(-35%);
    width: calc(35% + 3rem);
    right: -2.5rem;
  }
}
.acfe-flexible-placeholder .section__cocktail .innerwrapper .glass__wrapper .glass__image img,
body:not(.wp-admin) .section__cocktail .innerwrapper .glass__wrapper .glass__image img,
body.wp-admin #poststuff .section__cocktail .innerwrapper .glass__wrapper .glass__image img {
  width: 160%;
  height: auto;
  left: 0;
  top: 0;
  margin-left: -30%;
  margin-top: -40%;
  position: absolute;
  opacity: 1;
}
.acfe-flexible-placeholder .section__cocktail .innerwrapper .glass__wrapper .glass__image img.hidden,
body:not(.wp-admin) .section__cocktail .innerwrapper .glass__wrapper .glass__image img.hidden,
body.wp-admin #poststuff .section__cocktail .innerwrapper .glass__wrapper .glass__image img.hidden {
  opacity: 0;
}
.acfe-flexible-placeholder .section__cocktail .innerwrapper .glass__wrapper .glass__image img:first-child,
body:not(.wp-admin) .section__cocktail .innerwrapper .glass__wrapper .glass__image img:first-child,
body.wp-admin #poststuff .section__cocktail .innerwrapper .glass__wrapper .glass__image img:first-child {
  position: relative;
}
.acfe-flexible-placeholder .section__webcam .innerwrapper,
body:not(.wp-admin) .section__webcam .innerwrapper,
body.wp-admin #poststuff .section__webcam .innerwrapper {
  padding-left: var(--spacingSide);
  padding-right: var(--spacingSide);
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__webcam .innerwrapper,
  body:not(.wp-admin) .section__webcam .innerwrapper,
  body.wp-admin #poststuff .section__webcam .innerwrapper {
    padding-left: 0;
    padding-right: 0;
  }
}
.acfe-flexible-placeholder .webcam__header,
body:not(.wp-admin) .webcam__header,
body.wp-admin #poststuff .webcam__header {
  display: grid;
  grid-template-columns: 24.1rem 1fr;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .webcam__header,
  body:not(.wp-admin) .webcam__header,
  body.wp-admin #poststuff .webcam__header {
    grid-template-columns: 100%;
  }
}
.acfe-flexible-placeholder .webcam__header .wch__left,
body:not(.wp-admin) .webcam__header .wch__left,
body.wp-admin #poststuff .webcam__header .wch__left {
  text-align: left;
  line-height: 1.25;
  font-size: var(--fontSize20);
  font-weight: 300;
}
.acfe-flexible-placeholder .webcam__header .wch__left h3,
body:not(.wp-admin) .webcam__header .wch__left h3,
body.wp-admin #poststuff .webcam__header .wch__left h3 {
  font-size: var(--fontSize30);
  font-weight: 700;
  margin-top: 1rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .webcam__header .wch__left h3,
  body:not(.wp-admin) .webcam__header .wch__left h3,
  body.wp-admin #poststuff .webcam__header .wch__left h3 {
    margin-bottom: 0;
  }
}
.acfe-flexible-placeholder .webcam__header .wch__right,
body:not(.wp-admin) .webcam__header .wch__right,
body.wp-admin #poststuff .webcam__header .wch__right {
  text-align: left;
  line-height: 1.25;
  font-size: var(--fontSize20);
  font-weight: 300;
}
.acfe-flexible-placeholder .webcam__holder,
body:not(.wp-admin) .webcam__holder,
body.wp-admin #poststuff .webcam__holder {
  width: calc(100% - var(--spacingSide) * 6);
  margin: 0 auto;
  margin-top: 3rem;
  position: relative;
  min-height: 35rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .webcam__holder,
  body:not(.wp-admin) .webcam__holder,
  body.wp-admin #poststuff .webcam__holder {
    width: 100%;
  }
}
.acfe-flexible-placeholder .webcam__holder .webcam__detail,
body:not(.wp-admin) .webcam__holder .webcam__detail,
body.wp-admin #poststuff .webcam__holder .webcam__detail {
  left: 0;
  position: absolute;
  height: 100%;
  width: 100%;
  opacity: 0;
  pointer-events: none;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .webcam__holder .webcam__detail,
  body:not(.wp-admin) .webcam__holder .webcam__detail,
  body.wp-admin #poststuff .webcam__holder .webcam__detail {
    width: 100%;
  }
}
.acfe-flexible-placeholder .webcam__holder .webcam__detail .close__webcam__detail,
body:not(.wp-admin) .webcam__holder .webcam__detail .close__webcam__detail,
body.wp-admin #poststuff .webcam__holder .webcam__detail .close__webcam__detail {
  width: 2.875rem;
  font-size: 0;
  line-height: 0;
  position: absolute;
  right: 0%;
  top: 0;
  transform: translate(50%, -50%);
  cursor: pointer;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .webcam__holder .webcam__detail .close__webcam__detail,
  body:not(.wp-admin) .webcam__holder .webcam__detail .close__webcam__detail,
  body.wp-admin #poststuff .webcam__holder .webcam__detail .close__webcam__detail {
    left: auto;
    right: 0;
  }
}
.acfe-flexible-placeholder .webcam__holder .webcam__detail .close__webcam__detail svg,
body:not(.wp-admin) .webcam__holder .webcam__detail .close__webcam__detail svg,
body.wp-admin #poststuff .webcam__holder .webcam__detail .close__webcam__detail svg {
  width: 100%;
  height: auto;
}
.acfe-flexible-placeholder .webcam__holder .webcam__detail .close__webcam__detail:hover svg .circle,
body:not(.wp-admin) .webcam__holder .webcam__detail .close__webcam__detail:hover svg .circle,
body.wp-admin #poststuff .webcam__holder .webcam__detail .close__webcam__detail:hover svg .circle {
  stroke: var(--closeColor);
  fill: var(--closeColor);
}
.acfe-flexible-placeholder .webcam__holder .webcam__detail .close__webcam__detail:hover svg .cross,
body:not(.wp-admin) .webcam__holder .webcam__detail .close__webcam__detail:hover svg .cross,
body.wp-admin #poststuff .webcam__holder .webcam__detail .close__webcam__detail:hover svg .cross {
  fill: #FFFFFF;
}
.acfe-flexible-placeholder .webcam__holder .webcam__detail.visible,
body:not(.wp-admin) .webcam__holder .webcam__detail.visible,
body.wp-admin #poststuff .webcam__holder .webcam__detail.visible {
  opacity: 1;
  pointer-events: auto;
}
.acfe-flexible-placeholder .webcam__holder .webcam__detail .webcam__detail-image,
body:not(.wp-admin) .webcam__holder .webcam__detail .webcam__detail-image,
body.wp-admin #poststuff .webcam__holder .webcam__detail .webcam__detail-image {
  width: 100%;
  font-size: 0;
  line-height: 0;
  margin-top: 1rem;
  position: relative;
}
.acfe-flexible-placeholder .webcam__holder .webcam__detail .webcam__detail-image img,
.acfe-flexible-placeholder .webcam__holder .webcam__detail .webcam__detail-image video,
body:not(.wp-admin) .webcam__holder .webcam__detail .webcam__detail-image img,
body:not(.wp-admin) .webcam__holder .webcam__detail .webcam__detail-image video,
body.wp-admin #poststuff .webcam__holder .webcam__detail .webcam__detail-image img,
body.wp-admin #poststuff .webcam__holder .webcam__detail .webcam__detail-image video {
  width: 100%;
  height: 35rem;
  -o-object-fit: cover;
     object-fit: cover;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .webcam__holder .webcam__detail .webcam__detail-image img,
  .acfe-flexible-placeholder .webcam__holder .webcam__detail .webcam__detail-image video,
  body:not(.wp-admin) .webcam__holder .webcam__detail .webcam__detail-image img,
  body:not(.wp-admin) .webcam__holder .webcam__detail .webcam__detail-image video,
  body.wp-admin #poststuff .webcam__holder .webcam__detail .webcam__detail-image img,
  body.wp-admin #poststuff .webcam__holder .webcam__detail .webcam__detail-image video {
    height: 24rem;
  }
}
.acfe-flexible-placeholder .webcam__holder .webcam__one-wrapper,
body:not(.wp-admin) .webcam__holder .webcam__one-wrapper,
body.wp-admin #poststuff .webcam__holder .webcam__one-wrapper {
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .webcam__holder .webcam__one-wrapper,
  body:not(.wp-admin) .webcam__holder .webcam__one-wrapper,
  body.wp-admin #poststuff .webcam__holder .webcam__one-wrapper {
    flex-direction: column;
  }
}
.acfe-flexible-placeholder .webcam__holder .webcams__left,
body:not(.wp-admin) .webcam__holder .webcams__left,
body.wp-admin #poststuff .webcam__holder .webcams__left {
  width: 61%;
  justify-content: space-between;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .webcam__holder .webcams__left,
  body:not(.wp-admin) .webcam__holder .webcams__left,
  body.wp-admin #poststuff .webcam__holder .webcams__left {
    width: 100%;
  }
}
.acfe-flexible-placeholder .webcam__holder .webcams__left .teaser__webcam,
body:not(.wp-admin) .webcam__holder .webcams__left .teaser__webcam,
body.wp-admin #poststuff .webcam__holder .webcams__left .teaser__webcam {
  width: 45.6%;
}
.acfe-flexible-placeholder .webcam__holder .webcams__left .teaser__webcam.teaser__webcam__big,
body:not(.wp-admin) .webcam__holder .webcams__left .teaser__webcam.teaser__webcam__big,
body.wp-admin #poststuff .webcam__holder .webcams__left .teaser__webcam.teaser__webcam__big {
  width: 100%;
}
.acfe-flexible-placeholder .webcam__holder .webcams__left .teaser__webcam.teaser__webcam__big .teaser__webcam-image img,
.acfe-flexible-placeholder .webcam__holder .webcams__left .teaser__webcam.teaser__webcam__big .teaser__webcam-image iframe,
.acfe-flexible-placeholder .webcam__holder .webcams__left .teaser__webcam.teaser__webcam__big .teaser__webcam-image video,
body:not(.wp-admin) .webcam__holder .webcams__left .teaser__webcam.teaser__webcam__big .teaser__webcam-image img,
body:not(.wp-admin) .webcam__holder .webcams__left .teaser__webcam.teaser__webcam__big .teaser__webcam-image iframe,
body:not(.wp-admin) .webcam__holder .webcams__left .teaser__webcam.teaser__webcam__big .teaser__webcam-image video,
body.wp-admin #poststuff .webcam__holder .webcams__left .teaser__webcam.teaser__webcam__big .teaser__webcam-image img,
body.wp-admin #poststuff .webcam__holder .webcams__left .teaser__webcam.teaser__webcam__big .teaser__webcam-image iframe,
body.wp-admin #poststuff .webcam__holder .webcams__left .teaser__webcam.teaser__webcam__big .teaser__webcam-image video {
  height: 22.3rem;
}
.acfe-flexible-placeholder .webcam__holder .webcams__right,
body:not(.wp-admin) .webcam__holder .webcams__right,
body.wp-admin #poststuff .webcam__holder .webcams__right {
  width: 28%;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .webcam__holder .webcams__right,
  body:not(.wp-admin) .webcam__holder .webcams__right,
  body.wp-admin #poststuff .webcam__holder .webcams__right {
    width: 100%;
    justify-content: space-between;
    display: flex;
  }
}
.acfe-flexible-placeholder .webcam__holder .webcams__right .teaser__webcam,
body:not(.wp-admin) .webcam__holder .webcams__right .teaser__webcam,
body.wp-admin #poststuff .webcam__holder .webcams__right .teaser__webcam {
  width: 100%;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .webcam__holder .webcams__right .teaser__webcam,
  body:not(.wp-admin) .webcam__holder .webcams__right .teaser__webcam,
  body.wp-admin #poststuff .webcam__holder .webcams__right .teaser__webcam {
    width: 45.6%;
  }
}
.acfe-flexible-placeholder .webcam__holder .webcams__right .teaser__additional,
body:not(.wp-admin) .webcam__holder .webcams__right .teaser__additional,
body.wp-admin #poststuff .webcam__holder .webcams__right .teaser__additional {
  text-align: left;
  font-weight: 300;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .webcam__holder .webcams__right .teaser__additional,
  body:not(.wp-admin) .webcam__holder .webcams__right .teaser__additional,
  body.wp-admin #poststuff .webcam__holder .webcams__right .teaser__additional {
    width: 45.6%;
  }
}
.acfe-flexible-placeholder .webcam__holder .webcams__right .teaser__additional .cta-button,
body:not(.wp-admin) .webcam__holder .webcams__right .teaser__additional .cta-button,
body.wp-admin #poststuff .webcam__holder .webcams__right .teaser__additional .cta-button {
  --buttonFontSize: var(--fontSize15);
  --buttonHeight: var(--fontSize40);
}
.acfe-flexible-placeholder .webcam__holder .teaser__webcam-badges,
body:not(.wp-admin) .webcam__holder .teaser__webcam-badges,
body.wp-admin #poststuff .webcam__holder .teaser__webcam-badges {
  flex: 1;
  display: flex;
}
.acfe-flexible-placeholder .webcam__holder .teaser__webcam-badges .webcam__badge,
body:not(.wp-admin) .webcam__holder .teaser__webcam-badges .webcam__badge,
body.wp-admin #poststuff .webcam__holder .teaser__webcam-badges .webcam__badge {
  font-size: var(--fontSize15);
  color: #FFFFFF;
  background-color: var(--backgroundColor);
  border-radius: 0.6em;
  display: flex;
  align-items: center;
  margin-right: 0.5em;
}
.acfe-flexible-placeholder .webcam__holder .teaser__webcam-badges .webcam__badge span,
body:not(.wp-admin) .webcam__holder .teaser__webcam-badges .webcam__badge span,
body.wp-admin #poststuff .webcam__holder .teaser__webcam-badges .webcam__badge span {
  display: inline-block;
  padding: 0 1em;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .webcam__holder .teaser__webcam-badges .webcam__badge span strong,
  body:not(.wp-admin) .webcam__holder .teaser__webcam-badges .webcam__badge span strong,
  body.wp-admin #poststuff .webcam__holder .teaser__webcam-badges .webcam__badge span strong {
    font-size: 1em;
  }
}
.acfe-flexible-placeholder .webcam__holder .teaser__webcam-badges .webcam__badge.icon,
body:not(.wp-admin) .webcam__holder .teaser__webcam-badges .webcam__badge.icon,
body.wp-admin #poststuff .webcam__holder .teaser__webcam-badges .webcam__badge.icon {
  position: relative;
  width: 2em;
  height: 2em;
}
.acfe-flexible-placeholder .webcam__holder .teaser__webcam-badges .webcam__badge.icon svg,
body:not(.wp-admin) .webcam__holder .teaser__webcam-badges .webcam__badge.icon svg,
body.wp-admin #poststuff .webcam__holder .teaser__webcam-badges .webcam__badge.icon svg {
  width: 80%;
  height: 80%;
  -o-object-fit: contain;
     object-fit: contain;
  position: absolute;
  left: 10%;
  top: 10%;
}
.acfe-flexible-placeholder .webcam__holder .teaser__webcam-badges .webcam__badge.icon.wl_icon,
body:not(.wp-admin) .webcam__holder .teaser__webcam-badges .webcam__badge.icon.wl_icon,
body.wp-admin #poststuff .webcam__holder .teaser__webcam-badges .webcam__badge.icon.wl_icon {
  border-radius: 0;
  background-color: transparent;
}
.acfe-flexible-placeholder .webcam__holder .teaser__webcam-badges .webcam__badge.icon.wl_icon svg,
body:not(.wp-admin) .webcam__holder .teaser__webcam-badges .webcam__badge.icon.wl_icon svg,
body.wp-admin #poststuff .webcam__holder .teaser__webcam-badges .webcam__badge.icon.wl_icon svg {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.acfe-flexible-placeholder .webcam__holder .webcams__left,
.acfe-flexible-placeholder .webcam__holder .webcams__right,
body:not(.wp-admin) .webcam__holder .webcams__left,
body:not(.wp-admin) .webcam__holder .webcams__right,
body.wp-admin #poststuff .webcam__holder .webcams__left,
body.wp-admin #poststuff .webcam__holder .webcams__right {
  display: flex;
  flex-wrap: wrap;
}
.acfe-flexible-placeholder .webcam__holder .webcams__left.hidden,
.acfe-flexible-placeholder .webcam__holder .webcams__right.hidden,
body:not(.wp-admin) .webcam__holder .webcams__left.hidden,
body:not(.wp-admin) .webcam__holder .webcams__right.hidden,
body.wp-admin #poststuff .webcam__holder .webcams__left.hidden,
body.wp-admin #poststuff .webcam__holder .webcams__right.hidden {
  opacity: 0;
  pointer-events: none;
}
.acfe-flexible-placeholder .webcam__holder .webcams__left .teaser__webcam,
.acfe-flexible-placeholder .webcam__holder .webcams__right .teaser__webcam,
body:not(.wp-admin) .webcam__holder .webcams__left .teaser__webcam,
body:not(.wp-admin) .webcam__holder .webcams__right .teaser__webcam,
body.wp-admin #poststuff .webcam__holder .webcams__left .teaser__webcam,
body.wp-admin #poststuff .webcam__holder .webcams__right .teaser__webcam {
  margin-bottom: 2.3rem;
  cursor: pointer;
}
.acfe-flexible-placeholder .webcam__holder .webcams__left .teaser__webcam:hover .teaser__webcam-image img,
.acfe-flexible-placeholder .webcam__holder .webcams__left .teaser__webcam:hover .teaser__webcam-image iframe,
.acfe-flexible-placeholder .webcam__holder .webcams__left .teaser__webcam:hover .teaser__webcam-image video,
.acfe-flexible-placeholder .webcam__holder .webcams__right .teaser__webcam:hover .teaser__webcam-image img,
.acfe-flexible-placeholder .webcam__holder .webcams__right .teaser__webcam:hover .teaser__webcam-image iframe,
.acfe-flexible-placeholder .webcam__holder .webcams__right .teaser__webcam:hover .teaser__webcam-image video,
body:not(.wp-admin) .webcam__holder .webcams__left .teaser__webcam:hover .teaser__webcam-image img,
body:not(.wp-admin) .webcam__holder .webcams__left .teaser__webcam:hover .teaser__webcam-image iframe,
body:not(.wp-admin) .webcam__holder .webcams__left .teaser__webcam:hover .teaser__webcam-image video,
body:not(.wp-admin) .webcam__holder .webcams__right .teaser__webcam:hover .teaser__webcam-image img,
body:not(.wp-admin) .webcam__holder .webcams__right .teaser__webcam:hover .teaser__webcam-image iframe,
body:not(.wp-admin) .webcam__holder .webcams__right .teaser__webcam:hover .teaser__webcam-image video,
body.wp-admin #poststuff .webcam__holder .webcams__left .teaser__webcam:hover .teaser__webcam-image img,
body.wp-admin #poststuff .webcam__holder .webcams__left .teaser__webcam:hover .teaser__webcam-image iframe,
body.wp-admin #poststuff .webcam__holder .webcams__left .teaser__webcam:hover .teaser__webcam-image video,
body.wp-admin #poststuff .webcam__holder .webcams__right .teaser__webcam:hover .teaser__webcam-image img,
body.wp-admin #poststuff .webcam__holder .webcams__right .teaser__webcam:hover .teaser__webcam-image iframe,
body.wp-admin #poststuff .webcam__holder .webcams__right .teaser__webcam:hover .teaser__webcam-image video {
  transform: scale(1.05);
}
.acfe-flexible-placeholder .webcam__holder .webcams__left .teaser__webcam:hover .webcam_zoom .plus,
.acfe-flexible-placeholder .webcam__holder .webcams__right .teaser__webcam:hover .webcam_zoom .plus,
body:not(.wp-admin) .webcam__holder .webcams__left .teaser__webcam:hover .webcam_zoom .plus,
body:not(.wp-admin) .webcam__holder .webcams__right .teaser__webcam:hover .webcam_zoom .plus,
body.wp-admin #poststuff .webcam__holder .webcams__left .teaser__webcam:hover .webcam_zoom .plus,
body.wp-admin #poststuff .webcam__holder .webcams__right .teaser__webcam:hover .webcam_zoom .plus {
  fill: #FFFFFF;
}
.acfe-flexible-placeholder .webcam__holder .webcams__left .teaser__webcam:hover .webcam_zoom .circle,
.acfe-flexible-placeholder .webcam__holder .webcams__right .teaser__webcam:hover .webcam_zoom .circle,
body:not(.wp-admin) .webcam__holder .webcams__left .teaser__webcam:hover .webcam_zoom .circle,
body:not(.wp-admin) .webcam__holder .webcams__right .teaser__webcam:hover .webcam_zoom .circle,
body.wp-admin #poststuff .webcam__holder .webcams__left .teaser__webcam:hover .webcam_zoom .circle,
body.wp-admin #poststuff .webcam__holder .webcams__right .teaser__webcam:hover .webcam_zoom .circle {
  fill: var(--zoomColor);
}
.acfe-flexible-placeholder .webcam__holder .webcams__left .teaser__webcam-image,
.acfe-flexible-placeholder .webcam__holder .webcams__right .teaser__webcam-image,
body:not(.wp-admin) .webcam__holder .webcams__left .teaser__webcam-image,
body:not(.wp-admin) .webcam__holder .webcams__right .teaser__webcam-image,
body.wp-admin #poststuff .webcam__holder .webcams__left .teaser__webcam-image,
body.wp-admin #poststuff .webcam__holder .webcams__right .teaser__webcam-image {
  font-size: 0;
  line-height: 0;
  width: 100%;
  overflow: hidden;
}
.acfe-flexible-placeholder .webcam__holder .webcams__left .teaser__webcam-image img,
.acfe-flexible-placeholder .webcam__holder .webcams__left .teaser__webcam-image iframe,
.acfe-flexible-placeholder .webcam__holder .webcams__left .teaser__webcam-image video,
.acfe-flexible-placeholder .webcam__holder .webcams__right .teaser__webcam-image img,
.acfe-flexible-placeholder .webcam__holder .webcams__right .teaser__webcam-image iframe,
.acfe-flexible-placeholder .webcam__holder .webcams__right .teaser__webcam-image video,
body:not(.wp-admin) .webcam__holder .webcams__left .teaser__webcam-image img,
body:not(.wp-admin) .webcam__holder .webcams__left .teaser__webcam-image iframe,
body:not(.wp-admin) .webcam__holder .webcams__left .teaser__webcam-image video,
body:not(.wp-admin) .webcam__holder .webcams__right .teaser__webcam-image img,
body:not(.wp-admin) .webcam__holder .webcams__right .teaser__webcam-image iframe,
body:not(.wp-admin) .webcam__holder .webcams__right .teaser__webcam-image video,
body.wp-admin #poststuff .webcam__holder .webcams__left .teaser__webcam-image img,
body.wp-admin #poststuff .webcam__holder .webcams__left .teaser__webcam-image iframe,
body.wp-admin #poststuff .webcam__holder .webcams__left .teaser__webcam-image video,
body.wp-admin #poststuff .webcam__holder .webcams__right .teaser__webcam-image img,
body.wp-admin #poststuff .webcam__holder .webcams__right .teaser__webcam-image iframe,
body.wp-admin #poststuff .webcam__holder .webcams__right .teaser__webcam-image video {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 10rem;
  transition: transform 200ms ease-out;
}
.acfe-flexible-placeholder .webcam__holder .webcams__left .teaser__webcam-bottom,
.acfe-flexible-placeholder .webcam__holder .webcams__right .teaser__webcam-bottom,
body:not(.wp-admin) .webcam__holder .webcams__left .teaser__webcam-bottom,
body:not(.wp-admin) .webcam__holder .webcams__right .teaser__webcam-bottom,
body.wp-admin #poststuff .webcam__holder .webcams__left .teaser__webcam-bottom,
body.wp-admin #poststuff .webcam__holder .webcams__right .teaser__webcam-bottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.625rem 0;
}
.acfe-flexible-placeholder .webcam__holder .webcams__left .teaser__webcam-bottom .webcam_zoom,
.acfe-flexible-placeholder .webcam__holder .webcams__right .teaser__webcam-bottom .webcam_zoom,
body:not(.wp-admin) .webcam__holder .webcams__left .teaser__webcam-bottom .webcam_zoom,
body:not(.wp-admin) .webcam__holder .webcams__right .teaser__webcam-bottom .webcam_zoom,
body.wp-admin #poststuff .webcam__holder .webcams__left .teaser__webcam-bottom .webcam_zoom,
body.wp-admin #poststuff .webcam__holder .webcams__right .teaser__webcam-bottom .webcam_zoom {
  width: 1.75rem;
  height: auto;
  display: block;
}
.acfe-flexible-placeholder .section__sitemap .innerwrapper,
body:not(.wp-admin) .section__sitemap .innerwrapper,
body.wp-admin #poststuff .section__sitemap .innerwrapper {
  padding-left: calc(var(--spacingSide) * 2);
  padding-right: calc(var(--spacingSide) * 2);
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__sitemap .innerwrapper,
  body:not(.wp-admin) .section__sitemap .innerwrapper,
  body.wp-admin #poststuff .section__sitemap .innerwrapper {
    padding-left: 0;
    padding-right: 0;
  }
}
.acfe-flexible-placeholder .section__sitemap .innerwrapper .single__sitemap_column,
body:not(.wp-admin) .section__sitemap .innerwrapper .single__sitemap_column,
body.wp-admin #poststuff .section__sitemap .innerwrapper .single__sitemap_column {
  width: 50%;
  position: relative;
  text-align: left;
  padding-left: 3rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
  margin-bottom: 4rem;
  font-size: var(--fontSize20);
  line-height: 1.5;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__sitemap .innerwrapper .single__sitemap_column,
  body:not(.wp-admin) .section__sitemap .innerwrapper .single__sitemap_column,
  body.wp-admin #poststuff .section__sitemap .innerwrapper .single__sitemap_column {
    width: calc(100% + 5vw);
    margin-left: -5vw;
    padding-left: 5vw;
    margin-bottom: 3rem;
  }
}
.acfe-flexible-placeholder .section__sitemap .innerwrapper .single__sitemap_column .background__colored,
body:not(.wp-admin) .section__sitemap .innerwrapper .single__sitemap_column .background__colored,
body.wp-admin #poststuff .section__sitemap .innerwrapper .single__sitemap_column .background__colored {
  display: block;
  width: 4.375rem;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-color: var(--backgroundColor);
  z-index: -1;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__sitemap .innerwrapper .single__sitemap_column .background__colored,
  body:not(.wp-admin) .section__sitemap .innerwrapper .single__sitemap_column .background__colored,
  body.wp-admin #poststuff .section__sitemap .innerwrapper .single__sitemap_column .background__colored {
    width: 3.2rem;
  }
}
.acfe-flexible-placeholder .section__sitemap .innerwrapper .single__sitemap_column .background__colored:before,
body:not(.wp-admin) .section__sitemap .innerwrapper .single__sitemap_column .background__colored:before,
body.wp-admin #poststuff .section__sitemap .innerwrapper .single__sitemap_column .background__colored:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(0deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
}
.acfe-flexible-placeholder .section__sitemap .innerwrapper .single__sitemap_column h3,
body:not(.wp-admin) .section__sitemap .innerwrapper .single__sitemap_column h3,
body.wp-admin #poststuff .section__sitemap .innerwrapper .single__sitemap_column h3 {
  font-size: var(--fontSize30);
  margin: 0;
  font-weight: 900;
  margin-bottom: 0.5rem;
}
.acfe-flexible-placeholder .section__sitemap .innerwrapper .single__sitemap_column ul,
body:not(.wp-admin) .section__sitemap .innerwrapper .single__sitemap_column ul,
body.wp-admin #poststuff .section__sitemap .innerwrapper .single__sitemap_column ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  padding-left: 3rem;
  font-weight: 300;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__sitemap .innerwrapper .single__sitemap_column ul,
  body:not(.wp-admin) .section__sitemap .innerwrapper .single__sitemap_column ul,
  body.wp-admin #poststuff .section__sitemap .innerwrapper .single__sitemap_column ul {
    padding-left: 4rem;
  }
}
.acfe-flexible-placeholder .section__sitemap .innerwrapper .single__sitemap_column ul li,
body:not(.wp-admin) .section__sitemap .innerwrapper .single__sitemap_column ul li,
body.wp-admin #poststuff .section__sitemap .innerwrapper .single__sitemap_column ul li {
  list-style-type: none;
  margin: 0.25em 0;
  padding: 0;
}
.acfe-flexible-placeholder .section__sitemap .innerwrapper .single__sitemap_column ul li a,
body:not(.wp-admin) .section__sitemap .innerwrapper .single__sitemap_column ul li a,
body.wp-admin #poststuff .section__sitemap .innerwrapper .single__sitemap_column ul li a {
  color: inherit;
  text-decoration: none;
}
.acfe-flexible-placeholder .wpcf7-not-valid-tip,
body:not(.wp-admin) .wpcf7-not-valid-tip,
body.wp-admin #poststuff .wpcf7-not-valid-tip {
  color: #dc3232;
  font-size: 0.7em;
  font-weight: normal;
  display: block;
  margin-top: 0.5em;
}
.acfe-flexible-placeholder .wpcf7 form .wpcf7-response-output,
body:not(.wp-admin) .wpcf7 form .wpcf7-response-output,
body.wp-admin #poststuff .wpcf7 form .wpcf7-response-output {
  margin: 2rem 0;
  padding: 1rem calc(var(--spacingSide) * 2 + 1.5vw) 1rem 2rem;
  background-color: var(--outputColor);
  color: var(--colorBlack);
  width: calc(100% + var(--spacingSide) * 2 + 1.5vw);
  margin-right: calc((var(--spacingSide) * 2 + 1.5vw) * -1);
  border-radius: 1.75rem 0 0 1.75rem;
}
.acfe-flexible-placeholder .section__pre_head_with_columns,
body:not(.wp-admin) .section__pre_head_with_columns,
body.wp-admin #poststuff .section__pre_head_with_columns {
  background-color: var(--backgroundColor);
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0.75) 0%, rgba(255, 255, 255, 0.75) 0%);
}
.acfe-flexible-placeholder .section__pre_head_with_columns[style*="--backgroundColor: #ffffff"] .innerwrapper,
body:not(.wp-admin) .section__pre_head_with_columns[style*="--backgroundColor: #ffffff"] .innerwrapper,
body.wp-admin #poststuff .section__pre_head_with_columns[style*="--backgroundColor: #ffffff"] .innerwrapper {
  padding-top: 1.8rem;
  padding-bottom: 0;
}
.acfe-flexible-placeholder .section__pre_head_with_columns .innerwrapper,
body:not(.wp-admin) .section__pre_head_with_columns .innerwrapper,
body.wp-admin #poststuff .section__pre_head_with_columns .innerwrapper {
  text-align: left;
  padding-left: var(--spacingSide);
  padding-right: var(--spacingSide);
  padding-top: 6rem;
  padding-bottom: 6rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__pre_head_with_columns .innerwrapper,
  body:not(.wp-admin) .section__pre_head_with_columns .innerwrapper,
  body.wp-admin #poststuff .section__pre_head_with_columns .innerwrapper {
    padding-left: 0;
    padding-right: 0;
    padding-top: 3.3rem;
  }
}
.acfe-flexible-placeholder .section__pre_head_with_columns .innerwrapper h4,
body:not(.wp-admin) .section__pre_head_with_columns .innerwrapper h4,
body.wp-admin #poststuff .section__pre_head_with_columns .innerwrapper h4 {
  margin: 0;
  font-size: var(--fontSize16);
  font-weight: 300;
  margin-bottom: 1.2rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__pre_head_with_columns .innerwrapper h4,
  body:not(.wp-admin) .section__pre_head_with_columns .innerwrapper h4,
  body.wp-admin #poststuff .section__pre_head_with_columns .innerwrapper h4 {
    font-size: var(--fontSize18);
  }
}
.acfe-flexible-placeholder .section__pre_head_with_columns .innerwrapper h2,
body:not(.wp-admin) .section__pre_head_with_columns .innerwrapper h2,
body.wp-admin #poststuff .section__pre_head_with_columns .innerwrapper h2 {
  margin: 0;
  font-size: var(--fontSize30);
  line-height: 1.25;
  font-weight: 600;
  margin-bottom: 0;
  max-width: 29em;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__pre_head_with_columns .innerwrapper h2,
  body:not(.wp-admin) .section__pre_head_with_columns .innerwrapper h2,
  body.wp-admin #poststuff .section__pre_head_with_columns .innerwrapper h2 {
    font-size: var(--fontSize34);
  }
}
.acfe-flexible-placeholder .section__pre_head_with_columns .innerwrapper .column__wrapper,
body:not(.wp-admin) .section__pre_head_with_columns .innerwrapper .column__wrapper,
body.wp-admin #poststuff .section__pre_head_with_columns .innerwrapper .column__wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 3.5rem 2.5rem;
  margin-top: 3.5rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__pre_head_with_columns .innerwrapper .column__wrapper,
  body:not(.wp-admin) .section__pre_head_with_columns .innerwrapper .column__wrapper,
  body.wp-admin #poststuff .section__pre_head_with_columns .innerwrapper .column__wrapper {
    display: flex;
    flex-direction: column;
    padding-inline: 1.5rem;
    margin-top: 4.3rem;
    gap: 1.1rem 0;
  }
}
.acfe-flexible-placeholder .section__pre_head_with_columns .innerwrapper .column__wrapper .column,
body:not(.wp-admin) .section__pre_head_with_columns .innerwrapper .column__wrapper .column,
body.wp-admin #poststuff .section__pre_head_with_columns .innerwrapper .column__wrapper .column {
  width: 100%;
  font-weight: 300;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__pre_head_with_columns .innerwrapper .column__wrapper .column:not(:last-child),
  body:not(.wp-admin) .section__pre_head_with_columns .innerwrapper .column__wrapper .column:not(:last-child),
  body.wp-admin #poststuff .section__pre_head_with_columns .innerwrapper .column__wrapper .column:not(:last-child) {
    border-bottom: 1px solid var(--colorBlack);
    padding-bottom: 1.1rem;
  }
}
.acfe-flexible-placeholder .section__pre_head_with_columns .innerwrapper .column__wrapper .column h3,
body:not(.wp-admin) .section__pre_head_with_columns .innerwrapper .column__wrapper .column h3,
body.wp-admin #poststuff .section__pre_head_with_columns .innerwrapper .column__wrapper .column h3 {
  font-size: var(--fontSize20);
  font-weight: 800;
  text-transform: uppercase;
  margin: 0;
  text-wrap: balance;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__pre_head_with_columns .innerwrapper .column__wrapper .column h3,
  body:not(.wp-admin) .section__pre_head_with_columns .innerwrapper .column__wrapper .column h3,
  body.wp-admin #poststuff .section__pre_head_with_columns .innerwrapper .column__wrapper .column h3 {
    font-size: var(--fontSize26);
  }
  .acfe-flexible-placeholder .section__pre_head_with_columns .innerwrapper .column__wrapper .column h3 + p,
  body:not(.wp-admin) .section__pre_head_with_columns .innerwrapper .column__wrapper .column h3 + p,
  body.wp-admin #poststuff .section__pre_head_with_columns .innerwrapper .column__wrapper .column h3 + p {
    margin-top: 0.7em;
  }
}
.acfe-flexible-placeholder .section__pre_head_with_columns .innerwrapper .column__wrapper .column p:last-child,
body:not(.wp-admin) .section__pre_head_with_columns .innerwrapper .column__wrapper .column p:last-child,
body.wp-admin #poststuff .section__pre_head_with_columns .innerwrapper .column__wrapper .column p:last-child {
  margin-bottom: 0;
}
.acfe-flexible-placeholder .section__pre_head .innerwrapper,
body:not(.wp-admin) .section__pre_head .innerwrapper,
body.wp-admin #poststuff .section__pre_head .innerwrapper {
  text-align: left;
  padding-left: var(--spacingSide);
  padding-right: var(--spacingSide);
  padding-top: 2rem;
  padding-bottom: 2rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__pre_head .innerwrapper,
  body:not(.wp-admin) .section__pre_head .innerwrapper,
  body.wp-admin #poststuff .section__pre_head .innerwrapper {
    padding-inline: 0;
    padding-top: 4rem;
  }
}
.acfe-flexible-placeholder .section__pre_head .innerwrapper h4,
body:not(.wp-admin) .section__pre_head .innerwrapper h4,
body.wp-admin #poststuff .section__pre_head .innerwrapper h4 {
  margin: 0;
  font-size: var(--fontSize16);
  font-weight: 300;
  margin-bottom: 1.2rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__pre_head .innerwrapper h4,
  body:not(.wp-admin) .section__pre_head .innerwrapper h4,
  body.wp-admin #poststuff .section__pre_head .innerwrapper h4 {
    font-size: var(--fontSize18);
  }
}
.acfe-flexible-placeholder .section__pre_head .innerwrapper h2,
body:not(.wp-admin) .section__pre_head .innerwrapper h2,
body.wp-admin #poststuff .section__pre_head .innerwrapper h2 {
  margin: 0;
  font-size: var(--fontSize30);
  line-height: 1.25;
  font-weight: 600;
  margin-bottom: 0;
  max-width: 29em;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__pre_head .innerwrapper h2,
  body:not(.wp-admin) .section__pre_head .innerwrapper h2,
  body.wp-admin #poststuff .section__pre_head .innerwrapper h2 {
    font-size: var(--fontSize35);
    line-height: 1.2;
  }
}
.acfe-flexible-placeholder .section__four_columns_text_trennstriche .innerwrapper,
body:not(.wp-admin) .section__four_columns_text_trennstriche .innerwrapper,
body.wp-admin #poststuff .section__four_columns_text_trennstriche .innerwrapper {
  text-align: left;
  padding-left: var(--spacingSide);
  padding-right: var(--spacingSide);
}
.acfe-flexible-placeholder .section__four_columns_text_trennstriche .innerwrapper .column__wrapper,
body:not(.wp-admin) .section__four_columns_text_trennstriche .innerwrapper .column__wrapper,
body.wp-admin #poststuff .section__four_columns_text_trennstriche .innerwrapper .column__wrapper {
  display: grid;
  grid-template-columns: calc(25% - 1.25rem) repeat(2, 1fr) calc(25% - 1.25rem);
  gap: 0 0;
  margin-top: 0;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__four_columns_text_trennstriche .innerwrapper .column__wrapper,
  body:not(.wp-admin) .section__four_columns_text_trennstriche .innerwrapper .column__wrapper,
  body.wp-admin #poststuff .section__four_columns_text_trennstriche .innerwrapper .column__wrapper {
    display: flex;
    flex-direction: column;
    padding-top: 1.3rem;
  }
}
.acfe-flexible-placeholder .section__four_columns_text_trennstriche .innerwrapper .column__wrapper .column,
body:not(.wp-admin) .section__four_columns_text_trennstriche .innerwrapper .column__wrapper .column,
body.wp-admin #poststuff .section__four_columns_text_trennstriche .innerwrapper .column__wrapper .column {
  width: 100%;
  padding-top: 1.7rem;
  padding-inline: 2.5rem;
  line-height: 1.2;
  font-weight: 300;
  padding-bottom: 1.7rem;
  position: relative;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__four_columns_text_trennstriche .innerwrapper .column__wrapper .column,
  body:not(.wp-admin) .section__four_columns_text_trennstriche .innerwrapper .column__wrapper .column,
  body.wp-admin #poststuff .section__four_columns_text_trennstriche .innerwrapper .column__wrapper .column {
    padding-inline: 0;
  }
}
.acfe-flexible-placeholder .section__four_columns_text_trennstriche .innerwrapper .column__wrapper .column h3,
body:not(.wp-admin) .section__four_columns_text_trennstriche .innerwrapper .column__wrapper .column h3,
body.wp-admin #poststuff .section__four_columns_text_trennstriche .innerwrapper .column__wrapper .column h3 {
  font-size: var(--fontSize20);
  font-weight: 800;
  text-transform: uppercase;
  margin: 0;
  text-wrap: balance;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__four_columns_text_trennstriche .innerwrapper .column__wrapper .column h3,
  body:not(.wp-admin) .section__four_columns_text_trennstriche .innerwrapper .column__wrapper .column h3,
  body.wp-admin #poststuff .section__four_columns_text_trennstriche .innerwrapper .column__wrapper .column h3 {
    font-size: var(--fontSize26);
  }
}
.acfe-flexible-placeholder .section__four_columns_text_trennstriche .innerwrapper .column__wrapper .column p:last-child,
body:not(.wp-admin) .section__four_columns_text_trennstriche .innerwrapper .column__wrapper .column p:last-child,
body.wp-admin #poststuff .section__four_columns_text_trennstriche .innerwrapper .column__wrapper .column p:last-child {
  margin-bottom: 0;
}
.acfe-flexible-placeholder .section__four_columns_text_trennstriche .innerwrapper .column__wrapper .column:not(:last-child),
body:not(.wp-admin) .section__four_columns_text_trennstriche .innerwrapper .column__wrapper .column:not(:last-child),
body.wp-admin #poststuff .section__four_columns_text_trennstriche .innerwrapper .column__wrapper .column:not(:last-child) {
  border-right: 1px solid var(--colorBlack);
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__four_columns_text_trennstriche .innerwrapper .column__wrapper .column:not(:last-child),
  body:not(.wp-admin) .section__four_columns_text_trennstriche .innerwrapper .column__wrapper .column:not(:last-child),
  body.wp-admin #poststuff .section__four_columns_text_trennstriche .innerwrapper .column__wrapper .column:not(:last-child) {
    border-right: 0;
    border-bottom: 1px solid var(--colorBlack);
  }
}
.acfe-flexible-placeholder .section__four_columns_text_trennstriche .innerwrapper .column__wrapper .column:first-child,
body:not(.wp-admin) .section__four_columns_text_trennstriche .innerwrapper .column__wrapper .column:first-child,
body.wp-admin #poststuff .section__four_columns_text_trennstriche .innerwrapper .column__wrapper .column:first-child {
  padding-left: 0;
}
.acfe-flexible-placeholder .section__four_columns_text_trennstriche .innerwrapper .column__wrapper .column:last-child,
body:not(.wp-admin) .section__four_columns_text_trennstriche .innerwrapper .column__wrapper .column:last-child,
body.wp-admin #poststuff .section__four_columns_text_trennstriche .innerwrapper .column__wrapper .column:last-child {
  padding-right: 0;
}
@media (hover: hover) {
  .acfe-flexible-placeholder .section__four_columns_text_trennstriche .innerwrapper .column__wrapper .column:before,
  body:not(.wp-admin) .section__four_columns_text_trennstriche .innerwrapper .column__wrapper .column:before,
  body.wp-admin #poststuff .section__four_columns_text_trennstriche .innerwrapper .column__wrapper .column:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    opacity: 0;
    background-color: rgba(255, 240, 179, 0.25);
    transition: opacity 100ms ease-out;
  }
  .acfe-flexible-placeholder .section__four_columns_text_trennstriche .innerwrapper .column__wrapper .column:first-child:before,
  body:not(.wp-admin) .section__four_columns_text_trennstriche .innerwrapper .column__wrapper .column:first-child:before,
  body.wp-admin #poststuff .section__four_columns_text_trennstriche .innerwrapper .column__wrapper .column:first-child:before {
    width: calc(100% + 2.5rem);
    left: -2.5rem;
  }
  .acfe-flexible-placeholder .section__four_columns_text_trennstriche .innerwrapper .column__wrapper .column:last-child:before,
  body:not(.wp-admin) .section__four_columns_text_trennstriche .innerwrapper .column__wrapper .column:last-child:before,
  body.wp-admin #poststuff .section__four_columns_text_trennstriche .innerwrapper .column__wrapper .column:last-child:before {
    width: calc(100% + 2.5rem);
  }
  .acfe-flexible-placeholder .section__four_columns_text_trennstriche .innerwrapper .column__wrapper .column:hover:before,
  body:not(.wp-admin) .section__four_columns_text_trennstriche .innerwrapper .column__wrapper .column:hover:before,
  body.wp-admin #poststuff .section__four_columns_text_trennstriche .innerwrapper .column__wrapper .column:hover:before {
    opacity: 1;
  }
}
.acfe-flexible-placeholder .section__pre_head + .section__four_columns_text_trennstriche,
body:not(.wp-admin) .section__pre_head + .section__four_columns_text_trennstriche,
body.wp-admin #poststuff .section__pre_head + .section__four_columns_text_trennstriche {
  margin-top: -4.3rem;
}
@media (hover: hover) {
  .acfe-flexible-placeholder .section__sitemap a,
  body:not(.wp-admin) .section__sitemap a,
  body.wp-admin #poststuff .section__sitemap a {
    position: relative;
  }
  .acfe-flexible-placeholder .section__sitemap a:after,
  body:not(.wp-admin) .section__sitemap a:after,
  body.wp-admin #poststuff .section__sitemap a:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 100%;
    width: 0%;
    height: 1px;
    background-color: currentColor;
    transition: width 250ms ease-out;
  }
  .acfe-flexible-placeholder .section__sitemap a:hover,
  body:not(.wp-admin) .section__sitemap a:hover,
  body.wp-admin #poststuff .section__sitemap a:hover {
    text-decoration: none;
  }
  .acfe-flexible-placeholder .section__sitemap a:hover:after,
  body:not(.wp-admin) .section__sitemap a:hover:after,
  body.wp-admin #poststuff .section__sitemap a:hover:after {
    width: 100%;
  }
}
.acfe-flexible-placeholder .section__faq__detail,
body:not(.wp-admin) .section__faq__detail,
body.wp-admin #poststuff .section__faq__detail {
  margin-top: -2.5rem !important;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__faq__detail,
  body:not(.wp-admin) .section__faq__detail,
  body.wp-admin #poststuff .section__faq__detail {
    margin-top: 0 !important;
  }
}
.acfe-flexible-placeholder .section__faq__detail .innerwrapper,
body:not(.wp-admin) .section__faq__detail .innerwrapper,
body.wp-admin #poststuff .section__faq__detail .innerwrapper {
  font-size: var(--fontSize20);
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__faq__detail .innerwrapper,
  body:not(.wp-admin) .section__faq__detail .innerwrapper,
  body.wp-admin #poststuff .section__faq__detail .innerwrapper {
    font-size: var(--fontSize20);
  }
}
.acfe-flexible-placeholder .section__faq__detail .innerwrapper .backlink__wrapper,
body:not(.wp-admin) .section__faq__detail .innerwrapper .backlink__wrapper,
body.wp-admin #poststuff .section__faq__detail .innerwrapper .backlink__wrapper {
  margin-bottom: 3.5rem;
}
.acfe-flexible-placeholder .section__faq__detail .innerwrapper .backlink,
body:not(.wp-admin) .section__faq__detail .innerwrapper .backlink,
body.wp-admin #poststuff .section__faq__detail .innerwrapper .backlink {
  font-size: var(--fontSize16);
  font-weight: 700;
  text-decoration: none;
  display: flex;
  align-items: center;
  cursor: pointer;
  color: var(--colorBlack);
}
.acfe-flexible-placeholder .section__faq__detail .innerwrapper .backlink svg,
body:not(.wp-admin) .section__faq__detail .innerwrapper .backlink svg,
body.wp-admin #poststuff .section__faq__detail .innerwrapper .backlink svg {
  width: 1.5em;
  height: auto;
  margin-right: 0.75em;
  transition: transform 200ms ease-out;
}
@media (hover: hover) {
  .acfe-flexible-placeholder .section__faq__detail .innerwrapper .backlink:hover,
  body:not(.wp-admin) .section__faq__detail .innerwrapper .backlink:hover,
  body.wp-admin #poststuff .section__faq__detail .innerwrapper .backlink:hover {
    font-weight: 900;
  }
  .acfe-flexible-placeholder .section__faq__detail .innerwrapper .backlink:hover svg,
  body:not(.wp-admin) .section__faq__detail .innerwrapper .backlink:hover svg,
  body.wp-admin #poststuff .section__faq__detail .innerwrapper .backlink:hover svg {
    transform: translateX(-0.5rem);
  }
}
.acfe-flexible-placeholder .faq__actions,
body:not(.wp-admin) .faq__actions,
body.wp-admin #poststuff .faq__actions {
  display: flex;
  margin: 0 var(--spacingSide) 1.5rem var(--spacingSide);
  width: 100%;
  flex-wrap: wrap;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .faq__actions,
  body:not(.wp-admin) .faq__actions,
  body.wp-admin #poststuff .faq__actions {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}
.acfe-flexible-placeholder .faq__actions .faq__search-field,
body:not(.wp-admin) .faq__actions .faq__search-field,
body.wp-admin #poststuff .faq__actions .faq__search-field {
  margin-top: 2.5rem;
  width: 100%;
  padding-right: 53.8%;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .faq__actions .faq__search-field,
  body:not(.wp-admin) .faq__actions .faq__search-field,
  body.wp-admin #poststuff .faq__actions .faq__search-field {
    order: 1;
    margin-top: 0;
    margin-bottom: 1.5rem;
    width: 100%;
    padding-right: 0;
  }
}
.acfe-flexible-placeholder .faq__actions .faq__search-field input,
body:not(.wp-admin) .faq__actions .faq__search-field input,
body.wp-admin #poststuff .faq__actions .faq__search-field input {
  width: 100%;
  background-color: transparent;
  border: 0;
  padding: 0.5em 0;
  line-height: 1.3;
  border-bottom: 1px solid var(--colorBlack);
  font-size: var(--fontSize15);
  font-weight: 300;
  font-family: museo-sans, sans-serif;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .faq__actions .faq__search-field input,
  body:not(.wp-admin) .faq__actions .faq__search-field input,
  body.wp-admin #poststuff .faq__actions .faq__search-field input {
    font-size: var(--fontSize20);
  }
}
.acfe-flexible-placeholder .faq__actions .faq__search-field input:focus,
body:not(.wp-admin) .faq__actions .faq__search-field input:focus,
body.wp-admin #poststuff .faq__actions .faq__search-field input:focus {
  outline: 0;
}
.acfe-flexible-placeholder .faq__actions button,
.acfe-flexible-placeholder .faq__actions label,
body:not(.wp-admin) .faq__actions button,
body:not(.wp-admin) .faq__actions label,
body.wp-admin #poststuff .faq__actions button,
body.wp-admin #poststuff .faq__actions label {
  margin-right: 2rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .faq__actions button,
  .acfe-flexible-placeholder .faq__actions label,
  body:not(.wp-admin) .faq__actions button,
  body:not(.wp-admin) .faq__actions label,
  body.wp-admin #poststuff .faq__actions button,
  body.wp-admin #poststuff .faq__actions label {
    order: 2;
    width: calc(33.33% - 0.5em);
  }
}
.acfe-flexible-placeholder .faq__actions button input[type=checkbox],
.acfe-flexible-placeholder .faq__actions label input[type=checkbox],
body:not(.wp-admin) .faq__actions button input[type=checkbox],
body:not(.wp-admin) .faq__actions label input[type=checkbox],
body.wp-admin #poststuff .faq__actions button input[type=checkbox],
body.wp-admin #poststuff .faq__actions label input[type=checkbox] {
  display: none;
}
.acfe-flexible-placeholder .faq__actions button,
.acfe-flexible-placeholder .faq__actions .checkbox__button,
body:not(.wp-admin) .faq__actions button,
body:not(.wp-admin) .faq__actions .checkbox__button,
body.wp-admin #poststuff .faq__actions button,
body.wp-admin #poststuff .faq__actions .checkbox__button {
  font-weight: 500;
  font-size: var(--fontSize16);
  padding: 0.55em 2em;
  border-radius: 1.5em;
  font-weight: 500;
  line-height: 1.1;
  display: inline-block;
  text-decoration: none;
  white-space: nowrap;
  border: 1px solid var(--colorBlack);
  color: var(--colorBlack);
  background-color: transparent;
  cursor: pointer;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .faq__actions button,
  .acfe-flexible-placeholder .faq__actions .checkbox__button,
  body:not(.wp-admin) .faq__actions button,
  body:not(.wp-admin) .faq__actions .checkbox__button,
  body.wp-admin #poststuff .faq__actions button,
  body.wp-admin #poststuff .faq__actions .checkbox__button {
    width: 100%;
    font-size: var(--fontSize20);
    margin: 0.35em 0;
    text-align: center;
    padding-left: 0;
    padding-right: 0;
  }
}
.acfe-flexible-placeholder .faq__actions button:focus,
.acfe-flexible-placeholder .faq__actions .checkbox__button:focus,
body:not(.wp-admin) .faq__actions button:focus,
body:not(.wp-admin) .faq__actions .checkbox__button:focus,
body.wp-admin #poststuff .faq__actions button:focus,
body.wp-admin #poststuff .faq__actions .checkbox__button:focus {
  outline: 0;
}
.acfe-flexible-placeholder .faq__actions button.active,
.acfe-flexible-placeholder .faq__actions .checkbox__button.active,
body:not(.wp-admin) .faq__actions button.active,
body:not(.wp-admin) .faq__actions .checkbox__button.active,
body.wp-admin #poststuff .faq__actions button.active,
body.wp-admin #poststuff .faq__actions .checkbox__button.active {
  background-color: var(--colorBlack);
  color: var(--colorWhite);
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .faq__actions button,
  body:not(.wp-admin) .faq__actions button,
  body.wp-admin #poststuff .faq__actions button {
    width: calc(33.33% - 0.5em);
  }
}
.acfe-flexible-placeholder .faq__actions .jplist-selected + .checkbox__button,
body:not(.wp-admin) .faq__actions .jplist-selected + .checkbox__button,
body.wp-admin #poststuff .faq__actions .jplist-selected + .checkbox__button {
  background-color: var(--colorBlack);
  color: var(--colorWhite);
}
.acfe-flexible-placeholder .section__faq__detail .innerwrapper h3,
.acfe-flexible-placeholder .single__faq-teaser h3,
body:not(.wp-admin) .section__faq__detail .innerwrapper h3,
body:not(.wp-admin) .single__faq-teaser h3,
body.wp-admin #poststuff .section__faq__detail .innerwrapper h3,
body.wp-admin #poststuff .single__faq-teaser h3 {
  font-size: var(--fontSize20);
  font-weight: 700;
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 0.2em;
  color: var(--colorBlack);
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .section__faq__detail .innerwrapper h3,
  .acfe-flexible-placeholder .single__faq-teaser h3,
  body:not(.wp-admin) .section__faq__detail .innerwrapper h3,
  body:not(.wp-admin) .single__faq-teaser h3,
  body.wp-admin #poststuff .section__faq__detail .innerwrapper h3,
  body.wp-admin #poststuff .single__faq-teaser h3 {
    font-size: var(--fontSize26);
  }
}
.acfe-flexible-placeholder .section__faq__detail .innerwrapper h3 a,
.acfe-flexible-placeholder .single__faq-teaser h3 a,
body:not(.wp-admin) .section__faq__detail .innerwrapper h3 a,
body:not(.wp-admin) .single__faq-teaser h3 a,
body.wp-admin #poststuff .section__faq__detail .innerwrapper h3 a,
body.wp-admin #poststuff .single__faq-teaser h3 a {
  color: inherit;
}
.acfe-flexible-placeholder .faq__teaser-wrapper,
body:not(.wp-admin) .faq__teaser-wrapper,
body.wp-admin #poststuff .faq__teaser-wrapper {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  padding-left: calc(var(--spacingSide) * 0.25);
  padding-right: calc(var(--spacingSide) * 0.25);
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .faq__teaser-wrapper,
  body:not(.wp-admin) .faq__teaser-wrapper,
  body.wp-admin #poststuff .faq__teaser-wrapper {
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
  }
}
.acfe-flexible-placeholder .faq__detail-moreposts,
body:not(.wp-admin) .faq__detail-moreposts,
body.wp-admin #poststuff .faq__detail-moreposts {
  margin-top: -5rem;
  margin-bottom: -3rem;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .faq__detail-moreposts,
  body:not(.wp-admin) .faq__detail-moreposts,
  body.wp-admin #poststuff .faq__detail-moreposts {
    margin-top: -2rem;
    margin-bottom: -1rem;
  }
}
.acfe-flexible-placeholder .single__faq-teaser,
body:not(.wp-admin) .single__faq-teaser,
body.wp-admin #poststuff .single__faq-teaser {
  width: calc(33.33% - var(--spacingSide) * 0.75 - var(--spacingSide) * 0.75);
  margin: 1.5rem calc(var(--spacingSide) * 0.75);
  text-align: left;
  font-weight: 300;
  font-size: var(--fontSize15);
  line-height: 1.25;
  -webkit-hyphens: auto;
          hyphens: auto;
}
.acfe-flexible-placeholder .single__faq-teaser .category,
.acfe-flexible-placeholder .single__faq-teaser .faq_search,
body:not(.wp-admin) .single__faq-teaser .category,
body:not(.wp-admin) .single__faq-teaser .faq_search,
body.wp-admin #poststuff .single__faq-teaser .category,
body.wp-admin #poststuff .single__faq-teaser .faq_search {
  display: none;
}
@media only screen and (max-width: 769px) {
  .acfe-flexible-placeholder .single__faq-teaser,
  body:not(.wp-admin) .single__faq-teaser,
  body.wp-admin #poststuff .single__faq-teaser {
    width: 100%;
    margin: 1.5rem 0;
    font-size: var(--fontSize20);
  }
}
.acfe-flexible-placeholder .single__faq-teaser .small__arrow,
body:not(.wp-admin) .single__faq-teaser .small__arrow,
body.wp-admin #poststuff .single__faq-teaser .small__arrow {
  position: relative;
  display: block;
}
.acfe-flexible-placeholder .single__faq-teaser .small__arrow svg,
body:not(.wp-admin) .single__faq-teaser .small__arrow svg,
body.wp-admin #poststuff .single__faq-teaser .small__arrow svg {
  width: 100%;
  height: auto;
}

footer {
  width: 100%;
}
footer .innerwrapper {
  padding-left: var(--spacingSide);
  padding-right: var(--spacingSide);
  padding-bottom: 1.5rem;
}
@media only screen and (max-width: 769px) {
  footer .innerwrapper {
    padding-left: 0;
    padding-right: 0;
  }
}
footer .innerwrapper .footer__inner {
  width: 100%;
  border-top: 1px solid var(--colorBlack);
  padding-top: 2.5rem;
  font-size: var(--fontSize12);
  text-align: left;
  font-weight: 300;
}
@media only screen and (max-width: 769px) {
  footer .innerwrapper .footer__inner {
    display: flex;
    flex-wrap: wrap;
    font-size: var(--fontSize16);
    justify-content: space-between;
  }
}
footer .innerwrapper .footer__inner .social__line {
  width: 100%;
  display: flex;
  padding-bottom: 2.5rem;
}
footer .innerwrapper .footer__inner .social__line .social__label {
  font-size: var(--fontSize25);
  width: 12.4%;
  font-weight: 700;
}
@media only screen and (max-width: 769px) {
  footer .innerwrapper .footer__inner .social__line .social__label {
    font-size: var(--fontSize30);
    width: 30%;
  }
}
footer .innerwrapper .footer__inner .social__line .social__icons {
  flex: 1;
  display: flex;
  align-items: center;
}
footer .innerwrapper .footer__inner .social__line .social__icons a {
  width: 1.5rem;
  font-size: 0;
  line-height: 0;
  display: block;
  margin-right: 0.5rem;
}
@media only screen and (max-width: 769px) {
  footer .innerwrapper .footer__inner .social__line .social__icons a {
    width: 2rem;
  }
}
footer .innerwrapper .footer__inner .social__line .social__icons a svg {
  width: 100%;
  height: auto;
}
footer .innerwrapper .footer__inner .address__row {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
@media only screen and (max-width: 769px) {
  footer .innerwrapper .footer__inner .address__row {
    width: 47%;
  }
}
footer .innerwrapper .footer__inner .address__row .link__holder {
  width: 16.7%;
}
@media only screen and (max-width: 769px) {
  footer .innerwrapper .footer__inner .address__row .link__holder {
    display: none;
  }
}
footer .innerwrapper .footer__inner .address__row a {
  font-weight: 700;
  color: inherit;
  text-decoration: none;
}
footer .innerwrapper .footer__inner .address__row .cta-button {
  font-weight: 700;
  --buttonFontSize: var(--fontSize12);
  --buttonHeight: var(--fontSize34);
  padding: 0.65em 1.2em;
  transform: translateY(-0.7em);
}
@media only screen and (max-width: 769px) {
  footer .innerwrapper .footer__inner .address__row .cta-button {
    --buttonFontSize: var(--fontSize20);
    --buttonHeight: var(--fontSize50);
  }
}
footer .innerwrapper .footer__inner .address__row address {
  font-style: normal;
  text-align: left;
  line-height: 1.66;
  width: 58.3%;
}
footer .innerwrapper .footer__inner .address__row address a {
  font-weight: 300;
}
@media only screen and (max-width: 769px) {
  footer .innerwrapper .footer__inner .address__row address {
    width: 100%;
  }
}
footer .innerwrapper .footer__inner .address__row address p {
  margin: 0;
}
footer .innerwrapper .footer__inner .footer__column__mobile-first {
  display: none;
}
@media only screen and (max-width: 769px) {
  footer .innerwrapper .footer__inner .footer__column__mobile-first {
    display: block;
    width: 47%;
  }
}
footer .innerwrapper .footer__inner .footer__columns {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 769px) {
  footer .innerwrapper .footer__inner .footer__columns {
    flex-wrap: wrap;
  }
}
footer .innerwrapper .footer__inner .footer__columns .footer__column {
  width: 16.7%;
}
@media only screen and (max-width: 769px) {
  footer .innerwrapper .footer__inner .footer__columns .footer__column {
    width: 47%;
    margin-top: 2rem;
  }
}
@media only screen and (max-width: 769px) {
  footer .innerwrapper .footer__inner .footer__columns .footer__column:first-child {
    display: none;
  }
}
footer .innerwrapper .footer__inner .footer__columns .footer__column .footer__headline {
  font-weight: 700;
  display: block;
  margin-bottom: 1.5rem;
}
@media only screen and (max-width: 769px) {
  footer .innerwrapper .footer__inner .footer__columns .footer__column .footer__headline {
    margin-bottom: 1rem;
  }
}
footer .innerwrapper .footer__inner .footer__column__mobile-first ul,
footer .innerwrapper .footer__inner .footer__column ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
footer .innerwrapper .footer__inner .footer__column__mobile-first ul li,
footer .innerwrapper .footer__inner .footer__column ul li {
  list-style-type: none;
  margin: 0.5em 0;
  padding: 0;
  overflow: hidden;
}
footer .innerwrapper .footer__inner .footer__column__mobile-first ul li a,
footer .innerwrapper .footer__inner .footer__column ul li a {
  color: inherit;
  display: flex;
  width: 100%;
  transform: translateX(-1.5rem);
  position: relative;
  padding-left: 1.5rem;
  text-decoration: none;
  transition: transform 200ms ease-out;
}
footer .innerwrapper .footer__inner .footer__column__mobile-first ul li a:before,
footer .innerwrapper .footer__inner .footer__column ul li a:before {
  content: "";
  display: block;
  width: 1.25rem;
  height: 100%;
  background-image: url("data:image/svg+xml;utf8,<svg width='20' height='12' viewBox='0 0 20 12' xmlns='http://www.w3.org/2000/svg'><path d='M0 6.217h19.448M13.808 1l5.64 5.218-5.64 5.216' stroke='%231D1D1B' stroke-width='.75' fill='none' fill-rule='evenodd'/></svg>");
  background-repeat: no-repeat;
  background-size: 98% auto;
  background-position: left center;
  position: absolute;
  left: 0;
}
footer .innerwrapper .footer__inner .footer__column__mobile-first ul li a:hover,
footer .innerwrapper .footer__inner .footer__column ul li a:hover {
  transform: translateX(0);
}
footer .innerwrapper .footer__inner .generic {
  display: flex;
  margin-top: 1.875rem;
  align-items: flex-end;
}
@media only screen and (max-width: 769px) {
  footer .innerwrapper .footer__inner .generic {
    flex-wrap: wrap;
    width: 100%;
  }
}
footer .innerwrapper .footer__inner .generic ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  flex: 1;
  display: flex;
}
@media only screen and (max-width: 769px) {
  footer .innerwrapper .footer__inner .generic ul {
    width: 100%;
    justify-content: space-between;
    flex-wrap: wrap;
    flex: none;
    margin-bottom: 2rem;
  }
}
footer .innerwrapper .footer__inner .generic ul li {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-right: 5.9rem;
}
@media only screen and (max-width: 769px) {
  footer .innerwrapper .footer__inner .generic ul li {
    width: 47%;
    margin-right: 0;
    margin: 0 0 0.5em 0;
  }
}
footer .innerwrapper .footer__inner .generic ul li:first-child {
  width: 25%;
  margin-right: 0;
}
@media only screen and (max-width: 769px) {
  footer .innerwrapper .footer__inner .generic ul li:first-child {
    display: none;
  }
}
footer .innerwrapper .footer__inner .generic ul li a {
  color: inherit;
  text-decoration: none;
}
footer .innerwrapper .footer__inner .generic .generic__logos {
  display: flex;
  justify-content: flex-start;
  margin-right: 0;
  margin-left: auto;
  width: 16.7%;
}
@media only screen and (max-width: 769px) {
  footer .innerwrapper .footer__inner .generic .generic__logos {
    margin-right: auto;
    margin-left: 0;
    width: 30%;
  }
}
footer .innerwrapper .footer__inner .generic .generic__logos img {
  height: 2.8125rem;
  width: auto;
  margin-right: 1rem;
}

*[data-linktype] {
  cursor: none;
}

.cursor-dot {
  pointer-events: none;
  position: fixed;
  top: 50%;
  left: 50%;
  border-radius: 50%;
  opacity: 0;
  transform: translate(-50%, -50%);
  background-color: #FFFFFF;
  z-index: 9999;
  left: 0;
  top: 0;
  width: 3.125rem;
  height: 3.125rem;
  transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out, background-color 300ms 100ms ease-out;
}
@media (hover: none) {
  .cursor-dot {
    display: none !important;
  }
}
.cursor-dot.hidden {
  display: none !important;
}
.cursor-dot img,
.cursor-dot svg {
  opacity: 0;
  left: 20%;
  top: 20%;
  transition: opacity 300ms 100ms ease-in-out;
  width: 60%;
  height: 60%;
  -o-object-fit: contain;
     object-fit: contain;
  position: absolute;
}
.cursor-dot img.cursor-hand,
.cursor-dot svg.cursor-hand {
  transform: rotate(-25deg) translateX(5%);
}
.cursor-dot img.cursor-play,
.cursor-dot svg.cursor-play {
  transform: scale(0.7) translateX(12%);
}
.cursor-dot img.cursor-pause,
.cursor-dot svg.cursor-pause {
  transform: scale(0.7);
}
.cursor-dot img.cursor-emoticon,
.cursor-dot svg.cursor-emoticon {
  width: 80%;
  height: 80%;
  left: 10%;
  top: 10%;
}
.cursor-dot[data-linktype=play] .cursor-play {
  opacity: 1;
}
.cursor-dot[data-linktype=pause] .cursor-pause {
  opacity: 1;
}

.slbOverlay, .slbWrapOuter, .slbWrap {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.slbOverlay {
  overflow: hidden;
  z-index: 2000;
  background-color: #000;
  opacity: 0.7;
  animation: slbOverlay 0.5s;
}

.slbWrapOuter {
  overflow-x: hidden;
  overflow-y: auto;
  z-index: 2010;
}

.slbWrap {
  position: absolute;
  text-align: center;
  width: 70vw;
  left: 50%;
  transform: translateX(-50%);
  pointer-events: none;
}
@media only screen and (max-width: 769px) {
  .slbWrap {
    width: 100vw;
    left: 0;
    transform: translateX(0%);
  }
}

.slbWrap:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.slbContentOuter {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0px auto;
  padding: 0 0;
  box-sizing: border-box;
  z-index: 2020;
  text-align: left;
  max-width: calc(100% - 4rem);
  pointer-events: auto;
}

.slbContentEl .slbContentOuter {
  padding: 5em 1em;
}

.slbContent {
  position: relative;
  overflow: hidden;
}

.slbContentEl .slbContent {
  animation: slbEnter 0.3s;
  background-color: #fff;
  box-shadow: 0 0.2em 1em rgba(0, 0, 0, 0.4);
}

.slbImageWrap {
  animation: slbEnter 0.3s;
  position: relative;
}

.slbImageWrap:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 5em;
  bottom: 5em;
  display: block;
  z-index: -1;
  box-shadow: 0 0.2em 1em rgba(0, 0, 0, 0.6);
  background-color: #FFF;
}

.slbDirectionNext .slbImageWrap {
  animation: slbEnterNext 0.4s;
}

.slbDirectionPrev .slbImageWrap {
  animation: slbEnterPrev 0.4s;
}

.slbImage {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 5em 0;
  margin: 0 auto;
}

.slbCaption {
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  font-size: 1.4em;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0.71429em 0;
  color: #fff;
  color: rgba(255, 255, 255, 0.7);
  text-align: center;
}

.slbCloseBtn, .slbArrow {
  margin: 0;
  padding: 0;
  border: 0;
  cursor: pointer;
  background: none;
}

.slbCloseBtn::-moz-focus-inner, .slbArrow::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.slbCloseBtn {
  --buttonRadius: 3rem;
  background-color: transparent;
  border: 0;
  padding: 0;
  margin: 0;
  font-size: 0;
  width: var(--buttonRadius);
  height: var(--buttonRadius);
  line-height: 0;
  position: absolute;
  right: 0;
  top: 0;
  background-image: url("data:image/svg+xml;utf8,<svg width='51' height='51' viewBox='0 0 51 51' xmlns='http://www.w3.org/2000/svg'><g fill='%23FFF' fill-rule='evenodd'><path d='M7.623 7.622c-9.764 9.764-9.764 25.592 0 35.355 9.762 9.763 25.591 9.763 35.354 0 9.763-9.762 9.763-25.592 0-35.355-9.763-9.763-25.592-9.763-35.354 0Zm34.365.99c9.215 9.216 9.215 24.16 0 33.375-9.217 9.216-24.16 9.216-33.376 0-9.216-9.216-9.216-24.158 0-33.375 9.216-9.216 24.16-9.216 33.376 0Z' fill-rule='nonzero'/><path d='m15.56 17.362 7.825 7.825-7.938 7.938 2.062 2.062 7.938-7.938 7.791 7.791 1.801-1.802-7.791-7.791 7.938-7.938-2.062-2.062-7.938 7.938-7.824-7.825z'/></g></svg>");
  background-size: 98% 98%;
  background-repeat: no-repeat;
  background-position: center center;
  transform: translate(50%, -50%);
}
.slbCloseBtn:hover {
  background-image: url("data:image/svg+xml;utf8,<svg width='51' height='51' viewBox='0 0 51 51' xmlns='http://www.w3.org/2000/svg'><g transform='translate(.3 .3)' fill='none' fill-rule='evenodd'><circle fill='%23FFF' cx='25' cy='25' r='24'/><path d='M7.323 7.322c-9.764 9.764-9.764 25.592 0 35.355 9.762 9.763 25.591 9.763 35.354 0 9.763-9.762 9.763-25.592 0-35.355-9.763-9.763-25.592-9.763-35.354 0Zm34.365.99c9.215 9.216 9.215 24.16 0 33.375-9.217 9.216-24.16 9.216-33.376 0-9.216-9.216-9.216-24.158 0-33.375 9.216-9.216 24.16-9.216 33.376 0Z' fill='%23FFF' fill-rule='nonzero'/><path fill='%23000' d='m15.26 17.062 7.825 7.825-7.938 7.938 2.062 2.062 7.938-7.938 7.791 7.791 1.801-1.802-7.791-7.791 7.938-7.938-2.062-2.062-7.938 7.938-7.824-7.825z'/></g></svg>");
}

.slbLoading .slbCloseBtn {
  display: none;
}

.slbLoadingText {
  font-size: 1.4em;
  color: #fff;
  color: rgba(255, 255, 255, 0.9);
}

.slbArrows {
  position: fixed;
  top: 50%;
  left: 0;
  right: 0;
  display: none;
}

.slbLoading .slbArrows {
  display: none;
}

.slbArrow {
  position: absolute;
  top: 50%;
  margin-top: -5em;
  width: 5em;
  height: 10em;
  opacity: 0.7;
  text-indent: -999em;
  overflow: hidden;
}

.slbArrow:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -0.8em 0 0 -0.8em;
  border: 0.8em solid transparent;
}

.slbArrow.next {
  right: 0;
}

.slbArrow.next:before {
  border-left-color: #fff;
}

.slbArrow.prev {
  left: 0;
}

.slbArrow.prev:before {
  border-right-color: #fff;
}

.slbIframeCont {
  width: 80em;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
  margin: 0 0;
}

.slbIframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@keyframes slbOverlay {
  from {
    opacity: 0;
  }
  to {
    opacity: 0.7;
  }
}
@keyframes slbEnter {
  from {
    opacity: 0;
    transform: translate3d(0, -1em, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slbEnterNext {
  from {
    opacity: 0;
    transform: translate3d(4em, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slbEnterPrev {
  from {
    opacity: 0;
    transform: translate3d(-4em, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.error__holder + footer .innerwrapper .footer__inner {
  border-top: 0;
}

.error__holder {
  background-color: var(--pageColor);
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  margin-bottom: 0 !important;
  position: relative;
}
.error__holder .innerwrapper {
  text-align: left;
  padding-top: 13rem;
  position: relative;
  z-index: 99;
}
.error__holder .innerwrapper a {
  color: inherit;
}
@media only screen and (max-width: 769px) {
  .error__holder .innerwrapper {
    padding-top: 19rem;
  }
}
.error__holder .innerwrapper .error__inner {
  padding-left: 3rem;
  font-weight: 300;
  font-size: var(--fontSize20);
  line-height: 1.25;
  letter-spacing: 0.01em;
}
@media only screen and (max-width: 769px) {
  .error__holder .innerwrapper .error__inner {
    padding-left: 0;
  }
}
.error__holder .innerwrapper h1 {
  font-size: var(--fontSize65);
  font-weight: 900;
  line-height: 1.07;
  margin: 0;
  max-width: 10em;
  margin-bottom: 0.45em;
}
@media only screen and (max-width: 769px) {
  .error__holder .innerwrapper h1 {
    max-width: none;
  }
}
.error__holder .innerwrapper p {
  max-width: 25em;
}
@media only screen and (max-width: 769px) {
  .error__holder .innerwrapper p {
    max-width: 19em;
  }
}
.error__holder .innerwrapper .cta-button {
  margin-top: 1rem;
}
.error__holder .innerwrapper .icon_404 {
  font-size: 0;
  line-height: 0;
  width: 56%;
  margin-top: -7rem;
  padding-bottom: 2rem;
  margin-left: auto;
}
@media only screen and (max-width: 769px) {
  .error__holder .innerwrapper .icon_404 {
    width: 93%;
    margin-top: 15rem;
  }
}
.error__holder .innerwrapper .icon_404 svg {
  width: 100%;
  height: auto;
}

.pika-single {
  box-shadow: none !important;
  width: 19.8rem;
  border: 0 !important;
  background-color: #a4c7c4 !important;
  padding: 1.5rem;
  margin-top: 1rem;
  font-family: museo-sans, sans-serif !important;
}
.pika-single .pika-lendar {
  width: 100%;
  float: none;
  margin: 0;
}
.pika-single .pika-lendar .pika-label {
  background-color: transparent !important;
  color: #FFFFFF !important;
  text-transform: uppercase;
  font-size: 0.8rem !important;
  line-height: 1 !important;
}
.pika-single .pika-lendar .pika-table th {
  background-color: #FFFFFF;
  font-size: 0.8rem !important;
  line-height: 2 !important;
  text-transform: uppercase !important;
  color: var(--colorBlack) !important;
  font-weight: 700 !important;
}
.pika-single .pika-lendar .pika-table th abbr {
  cursor: default !important;
  text-decoration: none !important;
}
.pika-single .pika-lendar .pika-table td {
  background-color: transparent !important;
  color: #FFFFFF !important;
  font-size: 0.8rem !important;
  line-height: 1.5 !important;
  border-bottom: 1px solid var(--colorWhite) !important;
}
.pika-single .pika-lendar .pika-table td .pika-button {
  background-color: transparent !important;
  font-size: 0.8rem !important;
  line-height: 1.5 !important;
  text-align: center;
  color: #FFFFFF !important;
}
.pika-single .pika-lendar .pika-table td.is-today .pika-button {
  background-color: #FFFFFF !important;
  color: var(--colorBlack) !important;
}
.pika-single .pika-lendar .pika-prev, .pika-single .pika-lendar .pika-next {
  display: block;
  cursor: pointer;
  position: relative;
  outline: 0;
  border: 0;
  padding: 0;
  width: 1.8rem;
  height: 100%;
  text-indent: -9999px;
  white-space: nowrap;
  overflow: hidden;
  background-color: transparent;
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: 100% auto;
  opacity: 1;
  margin-top: 0.15rem;
}
.pika-single .pika-lendar .pika-prev {
  background-image: url("data:image/svg+xml;utf8,<svg width='52' height='23' viewBox='0 0 52 23' xmlns='http://www.w3.org/2000/svg'><path d='M51.875 11.492H1M12.081 1L1.001 11.493l11.08 10.49' stroke='%23FFF' stroke-width='1.4' fill='none' fill-rule='evenodd'/></svg>");
  margin-left: 1.5rem;
}
.pika-single .pika-lendar .pika-next {
  background-image: url("data:image/svg+xml;utf8,<svg width='52' height='23' viewBox='0 0 52 23' xmlns='http://www.w3.org/2000/svg'><path d='M0 11.492h50.875M39.794 1l11.08 10.493-11.08 10.49' stroke='%23FFF' stroke-width='1.4' fill='none' fill-rule='evenodd'/></svg>");
  margin-right: 1.5rem;
}

.arrow-link {
  color: var(--colorBlack);
  font-weight: 300;
  font-size: var(--fontSize12);
  display: inline-flex;
  align-items: center;
  text-decoration: none;
  margin-top: 0.75rem;
  text-decoration: none;
}
@media only screen and (max-width: 769px) {
  .arrow-link {
    font-size: var(--fontSize14);
  }
}
.arrow-link svg {
  width: 1.5em;
  height: auto;
  margin-left: 0.5em;
}

.price__wrapper + br {
  display: none;
}

.price__wrapper + br + .price__wrapper,
.price__wrapper + .price__wrapper {
  padding-top: 0.7rem;
}

.price__wrapper {
  display: flex;
  justify-content: space-between;
  margin-top: auto;
  padding-top: 1.4rem;
}
.price__wrapper br:first-child {
  display: none;
}
.price__wrapper.two__price-columns .column__main {
  width: 100%;
  flex-direction: row;
  justify-content: flex-start;
}
@media only screen and (max-width: 769px) {
  .price__wrapper.two__price-columns .column__main {
    flex-direction: column;
  }
}
.price__wrapper.two__price-columns .column__main .price__label:last-child {
  margin-left: 2.2em;
}
@media only screen and (max-width: 769px) {
  .price__wrapper.two__price-columns .column__main .price__label:last-child {
    margin-left: 0;
  }
}
.price__wrapper br {
  display: none;
}
.price__wrapper .column__main {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.price__wrapper .column__main .price__label:nth-child(2):last-child {
  margin-top: auto;
  margin-bottom: auto;
}
.price__wrapper .column__right {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
}
.price__wrapper .column__right .cta-button {
  padding: 0.75em 1.4em !important;
  margin-top: 0 !important;
}

.price__label {
  display: flex;
  align-items: flex-end;
  font-size: var(--fontSize20);
  font-weight: 700;
  line-height: 1.2;
}
@media only screen and (max-width: 769px) {
  .price__label {
    --fontSize20: var(--fontSize26);
    --fontSize12: var(--fontSize18);
  }
}
.price__label .before {
  font-weight: 700;
  margin-right: 0.5em;
  min-width: 1.1em;
}
.price__label .before,
.price__label .after {
  font-size: var(--fontSize12);
  padding-bottom: 0.2em;
}
.price__label .after {
  font-weight: 300;
  margin-left: 0.5em;
}
.price__label .price-text {
  font-size: var(--fontSize20);
  font-weight: 700;
}

.default__link {
  font-size: var(--fontSize12);
  color: inherit;
  margin-top: 1em;
}
@media only screen and (max-width: 769px) {
  .default__link {
    font-size: var(--fontSize14);
  }
}

a.default__link {
  text-decoration: underline;
}

.wpcf7 form.sent .wpcf7-response-output {
  --outputColor: #b4dac3 !important;
  border: 0px solid transparent !important;
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
  --outputColor: #dc3232 !important;
  border: 0px solid transparent !important;
}

.wpcf7 form.spam .wpcf7-response-output {
  --outputColor: #f56e28 !important;
  border: 0px solid transparent !important;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
  --outputColor: #ffb900 !important;
  border: 0px solid transparent !important;
}

/* ===============================
=            Choices            =
=============================== */
.choices {
  position: relative;
  overflow: hidden;
}

.choices:focus {
  outline: none;
}

.choices:last-child {
  margin-bottom: 0;
}

.choices.is-open {
  overflow: visible;
}

.choices.is-disabled .choices__inner,
.choices.is-disabled .choices__input {
  background-color: #eaeaea;
  cursor: not-allowed;
  -webkit-user-select: none;
  -moz-user-select: none;
       user-select: none;
}

.choices.is-disabled .choices__item {
  cursor: not-allowed;
}

.choices [hidden] {
  display: none !important;
}

.choices[data-type*=select-one] {
  cursor: pointer;
}

.choices[data-type*=select-one] .choices__input {
  display: block;
  width: 100%;
  padding: 10px;
  border-bottom: 1px solid #ddd;
  background-color: #fff;
  margin: 0;
}

.choices[data-type*=select-one] .choices__button {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==");
  padding: 0;
  background-size: 8px;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -10px;
  margin-right: 25px;
  height: 20px;
  width: 20px;
  border-radius: 10em;
  opacity: 0.25;
}

.choices[data-type*=select-one] .choices__button:hover, .choices[data-type*=select-one] .choices__button:focus {
  opacity: 1;
}

.choices[data-type*=select-one] .choices__button:focus {
  box-shadow: 0 0 0 2px #00bcd4;
}

.choices[data-type*=select-one] .choices__item[data-value=""] .choices__button {
  display: none;
}

.choices[data-type*=select-one]::after {
  content: "";
  height: 100%;
  width: 1.2rem;
  position: absolute;
  right: 1.5rem;
  top: 0%;
  pointer-events: none;
  background-image: url("data:image/svg+xml;utf8,<svg width='15' height='7' viewBox='0 0 15 7' xmlns='http://www.w3.org/2000/svg'><polyline stroke='%23151616' points='1 -1.13686838e-13 7.717 6.717 14.434 -1.13686838e-13' fill='none' fill-rule='evenodd'/></svg>");
  background-repeat: no-repeat;
  background-size: 98% auto;
  background-position: center center;
  transition: transform 100ms ease-out;
}

.choices[data-type*=select-one].is-open::after {
  transform: rotate(180deg);
}

.choices[data-type*=select-one][dir=rtl] .choices__button {
  right: auto;
  left: 0;
  margin-left: 25px;
  margin-right: 0;
}

.choices[data-type*=select-multiple] .choices__inner,
.choices[data-type*=text] .choices__inner {
  cursor: text;
}

.choices[data-type*=select-multiple] .choices__button,
.choices[data-type*=text] .choices__button {
  position: relative;
  display: inline-block;
  margin-top: 0;
  margin-right: -4px;
  margin-bottom: 0;
  margin-left: 8px;
  padding-left: 16px;
  border-left: 1px solid #008fa1;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==");
  background-size: 8px;
  width: 8px;
  line-height: 1;
  opacity: 0.75;
  border-radius: 0;
}

.choices[data-type*=select-multiple] .choices__button:hover, .choices[data-type*=select-multiple] .choices__button:focus,
.choices[data-type*=text] .choices__button:hover,
.choices[data-type*=text] .choices__button:focus {
  opacity: 1;
}

.choices__inner {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  background-color: transparent;
  overflow: hidden;
  font-size: var(--fontSize14);
  line-height: 1.1;
  padding: 0.75em 1em !important;
  border-radius: 1.5em;
  display: inline-block;
  text-decoration: none;
  white-space: nowrap;
  border: 1px solid var(--colorBlack);
  color: var(--colorBlack);
  background-color: transparent;
  box-shadow: none !important;
  background-image: none !important;
  height: auto !important;
  text-shadow: none !important;
}
@media only screen and (max-width: 769px) {
  .choices__inner {
    font-size: 1.4rem;
  }
}

/*
.is-focused .choices__inner, .is-open .choices__inner {
  border-color: #b7b7b7;
}
*/
.choices__list {
  margin: 0;
  padding-left: 0;
  list-style: none;
}

.choices__list--single {
  display: inline-block;
  padding: 0;
  width: 100%;
}

[dir=rtl] .choices__list--single {
  padding-right: 4px;
  padding-left: 16px;
}

.choices__list--single .choices__item {
  width: 100%;
}

.choices__list--multiple {
  display: inline;
}

.choices__list--multiple .choices__item {
  display: inline-block;
  vertical-align: middle;
  border-radius: 20px;
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 500;
  margin-right: 3.75px;
  margin-bottom: 3.75px;
  background-color: #00bcd4;
  border: 1px solid #00a5bb;
  color: #fff;
  word-break: break-all;
  box-sizing: border-box;
}

.choices__list--multiple .choices__item[data-deletable] {
  padding-right: 5px;
}

[dir=rtl] .choices__list--multiple .choices__item {
  margin-right: 0;
  margin-left: 3.75px;
}

.choices__list--multiple .choices__item.is-highlighted {
  background-color: #00a5bb;
  border: 1px solid #008fa1;
}

.is-disabled .choices__list--multiple .choices__item {
  background-color: #aaaaaa;
  border: 1px solid #919191;
}

.choices__list--dropdown, .choices__list[aria-expanded] {
  visibility: hidden;
  z-index: -1;
  position: absolute;
  width: 100%;
  background-color: #a4c7c4;
  border: 0;
  top: 100%;
  margin-top: -1.25rem;
  padding-top: 2rem;
  border-radius: 0;
  overflow: hidden;
  word-break: break-all;
  will-change: visibility;
  padding-bottom: 0.5rem;
}

.is-active.choices__list--dropdown, .is-active.choices__list[aria-expanded] {
  visibility: visible;
}

.is-open .choices__list--dropdown, .is-open .choices__list[aria-expanded] {
  border-color: #b7b7b7;
}

.is-flipped .choices__list--dropdown, .is-flipped .choices__list[aria-expanded] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: -1px;
  border-radius: 0.25rem 0.25rem 0 0;
}

.choices__list--dropdown .choices__list, .choices__list[aria-expanded] .choices__list {
  position: relative;
  max-height: 300px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  will-change: scroll-position;
}

.choices__list--dropdown .choices__item, .choices__list[aria-expanded] .choices__item {
  position: relative;
  padding: 0.25em 1em;
  font-size: 1rem;
  color: var(--colorWhite);
}
@media only screen and (max-width: 769px) {
  .choices__list--dropdown .choices__item, .choices__list[aria-expanded] .choices__item {
    font-size: 1.4rem;
  }
}

[dir=rtl] .choices__list--dropdown .choices__item, [dir=rtl] .choices__list[aria-expanded] .choices__item {
  text-align: right;
}

.choices__list--dropdown .choices__item--selectable.is-highlighted, .choices__list[aria-expanded] .choices__item--selectable.is-highlighted {
  color: var(--colorBlack);
}

.choices__list--dropdown .choices__item--selectable.is-highlighted::after, .choices__list[aria-expanded] .choices__item--selectable.is-highlighted::after {
  opacity: 0.5;
}

.choices__item {
  cursor: default;
}

.choices__item--selectable {
  cursor: pointer;
}

.choices__item--disabled {
  cursor: not-allowed;
  -webkit-user-select: none;
  -moz-user-select: none;
       user-select: none;
  opacity: 0.5;
}

.choices__heading {
  font-weight: 600;
  font-size: 12px;
  padding: 10px;
  border-bottom: 1px solid #f7f7f7;
  color: gray;
}

.choices__button {
  text-indent: -9999px;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  border: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
}

.choices__button:focus {
  outline: none;
}

.choices__input {
  display: inline-block;
  vertical-align: baseline;
  background-color: #f9f9f9;
  font-size: 14px;
  margin-bottom: 5px;
  border: 0;
  border-radius: 0;
  max-width: 100%;
  padding: 4px 0 4px 2px;
}

.choices__input:focus {
  outline: 0;
}

.choices__input::-webkit-search-decoration, .choices__input::-webkit-search-cancel-button, .choices__input::-webkit-search-results-button, .choices__input::-webkit-search-results-decoration {
  display: none;
}

.choices__input::-ms-clear, .choices__input::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

[dir=rtl] .choices__input {
  padding-right: 2px;
  padding-left: 0;
}

.choices__placeholder {
  opacity: 0.5;
}

/* =====  End of Choices  ====== */
#LB24 .lb24-component-content p {
  font-size: 0.9rem !important;
}

#LB24 .lb24-theme-dark .lb24-base-news-container .lb24-base-news-body .lb24-base-news-title .lb24-base-news-title-text {
  font-size: 1.2rem !important;
}

#LB24 .lb24-theme-dark .lb24-base-news-container .lb24-base-news-head .lb24-base-news-date {
  font-size: 0.7rem !important;
}

@media only screen and (max-width: 769px) {
  #LB24 .lb24-component-content p {
    font-size: 1.2rem !important;
  }
  #LB24 .lb24-theme-dark .lb24-base-news-container .lb24-base-news-body .lb24-base-news-title .lb24-base-news-title-text {
    font-size: 1.5rem !important;
  }
  #LB24 .lb24-theme-dark .lb24-base-news-container .lb24-base-news-head .lb24-base-news-date {
    font-size: 1rem !important;
  }
}
.overlay__bg {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.5);
  z-index: 99998;
}

.popup__overlay {
  --multiplicator: 0.8;
  position: fixed;
  z-index: 99999;
  background-color: var(--colorWhite);
  width: calc(100% - 25.5rem);
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
}
.popup__overlay .close_popup_overlay {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 2rem;
  position: absolute;
  right: 1rem;
  top: 1rem;
  cursor: pointer;
}
.popup__overlay .close_popup_overlay svg {
  width: 100%;
  height: auto;
}
@media only screen and (max-width: 769px) {
  .popup__overlay {
    width: calc(100% - 5rem);
    --multiplicator: 1;
  }
}
.popup__overlay .popup__overlay-inner {
  display: grid;
  grid-template-columns: 1fr calc(27rem * var(--multiplicator));
  padding: calc(5.4rem * var(--multiplicator)) calc(3.2rem * var(--multiplicator)) calc(3.4rem * var(--multiplicator)) calc(3.4rem * var(--multiplicator));
  align-items: center;
  gap: 0 5rem;
}
@media only screen and (max-width: 769px) {
  .popup__overlay .popup__overlay-inner {
    grid-template-columns: 100%;
    padding: 0;
  }
}
.popup__overlay .popup__overlay-inner .content {
  order: 1;
  text-align: left;
  font-size: calc(var(--fontSize20) * var(--multiplicator));
  line-height: 1.27;
  font-weight: 300;
}
@media only screen and (max-width: 769px) {
  .popup__overlay .popup__overlay-inner .content {
    order: 2;
    padding: 2.5rem 1.7rem;
  }
  .popup__overlay .popup__overlay-inner .content p:last-child {
    margin-bottom: 0;
  }
}
.popup__overlay .popup__overlay-inner .content .cta-button {
  --buttonFontSize: calc(var(--fontSize18) * var(--multiplicator));
  --buttonHeight: calc(var(--fontSize50) * var(--multiplicator));
  font-size: calc(var(--buttonFontSize) * var(--multiplicator));
  height: calc(var(--buttonHeight) * var(--multiplicator));
}
.popup__overlay .popup__overlay-inner .content p {
  max-width: 20em;
  margin: 1.3em 0;
}
.popup__overlay .popup__overlay-inner .content h4 {
  margin: 0;
  font-weight: 300;
  font-size: calc(var(--fontSize16) * var(--multiplicator));
  margin-bottom: calc(0.8rem * var(--multiplicator));
}
@media only screen and (max-width: 769px) {
  .popup__overlay .popup__overlay-inner .content h4 {
    font-size: var(--fontSize18);
  }
}
.popup__overlay .popup__overlay-inner .content h2 {
  font-size: calc(var(--fontSize65) * var(--multiplicator));
  margin: 0;
  line-height: 1.1;
  margin-bottom: 0.3em;
}
.popup__overlay .popup__overlay-inner .content h2 + p {
  margin-top: 0;
}
.popup__overlay .popup__overlay-inner .image {
  font-size: 0;
  line-height: 0;
  width: 100%;
  order: 2;
}
@media only screen and (max-width: 769px) {
  .popup__overlay .popup__overlay-inner .image {
    order: 1;
  }
}
.popup__overlay .popup__overlay-inner .image img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 480/460;
  margin-top: calc(2rem * var(--multiplicator) * -1);
}
@media only screen and (max-width: 769px) {
  .popup__overlay .popup__overlay-inner .image img {
    aspect-ratio: 480/310;
    margin-top: 0;
  }
}

body ._brlbs-bar-wrap {
  background-color: var(--themeColor);
  position: relative;
}
body ._brlbs-bar-wrap:before {
  content: "";
  position: absolute;
  z-index: 0;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.7;
  pointer-events: none;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.6) 0%, rgb(255, 255, 255) 100%);
}
body #BorlabsCookieBox ._brlbs-bar, body #BorlabsCookieBox ._brlbs-box {
  background: transparent;
  border-radius: 0;
  margin: 0 auto;
  width: 97%;
  padding: 1.5rem var(--spacingSide);
  box-shadow: none;
  font-size: var(--fontSize15);
  line-height: 1.333;
  font-weight: 400;
  color: var(--colorBlack);
  font-family: museo-sans, sans-serif !important;
}
@media only screen and (max-width: 768px) {
  body #BorlabsCookieBox ._brlbs-bar, body #BorlabsCookieBox ._brlbs-box {
    width: calc(100% - var(--spacingSide) - var(--spacingSide));
    padding-inline: 0;
    padding-block: 0.8rem;
  }
}
body #BorlabsCookieBox p {
  font-size: var(--fontSize17);
  line-height: 1.29;
  font-family: museo-sans, sans-serif !important;
  text-align: left !important;
  max-width: 38em;
  letter-spacing: 0;
  font-weight: 300;
}
@media only screen and (max-width: 768px) {
  body #BorlabsCookieBox p {
    font-size: var(--fontSize15);
  }
}
body #BorlabsCookieBox p#CookiePrefDescription {
  max-width: 51em;
}
body #BorlabsCookieBox p#CookiePrefDescription > span {
  display: inline-block;
  line-height: 1.29;
  font-weight: 300;
}
body #BorlabsCookieBox ._brlbs-bar {
  overflow: visible !important;
}
body .BorlabsCookie * label,
body #BorlabsCookieBox .bcac-item ._brlbs-h4 {
  font-size: var(--fontSize22);
  letter-spacing: 0;
  font-family: museo-sans, sans-serif !important;
  font-weight: 600;
  text-transform: none;
  color: var(--colorGreyDark);
  margin-bottom: 0.5rem;
  text-align: left;
}
@media only screen and (max-width: 768px) {
  body .BorlabsCookie * label,
  body #BorlabsCookieBox .bcac-item ._brlbs-h4 {
    margin-bottom: 0.5rem;
  }
}
body #BorlabsCookieBox a {
  color: var(--colorGreyDark) !important;
}
@media (hover: hover) {
  body #BorlabsCookieBox a:not(._brlbs-btn-accept-all):hover {
    color: var(--colorGreyDark) !important;
  }
}
body .BorlabsCookie ._brlbs-btn-switch ._brlbs-slider::before {
  background-color: var(--colorBeige);
}
body #BorlabsCookieBox .cookie-preference table {
  color: var(--colorGreyDark) !important;
}
body #BorlabsCookieBox .cookie-preference table {
  background-color: transparent;
  border-top: 1px solid var(--colorBlack);
  border-bottom: 1px solid var(--colorBlack);
  padding-block: 0.5rem;
  margin-top: 0;
}
body #BorlabsCookieBox .cookie-preference table:first-child {
  margin-top: 1rem;
}
body #BorlabsCookieBox .cookie-preference table + table {
  border-top: 0;
}
body #BorlabsCookieBox .cookie-preference table tr th,
body #BorlabsCookieBox .cookie-preference table tr td {
  background-color: transparent;
  border-color: transparent;
  padding: 0;
  font-size: 0.9em;
  font-weight: 300;
  vertical-align: top;
  line-height: 1.73;
  border: 0;
}
body #BorlabsCookieBox .cookie-preference table tr th:first-child,
body #BorlabsCookieBox .cookie-preference table tr td:first-child {
  font-weight: 600;
  width: 19%;
}
body #BorlabsCookieBox .cookie-preference table tr th label,
body #BorlabsCookieBox .cookie-preference table tr td label {
  font-size: 1em;
  font-weight: 300;
}
body .BorlabsCookie ._brlbs-btn-switch {
  right: 0;
  bottom: 0;
  width: 2rem;
  z-index: 1;
  height: 1.1rem;
  font-size: var(--fontSize15);
  bottom: 0.3rem;
}
body .BorlabsCookie ._brlbs-btn-switch ._brlbs-btn-switch-status {
  font-weight: 300;
}
body .BorlabsCookie ._brlbs-btn-switch ._brlbs-slider {
  border-radius: 1rem;
  background-color: transparent;
  border: 1px solid var(--colorBlack);
}
body .BorlabsCookie ._brlbs-btn-switch ._brlbs-slider::before {
  height: 0.7rem;
  width: 0.7rem;
  left: 0.15rem;
  bottom: 0.15rem;
  background-color: var(--colorBlack);
}
body .BorlabsCookie ._brlbs-btn-switch input:checked + ._brlbs-slider {
  background-color: var(--colorBlack);
}
body .BorlabsCookie ._brlbs-btn-switch input:checked + ._brlbs-slider:before {
  transform: translateX(0.9rem);
  background-color: var(--colorWhite);
}
@media only screen and (max-width: 768px) {
  body .BorlabsCookie ._brlbs-btn-switch {
    top: auto;
  }
}
body #BorlabsCookieBox ._brlbs-bar .cookie-preference > .container > .row {
  padding-block: 1.5rem !important;
}
@media only screen and (max-width: 768px) {
  body #BorlabsCookieBox ._brlbs-bar .cookie-preference > .container > .row {
    padding-block: 0.5rem !important;
  }
}
@media only screen and (max-width: 768px) {
  body #BorlabsCookieBox ._brlbs-bar .cookie-preference > .container > .row .row.no-gutters.align-items-center {
    grid-template-columns: 1fr auto;
    align-items: center !important;
    display: grid;
  }
}
body #BorlabsCookieBox ._brlbs-bar .cookie-preference > .container ._brlbs-h3 {
  font-size: var(--fontSize34) !important;
  font-family: museo-sans, sans-serif !important;
  font-weight: 600;
  text-transform: none;
  letter-spacing: 0;
}
@media only screen and (max-width: 768px) {
  body #BorlabsCookieBox ._brlbs-bar .cookie-preference > .container ._brlbs-h3 {
    font-size: var(--fontSize22) !important;
    margin-bottom: 0.3em;
  }
}
body #BorlabsCookieBox ._brlbs-bar .cookie-preference > .container #CookiePrefDescription p {
  max-width: 54em;
}
body #BorlabsCookieBox ._brlbs-bar .cookie-preference > .container ._brlbs-accept {
  gap: 0 1rem;
  display: flex;
  max-width: none;
}
@media only screen and (max-width: 768px) {
  body #BorlabsCookieBox ._brlbs-bar .cookie-preference > .container ._brlbs-accept {
    flex-direction: row;
    align-items: flex-start;
    gap: 1rem;
    margin: 0 !important;
    flex-wrap: wrap;
  }
}
body #BorlabsCookieBox ._brlbs-bar .cookie-preference > .container ._brlbs-accept ._brlbs-btn-accept-all {
  margin-right: 0 !important;
}
body #BorlabsCookieBox ._brlbs-bar .cookie-preference > .container div[data-cookie-accordion] {
  margin-top: 2.3rem;
}
@media only screen and (max-width: 768px) {
  body #BorlabsCookieBox ._brlbs-bar .cookie-preference > .container div[data-cookie-accordion] {
    margin-top: 1.5rem;
  }
}
body #BorlabsCookieBox ._brlbs-bar .cookie-preference > .container .bcac-item {
  background-color: transparent !important;
  position: relative;
  padding: 0 0 !important;
  margin: 0 !important;
  color: var(--colorGreyDark) !important;
  /*
  &:before {
  	content: '';
  	display: block;
  	position: absolute;
  	left: 0;
  	top: 0;
  	height: 1.5px;
  	background-color: var(--colorGreyDark);
  	width: 100%;
  }
  */
}
body #BorlabsCookieBox ._brlbs-bar .cookie-preference > .container .bcac-item:not(:last-child) {
  margin-bottom: 1.5rem !important;
}
@media only screen and (max-width: 768px) {
  body #BorlabsCookieBox ._brlbs-bar .cookie-preference > .container .bcac-item:not(:last-child) {
    margin-bottom: 1.3rem !important;
  }
}
body #BorlabsCookieBox ._brlbs-bar .cookie-preference > .container .bcac-item p {
  font-size: 1em;
}
body #BorlabsCookieBox ._brlbs-bar .cookie-preference > .container .bcac-item > .d-block {
  display: grid !important;
  grid-template-columns: 46.4rem 1fr;
  gap: 0 2rem;
  align-items: end;
}
@media only screen and (max-width: 768px) {
  body #BorlabsCookieBox ._brlbs-bar .cookie-preference > .container .bcac-item > .d-block {
    grid-template-columns: 100%;
  }
  body #BorlabsCookieBox ._brlbs-bar .cookie-preference > .container .bcac-item > .d-block > p > a {
    margin-top: 0.3rem;
  }
}
body #BorlabsCookieBox ._brlbs-bar .cookie-preference > .container .bcac-item > .d-block > p {
  margin: 0 !important;
  max-width: 56em;
}
body #BorlabsCookieBox ._brlbs-bar .cookie-preference > .container .bcac-item > .d-block > p > a {
  font-size: 0.9em;
  font-weight: 300;
  margin-bottom: 0.2rem;
}
body #BorlabsCookieBox ._brlbs-bar .cookie-preference > .container .bcac-item > .d-block ._brlbs-cursor.d-block span {
  color: var(--colorGreyDark);
  background-image: linear-gradient(currentColor, currentColor);
  background-position: right bottom;
  background-repeat: no-repeat;
  background-size: 100% 1px;
  font-weight: 300;
}
@media (hover: hover) {
  body #BorlabsCookieBox ._brlbs-bar .cookie-preference > .container .bcac-item > .d-block ._brlbs-cursor.d-block span:hover {
    animation-name: hide_show_underline;
    animation-duration: 1s;
    animation-iteration-count: 1;
  }
}
body #BorlabsCookieBox ._brlbs-bar .cookie-preference > .container .bcac-item > .d-flex .w-25 ._brlbs-btn-switch {
  position: absolute;
}
body #BorlabsCookieBox ._brlbs-bar-wrap._brlbs-position-fixed {
  bottom: 0;
}
@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;
  }
}
body #BorlabsCookieBox .cookie-preference ._brlbs-refuse {
  margin: 0;
  text-align: right !important;
  margin-left: auto;
  width: 10rem;
}
@media only screen and (max-width: 768px) {
  body #BorlabsCookieBox .cookie-preference ._brlbs-refuse {
    width: auto;
  }
}
body #BorlabsCookieBox .cookie-preference ._brlbs-refuse a {
  font-family: museo-sans, sans-serif !important;
  font-variation-settings: "opsz" 160, "wght" 400;
  font-weight: 400;
  text-decoration: none;
  font-size: var(--fontSize16);
  background-image: linear-gradient(currentColor, currentColor);
  background-position: right bottom;
  background-repeat: no-repeat;
  background-size: 100% 1px;
  color: var(--colorBlack) !important;
}
@media (hover: hover) {
  body #BorlabsCookieBox .cookie-preference ._brlbs-refuse a:hover {
    animation-name: hide_show_underline;
    animation-duration: 1s;
    animation-iteration-count: 1;
  }
}
body #BorlabsCookieBox .cookie-preference ._brlbs-legal {
  display: none;
}
body .BorlabsCookie .cookie-box .row {
  margin-inline: 0 !important;
  font-weight: 400;
  color: var(--colorGreyDark);
  display: grid !important;
  grid-template-columns: 50rem 1fr;
  gap: 0 0.5rem;
  height: var(--bottomBarHeight);
}
@media only screen and (max-width: 768px) {
  body .BorlabsCookie .cookie-box .row {
    height: auto;
    grid-template-columns: 100%;
    gap: 0.5rem 0;
  }
  body .BorlabsCookie .cookie-box .row ._brlbs-actions-mobile {
    display: none !important;
  }
}
body .BorlabsCookie .cookie-box .row h4 {
  font-family: museo-sans, sans-serif !important;
  font-weight: 600;
  text-transform: none;
  font-size: var(--fontSize34) !important;
  margin-bottom: 0.5rem;
  letter-spacing: 0;
  text-align: left;
}
@media only screen and (max-width: 768px) {
  body .BorlabsCookie .cookie-box .row h4 {
    font-size: var(--fontSize20) !important;
    margin-bottom: 0.3rem;
  }
}
body .BorlabsCookie .cookie-box .row > .col-sm-9 {
  max-width: none !important;
  width: 100% !important;
  flex: unset !important;
  padding-inline: 0 !important;
}
body .BorlabsCookie .cookie-box .row > .col-sm-9 p br {
  display: none;
}
@media only screen and (max-width: 768px) {
  body .BorlabsCookie .cookie-box .row > .col-sm-9 p {
    max-width: 27em;
  }
  body .BorlabsCookie .cookie-box .row > .col-sm-9 p br {
    display: block;
  }
}
body .BorlabsCookie .cookie-box .row > .col-sm-3 {
  max-width: none !important;
  width: 100% !important;
  flex: unset !important;
  padding-inline: 0 !important;
  display: flex;
  justify-content: flex-start;
  gap: 0 2rem;
  flex-direction: column;
  gap: 0.8rem 0;
  margin-top: 0.5rem;
}
@media only screen and (max-width: 768px) {
  body .BorlabsCookie .cookie-box .row > .col-sm-3 {
    flex-direction: row;
    text-align: left;
    align-items: center;
    gap: 0 0;
    margin-top: 0.2rem;
    justify-content: space-between;
  }
}
body #BorlabsCookieBox ._brlbs-actions {
  display: none;
}
body #BorlabsCookieBox ._brlbs-bar .container {
  padding: 0;
}
body #BorlabsCookieBox ._brlbs-btn {
  background: transparent !important;
  color: var(--colorGreyDark) !important;
  padding: 0;
  margin: 0;
  width: auto;
  border-radius: 0;
  font-size: var(--fontSize15);
  font-family: museo-sans, sans-serif !important;
  font-variation-settings: "opsz" 160, "wght" 400;
  font-weight: 400;
  margin: 0 !important;
  /*
  &[data-cookie-individual] {
  	font-family: museo-sans, sans-serif !important; 
  	font-size: var(--fontSize14) !important;
  	white-space: nowrap;

  	@media only screen and (max-width: 768px) {
  		white-space: unset;
  		font-size: var(--fontSize13) !important;	
  		max-width: 14.8em;
  	}

  	@media (hover: hover) {
  		background-image: linear-gradient(currentColor, currentColor) !important;
  		background-position: left bottom !important;
  		background-repeat: no-repeat !important;
  		background-size: 0% 1px !important;
  		transition: background-size 300ms ease-out !important;

  		&:hover {
  			//background-size: 100% 1px;
  			background-size: 100% 1px !important;
  		}

  	}
  }
  */
}
body #BorlabsCookieBox ._brlbs-btn._brlbs-btn-accept-all, body #BorlabsCookieBox ._brlbs-btn#CookiePrefSave {
  font-family: museo-sans, sans-serif !important;
  font-variation-settings: "opsz" 160, "wght" 400;
  font-weight: 400;
  font-size: var(--fontSize17) !important;
}
@media (hover: hover) {
  body #BorlabsCookieBox ._brlbs-btn:not(._brlbs-btn-accept-all):hover {
    color: var(--colorGreyDark) !important;
  }
}
body #BorlabsCookieBox ._brlbs-bar._brlbs-bar-slim .cookie-box p._brlbs-accept {
  margin: 0 !important;
}

.fc-nonbusiness {
  background: #6E2382 !important;
  opacity: 0.1 !important;
  border-left: 3px solid #FFF !important;
  border-right: 3px solid #FFF !important;
}
