#al-modern #feiern .event-row{grid-template-columns:minmax(0,1fr) auto!important}#al-modern #feiern .event-row>.eyebrow{display:none!important}#al-modern #feiern .event-row>h3{grid-column:1;grid-row:1}#al-modern #feiern .event-row>button{grid-column:2;grid-row:1}#al-modern #feiern .event-row>p{grid-column:1/-1!important;grid-row:2}
#al-modern .hero-food img{object-position:50% 55%}#al-modern .hero-food:hover img{transform:none}#al-modern .hero-wine figcaption,#al-modern #motion-toggle{display:none!important}
#feiern .event-image{background:#eee8df}#feiern .event-image img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center top!important;transform:none!important}
#al-modern .event-numbers{display:flex;flex-wrap:wrap;gap:24px 34px}#al-modern .event-numbers>div{flex:1 1 120px}#al-modern .event-numbers span{display:block;line-height:1.5}#al-modern .event-numbers strong{font-size:clamp(40px,5vw,64px)}
#al-modern .al-kitchen-hours{font-family:inherit;font-size:14px;line-height:1.6;color:inherit;box-sizing:border-box}#al-modern .al-kitchen-hours>strong{display:block;font-size:inherit;font-weight:600;letter-spacing:0;text-transform:none}#al-modern .al-kitchen-hours>span{display:block}#al-modern .al-kitchen-time{white-space:nowrap}#al-modern .al-kitchen-hours--notice{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 24px;margin:0 0 24px;padding:14px 18px;border-left:2px solid #742d39;background:rgba(116,45,57,.045)}#al-modern .al-kitchen-hours--notice>strong{color:#742d39}#al-modern .al-kitchen-hours--footer{display:block;margin-top:16px}#al-modern .al-opening-label{display:block;font-size:inherit;font-weight:600}#al-modern .al-kitchen-hours--compact{margin:14px 0}@media(max-width:600px){#al-modern .al-kitchen-hours--notice{display:block;padding:12px 14px}#al-modern .al-kitchen-hours--notice>strong{margin-bottom:3px}}
#al-modern .alvn-wc-notice{margin-top:14px;padding:12px 14px;border-left:3px solid #742d39;background:#f5eee8;border-radius:0 6px 6px 0}#al-modern .alvn-wc-notice strong{display:block;font:600 13px/1.5 Arial,sans-serif;color:#742d39;margin-bottom:5px}#al-modern .alvn-wc-notice p{font-size:13px;line-height:1.65;color:#493a34}#al-modern .alvn-access{margin:24px 0;padding:20px 24px;background:#f1f2e9;border:1px solid #d7ddcc;border-radius:10px;color:#304333}#al-modern .alvn-access h2,#al-modern .al-reservation .alvn-access h2{font:24px/1.3 var(--display,Georgia,serif);margin:0 0 10px;letter-spacing:-.3px}#al-modern .alvn-access p{font:14px/1.7 Arial,sans-serif;margin:0}#al-modern .alvn-bank dl{display:grid;gap:14px;margin:0}#al-modern .alvn-bank dl>div{min-width:0}#al-modern .alvn-bank dt{font:12px/1.5 Arial,sans-serif;color:#61705c;margin-bottom:3px}#al-modern .alvn-bank dd{font:16px/1.6 Arial,sans-serif;margin:0}#al-modern .alvn-bank .alvn-iban{font-variant-numeric:tabular-nums;letter-spacing:.03em;overflow-wrap:anywhere;user-select:all}@media(max-width:600px){#al-modern .alvn-access{padding:18px}}#al-modern .alvn-facilities{box-sizing:border-box;margin:32px auto;padding-top:30px;padding-bottom:30px;color:#304333}#al-modern .alvn-facilities h2{font:28px/1.25 var(--display,Georgia,serif);margin:0 0 24px}#al-modern .alvn-facility-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}#al-modern .alvn-facility{display:flex;gap:14px;align-items:flex-start;min-width:0}#al-modern .alvn-icon{display:block;width:42px;flex:0 0 42px;color:#59664c}#al-modern .alvn-icon svg{display:block;width:42px;height:42px}#al-modern .alvn-facility h3{font:18px/1.4 var(--display,Georgia,serif);margin:0 0 8px}#al-modern .alvn-facility p{font:14px/1.7 Arial,sans-serif;margin:0;color:#56624f}#al-modern #al-arrival .alvn-facilities{width:100%;padding:26px 0;margin:0 auto 24px;border-block:1px solid #d7ddcc}@media(max-width:760px){#al-modern .alvn-facility-grid{grid-template-columns:1fr;gap:24px}#al-modern .alvn-facilities{padding-inline:24px}#al-modern #al-arrival .alvn-facilities{padding-inline:0}} 
#al-modern .alwn-hours{margin:12px 0 0;font-size:14px;line-height:1.6;color:inherit}#al-modern .alwn-hours>strong{display:block;font-weight:650}#al-modern .alwn-hours>p{margin:3px 0 0;font-size:inherit;line-height:inherit}#al-modern .ala-address .alwn-hours{margin:12px 0 16px}#al-modern .alwn-detail{margin:0 0 22px;padding:14px 18px;border-left:3px solid #742d39;background:#742d390b;color:inherit;font:inherit;line-height:1.6}#al-modern .alwn-detail strong{color:#742d39;font-weight:650}#al-modern .alwn-detail p{margin:4px 0 0;font-size:14px}html.alwn-expired #al-modern .alwn-hours,html.alwn-expired #al-modern .alwn-detail{display:none!important}