body{--pmotion-distance:28px;--pmotion-duration:850ms}body[data-pmotion-intensity="soft"]{--pmotion-distance:12px;--pmotion-duration:650ms}
[data-pmotion="reveal"].pmotion-wait{opacity:0;translate:0 var(--pmotion-distance);transition:opacity var(--pmotion-duration) ease,translate var(--pmotion-duration) cubic-bezier(.22,1,.36,1)}
[data-pmotion="reveal"].pmotion-shown{opacity:1;translate:0 0}
body.pmotion-hover :is(.elementor-button,.pp-submit){transition:translate 250ms ease,box-shadow 250ms ease,background-color 250ms ease,color 250ms ease}
body.pmotion-hover .pp-course{transition:opacity var(--pmotion-duration) ease,translate var(--pmotion-duration) cubic-bezier(.22,1,.36,1),box-shadow 300ms ease}
@media(hover:hover) and (pointer:fine){
 body.pmotion-hover :is(.elementor-button,.pp-submit):not(:disabled):not([aria-disabled="true"]):hover{translate:0 -3px;box-shadow:0 8px 24px rgb(215 177 102 / 22%)}
 body.pmotion-hover .pp-course:not(.pmotion-wait):hover,body.pmotion-hover .pp-course.pmotion-shown:hover{translate:0 -4px;box-shadow:0 12px 32px rgb(0 0 0 / 12%)}
}
body.pmotion-focus :is(.pp-form,.elementor-form) :is(input,textarea,select){transition:border-color 250ms ease,box-shadow 250ms ease}
body.pmotion-focus :is(.pp-form,.elementor-form) :is(input,textarea,select):focus{outline:2px solid #d7b166;outline-offset:3px;border-color:#d7b166}
@media(prefers-reduced-motion:reduce){
 [data-pmotion="reveal"].pmotion-wait{opacity:1;translate:none;transition:none}
 body.pmotion-hover :is(.elementor-button,.pp-submit,.pp-course),body.pmotion-focus :is(.pp-form,.elementor-form) :is(input,textarea,select){transition:none!important;translate:none!important}
}
@media print{[data-pmotion="reveal"].pmotion-wait{opacity:1!important;translate:none!important}}
