/* Phones „Goldene Stunde Vivid“ (2026-10-29, approved phone mockup; board „VividPhone“) — <960px only
   (media attribute on the link, 22d-, priority 1007, after every other sheet).
   0. The seasonal photograph (#dw-desktop-window, 12a-) behind every phone page, as on the desktop.
   1. Floating glass tab bar: Start · Reiseziele · Anfrage (copper) · Kontakt, icons + short labels
      (13-nav-drawer.php keeps the long accessible names).
   2. Homepage hero on the photograph: two-line display headline, subline, copper + glass CTA, two gold chips.
   3. Homepage bento on an ivory band: title + place search (42b-), the most popular destination large (the tiles carry their
      own badges), two small tiles, the copper partner-count tile. The feature rotator cell stays off.
   4. Gate: glass top row, serif title pill, segmented step control (phone-enquiry.js), note inside the card,
      the personal-contact line at the card's end.
   Words unchanged everywhere; nothing here applies at 960px and above. */

/* ---- 0. The photograph ---- */
html body.dueseweb-modern.dw-winter-sun{isolation:isolate;background:transparent!important}
html body.dueseweb-modern.dw-winter-sun #dw-desktop-window{
 display:block!important;position:fixed!important;inset:0!important;height:100vh!important;height:100svh!important;
 z-index:-1;overflow:hidden;pointer-events:none;-webkit-mask-image:none!important;mask-image:none!important
}
/* desktop-autumn.css (≥960) positions the layers; phones never had that, so the photo layer was 0px tall */
html body.dueseweb-modern.dw-winter-sun #dw-desktop-window .dw-window-layer{position:absolute;inset:0;background-size:cover;background-position:center 35%;background-repeat:no-repeat;opacity:1}
html body.dueseweb-modern.dw-winter-sun #dw-desktop-window .dw-window-layer + .dw-window-layer{display:none}
html body.dueseweb-modern.dw-winter-sun #dw-desktop-window .dw-window-tint{position:absolute;inset:0}
html body.dueseweb-modern.dw-winter-sun #dw-desktop-window .dw-window-tint{background:rgba(60,30,10,.1)!important}
html body.dueseweb-modern.dw-winter-sun #dw-desktop-window .dw-window-tint::before{
 content:"";position:absolute;inset:0;
 background:linear-gradient(180deg,rgba(247,239,227,.5) 0,rgba(247,239,227,.06) 20%,rgba(247,239,227,.14) 60%,rgba(247,239,227,.4) 100%)
}

