.CookieConsentBanner-module-scss-module__bcV6CG__banner{z-index:1500;background:var(--cor-fundo);color:var(--cor-texto);border:1px solid var(--cor-borda);border-radius:.9rem;max-width:74rem;margin:0 auto;position:fixed;bottom:1rem;left:1rem;right:1rem;box-shadow:0 18px 34px #02061773}.CookieConsentBanner-module-scss-module__bcV6CG__bannerInner{flex-direction:column;gap:.8rem;padding:1rem;display:flex}.CookieConsentBanner-module-scss-module__bcV6CG__copy{color:var(--cor-texto);font-size:var(--tp-piso);letter-spacing:0;margin:0;font-weight:400;line-height:1.45}.CookieConsentBanner-module-scss-module__bcV6CG__actions{flex-wrap:wrap;gap:.5rem;display:flex}.CookieConsentBanner-module-scss-module__bcV6CG__button,.CookieConsentBanner-module-scss-module__bcV6CG__ghostButton,.CookieConsentBanner-module-scss-module__bcV6CG__secondaryButton,.CookieConsentBanner-module-scss-module__bcV6CG__manageButton{cursor:pointer;font-size:var(--tp-piso);border:1px solid #0000;border-radius:999px;padding:.45rem .8rem;font-weight:700}.CookieConsentBanner-module-scss-module__bcV6CG__button{color:var(--cor-texto-sobre-tinta);background:var(--cor-acao)}.CookieConsentBanner-module-scss-module__bcV6CG__secondaryButton{color:var(--cor-fundo);background:var(--cor-texto)}.CookieConsentBanner-module-scss-module__bcV6CG__ghostButton{color:var(--cor-acao);border-color:var(--cor-acao);background:0 0}.CookieConsentBanner-module-scss-module__bcV6CG__links{font-size:var(--tp-piso);flex-wrap:wrap;gap:.75rem;display:flex}.CookieConsentBanner-module-scss-module__bcV6CG__links a{color:var(--cor-texto)}.CookieConsentBanner-module-scss-module__bcV6CG__modalCard::backdrop{background:#0f172a94}.CookieConsentBanner-module-scss-module__bcV6CG__modalCard{background:var(--cor-superficie);width:min(42rem,100% - 2rem);max-height:90vh;color:var(--cor-texto);border:1px solid var(--cor-borda);border-radius:1rem;margin:auto;padding:1.25rem;overflow:auto;box-shadow:0 24px 44px #0f172a4d}.CookieConsentBanner-module-scss-module__bcV6CG__modalTitle{font-size:var(--tp-subtitulo);letter-spacing:0;margin:0 0 .45rem;font-weight:700;line-height:1.25}.CookieConsentBanner-module-scss-module__bcV6CG__modalText{color:var(--cor-texto);margin:0 0 1rem}.CookieConsentBanner-module-scss-module__bcV6CG__preferenceList{gap:.8rem;display:grid}.CookieConsentBanner-module-scss-module__bcV6CG__preferenceRow{border:1px solid var(--cor-borda);border-radius:.8rem;align-items:flex-start;gap:.7rem;padding:.75rem;display:flex}.CookieConsentBanner-module-scss-module__bcV6CG__preferenceLabel{margin-bottom:.2rem;font-weight:700;display:block}.CookieConsentBanner-module-scss-module__bcV6CG__preferenceDescription{color:var(--cor-texto);font-size:var(--tp-piso);margin:0;line-height:1.4}.CookieConsentBanner-module-scss-module__bcV6CG__modalActions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.CookieConsentBanner-module-scss-module__bcV6CG__modalPrimary,.CookieConsentBanner-module-scss-module__bcV6CG__modalSecondary{cursor:pointer;font-size:var(--tp-piso);border:1px solid #0000;border-radius:999px;padding:.52rem .9rem;font-weight:700}.CookieConsentBanner-module-scss-module__bcV6CG__modalPrimary{color:var(--cor-texto-sobre-tinta);background:var(--cor-acao)}.CookieConsentBanner-module-scss-module__bcV6CG__modalSecondary{color:var(--cor-texto);background:var(--cor-fundo)}.CookieConsentBanner-module-scss-module__bcV6CG__manageButton{z-index:1490;color:var(--cor-texto);background:var(--cor-fundo);border-color:var(--cor-borda);position:fixed;bottom:1rem;right:1rem;box-shadow:0 8px 20px #0f172a33}@media (min-width:768px){.CookieConsentBanner-module-scss-module__bcV6CG__bannerInner{padding:1rem 1.2rem}.CookieConsentBanner-module-scss-module__bcV6CG__banner{bottom:1.2rem}}@media (max-width:767px){.CookieConsentBanner-module-scss-module__bcV6CG__banner{max-height:calc(100dvh - 1rem);bottom:.5rem;left:.5rem;right:.5rem;overflow-y:auto}.CookieConsentBanner-module-scss-module__bcV6CG__actions>button,.CookieConsentBanner-module-scss-module__bcV6CG__modalActions>button{flex:100%;min-height:2.75rem}.CookieConsentBanner-module-scss-module__bcV6CG__manageButton{width:fit-content;max-width:calc(100% - 2rem);min-height:2.75rem;margin:1rem 1rem 1.5rem auto;display:block;position:static}}
