/* Compact composition over the original Berger modules. */
@media screen and (forced-colors: none) {
  html:not(.dw-contrast) body.dw-berger-experience {
    --experience-paper: #fffaf2;
    --experience-sand: #f7ead8;
    --experience-line: #e1d0b9;
    --experience-ink: #103b42;
    --experience-teal: #24585a;
    --experience-copper: #a13920;
  }
  body.dw-berger-experience :is(a, button, summary, input, select):focus-visible {
    outline: 3px solid #a96113;
    outline-offset: 3px;
  }
  body.dw-berger-experience.home #wrapper #main .dw-experience-home-actions {
    margin: 12px auto;
    width: min(100% - 24px, 1176px);
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: stretch;
    gap: 10px;
  }
  body.dw-berger-experience.home #wrapper #main .dw-experience-home-actions :is(.dw-hero-tiles, .rv-home-help) {
    display: grid !important;
    margin: 0 !important;
    min-width: 0;
    gap: 8px;
  }
  body.dw-berger-experience.home #wrapper #main .dw-experience-home-actions .dw-hero-tiles {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  body.dw-berger-experience.home #wrapper #main .dw-experience-home-actions .dw-hero-tile {
    background: var(--experience-paper);
    color: var(--experience-ink);
    border: 1px solid var(--experience-line);
    border-radius: 12px;
    min-height: 64px;
    padding: 10px;
  }
  body.dw-berger-experience.home #wrapper #main .dw-experience-home-actions .rv-home-help {
    background: var(--experience-sand);
    color: var(--experience-ink);
    border: 1px solid var(--experience-line);
    border-radius: 12px;
    padding: 9px 12px;
  }
  body.dw-berger-experience.home .dw-ruhe-hero-photo .dw-experience-art:not([hidden]) {
    display: block !important;
    position: absolute;
    inset: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: 55% 53%;
  }
  body.dw-berger-experience.home .dw-ruhe-hero-photo .dw-experience-art[hidden] {
    display: none !important;
  }
  body.dw-berger-experience.home .dw-ruhe-hero-photo .dw-experience-art-toggle,
  body.dw-berger-experience.home .dw-ruhe-hero-photo .dw-goldene-hero-caption {
    z-index: 5;
  }
  body.dw-berger-experience.home .dw-ruhe-hero-photo .dw-experience-art-toggle {
    position: absolute;
    inset: auto auto 8px 8px;
    min-height: 44px;
    padding: 6px 9px;
    border: 1px solid var(--experience-line);
    border-radius: 8px;
    background: var(--experience-paper);
    color: var(--experience-ink);
    font: 700 12px/1.2 system-ui,sans-serif;
    cursor: pointer;
  }
  body.dw-berger-experience.home .dw-ruhe-hero-photo[data-illustrated="true"] :is(.bf-hero-arrow, .dw-sk-hero-toggle) {
    display: none !important;
  }
  body.dw-berger-experience.home #wrapper #main .dw-mosaic .dw-experience-all {
    margin-block: 8px 0;
    background: var(--experience-paper);
    color: var(--experience-ink);
    border: 1px solid var(--experience-line);
    border-radius: 12px;
    padding: 0 10px;
  }
  body.dw-berger-experience.home #wrapper #main .dw-experience-all > summary {
    min-height: 44px;
    padding-block: 10px;
    cursor: pointer;
    font-weight: 700;
  }
  body.dw-berger-experience.home #wrapper #main .dw-experience-cards {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(min(100%, 210px), 1fr));
    gap: 9px;
    padding-bottom: 9px;
    align-items: start;
  }
  body.dw-berger-experience.home #wrapper #main .bf-destination-card {
    background: var(--experience-paper);
    border: 1px solid var(--experience-line);
    border-radius: 12px;
    overflow: hidden;
    min-width: 0;
  }
  body.dw-berger-experience.home #wrapper #main .dw-experience-photos {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 106px), 1fr));
    gap: 6px;
    padding-bottom: 8px;
  }
  body.dw-berger-experience.home #wrapper #main .dw-experience-photos img {
    width: 100%;
    display: block;
    aspect-ratio: 4 / 3;
    object-fit: cover;
    border-radius: 6px;
  }
  body.dw-berger-experience.home #wrapper #main .dw-experience-photos a {
    color: inherit;
    font-size: .83rem;
  }
  body.dw-berger-experience.dw-coastal-preview .workspace .card {
    border-color: var(--experience-line);
    background: var(--experience-paper);
  }
  body.dw-berger-experience.dw-coastal-preview .workspace .card .actions :is(a,button) {
    min-height: 44px;
  }
  body.dw-berger-experience.dw-coastal-preview .workspace .card .dw-experience-service {
    font-size: .83rem;
    margin-top: 3px;
  }
  body.dw-berger-experience.dw-coastal-preview .workspace .card .dw-experience-service summary {
    cursor: pointer;
    min-height: 38px;
    padding-block: 7px;
  }
  body.dw-berger-experience #main :is(.ap-card, .dw-apps-shot, .dw-pe-card--centre) {
    border-color: var(--experience-line);
  }
  body.dw-berger-experience #main .dw-apps-shot {
    border-radius: 12px;
    overflow: hidden;
  }
  body.dw-berger-experience .dw-kiosk-badge {
    flex-wrap: wrap;
    max-width: calc(100vw - 24px);
  }
  body.dw-berger-experience .dw-kiosk-badge button {
    min-height: 44px;
  }
}

