html.gemonio-popup-open,html.gemonio-popup-open body{overflow:hidden!important}.gemonio-popup-root{position:fixed;inset:0;z-index:2147483000;font-family:var(--gmp-font);color:var(--gmp-text)}.gemonio-popup-root[hidden]{display:none!important}.gemonio-popup-overlay{position:absolute;inset:0;background-color:var(--gmp-overlay)!important;backdrop-filter:blur(var(--gmp-overlay-blur,0px));-webkit-backdrop-filter:blur(var(--gmp-overlay-blur,0px));opacity:0;transition:opacity .22s ease,backdrop-filter .22s ease}.gemonio-popup-dialog{position:absolute;left:50%;top:50%;width:min(var(--gmp-width),calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:auto;overscroll-behavior:contain;box-sizing:border-box;background:var(--gmp-bg);color:var(--gmp-text);border-radius:var(--gmp-radius);transform:translate(-50%,-50%);opacity:0;transition:opacity .22s ease,transform .22s ease;outline:none;box-shadow:0 30px 90px rgba(0,0,0,.18)}.gemonio-popup-root[data-gmp-animation="scale"] .gemonio-popup-dialog{transform:translate(-50%,-50%) scale(.975)}.gemonio-popup-root[data-gmp-animation="slide"] .gemonio-popup-dialog{transform:translate(-50%,calc(-50% + 28px))}.gemonio-popup-root[data-gmp-animation="none"] .gemonio-popup-dialog,.gemonio-popup-root[data-gmp-animation="none"] .gemonio-popup-overlay{transition:none}.gemonio-popup-root.is-visible .gemonio-popup-overlay{opacity:1}.gemonio-popup-root.is-visible .gemonio-popup-dialog{opacity:1;transform:translate(-50%,-50%) scale(1)}.gemonio-popup-content{padding:var(--gmp-padding);box-sizing:border-box}.gemonio-popup-content h2{font-family:var(--gmp-heading-font);font-weight:var(--gmp-heading-weight);color:var(--gmp-text);font-size:var(--gmp-heading-size);line-height:1.04;letter-spacing:inherit;margin:0 0 .55em;padding:0;text-transform:none}.gemonio-popup-copy{font-family:var(--gmp-font);color:var(--gmp-text);font-size:var(--gmp-text-size);line-height:1.55}.gemonio-popup-copy p{margin:0 0 1em}.gemonio-popup-copy p:last-child{margin-bottom:0}.gemonio-popup-button{display:inline-block;margin-top:1.5em;padding:var(--gmp-button-py) var(--gmp-button-px);background:var(--gmp-button-bg);color:var(--gmp-button-color)!important;border-radius:var(--gmp-button-radius);text-decoration:none!important;border:0;font:inherit;line-height:1.2}.gemonio-popup-close{position:absolute;right:13px;top:10px;z-index:3;width:42px;height:42px;padding:0;border:0;background:transparent;color:var(--gmp-text);font-family:Arial,sans-serif;font-size:31px;font-weight:300;line-height:1;cursor:pointer;opacity:.72}.gemonio-popup-close:hover{opacity:1}.gemonio-popup-media{min-height:0;background:#eee;overflow:hidden}.gemonio-popup-media img{display:block;width:100%;height:100%;object-fit:cover;margin:0;padding:0;border:0}.gemonio-popup-template-image-side{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:0;overflow:auto}.gemonio-popup-template-image-side.gemonio-popup-image-left .gemonio-popup-media{grid-column:1;grid-row:1}.gemonio-popup-template-image-side.gemonio-popup-image-left .gemonio-popup-content{grid-column:2;grid-row:1;align-self:center}.gemonio-popup-template-image-side.gemonio-popup-image-right .gemonio-popup-media{grid-column:2;grid-row:1}.gemonio-popup-template-image-side.gemonio-popup-image-right .gemonio-popup-content{grid-column:1;grid-row:1;align-self:center}.gemonio-popup-template-image-top{padding:0;overflow:auto}.gemonio-popup-template-image-top .gemonio-popup-media{max-height:48vh}.gemonio-popup-template-image-top .gemonio-popup-media img{max-height:48vh;object-fit:cover}@media(max-width:767px){.gemonio-popup-dialog{width:calc(100vw - 28px);max-height:calc(100vh - 28px)}.gemonio-popup-content{padding:min(var(--gmp-padding),30px)}.gemonio-popup-template-image-side{display:block}.gemonio-popup-template-image-side .gemonio-popup-media{max-height:38vh}.gemonio-popup-template-image-side .gemonio-popup-media img{max-height:38vh}.gemonio-popup-content h2{font-size:min(var(--gmp-heading-size),42px)}}@media(prefers-reduced-motion:reduce){.gemonio-popup-dialog,.gemonio-popup-overlay{transition:none!important}}.gemonio-popup-dialog{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--gmp-text) 28%,transparent) transparent}.gemonio-popup-dialog::-webkit-scrollbar{width:8px}.gemonio-popup-dialog::-webkit-scrollbar-track{background:transparent}.gemonio-popup-dialog::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--gmp-text) 28%,transparent);border-radius:999px}.gemonio-popup-content h2{font-size:var(--gmp-fit-heading-size,var(--gmp-heading-size))}.gemonio-popup-copy{font-size:var(--gmp-fit-text-size,var(--gmp-text-size))}.gemonio-popup-dialog.gmp-needs-scroll{overflow:auto}.gemonio-popup-template-image-only{padding:0;overflow:hidden;background:transparent}.gemonio-popup-template-image-only .gemonio-popup-media{display:block;max-height:calc(100vh - 48px);background:transparent;text-decoration:none}.gemonio-popup-template-image-only .gemonio-popup-media img{display:block;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 48px);object-fit:contain;margin:0 auto}.gemonio-popup-template-image-only .gemonio-popup-image-link{cursor:pointer}.gemonio-popup-template-image-only .gemonio-popup-close{background:rgba(255,255,255,.82);color:#111;border-radius:999px;right:10px;top:10px;box-shadow:0 1px 10px rgba(0,0,0,.12)}@media(max-width:767px){.gemonio-popup-template-image-only .gemonio-popup-media,.gemonio-popup-template-image-only .gemonio-popup-media img{max-height:calc(100vh - 28px)}}.gemonio-popup-root.is-visible .gemonio-popup-overlay{opacity:1!important;pointer-events:auto}.gemonio-popup-root .gemonio-popup-dialog{z-index:2}.gemonio-popup-root{--gmp-current-width:min(var(--gmp-width),var(--gmp-desktop-width));--gmp-current-height:var(--gmp-desktop-height)}.gemonio-popup-dialog{width:min(var(--gmp-width),var(--gmp-current-width));max-width:calc(100vw - 32px);max-height:var(--gmp-current-height);transition-duration:var(--gmp-animation-duration),var(--gmp-animation-duration)}.gemonio-popup-root[data-gmp-size-mode="auto"] .gemonio-popup-dialog{width:min(var(--gmp-width),85vw);max-height:85vh}.gemonio-popup-root[data-gmp-effect="fade"] .gemonio-popup-dialog{transform:translate(-50%,-50%)}.gemonio-popup-root[data-gmp-effect="scale"] .gemonio-popup-dialog{transform:translate(-50%,-50%) scale(.94)}.gemonio-popup-root[data-gmp-effect="slide-up"] .gemonio-popup-dialog{transform:translate(-50%,calc(-50% + 42px))}.gemonio-popup-root[data-gmp-effect="slide-down"] .gemonio-popup-dialog{transform:translate(-50%,calc(-50% - 42px))}.gemonio-popup-root[data-gmp-effect="slide-left"] .gemonio-popup-dialog{transform:translate(calc(-50% + 42px),-50%)}.gemonio-popup-root[data-gmp-effect="slide-right"] .gemonio-popup-dialog{transform:translate(calc(-50% - 42px),-50%)}.gemonio-popup-root[data-gmp-effect="none"] .gemonio-popup-dialog,.gemonio-popup-root[data-gmp-effect="none"] .gemonio-popup-overlay{transition:none!important}.gemonio-popup-root.is-visible .gemonio-popup-dialog{opacity:1;transform:translate(-50%,-50%) scale(1)}.gemonio-popup-root.is-closing[data-gmp-effect="fade"] .gemonio-popup-dialog{transform:translate(-50%,-50%)}.gemonio-popup-root.is-closing[data-gmp-effect="scale"] .gemonio-popup-dialog{transform:translate(-50%,-50%) scale(.94)}.gemonio-popup-root.is-closing[data-gmp-effect="slide-up"] .gemonio-popup-dialog{transform:translate(-50%,calc(-50% - 42px))}.gemonio-popup-root.is-closing[data-gmp-effect="slide-down"] .gemonio-popup-dialog{transform:translate(-50%,calc(-50% + 42px))}.gemonio-popup-root.is-closing[data-gmp-effect="slide-left"] .gemonio-popup-dialog{transform:translate(calc(-50% - 42px),-50%)}.gemonio-popup-root.is-closing[data-gmp-effect="slide-right"] .gemonio-popup-dialog{transform:translate(calc(-50% + 42px),-50%)}.gemonio-popup-root[data-gmp-image-fit="contain"] .gemonio-popup-media img{object-fit:contain}.gemonio-popup-root[data-gmp-image-fit="cover"] .gemonio-popup-media img{object-fit:cover}.gemonio-popup-root[data-gmp-image-fit="natural"] .gemonio-popup-media img{object-fit:none;max-width:100%;max-height:100%}.gemonio-popup-template-image-only .gemonio-popup-media,.gemonio-popup-template-image-only .gemonio-popup-media img{max-height:var(--gmp-current-height)}.gemonio-popup-template-image-only .gemonio-popup-media img{max-width:min(var(--gmp-width),var(--gmp-current-width));width:auto}@media(max-width:1100px){.gemonio-popup-root{--gmp-current-width:var(--gmp-tablet-width);--gmp-current-height:var(--gmp-tablet-height)}.gemonio-popup-root[data-gmp-size-mode="auto"] .gemonio-popup-dialog{width:90vw;max-height:85vh}}@media(max-width:767px){.gemonio-popup-root{--gmp-current-width:var(--gmp-mobile-width);--gmp-current-height:var(--gmp-mobile-height)}.gemonio-popup-root[data-gmp-size-mode="auto"] .gemonio-popup-dialog{width:92vw;max-height:82vh}.gemonio-popup-dialog{max-width:92vw}.gemonio-popup-template-image-only .gemonio-popup-media,.gemonio-popup-template-image-only .gemonio-popup-media img{max-height:var(--gmp-current-height)}}
/* 0.5 – bars, corner box, floating button. Colours, font and button come from the same
   settings as the window (incl. Website-CI). Non-modal: the page stays usable. */
.gemonio-notice{font-family:var(--gmp-font);color:var(--gmp-text);font-size:var(--gmp-text-size,16px);line-height:1.45;box-sizing:border-box;z-index:2147482000}
.gemonio-notice[hidden]{display:none!important}
.gemonio-notice *{box-sizing:border-box}
.gemonio-notice-inner{display:flex;align-items:center;gap:14px}
.gemonio-notice-copy{min-width:0;flex:1 1 auto}
.gemonio-notice-title{font-family:var(--gmp-heading-font);font-weight:700;margin:0}
.gemonio-notice-text p{margin:0 0 .6em}.gemonio-notice-text p:last-child{margin-bottom:0}
.gemonio-notice-text a,.gemonio-notice-title a{color:inherit;text-decoration:underline}
.gemonio-notice-button{flex:0 0 auto;display:inline-block;padding:.55em 1.1em;background:var(--gmp-button-bg);color:var(--gmp-button-color)!important;border-radius:var(--gmp-button-radius);text-decoration:none!important;font:inherit;font-size:.95em;line-height:1.2;white-space:nowrap}
.gemonio-notice-close{flex:0 0 auto;width:34px;height:34px;padding:0;border:0;background:transparent;color:inherit;font:300 26px/1 Arial,sans-serif;cursor:pointer;opacity:.7;border-radius:50%}
.gemonio-notice-close:hover,.gemonio-notice-close:focus-visible{opacity:1;background:color-mix(in srgb,currentColor 10%,transparent)}
/* Bars */
.gemonio-notice--bar-top,.gemonio-notice--bar-bottom{width:100%;background:var(--gmp-bg)}
.gemonio-notice--bar-top .gemonio-notice-inner,.gemonio-notice--bar-bottom .gemonio-notice-inner{max-width:1200px;margin:0 auto;padding:10px 16px}
.gemonio-notice--bar-top{position:relative;transition:margin-top var(--gmp-animation-duration,260ms) ease,opacity var(--gmp-animation-duration,260ms) ease;opacity:0}
.gemonio-notice--bar-top.is-visible{opacity:1}
.gemonio-notice--bar-bottom{position:fixed;left:0;right:0;bottom:0;box-shadow:0 -6px 24px rgba(0,0,0,.08);transform:translateY(100%);transition:transform var(--gmp-animation-duration,260ms) ease}
.gemonio-notice--bar-bottom.is-visible{transform:none}
/* Corner box */
.gemonio-notice--corner{position:fixed;width:min(360px,calc(100vw - 32px));background:var(--gmp-bg);border-radius:var(--gmp-radius,12px);box-shadow:0 18px 50px rgba(0,0,0,.16);overflow:hidden;opacity:0;transform:translateY(16px);transition:opacity var(--gmp-animation-duration,260ms) ease,transform var(--gmp-animation-duration,260ms) ease}
.gemonio-notice--corner.is-visible{opacity:1;transform:none}
.gemonio-notice--corner .gemonio-notice-inner{display:grid;grid-template-columns:1fr auto;align-items:start;gap:10px 8px;padding:18px 14px 18px 20px}
.gemonio-notice--corner .gemonio-notice-media{grid-column:1/-1;margin:-18px -14px 4px -20px}
.gemonio-notice--corner .gemonio-notice-media img{display:block;width:100%;height:auto;max-height:200px;object-fit:cover}
.gemonio-notice--corner .gemonio-notice-copy{grid-column:1;grid-row:auto}
.gemonio-notice--corner .gemonio-notice-title{font-size:1.15em;margin-bottom:.3em}
.gemonio-notice--corner .gemonio-notice-button{grid-column:1;justify-self:start}
.gemonio-notice--corner .gemonio-notice-close{grid-column:2;grid-row:1;margin:-8px -4px 0 0}
.gemonio-notice--corner:has(.gemonio-notice-media) .gemonio-notice-close{position:absolute;top:8px;right:8px;margin:0;background:rgba(255,255,255,.85);color:#111}
/* Positions (corner box and floating button) */
.gemonio-notice--bottom-right{right:20px;bottom:calc(20px + var(--gmp-bottom-bar,0px) + var(--gmp-stack,0px))}
.gemonio-notice--bottom-left{left:20px;bottom:calc(20px + var(--gmp-bottom-bar,0px) + var(--gmp-stack,0px))}
.gemonio-notice--top-right{right:20px;top:calc(20px + var(--gmp-stack,0px))}
.gemonio-notice--top-left{left:20px;top:calc(20px + var(--gmp-stack,0px))}
.admin-bar .gemonio-notice--top-right,.admin-bar .gemonio-notice--top-left{top:calc(52px + var(--gmp-stack,0px))}
/* Floating button */
.gemonio-notice--fab{position:fixed;opacity:0;transform:scale(.8);transition:opacity var(--gmp-animation-duration,260ms) ease,transform var(--gmp-animation-duration,260ms) ease}
.gemonio-notice--fab.is-visible{opacity:1;transform:none}
.gemonio-notice-fab{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:56px;height:56px;padding:0 16px;border-radius:999px;background:var(--gmp-button-bg);color:var(--gmp-button-color)!important;text-decoration:none!important;box-shadow:0 10px 28px rgba(0,0,0,.22);font:inherit;font-weight:600;line-height:1}
.gemonio-notice-fab:not(.has-label){width:56px;padding:0}
.gemonio-notice-fab svg{flex:0 0 24px}
.gemonio-notice-fab:hover{transform:translateY(-1px);box-shadow:0 14px 32px rgba(0,0,0,.26)}
.gemonio-notice-fab:focus-visible{outline:3px solid var(--gmp-button-bg);outline-offset:3px}
@media(max-width:767px){
  .gemonio-notice--bar-top .gemonio-notice-inner,.gemonio-notice--bar-bottom .gemonio-notice-inner{flex-wrap:wrap;gap:8px 12px;padding:10px 12px;font-size:.92em}
  .gemonio-notice--bar-top .gemonio-notice-copy,.gemonio-notice--bar-bottom .gemonio-notice-copy{flex:1 1 calc(100% - 50px)}
  .gemonio-notice--bar-top .gemonio-notice-close,.gemonio-notice--bar-bottom .gemonio-notice-close{order:2}
  .gemonio-notice--bar-top .gemonio-notice-button,.gemonio-notice--bar-bottom .gemonio-notice-button{order:3}
  .gemonio-notice--bottom-right,.gemonio-notice--bottom-left{bottom:calc(14px + var(--gmp-bottom-bar,0px) + var(--gmp-stack,0px))}
  .gemonio-notice--bottom-right,.gemonio-notice--top-right{right:14px}.gemonio-notice--bottom-left,.gemonio-notice--top-left{left:14px}
  .gemonio-notice-fab.has-label span{display:none}.gemonio-notice-fab.has-label{width:56px;padding:0}
  .gemonio-notice--corner .gemonio-notice-inner{padding:14px 10px 14px 16px;font-size:.94em}
}
@media(prefers-reduced-motion:reduce){.gemonio-notice,.gemonio-notice--bar-bottom,.gemonio-notice--corner,.gemonio-notice--fab{transition:none!important}}
@media print{.gemonio-notice{display:none!important}}

/* 0.5.1 – floating button with an image instead of a symbol */
.gemonio-notice-fab.has-image{padding:0;overflow:hidden;background:var(--gmp-button-bg)}
.gemonio-notice-fab.has-image:not(.has-label){width:64px;height:64px;min-width:64px}
.gemonio-notice-fab .gemonio-notice-fab-image{display:block;width:64px;height:64px;max-width:none;margin:0;border-radius:50%;object-fit:cover;flex:0 0 64px}
.gemonio-notice-fab.has-image.has-label{height:64px;padding:0 20px 0 0;gap:12px}
@media(max-width:767px){.gemonio-notice-fab.has-image.has-label{width:64px;padding:0}}

/* 0.5.3 – middle of the left or right edge, height chosen freely (--gmp-pos-y) */
.gemonio-notice--middle-right,.gemonio-notice--middle-left{top:var(--gmp-pos-y,50%);translate:0 -50%}
.gemonio-notice--middle-right{right:20px}.gemonio-notice--middle-left{left:20px}
@media(max-width:767px){.gemonio-notice--middle-right{right:14px}.gemonio-notice--middle-left{left:14px}}

/* 0.5.5 – floating button size: --gmp-fab is the circle, the symbol scales along */
.gemonio-notice--fab{--gmp-fab:56px;--gmp-fab-img:64px}
.gemonio-notice--fab-s{--gmp-fab:44px;--gmp-fab-img:44px}
.gemonio-notice--fab-l{--gmp-fab:72px;--gmp-fab-img:72px}
.gemonio-notice--fab-xl{--gmp-fab:96px;--gmp-fab-img:96px}
.gemonio-notice--fab .gemonio-notice-fab{min-width:var(--gmp-fab);height:var(--gmp-fab)}
.gemonio-notice--fab .gemonio-notice-fab:not(.has-label){width:var(--gmp-fab)}
.gemonio-notice--fab .gemonio-notice-fab svg{width:calc(var(--gmp-fab) * .43);height:calc(var(--gmp-fab) * .43);flex:0 0 auto}
.gemonio-notice--fab .gemonio-notice-fab.has-image:not(.has-label){width:var(--gmp-fab-img);height:var(--gmp-fab-img);min-width:var(--gmp-fab-img)}
.gemonio-notice--fab .gemonio-notice-fab .gemonio-notice-fab-image{width:var(--gmp-fab-img);height:var(--gmp-fab-img);flex:0 0 var(--gmp-fab-img)}
.gemonio-notice--fab .gemonio-notice-fab.has-image.has-label{height:var(--gmp-fab-img)}
.gemonio-notice--fab-l .gemonio-notice-fab.has-label,.gemonio-notice--fab-xl .gemonio-notice-fab.has-label{font-size:1.1em}
@media(max-width:767px){
  .gemonio-notice--fab .gemonio-notice-fab.has-label{width:var(--gmp-fab)}
  .gemonio-notice--fab .gemonio-notice-fab.has-image.has-label{width:var(--gmp-fab-img)}
  .gemonio-notice--fab-xl{--gmp-fab:80px;--gmp-fab-img:80px}
}

/* 0.5.6 – button look from Website-CI: style (solid, outline, text), width and alignment. */
.gemonio-popup-button.gmp-btn--outline,.gemonio-notice-button.gmp-btn--outline{background:transparent!important;color:var(--gmp-button-color)!important;border:2px solid var(--gmp-button-border,var(--gmp-button-color));padding:calc(var(--gmp-button-py,12px) - 2px) calc(var(--gmp-button-px,20px) - 2px)}
.gemonio-notice-button.gmp-btn--outline{padding:calc(.55em - 2px) calc(1.1em - 2px)}
.gemonio-popup-button.gmp-btn--text,.gemonio-notice-button.gmp-btn--text{background:transparent!important;color:var(--gmp-button-color)!important;border:0;border-radius:0;padding-left:0;padding-right:0;text-decoration:underline!important;text-underline-offset:4px;text-decoration-thickness:1px}
.gemonio-popup-button.gmp-btn--w-full,.gemonio-notice-button.gmp-btn--w-full{display:block;width:100%;box-sizing:border-box;text-align:center;white-space:normal}
.gemonio-popup-button.gmp-btn--w-auto,.gemonio-notice-button.gmp-btn--w-auto{display:table}
.gemonio-popup-button.gmp-btn--a-left,.gemonio-notice-button.gmp-btn--a-left{margin-left:0;margin-right:auto}
.gemonio-popup-button.gmp-btn--a-center,.gemonio-notice-button.gmp-btn--a-center{margin-left:auto;margin-right:auto}
.gemonio-popup-button.gmp-btn--a-right,.gemonio-notice-button.gmp-btn--a-right{margin-left:auto;margin-right:0}
.gemonio-popup-button.gmp-btn--w-full.gmp-btn--a-left,.gemonio-popup-button.gmp-btn--w-full.gmp-btn--a-center,.gemonio-popup-button.gmp-btn--w-full.gmp-btn--a-right,.gemonio-notice-button.gmp-btn--w-full{margin-left:0;margin-right:0}
