:root{--dynamicHeight: 0;--isTabletApp: 0}.fl-simple-modal{position:fixed;z-index:10015;inset:0;background-color:#00000080;display:flex}.fl-simple-modal *{box-sizing:border-box}.fl-simple-modal .modal{position:relative;display:flex;background-color:#fff;margin:0 auto;border-radius:1rem;max-width:calc(100% - 3rem);animation:modalOpacity .2s linear}.fl-simple-modal .modal .scrollable{overflow-y:auto;width:100%;padding:2rem 1.5rem}.fl-simple-modal .modal .closeButton{position:absolute;top:-4.5rem;right:0;height:5rem;width:5rem;background-color:transparent;color:#fff;border:none;font-weight:700;font-size:3rem;display:flex;padding:0;align-items:center;justify-content:flex-end;cursor:pointer}.fl-simple-modal[data-align-modal-bottom=true] .modal{bottom:0;right:0;left:0;position:absolute;margin:0;max-width:100%;border-radius:1rem 1rem 0 0}.fl-simple-modal[data-align-modal-bottom=true] .closeButton{right:1.6rem;padding-bottom:1rem}.fl-simple-modal[data-align-modal-top=true] .modal{top:0;right:0;left:0;position:absolute;margin:0;max-width:100%;border-radius:0}.fl-simple-modal.desktop{align-items:center;justify-content:center}.fl-simple-modal.desktop .modal{max-height:75vh;max-width:99.4rem}.fl-simple-modal.desktop .modal .scrollable{padding:2rem}.fl-simple-modal.desktop .modal .closeButton{top:-4.5rem;right:0}.fl-simple-modal.desktop[data-align-modal-bottom=true] .modal{max-height:calc(100% - 14rem);max-width:78rem;animation:modalSlide .2s linear;margin:0 auto}.fl-simple-modal.desktop[data-full-height-modal=true] .modal{max-height:unset;height:calc(100vh - 19rem);top:7rem}.fl-simple-modal.desktop[data-overflow-possible=true] .modal{top:var(--isTabletApp, 1rem);bottom:4rem;max-height:calc(100vh - 10rem)}.fl-simple-modal.desktop[data-overflow-possible=true] .modal .scrollable{margin:.3rem;padding:1.8rem}.fl-simple-modal.mobile{align-items:center}.fl-simple-modal.mobile .modal{max-height:calc(100% - var(--dynamicHeight, 0));width:100vw}.fl-simple-modal.mobile[data-align-modal-bottom=true] .modal{max-height:calc(100% - var(--dynamicHeight, 0))}.fl-simple-modal.mobile[data-align-modal-top=true] .modal{max-height:calc(100% - var(--dynamicHeight, 0));animation:modalOpacity .3s ease-in-out}.fl-simple-modal.mobile[data-align-modal-top=true] .modal .closeButton{right:1.6rem;top:0;padding-bottom:1rem}.fl-simple-modal.mobile[data-full-height-modal=true] .modal{max-height:unset;height:calc(100% - var(--dynamicHeight, 0))}.fl-simple-modal.mobile[data-fullscreen=true]{height:100%;width:100%}.fl-simple-modal.mobile[data-fullscreen=true] .modal{max-height:unset;max-width:unset;height:100%;width:100%;margin:0;border-radius:0}.fl-simple-modal.mobile[data-fullscreen=true] .scrollable{padding:0}.fl-simple-modal.mobile[data-fullscreen-showbtn=true] .closeButton{top:0;right:1rem;height:4rem;z-index:13}.fl-simple-modal.mobile[data-full-screen-mobile-with-space-bottom=true]{height:100%;width:100%;align-items:baseline}.fl-simple-modal.mobile[data-full-screen-mobile-with-space-bottom=true] .modal{max-height:unset;max-width:unset;height:auto;width:100%;margin:0;border-radius:0;padding-bottom:1rem;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem}.fl-simple-modal.mobile[data-full-screen-mobile-with-space-bottom=true] .scrollable,.fl-simple-modal.mobile[data-no-padding=true] .scrollable,.fl-simple-modal.desktop[data-no-padding=true] .scrollable{padding:0}.fl-simple-modal[data-disable-scroll=true] .scrollable{overflow-y:hidden}.fl-simple-modal .background{position:absolute;inset:0}@keyframes modalSlide{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes modalOpacity{0%{opacity:0}to{opacity:1}}