@media screen and (max-width: 959px) and (forced-colors: none) {
  html:not(.dw-contrast):not(.dw-bigger) body.dw-berger-experience.home.dw-riviera.dw-sonnenkueste #wrapper #main .dw-home-carousel-inner {
    gap: 4px !important;
    padding-block: 4px !important;
  }
  html:not(.dw-contrast):not(.dw-bigger) body.dw-berger-experience.home.dw-riviera.dw-sonnenkueste #wrapper #main .dw-home-carousel-header {
    padding: 7px 12px !important;
    gap: 5px !important;
  }
  html:not(.dw-contrast):not(.dw-bigger) body.dw-berger-experience.home.dw-riviera.dw-sonnenkueste #wrapper #main .dw-home-carousel-heading {
    font-size: clamp(26px, 7.4vw, 40px) !important;
    margin-block: 0 !important;
  }
  html:not(.dw-contrast):not(.dw-bigger) body.dw-berger-experience.home.dw-riviera.dw-sonnenkueste #wrapper #main .dw-hero-sub {
    font-size: 14px !important;
    line-height: 1.35 !important;
  }
  html:not(.dw-contrast):not(.dw-bigger) body.dw-berger-experience.home.dw-riviera.dw-sonnenkueste #wrapper #main .dw-ruhe-hero-photo {
    height: clamp(100px, 28vw, 155px) !important;
    min-height: 100px !important;
    margin-block: 0 !important;
  }
  html:not(.dw-contrast):not(.dw-bigger) body.dw-berger-experience.home.dw-riviera.dw-sonnenkueste #wrapper #main .dw-mosaic {
    margin-block: 4px !important;
  }
  html:not(.dw-contrast):not(.dw-bigger) body.dw-berger-experience.home.dw-riviera.dw-sonnenkueste #wrapper #main .dw-mosaic-controls {
    padding-block: 0 !important;
    margin-block: 0 4px !important;
  }
}

@media screen and (max-width: 600px) and (forced-colors: none) {
  body.dw-berger-experience.home #wrapper #main .dw-experience-home-actions {
    grid-template-columns: minmax(0, 1fr);
  }
  html:not(.dw-contrast):not(.dw-bigger) body.dw-berger-experience.home.dw-riviera.dw-sonnenkueste #wrapper #main :is(.dw-mosaic-grid, .dw-experience-cards) {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 7px !important;
  }
  html:not(.dw-contrast):not(.dw-bigger) body.dw-berger-experience.home.dw-riviera.dw-sonnenkueste #wrapper #main .dw-mosaic .dw-mosaic-link {
    height: auto !important;
    min-height: 0 !important;
    aspect-ratio: auto !important;
    display: grid !important;
    grid-template-rows: 84px auto !important;
    border-radius: 10px !important;
    overflow: hidden !important;
  }
  html:not(.dw-contrast):not(.dw-bigger) body.dw-berger-experience.home.dw-riviera.dw-sonnenkueste #wrapper #main .dw-mosaic .dw-mosaic-link > img {
    position: relative !important;
    grid-area: 1 / 1 !important;
    height: 84px !important;
    width: 100% !important;
    object-fit: cover !important;
  }
  html:not(.dw-contrast):not(.dw-bigger) body.dw-berger-experience.home.dw-riviera.dw-sonnenkueste #wrapper #main .dw-mosaic-caption {
    grid-area: 2 / 1 !important;
    position: relative !important;
    inset: auto !important;
    min-height: 0 !important;
    background: var(--experience-paper) !important;
    padding: 5px 8px !important;
  }
  html:not(.dw-contrast):not(.dw-bigger) body.dw-berger-experience.home.dw-riviera.dw-sonnenkueste #wrapper #main .dw-mosaic-caption .dw-mosaic-title {
    color: var(--experience-ink) !important;
    font-size: 17px !important;
    line-height: 1.15 !important;
    margin: 0 !important;
  }
  html:not(.dw-contrast):not(.dw-bigger) body.dw-berger-experience.home.dw-riviera.dw-sonnenkueste #wrapper #main .dw-mosaic-caption .dw-mosaic-kicker {
    font-size: 12px !important;
  }
  html:not(.dw-contrast):not(.dw-bigger) body.dw-berger-experience.home.dw-riviera.dw-sonnenkueste #wrapper #main .dw-mosaic .bf-destination-action {
    align-self: start !important;
    font-size: 11px !important;
    padding: 2px 5px !important;
    margin: 1px 0 !important;
    min-height: 0 !important;
  }
  html:not(.dw-contrast):not(.dw-bigger) body.dw-berger-experience.home.dw-riviera.dw-sonnenkueste #wrapper #main .bf-source-photos summary {
    min-height: 44px !important;
    padding-block: 8px !important;
    font-size: 12px !important;
  }
  body.dw-berger-experience.dw-coastal-preview .toolbar .chips {
    flex-wrap: nowrap;
    overflow-x: auto;
    scrollbar-width: thin;
  }
  body.dw-berger-experience.dw-coastal-preview .toolbar .chips button {
    min-height: 44px;
    flex-shrink: 0;
  }
  body.dw-berger-experience.dw-coastal-preview .workspace .card {
    gap: 8px;
    grid-template-columns: minmax(78px, 27%) minmax(0, 1fr);
  }
  html body.dw-berger-experience.dw-phone-enquiry.dw-riviera #main .dw-contact-stepnav {
    display: flex !important;
    gap: 5px;
    margin-block: 5px !important;
  }
  html body.dw-berger-experience.dw-phone-enquiry #main .dw-contact-next {
    background: #24585a;
    color: #fff;
    border-color: #24585a;
  }
}

@media screen and (max-width: 379px) and (forced-colors: none) {
  html:not(.dw-contrast):not(.dw-bigger) body.dw-berger-experience.home.dw-riviera.dw-sonnenkueste #wrapper #main #forbottom .dw-mosaic .dw-mosaic-caption p.dw-mosaic-sub.dw-experience-brief-copy {
    display: none !important;
  }
}

