/* One offer strip, in the existing forest green.
   Older browsers and reduced-motion visitors receive both offers as text. */
.igo-offer-banner { --offer-paper: #faf9f6; background: #4b6b57; color: var(--offer-paper); font-family: inherit; font-size: 13px; font-weight: 550; line-height: 1.5; }
html[data-price-offers-expired] .igo-offer-banner, html[data-price-offers-expired] .igo-offer-enquiry-note { display: none !important; }
.igo-offer-banner * { box-sizing: border-box; }
.igo-offer-inner { display: grid; grid-template-columns: minmax(0, 1fr); align-items: center; width: min(1400px, 88%); min-height: 44px; margin-inline: auto; padding-block: 4px; }
.igo-offer-accessible { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; }
.igo-offer-window { min-width: 0; overflow: hidden; }
.igo-offer-static { display: block; padding-block: 7px; }
.igo-offer-track { display: none; width: max-content; }
.igo-offer-group { display: flex; align-items: center; gap: 32px; padding-right: 32px; flex: none; min-width: 100cqw; }
.igo-offer-message { flex: none; white-space: nowrap; }

@supports (container-type: inline-size) {
  @media (prefers-reduced-motion: no-preference) {
    .igo-offer-window { container-type: inline-size; }
    .igo-offer-static { display: none; }
    .igo-offer-track { display: flex; animation: igo-offer-scroll 180s linear infinite; }
  }
}

@keyframes igo-offer-scroll { to { transform: translateX(-50%); } }
@media (max-width: 767px) {
  .igo-offer-inner { width: 90%; }
  .igo-offer-banner { font-size: 12px; }
  .igo-offer-group { gap: 24px; padding-right: 24px; }
}
@media print {
  .igo-offer-static { display: block; }
  .igo-offer-track { display: none; }
}

.ducks-page-content{position:relative}
.ducks-site .igo-home-offer-note{font-size:14px;line-height:1.6;color:var(--duck-muted);margin-inline:auto;margin-block:-65px 65px}
@media(max-width:767px){.ducks-site .igo-home-offer-note{margin-block:-30px 45px}}
