/* ==========================================================================
   Diwali offer strip — styles

   SECTION 1 is the handoff's stylesheet (references/7search-diwali-only_
   strip.html) as delivered, with the same four edits the Halloween strip
   needed (assets/halloween-strip, removed with that campaign):
     - #dw7 is position: fixed instead of relative. The brief is a bar that
       stays on screen the whole way down, on every page.
     - z-index 1030 instead of 99990: above the header (41, 999 when sticky)
       and the hanging card above everything on the page, but UNDER Bootstrap's
       modals (1040/1050), so the login and "schedule a meeting" dialogs are
       never cut off by the bar.
     - "closed" is html.dw7-shut, not #dw7.dw7-closed, because the reserved
       space (section 2) lives on <html> and has to follow the same switch.
       A closed bar is also visibility: hidden once it has folded away, so its
       buttons drop out of the tab order instead of being focusable at 0px.
     - No transition before html.dw7-ready (set by script.js after the first
       frame) replaces the handoff's .dw7-instant, so a visitor who closed it
       is never shown it folding on load.
   SECTION 2 is new: it makes room for the bar on each page family.
   ========================================================================== */

/* ---------- 1. the strip (handoff) ---------- */
#dw7{
  --d7-h:56px;
  --d7-ink:#3a0620;
  --d7-amber:#ffb21a;
  --d7-gold:#ffd23f;
  --d7-mist:#f7cfe2;
  --d7-hot:linear-gradient(180deg,#fff4b8 0%,#ffd23f 42%,#ff9a1a 100%);
  --d7-bg:linear-gradient(90deg,#22041c 0%,#44082f 26%,#650d3f 52%,#4e0a37 78%,#24051e 100%);
  position:fixed;top:0;left:0;right:0;z-index:1030;
  font-family:"Poppins",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  line-height:1.2;-webkit-font-smoothing:antialiased;
}
#dw7[hidden]{display:none!important}
#dw7 *,#dw7 *::before,#dw7 *::after{box-sizing:border-box}
#dw7 button{font:inherit;color:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer;line-height:1.2}
#dw7 p{margin:0}
#dw7 svg{display:block}
#dw7 :focus-visible{outline:2px solid var(--d7-amber);outline-offset:2px}
#dw7 .dw7-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
#dw7 .dw7-sprite{position:absolute;width:0;height:0;overflow:hidden}

/* ---------- the strip ---------- */
#dw7 .dw7-bar{position:relative;z-index:3;height:var(--d7-h);overflow:hidden;background:var(--d7-bg);color:#fff;
  transition:height .4s cubic-bezier(.6,0,.2,1)}
#dw7 .dw7-bar::before{content:"";position:absolute;left:-30px;top:50%;width:230px;height:160px;transform:translateY(-50%);
  background:radial-gradient(closest-side,rgba(255,196,90,.34),rgba(255,196,90,0));pointer-events:none}
#dw7 .dw7-bar::after{content:"";position:absolute;left:22%;right:22%;top:35%;height:140px;
  background:radial-gradient(closest-side,rgba(255,70,160,.3),rgba(255,70,160,0));pointer-events:none}
.dw7-shut #dw7 .dw7-bar{height:0;visibility:hidden;transition:height .4s cubic-bezier(.6,0,.2,1),visibility 0s .4s}
html:not(.dw7-ready) #dw7 .dw7-bar{transition:none}

/* marigold toran (garland) hanging over your header */
#dw7 .dw7-toran{position:absolute;z-index:3;left:0;top:100%;width:100%;height:22px;margin-top:-1px;pointer-events:none;
  transition:opacity .3s;filter:drop-shadow(0 2px 2px rgba(40,0,20,.35))}
.dw7-shut #dw7 .dw7-toran{opacity:0}

