.ma-bo-consent[hidden]{display:none!important}.ma-bo-consent{position:fixed;z-index:100005;left:20px;right:20px;bottom:110px;max-width:900px;margin:auto;background:#fff;color:#38224f;border:1px solid #decfec;box-shadow:0 12px 45px #27133e35;border-radius:20px;padding:22px;display:flex;gap:25px;align-items:center;font:15px/1.5 Arial,sans-serif}.ma-bo-consent>div:first-child{flex:1}.ma-bo-consent strong{font-size:20px}.ma-bo-consent p{margin:8px 0}.ma-bo-consent summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.ma-bo-consent-details{max-height:250px;overflow:auto;margin-top:15px;padding:12px;background:#f6f1fa;border-radius:10px}.ma-bo-consent-details h3{font:700 17px Arial,sans-serif}.ma-bo-consent-actions{display:grid;gap:10px;max-width:260px}.ma-bo-consent-actions button{border:1px solid #503176!important;border-radius:12px!important;padding:12px 16px!important;cursor:pointer;font:700 14px/1.3 Arial,sans-serif!important;background:#503176!important;color:white!important}.ma-bo-consent-actions button:last-child{background:white!important;color:#503176!important}.ma-bo-preferences{display:block!important;position:relative!important;margin:12px auto 20px!important;background:transparent!important;color:#503176!important;border:0!important;text-decoration:underline;font:13px Arial,sans-serif!important;cursor:pointer;padding:10px!important}.ma-bo-consent :focus-visible,.ma-bo-preferences:focus-visible{outline:3px solid #e53f8d;outline-offset:3px}.ma-bo-qa{position:fixed;top:55px;right:15px;z-index:999999;background:#fff4c4;color:#38224f;padding:10px;font:13px Arial,sans-serif;border:2px solid #503176;border-radius:8px}.ma-bo-qa button{display:block;margin-top:8px}@media(max-width:650px){.ma-bo-consent{left:10px;right:10px;bottom:100px;padding:16px;gap:12px;display:block;max-height:65vh;overflow:auto}.ma-bo-consent strong{font-size:18px}.ma-bo-consent-actions{display:grid;grid-template-columns:1fr 1fr;max-width:none;margin-top:14px}.ma-bo-consent-details{max-height:180px}.ma-bo-consent-actions button{font-size:12px!important;padding:12px 10px!important}}
