.ds-c-modal{border-radius:var(--ds-size-border-radius-base,2px);border-style:none;height:-moz-fit-content;height:fit-content;overflow-wrap:break-word;overflow-y:auto;width:-moz-fit-content;width:fit-content}@media (min-width:640px){.ds-c-modal{max-width:1024px;width:66.666667%}}.ds-c-modal .ds-c-modal__wrapper{flex-direction:column;height:-moz-fit-content;height:fit-content;max-height:calc(100% - var(--ds-size-spacing-2xl));min-width:100%;padding:0 .5rem;width:-moz-fit-content;width:fit-content}@media (min-width:640px){.ds-c-modal .ds-c-modal__wrapper{max-width:1024px;padding-left:1rem;padding-right:1rem}}.ds-c-modal--open .ds-c-modal__wrapper{display:flex;min-height:-moz-fit-content;min-height:fit-content}.ds-c-modal::backdrop{background-color:var(--ds-color-alias-dim-default)}.ds-c-modal__header{background-color:var(--ds-color-palette-white,#fff);display:flex;flex-direction:row;gap:.5rem;justify-content:space-between;padding-bottom:1rem;padding-top:1rem}.ds-c-modal--fixed-header .ds-c-modal__header{position:sticky;top:0}.ds-c-modal__header--icon{display:flex;height:var(--ds-size-spacing-xl);width:var(--ds-size-spacing-xl)}.ds-c-modal__header--text-wrapper{display:flex;flex-direction:column}.ds-c-modal__header--label-wrapper{display:flex;gap:var(--ds-size-spacing-sm)}.ds-c-modal__header--label{color:var(--ds-color-alias-form-label-default);font-family:var(--ds-font-family-brand,"Roboto",Arial,Helvetica,sans-serif);font-size:var(--ds-font-size-label-2,1.125rem);font-weight:var(--ds-font-stack-label-2-font-weight,700);line-height:var(--ds-font-stack-label-2-line-height,1.5)}.ds-c-modal__header--supporting-text{color:var(--ds-color-alias-text);font-size:var(--ds-font-size-caption,.875rem);font-weight:var(--ds-font-stack-caption-font-weight,400);line-height:var(--ds-font-stack-caption-line-height,1.571428571428571)}.ds-c-modal__header--with-icon .ds-c-modal__header--supporting-text{padding-left:calc(var(--ds-size-spacing-xl) + var(--ds-size-spacing-sm))}.ds-c-modal--no-header .ds-c-modal__content{margin-top:1rem}.ds-c-modal--no-footer .ds-c-modal__content{margin-bottom:1rem}.ds-c-modal .ds-c-modal__footer,.ds-c-modal .ds-c-modal__footer-wrapper{background-color:var(--ds-color-palette-white,#fff);display:flex;flex-direction:column;padding-bottom:1rem}.ds-c-modal .ds-c-modal__footer{gap:.5rem;justify-content:center;padding-top:1rem}@media (min-width:640px){.ds-c-modal .ds-c-modal__footer{flex-direction:row;gap:1rem;justify-content:flex-end}.ds-c-modal .ds-c-modal__footer--reverse{flex-direction:row;gap:1rem;justify-content:flex-start}}.ds-c-modal__footer--default-tertiary{margin-right:0}@media (min-width:640px){.ds-c-modal__footer--default-tertiary{margin-right:auto}}.ds-c-modal .ds-c-modal__footer .ds-c-modal__footer--default-tertiary{display:none}@media (min-width:640px){.ds-c-modal .ds-c-modal__footer .ds-c-modal__footer--default-tertiary{display:flex}.ds-c-modal .ds-c-modal__footer--reverse .ds-c-modal__footer--default-tertiary{display:none}}.ds-c-modal .ds-c-modal__footer .ds-c-modal__footer--default-primary{display:none}@media (min-width:640px){.ds-c-modal .ds-c-modal__footer .ds-c-modal__footer--default-primary{display:flex}.ds-c-modal .ds-c-modal__footer--reverse .ds-c-modal__footer--default-primary{display:none}}.ds-c-modal .ds-c-modal__footer .ds-c-modal__footer--reverse-primary{display:flex}@media (min-width:640px){.ds-c-modal .ds-c-modal__footer .ds-c-modal__footer--reverse-primary{display:none}.ds-c-modal .ds-c-modal__footer--reverse .ds-c-modal__footer--reverse-primary{display:flex}}.ds-c-modal .ds-c-modal__footer .ds-c-modal__footer--reverse-tertiary{display:flex}@media (min-width:640px){.ds-c-modal .ds-c-modal__footer .ds-c-modal__footer--reverse-tertiary{display:none}.ds-c-modal .ds-c-modal__footer--reverse .ds-c-modal__footer--reverse-tertiary{display:flex}}.ds-c-modal--fixed-footer .ds-c-modal__footer,.ds-c-modal--fixed-footer .ds-c-modal__footer-wrapper{bottom:0;position:sticky}.ds-c-modal .ds-c-modal__footer--right-tertiary{margin-right:0}@media (min-width:640px){.ds-c-modal .ds-c-modal__footer--right-tertiary{margin-right:0}}.ds-c-modal .ds-c-modal__header .ds-c-modal__header--dismissible-icon>.ds-c-button.ds-c-button--icon{min-height:var(--ds-size-spacing-xl);min-width:var(--ds-size-spacing-xl)}.ds-c-modal .ds-c-modal__header .ds-c-modal__header--dismissible-icon>.ds-c-button.ds-c-button--icon .ds-c-button__icon{display:inline-flex;height:var(--ds-size-spacing-xl);width:var(--ds-size-spacing-xl)}