/* diya light: hover the strip to find rangoli and sparkles */
#dw7 .dw7-beam,#dw7 .dw7-reveal{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .35s}
#dw7 .dw7-beam{background:radial-gradient(circle 130px at var(--mx,50%) var(--my,50%),rgba(255,210,130,.22),rgba(255,210,130,.07) 45%,rgba(255,210,130,0) 70%)}
#dw7 .dw7-reveal{
  background:radial-gradient(circle,#fff0b0 0 1px,transparent 1.7px) 0 0/36px 24px,
             radial-gradient(circle,#ff9fd0 0 .9px,transparent 1.6px) 18px 12px/36px 24px;
  -webkit-mask-image:radial-gradient(circle 110px at var(--mx,50%) var(--my,50%),#000 35%,transparent 100%);
          mask-image:radial-gradient(circle 110px at var(--mx,50%) var(--my,50%),#000 35%,transparent 100%)}
@media (hover:hover) and (pointer:fine){
  #dw7 .dw7-bar:hover .dw7-beam,#dw7 .dw7-bar:hover .dw7-reveal{opacity:1}
}
#dw7 .dw7-rg{position:absolute;top:50%;width:34px;height:34px;opacity:.6;transform:translateY(-50%)}
#dw7 .dw7-shubh{position:absolute;top:50%;transform:translateY(-50%) rotate(-4deg);font-family:"Yatra One",Georgia,serif;font-size:22px;
  white-space:nowrap;color:var(--d7-gold);opacity:.5}

/* string lights on the right */
#dw7 .dw7-lights{position:absolute;z-index:1;right:0;top:0;height:100%;width:auto;pointer-events:none;overflow:visible;
  filter:drop-shadow(0 0 2.5px rgba(255,210,110,.9))}
#dw7 .dw7-bulb{animation:dw7-twinkle 2.4s ease-in-out infinite}
#dw7 .dw7-bulb:nth-of-type(3n+2){animation-delay:-.8s}
#dw7 .dw7-bulb:nth-of-type(3n){animation-delay:-1.6s}
@keyframes dw7-twinkle{50%{opacity:.3}}

/* fireworks that go off inside the strip */
#dw7 .dw7-sky{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}
#dw7 .dw7-fw{position:absolute;width:0;height:0}
#dw7 .dw7-fw i{position:absolute;left:0;top:0;display:block}
#dw7 .dw7-fw-trail{width:2px;height:11px;margin-left:-1px;border-radius:2px;background:linear-gradient(to bottom,#fff,currentColor 35%,rgba(255,255,255,0))}
#dw7 .dw7-fw-s{width:11px;height:2.5px;margin-top:-1.25px;border-radius:2px;transform-origin:0 50%;
  background:linear-gradient(90deg,rgba(255,255,255,0),currentColor 45%,#fff);box-shadow:0 0 6px currentColor,0 0 2px #fff}
#dw7 .dw7-fw-d{width:3px;height:3px;margin:-1.5px 0 0 -1.5px;border-radius:50%;background:#fff;box-shadow:0 0 5px 1px currentColor}
#dw7 .dw7-fw-f{width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50%;background:radial-gradient(circle,#fff 0,currentColor 30%,rgba(255,255,255,0) 70%)}

/* row */
#dw7 .dw7-row{position:relative;z-index:2;display:flex;align-items:center;gap:16px;height:var(--d7-h);max-width:1680px;margin:0 auto;padding:0 12px 0 0}

/* left scene + diya button */
#dw7 .dw7-scene{position:relative;display:flex;align-items:center;height:100%;flex:0 0 auto;padding-left:88px}
#dw7 .dw7-scene-art{position:absolute;left:0;bottom:0;height:100%;width:auto;color:#1a0316;pointer-events:none;overflow:visible}
#dw7 .dw7-pk-btn{position:relative;display:flex;align-items:center;gap:8px;height:100%;padding:0 4px;border-radius:10px}
#dw7 .dw7-dy{width:44px;height:50px;overflow:visible;filter:drop-shadow(0 0 7px rgba(255,170,40,.55));transition:transform .2s}
#dw7 .dw7-pk-btn:hover .dw7-dy{transform:rotate(-6deg) scale(1.06)}
#dw7 .dw7-pk-label{font-family:"Yatra One",Georgia,serif;font-size:19px;letter-spacing:.4px;white-space:nowrap;padding:4px 2px 4px;
  background:var(--d7-hot);-webkit-background-clip:text;background-clip:text;color:transparent}
#dw7 .dw7-flame,#dw7 .dw7-flare{transform-box:fill-box;transform-origin:50% 100%}
#dw7 .dw7-flame{animation:dw7-flick 1.8s ease-in-out infinite}
#dw7 .dw7-halo{animation:dw7-glow 2.6s ease-in-out infinite}
#dw7 .dw7-pk-btn[aria-expanded="true"] .dw7-halo{animation:none;opacity:1}
#dw7 .dw7-pk-btn[aria-expanded="true"] .dw7-flame-in{fill:#fff}
#dw7 .dw7-shake .dw7-dy{animation:dw7-bounce .6s}
#dw7 .dw7-shake .dw7-flare{animation:dw7-flare .9s}
@keyframes dw7-flick{0%,100%{transform:scale(1,1) skewX(0)}20%{transform:scale(.95,1.06) skewX(3deg)}45%{transform:scale(1.04,.95) skewX(-2deg)}70%{transform:scale(.97,1.05) skewX(2deg)}}
@keyframes dw7-glow{50%{opacity:.55}}
@keyframes dw7-bounce{25%{transform:translateY(-3px) rotate(-7deg) scale(1.1)}50%{transform:rotate(6deg) scale(1.08)}75%{transform:rotate(-2deg)}}
@keyframes dw7-flare{30%{transform:scale(1.5)}60%{transform:scale(.9)}80%{transform:scale(1.12)}}

/* running marquee, "Light Up Your Budget" style */
#dw7 .dw7-mq{position:relative;flex:1 1 auto;min-width:0;height:100%;display:flex;align-items:center;overflow:hidden;
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 22px,#000 calc(100% - 22px),transparent);
          mask-image:linear-gradient(90deg,transparent,#000 22px,#000 calc(100% - 22px),transparent)}
#dw7 .dw7-mq-track{display:flex;width:max-content;animation:dw7-scroll 30s linear infinite}
#dw7 .dw7-mq:hover .dw7-mq-track{animation-play-state:paused}
#dw7 .dw7-mq-group{display:flex;align-items:center;flex:0 0 auto}
#dw7 .dw7-mq-i{display:inline-block;white-space:nowrap;font-family:"Yatra One",Georgia,serif;font-weight:400;font-size:22px;letter-spacing:.4px;
  line-height:1;padding:6px 0 4px;color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.35)}
#dw7 .dw7-hot{display:inline-block;padding:0 2px 3px;background:var(--d7-hot);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;
  filter:drop-shadow(0 0 8px rgba(255,170,40,.45))}