/* ---- 1. Tab bar ---- */
html body.dueseweb-modern .dw-sticky-bar{
 left:12px!important;right:12px!important;bottom:calc(12px + env(safe-area-inset-bottom,0px))!important;
 box-sizing:border-box;height:76px;padding:8px!important;gap:6px!important;flex-wrap:nowrap!important;align-items:stretch;
 border-radius:26px;background:rgba(255,250,242,.86)!important;border:1px solid rgba(255,255,255,.95)!important;
 box-shadow:inset 0 1px 0 #fff,0 14px 36px rgba(20,10,5,.28)!important;
 -webkit-backdrop-filter:blur(24px) saturate(1.5)!important;backdrop-filter:blur(24px) saturate(1.5)!important
}
html body.dueseweb-modern .dw-sticky-bar .dw-sticky-bar-btn,
html body.dueseweb-modern .dw-sticky-bar .dw-sticky-contact>summary{
 flex:1 1 0!important;min-width:0;min-height:0!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:3px;
 padding:4px 2px!important;margin:0;border-radius:18px;border:0!important;background:transparent!important;box-shadow:none!important;
 color:#5e4a3a!important;-webkit-text-fill-color:#5e4a3a;font-size:12px!important;font-weight:700;line-height:1.1;text-decoration:none;list-style:none;cursor:pointer
}
html body.dueseweb-modern .dw-sticky-bar .dw-sticky-contact>summary::-webkit-details-marker{display:none}
html body.dueseweb-modern .dw-sticky-bar .dw-sticky-bar-ico{width:22px;height:22px;flex:0 0 auto}
html body.dueseweb-modern .dw-sticky-bar .dw-sticky-bar-btn span,html body.dueseweb-modern .dw-sticky-bar .dw-sticky-contact>summary span{color:inherit!important;-webkit-text-fill-color:inherit;font-size:12px!important;white-space:nowrap}
html body.dueseweb-modern .dw-sticky-bar .dw-sticky-bar-btn[aria-current="page"]{background:rgba(255,255,255,.9)!important;box-shadow:0 1px 3px rgba(0,0,0,.18)!important;color:#7a2e12!important;-webkit-text-fill-color:#7a2e12}
html body.dueseweb-modern .dw-sticky-bar .dw-sticky-bar-enquiry{
 flex:1.4 1 0!important;background:linear-gradient(180deg,#dd7236 0%,#bf501c 38%,#b0481a 62%,#bf501c 100%)!important;color:#fff!important;-webkit-text-fill-color:#fff;
 border:1px solid rgba(90,36,12,.9)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 6px 16px rgba(120,50,15,.35)!important;text-shadow:0 1px 0 rgba(0,0,0,.28);font-size:13px!important
}
html body.dueseweb-modern .dw-sticky-bar .dw-sticky-bar-enquiry span{color:#fff!important;-webkit-text-fill-color:#fff;font-size:13px!important}
html body.dueseweb-modern .dw-sticky-bar .dw-sticky-contact{flex:1 1 0;min-width:0;display:flex;position:relative}
html body.dueseweb-modern .dw-sticky-bar .dw-sticky-contact[open]>summary{background:rgba(255,255,255,.9)!important;color:#7a2e12!important;-webkit-text-fill-color:#7a2e12}
/* phone-journey.css hides the finder button on the homepage; the four-item bar shows it everywhere */
html body.home.dueseweb-modern .dw-sticky-bar .dw-sticky-bar-call{display:flex!important}
/* Room under the page for the floating bar */
html body.dueseweb-modern #main{padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))!important}
html body.dueseweb-modern .dw-sticky-contact-panel{bottom:84px}
/* The mockup's bar is the only floating control: the „Teilen & Bewerten“ sheet (22-mobile-utilities) stays off on phones;
   the floating „Foto beisteuern“ pill (50-) stays off too — the leaf card keeps its camera button; the upload sheet sits above the bar. */
html body.dueseweb-modern #dw-mobile-utilities{display:none!important}
html body.dueseweb-modern .dw-photo-pill{display:none!important}
/* The in-card camera button (leaf photo upload) keeps the heading clear */
html body.dueseweb-modern :has(> .dw-upload-trigger) > :first-child:not(.dw-upload-trigger){padding-right:60px}
html body.dueseweb-modern .dw-upload{bottom:calc(160px + env(safe-area-inset-bottom,0px))!important}

/* ---- 2. Homepage hero on the photograph ---- */
html body.home.dueseweb-modern .dw-home-carousel.dw-home-carousel-as-hero{
 display:flex!important;flex-direction:column;justify-content:flex-end;position:relative;isolation:isolate;
 min-height:calc(100svh - 60px)!important;box-sizing:border-box;padding:96px 20px 36px!important;margin:0!important;gap:0!important;
 background:transparent!important;border:0!important;box-shadow:none!important
}
html body.home.dueseweb-modern .dw-home-carousel-as-hero::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(40,20,5,0) 28%,rgba(40,20,5,.34) 56%,rgba(40,20,5,.68) 100%)}
html body.home.dueseweb-modern .dw-home-carousel-as-hero :is(.dw-home-splide,.dw-home-carousel-track-wrap,.dw-home-carousel-nav,.dw-hero-brand,.dw-hero-sub){display:none!important}
html body.home.dueseweb-modern .dw-home-carousel-as-hero .dw-home-carousel-inner{display:block!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
html body.home.dueseweb-modern .dw-home-carousel-as-hero .dw-home-carousel-header{display:flex!important;flex-direction:column;align-items:flex-start;text-align:left;gap:14px;padding:0!important;margin:0!important;width:100%!important;max-width:none!important;flex:none;box-sizing:border-box}
/* The h1 holds the display line (span) and the subline (text): display 44px, subline 24px */
html body.home.dueseweb-modern #main .dw-home-carousel-as-hero .dw-home-carousel-heading-hero{
 display:block!important;margin:0!important;padding:0!important;max-width:none!important;width:100%;
 overflow-wrap:normal!important;word-break:normal!important;hyphens:manual!important;
 background:none!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;
 color:#fff!important;-webkit-text-fill-color:#fff!important;font-family:Fraunces,Georgia,serif!important;font-weight:500!important;
 font-size:clamp(22px,6.4vw,26px)!important;line-height:1.25!important;letter-spacing:0;text-align:left!important;
 text-shadow:0 2px 6px rgba(40,20,5,.6),0 12px 30px rgba(40,20,5,.45)!important
}
html body.home.dueseweb-modern #main .dw-home-carousel-as-hero .dw-home-carousel-heading-hero .dw-hero-escape{
 display:block;color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:600;font-size:clamp(40px,12vw,46px);line-height:1.02;letter-spacing:-.01em;margin:0 0 10px
}
html body.home.dueseweb-modern .dw-home-carousel-as-hero .dw-hero-ctas{display:flex!important;flex-direction:column;gap:10px;width:100%;order:1;margin:6px 0 0}
html body.home.dueseweb-modern #main .dw-home-carousel-as-hero .dw-hero-ctas .dw-cta{
 display:flex;align-items:center;justify-content:center;gap:10px;width:100%;box-sizing:border-box;min-height:60px;border-radius:18px;font-size:19px;font-weight:700;margin:0
}
html body.home.dueseweb-modern #main .dw-home-carousel-as-hero .dw-hero-ctas .dw-cta-secondary{
 background:rgba(255,250,242,.84)!important;color:#2b1d14!important;-webkit-text-fill-color:#2b1d14;text-shadow:none;
 border:1px solid rgba(255,255,255,.95)!important;box-shadow:inset 0 1px 0 #fff,0 10px 26px rgba(20,10,5,.25)!important;
 -webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4)
}
html body.home.dueseweb-modern #main .dw-home-carousel-as-hero .dw-hero-ctas .dw-cta-secondary *{color:#2b1d14!important;-webkit-text-fill-color:#2b1d14}
html body.home.dueseweb-modern #main .dw-home-carousel-as-hero .dw-hero-ctas .dw-cta-secondary::after{content:none!important}
/* Two chips in one row (the other two are desktop copy) */
html body.home.dueseweb-modern .dw-home-carousel-as-hero .dw-trust-badges{display:flex!important;flex-direction:row;flex-wrap:wrap;gap:8px;order:2;margin:2px 0 0;width:100%;justify-content:flex-start}
html body.home.dueseweb-modern .dw-home-carousel-as-hero .dw-trust-badge{
 display:inline-flex;align-items:center;height:34px;padding:0 12px;border-radius:17px;font-size:14px;font-weight:700;color:#3a2a0a!important;white-space:nowrap;
 background:linear-gradient(180deg,#ffe8a8 0%,#f0c35a 45%,#d9a53a 55%,#f3cf74 100%);border:1px solid #b8862a;box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 3px 10px rgba(0,0,0,.2)
}
html body.home.dueseweb-modern .dw-home-carousel-as-hero .dw-trust-badge:nth-child(n+3){display:none!important}
/* The phone entry card follows the hero with its own air; the masthead logo already names the site */
html body.home.dueseweb-modern .dw-phone-entry{margin-top:16px!important;padding-top:20px!important}
html body.home.dueseweb-modern .dw-phone-entry .dw-phone-brand{display:none!important}

/* ---- 3. Homepage bento on an ivory band ---- */
html body.home.dueseweb-modern .dw-mosaic{
 display:block!important;padding:28px 16px 24px!important;margin:18px 0 0!important;max-width:none;box-sizing:border-box;
 background:rgba(247,239,227,.9)!important;border-top:1px solid rgba(255,255,255,.9)!important;border-radius:28px 28px 0 0!important;
 -webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3)
}
html body.home.dueseweb-modern .dw-mosaic-head{display:block!important;margin:0 0 16px}
html body.home.dueseweb-modern #main .dw-mosaic-head__h{
 font-family:Fraunces,Georgia,serif!important;font-weight:600!important;font-size:clamp(30px,8.6vw,34px)!important;line-height:1.1!important;
 color:#2b1d14!important;margin:0 0 14px!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;text-align:left!important
}
html body.home.dueseweb-modern .dw-mosaic-search{display:flex;gap:10px;margin:0}
html body.home.dueseweb-modern .dw-mosaic-search input{
 flex:1 1 auto;min-width:0;height:60px;box-sizing:border-box;border-radius:16px;border:1px solid rgba(120,80,40,.3);background:#fffaf2;
 padding:0 16px;font-size:18px;color:#2b1d14;font-family:'Atkinson Hyperlegible',sans-serif;box-shadow:inset 0 1px 2px rgba(0,0,0,.06);-webkit-appearance:none;appearance:none
}
html body.home.dueseweb-modern .dw-mosaic-search input::placeholder{color:#6b5a4a}
html body.home.dueseweb-modern .dw-mosaic-search input:focus-visible{outline:3px solid #7a2e12;outline-offset:2px}
html body.home.dueseweb-modern .dw-mosaic-search button{
 flex:0 0 60px;width:60px;height:60px;display:flex;align-items:center;justify-content:center;padding:0;margin:0;border-radius:16px;cursor:pointer;
 background:linear-gradient(180deg,#dd7236 0%,#bf501c 38%,#b0481a 62%,#bf501c 100%);color:#fff;border:1px solid rgba(90,36,12,.9);
 box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 6px 16px rgba(120,50,15,.35)
}
html body.home.dueseweb-modern .dw-mosaic-search button:focus-visible{outline:3px solid #7a2e12;outline-offset:2px}
html body.home.dueseweb-modern .dw-mosaic-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:none!important;grid-auto-rows:auto;gap:12px!important;aspect-ratio:auto!important}
html body.home.dueseweb-modern .dw-mosaic-grid > .dw-mosaic-cell{height:160px;min-height:0;position:relative}
/* Cell 0 is the feature rotator (desktop); the first destination tile leads on the phone */
html body.home.dueseweb-modern .dw-mosaic-grid > .dw-mosaic-cell[data-feature-rotator],
html body.home.dueseweb-modern .dw-mosaic-grid > :nth-child(n+6){display:none!important}
html body.home.dueseweb-modern .dw-mosaic-grid > .dw-mosaic-cell:nth-child(2){grid-column:1 / -1;height:330px}
html body.home.dueseweb-modern .dw-mosaic-grid > .dw-mosaic-count-cell{grid-column:1 / -1;height:auto;min-height:0}
html body.home.dueseweb-modern .dw-mosaic-count{
 flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;padding:18px 20px;min-height:0;border-radius:22px;
 background:linear-gradient(120deg,#7a2e12 0%,#a8441a 55%,#bf501c 100%)!important;border:1px solid rgba(90,36,12,.9)!important
}
html body.home.dueseweb-modern .dw-mosaic-count__n{font-size:40px}
html body.home.dueseweb-modern .dw-mosaic-count__t{font-size:19px}
html body.home.dueseweb-modern :is(.dw-mosaic-count__c,.dw-mosaic-count__l){display:none}
html body.home.dueseweb-modern .dw-mosaic-count__a{margin-left:auto;font-size:28px;line-height:1;color:#fff3dc!important;position:relative}
html body.home.dueseweb-modern #main .dw-mosaic .dw-mosaic-title{font-size:24px!important;line-height:1.1!important;hyphens:auto;overflow-wrap:anywhere}
html body.home.dueseweb-modern #main .dw-mosaic .dw-mosaic-cell:nth-child(2) .dw-mosaic-title{font-size:36px!important;hyphens:manual;overflow-wrap:normal}
html body.home.dueseweb-modern #main .dw-mosaic :is(.dw-mosaic-kicker,.dw-mosaic-sub){font-size:14px!important}
html body.home.dueseweb-modern .dw-mosaic-cell:not(:nth-child(2)) .dw-mosaic-sub{display:none}

/* ---- 4. Gate ---- */
/* Top row: Zurück · number · WhatsApp in one line */
html body.dueseweb-modern.dw-phone-enquiry .dw-resform-hint{display:flex!important;align-items:center;flex-wrap:nowrap!important;gap:8px!important;margin:6px 0 14px!important;padding:0!important;line-height:1.2!important;background:none!important;border:0!important;box-shadow:none!important}
html body.dueseweb-modern.dw-phone-enquiry .dw-resform-hint a{flex:0 0 auto;margin:0!important;padding:8px 14px!important;white-space:nowrap!important;font-size:16px!important}
html body.dueseweb-modern.dw-phone-enquiry .dw-resform-hint a.dw-resform-hint-back{padding-left:6px!important;margin-right:auto!important}
html body.dueseweb-modern.dw-phone-enquiry .dw-resform-hint .dw-resform-hint-tel-short{display:none}
@media (max-width:600px){
 /* the mockup's top row: Zurück · Anrufen · WhatsApp */
 html body.dueseweb-modern.dw-phone-enquiry .dw-resform-hint .dw-resform-hint-tel-num{display:none}
 html body.dueseweb-modern.dw-phone-enquiry .dw-resform-hint .dw-resform-hint-tel-short{display:inline}
}
/* Title pill in the display serif */
html body.dueseweb-modern #main .dw-enquiry-intro h1{
 display:block;box-sizing:border-box;width:100%;margin:0 0 12px!important;padding:14px 18px!important;border-radius:18px;
 font-family:Fraunces,Georgia,serif!important;font-weight:600!important;font-size:clamp(28px,8vw,32px)!important;line-height:1.1!important;color:#7a2e12!important;text-align:left;
 background:rgba(255,250,242,.88)!important;border:1px solid rgba(255,255,255,.95)!important;box-shadow:inset 0 1px 0 #fff,0 10px 26px rgba(20,10,5,.18)!important;
 -webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4)
}
/* The note lives inside the card (.dw-res-gate-caveat says the same); the segmented steps sit between title and card */
html body.dueseweb-modern .dw-enquiry-intro > p:not(.dw-enquiry-progress){display:none!important}
html body.dueseweb-modern .dw-contact-stepnav{
 display:flex;gap:4px;list-style:none;margin:0 0 14px;padding:5px;box-sizing:border-box;border-radius:16px;
 background:rgba(255,250,242,.78);border:1px solid rgba(255,255,255,.95);box-shadow:inset 0 1px 0 #fff,0 6px 18px rgba(20,10,5,.14);
 -webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4)
}
html body.dueseweb-modern .dw-contact-stepnav li{flex:1 1 0;margin:0;padding:12px 6px;border-radius:12px;text-align:center;font-size:16px;font-weight:700;line-height:1.2;color:#5e4a3a;white-space:nowrap}
html body.dueseweb-modern .dw-contact-stepnav li[aria-current="step"]{background:#fff;color:#7a2e12;box-shadow:0 1px 3px rgba(0,0,0,.18)}
html body.dueseweb-modern .dw-res-gate-inner{display:flex;flex-direction:column}
html body.dueseweb-modern .dw-res-gate-inner > .dw-res-gate-caveat,
html body.dueseweb-modern.dw-phone-enquiry .dw-res-gate:has(.dw-contact-steps) > .dw-res-gate-inner > .dw-res-gate-caveat{display:block!important;order:1;margin:0 0 14px!important;font-size:17px;line-height:1.5;color:#2b1d14!important}
html body.dueseweb-modern .dw-res-gate-inner > .dw-res-gate-form{order:2}
html body.dueseweb-modern .dw-res-gate-inner > .dw-res-gate-no-email{order:9;margin:18px 0 0!important;text-align:center;font-size:17px}
html body.dueseweb-modern #main h3.dw-contact-step{
 display:block;margin:4px 0 8px!important;padding:0;background:none;border:0;box-shadow:none;
 font-family:'Atkinson Hyperlegible',sans-serif!important;font-size:22px!important;font-weight:700!important;line-height:1.2;color:#7a2e12!important
}
html body.dueseweb-modern #main h3.dw-contact-step:focus-visible{outline:3px solid #7a2e12;outline-offset:4px;border-radius:6px}
@media (min-width:601px){ html body.dueseweb-modern .dw-contact-stepnav{display:none} }

/* ---- 5. Finder app on phones (/feriendialysen-finden/?phone_start=ideas, 75-coastal-preview.php) ----
   The list card was a 88px photo strip beside a 500px column of text (the same partner sentence on every
   card). Photo on top with the place label, serif title, place line, the sentence clamped to three lines,
   the three buttons in one row; the detail page has the full text. The coastal sheet switches at 700px. */
@media (max-width:699px){
 html body.dueseweb-modern.dw-coastal-preview .card{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;padding:0!important;overflow:hidden;border-radius:22px!important;margin-bottom:14px!important}
 html body.dueseweb-modern.dw-coastal-preview .card .photo{min-height:0!important;height:176px;position:relative}
 html body.dueseweb-modern.dw-coastal-preview .card .photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:0!important}
 html body.dueseweb-modern.dw-coastal-preview .card .no-photo{min-height:120px!important;border-radius:0!important}
 html body.dueseweb-modern.dw-coastal-preview .card .photolabel{left:12px;bottom:12px;font-size:14px!important;font-weight:700;padding:6px 12px;border-radius:999px;background:rgba(255,250,242,.92)!important;color:#2b1d14!important;border:1px solid rgba(255,255,255,.95);box-shadow:0 2px 6px rgba(0,0,0,.18)}
 html body.dueseweb-modern.dw-coastal-preview .card .body{padding:14px 16px 16px!important;min-width:0}
 html body.dueseweb-modern.dw-coastal-preview .card .tag{font-size:12px!important;padding:5px 10px!important;border-radius:999px}
 html body.dueseweb-modern.dw-coastal-preview .card .body h2{font-family:Fraunces,Georgia,serif!important;font-size:22px!important;line-height:1.2!important;margin:8px 0 2px!important;color:#7a2e12!important;letter-spacing:0!important}
 html body.dueseweb-modern.dw-coastal-preview .card .place{font-size:15px!important;color:#5e4a3a!important}
 html body.dueseweb-modern.dw-coastal-preview .card .description{font-size:15px!important;line-height:1.5!important;margin:8px 0 10px!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
 html body.dueseweb-modern.dw-coastal-preview .card .experience{font-size:13px!important;color:#5e4a3a!important;margin:0 0 10px!important}
 html body.dueseweb-modern.dw-coastal-preview .card .actions{gap:8px!important;flex-wrap:nowrap!important}
 html body.dueseweb-modern.dw-coastal-preview .card .actions button{flex:1 1 auto;min-width:0;white-space:nowrap;font-size:14px!important;min-height:46px!important;padding:8px 12px!important;border-radius:14px}
 html body.dueseweb-modern.dw-coastal-preview .card .actions .details{flex:1.6 1 auto;font-weight:700}
 html body.dueseweb-modern.dw-coastal-preview .resultsheader{margin:0 0 12px!important}
}

/* ---- Fallbacks ---- */
@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){
 html body.dueseweb-modern .dw-sticky-bar,html body.dueseweb-modern .dw-contact-stepnav{background:#fffaf2!important;border-color:#c9b494!important}
 html body.dueseweb-modern.dw-winter-sun #dw-desktop-window .dw-window-tint::before{background:rgba(247,239,227,.86)}
 html body.home.dueseweb-modern .dw-home-carousel-as-hero::before{background:linear-gradient(180deg,rgba(40,20,5,.2) 20%,rgba(40,20,5,.6) 55%,rgba(40,20,5,.85) 100%)}
 html body.home.dueseweb-modern .dw-mosaic{background:#f7efe3}
}
