#cookie-notice{z-index:1000001;font-family:inherit;box-shadow:0 -6px 28px #09271918;border-top:1px solid #d9dfd2;padding-bottom:env(safe-area-inset-bottom);max-height:70dvh;overflow:auto}
#cookie-notice .cookie-notice-container{max-width:1240px;margin:auto;padding:18px 28px;display:flex;align-items:center;justify-content:space-between;gap:18px;text-align:left}
#cookie-notice.cookie-notice-hidden .cookie-notice-container{display:none}
#cookie-notice .cn-text-container{margin:0;max-width:650px;font:inherit;font-size:14px;line-height:1.55}
#cookie-notice .cn-buttons-container{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;flex-shrink:0}
#cookie-notice .cn-button:not(.cn-button-custom){margin:0!important;padding:12px 16px;min-height:44px;font:inherit;font-size:13px;line-height:1.2;font-weight:600;color:#fffdf8;border:1px solid #13522d;border-radius:8px}
#cookie-notice #cn-more-info{background:transparent!important;color:#173624!important;border-color:transparent;text-decoration:underline;text-underline-offset:3px}
#cookie-notice .cn-button:focus-visible,.styp-cookie-settings button:focus-visible{outline:3px solid #bd870c;outline-offset:3px}
#cookie-notice #cn-close-notice{display:none}
.stipino-feedback .stfb-launcher{z-index:1000002;translate:0 calc(-1 * var(--styp-cookie-feedback-lift,0px))}
.stipino-feedback .stfb-overlay{z-index:1000003}
.styp-cookie-legal-links{flex-wrap:wrap!important}
.styp-cookie-settings{background:transparent;text-align:inherit}
.styp-cookie-settings.et_pb_module{flex-basis:100%;margin-bottom:0}
.styp-cookie-settings button{font:inherit;color:inherit;line-height:inherit;text-align:inherit;text-decoration:underline;text-underline-offset:3px;border:0;padding:0;background:transparent;cursor:pointer}
@media(max-width:900px){#cookie-notice .cookie-notice-container{flex-direction:column;gap:12px;padding:16px 20px}#cookie-notice .cn-text-container{max-width:100%}#cookie-notice .cn-buttons-container{width:100%;gap:8px}#cookie-notice .cn-button:not(.cn-button-custom){white-space:normal;flex:1 1 auto}#cookie-notice #cn-more-info{flex:0 0 auto}}
#cookie-notice.cookie-notice-hidden.cookie-revoke-hidden{display:none}

/* The mobile action bar uses the maximum z-index. Lower it only while consent is open. */
html.styp-cookie-banner-open .sticky-bar{z-index:1000000!important}
