#aaa-cookie-banner[hidden],#aaa-cookie-settings[hidden]{display:none!important}
#aaa-cookie-banner,#aaa-cookie-settings{box-sizing:border-box;font:14px/1.5 'Open Sans',Arial,sans-serif;color:#172c3d}
#aaa-cookie-banner{position:fixed;z-index:10000;bottom:18px;left:18px;width:min(620px,calc(100% - 36px));background:#fff;border:1px solid #ccd8de;border-radius:12px;padding:18px 20px;box-shadow:0 5px 25px #09283830}
#aaa-cookie-banner p{margin:0 0 12px}.aaa-cookie-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.aaa-cookie-actions button,#aaa-cookie-settings button{font:inherit;cursor:pointer;border:1px solid #647b88;border-radius:6px;padding:9px 13px;background:#fff;color:#173c50;min-height:42px}
.aaa-cookie-actions button[data-accept],#aaa-cookie-settings button[type=submit]{background:#173c50;color:#fff;border-color:#173c50}
.aaa-cookie-actions button:focus-visible,#aaa-cookie-settings button:focus-visible,.aaa-privacy-links a:focus-visible{outline:3px solid #f3aa36;outline-offset:3px}
.aaa-cookie-more{color:#173c50;text-decoration:underline;background:none!important;border:0!important;padding:5px!important}
#aaa-cookie-settings{position:fixed;inset:0;z-index:10010;background:#102a3d55;display:flex;align-items:center;justify-content:center;padding:18px}
#aaa-cookie-settings .aaa-cookie-card{width:100%;max-width:550px;max-height:85vh;overflow:auto;background:white;border-radius:12px;padding:24px}
#aaa-cookie-settings h2{font:600 23px/1.3 'Open Sans',Arial;margin:0 0 15px}
#aaa-cookie-settings label{display:flex;align-items:flex-start;gap:12px;margin:18px 0}
#aaa-cookie-settings input{appearance:auto!important;position:static!important;opacity:1!important;width:19px!important;height:19px!important;min-width:19px;margin-top:3px}
#aaa-cookie-settings small{display:block;color:#52636e;margin-top:3px;font-size:13px}
.aaa-privacy-links{display:flex;gap:18px;flex-wrap:wrap;padding:16px 0;font-size:13px}.aaa-privacy-links a{color:inherit;text-decoration:underline}
.aaa-privacy-error{color:#a22222;margin:8px 0;font-size:13px}.aaa-consent-links{font-size:12px;line-height:1.5;margin:7px 0}.aaa-consent-links a{text-decoration:underline;color:inherit}
.aaa-privacy-doc{max-width:850px;padding:22px 0;line-height:1.7}.aaa-privacy-doc h2{font-size:22px;margin:24px 0 12px}.aaa-privacy-doc p{margin:12px 0}.aaa-doc-note{border-left:4px solid #c58b21;background:#fff8e8;padding:12px 16px;margin:15px 0}
@media(max-width:600px){#aaa-cookie-banner{bottom:10px;left:10px;width:calc(100% - 20px);padding:14px}.aaa-cookie-actions{gap:8px}.aaa-cookie-actions button{flex:1;padding:8px;font-size:13px}#aaa-cookie-settings .aaa-cookie-card{padding:18px}.aaa-privacy-links{gap:12px}}

.aaa-map-placeholder{display:block;padding:18px;background:#f3f6f7;border:1px solid #d4dfe4;border-radius:6px;font-size:13px}.aaa-map-placeholder button{padding:7px 12px;border:1px solid #647b88;background:white;border-radius:5px;cursor:pointer}.aaa-optional-services+.aaa-map-placeholder{display:none}

.aaa-map-placeholder[hidden]{display:none!important}