#dw7 .dw7-big20{font-size:26px}
#dw7 .dw7-chip{display:inline-block;vertical-align:2px;margin-left:4px;padding:3px 10px;border:1.5px dashed var(--d7-amber);border-radius:7px;
  font-family:"Poppins",system-ui,sans-serif;font-size:14px;font-weight:700;letter-spacing:1px;line-height:1.3;text-shadow:none;color:var(--d7-gold);background:rgba(30,0,20,.35)}
#dw7 .dw7-sep{width:20px;height:23px;margin:0 22px;flex:0 0 auto;overflow:visible;filter:drop-shadow(0 0 5px rgba(255,170,40,.6))}
@keyframes dw7-scroll{to{transform:translateX(-50%)}}

/* countdown */
#dw7 .dw7-cd{display:flex;align-items:center;gap:8px;flex:0 0 auto;font-size:12.5px;font-weight:500;color:var(--d7-mist);white-space:nowrap}
#dw7 .dw7-cd-v{display:inline-flex;gap:6px;padding:6px 11px;border:1px solid rgba(255,200,60,.55);border-radius:8px;background:rgba(30,0,20,.45);color:#fff;font-size:13.5px}
#dw7 [data-dw7-cd]{font-variant-numeric:tabular-nums}
#dw7 [data-dw7-cd] b{font-weight:700}
#dw7 [data-dw7-cd] i{font-style:normal;font-weight:500;color:var(--d7-amber);margin-left:1px}

