.pwa-sponsor-carousel{width:100%;max-width:100%;margin:18px 0 4px;overflow:hidden}.pwa-sponsor-heading{display:flex;align-items:baseline;justify-content:space-between;padding:0 4px 10px;color:#183866}.pwa-sponsor-heading span{font-size:15px;font-weight:800}.pwa-sponsor-heading small{color:#8090a7;font-size:11px}.pwa-sponsor-track{display:flex;max-width:100%;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;padding:2px 4px 12px;scroll-snap-type:x mandatory;scrollbar-width:none}.pwa-sponsor-track::-webkit-scrollbar{display:none}.pwa-sponsor-card{display:block;flex:0 0 calc((100% - 10px)/2);max-width:calc((100% - 10px)/2);aspect-ratio:1.55/1;overflow:hidden;border:1px solid #dbe6f3;border-radius:5px;background:#fff;box-shadow:0 2px 7px #182b4b22;color:#14213d;text-decoration:none;scroll-snap-align:start}.pwa-sponsor-card:active{transform:scale(.98)}.pwa-sponsor-media{display:grid;place-items:center;width:100%;height:100%;overflow:hidden;background:#eef3f9;color:#2767c7;font-size:24px;font-weight:800}.pwa-sponsor-media img{width:100%;height:100%;object-fit:cover;background:#fff}.pwa-sponsor-dots{display:flex;justify-content:center;gap:6px;min-height:10px;margin:2px 0 3px}.pwa-sponsor-dots span{width:6px;height:6px;border-radius:99px;background:#cad5e4;transition:width .18s,background .18s}.pwa-sponsor-dots span.active{width:17px;background:#3767e8}.pwa-sponsor-swipe-hint{margin:3px 0 0;color:#71809c;text-align:center;font-size:12px;font-weight:650}.staff-mode .pwa-sponsor-carousel{grid-column:1/-1}.pwa-sponsor-offer{width:min(430px,calc(100vw - 28px));padding:0;border:0;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 22px 58px #102a5655}.pwa-sponsor-offer::backdrop{background:#102a5688}.pwa-sponsor-offer-close{position:absolute;z-index:1;top:10px;right:10px;display:grid;place-items:center;width:34px;min-height:34px;padding:0;border-radius:50%;background:#ffffffdf;color:#17365e;font-size:25px}.pwa-sponsor-offer-image{display:grid;place-items:center;min-height:190px;background:#eef3f9;color:#2767c7;font-size:42px;font-weight:800}.pwa-sponsor-offer-image img{width:100%;height:230px;object-fit:contain;background:#fff}.pwa-sponsor-offer-content{display:grid;gap:10px;padding:21px}.pwa-sponsor-offer-content span{color:#3767e8;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.pwa-sponsor-offer-content h2,.pwa-sponsor-offer-content p{margin:0}.pwa-sponsor-offer-content h2{color:#182b4b;font-size:23px}.pwa-sponsor-offer-content p{color:#53647f;line-height:1.55;white-space:pre-line}.pwa-sponsor-offer-content a{margin-top:4px;padding:13px;border-radius:10px;background:#245ac9;color:#fff;font-weight:800;text-align:center;text-decoration:none}
