/* Vetrofer - banner consenso analytics */
#vf-cookie-banner,#vf-cookie-settings{font-family:Inter,Arial,sans-serif;box-sizing:border-box}#vf-cookie-banner *{box-sizing:border-box}
#vf-cookie-banner{position:fixed;z-index:2147483000;bottom:18px;left:18px;width:min(460px,calc(100vw - 36px));padding:23px;background:#fff;color:#203744;border:1px solid #d7e2e5;border-radius:15px;box-shadow:0 14px 45px #0d2c3b42;line-height:1.55;font-size:13px}
#vf-cookie-banner[hidden],#vf-cookie-settings[hidden],#vf-cookie-details[hidden]{display:none!important}
#vf-cookie-banner h2{font-family:Manrope,Arial,sans-serif;font-size:20px;line-height:1.25;margin:0 0 10px;color:#12364b}
#vf-cookie-banner p{margin:0 0 12px}#vf-cookie-banner a{color:#176a74;text-decoration:underline}
#vf-cookie-banner .vf-cookie-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}
#vf-cookie-banner button{font:600 12px Inter,Arial,sans-serif;border-radius:8px;padding:11px 13px;cursor:pointer;flex:1;min-width:105px;border:1px solid #297f86;background:#fff;color:#176a74}
#vf-cookie-banner button.vf-primary{background:#297f86;color:#fff}#vf-cookie-banner button:focus-visible,#vf-cookie-settings:focus-visible{outline:3px solid #f4b942;outline-offset:2px}
#vf-cookie-details{margin:12px 0;padding:12px;border-radius:9px;background:#f2f7f8}#vf-cookie-details label{display:flex;gap:9px;align-items:center;margin:9px 0}#vf-cookie-details input{accent-color:#297f86}
#vf-cookie-settings{position:fixed;bottom:16px;left:16px;z-index:2147482999;border:1px solid #d5e5e6;background:#12364b;color:white;padding:9px 12px;border-radius:30px;font:600 12px Inter,Arial,sans-serif;cursor:pointer;box-shadow:0 4px 14px #0002}
@media(max-width:520px){#vf-cookie-banner{bottom:9px;left:9px;width:calc(100vw - 18px);padding:17px;max-height:90vh;overflow:auto}#vf-cookie-banner .vf-cookie-actions{gap:6px}#vf-cookie-banner button{min-width:calc(50% - 4px)}}
