.lia-form, .lia-event, .lia-notice, .lia-video { margin-block: 1.5rem; }
.lia-fillout-gate, .lia-video-gate, .lia-notice, .lia-editor-block { padding: 1.5rem; border: 1px solid #d7e2de; border-radius: 24px; background: #e6f0ec; color: #153f3d; }
.lia-fillout-mount { min-height: 600px; width: 100%; }
.lia-fillout-mount[data-fillout-id] .fillout-embed-standard,
.lia-fillout-mount[data-fillout-id] .fillout-embed-iframe-container,
.lia-fillout-mount[data-fillout-id] iframe { min-height: 600px; }
.lia-fillout-mount[data-fillout-id] iframe { display: block; width: 100%; border: 0; }
.lia-fillout-direct { display: block; width: 100%; max-width: 100%; height: 850px; border: 0; }
.lia-fillout-mount[hidden], .lia-fillout-gate[hidden] { display: none; }
.lia-button { background: #247570; color: #fff; padding: .85rem 1.2rem; border: 2px solid transparent; border-radius: 28px; font: inherit; cursor: pointer; min-height: 52px; }
.lia-button:hover { background: #1b5955; }
.lia-button:focus-visible, .lia-form a:focus-visible, .lia-video a:focus-visible { outline: 3px solid #203e38; outline-offset: 4px; }
.lia-small { font-size: .9em; }
.lia-video iframe { width: 100%; aspect-ratio: 16 / 9; border: 0; display: block; }
.lia-events { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 17rem), 1fr)); gap: 1.5rem; }
.lia-events article { border-block-start: 1px solid #bacac3; padding-block: 1.25rem; }
.lia-status { font-weight: 700; }
.lia-fallback a { overflow-wrap: anywhere; }
.lia-events article { display:flex; flex-direction:column; gap:16px; }
.lia-events article p, .lia-events article h3 { margin:0; }
.lia-events .lia-event-cover { width:100%; height:200px; object-fit:cover; border-radius:20px; }
.lia-events .lia-status { color:#247570; font-size:13px; }
.lia-page .lia-next-title { font-size:clamp(31px,3vw,39px); font-weight:400; }
.lia-booking-mount .lia-notice { margin:0; padding:0; background:transparent; border:0; }
.lia-notice p + p { margin-top:16px; }
.lia-booking-mount .lia-form { margin:0; }
.lia-video-gate { min-height:240px; display:flex; flex-direction:column; align-items:flex-start; justify-content:center; gap:20px; background:#123d39; color:#fff; }
.lia-video-gate p { color:#ddebe3; }
.lia-video-gate a { color:inherit; }
.lia-video-gate a:focus-visible { outline-color:#ddebe3; }
.lia-legal-links { display:flex; flex-wrap:wrap; gap:8px 24px; }
.lia-legal-links a { min-height:44px; display:inline-flex; align-items:center; overflow-wrap:anywhere; font-size:14px; }
.lia-privacy-controls { font-size:13px; }
.lia-reset-media { font:inherit; color:inherit; background:transparent; border:1px solid currentColor; border-radius:12px; padding:10px 14px; min-height:44px; text-align:left; cursor:pointer; }
.lia-reset-media[hidden] { display:none; }
.lia-privacy-status:empty { display:none; }
.lia-privacy-status:not(:empty) { margin-top:12px; }
.lia-footer .lia-reset-media:focus-visible,.lia-footer .lia-legal-links a:focus-visible { outline-color:#ddebe3; }