body.dw-berger-experience.home #main .dw-experience-hero-intro {
  margin: 0;
  font: 16px/1.4 system-ui,sans-serif;
  color: inherit;
  order: 2;
}
body.dw-berger-experience.home #main .dw-experience-hero-context {
  grid-column: 1 / -1;
  padding: 9px 12px;
  background: var(--experience-paper, #fffaf2);
  color: var(--experience-ink, #103b42);
  border: 1px solid var(--experience-line, #e1d0b9);
  border-radius: 12px;
}
body.dw-berger-experience.home #main .dw-experience-hero-context > details > summary {
  min-height: 44px;
  padding-block: 8px;
  cursor: pointer;
}
body.dw-berger-experience.home #main .dw-experience-hero-context .dw-trust-badges {
  display: flex !important;
  flex-wrap: wrap;
  gap: 5px;
  margin: 8px 0;
}
body.dw-berger-experience.home #main .dw-experience-hero-context .dw-hero-dots {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
body.dw-berger-experience.home #main .dw-experience-hero-context .dw-hero-dot {
  min-height: 44px;
}

@media screen and (max-width: 600px) and (forced-colors: none) {
  html:not(.dw-contrast):not(.dw-bigger) body.dw-berger-experience.home.dw-riviera.dw-sonnenkueste #wrapper #main .dw-hero-ctas {
    order: 3 !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 6px !important;
  }
  html:not(.dw-contrast):not(.dw-bigger) body.dw-berger-experience.home.dw-riviera.dw-sonnenkueste #wrapper #main .dw-hero-ctas a {
    width: 100% !important;
    min-height: 44px !important;
    padding: 6px !important;
    font: 700 13px/1.2 system-ui,sans-serif !important;
    text-align: center !important;
  }
  html:not(.dw-contrast):not(.dw-bigger) body.dw-berger-experience.home.dw-riviera.dw-sonnenkueste #wrapper #main .dw-hero-ctas a::before {
    flex: 0 0 14px !important;
    width: 14px !important;
    height: 14px !important;
  }
  html:not(.dw-contrast):not(.dw-bigger) body.dw-berger-experience.home.dw-riviera.dw-sonnenkueste #wrapper #main .dw-hero-escape {
    font-size: .55em !important;
    line-height: 1.15 !important;
  }
  html:not(.dw-contrast):not(.dw-bigger) body.dw-berger-experience.home.dw-riviera.dw-sonnenkueste #wrapper #main .dw-experience-hero-intro {
    font-size: 14px !important;
  }
  html:not(.dw-contrast):not(.dw-bigger) body.dw-berger-experience.home.dw-riviera.dw-sonnenkueste #wrapper #main .dw-mosaic-caption {
    gap: 1px !important;
    justify-content: start !important;
  }
}

@media screen and (min-width: 960px) {
  body.dw-berger-experience.home.dw-riviera.dw-sonnenkueste #wrapper #main #forbottom .dw-home-carousel-inner {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1.1fr) !important;
    grid-template-rows: auto !important;
    align-items: stretch !important;
    gap: 0 !important;
    width: min(100% - 24px, 1280px) !important;
    margin: 8px auto !important;
    padding: 0 !important;
    border: 1px solid #e1d0b9;
    border-radius: 17px;
    overflow: hidden;
  }
  body.dw-berger-experience.home.dw-riviera.dw-sonnenkueste #wrapper #main #forbottom .dw-home-carousel-header {
    grid-area: 1 / 1 !important;
    position: relative !important;
    inset: auto !important;
    min-width: 0;
    width: auto !important;
    max-width: none !important;
    margin: 0 !important;
  }
  body.dw-berger-experience.home.dw-riviera.dw-sonnenkueste #wrapper #main #forbottom .dw-ruhe-hero-photo {
    grid-area: 1 / 2 !important;
    position: relative !important;
    inset: auto !important;
    min-height: 230px !important;
    height: auto !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
  }
}

body.dw-berger-experience :is(.dw-experience-app-devices, .dw-experience-menu ul) {
  display: flex;
  flex-wrap: wrap;
  gap: 6px 12px;
  padding: 0;
  margin: 7px 0;
}
body.dw-berger-experience .dw-experience-menu ul { list-style: none; }
body.dw-berger-experience :is(.dw-experience-app-devices a, .dw-experience-menu a, .dw-experience-menu summary) {
  display: inline-flex;
  min-height: 44px;
  align-items: center;
  padding: 6px 8px;
  font-weight: 650;
}
body.dw-berger-experience .dw-experience-menu summary { cursor: pointer; }
body.dw-berger-experience #main .dw-experience-enquiry-place {
  margin-block: 7px;
  padding: 7px 10px;
  border-radius: 8px;
  background: #e2eee7;
  color: #103b42;
  font-weight: 650;
  overflow-wrap: anywhere;
}
body.dw-berger-experience #main :is(#dw-apps-gallery-ios, #dw-apps-gallery-android) {
  scroll-margin-top: 90px;
}
@media screen and (min-width: 960px) and (forced-colors: none) {
  html:not(.dw-contrast):not(.dw-bigger) body.dw-berger-experience.home.dw-riviera.dw-sonnenkueste #wrapper #main #forbottom .dw-hero-ctas {
    order: 3 !important;
    align-items: stretch !important;
  }
  html:not(.dw-contrast):not(.dw-bigger) body.dw-berger-experience.home.dw-riviera.dw-sonnenkueste #wrapper #main #forbottom .dw-hero-ctas a {
    font-size: 17px !important;
    line-height: 1.22 !important;
  }
}

