.aae-topic-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;list-style:none;padding:0!important;margin:0 0 3rem!important}
.aae-topic-directory li{background:#f1f7fa;border:1px solid #d7e4ea;border-radius:.5rem;padding:1.4rem;min-width:0}
.aae-topic-directory h2{font-size:1.7rem;margin:0 0 .5rem}.aae-topic-directory p{margin:0}
.aae-coupon-sharing{display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin-top:1rem}.aae-coupon-sharing a,.aae-coupon-sharing button{font:inherit;font-size:1rem;min-height:44px;display:inline-flex;align-items:center}
.aae-coupon-sharing button{border:1px solid currentColor;background:transparent;color:inherit;padding:.35rem .7rem;border-radius:.25rem;cursor:pointer}
.aae-cookie-banner,.aae-cookie-dialog{box-sizing:border-box;background:#fff;color:#231f20;font:1rem/1.55 Lato,Arial,sans-serif;box-shadow:0 8px 35px #0003;text-align:left}
.aae-cookie-banner{position:fixed;right:1rem;bottom:1rem;z-index:10010;width:min(31rem,calc(100vw - 2rem));padding:1.4rem;border:2px solid #006c9f;border-radius:.5rem;max-height:calc(100dvh - 3rem);overflow:auto}
.aae-cookie-banner h2,.aae-cookie-dialog h2{color:#006c9f;font:700 1.8rem/1.15 Agdasima,Arial,sans-serif;margin:0 0 .7rem}
.aae-cookie-banner p,.aae-cookie-dialog p{margin:.7rem 0 1rem}.aae-cookie-banner a,.aae-cookie-dialog a{color:#005f8e;text-decoration:underline}
.aae-privacy-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin:1rem 0}
.aae-privacy-actions button,.aae-cookie-close{font:700 1rem/1.35 Lato,Arial,sans-serif;min-height:44px;border:2px solid #006c9f;border-radius:.25rem;background:#006c9f;color:#fff;padding:.6rem .8rem;cursor:pointer}
.aae-privacy-actions button:not(:first-child){background:#fff;color:#005f8e}
.aae-cookie-dialog{border:2px solid #006c9f;border-radius:.5rem;padding:2rem;width:min(40rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow:auto;margin:auto}
.aae-cookie-dialog::backdrop{background:#10232db3}.aae-cookie-close{position:absolute;right:.5rem;top:.5rem;background:#fff;color:#005f8e;width:44px;padding:0;font-size:1.7rem}
.aae-cookie-dialog h2{padding-right:2rem}.aae-cookie-option{display:block;padding:1rem 0;border-top:1px solid #d7e4ea}.aae-cookie-option>span{display:block}.aae-cookie-option input{width:1.3rem;height:1.3rem;vertical-align:middle;margin-right:.5rem;accent-color:#006c9f}
.aae-cookie-option p{margin:.4rem 0 0}.aae-cookie-option>strong+span{font-size:.9rem;color:#455d64}
[data-aae-privacy-open]:focus-visible,.aae-privacy-actions button:focus-visible,.aae-cookie-close:focus-visible,.aae-coupon-sharing a:focus-visible,.aae-coupon-sharing button:focus-visible{outline:3px solid #006c9f;outline-offset:3px}
.aae-cookie-banner[hidden],.aae-coupon-share[hidden]{display:none!important}
@media(max-width:700px){.aae-topic-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.aae-cookie-banner{bottom:calc(4.5rem + env(safe-area-inset-bottom));padding:1rem;max-height:calc(100dvh - 6rem)}.aae-cookie-dialog{padding:1.3rem}.aae-privacy-actions{flex-direction:column;align-items:stretch}}
@media(max-width:380px){.aae-topic-directory{grid-template-columns:1fr}}
@media print{.aae-cookie-banner,.aae-cookie-dialog,.aae-coupon-sharing,[data-aae-privacy-open]{display:none!important}}
