dialog.modal-content{background:transparent;border:none;display:flex;left:50%;margin:0;max-width:min(77.5rem,100vw - 4rem);min-width:min(30rem,100vw - 4rem);overflow:visible;padding:0;position:fixed;top:50%;transform:translate(-50%,-50%);width:var(--min-width,40rem)}dialog.modal-content:not([open]){display:none}dialog.modal-content::backdrop{background-color:rgba(0,0,0,.5)}dialog.modal-content .modal-inner{animation:fadeIn .3s ease forwards;box-sizing:border-box;display:flex;flex:1;flex-direction:column;max-height:calc(100vh - 2rem);min-height:10rem;opacity:0;overflow-x:hidden;overflow-y:auto;padding:0;scrollbar-color:rgba(0,0,0,.2) transparent;scrollbar-width:thin}dialog.modal-content .modal-inner::-webkit-scrollbar{width:8px}dialog.modal-content .modal-inner::-webkit-scrollbar-track{background:transparent}dialog.modal-content .modal-inner::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:rgba(0,0,0,.2);border:2px solid transparent;border-radius:4px}dialog.modal-content .modal-inner::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,.3)}dialog.modal-content .modal-inner:not(:hover)::-webkit-scrollbar-thumb{background-color:transparent}dialog.modal-content .modal-inner:not(:hover){scrollbar-color:transparent transparent}dialog.modal-content .modal-inner>.wp-block-group{display:flex;flex:1;flex-direction:column;overflow:visible}dialog.modal-content .modal-inner>.wp-block-group>.wp-block-group{overflow:hidden}dialog.modal-content.animation-slide-from-top .modal-inner{animation:fadeIn .3s ease forwards,slideFromTop .3s ease forwards}dialog.modal-content.animation-slide-from-bottom .modal-inner{animation:fadeIn .3s ease forwards,slideFromBottom .3s ease forwards}dialog.modal-content form{animation:fadeIn .3s ease forwards;animation-delay:.3s;margin:0;opacity:0;position:absolute;right:0;top:0}dialog.modal-content form button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid transparent;border-radius:50%;cursor:pointer;display:flex;height:2.5rem;justify-content:center;margin:1rem;opacity:.9;padding:0;transition:background-color .2s ease;width:2.5rem}dialog.modal-content form button:focus,dialog.modal-content form button:hover{background-color:var(--wp--preset--color--neutral-200);opacity:1}dialog.modal-content form button img,dialog.modal-content form button svg{height:100%;width:100%}dialog.modal-content form button svg{fill:currentColor;height:1rem;width:1rem}@media(max-width:767px){dialog.modal-content{max-width:calc(100vw - 2rem);min-width:calc(100vw - 2rem);width:calc(100vw - 2rem)}dialog.modal-content .modal-inner{max-height:calc(100vh - 2rem)}dialog.modal-content.mobile-full-screen{bottom:0;height:100%;left:0;max-width:100%;min-width:100%;right:0;top:0;transform:none;width:100%}dialog.modal-content.mobile-full-screen .modal-inner{height:100vh;max-height:100vh!important}dialog.modal-content.mobile-full-screen .modal-inner>.wp-block-group,dialog.modal-content.mobile-full-screen .modal-inner>.wp-block-group>.wp-block-group{border-radius:0!important;min-height:-moz-min-content;min-height:min-content}dialog.modal-content.mobile-full-screen form button{position:fixed;right:.5rem;top:.5rem;z-index:1000}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideFromTop{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes slideFromBottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}dialog.modal-content[open]::backdrop{animation:fadeIn .3s ease forwards}@media(prefers-reduced-motion:reduce){dialog.modal-content .modal-inner,dialog.modal-content[open]::backdrop{animation:none!important}}