/* Keep the four featured destinations separate from the full disclosure. */
body.dw-berger-experience.home #wrapper #main #forbottom .dw-mosaic:has(.dw-experience-all) .dw-mosaic-grid > :nth-child(n+5) {
  display: none !important;
}
body.dw-berger-experience #dw-nav-drawer .dw-experience-menu-heading {
  padding: 9px 8px 3px !important;
  border-bottom: 1px solid #e1d0b9;
}
body.dw-berger-experience #dw-nav-drawer .dw-experience-menu-heading h3 {
  margin: 0 !important;
  font: 700 17px/1.3 Georgia, serif !important;
  color: inherit !important;
  -webkit-text-fill-color: currentColor !important;
}
body.dw-berger-experience #dw-nav-drawer .dw-drawer-menu > li > a {
  min-height: 44px !important;
  padding-block: 7px !important;
}
@media screen and (forced-colors: none) {
  html:not(.dw-contrast):not(.dw-bigger) body.dw-berger-experience.home.dw-riviera.dw-sonnenkueste #wrapper #main #forbottom .dw-process-num {
    background: #ffdc9b !important;
    color: #103b42 !important;
    -webkit-text-fill-color: #103b42 !important;
  }
  html:not(.dw-contrast) body.dw-berger-experience.home.dw-riviera.dw-sonnenkueste #wrapper #main #forbottom .dw-home-carousel-heading .dw-hero-escape {
    font-size: .55em !important;
    line-height: 1.25 !important;
  }
}
@media screen and (min-width: 960px) {
  /* These pages anchor the tools in a zero-width slot at the right edge. */
  html body.dw-berger-experience.dw-riviera.dw-sonnenkueste:is(.page-id-300514, .page-id-846, .page-id-281, .page-id-24100, .error404) #wrapper #dw-reading-controls .dw-kl-help {
    left: auto !important;
    right: 0 !important;
    margin-inline: 0 !important;
  }
  /* Counter the legacy negative gate offset so contact links clear the fixed banner. */
  html body.dw-berger-experience.page-id-839.dw-phone-enquiry.dw-riviera.dw-sonnenkueste:has(.dw-res-gate) #wrapper #main {
    margin-block-start: 52px !important;
  }
}

/* The approved warm surfaces and task order. */
.dw-experience-country-picker { display: none; }
body.dw-berger-experience .dw-experience-country-picker { display: grid; }
body.dw-berger-experience .dw-experience-eyebrow {
  margin: 0;
  color: #79351f;
  font: 750 .75rem/1.35 system-ui, sans-serif;
  letter-spacing: .11em;
  text-transform: uppercase;
}
body.dw-berger-experience .dw-experience-disclosure {
  min-width: 0;
  margin-block: 9px;
  padding: 0 12px;
  border: 1px solid currentColor;
  border-radius: 12px;
}
body.dw-berger-experience .dw-experience-disclosure > summary {
  min-height: 44px;
  align-content: center;
  padding-block: 8px;
  cursor: pointer;
  font-weight: 700;
}
body.dw-berger-experience .dw-experience-disclosure > .dw-med-toc {
  position: static !important;
}
body.dw-berger-experience .dw-med-layout:has(> .dw-experience-disclosure) {
  display: block !important;
}
body.dw-berger-experience .dw-experience-country-picker {
  gap: 3px;
  padding: 12px;
  border: 1px solid var(--experience-line, currentColor);
  border-radius: 14px;
}
body.dw-berger-experience .dw-experience-country-picker > details {
  border-block-start: 1px solid var(--experience-line, currentColor);
  min-width: 0;
}
body.dw-berger-experience .dw-experience-country-picker summary {
  min-height: 44px;
  align-content: center;
  padding-inline: 6px;
  cursor: pointer;
  font-weight: 750;
}
body.dw-berger-experience .dw-experience-country-picker a {
  color: inherit;
  min-height: 44px;
  padding: 7px 10px;
  border: 1px solid var(--experience-line, currentColor);
  border-radius: 8px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 4px;
}
body.dw-berger-experience .dw-experience-country-all { justify-self: start; margin-bottom: 5px; font-weight: 750; }
body.dw-berger-experience .dw-experience-country-regions { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 5px; padding: 4px 0 8px; }
body.dw-berger-experience .dw-experience-country-regions a[aria-current] { outline: 2px solid currentColor; outline-offset: -2px; }
body.dw-berger-experience #dw-stb-res-title { scroll-margin-block-start: 112px; }
body.dw-berger-experience.dw-coastal-preview .dw-experience-disclosure { margin-inline: 12px; }
body.dw-berger-experience.dw-phone-choosing .dw-experience-finder-support,
body.dw-berger-experience .dw-phone-find-intro[hidden] { display: none !important; }
body.dw-berger-experience #main .dw-experience-contact {
  width: min(100%, 1060px);
  margin: 10px auto 14px;
}
body.dw-berger-experience #main .dw-experience-contact-heading { padding: 12px 5px 8px; }
body.dw-berger-experience #main .dw-experience-contact-heading h2 {
  margin: 3px 0 6px;
  font: 700 clamp(28px, 4vw, 42px)/1.07 Georgia, serif;
}
body.dw-berger-experience #main .dw-experience-contact-heading > p:last-child { margin: 0; }
body.dw-berger-experience #main .dw-experience-contact-card {
  padding: 11px 14px;
  border: 1px solid var(--experience-line, currentColor);
  border-radius: 14px;
}
body.dw-berger-experience #main .dw-experience-contact-card h3 { margin: 0 0 6px; font: 700 21px/1.2 Georgia, serif; }
body.dw-berger-experience #main .dw-experience-contact-card .dw-personal-grid {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 0 16px !important;
  margin: 0 !important;
}
html body.dw-berger-experience.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main .dw-experience-contact-card :is(.dw-personal-grid > a, .dw-experience-contact-callback) {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto;
  grid-template-areas: 'label action' 'desc action';
  align-items: center;
  column-gap: 7px;
  min-height: 52px;
  margin: 0 !important;
  padding: 7px 0 !important;
  border: 0 !important;
  border-block-start: 1px solid var(--experience-line, currentColor) !important;
  border-radius: 0 !important;
  background: none !important;
  color: inherit !important;
  text-decoration: none;
  box-shadow: none !important;
}
body.dw-berger-experience #main .dw-experience-contact-card a > strong { grid-area: label; }
body.dw-berger-experience #main .dw-experience-contact-card a > span { grid-area: desc; overflow-wrap: anywhere; font-size: .85em; }
body.dw-berger-experience #main .dw-experience-contact-card a > b { grid-area: action; text-decoration: underline; font-weight: 700; text-align: end; }
body.dw-berger-experience #main .dw-experience-contact-card a:hover > b { text-underline-offset: 3px; }