/* gold "Claim Now" pill with a light sweep */
#dw7 .dw7-cta{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;height:38px;padding:0 18px 0 22px;
  border-radius:999px;background:linear-gradient(180deg,#ffe27a 0%,#ffb21a 52%,#ff8a00 100%);color:var(--d7-ink);font-weight:700;font-size:14.5px;
  text-decoration:none;white-space:nowrap;box-shadow:0 4px 14px rgba(255,160,20,.4),inset 0 1px 0 rgba(255,255,255,.55);
  transition:transform .15s,box-shadow .2s}
#dw7 .dw7-cta svg{width:11px;height:11px}
#dw7 .dw7-cta:hover{transform:translateY(-1px);box-shadow:0 6px 22px rgba(255,170,30,.65),inset 0 1px 0 rgba(255,255,255,.55);color:var(--d7-ink);text-decoration:none}
#dw7 .dw7-cta::after{content:"";position:absolute;top:0;bottom:0;left:-50%;width:34%;pointer-events:none;transform:skewX(-20deg);
  background:linear-gradient(100deg,rgba(255,255,255,0),rgba(255,255,255,.75),rgba(255,255,255,0));animation:dw7-shine 5s ease-in-out infinite}
@keyframes dw7-shine{0%,72%{left:-50%}100%{left:130%}}

#dw7 .dw7-x{flex:0 0 auto;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:#ffd9ea;transition:background .2s,color .2s}
#dw7 .dw7-x:hover{background:rgba(255,255,255,.12);color:#fff}
#dw7 .dw7-x svg{width:13px;height:13px}

/* ---------- gift card: hangs on strings under the strip ---------- */
#dw7 .dw7-pop{position:absolute;top:calc(100% + 30px);left:24px;z-index:2;width:310px;max-width:calc(100vw - 20px);padding:28px 18px 14px;
  border-radius:16px;background:linear-gradient(165deg,#76124a 0%,#3e0629 78%);border:1.5px solid rgba(255,200,60,.7);color:#fff;
  box-shadow:0 22px 50px rgba(30,0,20,.6),0 0 28px rgba(255,170,40,.2);transform-origin:50% -30px;will-change:transform}
#dw7 .dw7-pop[hidden],#dw7 .dw7-fab[hidden]{display:none}
#dw7 .dw7-pop:focus{outline:none}
#dw7 .dw7-pop-toran{position:absolute;left:12px;top:-1px;width:calc(100% - 24px);height:22px;pointer-events:none}
#dw7 .dw7-str{position:absolute;bottom:100%;width:2px;height:420px;margin-bottom:-2px;pointer-events:none;
  background:linear-gradient(to top,#ffc23a 0,#ffc23a 40px,rgba(255,194,58,.45))}
#dw7 .dw7-str--l{left:44px}
#dw7 .dw7-str--r{right:44px}
#dw7 .dw7-str::after{content:"";position:absolute;bottom:-3px;left:-4px;width:10px;height:10px;border-radius:50%;
  background:radial-gradient(circle at 40% 35%,#ffe066,#ff9a12 60%,#e06a00);box-shadow:0 0 8px #ff9a12}
#dw7 .dw7-pop.dw7-pop--fab{position:fixed;top:auto;bottom:94px;left:20px;transform-origin:30px 100%}
#dw7 .dw7-pop--fab .dw7-str{display:none}
#dw7 .dw7-pop--fab::before{content:"";position:absolute;bottom:-8px;left:26px;width:13px;height:13px;background:#43072c;
  border-right:1.5px solid rgba(255,200,60,.7);border-bottom:1.5px solid rgba(255,200,60,.7);transform:rotate(45deg)}
#dw7 .dw7-pop.dw7-anim{animation:dw7-spring .55s cubic-bezier(.25,1.55,.45,1)}
@keyframes dw7-spring{from{opacity:0;transform:translateY(24px) scale(.6)}to{opacity:1;transform:none}}
#dw7 .dw7-pop-h{display:inline-block;font-family:"Yatra One",Georgia,serif;font-size:28px;letter-spacing:.3px;line-height:1.15;margin:0 0 6px;padding:2px 2px 4px 0;
  background:var(--d7-hot);-webkit-background-clip:text;background-clip:text;color:transparent}
