.loaders-offers{box-sizing:border-box;width:100%;max-width:var(--loaders-page-content-width,1200px);margin:clamp(40px,4.25vw,56px) auto 0;padding:0 var(--loaders-page-content-gutter,24px);color:#101826}
.loaders-offers__header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:clamp(24px,2.4vw,32px)}
.loaders-offers__heading{margin:0;font-size:clamp(28px,2.35vw,34px);font-weight:700;line-height:1.2;letter-spacing:-.035em;transform:translateX(14px)}
.loaders-offers__all{color:#667085;font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap}
.loaders-offers__all:hover{color:#101826;text-decoration:underline;text-underline-offset:4px}
.loaders-offers__carousel{position:relative}
.loaders-offers__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,32px)}
.loaders-offer-card{position:relative;box-sizing:border-box;display:grid;width:100%;min-width:0;grid-template-rows:minmax(104px,auto) auto;align-content:start;align-items:start;overflow:hidden;margin:0;padding:28px 0 0;border:1px solid #d9e1ee;border-radius:24px;background:#fff;color:#101826;appearance:none;box-shadow:0 18px 46px rgba(17,24,39,.045);text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}
.loaders-offer-card:hover,.loaders-offer-card:focus-within{box-shadow:0 18px 46px rgba(17,24,39,.065);transform:none}
.loaders-offer-card__action{position:absolute;z-index:1;inset:0;width:100%;margin:0;padding:0;border:0;border-radius:inherit;background:transparent;cursor:pointer}
.loaders-offer-card__content{position:relative;z-index:3;display:grid;width:calc(100% - 56px);margin:0 28px;grid-template-rows:minmax(44px,auto) auto;align-items:start;gap:10px;pointer-events:none}
.loaders-offer-card__title{position:relative;z-index:2;max-width:100%;font-size:20px;font-weight:850;line-height:1.08;letter-spacing:-.025em;text-wrap:balance}
.loaders-offer-card__code{display:inline-flex;width:fit-content;min-height:30px;align-items:center;justify-self:end;gap:8px;padding:3px 4px 3px 10px;border:1px solid rgba(15,23,42,.12);border-radius:999px;background:rgba(255,255,255,.96);box-shadow:0 4px 14px rgba(15,23,42,.1);color:#475569;font-size:11px;font-weight:750;line-height:1;pointer-events:auto;transform:translateX(14px);white-space:nowrap}
.loaders-offer-card__learn-more{min-height:32px;padding:3px 12px;font-family:inherit;color:#111827;cursor:pointer;touch-action:manipulation}
.loaders-offer-card__learn-more:hover{border-color:#667085}
.loaders-offer-card__code strong{color:#111827;font-weight:900;letter-spacing:.035em}
.loaders-offer-card__copy{display:inline-flex;min-height:24px;align-items:center;padding:0 9px;border:0;border-radius:999px;background:#111827;color:#fff;font:inherit;font-weight:850;cursor:pointer}
.loaders-offer-card__copy.is-copied{background:#16913a}
.loaders-offer-card > .loaders-offer-card__title{margin:0 28px}
.loaders-offer-card > picture{display:block;grid-row:2;width:100%}
.loaders-offer-card__image{display:block;position:static;grid-row:2;width:100%;height:auto;aspect-ratio:1042 / 596;object-fit:contain;object-position:center bottom;pointer-events:none}
.loaders-offers__terms{display:flex;align-items:flex-start;gap:7px;margin:12px 14px 0;color:#667085;font-size:11px;font-weight:650;line-height:1.4}
.loaders-offers__terms .material-icons-round{flex:0 0 auto;color:#289249;font-size:16px}
.loaders-offers__nav{display:none}
.loaders-offer-modal[hidden]{display:none}
.loaders-offer-modal{position:fixed;z-index:1000300;inset:0;display:flex;align-items:center;justify-content:center;padding:24px}
.loaders-offer-modal__backdrop{position:absolute;inset:0;width:100%;border:0;background:rgba(15,23,42,.58)}
.loaders-offer-modal__dialog{position:relative;z-index:1;display:flex;width:min(100%,560px);max-height:calc(100dvh - 48px);flex-direction:column;gap:18px;overflow-y:auto;padding:24px;border:1px solid #e5e7eb;border-radius:28px;background:#fff;box-shadow:0 24px 70px rgba(15,23,42,.22)}
.loaders-offer-modal__close{position:absolute;z-index:2;top:18px;right:18px;display:grid;width:38px;height:38px;place-items:center;padding:0;border:0;border-radius:50%;background:#f3f4f6;color:#667085;cursor:pointer}
.loaders-offer-modal__visual{min-height:220px;margin-top:10px;overflow:hidden;border-radius:20px}
.loaders-offer-modal__visual img{display:block;width:100%;height:220px;object-fit:contain}
.loaders-offer-modal__copy h2{margin:0 28px 14px;font-size:27px;font-weight:850;line-height:1.15;text-align:center;text-wrap:balance}
.loaders-offer-modal__description{display:grid;gap:9px}
.loaders-offer-modal__description p{margin:0;color:#5b667a;font-size:15px;line-height:1.45}
.loaders-offer-modal__description strong{color:#111827;font-weight:800}
.loaders-offer-modal__confirm{min-height:56px;padding:13px 20px;border:0;border-radius:15px;background:#4fbd4f;color:#fff;font:inherit;font-size:17px;font-weight:800;cursor:pointer}
html.loaders-offer-modal-open,body.loaders-offer-modal-open{overflow:hidden!important;overscroll-behavior:none}
.loaders-offers :is(a,button):focus-visible,.loaders-offer-modal button:focus-visible{outline:3px solid rgba(46,182,79,.4);outline-offset:3px}
@media(max-width:1119px){
  .loaders-offers__nav:not([hidden]){position:absolute;z-index:4;top:calc(50% - 6px);display:grid;width:44px;height:44px;place-items:center;transform:translateY(-50%);padding:0;border:1px solid #d9e1ee;border-radius:50%;background:#fff;color:#111827;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:none;animation:none;box-shadow:none}
  .loaders-offers__nav--previous{left:0}
  .loaders-offers__nav--next{right:0}
  .loaders-offers__nav svg{width:20px;height:20px;pointer-events:none}
  .loaders-offers__nav:disabled{opacity:.35;cursor:default}
  .loaders-offers__nav:not([hidden]):is(:hover,:active){background:#fff;border-color:#d9e1ee;box-shadow:none;transform:translateY(-50%);filter:none;scale:none}
  .loaders-offers__nav:focus-visible{outline:3px solid #289249;outline-offset:3px}
  .loaders-offers__grid{grid-auto-flow:column;grid-auto-columns:min(360px,calc(100vw - 36px));grid-template-columns:none;gap:18px;margin:0 calc(-1 * var(--loaders-offers-gutter,24px));padding:0 var(--loaders-offers-gutter,24px) 12px;overflow-x:auto;overflow-y:visible;scroll-padding-inline:var(--loaders-offers-gutter,24px);scroll-snap-type:inline mandatory;scrollbar-width:none}
  .loaders-offers__grid::-webkit-scrollbar{display:none}
  .loaders-offer-card{height:auto;scroll-snap-align:start;scroll-snap-stop:always}
}
@media(max-width:1024px){.loaders-offers__heading{transform:translateX(12px)}}
@media(max-width:599px){
  .loaders-offers{--loaders-offers-gutter:18px;margin-top:48px;padding-right:var(--loaders-offers-gutter);padding-left:var(--loaders-offers-gutter)}
  .loaders-offers__header{margin-bottom:24px}.loaders-offers__heading{font-size:24px;line-height:1.05;letter-spacing:-.02em;transform:translateX(10px)}.loaders-offers__all{display:none}
  .loaders-offer-modal{align-items:flex-end;padding:0}.loaders-offer-modal__dialog{width:100%;max-height:calc(100dvh - 20px);padding:20px 18px calc(18px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:26px 26px 0 0}
  .loaders-offer-modal__visual,.loaders-offer-modal__visual img{min-height:170px;height:170px}.loaders-offer-modal__copy h2{font-size:24px}
}
@media(max-width:430px){.loaders-offers{--loaders-offers-gutter:8px}.loaders-offers__header{padding:0 10px}.loaders-offers__terms{margin-right:10px;margin-left:10px}}
@media(prefers-reduced-motion:reduce){.loaders-offer-card{transition:none}}
