/* Position and interaction only. The card and copy are native Elementor widgets. */
#lb-cookie-notice{--lb-purple:#A8B5DB;--lb-ink:#344C3B;position:fixed;z-index:99990;left:24px;bottom:max(24px,env(safe-area-inset-bottom));width:480px;max-width:calc(100vw - 48px);max-height:calc(100dvh - 48px);overflow:auto;overscroll-behavior:contain;border:1px solid #e6e2db;border-radius:24px;background:#fff;box-shadow:0 12px 44px rgba(40,55,46,.18);scrollbar-width:thin;scroll-padding:20px;font-family:brmbls-reg,sans-serif}
#lb-cookie-notice[hidden],#lb-cookie-notice [hidden],.lb-map-consent [hidden]{display:none!important}
#lb-cookie-notice p:last-child{margin-bottom:0}
#lb-cookie-notice p+p{margin-top:8px}
#lb-cookie-notice .elementor-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;transition:background-color .15s ease,border-color .15s ease}
#lb-cookie-notice a:focus-visible,.lb-map-consent a:focus-visible{outline:3px solid #526494;outline-offset:3px}
#lb-cookie-notice [role=switch]{min-width:68px}
#lb-cookie-notice [aria-checked=true]{background:#A8B5DB;border-color:#A8B5DB}
#lb-cookie-notice [aria-disabled=true]{background:#F7F2EA;color:#62685F;border-color:#D1D0C9;cursor:default}
#lb-cookie-notice [data-lb-panel=preferences] h2:focus{outline:0}
#lb-cookie-notice .elementor-widget-text-editor a{color:#41654B;text-decoration:underline}
.lb-map-consent{position:relative;min-height:300px;border-radius:22px;overflow:hidden;background:#F7F2EA}
.lb-map-placeholder{min-height:300px;padding:36px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;font-family:brmbls-reg,sans-serif;font-size:16px;line-height:1.6;color:#3D3D3D}
.lb-map-placeholder strong{font-family:brmbls-headings,sans-serif;font-weight:400;font-size:28px;color:#41654B}
.lb-map-placeholder p{max-width:460px;margin:0}
.lb-map-placeholder a{color:#41654B;min-height:44px;display:inline-flex;align-items:center;text-decoration:underline}
.lb-map-placeholder .lb-map-settings{padding:10px 24px;border-radius:40px;background:#A8B5DB;color:#344C3B;text-decoration:none}
@media(max-width:767px){#lb-cookie-notice{left:12px;bottom:max(12px,env(safe-area-inset-bottom));width:calc(100vw - 24px);max-width:none;max-height:calc(100dvh - 24px);border-radius:22px}#lb-cookie-notice .elementor-button{white-space:normal}.lb-map-placeholder{padding:28px 18px}}
@media(max-width:359px){#lb-cookie-notice a[href="#lb-consent-accept"],#lb-cookie-notice a[href="#lb-consent-necessary"],#lb-cookie-notice a[href="#lb-consent-save"]{padding-left:4px;padding-right:4px;white-space:nowrap}}
@media(prefers-reduced-motion:reduce){#lb-cookie-notice *{transition:none!important;scroll-behavior:auto!important}}
