/* Native discrete transitions preserve immediate close(), focus return, Escape and form behavior. */
@media(prefers-reduced-motion:no-preference){
 dialog:not([data-inline=true]){opacity:0;transform:translateY(14px) scale(.92);transform-origin:center;transition:opacity .32s ease,transform .34s cubic-bezier(.2,.7,.3,1),display .34s allow-discrete,overlay .34s allow-discrete,width .32s cubic-bezier(.2,.8,.2,1)!important}
 dialog[open]:not([data-inline=true]){opacity:1;transform:translateY(0) scale(1)}
 dialog:not([data-inline=true])::backdrop{background-color:transparent;backdrop-filter:blur(0);transition:background-color .32s ease,backdrop-filter .32s ease,display .34s allow-discrete,overlay .34s allow-discrete,width .32s cubic-bezier(.2,.8,.2,1)!important}
 dialog[open]:not([data-inline=true])::backdrop{background-color:#34293480;backdrop-filter:blur(3px)}
 @starting-style{dialog[open]:not([data-inline=true]){opacity:0;transform:translateY(6px) scale(.95)}dialog[open]:not([data-inline=true])::backdrop{background-color:transparent;backdrop-filter:blur(0)}}
 .piaa-root .piaa-panel{transform-origin:bottom right;transition:opacity .32s ease,transform .34s ease,display .34s allow-discrete}
 .piaa-root .piaa-panel[hidden]{opacity:0;transform:translateY(6px) scale(.95)}
 .piaa-root .piaa-panel:not([hidden]){opacity:1;transform:translateY(0) scale(1)}
 @starting-style{.piaa-root .piaa-panel:not([hidden]){opacity:0;transform:translateY(6px) scale(.95)}}
 .elementor-popup-modal .dialog-widget-content.animated{animation-duration:.32s!important}
 .elementor-popup-modal .dialog-widget-content.zoomIn{animation-name:piaa-popup-in!important}
 .elementor-popup-modal .dialog-widget-content.zoomOut{animation-name:piaa-popup-out!important;animation-duration:.34s!important;animation-timing-function:cubic-bezier(.4,0,.6,1)!important}
}
@keyframes piaa-popup-in{from{opacity:0;transform:translateY(6px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes piaa-popup-out{from{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(14px) scale(.92)}}
@media(prefers-reduced-motion:reduce){dialog:not([data-inline=true]),dialog::backdrop,.piaa-root .piaa-panel,.elementor-popup-modal .dialog-widget-content{animation:none!important;transition:none!important}}

@media(prefers-reduced-motion:no-preference){dialog[open].piaa-is-closing:not([data-inline=true]){opacity:0!important;transform:translateY(18px) scale(.90)!important;pointer-events:none;transition:opacity .34s ease,transform .36s cubic-bezier(.4,0,.6,1)!important}dialog[open].piaa-is-closing:not([data-inline=true])::backdrop{background-color:transparent!important;backdrop-filter:blur(0)!important;transition:background-color .34s ease,backdrop-filter .34s ease!important}}

.mypromo [id],.mypromo[id],.piaa-suite-admin [id],.piaa-suite-shell [id],.piaa-root [id]{scroll-margin-top:var(--piaa-anchor-offset,110px)}
