.ms-cookie-dialog{--ms-cookie-purple:#352166;--ms-cookie-ink:#24212b;--ms-cookie-paper:#fdfcf9;box-sizing:border-box;position:fixed;inset:auto auto 24px 24px;width:540px;max-width:calc(100vw - 48px);max-height:calc(100vh - 48px);max-height:calc(100svh - 48px);padding:0;margin:0;border:1px solid #c8bcd8;border-top:3px solid #ebc635;border-radius:2px;background:var(--ms-cookie-paper);color:var(--ms-cookie-ink);box-shadow:0 18px 60px #20123826;font-family:Sofia,Arial,sans-serif;font-size:16px;line-height:1.5;overflow:hidden}.ms-cookie-dialog[open]{display:flex;flex-direction:column}.ms-cookie-dialog::backdrop{background:#20123838}.ms-cookie-dialog *{box-sizing:border-box}.ms-cookie-dialog [hidden]{display:none!important}.ms-cookie-header{position:relative;padding:27px 30px 16px;flex-shrink:0}.ms-cookie-eyebrow{margin:0 40px 12px 0;font:600 11px/1.4 Sofia,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#5e467f}.ms-cookie-dialog h2{margin:0;max-width:410px;font:600 38px/1.06 SofiaCondensed,Sofia,Arial,sans-serif;letter-spacing:-.01em;color:var(--ms-cookie-purple)}.ms-cookie-dialog h2:focus{outline:none}.ms-cookie-dialog button{font-family:Sofia,Arial,sans-serif;font-size:16px;font-weight:600;line-height:1.3;letter-spacing:0;text-transform:none;border-radius:0;cursor:pointer;transition:background-color .18s,color .18s}.ms-cookie-dialog button.ms-cookie-close{position:absolute;right:18px;top:16px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;padding:10px;border:0;background:#fff0;color:var(--ms-cookie-purple)}.ms-cookie-dialog button.ms-cookie-close:hover,.ms-cookie-dialog button.ms-cookie-close:focus-visible{background:#eae5f1;color:var(--ms-cookie-purple)}.ms-cookie-body{padding:0 30px 22px;overflow:auto;overscroll-behavior:contain;min-height:0}.ms-cookie-dialog p{margin:0}.ms-cookie-dialog #ms-cookie-intro{font-size:16px;line-height:1.5;color:#4f4759}.ms-cookie-dialog .ms-cookie-retention{margin-top:18px;font-size:14px;line-height:1.5;color:#68606f}.ms-cookie-policies{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:15px!important}.ms-cookie-policies a,.ms-cookie-dialog button.ms-cookie-settings{color:var(--ms-cookie-purple);font-size:14px;text-decoration:underline;text-underline-offset:4px}.ms-cookie-policies a:hover{color:#4e25b3}.ms-cookie-preferences{margin-top:22px;border-top:1px solid #ded6e8}.ms-cookie-category{padding:17px 0;border-bottom:1px solid #ded6e8}.ms-cookie-label{display:flex;justify-content:space-between;align-items:center;gap:18px;cursor:pointer;color:var(--ms-cookie-purple);font-size:17px;font-weight:600}.ms-cookie-label>span{min-width:0}.ms-cookie-label small{display:block;color:#70647e;font-size:12px;line-height:1.4;font-weight:500}.ms-cookie-label input{appearance:auto!important;width:21px;height:21px;flex:0 0 21px;padding:0;margin:0;accent-color:#4e25b3;cursor:pointer}.ms-cookie-label input:disabled{cursor:default}.ms-cookie-category p{font-size:14px;line-height:1.45;color:#62596d;padding-right:32px;margin-top:7px}.ms-cookie-dialog .ms-cookie-note{margin-top:15px;font-size:13px;line-height:1.45;color:#6c6277}.ms-cookie-footer{padding:19px 30px 22px;border-top:1px solid #ded6e8;flex-shrink:0;background:var(--ms-cookie-paper)}.ms-cookie-choices{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.ms-cookie-dialog .ms-cookie-choices button{min-height:48px;padding:12px 14px;border:1px solid #4e25b3;background:#fff0;color:var(--ms-cookie-purple)}.ms-cookie-dialog .ms-cookie-choices button:hover{background:#eae5f1;color:var(--ms-cookie-purple)}.ms-cookie-dialog button.ms-cookie-save{display:block;width:100%;min-height:48px;padding:12px 14px;margin:0 0 12px;border:1px solid #352166;background:#352166;color:#fdfcf9}.ms-cookie-dialog button.ms-cookie-save:hover{background:#4e25b3;color:#fdfcf9}.ms-cookie-dialog button.ms-cookie-settings{display:block;min-height:42px;margin:7px auto -8px;padding:8px 6px;border:0;background:#fff0;font-weight:500}.ms-cookie-dialog button.ms-cookie-settings:hover{background:#fff0;color:#4e25b3}.ms-cookie-dialog button:focus-visible,.ms-cookie-dialog a:focus-visible,.ms-cookie-dialog input:focus-visible{outline:2px solid #4e25b3;outline-offset:4px}.ms-cookie-status{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100vw - 32px);padding:10px 16px;margin:0;z-index:100001;border-radius:2px;background:#352166;color:#fdfcf9;font:400 14px/1.4 Sofia,Arial,sans-serif;box-shadow:0 4px 18px #20123820;pointer-events:none}.ms-cookie-status:empty{display:none}@media(max-width:767px){.ms-cookie-dialog{inset:auto 12px 12px;width:calc(100vw - 24px);max-width:none;max-height:calc(100vh - 24px);max-height:calc(100svh - 24px)}.ms-cookie-header{padding:22px 22px 15px}.ms-cookie-dialog h2{font-size:34px;max-width:270px}.ms-cookie-dialog button.ms-cookie-close{top:10px;right:10px}.ms-cookie-body{padding:0 22px 18px}.ms-cookie-footer{padding:16px 22px 19px}.ms-cookie-choices{gap:10px}.ms-cookie-dialog .ms-cookie-choices button{font-size:15px;padding:12px 9px;min-height:48px}.ms-cookie-dialog .ms-cookie-retention{font-size:13px}.ms-cookie-status{text-align:center}}@media(max-width:359px){.ms-cookie-dialog h2{font-size:31px}.ms-cookie-header{padding:20px 18px 13px}.ms-cookie-body{padding:0 18px 16px}.ms-cookie-footer{padding:14px 18px 17px}.ms-cookie-choices{grid-template-columns:1fr;gap:9px}.ms-cookie-eyebrow{font-size:10px}}@media(prefers-reduced-motion:reduce){.ms-cookie-dialog button{transition:none}}