.tw-ui-modal{overflow:hidden;position:fixed;bottom:0;left:50%;transform:translate(-50%);background:#fff;border-top-left-radius:1rem;border-top-right-radius:1rem;z-index:101;width:100%;max-height:100dvh}@media(min-width:992px){.tw-ui-modal{width:auto;bottom:auto;transform:translate(-50%,-50%);top:50%;border-radius:1rem;height:-moz-fit-content;height:fit-content;max-height:98dvh}}.tw-ui-modal h1:not(.tw-ui-typography),.tw-ui-modal p:not(.tw-ui-typography){margin:0}.tw-ui-modal h1:not(.tw-ui-typography){font-size:1.75rem;font-style:normal;font-weight:800;line-height:2.25rem}.tw-ui-modal p:not(.tw-ui-typography){font-size:1rem;font-style:normal;font-weight:400;line-height:1.5rem}.tw-ui-modal--mobile-fullscreen{height:100dvh;max-height:100dvh;border-radius:0}.tw-ui-modal--mobile-fullscreen .tw-ui-modal-inner{height:100%}@media(min-width:992px){.tw-ui-modal--mobile-fullscreen{width:var(--tw-ui-modal-desktop-width,auto);height:auto;max-height:98dvh;border-radius:1rem}.tw-ui-modal--mobile-fullscreen .tw-ui-modal-inner{height:auto}}.tw-ui-modal--header-overlay .tw-ui-modal-header{height:0;padding:0;z-index:2}.tw-ui-modal--floating-close .tw-ui-modal-close{top:.5rem;right:.5rem;display:grid;width:2.5rem;height:2.5rem;padding:0;place-items:center;border-radius:50%;background:#fff;color:#212529;z-index:3}@media(min-width:992px){.tw-ui-modal:not(.tw-ui-modal--mobile-fullscreen){width:var(--tw-ui-modal-desktop-width,auto)}}.tw-ui-modal-inner{display:flex;flex-direction:column;max-height:100dvh;min-height:0;overflow:hidden}@media(min-width:992px){.tw-ui-modal-inner{max-height:98dvh}}.tw-ui-modal-close{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.25rem;font-weight:700;cursor:pointer;line-height:1;color:#333}.tw-ui-modal-close:hover{opacity:.7}.tw-ui-modal-header{flex-shrink:0;position:relative;padding:3.5rem 1rem 1rem}@media(min-width:992px){.tw-ui-modal-header{padding:2.5rem 1rem 1rem}}.tw-ui-modal-content{position:relative;flex:1 1 auto;min-height:0;overflow-y:auto;text-align:left;padding:1rem calc(1rem + env(safe-area-inset-right)) calc(1rem + env(safe-area-inset-bottom)) calc(1rem + env(safe-area-inset-left))}@media(min-width:992px){.tw-ui-modal-content{padding:1rem 1.5rem}}.tw-ui-modal-content--without-padding{padding:0}.tw-ui-modal-footer{flex-shrink:0}
