.offer-grid[data-astro-cid-uh7aywm3]{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px;display:grid}.offer-card[data-astro-cid-uh7aywm3]{min-width:0}.offer-poster[data-astro-cid-uh7aywm3]{aspect-ratio:4/5;background:var(--cq-200);color:var(--cq-500);border-radius:12px;overflow:hidden}.offer-poster[data-astro-cid-uh7aywm3] img[data-astro-cid-uh7aywm3]{object-fit:contain;width:100%;height:100%;display:block}.offer-typography[data-astro-cid-uh7aywm3]{overflow-wrap:anywhere;flex-direction:column;justify-content:space-between;height:100%;padding:28px;display:flex}.offer-typography[data-astro-cid-uh7aywm3]>span[data-astro-cid-uh7aywm3]{font-size:12px;font-weight:600}.offer-typography[data-astro-cid-uh7aywm3] b[data-astro-cid-uh7aywm3]{letter-spacing:-.03em;font-size:clamp(28px,3.5vw,48px);font-weight:800;line-height:1.05}.offer-card[data-astro-cid-uh7aywm3]:nth-child(3n+2) .offer-poster[data-astro-cid-uh7aywm3]{background:var(--cq-primary);color:var(--cq-100)}.offer-card[data-astro-cid-uh7aywm3]:nth-child(3n) .offer-poster[data-astro-cid-uh7aywm3]{background:var(--cq-100);color:var(--cq-500)}.offer-copy[data-astro-cid-uh7aywm3]{padding-top:20px}.offer-day[data-astro-cid-uh7aywm3]{color:#49552c;margin:0 0 8px;font-size:12px;font-weight:600}.offer-copy[data-astro-cid-uh7aywm3] h3[data-astro-cid-uh7aywm3]{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0 0 10px;font-size:20px;line-height:1.25}.offer-copy[data-astro-cid-uh7aywm3]>p[data-astro-cid-uh7aywm3]:not(.offer-day),details[data-astro-cid-uh7aywm3] p[data-astro-cid-uh7aywm3]{color:#49552c;white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.6}details[data-astro-cid-uh7aywm3]{border-top:1px solid #bdc6ab;margin-top:16px}summary[data-astro-cid-uh7aywm3]{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;font-size:14px;font-weight:600;list-style:none;display:flex}summary[data-astro-cid-uh7aywm3]::-webkit-details-marker{display:none}summary[data-astro-cid-uh7aywm3]:hover{color:#49552c}summary[data-astro-cid-uh7aywm3]:focus-visible{outline-offset:3px;outline:3px solid #293418}summary[data-astro-cid-uh7aywm3] svg[data-astro-cid-uh7aywm3]{fill:none;stroke:currentColor;stroke-width:1.8px;flex:none;width:18px;height:18px}details[data-astro-cid-uh7aywm3][open] summary[data-astro-cid-uh7aywm3] svg[data-astro-cid-uh7aywm3]{transform:rotate(45deg)}details[data-astro-cid-uh7aywm3] p[data-astro-cid-uh7aywm3]{padding:4px 0 16px}.offers-empty[data-astro-cid-uh7aywm3]{color:#49552c;border-top:1px solid #bdc6ab;max-width:48ch;margin:0;padding:24px 0;line-height:1.6}@media (width<=900px){.offer-grid[data-astro-cid-uh7aywm3]{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-typography[data-astro-cid-uh7aywm3] b[data-astro-cid-uh7aywm3]{font-size:38px}}@media (width<=560px){.offer-grid[data-astro-cid-uh7aywm3]{grid-template-columns:minmax(0,1fr);gap:32px}.offer-typography[data-astro-cid-uh7aywm3]{padding:28px}.offer-typography[data-astro-cid-uh7aywm3] b[data-astro-cid-uh7aywm3]{font-size:clamp(28px,10vw,40px)}}.offers-inner,.offers-section{max-width:calc(var(--page-width) + 2 * var(--page-gutter));padding-left:var(--page-gutter);padding-right:var(--page-gutter);margin:auto}.offers-intro{background:var(--cq-100);color:var(--cq-500);padding:32px 0 64px}.offers-back{color:var(--cq-400);align-items:center;font-size:13px;text-decoration:underline;display:inline-flex}.offers-intro h1{letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere;max-width:18ch;margin:24px 0 20px;font:700 clamp(32px,4vw,56px)/1.08 Inter,sans-serif}.offers-intro p{max-width:52ch;color:var(--cq-400);margin:0;font-size:17px;line-height:1.65}.offers-intro .preview-notice{color:var(--cq-primary);margin-top:24px;font-size:12px}.offers-board{background:var(--cq-500);color:#10140b;color-scheme:light;margin-bottom:64px;padding:64px 0}.offers-section+.offers-section{margin-top:64px}.offers-section h2{letter-spacing:-.025em;text-wrap:balance;margin:0 0 28px;font:700 clamp(28px,3vw,40px)/1.15 Inter,sans-serif}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=760px){.offers-intro{padding:24px 0 40px}.offers-intro h1{margin-top:16px;font-size:clamp(30px,7.7vw,46px);line-height:1.1}.offers-intro p{font-size:16px;line-height:1.6}.offers-board{margin-bottom:48px;padding:40px 0}.offers-section+.offers-section{margin-top:40px}.offers-section h2{font-size:28px}}
