.rf-dialog{position:static;display:block;width:auto;max-width:none;height:auto;max-height:none;margin:0;padding:0;border:0;background:transparent;color:inherit;overflow:visible}.rf-dialog:not([open]){display:none}.rf-dialog.rf-popup-open,.rf-dialog:modal{position:fixed;inset:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;background:transparent;overflow:hidden}.rf-dialog::backdrop{background:rgba(0,0,0,.55)}.rf-dialog.rf-popup-open .rf-dialog-panel,.rf-dialog:modal .rf-dialog-panel{position:relative;max-width:46rem;max-height:calc(100dvh - 4rem);margin:2rem auto;overflow-y:auto;overscroll-behavior:contain;background:#fff;border-radius:.5rem}@media (max-width:768px){.rf-dialog.rf-popup-open .rf-dialog-panel,.rf-dialog:modal .rf-dialog-panel{max-width:none;max-height:none;height:100dvh;margin:0;border-radius:0}}.rf-dialog.rf-popup-open .rf-dialog-header,.rf-dialog:modal .rf-dialog-header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#fff}.rf-dialog-close{display:none}.rf-dialog.rf-popup-open .rf-dialog-close,.rf-dialog:modal .rf-dialog-close{display:flex;flex:none;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:0;background:transparent;color:inherit;font-size:1.5rem;line-height:1;cursor:pointer}