html,body{height:100%}#page-container{min-height:100vh}#et-boc{min-height:100vh;display:flex;flex-direction:column}#et-main-area{display:flex;flex-direction:column;flex:1}#main-content{flex:1}.vdll-events-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:40px}.vdll-event-card{display:flex;flex-direction:column;height:100%;padding:0;background:#fff;border:1px solid #e3e3e3;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,0.06);overflow:hidden;transition:transform 0.2s ease,box-shadow 0.2s ease}.vdll-event-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(0,0,0,0.10)}.vdll-event-thumb{display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1;padding:10px;background:#f5f5f5;overflow:hidden}.vdll-event-thumb img{width:100%;height:100%;max-width:100%;max-height:100%;display:block;object-fit:contain;object-position:center}.vdll-event-content{flex:1;display:flex;flex-direction:column;padding:14px 14px 16px}.vdll-event-title{margin:0 0 6px;font-size:18px;line-height:1.35;color:#222;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vdll-event-title a{color:inherit;text-decoration:none}.vdll-event-title a:hover,.vdll-event-title a:focus{text-decoration:underline}.vdll-event-date{margin:0 0 10px;font-size:14px;line-height:1.4;color:#666;opacity:0.9}.vdll-event-link{margin-top:auto;font-size:14px;line-height:1.4;color:#0073aa;text-decoration:none}.vdll-event-link:hover,.vdll-event-link:focus{text-decoration:underline}@media (max-width:980px){.vdll-events-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.vdll-events-grid{grid-template-columns:1fr}.vdll-event-content{padding:12px 12px 14px}.vdll-event-title{font-size:17px}.vdll-event-date,.vdll-event-link{font-size:13px}}.vdll-event-card .vdll-event-date{opacity:0.8}h2+.vdll-events-grid{margin-top:10px}.vdll-ongoing-events-list{display:flex;flex-direction:column;gap:40px}.vdll-ongoing-event{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,0.9fr);align-items:start;gap:28px;padding:20px;background:#fff;border:1px solid #e3e3e3;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,0.04);transition:transform 0.2s ease,box-shadow 0.2s ease}.vdll-ongoing-event:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(0,0,0,0.08)}.vdll-ongoing-event-thumb{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;padding:0;background:transparent;border-radius:12px;overflow:hidden}.vdll-ongoing-event-thumb img{width:100%;height:auto;max-width:100%;display:block;object-fit:contain;object-position:center}.vdll-ongoing-event-content{display:flex;flex-direction:column;align-self:center;min-width:0;padding:0}.vdll-ongoing-event-title{margin:0 0 8px;font-size:28px;line-height:1.2}.vdll-ongoing-event-title a{color:#222;text-decoration:none}.vdll-ongoing-event-title a:hover,.vdll-ongoing-event-title a:focus{text-decoration:underline}.vdll-ongoing-event-date{margin:0 0 12px;font-size:16px;line-height:1.5;color:#666}.vdll-ongoing-event-link{display:inline-block;font-size:14px;line-height:1.4;color:#0073aa;text-decoration:none}.vdll-ongoing-event-link:hover,.vdll-ongoing-event-link:focus{text-decoration:underline}@media (max-width:980px){.vdll-ongoing-event{grid-template-columns:minmax(0,1fr) minmax(240px,0.85fr);gap:22px}.vdll-ongoing-event-title{font-size:24px}}@media (max-width:767px){.vdll-ongoing-event{grid-template-columns:1fr;gap:16px;padding:16px}.vdll-ongoing-event-content{align-self:stretch}.vdll-ongoing-event-title{font-size:22px}.vdll-ongoing-event-date{font-size:15px}.vdll-ongoing-event-link{font-size:13px}}.vdll-events-more{text-align:center;margin-top:-10px;margin-bottom:40px}.vdll-events-more-link{display:inline-block;font-size:14px;line-height:1.4;color:#0073aa;text-decoration:none}.vdll-events-more-link:hover,.vdll-events-more-link:focus{text-decoration:underline}.vdll-tel-row:not([data-tel]),.vdll-tel-row[data-tel=""]{display:none}.vdll-tel:not([data-tel]),.vdll-tel[data-tel=""]{display:none}.et_mobile_menu{border-top:none!important}.et_mobile_menu li a{padding:5px 5%!important}.vdll-maintenance-warning{display:none}body.vdll-show-maintenance-warning .vdll-maintenance-warning{display:block}