@media screen and (forced-colors: none) {
  html:not(.dw-contrast) body.dw-berger-experience :is(.dw-experience-disclosure, .dw-experience-country-picker, .dw-experience-contact-card, .dw-experience-leaf) {
    background: var(--experience-paper);
    border-color: var(--experience-line);
    color: var(--experience-ink);
  }
  html:not(.dw-contrast) body.dw-berger-experience .dw-experience-country-regions a { background: var(--experience-sand); }
  html:not(.dw-contrast) body.dw-berger-experience #main .dw-experience-contact-callback > b {
    padding: 7px 9px;
    border-radius: 8px;
    background: var(--experience-copper);
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
    text-decoration: none;
  }
  html:not(.dw-contrast) body.dw-berger-experience.home #wrapper #main #forbottom .dw-mosaic-controls h2 {
    margin: 0 !important;
    font: 700 clamp(22px, 3vw, 30px)/1.1 Georgia, serif !important;
  }
  html:not(.dw-contrast):not(.dw-bigger) body.dw-berger-experience.home #wrapper #main #forbottom .dw-home-carousel-header {
    background: linear-gradient(145deg, #fffaf2, #f6e7d2) !important;
  }
  html:not(.dw-contrast):not(.dw-bigger) body.dw-berger-experience.home #wrapper #main #forbottom .dw-hero-ctas .dw-cta-secondary {
    background: #a13920 !important;
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
  }
  html:not(.dw-contrast):not(.dw-bigger) body.dw-berger-experience.home #wrapper #main #forbottom .dw-hero-ctas .dw-cta:not(.dw-cta-secondary) {
    background: #fffaf2 !important;
    color: #103b42 !important;
    -webkit-text-fill-color: #103b42 !important;
  }
  html:not(.dw-contrast):not(.dw-bigger) body.dw-berger-experience.home #wrapper #main #forbottom .dw-hero-ctas .dw-cta::before {
    background-color: currentColor !important;
  }
}

@media screen and (min-width: 960px) {
  body.dw-berger-experience .dw-experience-country-picker { grid-template-columns: repeat(3, minmax(0, 1fr)); align-items: start; gap: 6px 14px; }
  body.dw-berger-experience .dw-experience-country-all { grid-column: 1 / -1; }
  body.dw-berger-experience #main .dw-experience-contact { display: grid; grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr); align-items: center; gap: 24px; }
}

@media screen and (max-width: 959px) {
  /* Display preferences remain at the top of the existing menu. */
  html body.dueseweb-modern.dw-riviera.dw-sonnenkueste.dw-berger-experience:has(#dw-nav-drawer .dw-kl-switches--drawer) .dw-kl-switches--header,
  html body.dueseweb-modern.dw-riviera.dw-sonnenkueste.dw-berger-experience .dw-sk-header-spacer { display: none !important; }
  html:not(.dw-contrast):not(.dw-bigger) body.dw-berger-experience.home.dw-riviera.dw-sonnenkueste #wrapper #main #forbottom .dw-home-carousel-inner {
    padding: 0 !important;
    gap: 0 !important;
    border: 1px solid var(--experience-line);
    border-radius: 15px;
    overflow: hidden;
    box-shadow: 0 5px 16px #6c422118;
  }
  html:not(.dw-contrast):not(.dw-bigger) body.dw-berger-experience.home.dw-riviera.dw-sonnenkueste #wrapper #main #forbottom .dw-home-carousel-header {
    border: 0 !important;
    border-radius: 0 !important;
    padding: 10px 12px !important;
  }
  html:not(.dw-contrast):not(.dw-bigger) body.dw-berger-experience.home.dw-riviera.dw-sonnenkueste #wrapper #main #forbottom .dw-ruhe-hero-photo {
    border: 0 !important;
    border-radius: 0 !important;
  }
}

