.max-w-1000 { max-width:1000px;}
.max-w-1200 { max-width:1200px;}
#cookie-banner {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    border: solid 1px var(--adefacil-academia-dark-green);
    text-align: center;
    padding: 35px;
    display: none;
    background-color: var(--adefacil-academia-dark-green);
    color: #FFF;
    z-index:999;
}
#cookie-banner button {
    background: var(--adefacil-academia-green);
    color: #000;
    border: none;
    padding: 10px 55px;
    margin-left: 10px;
    cursor: pointer;
}

#cookie-banner a
,#cookie-banner a:active
,#cookie-banner a:visited
,#cookie-banner a:hover {
    text-decoration: underline;
    color: var(--adefacil-academia-green) !important;
}

/* Minimal styles - personaliza */
.cf-modal { position: fixed; inset: 0; display: none; align-items: center; justify-content: center; z-index: 9999; }
.cf-modal[aria-hidden="false"] { display: flex; }
.cf-modal-backdrop { position: absolute; inset: 0; background: rgba(0,0,0,.5); }
.cf-modal-panel { position: relative; background: #fff; max-width: 1200px; width: 95%; border-radius: 10px; box-shadow: 0 10px 30px rgba(0,0,0,.2); overflow: hidden; z-index: 10; }
.cf-modal-header, .cf-modal-footer { padding: 1rem; border-bottom: 1px solid #eee; }
.cf-modal-body { padding: 2rem; max-height: 70vh; overflow: auto; text-align: justify;}
.cf-close { background: transparent; border: none; font-size: 1.5rem;position: absolute; right: 10px;top: 5px; }
.cf-fieldset { margin-bottom: 1rem; border: none; padding: 0; }
.cf-switch { display:flex; align-items:center; gap:.6rem; }
.cf-actions { display:flex; gap:.6rem; margin-top:1rem; flex-wrap:wrap; }
.btn { padding:.5rem .9rem; border-radius:6px; background: var(--adefacil-academia-dark-green); color: #FFF; cursor:pointer; }
.btn.primary { background: var(--adefacil-academia-green); color:#000; border: none; }
.btn.outline { background: transparent; border:1px solid #ccc; color:#000;}
.muted { color:#666; font-size:.9rem; }
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
