.fs-modal-dialog{--fs-modal-dialog-width--small: 480px;--fs-modal-dialog-width--medium: 720px;--fs-modal-dialog-width--large: 1120px;position:fixed;left:0;right:0;top:0;box-sizing:border-box;height:100vh;height:-webkit-fill-available;height:100dvh;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;z-index:var(--fs-z-index-modal, 800)}@media (min-width: 37.5rem){.fs-modal-dialog{padding:var(--fs-size-spacing-large3, 48px) var(--fs-size-spacing-medium2, 24px)}}.fs-modal-dialog:not(.fs-modal-dialog--dismissible) .fs-modal-dialog__header{padding-right:var(--fs-size-spacing-medium2, 24px)}.fs-modal-dialog:not(.fs-modal-dialog--open){visibility:hidden;transition:visibility var(--fs-animation-easing-purposeful-exit, cubic-bezier(1, .01, .65, .7)) var(--fs-animation-duration2, .2s)}.fs-modal-dialog:not(.fs-modal-dialog--open) .fs-modal-dialog__overlay{opacity:0;transition:opacity var(--fs-animation-easing-purposeful-exit, cubic-bezier(1, .01, .65, .7)) var(--fs-animation-duration2, .2s)}.fs-modal-dialog:not(.fs-modal-dialog--open) .fs-modal-dialog__window{opacity:0;transform:translateY(var(--fs-size-large1, 32px));transition:transform step-end var(--fs-animation-duration2, .2s),opacity var(--fs-animation-easing-purposeful-exit, cubic-bezier(1, .01, .65, .7)) var(--fs-animation-duration2, .2s)}@media (max-width: 37.5rem){.fs-modal-dialog--fullscreen-mobile .fs-modal-dialog__body{margin-bottom:auto}.fs-modal-dialog--fullscreen-mobile .fs-modal-dialog__window{position:fixed;top:0;bottom:0;left:0;height:100vh;height:-webkit-fill-available;height:100dvh;width:min(100%,100vw);overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain}}.fs-modal-dialog--open .fs-modal-dialog__overlay{opacity:100;transition:var(--fs-animation-easing-purposeful-standard, cubic-bezier(.3, 0, 0, 1)) var(--fs-animation-duration3, .3s)}.fs-modal-dialog--open .fs-modal-dialog__window{opacity:100;transition:transform var(--fs-animation-easing-purposeful-standard, cubic-bezier(.3, 0, 0, 1)) var(--fs-animation-duration3, .3s),opacity var(--fs-animation-easing-purposeful-standard, cubic-bezier(.3, 0, 0, 1)) var(--fs-animation-duration3, .3s)}.fs-modal-dialog--scrollable .fs-modal-dialog__body{max-height:100%;overflow-y:auto;overscroll-behavior-y:contain}.fs-modal-dialog--scrollable .fs-modal-dialog__window{max-height:100vh;max-height:-webkit-fill-available;max-height:100dvh}@media (min-width: 37.5rem){.fs-modal-dialog--scrollable .fs-modal-dialog__window{height:auto;max-height:clamp(var(--fs-modal-dialog--min-height, 288px),calc(100dvh - var(--fs-size-spacing-large3, 48px) * 2),var(--fs-modal-dialog--max-height, calc(100dvh - var(--fs-size-spacing-large3, 48px) * 2)));display:flex;flex-direction:column}.fs-modal-dialog--small .fs-modal-dialog__window{max-width:var(--fs-modal-dialog--max-width, var(--fs-modal-dialog-width--small))}.fs-modal-dialog--medium .fs-modal-dialog__window{max-width:var(--fs-modal-dialog--max-width, var(--fs-modal-dialog-width--medium))}.fs-modal-dialog--large .fs-modal-dialog__window{max-width:var(--fs-modal-dialog--max-width, var(--fs-modal-dialog-width--large))}}.fs-modal-dialog__body{padding:0 var(--fs-size-spacing-medium2, 24px)}.fs-modal-dialog__body:focus{outline:0;box-shadow:0 0 0 2px var(--fs-color-focus-secondary-default, hsl(0, 0%, 100%)),0 0 0 4px var(--fs-color-focus-primary-default, hsl(200, 98%, 35%))}.fs-modal-dialog__body:not(.fs-modal-dialog__body--empty)+.fs-modal-dialog__footer--empty{height:var(--fs-size-spacing-medium2, 24px)}.fs-modal-dialog__body-scroll-tracker{height:0}.fs-modal-dialog__close-button{display:block;height:var(--fs-size-medium2, 24px);width:var(--fs-size-medium2, 24px);margin:var(--fs-size-spacing-medium2, 24px) var(--fs-size-spacing-medium2, 24px) 0 0;padding:0;background:none;border:none;border-radius:var(--fs-radius-small, 4px);cursor:pointer}.fs-modal-dialog__close-button:focus{outline:0;box-shadow:0 0 0 2px var(--fs-color-focus-secondary-default, hsl(0, 0%, 100%)),0 0 0 4px var(--fs-color-focus-primary-default, hsl(200, 98%, 35%))}.fs-modal-dialog__close-button>svg{height:100%;width:100%}.fs-modal-dialog__footer{z-index:calc(var(--fs-z-index-modal, 800) + 1);padding:var(--fs-size-spacing-medium2, 24px);display:flex;flex-wrap:wrap;flex-direction:row-reverse;gap:var(--fs-size-spacing-medium1, 16px);justify-content:flex-start;transition:box-shadow var(--fs-animation-easing-purposeful-exit, cubic-bezier(1, .01, .65, .7)) var(--fs-animation-duration1, .1s)}.fs-modal-dialog__footer>:nth-child(2),.fs-modal-dialog__footer>slot::slotted(:nth-child(2)){margin-left:auto}@media (min-width: 37.5rem){.fs-modal-dialog__footer{border-bottom-left-radius:var(--fs-radius-x-large, 12px);border-bottom-right-radius:var(--fs-radius-x-large, 12px)}}@media (max-width: 23rem){.fs-modal-dialog__footer--break-at-extra-small{flex-direction:column}.fs-modal-dialog__footer--break-at-extra-small>:nth-child(2),.fs-modal-dialog__footer--break-at-extra-small>slot::slotted(:nth-child(2)){margin-left:0}}@media (max-width: 23.0625rem){.fs-modal-dialog__footer--break-at-small{flex-direction:column}.fs-modal-dialog__footer--break-at-small>:nth-child(2),.fs-modal-dialog__footer--break-at-small>slot::slotted(:nth-child(2)){margin-left:0}}@media (max-width: 37.5rem){.fs-modal-dialog__footer--break-at-medium{flex-direction:column}.fs-modal-dialog__footer--break-at-medium>:nth-child(2),.fs-modal-dialog__footer--break-at-medium>slot::slotted(:nth-child(2)){margin-left:0}}@media (max-width: 64rem){.fs-modal-dialog__footer--break-at-large{flex-direction:column}.fs-modal-dialog__footer--break-at-large>:nth-child(2),.fs-modal-dialog__footer--break-at-large>slot::slotted(:nth-child(2)){margin-left:0}}@media (max-width: 75rem){.fs-modal-dialog__footer--break-at-extra-large{flex-direction:column}.fs-modal-dialog__footer--break-at-extra-large>:nth-child(2),.fs-modal-dialog__footer--break-at-extra-large>slot::slotted(:nth-child(2)){margin-left:0}}.fs-modal-dialog__footer--empty{padding:0}.fs-modal-dialog__footer--scrollable-indicator-visible{box-shadow:var(--fs-shadow-elevation-level2, 0 2px 8px rgba(0, 0, 0, .2));clip-path:inset(-4px 0 0 0);transition:box-shadow var(--fs-animation-easing-purposeful-entrance, cubic-bezier(.17, .17, .2, 1)) var(--fs-animation-duration1, .1s)}.fs-modal-dialog__header{z-index:calc(var(--fs-z-index-modal, 800) + 1);padding-left:var(--fs-size-spacing-medium2, 24px);display:flex;flex-direction:row;align-items:start;justify-content:space-between;transition:box-shadow var(--fs-animation-easing-purposeful-exit, cubic-bezier(1, .01, .65, .7)) var(--fs-animation-duration1, .1s)}@media (min-width: 37.5rem){.fs-modal-dialog__header{border-top-left-radius:var(--fs-radius-x-large, 12px);border-top-right-radius:var(--fs-radius-x-large, 12px)}}.fs-modal-dialog__header--scrollable-indicator-visible{box-shadow:var(--fs-shadow-elevation-level1, 0 1px 4px rgba(0, 0, 0, .2));clip-path:inset(0 0 -40px 0);transition:box-shadow var(--fs-animation-easing-purposeful-entrance, cubic-bezier(.17, .17, .2, 1)) var(--fs-animation-duration1, .1s)}.fs-modal-dialog__header>h1,.fs-modal-dialog__header>h2,.fs-modal-dialog__header>h3,.fs-modal-dialog__header>h4,.fs-modal-dialog__header>h5,.fs-modal-dialog__header>h6,slot[name=modal-dialog-header]::slotted(h1),slot[name=modal-dialog-header]::slotted(h2),slot[name=modal-dialog-header]::slotted(h3),slot[name=modal-dialog-header]::slotted(h4),slot[name=modal-dialog-header]::slotted(h5),slot[name=modal-dialog-header]::slotted(h6),slot[name=modal-dialog-header]::slotted([level]){font-family:var(--fs-font-stack, Optimist, "Helvetica Neue", Helvetica, Arial, sans-serif);font-size:var(--fs-font-size-medium3, 1.5rem);font-weight:var(--fs-font-weight-semibold, 600);line-height:var(--fs-font-line-height-normal, 1.5);margin-top:18px;margin-bottom:18px}.fs-modal-dialog__overlay{position:fixed;left:0;top:0;height:100vh;height:-webkit-fill-available;height:100dvh;width:max(100%,100vw);padding:0;background:var(--fs-overlay-dark50, rgba(20, 20, 20, .5))}.fs-modal-dialog__window{z-index:var(--fs-z-index-modal, 800);border-radius:initial;margin-left:0;margin-right:0;margin-top:auto;width:100%;background:var(--fs-color-background-white, hsl(0, 0%, 100%));display:flex;flex-direction:column}@media (min-width: 37.5rem){.fs-modal-dialog__window{height:auto;margin-left:auto;margin-right:auto;margin-bottom:auto;border-radius:var(--fs-radius-x-large, 12px);box-shadow:var(--fs-shadow-elevation-level3, 0 4px 16px rgba(0, 0, 0, .2))}}
