.marketing-consent{min-width:0;margin:26px 0 0;padding:22px;border:1px solid var(--line,#cddfeb);border-radius:18px;background:var(--pale,#f4f9fd);color:var(--deep,#123c59);box-sizing:border-box}.marketing-consent legend{float:left;width:100%;box-sizing:border-box;margin:0 0 16px;padding:0;font-size:16px;font-weight:750;line-height:1.5}.marketing-consent legend>span{color:var(--blue,#0b68b7)}.marketing-consent .marketing-consent-choice{clear:both;display:flex;align-items:flex-start;gap:14px;margin:0;padding:18px;border:1px solid var(--line,#cddfeb);border-radius:13px;background:#fff;cursor:pointer;font-size:15px;font-weight:500;line-height:1.65;box-sizing:border-box}.marketing-consent .marketing-consent-choice input{position:static;opacity:1;appearance:auto;accent-color:var(--blue,#0b68b7);flex:0 0 22px;width:22px;height:22px;margin:2px 0 0;cursor:pointer}.marketing-consent-choice span{min-width:0;overflow-wrap:anywhere}.marketing-consent-choice:has(input:checked){border-color:var(--blue,#0b68b7);box-shadow:inset 0 0 0 1px var(--blue,#0b68b7)}.marketing-consent-choice:focus-within{outline:3px solid #54b8ea;outline-offset:3px}.marketing-consent p{font-size:13px;line-height:1.55;margin:13px 0 0;color:var(--muted,#5b7388)}.marketing-consent .marketing-consent-error{color:#a42e3e}@media(max-width:650px){.marketing-consent{padding:15px;margin-top:22px}.marketing-consent .marketing-consent-choice{padding:14px;gap:12px;font-size:14px}.marketing-consent legend{font-size:14px}}
.marketing-consent~.actions button[type=submit]:disabled,#requestForm #next:disabled{opacity:.5;cursor:not-allowed}
.marketing-consent-choice>.label-glyph{display:none!important}

html.kt-theme .marketing-consent{background:#f3f8f5}
