#ecareer-epc-overlay{position:fixed;inset:0;z-index:999998;background:rgba(7,15,30,.72);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;visibility:hidden;pointer-events:none;transition:.22s ease}
body.ecareer-epc-open{overflow:hidden!important}
body.ecareer-epc-open #ecareer-epc-overlay{opacity:1;visibility:visible;pointer-events:auto}
body.ecareer-epc-open .ecareer-popup-checkout.ecareer-epc-active{position:fixed!important;z-index:999999!important;top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;width:min(760px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important;max-height:calc(100vh - 32px)!important;height:auto!important;overflow-y:auto!important;overflow-x:hidden!important;transform:translate(-50%,-50%)!important;margin:0!important;box-sizing:border-box!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}
body.ecareer-epc-open .ecareer-popup-checkout[data-ecp-animation="slide-up"]{animation:ecpSU .28s cubic-bezier(.2,.8,.2,1) both}
body.ecareer-epc-open .ecareer-popup-checkout[data-ecp-animation="fade"]{animation:ecpF .22s ease both}
body.ecareer-epc-open .ecareer-popup-checkout[data-ecp-animation="zoom"]{animation:ecpZ .24s ease both}
@keyframes ecpSU{from{opacity:0;transform:translate(-50%,calc(-50% + 28px))!important}to{opacity:1;transform:translate(-50%,-50%)!important}}
@keyframes ecpF{from{opacity:0}to{opacity:1}}
@keyframes ecpZ{from{opacity:0;transform:translate(-50%,-50%) scale(.96)!important}to{opacity:1;transform:translate(-50%,-50%) scale(1)!important}}
#ecareer-epc-close{display:none;position:fixed;z-index:1000000;top:12px;right:12px;width:38px;height:38px;border:0;border-radius:50%;background:#111827;color:#fff;font-size:27px;line-height:38px;text-align:center;cursor:pointer;box-shadow:0 8px 25px rgba(0,0,0,.28);padding:0}
#ecareer-epc-close.ecp-visible{display:block}
#ecareer-epc-close:hover{background:#dc2626}
.ecareer-order-trigger{cursor:pointer}
@media(max-width:767px){
 body.ecareer-epc-open .ecareer-popup-checkout.ecareer-epc-active{top:0!important;left:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;transform:none!important;border-radius:0!important}
 body.ecareer-epc-open .ecareer-popup-checkout[data-ecp-animation="slide-up"]{animation:ecpMS .28s ease both}
 @keyframes ecpMS{from{opacity:0;transform:translateY(24px)!important}to{opacity:1;transform:translateY(0)!important}}
 #ecareer-epc-close{top:8px;right:8px;width:34px;height:34px;line-height:34px;font-size:24px}
}
