.ad-banner{position:relative;margin:22px 0 0;border:1px solid #c8e3df;border-radius:13px;overflow:hidden;display:grid;grid-template-columns:1.3fr 1fr;background:#e5f4ef;min-height:190px;isolation:isolate}.ad-content{padding:21px 26px 19px;position:relative;z-index:1}.ad-label{display:flex;align-items:center;gap:10px;color:#558378}.ad-label>span{font-size:10px;letter-spacing:1.5px;font-weight:800;border:1px solid #a8d0c5;padding:3px 6px;border-radius:4px}.ad-label small{font-size:11px}.ad-content h2{font-size:23px;line-height:1.35;letter-spacing:-.6px;margin:12px 0 7px;color:#154b45}.ad-content p{font-size:13px;line-height:1.6;margin:0 0 14px;color:#658f86}.ad-cta{background:#fff;border:1px solid #c2ded5;padding:9px 13px;color:#13786a;border-radius:6px;font-size:13px;font-weight:750}.ad-cta:hover{background:#f5fcf8}.ad-media{overflow:hidden;position:relative;min-height:190px;background:#d4e9e5}.ad-image{position:absolute;width:300%;height:100%;object-fit:cover;max-width:none;top:0}.panel-0{left:0}.panel-1{left:-100%}.panel-2{left:-200%}.ad-media video{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.ad-controls{position:absolute;right:12px;bottom:11px;background:#ffffffec;border:1px solid #c3d4d380;border-radius:20px;display:flex;align-items:center;padding:3px 7px;gap:6px;z-index:2}.ad-controls>button{background:none;color:#456d65;font-size:20px;width:21px;height:23px;display:grid;place-items:center;padding:0}.ad-controls #pauseAd{font-size:13px;border-left:1px solid #d5e4dd;margin-left:2px;padding-left:6px;width:25px}.ad-dots{display:flex;gap:5px}.ad-dots button{width:6px;height:6px;border-radius:50%;background:#b2c8c1;padding:0}.ad-dots button.active{width:18px;border-radius:5px;background:#138574}.top-section{margin:20px 0 25px;border-bottom:1px solid #dfe8ef;padding-bottom:25px}.top-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px}.top-heading h2{display:flex;align-items:center;gap:8px;font-size:18px;margin:0;font-weight:800;letter-spacing:-.3px}.top-symbol{font-size:17px;color:#c29229}.top-ad-label{font-size:9px;letter-spacing:1px;color:#a08755;background:#f5eddd;padding:4px 6px;border-radius:4px}.top-heading p{font-size:12px;color:#8c99a6;margin:7px 0 0}.top-pause{width:28px;height:28px;font-size:13px;background:#f8fbfc;border:1px solid #dfe7ed;color:#647f8d;border-radius:7px}.top-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.top-card{background:linear-gradient(130deg,#fff9ee,#ffffff 65%);border:1px solid #e8d9b7;border-radius:11px;padding:16px;min-width:0;box-shadow:0 3px 12px #90732904}.top-card-header{display:flex;gap:7px;align-items:center}.top-badge{font-size:10px;font-weight:800;color:#8c681d;background:#f9e8ba;padding:4px 7px;border-radius:4px;white-space:nowrap}.top-category{font-size:11px;color:#a38e69;line-height:1.5}.top-card .save{font-size:20px;padding:0 0 0 3px;margin-left:auto;align-self:center}.top-card h3{font-size:16px;line-height:1.55;letter-spacing:-.4px;margin:14px 0 10px;min-height:50px}.top-card h3 button{background:none;color:inherit;text-align:left;font:inherit;padding:0}.top-location{font-size:12px;color:#8b99a2}.top-price{margin:15px 0;font-size:18px;font-weight:800;color:#624f2d;letter-spacing:-.4px;line-height:1.5}.top-price small{font-size:11px;display:block;font-weight:500;color:#8f988f;letter-spacing:0}.top-card-bottom{border-top:1px solid #f0e9db;padding-top:11px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:11px;color:#99958c}.top-card-bottom button{font-size:12px;font-weight:750;color:#947122;background:none;padding:0}.ad-banner[data-campaign="clinic"]{background:#e6eff9;border-color:#cadced}.ad-banner[data-campaign="clinic"] .ad-content h2{color:#234b76}.ad-banner[data-campaign="clinic"] .ad-content p,.ad-banner[data-campaign="clinic"] .ad-label{color:#6e8baa}.ad-banner[data-campaign="pharmacy"]{background:#f5f0e7;border-color:#e3d8c5}.ad-banner[data-campaign="pharmacy"] .ad-content h2{color:#6c5632}.ad-banner[data-campaign="pharmacy"] .ad-content p,.ad-banner[data-campaign="pharmacy"] .ad-label{color:#a18b6b}@media(max-width:1100px){.ad-content{padding:18px}.ad-content h2{font-size:20px}.ad-label{flex-wrap:wrap;gap:6px}.top-cards{gap:10px}.top-card{padding:13px}.top-card h3{font-size:15px;min-height:68px}.top-price{font-size:17px}.top-card-header{flex-wrap:wrap}.top-category{order:3;width:100%}}@media(max-width:760px){.top-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.ad-content h2{font-size:21px}.top-card h3{font-size:15px}.ad-content p{font-size:13px}}@media(max-width:520px){.ad-banner{grid-template-columns:1.35fr 1fr;min-height:200px}.ad-content{padding:16px 13px}.ad-content h2{font-size:18px;margin-top:10px}.ad-content p{font-size:12px}.ad-label small{font-size:10px}.ad-label>span{font-size:9px}.ad-cta{font-size:12px;padding:8px 9px}.ad-controls{right:7px;bottom:8px;gap:4px;padding-inline:5px}.ad-media{min-height:200px}.top-cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:9px;gap:12px}.top-card{flex:0 0 82%;scroll-snap-align:start;padding:16px}.top-card-header{flex-wrap:nowrap}.top-category{order:initial;width:auto}.top-card h3{min-height:0;font-size:17px}.top-price{font-size:20px}.top-heading p{font-size:12px;line-height:1.7}.top-section{margin-top:19px}.top-heading h2{font-size:18px}.top-ad-label{font-size:9px}}@media(prefers-reduced-motion:reduce){.ad-banner,.top-card{transition:none}}
