@import "/content/dam/amex/nl/assets/css/global/de-de/v1-0-0/base.css";
/* ------------------------------------------------ */
/* -- Amex On logo --------------------------------- */
.amex-on-logo {
  margin-inline: auto;
  text-align: center !important;
}

.amex-on-logo {
  width: clamp(0px, 300px, 95%);
}

#life-on-hero {
  position: relative;
  z-index: 1;
  isolation: isolate;
}
#life-on-hero .col-md-12 {
  height: 100%;
}
#life-on-hero .col-md-12 > div {
  grid-template-rows: auto 1fr auto auto;
}
#life-on-hero .col-md-12 .image {
  display: grid;
}
#life-on-hero .container {
  position: relative;
  z-index: 2;
  isolation: isolate;
}
#life-on-hero .culinary-logo {
  padding-block: var(--Sz1);
  align-self: center;
}
@media (width >= 768px) {
  #life-on-hero::after {
    position: absolute;
    content: "";
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    pointer-events: none;
    -webkit-mask-position: right -100px bottom var(--Sz4);
            mask-position: right -100px bottom var(--Sz4);
    -webkit-mask-size: contain;
            mask-size: contain;
    width: 300px;
    height: 100%;
    right: 0;
    bottom: 0;
    -webkit-mask-image: url(/content/dam/amex/nl/assets/bubl/img/Ribbon.svg);
            mask-image: url(/content/dam/amex/nl/assets/bubl/img/Ribbon.svg);
    background-color: var(--wh);
  }
}

.kd--bg-clr--e5e3d7 {
  background-color: #E5E3D7;
}

.kd--quote-video {
  z-index: 1;
}
.kd--quote-video .row {
  align-items: center;
}
.kd--quote-video.quote-video--qv .video {
  transform-origin: left center;
}
.kd--quote-video.quote-video--vq .row {
  flex-direction: row-reverse;
}
.kd--quote-video.quote-video--vq .row .video {
  transform-origin: right center;
}
.kd--quote-video .video {
  border-radius: var(--BrBig);
  box-shadow: var(--BoxShadow);
}
@media (width >= 768px) {
  .kd--quote-video .video {
    scale: 0.95;
  }
}
@media (width < 768px) {
  .kd--quote-video .video {
    margin-bottom: var(--Sz1);
  }
}
.kd--quote-video .video .col-sm-12 {
  padding: 0;
}
.kd--quote-video#inspirieren::after {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 200px;
  background-color: var(--wh);
  width: 100%;
  content: "";
  z-index: -1;
}
@media (width < 768px) {
  .kd--quote-video#inspirieren::after {
    height: 300px;
  }
}

#thegeorgeLast {
  z-index: 3;
}

#host {
  margin-top: -100px;
}

#Benefits .col-md-4 > div {
  border-radius: var(--BrBig);
  overflow: hidden;
}
#Benefits img {
  border-radius: var(--BrBig);
}

#Koch .kd--container .image {
  margin: 0;
}
#Koch .kd--container .btn {
  margin-bottom: 0px !important;
}
#Koch .kd--container img {
  width: 140px;
}

.kd--tile-a .collapsible-panel {
  margin-block: var(--Sz0);
}
.kd--tile-a .collapsible-panel .body-1 {
  margin: 0;
  border: none;
}
.kd--tile-a .collapsible-panel .border {
  border: none;
}
.kd--tile-a .collapsible-panel .accordion-content {
  border: none;
}
.kd--tile-a .collapsible-panel .collapsible {
  align-items: center;
  justify-content: center;
  color: var(--light-blue);
}
.kd--tile-a .collapsible-panel .collapsible span {
  width: -moz-max-content;
  width: max-content;
  flex-basis: auto;
}
.kd--tile-a .cs--programm:first-of-type {
  padding-bottom: var(--Sz01);
}
.kd--tile-a .cs--programm h4 {
  margin-bottom: var(--Sz03);
}
.kd--tile-a .cs--programm p {
  display: flex;
  margin: 0;
  padding-block: var(--Sz01);
}
.kd--tile-a .cs--programm p:not(:last-child) {
  border-bottom: 1px solid var(--gr2);
}
.kd--tile-a .cs--programm p span:first-child {
  min-width: 13ch;
  font-size: 70%;
  color: #8e9092;
}

@media (width < 768px) {
  #natur {
    padding-block: var(--Sz03);
  }
  #natur .row {
    padding-block: 0px !important;
  }
  #thegeorge {
    padding-bottom: var(--Sz2);
  }
  #thegeorgeMid {
    padding-bottom: 0px;
  }
  #bistDabei {
    padding-block: 0px;
  }
}/*# sourceMappingURL=custom.css.map */