.hs-ad,.hs-adslot{--r:14px;--red-ink:#A3001F;--body:#2E3436;--rose:#F6C2CE;--perf:#AFBDBE;--display:Raleway,Arial,sans-serif;--sans:"DM Sans",Arial,sans-serif}.hs-ad .hs-ic{width:16px;height:16px;flex:none}.hs-ad :focus-visible,.hs-adslot :focus-visible{outline:3px solid var(--red);outline-offset:3px}.hs-ad{position:relative;border-radius:var(--r);background:var(--soft);box-shadow:inset 0 0 0 1px var(--line)}.hs-ad-strip{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:9px 14px;border-radius:var(--r) var(--r) 0 0;background:var(--ink);color:#fff;font:800 11px/1.3 var(--display);letter-spacing:.14em;text-transform:uppercase}.hs-ad-strip span:last-child{font:500 12px var(--sans);letter-spacing:0;text-transform:none;color:#D5E3E3}.hs-ad-card{position:relative;margin:10px;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 0 var(--line)}.hs-ad-media{display:block;aspect-ratio:16/10;background:var(--soft);overflow:hidden}.hs-ad-media img{width:100%;height:100%;object-fit:cover}.hs-plate{position:relative;display:grid;align-content:center;justify-content:stretch;justify-items:center;gap:8px;aspect-ratio:16/10;padding:16px;background:#4A0A1D;color:var(--rose);text-align:center;overflow:hidden}.hs-plate:before{content:"";position:absolute;inset:12px;border:1px solid rgb(246 194 206/.35);border-radius:6px}.hs-plate-i{font:800 60px/1 var(--display);letter-spacing:-.03em;color:#fff}.hs-plate-i,.hs-plate-r{position:relative;z-index:1}.hs-plate-r{max-width:84%;text-align:center;padding-top:8px;border-top:1px solid rgb(246 194 206/.5);font:800 11px/1.3 var(--display);letter-spacing:.18em;text-transform:uppercase}.hs-ad-body{display:grid;gap:7px;padding:14px 16px 16px}.hs-ad-name{margin:0;font:800 20px/1.2 var(--display);letter-spacing:-.01em;color:var(--ink)}.hs-ad-name a:after{content:"";position:absolute;inset:0;border-radius:10px}.hs-ad-name a:focus-visible{outline:0}.hs-ad-card:has(.hs-ad-name a:focus-visible){outline:3px solid var(--red);outline-offset:3px}.hs-ad-place{display:flex;align-items:flex-start;gap:6px;margin:0;font:500 14px/1.4 var(--sans);color:var(--muted)}.hs-ad-place svg{margin-top:2px}.hs-ad-sum{margin:0;font:400 15px/1.55 var(--sans);color:var(--body)}.hs-ad-go{display:inline-flex;align-items:center;justify-content:center;justify-self:start;min-height:44px;margin-top:4px;padding:0 18px;border-radius:999px;background:var(--ink);color:#fff;font:700 14px var(--display)}.hs-ad-card:hover .hs-ad-go{background:var(--red-ink)}.hs-ad-card:hover .hs-ad-name{color:var(--red-ink)}.hs-ad-legal{padding:2px 16px 14px;font:400 12px/1.5 var(--sans);color:var(--muted)}.hs-ad-legal p{margin:0 0 6px}.hs-ad-legal a{display:inline-block;padding:2px 0;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.hs-ad .hs-ad-alcohol,.hs-ev-legal .hs-ad-alcohol{margin:0;font:400 12px/1.5 var(--sans);color:var(--muted)}.hs-ad--band .hs-ad-card{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);margin:12px}.hs-ad--band .hs-ad-media,.hs-ad--band .hs-plate{aspect-ratio:auto;min-height:230px}.hs-ad--band .hs-ad-body{align-content:center;gap:8px;padding:24px 28px}.hs-ad--band .hs-ad-name{font-size:24px}.hs-ad--band .hs-ad-sum{font-size:16px;max-width:62ch}.hs-ad--band .hs-ad-legal{padding:2px 20px 16px;font-size:12.5px}.hs-adslot{display:grid;gap:6px;padding:14px 16px;border:1.5px dashed var(--perf);border-radius:var(--r);font:400 14px/1.5 var(--sans);color:var(--muted)}.hs-adslot p{margin:0}.hs-adslot .hs-adslot-k{font:800 11px/1.3 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.hs-adslot a{justify-self:start;display:inline-flex;align-items:center;min-height:44px;font:700 14px var(--display);color:var(--ink);text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:4px}.hs-adslot a:hover{color:var(--red-ink)}@media (max-width:640px){.hs-ad--band .hs-ad-card{grid-template-columns:minmax(0,1fr);margin:10px}.hs-ad--band .hs-ad-media,.hs-ad--band .hs-plate{min-height:0;aspect-ratio:16/9}.hs-ad--band .hs-ad-body{padding:18px 18px 20px}}.hs-ad,.hs-ad *,.hs-adslot,.hs-adslot *{font-variant-numeric:lining-nums!important}