.carrusel-hero img{object-fit:cover;width:100%;height:100%;transition:transform .35s;transform:scale(.94)}.carrusel-hero>div{width:100%;height:100%}
.card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffff1a;border:none;border-radius:12px;width:85%;max-width:350px;margin:16px auto;padding:20px;box-shadow:0 8px 32px #0000004d,inset 0 1px 1px #fff3}.card h2{color:#fff;word-wrap:break-word;margin-bottom:12px;font-size:1.25rem}.card p{color:#ffffffe6;font-size:1.1rem}
.sticky-ad-container{z-index:1000;width:320px;transition:all .4s;position:fixed;bottom:24px;left:24px}.ad-card{background:#fff;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 10px 35px #00000040}.ad-image{object-fit:contain;background:#f8f9fa;width:100%;height:auto;max-height:340px;display:block}.close-btn{color:#fff;cursor:pointer;z-index:10;background:#000000a6;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;font-weight:700;transition:all .2s;display:flex;position:absolute;top:12px;right:12px}.close-btn:hover{background:#000000e6;transform:scale(1.1)}.ad-content{text-align:center;padding:16px}.ad-title{color:#111;margin:0 0 10px;font-size:1.15rem;font-weight:600}.ad-text{color:#555;margin:0 0 14px;font-size:.92rem;line-height:1.4}.ad-cta{color:#fff;cursor:pointer;background:#16a34a;border:none;border-radius:8px;padding:10px 28px;font-size:.95rem;font-weight:600;transition:background .2s}.ad-cta:hover{background:#15803d}@media (max-width:480px){.sticky-ad-container{width:90%;bottom:16px;left:5%;right:5%}.ad-image{max-height:280px}}
