:root{--vah-gold:#b39361;--vah-rule:rgba(31,32,30,.15)}.vah-eyebrow{font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;margin-bottom:1.5rem}.vah-eyebrow:after{content:"";display:block;width:2.5rem;height:1px;margin-top:.75rem;background:var(--vah-gold)}.vah-event-hero{margin-top:0 !important;gap:0 !important}.vah-event-hero__image{align-self:stretch;min-height:60vw}.vah-event-hero__image .wp-block-virgilarthouse-event-image{height:100%;margin:0}.vah-event-hero__image .wp-block-virgilarthouse-event-image img{display:block;width:100%;height:100%;object-fit:contain;object-position:center top}.vah-event-hero__content{padding:0 clamp(1.5rem,4vw,3.5rem) clamp(2rem,4vw,3.5rem)}@media (max-width:781px){.vah-event-hero__content{padding-top:2rem}}.vah-event-title{font-size:clamp(2.25rem,4.2vw,3.5rem);line-height:1.05;margin-top:0}@media (min-width:782px){.vah-event-hero__image{min-height:0}}.vah-event-datetime{display:flex;flex-direction:column;gap:.5rem}.vah-event-datetime__row{display:flex;flex-wrap:wrap;gap:.75rem 2rem}.vah-event-datetime__item{display:inline-flex;align-items:center;gap:.75rem}.vah-event-datetime__item svg{flex:none}.vah-event-hero .vah-event-booking__form:not(:empty){border:1px solid var(--vah-rule);border-radius:4px;padding:.5rem}.vah-recaptcha-notice{font-size:.7rem;opacity:.7;margin-top:.75rem}.vah-newspaper{columns:3 16rem;column-gap:3rem;column-rule:1px solid var(--vah-rule)}.vah-newspaper>:first-child{margin-top:0}.vah-event-gallery.wp-block-gallery .wp-block-image{flex-direction:column}.vah-event-gallery.wp-block-gallery .wp-block-image img{aspect-ratio:4/3;height:auto !important;object-fit:cover}.vah-event-gallery.wp-block-gallery .wp-block-image .wp-element-caption{position:static;background:0 0;color:inherit;text-shadow:none;max-height:none;overflow:visible;padding:1rem 0 0;letter-spacing:.18em;line-height:1.8;text-transform:uppercase;font-size:.75rem !important;margin-top:0 !important;text-align:center !important}.vah-event-gallery.wp-block-gallery .wp-block-image .wp-element-caption:after{content:"";display:block;width:2rem;height:1px;margin:.75rem auto 0;background:var(--vah-gold)}