/* Aviso de cookies — faixa fixa inferior. Ficheiro isolado de a1-overrides.css. */

.public-cookie-banner{position:fixed;right:16px;bottom:16px;left:16px;z-index:150;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;max-width:820px;margin:0 auto;padding:18px 22px;border-radius:14px;background:var(--navy,#071a33);box-shadow:0 12px 32px rgba(0,0,0,.28)}
.public-cookie-banner[hidden]{display:none}
.public-cookie-banner p{flex:1 1 320px;margin:0;color:#fff;font-size:14px;line-height:1.6}
.public-cookie-banner p a{color:var(--gold,#d89a28);font-weight:700;text-decoration:underline}
.public-cookie-banner p a:hover,.public-cookie-banner p a:focus-visible{color:#fff}
.public-cookie-banner [data-cookie-accept]{flex:0 0 auto;padding:11px 26px;border:0;border-radius:9px;background:var(--gold,#d89a28);color:#071a33;font-size:14px;font-weight:800;cursor:pointer}
.public-cookie-banner [data-cookie-accept]:hover,.public-cookie-banner [data-cookie-accept]:focus-visible{background:#fff}

/* Correção pós-deploy (2026-08-20) — "Fale connosco" (.public-contact-trigger)
   passou a ficar ancorado ao fundo em QUALQUER resolução (antes só em
   ≤900px), por isso este afastamento deixou de ser exclusivo do mobile:
   right:24px;bottom:24px, ~52px de altura — ver a1-overrides.css). O aviso
   de cookies tem de ficar acima dessa zona para não sobrepor nem bloquear o clique. */
.public-cookie-banner{bottom:88px}
body.vehicle-page-active .public-cookie-banner{bottom:172px}

@media(max-width:900px){
    /* Mobile/tablet: "Fale connosco" fica em right:14px;bottom:14px — folga um
       pouco mais apertada, valor já validado antes desta correção. */
    .public-cookie-banner{bottom:78px}
    body.vehicle-page-active .public-cookie-banner{bottom:170px}
}

@media(max-width:600px){
    .public-cookie-banner{right:10px;left:10px;padding:16px}
    .public-cookie-banner [data-cookie-accept]{width:100%}
}
