#cv-consent{position:fixed;inset:auto 20px 20px;z-index:2147483000;max-width:900px;margin:auto;padding:26px 30px;background:#fff;color:#242331;border:1px solid #ddd7ee;border-radius:18px;box-shadow:0 12px 65px #18132b38;font:15px/1.55 system-ui,sans-serif;text-align:left;max-height:calc(100dvh - 32px);overflow:auto;box-sizing:border-box}#cv-consent [hidden],#cv-consent[hidden]{display:none!important}#cv-consent *{box-sizing:border-box}#cv-consent .cv-eyebrow{font-size:11px;letter-spacing:1.5px;font-weight:750;color:#604aff}#cv-consent h2{font-size:23px;line-height:1.2;letter-spacing:-.5px;margin:8px 28px 12px 0;color:#242331}#cv-consent p{margin:8px 0;font-size:15px;color:#4f4a60}#cv-consent a{color:#5540cb;text-decoration:underline}#cv-consent .cv-links{font-size:13px}#cv-consent button{font:650 14px/1.3 system-ui,sans-serif;cursor:pointer;border:1px solid #604aff;color:#4c36c0;border-radius:8px;padding:11px 18px;background:#fff;margin:0;min-height:42px}#cv-consent .cv-consent-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}#cv-consent [data-choice=accept],#cv-consent [data-choice=reject]{background:#604aff;color:white;min-width:112px}#cv-consent .cv-close{position:absolute;right:12px;top:12px;border:0;font-size:26px;line-height:1;padding:4px;width:40px;min-height:40px;background:transparent;color:#4f4a60}#cv-consent-options{border-top:1px solid #e6e1ee;margin-top:16px;padding-top:12px}#cv-consent label{display:flex;align-items:center;gap:10px;margin-top:18px}#cv-consent input{width:20px;height:20px;accent-color:#604aff}#cv-consent :focus-visible,.cv-cookie-settings:focus-visible{outline:3px solid #9d8dff;outline-offset:3px}.cv-cookie-settings{font:inherit;color:inherit;background:transparent;border:0;text-decoration:underline;text-underline-offset:3px;padding:4px;cursor:pointer}#cv-consent-save{background:#eeeaff!important}@media(max-width:600px){#cv-consent{inset:auto 10px 10px;padding:20px;border-radius:14px;max-height:calc(100dvh - 20px)}#cv-consent h2{font-size:21px}#cv-consent p{font-size:14px}#cv-consent .cv-consent-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}#cv-consent button{padding:11px 8px}#cv-consent [data-choice=preferences]{grid-column:1/-1}#cv-consent-save{grid-column:1/-1}}
#cv-consent h2:focus{outline:none}
