.ks-modal .ks-overlay{padding:var(--ks-spacing-size-lg)}.ks-modal .ks-overlay .content{box-shadow:var(--ks-shadow-none);display:flex;justify-content:center;margin-top:-20vh;padding-top:var(--ks-spacing-size-xl);transform:scale(.95)}.ks-modal .ks-overlay .content .modal-wrapper{background-color:#fff;border-bottom-left-radius:var(--ks-border-radius-sm);border-bottom-right-radius:var(--ks-border-radius-sm);border-top-left-radius:var(--ks-border-radius-sm);border-top-right-radius:var(--ks-border-radius-sm);box-shadow:var(--ks-shadow-xl);margin:var(--ks-spacing-size-none)!important;max-height:80vh;overflow-y:auto;padding:var(--ks-spacing-size-lg);transition:all var(--ks-transition-fast) ease-in-out;width:100%}.ks-modal .ks-overlay .content .modal-wrapper .modal-header{align-content:flex-start;border-bottom:var(--ks-spacing-size-xxxs) solid rgba(var(--ks-color-light-base),1);display:flex;justify-content:space-between;margin-bottom:var(--ks-spacing-size-md)}.ks-modal .ks-overlay .content .modal-wrapper .modal-header .modal-title{color:rgba(var(--ks-color-dark-base),1);line-height:1}.ks-modal .ks-overlay .content .modal-wrapper .modal-header .modal-close .ks-button .button{padding:var(--ks-spacing-size-none)}.ks-modal .ks-overlay .content .modal-wrapper .modal-header .modal-close .ks-button .button .button-text{display:inline-flex}.ks-modal .ks-overlay .content .modal-wrapper .modal-header .modal-close .ks-button .button .icon{font-size:var(--ks-font-size-lg)}.ks-modal .ks-overlay .content .modal-wrapper.size-sm{width:20rem}@media screen and (max-width:19rem){.ks-modal .ks-overlay .content .modal-wrapper.size-sm{width:90vw}}.ks-modal .ks-overlay .content .modal-wrapper.size-md{width:30rem}@media screen and (max-width:29rem){.ks-modal .ks-overlay .content .modal-wrapper.size-md{width:90vw}}.ks-modal .ks-overlay .content .modal-wrapper.size-lg{width:48rem}@media screen and (max-width:47rem){.ks-modal .ks-overlay .content .modal-wrapper.size-lg{width:90vw}}.ks-modal .ks-overlay .content .modal-wrapper .modal-content .modal-footer{display:flex;justify-content:flex-end;margin-top:var(--ks-spacing-size-md)}.ks-modal .ks-overlay.opened .content{transform:scale(1)}.ks-modal .ks-overlay.opened .content .modal-wrapper{transition:all var(--ks-transition-fast) ease-in-out}