@media screen and (max-width: 600px) {
  body.dw-berger-experience #main .dw-experience-contact-card .dw-personal-grid { grid-template-columns: minmax(0, 1fr) !important; }
  html body.dueseweb-modern.dw-riviera.dw-sonnenkueste.dw-berger-experience #main .dw-stb-head .dw-stb-lede { font-size: 15px !important; line-height: 1.4 !important; }
  html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste.dw-berger-experience.dw-coastal-preview .top {
    padding: 12px !important;
    margin: 9px 12px 4px !important;
  }
  html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste.dw-berger-experience.dw-coastal-preview .top .heading { margin-bottom: 4px !important; }
  html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste.dw-berger-experience.dw-coastal-preview .top h1 { margin-block: 0 6px !important; }
  html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste.dw-berger-experience.dw-coastal-preview .top .subtitle { font-size: 14px !important; line-height: 1.38 !important; margin: 0 !important; }
  html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste.dw-berger-experience.dw-coastal-preview .top .search {
    grid-template-columns: minmax(0, 1fr) auto !important;
    align-items: end;
    padding: 7px !important;
    margin-block: 7px 0 !important;
    gap: 6px !important;
  }
  html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste.dw-berger-experience.dw-coastal-preview .search :is(input, button) {
    min-width: 0 !important;
    min-height: 44px !important;
    padding-inline: 8px !important;
    font-size: 14px !important;
  }
  html body.dueseweb-modern.dw-riviera.dw-sonnenkueste.dw-berger-experience.dw-coastal-preview .dw-phone-start-over {
    min-height: 44px !important;
    padding: 4px 8px !important;
    margin: 3px 0 0 !important;
    font-size: 13px !important;
  }
  html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste.dw-berger-experience #main .dw-enquiry-intro {
    margin-block: 5px 4px !important;
  }
  html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste.dw-berger-experience #main .dw-enquiry-intro.dw-enquiry-intro h1 {
    margin: 0 !important;
    padding: 8px 12px !important;
    font-size: 29px !important;
  }
  html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste.dw-berger-experience #main .dw-sk-enquiry-progress { margin: 5px 0 !important; }
  html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste.dw-berger-experience #main .dw-resform-hint {
    display: flex !important;
    flex-wrap: wrap;
    gap: 3px !important;
    margin-block: 5px !important;
    padding: 4px !important;
  }
  html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste.dw-berger-experience #main .dw-resform-hint a {
    min-height: 44px;
    margin: 0 !important;
    padding: 4px 6px !important;
    font-size: 12px !important;
    text-decoration: none;
  }
  html:not(.dw-contrast):not(.dw-bigger) body.dw-riviera.dw-form-comfort.dw-berger-experience #main .dw-experience-callback-calendar .dw-cc-day-time {
    grid-template-columns: minmax(0, 1fr);
    padding: 9px;
    border-radius: 10px;
    border: 1px solid var(--experience-line);
    background: var(--experience-sand);
  }
  html:not(.dw-contrast):not(.dw-bigger) body.dw-riviera.dw-form-comfort.dw-berger-experience #main .dw-experience-callback-calendar .dw-cb-chips:is([data-dw-cb-chips="day"], [data-dw-cb-chips="slot"]) {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 5px;
  }
  html:not(.dw-contrast):not(.dw-bigger) body.dw-riviera.dw-form-comfort.dw-berger-experience #main .dw-experience-callback-calendar .dw-cb-chip {
    min-width: 0 !important;
    min-height: 44px !important;
    padding: 5px 3px !important;
    white-space: normal;
  }
}

body.dw-berger-experience #main .dw-experience-leaf {
  padding: 13px;
  border: 1px solid var(--experience-line, currentColor);
  border-radius: 14px;
}
body.dw-berger-experience #main .dw-experience-leaf h2 { margin: 0 0 9px; }
body.dw-berger-experience #main .dw-experience-leaf dl {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
  margin: 0 0 10px;
}
body.dw-berger-experience #main .dw-experience-leaf dt { font-weight: 700; }
body.dw-berger-experience #main .dw-experience-leaf dd { margin: 0; }
body.dw-berger-experience #main .dw-experience-leaf-actions { display: flex; flex-wrap: wrap; gap: 7px; }
body.dw-berger-experience #main .dw-experience-leaf-actions > a,
body.dw-berger-experience #main .dw-experience-app-shot-link {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  padding: 6px 10px;
  border: 1px solid currentColor;
  border-radius: 8px;
  font-weight: 700;
}
body.dw-berger-experience #main :is(#dw-apps-panel-ios, #dw-apps-panel-android) { scroll-margin-top: 90px; }
body.dw-berger-experience #main .dw-orp-app { min-height: 0; }
body.dw-berger-experience #main .dw-orp-app > .dw-orp-cohort-grid { margin-top: 0; }
@media screen and (forced-colors: none) {
  html:not(.dw-contrast) body.dw-berger-experience.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main .dw-res-wizard button.dw-res-dest-pill[aria-checked="true"] {
    background: #8f3420 !important;
    border-color: #8f3420 !important;
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
    text-shadow: none !important;
    transition: none !important;
  }
  html:not(.dw-contrast) body.dw-berger-experience #main .dw-experience-leaf-actions > .dw-leaf-aside__cta {
    background: var(--experience-copper) !important;
    border-color: var(--experience-copper) !important;
    color: white !important;
    -webkit-text-fill-color: white !important;
  }
}
@media screen and (min-width: 960px) {
  html body.dw-berger-experience #main .dw-center-leaf > .dw-experience-leaf { grid-column: 1; }
}
@media screen and (max-width: 959px) and (forced-colors: none) {
  html:not(.dw-contrast):not(.dw-bigger) body.dw-berger-experience.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main #content .dw-center-leaf:has(> .dw-experience-leaf) > .dw-clinic-hero.has-image::before {
    height: 102px !important;
    min-height: 102px !important;
  }
  html:not(.dw-contrast):not(.dw-bigger) body.dw-berger-experience.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main #content .dw-center-leaf:has(> .dw-experience-leaf) {
    gap: 12px !important;
  }
  html:not(.dw-contrast):not(.dw-bigger) body.dw-berger-experience.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .dw-center-leaf > .dw-experience-leaf {
    order: -2;
  }
  html:not(.dw-contrast):not(.dw-bigger) body.dw-berger-experience.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .dw-center-leaf:has(> .dw-experience-leaf) > .dw-clinic-hero {
    order: -3;
  }
  html:not(.dw-contrast):not(.dw-bigger) body.dw-berger-experience.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .dw-apps-hero {
    gap: 8px;
    margin-block-end: 8px;
  }
  html:not(.dw-contrast):not(.dw-bigger) body.dw-berger-experience.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .dw-apps-hero :is(p,h1) { margin-block: 3px; }
  html:not(.dw-contrast):not(.dw-bigger) body.dw-berger-experience.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .dw-med-auth {
    display: flex !important;
    flex-direction: column;
  }
  html:not(.dw-contrast):not(.dw-bigger) body.dw-berger-experience.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .dw-med-auth__form { order: -1; }
  html:not(.dw-contrast):not(.dw-bigger) body.dw-berger-experience.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .dw-orp-app { gap: 8px; }
  html:not(.dw-contrast):not(.dw-bigger) body.dw-berger-experience.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .dw-orp-cohort-grid:not([hidden]) {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 7px;
  }
  html:not(.dw-contrast):not(.dw-bigger) body.dw-berger-experience.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .dw-orp-cohort-grid .dw-orp-card {
    padding: 9px !important;
    min-width: 0;
  }
  html:not(.dw-contrast):not(.dw-bigger) body.dw-berger-experience.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .dw-orp-cohort-grid .dw-orp-card h2 {
    font-size: 19px !important;
  }
  html:not(.dw-contrast):not(.dw-bigger) body.dw-berger-experience.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .dw-orp-cohort-grid .dw-orp-card p {
    font-size: 14px !important;
    line-height: 1.35 !important;
  }
}

