.f58-consent-live{z-index:80;position:relative}body:has(.f58-consent){padding-bottom:calc(200px + env(safe-area-inset-bottom,0px))}.f58-consent{z-index:90;inset-inline:12px;overscroll-behavior:contain;color:#091f2b;box-sizing:border-box;background:#fff;border:1px solid #dce7eb;border-radius:14px;max-width:620px;max-height:min(38dvh,320px);margin-inline:auto;padding:16px 18px;font-size:13px;line-height:1.5;animation:.22s ease-out both f58-consent-in;position:fixed;bottom:12px;overflow-y:auto;box-shadow:0 18px 44px #032b3538}@keyframes f58-consent-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.f58-consent-body{overflow-wrap:anywhere;margin:0}.f58-consent-privacy{color:#00695f;text-underline-offset:2px;margin-top:4px;font-weight:500;text-decoration:underline;display:inline-block}.f58-consent-privacy:hover{color:#004f47}.f58-consent-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.f58-consent-actions button{color:#091f2b;min-height:40px;font:inherit;cursor:pointer;background:#f5fafb;border:1px solid #b9cfd5;border-radius:8px;padding:9px 16px;font-weight:600}.f58-consent-actions button:hover{background:#e9f3f5}.f58-consent-actions .f58-consent-accept{color:#052530;background:#00c9b1;border-color:#00c9b1}.f58-consent-actions .f58-consent-accept:hover{background:#32efd4}.f58-consent-actions button:focus-visible,.f58-consent-privacy:focus-visible{outline-offset:3px;outline:3px solid #00695f}.f58-consent-actions .f58-consent-decline{background:#fff}@media (max-width:520px){.f58-consent{inset-inline:8px;border-radius:12px;padding:14px;bottom:8px}.f58-consent-actions button{white-space:normal;overflow-wrap:anywhere;flex:1 1 0;min-width:0;padding-inline:10px}}@media (prefers-reduced-motion:reduce){.f58-consent{animation:none}}
