.ka-consent[hidden],.ka-consent-settings[hidden]{display:none!important}.ka-consent,.ka-consent-settings{position:fixed;inset:0;z-index:1000000;color:#0a2342;font-family:"Open Sans",Arial,sans-serif}.ka-consent__backdrop,.ka-consent-settings__backdrop{position:absolute;inset:0;background:rgba(4,17,32,.58)}.ka-consent__panel,.ka-consent-settings__panel{position:absolute;background:#fff;box-shadow:0 18px 55px rgba(4,17,32,.28)}.ka-consent__panel{left:24px;right:24px;bottom:24px;max-width:880px;margin:auto;border-radius:18px;padding:28px 32px}.ka-consent-settings__panel{left:50%;top:50%;width:min(620px,calc(100% - 32px));transform:translate(-50%,-50%);border-radius:18px;padding:32px}.ka-consent h2,.ka-consent-settings h2{font-family:"Playfair Display",Georgia,serif;color:#0a2342;font-size:30px;line-height:1.2;margin:0 0 14px}.ka-consent p,.ka-consent-settings p{font-size:16px;line-height:1.55;margin:0 0 14px}.ka-consent__eyebrow{font-size:13px!important;line-height:1.2!important;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#5d6c7e;margin-bottom:8px!important}.ka-consent__details a{color:#0a2342;text-decoration:underline;text-underline-offset:3px}.ka-consent__actions{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px}.ka-consent__button{min-height:50px;border-radius:999px;border:2px solid #0a2342;padding:11px 22px;font:700 16px/1.25 "Open Sans",Arial,sans-serif;cursor:pointer;transition:transform .15s ease,background .15s ease,color .15s ease}.ka-consent__button:focus-visible,.ka-consent__manage:focus-visible,.ka-consent-footer-link button:focus-visible,.ka-consent-settings__close:focus-visible{outline:3px solid #7aa7cf;outline-offset:3px}.ka-consent__button:hover{transform:translateY(-1px)}.ka-consent__button--primary{background:#0a2342;color:#fff}.ka-consent__button--secondary{background:#fff;color:#0a2342}.ka-consent__manage{display:block;border:0;background:transparent;color:#0a2342;text-decoration:underline;text-underline-offset:3px;margin:16px auto 0;padding:4px;font-size:15px;cursor:pointer}.ka-consent-settings__close{position:absolute;top:18px;right:20px;width:42px;height:42px;border:1px solid #c7d3e0;border-radius:50%;background:#fff;color:#0a2342;font-size:30px;line-height:36px;cursor:pointer}.ka-consent-settings__item{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 0;border-top:1px solid #c7d3e0}.ka-consent-settings__item h3,.ka-consent-settings__item strong{font:700 18px/1.35 "Open Sans",Arial,sans-serif;color:#0a2342}.ka-consent-settings__item p,.ka-consent-settings__item small{display:block;color:#4e5f72;font-size:14px;line-height:1.5;margin:6px 0 0}.ka-consent-settings__status{flex:0 0 auto;background:#e9eff4;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:700}.ka-consent-settings__item--choice{cursor:pointer}.ka-consent-settings__item input{width:24px;height:24px;accent-color:#0a2342;flex:0 0 auto}.ka-consent-settings__save{width:100%;margin-top:20px}.ka-consent-footer-link{position:relative;z-index:30;text-align:center;background:#f3f6f9;padding:10px 16px}.ka-consent-footer-link button{border:0;background:transparent;color:#0a2342;text-decoration:underline;text-underline-offset:3px;font:400 14px/1.4 "Open Sans",Arial,sans-serif;cursor:pointer}@media(max-width:640px){.ka-consent__panel{left:12px;right:12px;bottom:12px;padding:22px 20px;border-radius:14px}.ka-consent-settings__panel{padding:26px 20px}.ka-consent h2,.ka-consent-settings h2{font-size:26px}.ka-consent__actions{grid-template-columns:1fr}.ka-consent__button{width:100%}}