body.dw-berger-experience.home #main .dw-experience-gallery-space { min-height: 44px; }
@media (scripting: enabled) {
  body.dw-berger-experience.home #main .dw-home-carousel-header:has(.dw-experience-hero-intro) > .dw-hero-sub {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    overflow: hidden !important;
    clip-path: inset(50%) !important;
    white-space: nowrap !important;
  }
}
body.dw-berger-experience .dw-stb-question { font-weight: 700; margin: 0 0 4px; }
body.dw-berger-experience #main .dw-experience-contact-card :is(strong,b) { overflow-wrap: normal; }
body.dw-berger-experience #main .dw-experience-contact-card a > b { font-size: .82em; }
html body.dw-berger-experience #wrapper #main #rueckruf { scroll-margin-block-start: 66px; }

@media screen and (max-width: 600px) {
  html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste.dw-berger-experience.dw-coastal-preview .toolbar .chips {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    justify-content: start;
    gap: 5px;
  }
  html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste.dw-berger-experience.dw-coastal-preview .toolbar .chips button {
    flex: 0 0 auto !important;
    width: auto !important;
    min-height: 44px !important;
    padding-inline: 8px !important;
    font-size: 14px !important;
    white-space: nowrap !important;
  }
  html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste.dw-berger-experience.dw-coastal-preview .toolbar .tools {
    display: flex !important;
    justify-content: space-between;
    gap: 6px;
    margin-top: 5px;
  }
  html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste.dw-berger-experience.dw-coastal-preview .toolbar .tools button {
    width: auto !important;
    min-height: 44px;
    padding-inline: 8px !important;
    font-size: 14px !important;
  }
  html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste.dw-berger-experience #wrapper #main .dw-experience-contact-heading h2 {
    font: 700 clamp(27px, 7.7vw, 36px)/1.06 Georgia, serif !important;
  }
  html body.dueseweb-modern.dw-riviera.dw-sonnenkueste.dw-form-comfort.dw-berger-experience #main .dw-compact-reservation .dw-sk-role-source[hidden] { display: none !important; }
  html body.dueseweb-modern.dw-riviera.dw-sonnenkueste.dw-form-comfort.dw-berger-experience #main .dw-compact-reservation .dw-sk-role-options {
    display: grid !important;
    gap: 5px !important;
  }
  html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste.dw-form-comfort.dw-berger-experience #main .dw-compact-reservation .dw-sk-role-option {
    min-height: 44px !important;
    padding: 5px 9px !important;
    font-size: 15px !important;
  }
  html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste.dw-berger-experience #main .dw-contact-stepnav { display: none !important; }
  html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste.dw-berger-experience #main .dw-res-gate-caveat {
    padding: 6px 8px !important;
    font-size: 14px !important;
  }
  html:not(.dw-contrast):not(.dw-bigger) body.dw-riviera.dw-form-comfort.dw-berger-experience #main .dw-experience-callback-calendar .dw-cb-chips[data-dw-cb-chips="slot"]:not(:has(button:not(:disabled))) { display: none !important; }
  html:not(.dw-contrast):not(.dw-bigger) body.dw-riviera.dw-form-comfort.dw-berger-experience #main .dw-experience-callback-calendar .dw-cb-chip-main {
    overflow-wrap: normal;
    font-size: clamp(.69rem, 3.1vw, .9rem);
  }
}

body.dw-berger-experience #main .dw-res-gate-inner > .dw-resform-hint {
  grid-column: 1 / -1;
  margin: 0 !important;
  flex-wrap: wrap;
  min-width: 0;
}

