/* Borlabs 3 presentation belongs to the theme; package templates stay updateable. */
body #BorlabsCookieBox,body .brlbs-cmpnt-container{
 --dialog-font-family:"Roboto Condensed",sans-serif;--dialog-font-size:16px;
 --dialog-background-color:#fff;--dialog-text-color:var(--bd-ink);
 --dialog-backdrop-background-color:#29343b;--dialog-backdrop-background-opacity:.32;
 --dialog-border-radius-top-left:0;--dialog-border-radius-top-right:0;--dialog-border-radius-bottom-left:0;--dialog-border-radius-bottom-right:0;
 --dialog-button-border-radius-top-left:0;--dialog-button-border-radius-top-right:0;--dialog-button-border-radius-bottom-left:0;--dialog-button-border-radius-bottom-right:0;
 --dialog-button-accept-all-color:var(--bd-blue);--dialog-button-accept-all-color-hover:var(--bd-blue-dark);--dialog-button-accept-all-text-color:#fff;--dialog-button-accept-all-text-color-hover:#fff;
 --dialog-button-accept-only-essential-color:var(--bd-blue);--dialog-button-accept-only-essential-color-hover:var(--bd-blue-dark);--dialog-button-accept-only-essential-text-color:#fff;--dialog-button-accept-only-essential-text-color-hover:#fff;
 --dialog-button-preferences-color:var(--bd-sand);--dialog-button-preferences-color-hover:#e0dad1;--dialog-button-preferences-text-color:var(--bd-ink);--dialog-button-preferences-text-color-hover:var(--bd-ink);
 --dialog-button-save-consent-color:var(--bd-blue);--dialog-button-save-consent-color-hover:var(--bd-blue-dark);--dialog-button-save-consent-text-color:#fff;--dialog-button-save-consent-text-color-hover:#fff;
 --dialog-button-selection-color:var(--bd-blue);--dialog-button-selection-color-hover:var(--bd-blue-dark);--dialog-button-selection-text-color:#fff;--dialog-button-selection-text-color-hover:#fff;
 --dialog-control-element-color:var(--bd-blue-dark);--dialog-control-element-color-hover:var(--bd-ink);
 --dialog-link-primary-color:var(--bd-blue-dark);--dialog-link-primary-color-hover:var(--bd-ink);--dialog-link-secondary-color:var(--bd-ink);--dialog-link-secondary-color-hover:var(--bd-blue-dark);
 --dialog-footer-background-color:var(--bd-sand);--dialog-footer-text-color:var(--bd-ink);--dialog-separator-color:var(--bd-line);
 --dialog-card-background-color:var(--bd-sand);--dialog-card-text-color:var(--bd-ink);--dialog-card-separator-color:var(--bd-line);--dialog-card-control-element-color:var(--bd-blue-dark);--dialog-card-control-element-color-hover:var(--bd-ink);
 --dialog-card-border-radius-top-left:0;--dialog-card-border-radius-top-right:0;--dialog-card-border-radius-bottom-left:0;--dialog-card-border-radius-bottom-right:0;
 --dialog-list-item-background-color-even:#fff;--dialog-list-item-background-color-odd:#fff;--dialog-list-item-text-color-even:var(--bd-ink);--dialog-list-item-text-color-odd:var(--bd-ink);--dialog-list-item-separator-color:var(--bd-line);
 --dialog-checkbox-background-color-active:var(--bd-blue);--dialog-checkbox-border-color-active:var(--bd-blue);--dialog-checkbox-border-color-inactive:#87949b;--dialog-checkbox-check-mark-color-active:#fff;
 --dialog-switch-button-background-color-active:var(--bd-blue);--dialog-switch-button-background-color-inactive:#b4b9ba;
 --dialog-tab-bar-tab-background-color-active:var(--bd-blue);--dialog-tab-bar-tab-background-color-inactive:#fff;--dialog-tab-bar-tab-text-color-inactive:var(--bd-ink);
 --dialog-tab-bar-tab-border-color-bottom-active:var(--bd-blue);--dialog-tab-bar-tab-border-color-bottom-inactive:var(--bd-line);
 --dialog-search-bar-input-border-color-focus:var(--bd-blue);--dialog-search-bar-input-text-color:var(--bd-ink);
 --dialog-table-row-background-color-even:#fff;--dialog-table-row-background-color-odd:var(--bd-sand);--dialog-table-row-text-color-even:var(--bd-ink);--dialog-table-row-text-color-odd:var(--bd-ink);--dialog-table-row-border-color:var(--bd-line);
 --content-blocker-button-color:var(--bd-blue);--content-blocker-button-color-hover:var(--bd-blue-dark);--content-blocker-button-text-color:#fff;--content-blocker-button-text-color-hover:#fff;
 --content-blocker-button-border-radius-top-left:0;--content-blocker-button-border-radius-top-right:0;--content-blocker-button-border-radius-bottom-left:0;--content-blocker-button-border-radius-bottom-right:0;
}
body #BorlabsCookieBox .brlbs-cmpnt-dialog{border-top:3px solid var(--bd-blue);box-shadow:0 -12px 48px #25313c12}
body #BorlabsCookieBox .brlbs-cmpnt-dialog-bar-entrance{max-width:calc(var(--bd-wide) + 2*var(--bd-gutter));margin-inline:auto;padding:30px var(--bd-gutter);gap:40px}
body #BorlabsCookieBox .brlbs-cpmnt-dialog-bar-main{width:auto;flex:1;min-width:0;padding-right:0}
body #BorlabsCookieBox .brlbs-cmpnt-dialog-bar-header{justify-content:flex-start;padding-bottom:16px;border-color:var(--bd-line)}
body #BorlabsCookieBox .brlbs-cmpnt-dialog-entrance-headline{font-family:"Tenor Sans",sans-serif;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:400;line-height:1.3;color:var(--bd-blue-dark)}
body #BorlabsCookieBox .brlbs-cmpnt-dialog-details-header h2{font-family:"Tenor Sans",sans-serif;font-size:1.55rem;font-weight:400;line-height:1.3;color:var(--bd-blue-dark)}
body #BorlabsCookieBox .brlbs-cmpnt-dialog-entrance-description{line-height:1.55}
body #BorlabsCookieBox .brlbs-cmpnt-btn,body #BorlabsCookieBox .brlbs-cmpnt-btn:focus-visible{min-height:46px;font-weight:400;line-height:1.4;transition-duration:.18s}
body #BorlabsCookieBox :is(button,a,input):focus-visible,body .bd-map .brlbs-cmpnt-container a:focus-visible{outline:2px solid var(--bd-blue-dark);outline-offset:3px}
body #BorlabsCookieBox .brlbs-cmpnt-dialog-footer{padding-block:14px}
body #BorlabsCookieBox .brlbs-cmpnt-dialog-details{max-width:1040px;margin-inline:auto}
/* Replace the library's illustrative thumbnail with the quiet Sauer surface. */
body .bd-map div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker[data-borlabs-cookie-content-blocker-id="google-maps"] .brlbs-cmpnt-cb-google-maps{background:var(--bd-sand);color:var(--bd-ink);min-height:400px;height:auto;padding:0;display:block}
body .bd-map div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker[data-borlabs-cookie-content-blocker-id="google-maps"] .brlbs-cmpnt-cb-google-maps .brlbs-cmpnt-cb-thumbnail{display:none}
body .bd-map div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker[data-borlabs-cookie-content-blocker-id="google-maps"] .brlbs-cmpnt-cb-google-maps .brlbs-cmpnt-cb-main{position:relative;min-height:400px;padding:48px 24px;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--bd-sand);gap:24px;text-align:center}
body .bd-map div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker[data-borlabs-cookie-content-blocker-id="google-maps"] .brlbs-cmpnt-cb-google-maps .brlbs-cmpnt-cb-content{max-width:580px;flex-basis:auto;background:none;padding:0;color:var(--bd-ink)}
body .bd-map div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker[data-borlabs-cookie-content-blocker-id="google-maps"] .brlbs-cmpnt-cb-google-maps .brlbs-cmpnt-cb-description{font-size:1rem;line-height:1.6;color:var(--bd-ink)}
body .bd-map div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker[data-borlabs-cookie-content-blocker-id="google-maps"] .brlbs-cmpnt-cb-google-maps .brlbs-cmpnt-cb-description strong{display:block;font-family:"Tenor Sans",sans-serif;font-size:1.6rem;font-weight:400;line-height:1.3;color:var(--bd-blue-dark);margin-bottom:14px}
body .bd-map div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker[data-borlabs-cookie-content-blocker-id="google-maps"] .brlbs-cmpnt-cb-google-maps .brlbs-cmpnt-cb-provider-toggle{font-size:.9rem;color:var(--bd-blue-dark);margin-top:14px;text-decoration:underline}
body .bd-map div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker[data-borlabs-cookie-content-blocker-id="google-maps"] .brlbs-cmpnt-cb-google-maps .brlbs-cmpnt-cb-buttons{display:flex;flex-basis:auto;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:12px}
body .bd-map .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker.brlbs-cmpnt-with-individual-styles[data-borlabs-cookie-content-blocker-id] .brlbs-cmpnt-cb-google-maps .brlbs-cmpnt-cb-btn{background:var(--bd-blue);color:#fff;border:1px solid var(--bd-blue);border-radius:0;min-height:48px;display:inline-flex;font-weight:400;line-height:1.4}
body .bd-map .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker.brlbs-cmpnt-with-individual-styles[data-borlabs-cookie-content-blocker-id] .brlbs-cmpnt-cb-google-maps .brlbs-cmpnt-cb-btn:hover{background:var(--bd-blue-dark);color:#fff;border-color:var(--bd-blue-dark)}
.bd-consent-preferences{padding:24px 28px;background:var(--bd-sand);border-left:3px solid var(--bd-blue);margin-bottom:40px}
.bd-consent-preferences p{margin-bottom:16px}
@media(max-width:767px){body #BorlabsCookieBox .brlbs-cmpnt-dialog-bar-entrance{padding:24px 20px;gap:24px}body #BorlabsCookieBox .brlbs-cmpnt-dialog-entrance-headline{font-size:1.4rem}body #BorlabsCookieBox .brlbs-cmpnt-dialog-footer{padding-bottom:max(14px,env(safe-area-inset-bottom))}body .bd-map div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker[data-borlabs-cookie-content-blocker-id="google-maps"] .brlbs-cmpnt-cb-google-maps,body .bd-map div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker[data-borlabs-cookie-content-blocker-id="google-maps"] .brlbs-cmpnt-cb-google-maps .brlbs-cmpnt-cb-main{min-height:360px}body .bd-map div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker[data-borlabs-cookie-content-blocker-id="google-maps"] .brlbs-cmpnt-cb-google-maps .brlbs-cmpnt-cb-buttons{flex-direction:column}.bd-consent-preferences{padding:22px}}
@media(prefers-reduced-motion:reduce){body #BorlabsCookieBox *,body #BorlabsCookieBox *::before{animation:none!important;transition:none!important}}
