#il-privacy{font:14px/1.55 "Geologica",Arial,sans-serif;color:#182c4e}#il-privacy [hidden]{display:none!important}#il-privacy button,.il-media-placeholder{font:inherit;cursor:pointer;border:1px solid #0a3366;border-radius:3px;padding:10px 16px;background:#fff;color:#0a3366}#il-privacy button:focus-visible,#il-privacy a:focus-visible,#il-privacy input:focus-visible,.il-media-placeholder:focus-visible{outline:3px solid #8cbe22;outline-offset:3px}#il-privacy .il-settings{position:fixed;bottom:12px;left:12px;z-index:99990;box-shadow:0 2px 10px #0002;font-size:12px}#il-privacy dialog{position:fixed;inset:auto 0 0;box-sizing:border-box;width:100%;max-width:none;max-height:75vh;max-height:75dvh;overflow:auto;margin:0;border:0;border-top:2px solid #0a3366;border-radius:0;padding:0;color:#182c4e;background:#fff;box-shadow:0 -4px 22px #0a336619;z-index:99999;font:inherit}#il-privacy dialog::backdrop{background:transparent;pointer-events:none}#il-privacy .il-banner-inner{position:relative;max-width:1320px;margin:auto;padding:20px 40px 22px}#il-privacy h2{font:600 19px/1.3 "Geologica",Arial,sans-serif;color:#0a3366;margin:0 30px 8px 0}#il-privacy p{margin:0 0 12px}#il-privacy #il-privacy-intro{max-width:1050px;padding-right:12px}#il-privacy label{display:flex;align-items:flex-start;gap:10px;font-weight:600}#il-privacy input{width:20px;height:20px;margin:1px 0 0;flex-shrink:0;accent-color:#0a3366}#il-privacy a{color:#0a3366;text-decoration:underline}#il-privacy .il-close{position:absolute;right:14px;top:10px;padding:4px;width:36px;height:36px;border:0;font-size:25px;line-height:1;background:transparent;color:#0a3366}#il-privacy .il-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}#il-privacy .il-actions button{min-height:42px;font-size:13px;font-weight:500}#il-privacy .il-actions button[data-choice=deny],#il-privacy .il-actions button[data-choice=allow]{background:#0a3366;color:white}#il-privacy .il-actions button:hover{filter:brightness(.92)}#il-privacy .il-actions .il-customize{border-color:transparent;padding-left:0;padding-right:8px;text-decoration:underline}#il-privacy #il-privacy-details{max-width:1050px;margin:16px 0;padding:16px 0 0;border-top:1px solid #dce3eb}#il-privacy #il-privacy-details label{margin-bottom:8px}#il-privacy .il-status:empty{display:none}#il-privacy .il-status:not(:empty){margin:12px 0 0;font-weight:600}@media(max-width:600px){#il-privacy{font-size:12px;line-height:1.5}#il-privacy .il-banner-inner{padding:16px 18px max(16px,env(safe-area-inset-bottom))}#il-privacy h2{font-size:17px}#il-privacy .il-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}#il-privacy .il-actions .il-customize{grid-column:1/-1;justify-self:start;min-height:32px;padding:3px 0}#il-privacy .il-actions button{font-size:12px;padding:9px 10px}#il-privacy .il-actions button[data-choice=save]{grid-column:1/-1}}
.il-media-wrap{position:relative;min-height:160px;aspect-ratio:16/9;width:100%}.il-media-wrap iframe,.il-media-wrap video{width:100%;height:100%}.il-media-placeholder{position:absolute;inset:0;margin:auto;max-width:90%;width:max-content;height:max-content;z-index:5;background:#fff!important;box-shadow:0 2px 10px #0002;font:16px/1.4 "Geologica",Arial,sans-serif}.il-media-placeholder[hidden]{display:none!important}.il-background-player{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%);width:100%!important;height:100%!important;min-width:100%;min-height:100%;border:0;object-fit:cover;pointer-events:none}.il-contact-notice{font-size:.9em;line-height:1.5;margin:12px 0}.il-contact-notice a{text-decoration:underline}.il-newsletter-note{font-size:.85em;line-height:1.5;margin:8px 0}

[data-il-background]>.il-media-placeholder{inset:auto 14px 14px auto;max-width:230px;font-size:12px;z-index:140;padding:7px 10px}
.il-local-hero{object-fit:cover!important;width:100%!important;height:100%!important}

/* Green privacy banner preview */
#il-privacy dialog{background:#9cbd38;border-top:1px solid rgba(26,51,98,.25);box-shadow:0 -4px 24px rgba(26,51,98,.16)}
@supports ((backdrop-filter:blur(16px)) or (-webkit-backdrop-filter:blur(16px))){#il-privacy dialog{background:rgba(156,189,56,.86);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}}
#il-privacy .il-banner-inner{padding-right:172px;min-height:112px}
#il-privacy .il-privacy-logo{position:absolute;right:62px;top:20px;width:92px;height:92px;display:block;object-fit:contain}
#il-privacy .il-customize{background:transparent}
#il-privacy #il-privacy-details{border-top-color:rgba(26,51,98,.3)}
#il-privacy button:focus-visible,#il-privacy a:focus-visible,#il-privacy input:focus-visible{outline-color:#1a3362}
@media(max-width:600px){#il-privacy .il-banner-inner{padding-right:18px;min-height:0}#il-privacy h2{min-height:64px;margin-right:112px;display:flex;align-items:center}#il-privacy .il-privacy-logo{width:64px;height:64px;right:52px;top:16px}#il-privacy #il-privacy-intro{padding-right:0}}

@media(max-width:600px){#il-privacy .il-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#il-privacy .il-actions button{white-space:normal;min-width:0;line-height:1.4}}