@media screen and (max-width: 600px) {
  html body.dueseweb-modern.dw-riviera.dw-sonnenkueste.dw-berger-experience #wrapper #main .dw-res-gate-inner:has(.dw-contact-steps) {
    display: flex !important;
    flex-direction: column;
    gap: 7px !important;
  }
  html body.dueseweb-modern.dw-riviera.dw-sonnenkueste.dw-berger-experience #wrapper #main .dw-res-gate-inner > .dw-resform-hint {
    order: 20 !important;
  }
  html:not(.dw-contrast):not(.dw-bigger) body.page-id-839.dw-berger-experience #wrapper #main ol.dw-sk-enquiry-progress > li {
    display: flex !important;
    flex-direction: row !important;
    align-items: center;
    gap: 4px !important;
    min-height: 38px !important;
    font-size: 12px !important;
    line-height: 1.2 !important;
  }
  html:not(.dw-contrast):not(.dw-bigger) body.page-id-839.dw-berger-experience #wrapper #main .dw-sk-enquiry-progress .dw-sk-step-number {
    min-width: 24px !important;
    width: 24px !important;
    height: 24px !important;
    min-height: 24px !important;
    flex: 0 0 24px !important;
    font-size: 12px !important;
  }
  html:not(.dw-contrast):not(.dw-bigger) body.page-id-839.dw-berger-experience #wrapper #main .dw-sk-enquiry-progress .dw-sk-step-label {
    font-size: 12px !important;
    line-height: 1.15 !important;
  }
  html:not(.dw-contrast):not(.dw-bigger) body.page-id-839.dw-berger-experience #wrapper #main .dw-sk-enquiry-progress > li::after {
    display: none !important;
  }
  html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste.dw-berger-experience #wrapper #main .dw-contact-role .dw-sk-role-legend {
    position: absolute;
    width: 1px;
    height: 1px;
    clip-path: inset(50%);
    overflow: hidden;
  }
  html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste.dw-berger-experience #wrapper #main #content .dw-experience-contact-heading h2 {
    font: 700 clamp(28px, 8vw, 36px)/1.06 Georgia, serif !important;
  }
  html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste.dw-berger-experience.dw-coastal-preview .toolbar .tools > .segmented {
    display: flex !important;
    width: auto !important;
    min-width: 0 !important;
    margin: 0 !important;
    flex: 0 1 auto !important;
  }
}

body.dw-berger-experience #main .dw-experience-kiosk {
  width: min(100% - 24px, 980px);
  margin: 10px auto 16px;
  padding: clamp(12px, 2vw, 20px);
  border: 1px solid var(--experience-line, currentColor);
  border-radius: 16px;
}
body.dw-berger-experience #main .dw-experience-kiosk :is(h2, h3) { margin: 4px 0 8px; }
body.dw-berger-experience #main .dw-experience-kiosk-slide {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, .72fr);
  gap: 10px;
  align-items: center;
  padding: 8px;
  border: 1px solid var(--experience-line, currentColor);
  border-radius: 12px;
}
body.dw-berger-experience #main .dw-experience-kiosk-slide img {
  display: block;
  width: 100%;
  height: clamp(116px, 22vw, 200px);
  object-fit: cover;
  border-radius: 8px;
}
body.dw-berger-experience #main .dw-experience-kiosk-slide a,
body.dw-berger-experience .dw-experience-video-short {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  padding: 5px 9px;
  border: 1px solid currentColor;
  border-radius: 8px;
  font-weight: 700;
}
body.dw-berger-experience .dw-experience-video-short {
  margin: 8px 10px 0;
  color: #102f35 !important;
  -webkit-text-fill-color: #102f35 !important;
  background: #fff4e4;
}
html body.dueseweb-modern.dw-riviera.dw-berger-experience .dw-experience-kiosk-controls .dw-kiosk-badge {
  position: static;
  max-width: 100%;
  margin-top: 9px;
  padding: 8px;
  border-radius: 12px;
  gap: 5px;
}
body.dw-berger-experience .dw-kiosk-badge button:disabled { opacity: .65; cursor: default; }
body.dw-berger-experience #dct-ablauf { scroll-margin-top: 72px; }
@media screen and (forced-colors: none) {
  html:not(.dw-contrast) body.dw-berger-experience #main .dw-experience-kiosk {
    background: var(--experience-paper);
  }
  html:not(.dw-contrast) body.dw-berger-experience #main .dw-experience-kiosk-slide {
    background: var(--experience-sand);
  }
  html:not(.dw-contrast) body.dueseweb-modern.dw-riviera.dw-berger-experience .dw-experience-kiosk-controls .dw-kiosk-badge {
    background: var(--experience-sand);
    color: var(--experience-ink);
    border-color: var(--experience-line);
    box-shadow: none;
  }
  html:not(.dw-contrast) body.dueseweb-modern.dw-riviera.dw-berger-experience .dw-experience-kiosk-controls .dw-kiosk-badge :is(span,button) {
    color: var(--experience-ink) !important;
    -webkit-text-fill-color: var(--experience-ink) !important;
  }
  html:not(.dw-contrast) body.dueseweb-modern.dw-riviera.dw-berger-experience .dw-experience-kiosk-controls .dw-kiosk-badge button {
    border-color: var(--experience-line);
    background: var(--experience-paper);
  }
}
@media screen and (max-width: 959px) {
  body.dw-berger-experience.home #wrapper #main .dw-experience-kiosk {
    margin-block-start: 66px;
  }
}
@media screen and (max-width: 1023px) {
  html body.dueseweb-modern.dw-riviera.dw-berger-experience.dw-kiosk-on > .dw-kiosk-badge {
    top: auto !important;
    gap: 5px;
    border-radius: 12px;
  }
  html body.dueseweb-modern.dw-riviera.dw-berger-experience.dw-kiosk-on .dw-kiosk-badge button {
    padding: 4px 8px;
    font-size: 13px;
  }
}
@media screen and (max-width: 600px) {
  html body.dueseweb-modern.dw-berger-experience.dw-nav-open #dw-nav-drawer {
    width: 100% !important;
    max-width: 100% !important;
  }
  html body.dueseweb-modern.dw-berger-experience #dw-nav-drawer .dw-drawer-menu > li:not(.dw-experience-menu-heading) {
    margin-block: 0 !important;
    padding-block: 0 !important;
  }
  body.dw-berger-experience #main .dw-experience-kiosk-slide {
    grid-template-columns: minmax(0, 1fr);
  }
}
