.cf-consent[hidden]{display:none!important}.cf-consent{position:fixed;z-index:10000;bottom:16px;left:16px;right:16px;max-width:900px;margin:auto;padding:20px;background:#fffdf6;color:#192b1c;border:1px solid #60785a;border-radius:16px;box-shadow:0 6px 35px #0004;font:16px/1.5 Arial,sans-serif;display:flex;gap:24px;align-items:center}.cf-consent strong{font-size:19px}.cf-consent p{margin:8px 0 0;font-size:16px;line-height:1.5;color:#192b1c}.cf-consent a{color:#14411e;text-decoration:underline}.cf-consent-actions{display:flex;gap:10px;flex-shrink:0}.cf-consent button{font:700 16px/1.3 Arial,sans-serif;min-height:48px;padding:12px 16px;border:1px solid #14411e;border-radius:24px;cursor:pointer;background:#fffdf6;color:#14411e}.cf-consent button:first-child{background:#14411e;color:white}.cf-consent-settings{font:inherit;color:inherit;background:none;border:0;text-decoration:underline;padding:10px 0;cursor:pointer;text-align:left;min-height:44px}.cf-consent button:focus-visible,.cf-consent-settings:focus-visible{outline:3px solid #fe3477;outline-offset:3px}.cf-consent-open .cf-mobile-contact,.cf-consent-open .sticky-contact{visibility:hidden}@media(max-width:700px){.cf-consent{bottom:8px;left:8px;right:8px;padding:16px;display:block;max-height:75dvh;overflow:auto}.cf-consent-actions{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.cf-consent button{padding:11px 9px}}
