.airis-consent{color:#172033;font:14px/1.5 system-ui,sans-serif}.airis-consent [hidden]{display:none!important}.airis-consent h2{margin:0 0 .5rem;font-size:1.1rem;font-weight:700}.airis-consent p{margin:.5rem 0}.airis-consent-notice,.airis-consent-error{z-index:100;background:#fff;border:1px solid #64748b;padding:1rem;position:fixed;box-shadow:0 2px 15px #0002}.airis-consent-notice{box-sizing:border-box;border-radius:.5rem;flex-direction:column;max-width:56rem;max-height:calc(100dvh - 1rem);margin:auto;display:flex;bottom:.5rem;left:.5rem;right:.5rem;overflow:hidden}.airis-consent-content{min-height:0;overflow:auto}.airis-consent-controls{flex-wrap:wrap;justify-content:center;gap:.5rem;padding:1rem;display:flex;position:static}.airis-consent-actions{flex-wrap:wrap;gap:.5rem;margin:.75rem 0;display:flex}.airis-consent-notice>.airis-consent-actions{flex-shrink:0;margin-bottom:0}.airis-consent-actions>button{flex:1 1 0;min-width:0}.airis-consent-button{appearance:none;color:#512291;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:2px solid #512291;border-radius:.35rem;padding:.6rem .8rem;font-weight:600}.airis-consent-button:hover{background:#f0eafa}.airis-consent :focus-visible{outline-offset:3px;outline:3px solid #145bbb}.airis-consent-links{flex-wrap:wrap;gap:1rem;display:flex}.airis-consent a{color:#512291;text-decoration:underline}.airis-consent-dialog{box-sizing:border-box;color:#172033;background:#fff;border:1px solid #64748b;border-radius:.5rem;width:min(36rem,100% - 2rem);max-height:85dvh;margin:auto;padding:1.25rem;overflow:hidden}.airis-consent-dialog::backdrop{background:#0006}.airis-consent-option{align-items:flex-start;gap:.75rem;margin:1rem 0;display:flex}.airis-consent-option input{accent-color:#512291;flex-shrink:0;width:1.2rem;height:1.2rem;margin-top:.15rem}.airis-consent-error{color:#8e1525;bottom:.5rem;left:.5rem;right:.5rem}.airis-consent-dialog .airis-consent-error,.airis-consent-notice .airis-consent-error{position:static}@media (max-width:400px){.airis-consent-actions>button{flex:100%}}.airis-consent-dialog[open]{flex-direction:column;display:flex}.airis-consent-error,.airis-consent-dialog>h2,.airis-consent-dialog>.airis-consent-actions{flex-shrink:0}
