.micromodal[aria-hidden=true]{display:none}.micromodal__overlay{align-items:center;backdrop-filter:blur(6px);background-color:rgba(0,0,0,.5);display:flex;height:100%;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100%;z-index:9999}.micromodal__container{animation:modal-fade-in .3s ease;background:var(--wp--preset--color--base);border-radius:20px;box-shadow:0 8px 40px rgba(0,0,0,.2);font-family:inherit;line-height:1.5;max-width:720px;padding:40px 48px;position:relative;width:100%}.micromodal__header{margin-bottom:20px}.micromodal__header .micromodal__title{color:#222;font-size:24px;font-weight:700;margin:0}.micromodal__content{color:#444;font-size:16px}.micromodal__close{--btn-size:36px;--btn-bg:transparent;--btn-color:#333;--btn-font-size:20px;letter-spacing:0;position:absolute;right:20px;text-transform:none;top:20px;transition:background-color .25s ease,transform .15s ease,box-shadow .25s ease}.micromodal__close:before{content:"✕";font-size:18px}.micromodal__close:hover{--btn-bg:rgba(0,0,0,.06);box-shadow:0 2px 8px rgba(0,0,0,.15);transform:scale(1.1)}.micromodal__close:active{box-shadow:0 1px 4px rgba(0,0,0,.1);transform:scale(.95)}@keyframes modal-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.micromodal__container .modal-resize-handle{display:none}@media(min-width:992px){.micromodal__header{cursor:move;-moz-user-select:none;user-select:none;-webkit-user-select:none}.micromodal__container .modal-resize-handle{background-image:repeating-linear-gradient(-45deg,transparent 0 3px,rgba(0,0,0,.45) 3px 4px);bottom:6px;cursor:nwse-resize;display:block;height:16px;opacity:.5;position:absolute;right:6px;transition:opacity .2s ease;width:16px;z-index:2}.micromodal__container .modal-resize-handle:hover{opacity:1}.micromodal.is-open .micromodal__container.is-floating{animation:none;display:flex;flex-direction:column;margin:0;max-height:none;max-width:none;overflow:hidden;position:fixed;transform:none}.micromodal.is-open .micromodal__container.is-floating .micromodal__header{flex:0 0 auto}.micromodal.is-open .micromodal__container.is-floating .micromodal__content{flex:1 1 auto;max-height:none;min-height:0;overflow:auto}}
