#floris-policy-window[hidden]{display:none!important}
#floris-policy-window{position:fixed;z-index:2147483000;box-sizing:border-box;left:16px;bottom:16px;width:min(390px,calc(100vw - 32px));padding:13px 15px 12px;background:#fff;border:1px solid #181818;box-shadow:3px 3px 0 #181818;color:#181818;font-family:Arial,sans-serif;font-size:12px;line-height:1.3}
#floris-policy-window *{box-sizing:border-box}
#floris-policy-window .floris-policy-window__row{display:flex;align-items:flex-end;gap:14px}
#floris-policy-window .floris-policy-window__text{margin:0;max-width:255px}
#floris-policy-window .floris-policy-window__text a{color:inherit;text-decoration:underline;text-underline-offset:2px}
#floris-policy-window .floris-policy-window__button{flex:0 0 auto;margin:0;padding:9px 11px;border:1px solid #181818;border-radius:0;background:#181818;color:#fff;font:700 11px/1 Arial,sans-serif;letter-spacing:.04em;cursor:pointer}
#floris-policy-window .floris-policy-window__button:hover,#floris-policy-window .floris-policy-window__button:focus{background:#fff;color:#181818}
#floris-policy-window .floris-policy-window__necessary{display:block;margin:9px 0 0;padding:0;border:0;background:transparent;color:#565656;text-decoration:underline;font:11px/1.2 Arial,sans-serif;cursor:pointer}
.privacy-consent{display:block;margin:12px 0;font-size:14px;line-height:1.4}.privacy-consent input{margin-right:7px;vertical-align:middle}.privacy-consent a{color:#235b90;text-decoration:underline}.footer_privacy{margin-top:10px;font-size:13px}.footer_privacy a{color:#fff;text-decoration:underline}.contact_map button{padding:12px 18px;cursor:pointer}
@media(max-width:640px){#floris-policy-window{left:10px;bottom:10px;width:calc(100vw - 20px);padding:12px;font-size:12px;box-shadow:2px 2px 0 #181818}#floris-policy-window .floris-policy-window__row{display:block}#floris-policy-window .floris-policy-window__text{max-width:none;margin-bottom:10px}#floris-policy-window .floris-policy-window__button{width:auto;padding:9px 11px}}
