
.suite-cookie-banner,.suite-cookie-dialog,.suite-cookie-trigger{font-family:inherit;color:#14213d;font-size:15px;line-height:1.5;box-sizing:border-box}
.suite-cookie-banner{position:fixed;inset:auto 16px 16px;z-index:10000;background:#fff;border:1px solid #cbd5e1;border-radius:16px;padding:24px;box-shadow:0 8px 32px #14213d22;display:flex;align-items:center;gap:24px;max-height:80vh;overflow:auto}
.suite-cookie-banner h2,.suite-cookie-dialog h2{font-size:24px;line-height:1.2;margin:0 0 12px;letter-spacing:-.02em}.suite-cookie-banner p,.suite-cookie-dialog p{font-size:15px;margin:12px 0;max-width:70ch}.suite-cookie-banner a,.suite-cookie-dialog a{color:#1749c7;text-decoration:underline}
.suite-cookie-actions{display:flex;flex-wrap:wrap;gap:10px;flex-shrink:0}.suite-cookie-actions button,.suite-cookie-close{font:inherit;font-weight:600;color:#14213d;background:#fff;border:1px solid #8493ab;border-radius:8px;min-height:44px;padding:10px 16px;cursor:pointer}.suite-cookie-actions button:last-child{background:#214bed;color:#fff;border-color:#214bed}
.suite-cookie-trigger{position:fixed;bottom:16px;left:16px;z-index:9998;border:1px solid #8493ab;border-radius:8px;background:#fff;padding:10px 14px;min-height:44px;cursor:pointer}
.suite-cookie-dialog{max-width:560px;width:calc(100% - 32px);max-height:85vh;overflow:auto;padding:28px;border:1px solid #cbd5e1;border-radius:16px}.suite-cookie-dialog::backdrop{background:#14213d77}.suite-cookie-close{float:right;margin:0 0 16px 16px}.suite-cookie-choice{display:flex;gap:12px;align-items:center;min-height:44px;font-weight:600}.suite-cookie-choice input{width:20px;height:20px;accent-color:#214bed}
.suite-cookie-banner :focus-visible,.suite-cookie-dialog :focus-visible,.suite-cookie-trigger:focus-visible{outline:3px solid #214bed;outline-offset:3px}
@media(max-width:1000px){.suite-cookie-banner{display:block}.suite-cookie-actions{margin-top:16px}}@media(max-width:600px){.suite-cookie-banner{inset:auto 8px 8px;padding:18px}.suite-cookie-actions{display:grid;grid-template-columns:1fr;width:100%}.suite-cookie-dialog{padding:20px}}
.suite-cookie-dialog .suite-cookie-choice{display:flex;flex-direction:row;justify-content:flex-start;text-align:left;gap:12px;margin:20px 0;padding:0;font-size:15px}.suite-cookie-dialog .suite-cookie-choice input{flex:0 0 20px;margin:0}

/* Same cookie control as Comunidad B2B. */
body>.suite-cookie-trigger{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;padding:10px;border:0;border-radius:50%;background:#2146f5;color:#fff;box-shadow:0 2px 8px #14213d26}
body>.suite-cookie-trigger svg{display:block;width:24px;height:24px;pointer-events:none}
body>.suite-cookie-trigger:hover{background:#1836c6}
body>.suite-cookie-trigger:focus-visible{background:#345cff;outline:2px solid #fff;outline-offset:2px}
@media(max-width:640px){body>.suite-cookie-trigger{left:12px;bottom:12px}}
