.whatsapp-fixed{position:fixed;right:22px;bottom:72px;width:54px;height:54px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#28764b;color:#fff;box-shadow:0 3px 16px #0002;z-index:50;transition:transform .2s,background .2s}.whatsapp-fixed:hover{background:#205f3d;color:#fff;transform:translateY(-2px)}.whatsapp-fixed svg{width:29px;height:29px}.cookie-settings{display:block;margin:16px auto 0;border:0;background:none;color:inherit;font:inherit;font-size:.875rem;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.privacy-banner{position:fixed;left:24px;right:24px;bottom:20px;z-index:100;background:#fff;color:#24262a;border:1px solid #b39a6e;box-shadow:0 8px 40px #0002;padding:25px 30px;display:flex;align-items:center;justify-content:space-between;gap:30px;max-width:1200px;margin:auto}.privacy-banner[hidden],iframe[hidden],.embed-consent[hidden]{display:none!important}.privacy-copy{max-width:760px}.privacy-banner h2{font-size:1.5rem}.privacy-banner p{font-size:.875rem;line-height:1.6;margin:10px 0;color:#555b58}.privacy-banner summary{font-size:.875rem;cursor:pointer;color:#77613b}.privacy-actions{display:flex;flex-direction:column;gap:10px;min-width:215px}.privacy-actions button,.embed-consent button{background:#fff;color:#24262a;border:1px solid #a48b5e;padding:12px 18px;font:inherit;font-size:.875rem;cursor:pointer}.privacy-actions button:hover,.embed-consent button:hover{background:var(--surface-grey)}.embed-consent{aspect-ratio:16/9;background:var(--surface-grey);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:22px;min-height:180px}.embed-consent p{font-size:1rem;margin:0 0 16px}.privacy-visible .whatsapp-fixed{visibility:hidden}@media(max-width:700px){.whatsapp-fixed{right:16px;bottom:64px;width:50px;height:50px}.privacy-banner{left:12px;right:12px;bottom:12px;max-height:80vh;overflow-y:auto;padding:20px;display:block}.privacy-actions{flex-direction:row;margin-top:15px;min-width:0;gap:10px}.privacy-actions button{flex:1;padding:12px 8px}.privacy-banner h2{font-size:1.35rem}}

.footer-bottom{align-items:center;flex-wrap:wrap}.footer-bottom .cookie-settings{display:inline-block;margin:0;padding:0;border:0;background:none;font:inherit;line-height:inherit;color:inherit;text-decoration:none;cursor:pointer}.footer-bottom .cookie-settings:hover{color:#987b46}
