/* Fidelity pass: composition and shared components. Source content stays intact. */
@media screen and (forced-colors:none) {
  html:not(.dw-contrast) body.dueseweb-modern.dw-riviera #main .dw-personal-contact {border:1px solid #e4d4bc!important;border-radius:24px!important;overflow:hidden;box-shadow:0 4px 20px #5736180b!important;margin:24px auto!important;}
  html:not(.dw-contrast) body.dueseweb-modern.dw-riviera #main .dw-personal-intro {background:linear-gradient(90deg,#fff7e9 55%,#fff7e9e8),url('/wp-content/css/goldene-riviera/hotel-terrace-mood-1440.webp') right center/cover!important;padding:32px!important;gap:28px!important;}
  html:not(.dw-contrast) body.dueseweb-modern.dw-riviera #main .dw-personal-copy h2 {font:600 clamp(28px,3vw,40px)/1.15 Fraunces,Georgia,serif!important;color:#173e42!important;}
  html:not(.dw-contrast) body.dueseweb-modern.dw-riviera #main .dw-personal-portrait {border:4px solid #fffaf2!important;box-shadow:0 3px 14px #57361820!important;}
  html:not(.dw-contrast) body.dueseweb-modern.dw-riviera #main .dw-personal-channels {background:#fffaf2!important;padding:28px 32px!important;}
  html:not(.dw-contrast) body.dueseweb-modern.dw-riviera #main .dw-personal-channels h3 {font:600 30px/1.2 Fraunces,Georgia,serif!important;color:#173e42!important;}
  html:not(.dw-contrast) body.dueseweb-modern.dw-riviera #main .dw-personal-grid a {background:#fff7e9!important;border:1px solid #e4d4bc!important;border-radius:16px!important;padding:20px!important;color:#173e42!important;box-shadow:0 2px 8px #57361808!important;}
  html:not(.dw-contrast) body.dueseweb-modern.dw-riviera #main .dw-personal-grid strong {font:600 23px/1.2 Fraunces,Georgia,serif!important;}
  html:not(.dw-contrast) body.dueseweb-modern.dw-riviera #main .dw-personal-primary {background:#9c3d24!important;color:#fff!important;border-color:#9c3d24!important;border-radius:12px!important;min-height:52px;box-sizing:border-box;}
  html:not(.dw-contrast) body.dueseweb-modern.dw-riviera #main .dw-personal-secondary {background:#fffaf2!important;color:#173e42!important;border:1px solid #56777a!important;border-radius:12px!important;min-height:52px;box-sizing:border-box;}
  html:not(.dw-contrast) body.dw-coastal-preview :is(.intro,.toolbar,.search,.card,.resultsheader) {border-color:#e4d4bc!important;border-radius:20px!important;box-shadow:0 3px 14px #5736180b!important;}
  html:not(.dw-contrast) body.dw-coastal-preview :is(.intro h1,.card h2,.card h3) {font-family:Fraunces,Georgia,serif!important;font-weight:600!important;line-height:1.15!important;}
  html:not(.dw-contrast) body:is(.dw-dok-page,.dw-pe-index-page) :is(.dw-dok-card,.dw-dok-item,.dw-pe-card,.dw-pe-index__note) {border:1px solid #e4d4bc!important;border-radius:20px!important;background:#fffaf2!important;box-shadow:0 3px 14px #5736180b!important;}
  html:not(.dw-contrast) body:is(.dw-dok-page,.dw-pe-index-page) :is(.dw-dok-hero h1,.dw-pe-index__hero h1) {font-family:Fraunces,Georgia,serif!important;font-weight:600!important;}
  html:not(.dw-contrast) body.dueseweb-modern.dw-riviera #main .dw-clinic-hero-h1 {font-family:Fraunces,Georgia,serif!important;font-weight:600!important;line-height:1.1!important;margin:18px 0!important;}
}
@media screen and (max-width:599px) and (forced-colors:none) {
  html:not(.dw-contrast) body.dueseweb-modern.dw-riviera #main :is(.dw-personal-intro,.dw-personal-channels) {padding:20px!important;}
}
@media screen {
  html body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .bf-personal-copy .dw-team-float {position:static!important;inset:auto!important;transform:none!important;display:flex!important;flex-wrap:wrap!important;width:auto!important;max-width:100%!important;min-width:0!important;margin:10px 0 0!important;padding:10px!important;gap:8px!important;box-sizing:border-box;box-shadow:none!important;border:1px solid var(--rv-line)!important;border-radius:12px!important;}
  html body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .bf-personal-copy .dw-team-avatar {width:40px!important;height:40px!important;flex:0 0 40px!important;}
  html body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .bf-personal-copy .dw-team-float-name {font-size:16px!important;white-space:normal!important;}
  html body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .bf-personal-copy .dw-team-float-status {font-size:14px!important;white-space:normal!important;}
  html body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .bf-discovery .dw-desktop-map__over p {font-size:19px!important;line-height:1.4!important;}
  html body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .bf-discovery .dw-desktop-entry__foot {padding-top:0!important;}
}
@media screen and (min-width:960px) and (max-width:1199px) and (forced-colors:none) {
  html:not(.dw-contrast):not(.dw-bigger) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .dw-home-carousel-header {width:70%!important;padding:20px 5% 16px 24px!important;gap:10px!important;}
  html:not(.dw-contrast):not(.dw-bigger) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .dw-home-carousel-heading-hero,
  html:not(.dw-contrast):not(.dw-bigger) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .dw-home-carousel-heading-hero .dw-hero-escape {font-size:38px!important;text-wrap:balance;}
  html:not(.dw-contrast):not(.dw-bigger) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .dw-hero-sub {font-size:19px!important;line-height:1.35!important;}
  html:not(.dw-contrast):not(.dw-bigger) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .dw-hero-dots {display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;}
  html:not(.dw-contrast):not(.dw-bigger) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .dw-hero-dot {min-width:0!important;gap:5px!important;padding:8px 5px!important;}
  html:not(.dw-contrast):not(.dw-bigger) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .dw-hero-dot::before {width:24px!important;height:24px!important;flex-basis:24px!important;}
  html:not(.dw-contrast):not(.dw-bigger) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .dw-hero-dot::after {font-size:13px!important;}
  html:not(.dw-contrast):not(.dw-bigger) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .dw-hero-tile {grid-template-columns:76px minmax(0,1fr) 12px!important;gap:0 8px!important;min-height:100px!important;}
  html:not(.dw-contrast):not(.dw-bigger) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .dw-hero-tile::before {width:76px!important;height:72px!important;}
  html:not(.dw-contrast):not(.dw-bigger) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .dw-hero-tile b {font-size:21px!important;}
  html:not(.dw-contrast):not(.dw-bigger) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .dw-hero-tile small {font-size:16px!important;}
  html:not(.dw-contrast):not(.dw-bigger) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .dw-trust-badge {font-size:14px!important;}
  html:not(.dw-contrast):not(.dw-bigger) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .dw-hero-ctas .dw-cta {font-size:19px!important;}
  html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera .dw-desktop-banner-inner {gap:12px!important;}
  html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera .dw-desktop-banner-nav.dw-ruhe-nav--stoebern {gap:8px!important;}
  html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera .dw-desktop-banner-nav.dw-ruhe-nav--stoebern a {display:inline-flex!important;font-size:16px!important;padding-inline:4px!important;}
}
@media screen {
  html body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .dw-mosaic-grid {grid-template-rows:none!important;}
  html body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .dw-mosaic-title {min-height:0!important;}
  html body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .dw-mosaic-cell {box-shadow:none!important;}
  html body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .bf-discovery .dw-desktop-entry__grid {display:block!important;}
  html body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .bf-discovery .dw-desktop-map {display:grid!important;grid-template-columns:40% minmax(0,1fr)!important;gap:12px 16px!important;align-items:start!important;}
  html body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .bf-discovery .dw-desktop-map__canvas {grid-column:1!important;grid-row:1!important;width:100%!important;aspect-ratio:2/1!important;height:auto!important;min-height:0!important;overflow:hidden;}
  html body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .bf-discovery .dw-desktop-map__frame {position:absolute!important;inset:0!important;width:100%!important;height:100%!important;transform:none!important;}
  html body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .bf-discovery .dw-desktop-map__frame img {width:100%!important;height:100%!important;object-fit:fill!important;}
  html body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .bf-discovery .dw-desktop-map__over {grid-column:2!important;grid-row:1/4!important;position:static!important;padding:0!important;}
  html body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .bf-discovery .dw-desktop-map__attrib {grid-column:1!important;grid-row:2!important;position:static!important;}
  html body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .bf-discovery .dw-desktop-entry__foot {margin-top:16px!important;}
  html body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .bf-discovery .dw-desktop-map__over h3 {font:600 28px/1.15 Fraunces,Georgia,serif!important;margin:0 0 12px!important;}
}
@media screen and (forced-colors:none) {
  html:not(.dw-contrast) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .dw-desktop-entry__tile::before {mask:none!important;background-color:transparent!important;}
}
@media screen {
  html body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .bf-discovery .dw-home-video__poster {width:100%!important;min-width:0!important;max-width:100%!important;aspect-ratio:auto!important;}
  html body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .bf-discovery .dw-home-video__card {width:100%!important;margin:0!important;}
  html body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .bf-discovery .dw-home-video__play {width:100%!important;}
  html body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .dw-mosaic-caption {gap:4px!important;justify-content:flex-start!important;min-height:0!important;}
  html body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .dw-desktop-entry__tile::before {font-size:0!important;color:transparent!important;}
}

@media screen and (forced-colors:none) {
html:not(.dw-contrast) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .dw-hero-dot::before {width:30px!important;height:30px!important;flex:0 0 30px!important;border:0!important;border-radius:0!important;background-color:transparent!important;background-size:contain!important;background-repeat:no-repeat!important;transform:none!important;}
html:not(.dw-contrast) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .dw-hero-dot:nth-child(1)::before {background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23a9531c%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%202v20M3.3%207l17.4%2010M3.3%2017%2020.7%207M8%204l4%204%204-4M8%2020l4-4%204%204M3%2011l5-1-1-5M21%2013l-5%201%201%205M3%2013l5%201-1%205M21%2011l-5-1%201-5%22%2F%3E%3C%2Fsvg%3E")!important;}
html:not(.dw-contrast) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .dw-hero-dot:nth-child(2)::before {background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23a9531c%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cellipse%20cx%3D%229%22%20cy%3D%226%22%20rx%3D%226%22%20ry%3D%223%22%2F%3E%3Cpath%20d%3D%22M3%206v5c0%204%2012%204%2012%200V6M3%2011v5c0%203%206%204%2010%202%22%2F%3E%3Cellipse%20cx%3D%2218%22%20cy%3D%2214%22%20rx%3D%224%22%20ry%3D%222%22%2F%3E%3Cpath%20d%3D%22M14%2014v6c0%203%208%203%208%200v-6%22%2F%3E%3C%2Fsvg%3E")!important;}
html:not(.dw-contrast) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .dw-hero-dot:nth-child(3)::before {background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23a9531c%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9%205h13M9%2012h13M9%2019h13M2%203h2v5M2%2011c3-3%204%201%200%203h4M2%2018h3l-2%202h2v2H2%22%2F%3E%3C%2Fsvg%3E")!important;}
html:not(.dw-contrast) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .dw-hero-dot:nth-child(4)::before {background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23a9531c%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m12%202%203%206.4%207%20.9-5.1%205%201.3%207-6.2-3.4-6.2%203.4%201.3-7-5.1-5%207-.9Z%22%2F%3E%3C%2Fsvg%3E")!important;}
html:not(.dw-contrast) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .dw-hero-dot:nth-child(5)::before {background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23a9531c%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21%2011c0%205-4%208-9%208H7l-5%203%202-6a8%208%200%200%201-2-5c0-5%204-8%2010-8s9%203%209%208Z%22%2F%3E%3C%2Fsvg%3E")!important;}
html:not(.dw-contrast) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .dw-desktop-entry__tile::before {content:"";width:36px;height:36px;flex:0 0 36px;background-size:contain!important;background-repeat:no-repeat!important;}
html:not(.dw-contrast) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .dw-desktop-entry__tile:nth-child(1)::before {background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23a9531c%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2217%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M7%202v6m10-6v6M3%2011h18M7%2015h2m4%200h2m-8%204h2m4%200h2%22%2F%3E%3C%2Fsvg%3E")!important;}
html:not(.dw-contrast) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .dw-desktop-entry__tile:nth-child(2)::before {background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23a9531c%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22%2F%3E%3Cpath%20d%3D%22m16%207-2%207-7%203%203-7Z%22%2F%3E%3C%2Fsvg%3E")!important;}
html:not(.dw-contrast) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .dw-desktop-entry__tile:nth-child(3)::before {background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23a9531c%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2011a9%209%200%201%201%202%207M3%203v8h8M12%206v7l4%202%22%2F%3E%3C%2Fsvg%3E")!important;}
html:not(.dw-contrast) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .dw-hero-ctas .dw-cta::before {content:"";width:25px;height:25px;flex:0 0 25px;background:currentColor;mask-size:contain;mask-repeat:no-repeat;mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23a9531c%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2217%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M7%202v6m10-6v6M3%2011h18M7%2015h2m4%200h2m-8%204h2m4%200h2%22%2F%3E%3C%2Fsvg%3E");}
html:not(.dw-contrast) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .dw-hero-ctas .dw-cta-secondary::before {mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23a9531c%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2010c0%206-8%2012-8%2012S4%2016%204%2010a8%208%200%200%201%2016%200Z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2210%22%20r%3D%223%22%2F%3E%3C%2Fsvg%3E");}
}

@media screen {
  html body.home.dueseweb-modern.dw-riviera #main .bf-introduction,
  html body.home.dueseweb-modern.dw-riviera #main .bf-discovery {
    display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:20px;
    width:calc(100% - 40px); max-width:1360px; margin:20px auto 28px; box-sizing:border-box;
  }
  html body.home.dueseweb-modern.dw-riviera #main .bf-introduction > .dct-addition {
    width:100%; max-width:none; margin:0; grid-column:auto; min-width:0;
  }
  html body.home.dueseweb-modern.dw-riviera #main .bf-personal {
    display:grid; grid-template-columns:40% minmax(0,1fr); gap:20px; padding:12px;
    border:1px solid var(--rv-line); border-radius:22px; background:var(--rv-card);
    color:var(--rv-ink); box-sizing:border-box; min-width:0;
  }
  .bf-personal-photo {position:relative; margin:0!important; min-width:0;}
  .bf-personal-photo img {width:100%;height:100%;min-height:240px;object-fit:cover;border-radius:14px;object-position:70% center;}
  .bf-personal-photo figcaption {position:absolute;bottom:10px;right:8px;padding:4px 8px;border-radius:8px;background:#fff7e9;color:#173e42;font-size:13px!important;}
  html body.home.dueseweb-modern.dw-riviera #main .bf-personal-copy {padding:12px 12px 12px 0;align-self:center;min-width:0;}
  html body.home.dueseweb-modern.dw-riviera #main .bf-personal h2 {font:600 clamp(27px,2.3vw,34px)/1.13 Fraunces,Georgia,serif!important;margin:0 0 14px!important;color:var(--rv-ink)!important;}
  html body.home.dueseweb-modern.dw-riviera #main .bf-personal p {font-size:19px!important;line-height:1.45!important;margin:0 0 14px!important;}
  html body.home.dueseweb-modern.dw-riviera #main .bf-personal a {display:block;padding:10px 0;min-height:44px;box-sizing:border-box;color:var(--rv-copper);font-weight:700;text-decoration:underline;text-underline-offset:4px;}
  html body.home.dueseweb-modern.dw-riviera #main .bf-discovery > :is(.dw-home-video,.dw-sk-map-more) {width:100%!important;max-width:none!important;margin:0!important;box-sizing:border-box;}
  html body.home.dueseweb-modern.dw-riviera #main .bf-discovery .dw-desktop-entry__grid {grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:16px!important;}
  html body.home.dueseweb-modern.dw-riviera #main .bf-discovery .dw-home-video__card {height:100%;grid-template-columns:40% minmax(0,1fr)!important;align-items:center!important;box-sizing:border-box;}
  html body.home.dueseweb-modern.dw-riviera #main .bf-discovery .dw-home-video__poster {grid-column:1;grid-row:1/3;height:100%!important;min-height:220px;}
  html body.home.dueseweb-modern.dw-riviera #main .bf-discovery .dw-home-video__poster img {height:100%!important;object-fit:cover!important;}
  html body.home.dueseweb-modern.dw-riviera #main .bf-discovery .dw-home-video__copy {grid-column:2;grid-row:1;align-self:end;}
  html body.home.dueseweb-modern.dw-riviera #main .bf-discovery .dw-home-video__action {grid-column:2;grid-row:2;align-self:start;white-space:normal!important;}
  .bf-destination-action {display:block;width:fit-content;margin:12px 0 0 auto;padding:4px 12px;border:1px solid var(--rv-line);border-radius:20px;font:600 17px/1.4 Fraunces,Georgia,serif;color:var(--rv-copper);}
  html.dw-bigger body.home.dueseweb-modern.dw-riviera #main .bf-personal p {font-size:24px!important;}
}
@media screen and (forced-colors:none) {
  html:not(.dw-contrast) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .dw-home-carousel-header {gap:12px!important;padding-top:28px!important;padding-bottom:20px!important;}
  html:not(.dw-contrast) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .dw-home-carousel-heading-hero,
  html:not(.dw-contrast) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .dw-home-carousel-heading-hero .dw-hero-escape {font-size:clamp(32px,3.15vw,48px)!important;line-height:1.08!important;}
  html:not(.dw-contrast) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .dw-hero-sub {font-size:20px!important;line-height:1.4!important;margin:4px 0!important;}
  html:not(.dw-contrast) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .dw-hero-dots {margin:0!important;gap:6px!important;}
  html:not(.dw-contrast) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .dw-hero-dot {padding:10px 8px!important;flex:1 1 100px;box-shadow:0 2px 5px #65401c0a;}
  html:not(.dw-contrast) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .dw-hero-dot::after {font-family:Fraunces,Georgia,serif;font-size:15px;font-weight:600;}
  html:not(.dw-contrast) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .dw-trust-badges {gap:8px 14px!important; margin:0!important;}
  html:not(.dw-contrast) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .dw-trust-badge {font-size:16px!important;}
  html:not(.dw-contrast) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .dw-hero-ctas {margin:0!important;gap:12px!important;}
  html:not(.dw-contrast) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .dw-hero-ctas .dw-cta {font-family:Fraunces,Georgia,serif!important;font-size:21px!important;font-weight:600!important;min-height:54px!important;padding:10px 14px!important;}
  html:not(.dw-contrast) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .dw-hero-tiles {margin:0!important;gap:12px!important;}
  html:not(.dw-contrast) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .dw-hero-tile {
    display:grid!important; grid-template-columns:94px minmax(0,1fr) 14px!important;grid-template-rows:auto auto!important;
    gap:0 12px!important;min-height:110px!important;padding:10px!important;align-content:center!important;
  }
  html:not(.dw-contrast) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .dw-hero-tile::before {content:'';grid-column:1;grid-row:1/3;width:94px;height:82px;border-radius:9px;background:url('/wp-content/css/goldene-riviera/seaside-720.webp') 60% center/cover;}
  html:not(.dw-contrast) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .dw-hero-tile:nth-child(2)::before {background-image:url('/wp-content/css/berger-family.webp');}
  html:not(.dw-contrast) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .dw-hero-tile .dw-hero-tile-ico {display:none!important;}
  html:not(.dw-contrast) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .dw-hero-tile b {grid-column:2;grid-row:1;align-self:end;font:600 23px/1.15 Fraunces,Georgia,serif!important;}
  html:not(.dw-contrast) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .dw-hero-tile small {grid-column:2;grid-row:2;align-self:start;font-size:17px!important;line-height:1.25!important;}
  html:not(.dw-contrast) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .dw-hero-tile::after {content:'›';grid-column:3;grid-row:1/3;align-self:center;font-size:32px;}
  html:not(.dw-contrast) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .rv-home-help {margin:0 20px 20px!important;padding:10px 16px!important;min-height:56px!important;gap:10px!important;}
  html:not(.dw-contrast) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .rv-home-call {font-family:Fraunces,Georgia,serif!important;font-size:23px!important;}
  html:not(.dw-contrast) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main :is(.bf-personal,.dw-home-video__card,.dw-sk-map-more,.dw-pe-card,.dw-faq-item) {background:#fffaf2!important;border:1px solid #e4d4bc!important;border-radius:20px!important;box-shadow:0 3px 14px #5736180b!important;}
  html:not(.dw-contrast) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .dw-mosaic-caption {padding:12px 16px!important;}
  html:not(.dw-contrast) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .dw-mosaic-title {margin:0!important;font-size:26px!important;line-height:1.15!important;}
  html:not(.dw-contrast) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .dw-mosaic-sub {font-size:17px!important;line-height:1.35!important;margin:6px 0 0!important;}
  html:not(.dw-contrast) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .dw-mosaic-kicker {font-size:14px!important;letter-spacing:.02em!important;}
  html:not(.dw-contrast) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main :is(.dw-quality,.dw-faq,.dw-pe-band) {padding-block:36px!important;}
  html:not(.dw-contrast) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main :is(.dw-section-heading,.dw-pe-band__title,.dw-desktop-entry__h) {font-family:Fraunces,Georgia,serif!important;font-size:clamp(30px,3vw,42px)!important;font-weight:600!important;line-height:1.15!important;}
  /* Shared editorial grammar across service, destination, centre and portal pages. */
  html:not(.dw-contrast) body.dueseweb-modern.dw-riviera.dw-sonnenkueste #main :is(.dw-med-head,.dw-map-hero,.dw-orp-hero,.ap-hero,.dw-pe-index__hero) {padding:clamp(24px,3vw,40px)!important;border-radius:24px!important;}
  html:not(.dw-contrast) body.dueseweb-modern.dw-riviera.dw-sonnenkueste #main :is(.dw-med-head__title,.dw-map-hero h1,.dw-orp-hero h1,.ap-hero h1,.dw-pe-index__hero h1) {font-family:Fraunces,Georgia,serif!important;font-weight:600!important;line-height:1.1!important;letter-spacing:-.025em!important;}
  html:not(.dw-contrast) body.dueseweb-modern.dw-riviera.dw-sonnenkueste #main :is(.dw-med-chapter,.dw-country-guide,.dw-country-faq,.dw-clinic-descriptions-body,.dw-clinic-info-grid,.dw-orp-card,.dw-dok-card,.dw-apps-panel,.ap-card,.kp-channel,.kp-form-card,.kp-addr-card,.dw-pe-card,.dw-med-tile a,.dw-med-ctile a,.dw-leaf-aside) {border:1px solid #e4d4bc!important;border-radius:20px!important;background:#fffaf2!important;box-shadow:0 3px 16px #5736180b!important;}
  html:not(.dw-contrast) body.dueseweb-modern.dw-riviera.dw-sonnenkueste #main :is(.dw-med-chapter__title,.dw-clinic-section-h2,.ap-section h2,.kp-section h2,.dw-country-guide h2) {font-family:Fraunces,Georgia,serif!important;font-weight:600!important;line-height:1.2!important;}
  html:not(.dw-contrast) body.dueseweb-modern.dw-riviera.dw-sonnenkueste #main :is(.dw-med-head__img,.dw-med-tile img,.dw-med-ctile img,.dw-clinic-gallery img,.ap-portrait img) {border-radius:16px!important;}
  html:not(.dw-contrast) body.dueseweb-modern.dw-riviera.dw-sonnenkueste #main :is(.dw-med-toc,.dw-country-summaries,.ap-numbers,.dw-home-stats) {background:#f8ecd7!important;border-color:#e4d4bc!important;border-radius:20px!important;}
  html:not(.dw-contrast) body.dueseweb-modern.dw-riviera.dw-sonnenkueste #main :is(.dw-med-close,.dw-clinic-cta,.ap-erreichbarkeit,.kp-deep-cta) {background:linear-gradient(105deg,#fff7e9eF,#fff7e9e8),url('/wp-content/css/goldene-riviera/hotel-terrace-mood-1440.webp') center/cover!important;border:1px solid #e4d4bc!important;border-radius:24px!important;}
}
@media screen and (min-width:960px) {
  html body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .dw-sk-home-finder {display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)!important;gap:12px 24px!important;padding:20px!important;}
  html body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .dw-desktop-entry__h {grid-column:1;grid-row:1;margin:0!important;}
  html body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .dw-desktop-mapform {grid-column:1;grid-row:2;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;margin:0!important;}
  html body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .dw-desktop-mapform label {grid-column:1/-1!important;}
  html body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .dw-desktop-mapform input {grid-column:1!important;grid-row:auto!important;min-width:0!important;}
  html body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .dw-desktop-mapform button {grid-column:2!important;grid-row:auto!important;min-width:0!important;}
  html body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .dw-sk-popular {grid-column:1/-1!important;}
  html body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .dw-sk-popular__list {gap:4px 12px!important;}
  html body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .dw-sk-popular__link {padding:4px 0!important;border:0!important;background:none!important;min-height:32px!important;font-size:15px!important;text-decoration:underline!important;}
  html body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .dw-desktop-entry__tiles {grid-column:2;grid-row:1/3;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:0!important;gap:12px!important;}
  html body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .dw-desktop-entry__tile {display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:10px!important;padding:20px!important;border-radius:18px!important;}
  html body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .dw-desktop-entry__tile > span:first-child {font:600 23px/1.15 Fraunces,Georgia,serif!important;}
  html body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .dw-desktop-entry__tile small {font:400 18px/1.35 'Atkinson Hyperlegible',sans-serif!important;margin-top:8px!important;}
  html body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .dw-mosaic-grid {grid-template-columns:repeat(4,minmax(0,1fr))!important;}
}
@media screen and (min-width:960px) and (forced-colors:none) {
  html:not(.dw-contrast) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .dw-home-carousel-header {width:64%!important;padding-left:32px!important;padding-right:5%!important;background:linear-gradient(90deg,#fff7e9 68%,#fff7e9ec 82%,#fff7e900)!important;}
  html:not(.dw-contrast) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .dw-ruhe-hero-photo {width:68%!important;min-height:540px!important;}
  html:not(.dw-contrast) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .dw-hero-tiles {width:100%!important;}
  html:not(.dw-contrast) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .dw-desktop-entry__tile {background:#fffaf2!important;border:1px solid #e4d4bc!important;box-shadow:0 3px 14px #5736180b!important;}
  html:not(.dw-contrast) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .bf-introduction #dct-home {
    display:grid!important;grid-template-columns:34% minmax(0,1fr)!important;gap:0 14px;padding:12px!important;border:1px solid #e4d4bc!important;border-radius:22px!important;height:100%!important;box-sizing:border-box;
  }
  html:not(.dw-contrast) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .bf-introduction #dct-home::before {content:'';grid-column:1;grid-row:1/3;min-height:140px;background:url('/wp-content/css/goldene-riviera/seaside-720.webp') 65% center/cover;border-radius:12px;}
  html:not(.dw-contrast) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main #dct-home .dct-head {grid-column:2;grid-row:1;padding:0!important;display:flex;flex-direction:column-reverse;gap:8px;}
  html:not(.dw-contrast) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main #dct-home h2 {font-size:30px!important;font-weight:600!important;}
  html:not(.dw-contrast) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main #dct-home .dct-kicker {font-size:15px!important;background:#f2e3c7!important;border-radius:7px;padding:4px 8px!important;width:fit-content;}
  html:not(.dw-contrast) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main #dct-home .dct-art {grid-column:1;grid-row:3/5;height:80px!important;align-self:center;}
  html:not(.dw-contrast) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main #dct-home .dct-captions {grid-column:2;grid-row:2;min-height:110px!important;background:transparent!important;padding:10px 0!important;}
  html:not(.dw-contrast) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main #dct-home .dct-controls {grid-column:2;grid-row:3;padding:4px 0!important;}
  html:not(.dw-contrast) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main #dct-home .dct-transcript {grid-column:2;grid-row:4;padding:0!important;border:0!important;}
  html:not(.dw-contrast) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main #dct-home .dct-transcript[open] {grid-column:1/-1;grid-row:5;}
}
@media screen and (max-width:959px) {
  html body.home.dueseweb-modern.dw-riviera #main :is(.bf-introduction,.bf-discovery) {grid-template-columns:minmax(0,1fr);width:calc(100% - 24px);gap:16px;}
  html body.home.dueseweb-modern.dw-riviera #main .bf-personal {grid-template-columns:36% minmax(0,1fr);gap:14px;}
  html body.home.dueseweb-modern.dw-riviera #main .bf-personal-copy {padding-right:0;}
  html body.home.dueseweb-modern.dw-riviera #main .bf-personal-photo img {min-height:260px;}
  html body.home.dueseweb-modern.dw-riviera #main .bf-discovery .dw-desktop-entry__grid {grid-template-columns:minmax(0,1fr)!important;}
}
@media screen and (max-width:599px) and (forced-colors:none) {
  html:not(.dw-contrast) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .dw-home-carousel-inner {width:100%!important;}
  html:not(.dw-contrast) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .dw-home-carousel-header {padding:20px 14px!important;}
  html:not(.dw-contrast) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .dw-hero-tiles {width:100%!important;grid-template-columns:minmax(0,1fr)!important;}
  html:not(.dw-contrast) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .dw-hero-tile {min-height:100px!important;}
  html:not(.dw-contrast) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .dw-home-carousel-heading-hero,
  html:not(.dw-contrast) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .dw-home-carousel-heading-hero .dw-hero-escape {font-size:34px!important;}
}
@media screen and (forced-colors:none) {
  html.dw-bigger:not(.dw-contrast) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .dw-home-carousel-heading-hero,
  html.dw-bigger:not(.dw-contrast) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .dw-home-carousel-heading-hero .dw-hero-escape {font-size:clamp(40px,4vw,60px)!important;}
  html.dw-bigger:not(.dw-contrast) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .dw-hero-sub {font-size:25px!important;}
  html.dw-bigger:not(.dw-contrast) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #main .dw-hero-dot::after {font-size:19px;}
}

/* Owner reference 2026-11-08: compact cream/couple composition. CSS only. */
@media screen and (min-width:960px) and (forced-colors:none){
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste #dw-reading-controls{position:absolute!important;right:12px!important;top:80px!important;width:auto!important;height:auto!important;padding:0!important;z-index:30!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main{width:calc(100% - 32px)!important;max-width:1360px!important;margin:0 auto 24px!important;padding:20px 0!important;border:0!important;box-shadow:none!important;background:#fff8ed!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste.home #wrapper #main{width:100%!important;max-width:1440px!important;padding:0!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste.home #wrapper #main .dw-home-carousel{padding:0!important;margin:0!important;border-radius:0!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste.home #wrapper #main .dw-home-carousel-header{width:65%!important;padding:24px 20px 12px!important;gap:10px!important;min-height:0!important;background:linear-gradient(90deg,#fff7e9 60%,#fff7e9e8 83%,#fff7e900)!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste.home #wrapper #main .dw-home-carousel-heading-hero, html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste.home #wrapper #main .dw-home-carousel-heading-hero .dw-hero-escape{font:700 clamp(34px,3.5vw,48px)/1.03 Georgia,serif!important;margin:0!important;letter-spacing:-.025em!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste.home #wrapper #main .dw-hero-sub{font-size:16px!important;line-height:1.35!important;max-width:480px!important;margin:6px 0!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste.home #wrapper #main .dw-hero-dots{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:5px!important;margin:0!important;width:100%!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste.home #wrapper #main .dw-hero-dot{min-width:0!important;min-height:56px!important;padding:6px 4px!important;gap:4px!important;border-radius:9px!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste.home #wrapper #main .dw-hero-dot::after{font:700 12px/1.15 Georgia,serif!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste.home #wrapper #main .dw-hero-dot::before{width:24px!important;height:24px!important;flex-basis:24px!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste.home #wrapper #main .dw-trust{gap:6px!important;flex-wrap:wrap!important;margin:0!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste.home #wrapper #main .dw-trust-badge{font-size:13px!important;line-height:1.3!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste.home #wrapper #main .dw-hero-ctas{gap:12px!important;margin:0!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste.home #wrapper #main .dw-hero-ctas .dw-cta{font-size:19px!important;min-height:44px!important;padding:8px 14px!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste.home #wrapper #main .dw-hero-tiles{gap:10px!important;margin:0!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste.home #wrapper #main .dw-hero-tile{grid-template-columns:86px minmax(0,1fr) 10px!important;min-height:86px!important;padding:8px!important;gap:0 8px!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste.home #wrapper #main .dw-hero-tile::before{width:86px!important;height:70px!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste.home #wrapper #main .dw-hero-tile b{font-size:20px!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste.home #wrapper #main .dw-hero-tile small{font-size:14px!important;line-height:1.2!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste.home #wrapper #main .dw-ruhe-hero-photo{min-height:0!important;width:74%!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste.home #wrapper #main .rv-home-help{margin:0 12px 12px!important;padding:8px 12px!important;min-height:44px!important;gap:8px!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste.home #wrapper #main .rv-home-call{font-size:19px!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste.home #wrapper #main .rv-home-help__note{font-size:15px!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste.home #wrapper #main .rv-home-help .dw-personal-quick a{font-size:14px!important;padding:6px 10px!important;min-height:36px!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste.home #wrapper #main .bf-introduction{width:calc(100% - 24px)!important;margin:12px!important;gap:12px!important;grid-template-columns:1.08fr 1fr!important;align-items:stretch!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste.home #wrapper #main .bf-personal{grid-template-columns:42% minmax(0,1fr)!important;gap:14px!important;padding:8px!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste.home #wrapper #main .bf-personal-photo img{height:100%!important;min-height:0!important;object-fit:cover!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste.home #wrapper #main .bf-personal-copy{padding:4px 0!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste.home #wrapper #main .bf-personal-copy h2{font:700 27px/1.05 Georgia,serif!important;margin:0 0 8px!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste.home #wrapper #main .bf-personal-copy p{font-size:15px!important;line-height:1.35!important;margin:0 0 8px!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste.home #wrapper #main .bf-personal-copy a{font-size:15px!important;min-height:32px!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste.home #wrapper #main #dct-home{padding:8px!important;grid-template-columns:40% minmax(0,1fr)!important;gap:0 12px!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste.home #wrapper #main #dct-home h2{font:700 27px/1.05 Georgia,serif!important;margin:0!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste.home #wrapper #main #dct-home .dct-captions{min-height:74px!important;padding:4px 0!important;font-size:14px!important;line-height:1.25!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste.home #wrapper #main #dct-home .dct-art{height:48px!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste.home #wrapper #main #dct-home .dct-controls{gap:6px!important;font-size:13px!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste.home #wrapper #main #dct-home .dct-kicker{font-size:12px!important;padding:3px 5px!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste.home #wrapper #main #dct-home .dct-transcript{font-size:14px!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste.home #wrapper #main .dw-sk-home-finder{margin:12px!important;padding:12px!important;gap:8px 18px!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste.home #wrapper #main .dw-desktop-entry__h{font:700 30px/1.1 Georgia,serif!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste.home #wrapper #main .dw-desktop-entry__tile{padding:12px!important;gap:4px!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste.home #wrapper #main .dw-desktop-entry__tile > span:first-child{font:700 19px/1.15 Georgia,serif!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste.home #wrapper #main .dw-desktop-entry__tile small{font-size:15px!important;line-height:1.25!important;margin-top:4px!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste.home #wrapper #main .dw-sk-popular__link{font-size:12px!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste.home #wrapper #main .dw-mosaic{margin:12px!important;padding:0!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste.home #wrapper #main .dw-mosaic-grid{gap:10px!important;padding:0!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste.home #wrapper #main .dw-mosaic-img{height:120px!important;min-height:0!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste.home #wrapper #main .dw-mosaic-cell{min-height:0!important;border-radius:14px!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste.home #wrapper #main .dw-mosaic-caption{padding:8px 10px!important;gap:2px!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste.home #wrapper #main .dw-mosaic-title{font:700 22px/1.1 Georgia,serif!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste.home #wrapper #main .dw-mosaic-sub{font-size:13px!important;line-height:1.25!important;margin:2px 0!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste.home #wrapper #main .dw-mosaic-kicker{font-size:11px!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste.home #wrapper #main .bf-destination-action{font-size:13px!important;padding:3px 8px!important;margin-top:4px!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste.home #wrapper #main .bf-discovery{width:calc(100% - 24px)!important;margin:12px!important;gap:12px!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste.home #wrapper #main .bf-discovery .dw-desktop-map__over h3{font:700 24px/1.1 Georgia,serif!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste.home #wrapper #main .bf-discovery .dw-desktop-map__over p{font-size:14px!important;line-height:1.35!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main .hentry > .entry-content{padding:12px!important;border:0!important;box-shadow:none!important;background:transparent!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main .entry-header{padding:12px!important;margin:0!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main .entry-title{margin:12px 0 20px!important;padding:0!important;font:700 40px/1.1 Georgia,serif!important;}
}
@media screen and (max-width:959px){html body.home.dueseweb-modern.dw-riviera #wrapper #main .bf-personal{grid-template-columns:32% minmax(0,1fr)!important}html body.home.dueseweb-modern.dw-riviera #wrapper #main .bf-personal-photo img{min-height:0!important;height:100%!important;object-fit:cover!important}html body.home.dueseweb-modern.dw-riviera #wrapper #main .bf-personal-copy{min-width:0!important}html body.home.dueseweb-modern.dw-riviera #wrapper #main .bf-personal-copy h2{font-size:26px!important;line-height:1.15!important}html body.home.dueseweb-modern.dw-riviera #wrapper #main .bf-personal-copy p{font-size:16px!important;line-height:1.4!important}}
@media screen and (min-width:960px) and (forced-colors:none){
html:not(.dw-contrast):not(.dw-bigger) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main {margin-top:72px!important;}
html:not(.dw-contrast):not(.dw-bigger) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main .dw-mosaic-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;}
html:not(.dw-contrast):not(.dw-bigger) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main .dw-mosaic-cell{height:auto!important;aspect-ratio:auto!important;}
html:not(.dw-contrast):not(.dw-bigger) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main .dw-mosaic-caption{position:relative!important;min-height:0!important;}
html:not(.dw-contrast):not(.dw-bigger) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main .dw-mosaic-sub{min-height:0!important;}
html:not(.dw-contrast):not(.dw-bigger) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main .dw-mosaic-cell .dw-mosaic-badge{font-size:11px!important;padding:4px 6px!important;}
html:not(.dw-contrast):not(.dw-bigger) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main #dct-home .dct-caption p{font-size:14px!important;line-height:1.25!important;margin:3px 0!important;}
html:not(.dw-contrast):not(.dw-bigger) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main #dct-home .dct-caption{padding:0!important;}
html:not(.dw-contrast):not(.dw-bigger) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main #dct-home .dct-controls{display:flex!important;flex-wrap:nowrap!important;gap:4px!important;}
html:not(.dw-contrast):not(.dw-bigger) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main #dct-home .dct-controls button{padding:5px 7px!important;min-height:32px!important;font-size:12px!important;}
html:not(.dw-contrast):not(.dw-bigger) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main #dct-home .dct-controls label{font-size:12px!important;padding:4px!important;}
html:not(.dw-contrast):not(.dw-bigger) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main .bf-personal-copy .dw-team-float{padding:4px!important;gap:4px!important;margin-top:4px!important;}
html:not(.dw-contrast):not(.dw-bigger) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main .bf-personal-copy .dw-team-avatar{width:28px!important;height:28px!important;flex-basis:28px!important;}
html:not(.dw-contrast):not(.dw-bigger) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main .bf-personal-copy .dw-team-float-name{font-size:12px!important;}
html:not(.dw-contrast):not(.dw-bigger) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main .bf-personal-copy .dw-team-float-status{font-size:11px!important;}
html:not(.dw-contrast):not(.dw-bigger) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main .bf-personal-copy > a{margin:4px 0!important;padding:0!important;line-height:1.3!important;}
html:not(.dw-contrast):not(.dw-bigger) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main .dw-desktop-mapform input{height:40px!important;min-height:40px!important;padding:6px 10px!important;font-size:15px!important;}
html:not(.dw-contrast):not(.dw-bigger) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main .dw-desktop-mapform button{height:40px!important;min-height:40px!important;padding:6px 12px!important;font-size:15px!important;}
html:not(.dw-contrast):not(.dw-bigger) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main .dw-desktop-mapform label{font-size:13px!important;margin:0!important;}
html:not(.dw-contrast):not(.dw-bigger) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main .dw-sk-popular{margin:0!important;padding:0!important;}
html:not(.dw-contrast):not(.dw-bigger) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main .dw-sk-popular__list{margin:0!important;gap:4px 8px!important;}
html:not(.dw-contrast):not(.dw-bigger) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main .dw-sk-popular__label{font-size:12px!important;margin:0!important;}
html:not(.dw-contrast):not(.dw-bigger) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main .dw-desktop-entry__tile{min-height:0!important;justify-content:flex-start!important;}
html:not(.dw-contrast):not(.dw-bigger) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main .dw-desktop-entry__tile::after{margin-top:2px!important;}
}
@media screen and (min-width:960px){html body.dueseweb-modern.dw-riviera #dw-reading-controls{top:76px!important;right:12px!important;transform:scale(.75);transform-origin:top right;opacity:.9}html body.dueseweb-modern.dw-riviera:not(.home) #wrapper #main{margin-top:80px!important}}@media screen and (min-width:960px) and (forced-colors:none){
html:not(.dw-contrast):not(.dw-bigger) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main .rv-home-help .dw-team-float{position:static!important;width:auto!important;min-width:0!important;padding:4px!important;gap:4px!important;margin:0!important;box-shadow:none!important}
html:not(.dw-contrast):not(.dw-bigger) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main .rv-home-help .dw-team-avatar{width:28px!important;height:28px!important;flex-basis:28px!important}
html:not(.dw-contrast):not(.dw-bigger) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main .rv-home-help .dw-team-float-name{font-size:12px!important}
html:not(.dw-contrast):not(.dw-bigger) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main .rv-home-help .dw-team-float-status{font-size:11px!important}
html:not(.dw-contrast):not(.dw-bigger) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main .dw-mosaic .dw-mosaic-sub{font-size:13px!important;line-height:1.25!important}
html:not(.dw-contrast):not(.dw-bigger) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main .dw-mosaic .dw-mosaic-kicker{font-size:11px!important;line-height:1.2!important;letter-spacing:0!important}
}
@media screen and (min-width:960px) and (forced-colors:none){
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main #content .dw-center-leaf{display:grid!important;grid-template-columns:minmax(0,1fr) 280px!important;gap:18px!important;padding:12px!important;max-width:none!important}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main #content .dw-center-leaf > *{grid-column:1/-1;min-width:0}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main #content .dw-center-leaf > .dw-leaf-crumbs{grid-row:1;margin:0!important}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main #content .dw-center-leaf > .dw-clinic-hero{grid-row:2;min-height:250px!important;padding:20px!important;margin:0!important}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main #content .dw-center-leaf > .dw-service-notice{grid-column:1;grid-row:3;padding:16px!important;margin:0!important;font-size:16px!important;line-height:1.5!important}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main #content .dw-center-leaf > .dw-leaf-aside{grid-column:2;grid-row:3;position:static!important;align-self:start!important;padding:16px!important;margin:0!important}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main #content .dw-service-notice p{font-size:16px!important;line-height:1.5!important;margin:8px 0!important}
}
