.elyx-consent{z-index:1100;color:#142b29;background:#f7fcf9;border:1px solid #a3d4c1;border-radius:18px;gap:20px;width:min(1120px,100% - 40px);margin-inline:auto;padding:24px;display:grid;position:fixed;inset:auto 20px 20px;box-shadow:0 12px 50px #143e2926}.elyx-consent h2{color:#0e6551;text-align:start;margin:0 0 8px;font-size:18px}.elyx-consent p{color:#3d5a55;margin:0 0 10px;font-size:13px;line-height:1.8}.elyx-consent a{color:#0e6551;font-size:13px;text-decoration:underline}.elyx-consent-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.elyx-consent-actions button,.elyx-consent-settings{color:#0e6551;cursor:pointer;background:#fff;border:1px solid #0e6551;border-radius:9px;min-height:44px;padding:12px 14px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.6}.elyx-consent-actions button:hover,.elyx-consent-settings:hover{color:#0e6551;background:#e0f3ea}.elyx-consent-actions button:last-child{color:#fff;background:#0e6551}.elyx-consent :is(a,button):focus-visible,.elyx-consent-settings:focus-visible{outline-offset:4px;outline:3px solid #0e6551}.elyx-consent-settings{z-index:1050;padding:8px 12px;font-size:11px;position:fixed;bottom:12px;left:12px;box-shadow:0 3px 14px #143e2914}@media (min-width:1040px){.elyx-consent{grid-template-columns:1fr 280px;align-items:center}}@media (max-width:679px){.elyx-consent{width:calc(100% - 20px);max-height:85dvh;padding:18px;inset:auto 10px 10px;overflow:auto}}
