.cc-benefit-popup{width:560px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);color:var(--forest);background:#fff;border:0;border-radius:6px;padding:0;overflow:auto;box-shadow:0 16px 60px #0005}.cc-benefit-popup::backdrop{background:#061b12a6}.cc-benefit-popup>header{justify-content:space-between;align-items:center;gap:12px;padding:5px 10px 5px 16px;font-size:13px;font-weight:600;display:flex}.cc-benefit-popup>header button{width:44px;height:44px;color:var(--forest);cursor:pointer;background:#fff;border:0;border-radius:4px;flex-shrink:0;place-items:center;display:grid}.cc-benefit-poster{background:#f4f5f2;display:block}.cc-benefit-poster img{object-fit:contain;width:100%;height:auto;max-height:calc(100dvh - 150px);display:block}.cc-benefit-cta{background:var(--forest);color:#fff;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:12px 16px;font-size:16px;font-weight:600;display:flex}.cc-benefit-popup a:focus-visible,.cc-benefit-popup button:focus-visible{outline-offset:-3px;outline:3px solid #83b8d1}@media (max-width:440px){.cc-benefit-popup>header{font-size:12px}.cc-benefit-cta{font-size:15px}}
.cc-promotions{background:#f4f7f4;border-top:1px solid #d7ded8;border-bottom:1px solid #d7ded8;padding:22px 0 26px}.cc-promotion-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.cc-promotion-heading h2{margin:0;font-size:20px;line-height:1.3}.cc-promotion-viewport{scrollbar-width:none;overscroll-behavior-x:contain;max-width:1680px;margin:0 auto;display:flex;overflow-x:auto}.cc-promotion-viewport::-webkit-scrollbar{display:none}.cc-promotion-group{flex:none;gap:18px;padding-right:18px;display:flex}.cc-promotion-slide{aspect-ratio:800/295;flex:none;width:min(800px,100vw - 32px);display:block}.cc-promotion-slide img{object-fit:contain;width:100%;height:100%;display:block}.cc-promotion-slide:focus-visible{outline-offset:-4px;outline:3px solid #2f6f57}@media (max-width:600px){.cc-promotions{padding:18px 0}.cc-promotion-heading h2{font-size:17px}.cc-promotion-group{gap:12px;padding-right:12px}}
