/*! Design System 3.24.1 - Modal */body:has(.mds-dialog[open]){overflow:hidden}.mds-modal{overflow:hidden;border-radius:var(--mds-radius--100);background:var(--color-white);box-shadow:var(--mds-shadow--200);border-color:var(--color-grey--50);padding:1rem;margin:auto;position:relative}.mds-modal .mds-close{border:none;padding:0;height:1.5rem;width:1.5rem;background-color:rgba(0,0,0,0);font-size:1rem;text-align:right;cursor:pointer}.mds-modal .mds-close::before,.mds-modal .mds-close span.mds-icon__close[aria-hidden=true]::before{border:solid 2px rgba(0,0,0,0);padding:2px}.mds-modal .mds-close:focus,.mds-modal .mds-close:focus-visible{outline:none}.mds-modal .mds-close:focus::before,.mds-modal .mds-close:focus span.mds-icon__close[aria-hidden=true]::before,.mds-modal .mds-close:focus-visible::before,.mds-modal .mds-close:focus-visible span.mds-icon__close[aria-hidden=true]::before{border-radius:50%;border-color:var(--color-black)}.mds-modal .mds-close{color:var(--color-grey--80);height:1.5rem;width:1.5rem}.mds-modal .mds-close::before,.mds-modal .mds-close span[class*=mds-icon]::before{font-size:1.5rem}@media(max-width: 56.23em){.mds-modal .mds-close{right:.35rem;top:.35rem}}.mds-modal--small{width:368px}.mds-modal--medium{width:564px}.mds-modal--big{width:760px}@media(max-width: 56.23em){.mds-modal{width:100%}}.mds-modal__header{display:flex}@media(max-width: 56.23em){.mds-modal__header{padding:var(--mds-space--16) var(--mds-space--16) 0}}.mds-modal--rich,.mds-modal--basic,.mds-modal--side-panel{max-height:70vh;height:fit-content;position:relative;display:flex}.mds-modal--rich.mds-modal,.mds-modal--rich .mds-modal,.mds-modal--basic.mds-modal,.mds-modal--basic .mds-modal,.mds-modal--side-panel.mds-modal,.mds-modal--side-panel .mds-modal{overflow-wrap:anywhere;word-break:break-word;white-space:normal;flex-direction:column}.mds-modal--rich.mds-modal__header:has(>[class*=mds-icon].mds-animated),.mds-modal--rich .mds-modal__header:has(>[class*=mds-icon].mds-animated),.mds-modal--basic.mds-modal__header:has(>[class*=mds-icon].mds-animated),.mds-modal--basic .mds-modal__header:has(>[class*=mds-icon].mds-animated),.mds-modal--side-panel.mds-modal__header:has(>[class*=mds-icon].mds-animated),.mds-modal--side-panel .mds-modal__header:has(>[class*=mds-icon].mds-animated){display:flex;align-items:center}.mds-modal--rich.mds-modal__header>[class*=mds-icon],.mds-modal--rich .mds-modal__header>[class*=mds-icon],.mds-modal--basic.mds-modal__header>[class*=mds-icon],.mds-modal--basic .mds-modal__header>[class*=mds-icon],.mds-modal--side-panel.mds-modal__header>[class*=mds-icon],.mds-modal--side-panel .mds-modal__header>[class*=mds-icon]{color:var(--color-macif--1);font-size:2rem}@media(min-width: 56.25em){.mds-modal--rich.mds-modal__header>[class*=mds-icon],.mds-modal--rich .mds-modal__header>[class*=mds-icon],.mds-modal--basic.mds-modal__header>[class*=mds-icon],.mds-modal--basic .mds-modal__header>[class*=mds-icon],.mds-modal--side-panel.mds-modal__header>[class*=mds-icon],.mds-modal--side-panel .mds-modal__header>[class*=mds-icon]{font-size:2.5rem}}.mds-modal--rich.mds-modal__header .mds-modal__title,.mds-modal--rich .mds-modal__header .mds-modal__title,.mds-modal--basic.mds-modal__header .mds-modal__title,.mds-modal--basic .mds-modal__header .mds-modal__title,.mds-modal--side-panel.mds-modal__header .mds-modal__title,.mds-modal--side-panel .mds-modal__header .mds-modal__title{font-family:"Montserrat",sans-serif;font-size:1.375rem;line-height:1.75rem;font-weight:bold;color:var(--color-macif--1)}@media(max-width: 56.23em){.mds-modal--rich.mds-modal__header .mds-modal__title,.mds-modal--rich .mds-modal__header .mds-modal__title,.mds-modal--basic.mds-modal__header .mds-modal__title,.mds-modal--basic .mds-modal__header .mds-modal__title,.mds-modal--side-panel.mds-modal__header .mds-modal__title,.mds-modal--side-panel .mds-modal__header .mds-modal__title{font-size:1.25rem;line-height:1.625rem}}.mds-modal--rich.mds-modal__header .mds-modal__title,.mds-modal--rich .mds-modal__header .mds-modal__title,.mds-modal--basic.mds-modal__header .mds-modal__title,.mds-modal--basic .mds-modal__header .mds-modal__title,.mds-modal--side-panel.mds-modal__header .mds-modal__title,.mds-modal--side-panel .mds-modal__header .mds-modal__title{font-family:"Montserrat",sans-serif;color:var(--color-macif--1);font-weight:700}@media(min-width: 56.25em){.mds-modal--rich.mds-modal__header .mds-modal__title,.mds-modal--rich .mds-modal__header .mds-modal__title,.mds-modal--basic.mds-modal__header .mds-modal__title,.mds-modal--basic .mds-modal__header .mds-modal__title,.mds-modal--side-panel.mds-modal__header .mds-modal__title,.mds-modal--side-panel .mds-modal__header .mds-modal__title{font-family:"Montserrat",sans-serif;font-size:1.75rem;line-height:2.25rem;font-weight:bold;color:var(--color-macif--1)}}@media(min-width: 56.25em)and (max-width: 56.23em){.mds-modal--rich.mds-modal__header .mds-modal__title,.mds-modal--rich .mds-modal__header .mds-modal__title,.mds-modal--basic.mds-modal__header .mds-modal__title,.mds-modal--basic .mds-modal__header .mds-modal__title,.mds-modal--side-panel.mds-modal__header .mds-modal__title,.mds-modal--side-panel .mds-modal__header .mds-modal__title{font-size:1.625rem;line-height:2.125rem}}.mds-modal--rich.mds-modal__container,.mds-modal--rich .mds-modal__container,.mds-modal--basic.mds-modal__container,.mds-modal--basic .mds-modal__container,.mds-modal--side-panel.mds-modal__container,.mds-modal--side-panel .mds-modal__container{width:100%;display:flex;flex-direction:column}.mds-modal--rich.mds-modal__content,.mds-modal--rich .mds-modal__content,.mds-modal--basic.mds-modal__content,.mds-modal--basic .mds-modal__content,.mds-modal--side-panel.mds-modal__content,.mds-modal--side-panel .mds-modal__content{min-height:2rem;overflow-y:auto;height:100%;margin:-0.3rem;padding:.3rem}.mds-modal--basic{padding:calc(var(--mds-space--48) - 4px) var(--mds-space--20) var(--mds-space--20)}@media(min-width: 56.25em){.mds-modal--basic{padding:var(--mds-space--48) var(--mds-space--24) var(--mds-space--24)}}.mds-modal--basic .mds-close{position:absolute;top:.75rem;right:.75rem}.mds-modal--basic .mds-modal__container{max-height:calc(70vh - 64px)}@media(min-width: 56.25em){.mds-modal--basic .mds-modal__container{max-height:calc(70vh - 72px)}}.mds-modal--basic .mds-modal__header{height:fit-content;text-align:center;flex-direction:column;gap:1rem;justify-content:center;margin-bottom:1rem}@media(min-width: 56.25em){.mds-modal--basic .mds-modal__header{margin-bottom:1.5rem;gap:1.5rem}}.mds-modal--basic .mds-modal__header p[class^=mds-icon]{font-size:2rem;color:var(--color-macif--1)}@media(min-width: 56.25em){.mds-modal--basic .mds-modal__header p[class^=mds-icon]{font-size:2.5rem}}.mds-modal--basic .mds-modal__content{text-align:center}.mds-modal--basic .mds-modal__content>*{justify-content:center}.mds-modal--basic .mds-modal__footer>*{justify-content:center;margin-top:1.5rem}.mds-modal--rich .mds-modal__container{max-height:calc(70vh - 32px)}@media(min-width: 56.25em){.mds-modal--rich .mds-modal__container{max-height:calc(70vh - 48px)}}.mds-modal--rich,.mds-modal--side-panel{padding:1rem}.mds-modal--rich:has(.mds-close) .mds-modal__header,.mds-modal--side-panel:has(.mds-close) .mds-modal__header{margin-right:1.5rem}.mds-modal--rich .mds-close,.mds-modal--side-panel .mds-close{position:absolute;top:1rem;right:1rem}@media(min-width: 56.25em){.mds-modal--rich .mds-close,.mds-modal--side-panel .mds-close{top:1.25rem;right:1.25rem}}.mds-modal--rich hr,.mds-modal--side-panel hr{margin:var(--mds-space--8) 0;border:none;background-color:var(--color-grey--5);height:2px}@media(min-width: 56.25em){.mds-modal--rich hr,.mds-modal--side-panel hr{margin:var(--mds-space--12) 0}}.mds-modal--rich.mds-modal__header,.mds-modal--rich .mds-modal__header,.mds-modal--side-panel.mds-modal__header,.mds-modal--side-panel .mds-modal__header{align-items:center;padding:0 1rem 0 0}.mds-modal--rich.mds-modal__header span[class^=mds-icon],.mds-modal--rich .mds-modal__header span[class^=mds-icon],.mds-modal--side-panel.mds-modal__header span[class^=mds-icon],.mds-modal--side-panel .mds-modal__header span[class^=mds-icon]{font-size:1.5rem;color:var(--color-macif--1)}@media(min-width: 56.25em){.mds-modal--rich.mds-modal__header span[class^=mds-icon],.mds-modal--rich .mds-modal__header span[class^=mds-icon],.mds-modal--side-panel.mds-modal__header span[class^=mds-icon],.mds-modal--side-panel .mds-modal__header span[class^=mds-icon]{font-size:2rem}}.mds-modal--rich.mds-modal__footer,.mds-modal--rich .mds-modal__footer,.mds-modal--side-panel.mds-modal__footer,.mds-modal--side-panel .mds-modal__footer{padding-top:.5rem}.mds-modal--rich.mds-modal__footer>*,.mds-modal--rich .mds-modal__footer>*,.mds-modal--side-panel.mds-modal__footer>*,.mds-modal--side-panel .mds-modal__footer>*{padding-top:.5rem}.mds-modal--rich.mds-modal__footer button,.mds-modal--rich .mds-modal__footer button,.mds-modal--side-panel.mds-modal__footer button,.mds-modal--side-panel .mds-modal__footer button{width:100%}@media(min-width: 56.25em){.mds-modal--rich.mds-modal__footer button,.mds-modal--rich .mds-modal__footer button,.mds-modal--side-panel.mds-modal__footer button,.mds-modal--side-panel .mds-modal__footer button{width:fit-content}}@media(min-width: 56.25em){.mds-modal--rich,.mds-modal--side-panel{padding:1.5rem}}.mds-modal--side-panel{position:absolute;right:0;margin-left:auto;margin-right:0;border-radius:0;height:100%;max-height:100%}.mds-modal--side-panel .mds-modal__container{max-height:calc(100vh - 32px);height:100%}@media(min-width: 56.25em){.mds-modal--side-panel .mds-modal__container{max-height:calc(100vh - 48px)}}@keyframes backdrop-fade{from{background-color:rgba(0,0,0,0)}to{background-color:rgba(0,0,0,.4)}}.mds-dialog:has(.mds-modal){display:flex;top:0;position:fixed;z-index:var(--mds-z-index-2000);height:100%;max-width:100%;max-height:100%;width:100%;border:none;padding:0}.mds-dialog:has(.mds-modal)[open]{opacity:1;visibility:visible}.mds-dialog:has(.mds-modal)[open]::backdrop{background-color:rgba(0,0,0,.4);animation:backdrop-fade .4s cubic-bezier(0.05, 0.7, 0.1, 1)}.mds-dialog:has(.mds-modal)[open] .mds-modal{display:flex}.mds-dialog:has(.mds-modal):not([open]){opacity:0;visibility:hidden}.mds-dialog:has(.mds-modal):not([open])::backdrop{animation:backdrop-fade .2s cubic-bezier(0.3, 0, 0.8, 0.15);animation-direction:reverse}.mds-dialog:has(.mds-modal):not([open]) .mds-modal{display:none}.mds-dialog:has(.mds-modal){background-color:rgba(0,0,0,0)}.mds-dialog[open].mds-dialog[open]:has(.mds-modal--basic),.mds-dialog[open].mds-dialog[open]:has(.mds-modal--rich){padding-right:1.25rem;padding-left:1.25rem}@media(min-width: 56.25em){.mds-dialog[open].mds-dialog[open]:has(.mds-modal--basic),.mds-dialog[open].mds-dialog[open]:has(.mds-modal--rich){padding-right:0;padding-left:0}}.mds-dialog:not([open]){transition:background-color var(--mds-motion-duration-short-2) var(--mds-motion-easing-emphasized-accelerate),opacity var(--mds-motion-duration-short-2) var(--mds-motion-easing-emphasized-accelerate),visibility var(--mds-motion-duration-short-2) var(--mds-motion-easing-emphasized-accelerate);-webkit-transition:background-color var(--mds-motion-duration-short-2) var(--mds-motion-easing-emphasized-accelerate),opacity var(--mds-motion-duration-short-2) var(--mds-motion-easing-emphasized-accelerate),visibility var(--mds-motion-duration-short-2) var(--mds-motion-easing-emphasized-accelerate);-moz-transition:background-color var(--mds-motion-duration-short-2) var(--mds-motion-easing-emphasized-accelerate),opacity var(--mds-motion-duration-short-2) var(--mds-motion-easing-emphasized-accelerate),visibility var(--mds-motion-duration-short-2) var(--mds-motion-easing-emphasized-accelerate);-o-transition:background-color var(--mds-motion-duration-short-2) var(--mds-motion-easing-emphasized-accelerate),opacity var(--mds-motion-duration-short-2) var(--mds-motion-easing-emphasized-accelerate),visibility var(--mds-motion-duration-short-2) var(--mds-motion-easing-emphasized-accelerate)}.mds-dialog:has(.mds-modal--side-panel){padding-right:0;padding-top:0;position:fixed}.mds-dialog:has(.mds-modal--side-panel)[open]{animation:mds-modalRightToLeft .4s cubic-bezier(0.05, 0.7, 0.1, 1)}.mds-dialog:has(.mds-modal--side-panel):not([open]){animation:mds-modalSlideToRight .2s cubic-bezier(0.3, 0, 0.8, 0.15)}@keyframes mds-modalRightToLeft{0%{transform:translateX(100%)}100%{transform:translateX(0)}}@keyframes mds-modalSlideToRight{0%{transform:translateX(0%)}100%{transform:translateX(100%)}}
