[data-lvhq-slot][hidden]{display:none!important}
.lvhq-ribbon{display:flex;gap:.65rem 1.5rem;align-items:center;justify-content:center;flex-wrap:wrap;background:#173b36;color:#fff;padding:1rem 1.5rem;text-decoration:none;text-align:center;font-size:.95rem}
.lvhq-ribbon strong{font-size:1.1rem}.lvhq-ribbon:hover{background:#245249}
.lvhq-promotion{max-width:1160px;margin:3rem auto;padding:clamp(1.5rem,5vw,4rem);background:#f4eee4;border-top:3px solid #a77b44;color:#173b36;text-align:center;scroll-margin-top:6rem}
.lvhq-promotion h2{font-family:Georgia,serif;font-size:clamp(2rem,5vw,3.5rem);line-height:1.12;margin:.5rem 0 1.25rem}.lvhq-promotion p{max-width:680px;margin:0 auto 1.5rem;line-height:1.7}
.lvhq-eyebrow{text-transform:uppercase;font-size:.8rem;letter-spacing:.13em}.lvhq-button{display:inline-block;background:#173b36;color:#fff!important;text-decoration:none;padding:.9rem 1.5rem;border-radius:3px;line-height:1.5}.lvhq-button:hover{background:#245249}.lvhq-button:focus-visible,.lvhq-ribbon:focus-visible{outline:3px solid #bd914f;outline-offset:4px}
.lvhq-event{max-width:760px;line-height:1.8}.lvhq-event h2{margin-top:2rem}.lvhq-placeholder{border-left:3px solid #a77b44;background:#f4eee4;padding:1rem 1.5rem}.lvhq-preview{background:#fff0bd;color:#32270e;padding:.7rem 1rem;text-align:center;font:14px/1.5 sans-serif}.lvhq-preview a{color:inherit;text-decoration:underline}
@media(max-width:600px){.lvhq-ribbon{flex-direction:column;gap:.3rem}.lvhq-promotion{margin:1.5rem .75rem}.lvhq-button{max-width:100%}}
