/* Approved shared CI: all public shells, without changing their data or controls. */
@media screen and (forced-colors:none){
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste :is(h1,h2,h3,.dw-med-aphero__title,.dw-stb-h1,.dw-clinic-hero-h1){font-family:Georgia,serif!important;font-weight:700!important;color:#103b42!important;-webkit-text-fill-color:#103b42!important;letter-spacing:-.025em!important;text-wrap:pretty;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main :is(h1,h2,h3,.dw-med-aphero__title,.dw-stb-h1,.dw-clinic-hero-h1){font-family:Georgia,serif!important;font-weight:700!important;color:#103b42!important;-webkit-text-fill-color:#103b42!important;letter-spacing:-.025em!important;text-wrap:pretty;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main #content :is(h1,h2,h3,.dw-med-aphero__title,.dw-stb-h1,.dw-clinic-hero-h1){font-family:Georgia,serif!important;font-weight:700!important;color:#103b42!important;-webkit-text-fill-color:#103b42!important;letter-spacing:-.025em!important;text-wrap:pretty;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste :is(h1,.dw-med-head__title,.dw-med-aphero__title,.dw-stb-h1){font-size:clamp(28px,3.1vw,40px)!important;line-height:1.1!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main :is(h1,.dw-med-head__title,.dw-med-aphero__title,.dw-stb-h1){font-size:clamp(28px,3.1vw,40px)!important;line-height:1.1!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main #content :is(h1,.dw-med-head__title,.dw-med-aphero__title,.dw-stb-h1){font-size:clamp(28px,3.1vw,40px)!important;line-height:1.1!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste :is(h2,.dw-clinic-section-h2){font-size:clamp(23px,2.3vw,30px)!important;line-height:1.15!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main :is(h2,.dw-clinic-section-h2){font-size:clamp(23px,2.3vw,30px)!important;line-height:1.15!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main #content :is(h2,.dw-clinic-section-h2){font-size:clamp(23px,2.3vw,30px)!important;line-height:1.15!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste :is(h3,.dw-stb-card h2){font-size:22px!important;line-height:1.18!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main :is(h3,.dw-stb-card h2){font-size:22px!important;line-height:1.18!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main #content :is(h3,.dw-stb-card h2){font-size:22px!important;line-height:1.18!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste :is(.ap-section,.dw-ang-chapter,.dw-med-chapter,.dw-clinic-info,.dw-clinic-descriptions,.dw-clinic-faq,.dw-apps-panel,.dw-orp-step,.dw-dok-card,.dw-stb-card,.dw-country-guide,.dw-country-faq){background:#fffaf2!important;border:1px solid #e6d7c3!important;border-radius:13px!important;padding:14px!important;margin-block:8px!important;box-shadow:0 2px 5px #7943210b!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main :is(.ap-section,.dw-ang-chapter,.dw-med-chapter,.dw-clinic-info,.dw-clinic-descriptions,.dw-clinic-faq,.dw-apps-panel,.dw-orp-step,.dw-dok-card,.dw-stb-card,.dw-country-guide,.dw-country-faq){background:#fffaf2!important;border:1px solid #e6d7c3!important;border-radius:13px!important;padding:14px!important;margin-block:8px!important;box-shadow:0 2px 5px #7943210b!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main #content :is(.ap-section,.dw-ang-chapter,.dw-med-chapter,.dw-clinic-info,.dw-clinic-descriptions,.dw-clinic-faq,.dw-apps-panel,.dw-orp-step,.dw-dok-card,.dw-stb-card,.dw-country-guide,.dw-country-faq){background:#fffaf2!important;border:1px solid #e6d7c3!important;border-radius:13px!important;padding:14px!important;margin-block:8px!important;box-shadow:0 2px 5px #7943210b!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste :is(.ap-section,.dw-ang-chapter,.dw-med-chapter,.dw-clinic-info,.dw-clinic-descriptions,.dw-country-guide,.dw-dok-card) :is(p,li){font-size:16px!important;line-height:1.45!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main :is(.ap-section,.dw-ang-chapter,.dw-med-chapter,.dw-clinic-info,.dw-clinic-descriptions,.dw-country-guide,.dw-dok-card) :is(p,li){font-size:16px!important;line-height:1.45!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main #content :is(.ap-section,.dw-ang-chapter,.dw-med-chapter,.dw-clinic-info,.dw-clinic-descriptions,.dw-country-guide,.dw-dok-card) :is(p,li){font-size:16px!important;line-height:1.45!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste :is(.ap-section,.dw-ang-chapter,.dw-med-chapter,.dw-clinic-info) p{margin-block:8px!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main :is(.ap-section,.dw-ang-chapter,.dw-med-chapter,.dw-clinic-info) p{margin-block:8px!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main #content :is(.ap-section,.dw-ang-chapter,.dw-med-chapter,.dw-clinic-info) p{margin-block:8px!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste :is(.dw-med-head,.dw-stb-head,.ap-hero,.dw-orp-hero,.dw-dok-hero){border-radius:14px!important;margin-block:10px!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main :is(.dw-med-head,.dw-stb-head,.ap-hero,.dw-orp-hero,.dw-dok-hero){border-radius:14px!important;margin-block:10px!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main #content :is(.dw-med-head,.dw-stb-head,.ap-hero,.dw-orp-hero,.dw-dok-hero){border-radius:14px!important;margin-block:10px!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste :is(.dw-stb-countries,.dw-stb-regions,.dw-stb-grid){gap:8px!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main :is(.dw-stb-countries,.dw-stb-regions,.dw-stb-grid){gap:8px!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main #content :is(.dw-stb-countries,.dw-stb-regions,.dw-stb-grid){gap:8px!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste .dw-personal-contact :is(.dw-personal-intro,.dw-personal-channels){padding:18px!important;background:#fffaf2!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main .dw-personal-contact :is(.dw-personal-intro,.dw-personal-channels){padding:18px!important;background:#fffaf2!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main #content .dw-personal-contact :is(.dw-personal-intro,.dw-personal-channels){padding:18px!important;background:#fffaf2!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste .dw-personal-contact .dw-personal-grid{gap:8px!important;margin-block:12px!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main .dw-personal-contact .dw-personal-grid{gap:8px!important;margin-block:12px!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main #content .dw-personal-contact .dw-personal-grid{gap:8px!important;margin-block:12px!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste .dw-personal-contact .dw-personal-grid a{padding:12px!important;border-color:#e6d7c3!important;background:#fffaf2!important;gap:5px!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main .dw-personal-contact .dw-personal-grid a{padding:12px!important;border-color:#e6d7c3!important;background:#fffaf2!important;gap:5px!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main #content .dw-personal-contact .dw-personal-grid a{padding:12px!important;border-color:#e6d7c3!important;background:#fffaf2!important;gap:5px!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste .dw-personal-contact .dw-personal-grid strong{font:700 21px/1.15 Georgia,serif!important;color:#103b42!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main .dw-personal-contact .dw-personal-grid strong{font:700 21px/1.15 Georgia,serif!important;color:#103b42!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main #content .dw-personal-contact .dw-personal-grid strong{font:700 21px/1.15 Georgia,serif!important;color:#103b42!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste .dw-personal-contact a.dw-personal-primary{background:#a33e21!important;color:white!important;-webkit-text-fill-color:white!important;border-color:#a33e21!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main .dw-personal-contact a.dw-personal-primary{background:#a33e21!important;color:white!important;-webkit-text-fill-color:white!important;border-color:#a33e21!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main #content .dw-personal-contact a.dw-personal-primary{background:#a33e21!important;color:white!important;-webkit-text-fill-color:white!important;border-color:#a33e21!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste .bf-medical-scope{font:14px/1.35 Arial,sans-serif!important;padding:8px 10px!important;background:#fffaf2ed!important;border:1px solid #e6d7c3;border-radius:9px;margin:8px 0!important;max-width:600px!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main .bf-medical-scope{font:14px/1.35 Arial,sans-serif!important;padding:8px 10px!important;background:#fffaf2ed!important;border:1px solid #e6d7c3;border-radius:9px;margin:8px 0!important;max-width:600px!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main #content .bf-medical-scope{font:14px/1.35 Arial,sans-serif!important;padding:8px 10px!important;background:#fffaf2ed!important;border:1px solid #e6d7c3;border-radius:9px;margin:8px 0!important;max-width:600px!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste .bf-introduction .dw-home-video{width:auto!important;max-width:none!important;margin:0!important;display:grid!important;grid-template-columns:40% minmax(0,1fr)!important;padding:10px!important;gap:12px!important;min-height:0!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main .bf-introduction .dw-home-video{width:auto!important;max-width:none!important;margin:0!important;display:grid!important;grid-template-columns:40% minmax(0,1fr)!important;padding:10px!important;gap:12px!important;min-height:0!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main #content .bf-introduction .dw-home-video{width:auto!important;max-width:none!important;margin:0!important;display:grid!important;grid-template-columns:40% minmax(0,1fr)!important;padding:10px!important;gap:12px!important;min-height:0!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste .bf-introduction .dw-home-video__poster{width:100%!important;max-width:none!important;height:100%!important;min-height:140px!important;object-fit:cover!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main .bf-introduction .dw-home-video__poster{width:100%!important;max-width:none!important;height:100%!important;min-height:140px!important;object-fit:cover!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main #content .bf-introduction .dw-home-video__poster{width:100%!important;max-width:none!important;height:100%!important;min-height:140px!important;object-fit:cover!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste .bf-introduction+.bf-personal{display:flex!important;gap:14px!important;align-items:center!important;padding:10px 16px!important;margin:8px 12px!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main .bf-introduction+.bf-personal{display:flex!important;gap:14px!important;align-items:center!important;padding:10px 16px!important;margin:8px 12px!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main #content .bf-introduction+.bf-personal{display:flex!important;gap:14px!important;align-items:center!important;padding:10px 16px!important;margin:8px 12px!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste .bf-introduction+.bf-personal .bf-personal-photo{width:100px!important;height:95px!important;flex:none!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main .bf-introduction+.bf-personal .bf-personal-photo{width:100px!important;height:95px!important;flex:none!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main #content .bf-introduction+.bf-personal .bf-personal-photo{width:100px!important;height:95px!important;flex:none!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste .bf-introduction+.bf-personal .bf-personal-copy{padding:0!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main .bf-introduction+.bf-personal .bf-personal-copy{padding:0!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main #content .bf-introduction+.bf-personal .bf-personal-copy{padding:0!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste .bf-introduction+.bf-personal .dw-team-float{position:static!important;width:auto!important;max-width:none!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main .bf-introduction+.bf-personal .dw-team-float{position:static!important;width:auto!important;max-width:none!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main #content .bf-introduction+.bf-personal .dw-team-float{position:static!important;width:auto!important;max-width:none!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste .bf-discovery{display:block!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main .bf-discovery{display:block!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main #content .bf-discovery{display:block!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste.dw-coastal-preview .top{min-height:0!important;padding:18px!important;margin:12px!important;border:1px solid #e6d7c3!important;border-radius:14px!important;gap:12px!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste.dw-coastal-preview .top h1{font:700 clamp(28px,3.1vw,40px)/1.1 Georgia,serif!important;color:#103b42!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste.dw-coastal-preview .intro{font:16px/1.45 Arial,sans-serif!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste.dw-coastal-preview .toolbar{padding:10px!important;margin:10px 12px!important;border-radius:13px!important;gap:8px!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste.dw-coastal-preview .chips{gap:6px!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste.dw-coastal-preview .card{padding:0!important;border:1px solid #e6d7c3!important;border-radius:13px!important;background:#fffaf2!important;box-shadow:0 2px 5px #7943210b!important;margin-bottom:8px!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste.dw-coastal-preview .card .body{padding:12px!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste.dw-coastal-preview .card h2{font:700 23px/1.15 Georgia,serif!important;color:#103b42!important;margin:5px 0!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste.dw-coastal-preview .card .description{font-size:15px!important;line-height:1.4!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste.dw-coastal-preview .dct-art{height:110px!important;min-height:0!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste.dw-coastal-preview .dct-captions{min-height:0!important;padding:12px!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste.dw-coastal-preview .dct-head{padding:10px 12px!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 .dw-stb-card img{max-height:170px!important;object-fit:cover!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main .dw-ang-chapter .ap-num{background:#ffe1a6!important;color:#9c4c19!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main .dw-med-head__img{max-height:220px!important;}
}
@media screen and (max-width:959px) and (forced-colors:none){
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste :is(button,input,select,textarea){font-size:16px;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste :is(.dw-personal-quick a,.dw-sticky-bar a,.dw-sticky-bar summary){min-height:44px;touch-action:manipulation;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste .dw-personal-contact .dw-personal-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste .dw-personal-contact .dw-personal-grid :is(strong,span,b){overflow-wrap:anywhere!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main .bf-introduction{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main .bf-introduction .dw-home-video{grid-template-columns:100px minmax(0,1fr)!important;gap:10px!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main .bf-introduction .dw-home-video__poster{min-height:100px!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main .bf-introduction+.bf-personal{margin-inline:10px!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main .bf-medical-scope{font-size:14px!important;line-height:1.4!important;max-width:100%!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste.dw-coastal-preview .top{padding:14px!important;margin:10px!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste.dw-coastal-preview .card h2{font-size:21px!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste.dw-coastal-preview .card .body{padding:10px!important;min-width:0!important;}
}
@media screen and (forced-colors:none){
html:not(.dw-contrast):not(.dw-bigger) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main{background:rgba(255,248,237,.45)!important;}
.bf-hero-arrow{position:absolute;bottom:12px;z-index:5;width:44px;height:44px;border:1px solid #e6d7c3;border-radius:10px;background:#fffaf2;color:#103b42;font:700 26px/1 Georgia,serif;cursor:pointer;}
.bf-hero-arrow--0{right:240px;}.bf-hero-arrow--1{right:190px;}
.bf-hero-arrow:focus-visible{outline:3px solid #103b42;outline-offset:3px;}
@media(max-width:959px){.bf-hero-arrow{bottom:8px;width:44px;height:44px;}.bf-hero-arrow--0{left:8px;right:auto}.bf-hero-arrow--1{left:58px;right:auto}}
}
@media screen and (forced-colors:none){
html:not(.dw-contrast):not(.dw-bigger) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main .bf-introduction .dw-home-video{display:block!important;padding:0!important;}
html:not(.dw-contrast):not(.dw-bigger) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main .bf-introduction .dw-home-video__card{display:grid!important;grid-template-columns:40% minmax(0,1fr)!important;grid-template-rows:1fr auto!important;gap:10px!important;height:100%!important;padding:10px!important;box-sizing:border-box!important;}
html:not(.dw-contrast):not(.dw-bigger) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main .bf-introduction .dw-home-video__poster{grid-column:1!important;grid-row:1/3!important;}
html:not(.dw-contrast):not(.dw-bigger) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main .bf-introduction .dw-home-video__copy{grid-column:2!important;grid-row:1!important;min-width:0!important;}
html:not(.dw-contrast):not(.dw-bigger) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main .bf-introduction .dw-home-video__action{grid-column:2!important;grid-row:2!important;position:static!important;min-width:0!important;font-size:16px!important;padding:8px!important;background:#a33e21!important;border-radius:8px!important;}
html:not(.dw-contrast):not(.dw-bigger) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main .dw-sk-hero-toggle{right:12px!important;width:155px!important;padding:8px!important;font-size:13px!important;min-height:44px!important;}
.bf-hero-arrow--0{right:225px;}.bf-hero-arrow--1{right:175px;}
@media(max-width:959px){html:not(.dw-contrast):not(.dw-bigger) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main .bf-introduction .dw-home-video__card{grid-template-columns:100px minmax(0,1fr)!important;}}
}
@media screen and (forced-colors:none){
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste.dw-coastal-preview .top .subtitle{font:16px/1.4 Arial,sans-serif!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste.dw-coastal-preview .top h1{margin:0 0 12px!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste.dw-coastal-preview .top .search{padding:12px!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste :is(.bf-finder-context,.dw-tier-faq)>summary{font-size:15px!important;line-height:1.4!important;min-height:36px;align-content:center;cursor:pointer;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main .dw-ang-coin{background:#ffe1a6!important;color:#a6531c!important;-webkit-text-fill-color:#a6531c!important;width:36px!important;height:36px!important;font-size:24px!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main .ap-shell:has(.dw-ang-chapter) .dw-med-head__img{content:url('/wp-content/css/berger-family.webp')!important;object-fit:cover!important;border-radius:12px!important;}
}
@media screen and (min-width:960px) and (forced-colors:none){
html:not(.dw-contrast):not(.dw-bigger) body:not(.home).dueseweb-modern.dw-riviera.dw-sonnenkueste .dct-addition{max-width:1200px!important;margin:10px auto!important;}
html:not(.dw-contrast):not(.dw-bigger) body:not(.home).dueseweb-modern.dw-riviera.dw-sonnenkueste .dct-addition .dct-art{height:75px!important;min-height:0!important;}
html:not(.dw-contrast):not(.dw-bigger) body:not(.home).dueseweb-modern.dw-riviera.dw-sonnenkueste .dct-addition .dct-head{padding:8px 12px!important;}
html:not(.dw-contrast):not(.dw-bigger) body:not(.home).dueseweb-modern.dw-riviera.dw-sonnenkueste .dct-addition .dct-captions{padding:10px 12px!important;min-height:0!important;}
html:not(.dw-contrast):not(.dw-bigger) body:not(.home).dueseweb-modern.dw-riviera.dw-sonnenkueste .dct-addition .dct-captions :is(p,div){font-size:16px!important;line-height:1.35!important;}
html:not(.dw-contrast):not(.dw-bigger) body:not(.home).dueseweb-modern.dw-riviera.dw-sonnenkueste .dct-addition h2{font-size:25px!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main .dw-stb-explore{max-height:380px!important;overflow:auto!important;}
}
@media screen and (forced-colors:none){
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main #primary .ap-shell:has(.dw-ang-chapter) .dw-med-head::before{background-image:url('/wp-content/css/berger-family.webp')!important;}
}
@media screen and (max-width:959px) and (forced-colors:none){
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main #primary .dw-med-head{padding:12px!important;gap:10px!important;min-height:0!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main #primary .dw-med-head::before{height:110px!important;min-height:0!important;border-radius:10px!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main #primary .dw-med-head__inner{padding:0!important;gap:8px!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main #primary .dw-med-head__lede{font:16px/1.45 Arial,sans-serif!important;hyphens:none!important;-webkit-hyphens:none!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main #primary .dw-med-head__title{font:700 28px/1.12 Georgia,serif!important;hyphens:none!important;-webkit-hyphens:none!important;}
html:not(.dw-contrast):not(.dw-bigger) body:not(.home).dueseweb-modern.dw-riviera.dw-sonnenkueste .dct-addition{display:grid!important;grid-template-columns:90px minmax(0,1fr)!important;gap:6px!important;padding:10px!important;margin:8px 12px!important;}
html:not(.dw-contrast):not(.dw-bigger) body:not(.home).dueseweb-modern.dw-riviera.dw-sonnenkueste .dct-addition .dct-head{grid-area:1/2!important;padding:0!important;}
html:not(.dw-contrast):not(.dw-bigger) body:not(.home).dueseweb-modern.dw-riviera.dw-sonnenkueste .dct-addition .dct-art{grid-area:1/1/3/2!important;height:110px!important;min-height:0!important;align-self:center!important;}
html:not(.dw-contrast):not(.dw-bigger) body:not(.home).dueseweb-modern.dw-riviera.dw-sonnenkueste .dct-addition .dct-captions{grid-area:2/2!important;min-height:0!important;padding:6px!important;font-size:15px!important;}
html:not(.dw-contrast):not(.dw-bigger) body:not(.home).dueseweb-modern.dw-riviera.dw-sonnenkueste .dct-addition .dct-captions :is(p,div){font-size:15px!important;line-height:1.35!important;}
html:not(.dw-contrast):not(.dw-bigger) body:not(.home).dueseweb-modern.dw-riviera.dw-sonnenkueste .dct-addition .dct-controls{grid-area:3/1/4/3!important;padding:4px 0!important;gap:5px!important;flex-wrap:wrap!important;}
html:not(.dw-contrast):not(.dw-bigger) body:not(.home).dueseweb-modern.dw-riviera.dw-sonnenkueste .dct-addition .dct-transcript{grid-area:4/1/5/3!important;}
html:not(.dw-contrast):not(.dw-bigger) body:not(.home).dueseweb-modern.dw-riviera.dw-sonnenkueste .dct-addition h2{font-size:21px!important;line-height:1.15!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main .dw-stb-head{padding:12px!important;margin:8px 0!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main .dw-stb-lede{font:16px/1.4 Arial,sans-serif!important;}
}
@media screen and (max-width:959px) and (forced-colors:none){
html:not(.dw-contrast):not(.dw-bigger) body:not(.home).dueseweb-modern.dw-riviera.dw-sonnenkueste .dct-addition{display:block!important;padding:0!important;}
html:not(.dw-contrast):not(.dw-bigger) body:not(.home).dueseweb-modern.dw-riviera.dw-sonnenkueste .dct-addition .dct-film{display:grid!important;grid-template-columns:90px minmax(0,1fr)!important;gap:6px!important;padding:10px!important;margin:0!important;width:100%!important;box-sizing:border-box!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main #primary .dw-med-head:not(.dw-med-head--plain)::before{height:110px!important;min-height:0!important;}
}
@media screen and (forced-colors:none){
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste :is(p,li,button,input,select,textarea){font-family:Arial,Helvetica,sans-serif!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main .bf-medical-scope summary{cursor:pointer;min-height:28px;align-content:center;font-weight:700;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main .bf-medical-scope p{font-size:14px!important;line-height:1.4!important;margin:6px 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 .dw-stb-head{background:linear-gradient(90deg,#fffaf2 55%,#fffaf2e8 65%,#fffaf210 90%),url('/wp-content/css/berger-coast-720.webp') right center/cover no-repeat!important;}
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main .dw-stb-lede{max-width:65%!important;}
html:not(.dw-contrast):not(.dw-bigger) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main .dw-hero-sub{font:15px/1.35 Arial,sans-serif!important;max-width:540px!important;}
html:not(.dw-contrast):not(.dw-bigger) body.home.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main .dw-home-carousel-heading-hero{font-size:38px!important;line-height:1.02!important;max-width:620px!important;}
}
@media screen and (max-width:959px) and (forced-colors:none){
html:not(.dw-contrast):not(.dw-bigger) body.dueseweb-modern.dw-riviera.dw-sonnenkueste #wrapper #main #primary .dw-med-head:not(.dw-med-head--plain)::before{flex:0 0 110px!important;height:110px!important;}
html:not(.dw-contrast):not(.dw-bigger) body:not(.home).dueseweb-modern.dw-riviera.dw-sonnenkueste .dct-addition :is(#dct-home,.dct-film) .dct-caption p{font-size:15px!important;line-height:1.35!important;}
html:not(.dw-contrast):not(.dw-bigger) body:not(.home).dueseweb-modern.dw-riviera.dw-sonnenkueste .dct-addition :is(#dct-home,.dct-film) .dct-captions{min-height:0!important;height:auto!important;}
html:not(.dw-contrast):not(.dw-bigger) body:not(.home).dueseweb-modern.dw-riviera.dw-sonnenkueste .dct-addition :is(#dct-home,.dct-film) .dct-controls{display:grid!important;grid-template-columns:1fr auto 1fr 1fr!important;gap:4px!important;}
html:not(.dw-contrast):not(.dw-bigger) body:not(.home).dueseweb-modern.dw-riviera.dw-sonnenkueste .dct-addition :is(#dct-home,.dct-film) .dct-controls button{font-size:13px!important;padding:6px!important;min-width:0!important;min-height:44px!important;}
}
