/* Equal, non-blocking consent choices. The landing and WhatsApp work after rejection. */
.consent-banner{position:fixed;z-index:80;left:18px;bottom:18px;width:min(450px,calc(100% - 36px));max-height:75svh;overflow:auto;padding:23px;background:#fffdf7;border:1px solid #c9ccba;box-shadow:0 8px 40px #17231d33;color:#343e30}.consent-banner h2{font-family:var(--sans);font-size:18px;line-height:1.4;letter-spacing:0;margin:0 0 10px;font-weight:600}.consent-banner p{font-size:14px;line-height:1.6;margin:0 0 17px;color:#5b6454}.consent-actions{display:flex;gap:10px;flex-wrap:wrap}.consent-actions button{flex:1;min-height:46px;padding:11px 15px;background:#f2f3e9;color:#31442e;border:1px solid #6a785c;border-radius:0;font:500 14px/1.4 var(--sans);cursor:pointer;min-width:110px}.consent-actions button:hover{background:#e5eadb}.consent-actions button:focus-visible,.consent-information:focus-visible{outline:3px solid #294c2b;outline-offset:3px}.consent-information{background:none;border:0;border-bottom:1px solid currentColor;padding:0;margin-top:15px;color:#4b6742;font:14px/1.5 var(--sans);cursor:pointer}.consent-preferences{margin-top:25px;border-top:1px solid #d8dccb;padding-top:22px}.consent-preferences .consent-status{font-size:14px;line-height:1.6;margin-bottom:17px;color:#4b5941}.consent-preferences .consent-actions{margin-top:14px}html[data-consent-prompt="open"] .floating-wa{display:none!important}
@media(max-width:600px){.consent-banner{left:12px;bottom:12px;width:calc(100% - 24px);padding:20px}.consent-banner h2{font-size:17px}.consent-banner p{font-size:14px;line-height:1.55}.consent-actions button{font-size:14px;min-height:46px}.consent-information{font-size:14px}.consent-preferences .consent-actions{flex-direction:column}}