#dw7 .dw7-pop-t{font-size:14px;line-height:1.5;color:#ffe3ef}
#dw7 .dw7-pop-t b{color:var(--d7-gold);font-weight:700}
#dw7 .dw7-code{display:flex;align-items:stretch;margin:14px 0 10px;border:1.5px dashed rgba(255,200,60,.85);border-radius:10px;overflow:hidden;background:rgba(30,0,20,.35)}
#dw7 .dw7-code-v{flex:1;display:flex;align-items:center;padding:0 12px;font-weight:700;font-size:18px;letter-spacing:2px;color:var(--d7-gold)}
#dw7 .dw7-copy{padding:10px 14px;background:rgba(255,190,40,.18);font-size:13px;font-weight:600;color:var(--d7-gold);transition:background .2s}
#dw7 .dw7-copy:hover{background:rgba(255,190,40,.3)}
#dw7 .dw7-pop-cd{font-size:12.5px;color:#f2b8d3;margin:10px 0 12px}
#dw7 .dw7-pop-cd [data-dw7-cd]{display:inline-flex;gap:5px;color:#fff;margin-left:4px}
#dw7 .dw7-pop .dw7-cta{display:flex;width:100%;height:42px;font-size:15px}
#dw7 .dw7-fine{margin-top:12px;font-size:11.5px;line-height:1.5;color:#e0a5c2}
#dw7 .dw7-reopen{display:none;margin-left:4px;text-decoration:underline;color:var(--d7-mist);font-size:11.5px}
.dw7-shut #dw7 .dw7-reopen{display:inline}
#dw7 .dw7-pop-x{position:absolute;top:24px;right:8px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:#f2b8d3}
#dw7 .dw7-pop-x:hover{background:rgba(255,255,255,.1);color:#fff}
#dw7 .dw7-pop-x svg{width:12px;height:12px}

/* ---------- corner diya (appears once the strip is gone) ---------- */
#dw7 .dw7-fab{position:fixed;left:20px;bottom:20px;z-index:4;width:62px;height:62px;border-radius:50%;display:grid;place-items:center;
  background:radial-gradient(circle at 50% 40%,#8a1656,#2a041c 72%);
  box-shadow:0 8px 24px rgba(40,0,25,.5),0 0 0 2px rgba(255,190,50,.8);animation:dw7-fab-in .5s cubic-bezier(.2,1.5,.4,1)}
#dw7 .dw7-fab svg{width:38px;height:43px;overflow:visible;filter:drop-shadow(0 0 6px rgba(255,170,40,.6));animation:dw7-bob 3s ease-in-out infinite}
#dw7 .dw7-fab-tag{position:absolute;top:-6px;right:-12px;padding:4px 7px;border-radius:999px;background:linear-gradient(180deg,#ffe27a,#ff9a12);
  color:var(--d7-ink);font-size:11px;font-weight:700;line-height:1;white-space:nowrap}
@keyframes dw7-bob{50%{transform:translateY(-3px) rotate(4deg)}}
@keyframes dw7-fab-in{from{transform:scale(0) rotate(-90deg)}to{transform:none}}

