.saving-group>h3{text-align:center;font-weight:950;padding:8px 10px;border-radius:10px;margin-bottom:10px!important}
.saving-group.coupon-group>h3{color:#0B79A7;background:#E9F7FC;border:1px solid #BFE3F1}
.saving-group.deal-group>h3{color:#0A6F9E;background:#E7F4FB;border:1px solid #B8DDEE}
.offers-section-head{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:4px}
#couponsHeading{color:#0B79A7}
#dealsHeading{color:#0A6F9E}
.deal-cart-icon{width:20px;height:20px;flex:0 0 20px;display:inline-block;vertical-align:-4px;margin-left:5px}
.affiliate-ticket-action{gap:5px}
.side-offer h4{font-weight:900}
.content-page-card{padding:28px 30px;max-width:900px;margin:0 auto}
.content-page-card h1{margin-top:0;letter-spacing:-.04em}
.content-page-body{color:var(--text)}
.content-page-body h2,.content-page-body h3{margin-top:1.5em}
.content-page-body a{color:var(--primary);font-weight:800}
.content-page-card.is-contact-page{max-width:980px;padding:34px 38px}
.content-page-card.is-contact-page>h1{text-align:center;margin-bottom:26px}
.contact-form{margin-top:28px}
.contact-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 26px}
.contact-field{display:flex;flex-direction:column;gap:7px;font-weight:800;color:var(--text)}
.contact-field span b{color:#dc2626}
.contact-field-wide{grid-column:1/-1}
.contact-field input,.contact-field select,.contact-field textarea{width:100%;border:1px solid #d7e1e7;border-radius:10px;background:#fff;color:var(--text);font:inherit;padding:13px 14px;outline:none;transition:border-color .18s ease,box-shadow .18s ease}
.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 13%,transparent)}
.contact-field textarea{min-height:190px;resize:vertical;line-height:1.55}
.contact-submit-row{display:flex;justify-content:center;margin-top:24px}
.contact-submit{min-width:240px;justify-content:center}
.contact-form-status{text-align:center;min-height:24px;margin:14px 0 0;color:var(--muted);font-weight:800}
.contact-form-status.is-success{color:#187843}
.contact-form-status.is-error{color:#b42318}
.contact-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:700px){.content-page-card.is-contact-page{padding:24px 18px}
.contact-form-grid{grid-template-columns:1fr}
.contact-field-wide{grid-column:auto}
.contact-submit{width:100%}
}
.hero-bg-slide{transform:none!important;transition:opacity .85s ease!important;will-change:opacity!important;backface-visibility:hidden}
.hero-bg-slide.is-active,.hero-bg-slide.was-active{transform:none!important}
.hero::before{animation:none!important}
.media-slide{transition:transform .68s cubic-bezier(.2,.72,.2,1),opacity .46s ease,box-shadow .46s ease!important;will-change:transform,opacity!important;contain:layout paint style;backface-visibility:hidden;transform-style:flat}
.media-slide.is-active{transform:translate3d(-50%,-50%,0) scale(1)!important}
.media-slide.is-prev{transform:translate3d(-132%,-50%,0) scale(.84)!important}
.media-slide.is-next{transform:translate3d(32%,-50%,0) scale(.87)!important}
.media-slide.is-far-prev{transform:translate3d(-176%,-50%,0) scale(.69)!important}
.media-slide.is-far-next{transform:translate3d(76%,-50%,0) scale(.72)!important}
.media-stage.is-playing .media-slide.is-active{animation:none!important}
.media-slide img,.media-slide video{transform:translateZ(0);backface-visibility:hidden}
.review-grid,.blog-grid,.offer-grid,.public-offer-grid,.store-grid{grid-auto-rows:1fr}
.review-card,.offer-card,.store-card{height:100%}
.listing-page-hero{background:var(--page-head-bg,#fff)!important;color:var(--page-head-color,var(--text));border-color:color-mix(in srgb,var(--page-head-color,var(--text)) 13%,transparent)!important}
.listing-page-hero h2{color:inherit}
.listing-page-hero p{color:inherit!important;opacity:.74}
.stores-count-row{display:flex;justify-content:flex-end;padding:12px 2px 4px}
.stores-count-row p{margin:0;color:var(--muted);font-size:.92rem}
.home-public-offer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.footer-grid{grid-template-columns:1.25fr .8fr .8fr .8fr auto;align-items:start}
.footer-social{justify-self:end;text-align:right}
.footer-social h4{margin-bottom:12px}
.social-icons{display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap}
.social-icon{width:38px;height:38px!important;display:grid!important;place-items:center;padding:0!important;border:1px solid rgba(203,234,241,.28);border-radius:999px;background:rgba(255,255,255,.07);color:#fff!important;transition:transform .18s ease,background .18s ease,border-color .18s ease!important}
.social-icon:hover{transform:translateY(-2px)!important;background:rgba(255,255,255,.15);border-color:rgba(203,234,241,.58)}
.social-icon svg{width:19px;height:19px;display:block}
.media-stage{aspect-ratio:16/9;background:linear-gradient(145deg,rgba(248,250,249,.96),rgba(238,244,241,.93));box-shadow:inset 0 0 0 1px rgba(255,255,255,.55),inset 0 -26px 62px rgba(25,39,31,.05)}
.media-stage::before{inset:-28px!important;width:auto!important;left:-28px!important;top:-28px!important;opacity:.40!important;background-image:linear-gradient(180deg,rgba(255,255,255,.52),rgba(18,32,25,.13)),var(--media-backdrop,linear-gradient(135deg,#eef4f0,#fbf7f1))!important;background-size:cover!important;background-position:center!important;filter:blur(22px) saturate(.82)!important;transform:scale(1.08)!important}
.media-stage::after{inset:0!important;height:auto!important;bottom:0!important;filter:none!important;opacity:1!important;background:linear-gradient(90deg,rgba(255,255,255,.34),transparent 15%,transparent 85%,rgba(255,255,255,.34)),linear-gradient(180deg,rgba(255,255,255,.08),rgba(10,23,16,.04))!important}
.media-slide{width:min(80%,760px);height:92%;border-radius:18px;background:transparent;border-color:transparent;box-shadow:0 24px 64px rgba(32,42,36,.13)}
.media-slide.is-active{box-shadow:0 28px 76px rgba(32,42,36,.18)}
.media-slide.is-prev{transform:translate3d(-124%,-50%,0) scale(.82)!important;opacity:.44}
.media-slide.is-next{transform:translate3d(24%,-50%,0) scale(.84)!important;opacity:.48}
.media-slide.is-far-prev{transform:translate3d(-165%,-50%,0) scale(.69)!important;opacity:.08}
.media-slide.is-far-next{transform:translate3d(65%,-50%,0) scale(.72)!important;opacity:.10}
.media-slide img,.media-slide video{object-fit:contain!important;background:transparent!important}
.media-card{overflow:hidden;padding:10px}
@media(max-width:1050px){.home-public-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.footer-grid{grid-template-columns:1fr 1fr 1fr}
.footer-social{justify-self:start;text-align:left}
.social-icons{justify-content:flex-start}
.media-slide{width:82%;height:90%}
}
@media(max-width:700px){.home-public-offer-grid{grid-template-columns:1fr}
.footer-grid{grid-template-columns:1fr}
.media-slide{width:90%;height:88%}
.media-slide.is-prev{transform:translate3d(-112%,-50%,0) scale(.78)!important;opacity:.22}
.media-slide.is-next{transform:translate3d(12%,-50%,0) scale(.80)!important;opacity:.30}
}

