.alfa-consent,.alfa-consent *{box-sizing:border-box}.alfa-consent{position:fixed;z-index:2147483645;right:20px;bottom:max(20px, env(safe-area-inset-bottom));left:20px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px 32px;width:min(1180px, calc(100% - 40px));margin-inline:auto;border:1px solid rgb(143 247 243 / .34);border-radius:18px;padding:24px;color:#f7fbff;background:#081126;box-shadow:0 22px 70px rgb(0 4 22 / .38);font:400 15px/1.55 Inter,Arial,sans-serif}.alfa-consent[hidden],.alfa-consent-manage[hidden]{display:none!important}.alfa-consent__copy{max-width:760px}.alfa-consent__eyebrow{display:block;margin-bottom:6px;color:#12e4e5;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.alfa-consent__title,.alfa-consent-dialog__title,.alfa-consent-dialog__category-title{margin:0;color:#f7fbff;font-family:Manrope,Inter,Arial,sans-serif;font-weight:700;letter-spacing:-.015em}.alfa-consent__title{font-size:22px;line-height:1.25}.alfa-consent__text{margin:8px 0 0;color:#c7d3ee}.alfa-consent__link,.alfa-consent-dialog__link{color:#8ff7f3;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.alfa-consent__actions{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));align-items:center;gap:10px}.alfa-consent__button,.alfa-consent-dialog__button,.alfa-consent-manage{min-height:46px;border:1px solid #12e4e5;border-radius:10px;padding:11px 16px;cursor:pointer;font:700 14px/1.2 Inter,Arial,sans-serif}.alfa-consent__button--accept,.alfa-consent-dialog__button--save{color:#06172d;background:#12e4e5}.alfa-consent__button--reject,.alfa-consent__button--customize,.alfa-consent-dialog__button--reject{color:#f7fbff;background:#fff0}.alfa-consent__button:hover,.alfa-consent-dialog__button:hover,.alfa-consent-manage:hover{filter:brightness(.94)}.alfa-consent__button:focus-visible,.alfa-consent-dialog__button:focus-visible,.alfa-consent-dialog__close:focus-visible,.alfa-consent-dialog__switch input:focus-visible+span,.alfa-consent-manage:focus-visible,.alfa-consent__link:focus-visible,.alfa-consent-dialog__link:focus-visible{outline:3px solid #12e4e5;outline-offset:3px}.alfa-consent-dialog{width:min(650px, calc(100% - 28px));max-height:min(820px, calc(100dvh - 28px));margin:auto;border:1px solid rgb(143 247 243 / .3);border-radius:22px;padding:0;color:#f7fbff;background:#081126;box-shadow:0 30px 90px rgb(0 4 22 / .5);font:400 15px/1.55 Inter,Arial,sans-serif}.alfa-consent-dialog::backdrop{background:rgb(1 5 24 / .74);backdrop-filter:blur(3px)}.alfa-consent-dialog__shell{max-height:inherit;overflow:auto;overscroll-behavior:contain}.alfa-consent-dialog__header{position:sticky;z-index:2;top:0;padding:26px 64px 20px 26px;border-bottom:1px solid rgb(174 187 216 / .2);background:#081126}.alfa-consent-dialog__title{font-size:27px;line-height:1.2}.alfa-consent-dialog__intro{margin:8px 0 0;color:#c7d3ee}.alfa-consent-dialog__close{position:absolute;top:18px;right:18px;width:44px;height:44px;border:1px solid rgb(174 187 216 / .32);border-radius:50%;color:#f7fbff;background:#fff0;cursor:pointer;font-size:25px;line-height:1}.alfa-consent-dialog__body{padding:8px 26px 2px}.alfa-consent-dialog__quick-choice{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:14px 0 4px;border:1px solid rgb(143 247 243 / .3);border-radius:14px;padding:16px;background:rgb(18 228 229 / .06)}.alfa-consent-dialog__quick-choice p{margin:0;color:#f7fbff;font-size:14px}.alfa-consent-dialog__quick-choice p span{display:block;margin-top:3px;color:#b9c7e7;font-weight:400}.alfa-consent-dialog__category{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:20px 0;border-bottom:1px solid rgb(174 187 216 / .2)}.alfa-consent-dialog__category-title{font-size:18px}.alfa-consent-dialog__category p{margin:6px 0 0;color:#b9c7e7;font-size:14px}.alfa-consent-dialog__status{align-self:center;color:#8ff7f3;font-size:13px;font-weight:700}.alfa-consent-dialog__switch{position:relative;align-self:center;display:inline-flex;width:52px;height:30px}.alfa-consent-dialog__switch input{position:absolute;width:1px;height:1px;opacity:0}.alfa-consent-dialog__switch span{width:100%;border:1px solid #6d7c9e;border-radius:999px;background:#263451;cursor:pointer;transition:background 0.16s ease,border-color 0.16s ease}.alfa-consent-dialog__switch span::after{position:absolute;top:5px;left:5px;width:20px;height:20px;border-radius:50%;background:#f7fbff;content:"";transition:transform 0.16s ease}.alfa-consent-dialog__switch input:checked+span{border-color:#12e4e5;background:#087b83}.alfa-consent-dialog__switch input:checked+span::after{transform:translateX(22px)}.alfa-consent-dialog__footer{position:sticky;bottom:0;display:grid;grid-template-columns:1fr;gap:10px;padding:20px 26px 24px;border-top:1px solid rgb(174 187 216 / .2);background:#081126}.alfa-consent-dialog__legal{grid-column:1 / -1;margin:0 0 4px;color:#aebbd8;font-size:12px}.alfa-consent-manage{position:fixed;z-index:2147483644;right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));min-height:44px;border-color:rgb(143 247 243 / .55);border-radius:999px;color:#f7fbff;background:#081126;box-shadow:0 12px 35px rgb(0 4 22 / .25)}body.alfa-consent-dialog-open{overflow:hidden}@media (max-width:820px){.alfa-consent{grid-template-columns:1fr}.alfa-consent__actions{grid-template-columns:repeat(3,1fr)}}@media (max-width:620px){.alfa-consent{right:12px;bottom:max(12px, env(safe-area-inset-bottom));left:12px;width:auto;gap:18px;border-radius:16px;padding:20px 18px}.alfa-consent__title{font-size:20px}.alfa-consent__actions,.alfa-consent-dialog__footer{grid-template-columns:1fr}.alfa-consent-dialog__header{padding:22px 62px 18px 20px}.alfa-consent-dialog__title{font-size:23px}.alfa-consent-dialog__body{padding-inline:20px}.alfa-consent-dialog__category{gap:12px}.alfa-consent-dialog__quick-choice{grid-template-columns:1fr}.alfa-consent-dialog__footer{padding:18px 20px 20px}.alfa-consent-dialog__legal{grid-column:auto}}@media (prefers-reduced-motion:reduce){.alfa-consent-dialog__switch span,.alfa-consent-dialog__switch span::after{transition:none}}