/* sparkle burst (lives on <body>) */
.dw7-spark{position:fixed;z-index:99999;pointer-events:none;width:11px;height:11px;margin:-5px 0 0 -5px;will-change:transform,opacity}
.dw7-spark--0{clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);background:#ffe066}
.dw7-spark--1{width:7px;height:11px;border-radius:50%;background:linear-gradient(#ffc21a,#ff7a00)}
.dw7-spark--2{width:7px;height:7px;border-radius:50%;background:#ff4fa3;box-shadow:0 0 6px #ff8cc6}

/* ---------- responsive ---------- */
@media (max-width:1240px){#dw7 .dw7-pk-label{display:none}}
@media (max-width:1100px){#dw7 .dw7-cd-l{display:none}}
@media (max-width:900px){#dw7 .dw7-cd,#dw7 .dw7-lights{display:none}}
@media (max-width:640px){
  #dw7{--d7-h:50px}
  #dw7 .dw7-scene{padding-left:0}
  #dw7 .dw7-scene-art{display:none}
  #dw7 .dw7-row{gap:8px;padding:0 6px 0 4px}
  #dw7 .dw7-dy{width:38px;height:43px}
  #dw7 .dw7-mq-i{font-size:18px;letter-spacing:.3px}
  #dw7 .dw7-big20{font-size:21px}
  #dw7 .dw7-chip{font-size:12.5px;padding:2px 8px}
  #dw7 .dw7-sep{margin:0 14px}
  #dw7 .dw7-row .dw7-cta{height:32px;padding:0 12px 0 14px;font-size:13px}
  #dw7 .dw7-cta-more{display:none}
  #dw7 .dw7-x{width:26px;height:26px}
  #dw7 .dw7-pop{left:8px;width:calc(100vw - 16px);max-width:330px}
  #dw7 .dw7-pop.dw7-pop--fab{left:12px;bottom:86px}
  #dw7 .dw7-fab{left:14px;bottom:14px;width:56px;height:56px}
}
@media (prefers-reduced-motion:reduce){
  #dw7 .dw7-mq-track,#dw7 .dw7-flame,#dw7 .dw7-halo,#dw7 .dw7-bulb,#dw7 .dw7-cta::after,#dw7 .dw7-fab svg,#dw7 .dw7-pop,#dw7 .dw7-fab{animation:none}
  #dw7 .dw7-sky{display:none}
  #dw7 .dw7-bar{transition:none}
}

/* ---------- 2. making room for a fixed bar ----------
   --dw7-bar-h is the bar's height while it is open and 0 once closed. Every
   rule below is gated on html.dw7-on, which the boot script in strip.php sets
   before the first paint, so with the strip gone (campaign over, folder
   deleted) not one of them applies.

   The site has three header behaviours (CLAUDE.md §9) and each one gets the
   offset where it already positions itself, not by changing how it works:
     classic pages  .th-header is in the flow and .sticky-wrapper goes fixed
                    past 500px (assets/js/main.js): pad <body>, drop the
                    sticky bar to sit under the strip.
     CPA Goal,      the header is in the flow and scrolls away: padding
     offers, ...    <body> is all they need.
     ad-format      ScrollSmoother makes #smooth-wrapper position: fixed, so
     pages          padding <body> would only lengthen the scroll. The room
                    is made INSIDE #smooth-content instead (a ::before, so it
                    is part of what the smoother measures), and the docked
                    header (text-ads/js/header.js) sits under the strip.
                    When it hides on the way down it slides up behind the bar.
   Only the bar itself is reserved: the marigold toran hangs 22px over the
   top of the header, as the handoff draws it ("hanging over your header"),
   and lets clicks through (pointer-events: none).
   Closing the bar animates all of them together with the bar's own fold, and
   script.js refreshes ScrollTrigger afterwards, since pinned sections were
   measured with the bar's height in the document. */
html.dw7-on{--dw7-bar-h:56px}
@media (max-width:640px){html.dw7-on{--dw7-bar-h:50px}}
html.dw7-on.dw7-shut{--dw7-bar-h:0px}

html.dw7-on body:not(.text-ads-body){padding-top:var(--dw7-bar-h)}
html.dw7-on .sticky-wrapper.sticky{top:var(--dw7-bar-h)}
html.dw7-on #smooth-content::before{content:"";display:block;height:var(--dw7-bar-h)}
html.dw7-on .th-header.ta-header-dock{top:var(--dw7-bar-h)}

html.dw7-ready body:not(.text-ads-body){transition:padding-top .4s cubic-bezier(.6,0,.2,1)}
html.dw7-ready .sticky-wrapper.sticky{transition:top .4s cubic-bezier(.6,0,.2,1)}
html.dw7-ready #smooth-content::before{transition:height .4s cubic-bezier(.6,0,.2,1)}
html.dw7-ready .th-header.ta-header-dock{transition:transform 450ms var(--ease-out,ease),top .4s cubic-bezier(.6,0,.2,1)}

/* The offers page IS the offer, and its countdown tab already owns the
   bottom-left corner the closed-bar diya would take. */
.offers-body #dw7 .dw7-fab{display:none}

@media (prefers-reduced-motion:reduce){
  html.dw7-ready body:not(.text-ads-body),html.dw7-ready .sticky-wrapper.sticky,html.dw7-ready #smooth-content::before{transition:none}
}
