.pf-overlay{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--pf-overlay,rgba(0,0,0,.55));opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility .22s ease;box-sizing:border-box}.pf-overlay.pf-position-top{align-items:flex-start}.pf-overlay.pf-position-bottom{align-items:flex-end}.pf-overlay.pf-visible{opacity:1;visibility:visible;pointer-events:auto}.pf-dialog{position:relative;width:min(var(--pf-width,560px),calc(100vw - 32px));height:var(--pf-height,auto);max-height:min(90vh,800px);overflow-x:hidden;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;box-sizing:border-box;padding:var(--pf-padding,32px);background:var(--pf-bg,#fff);border:var(--pf-border-width,1px) solid var(--pf-border,#e5e7eb);border-radius:var(--pf-radius,16px);box-shadow:0 24px 80px rgba(0,0,0,.25);transform:translateY(8px);transition:transform .22s ease;font-family:inherit}.pf-dialog::-webkit-scrollbar{display:none}.pf-visible .pf-dialog{transform:translateY(0)}.pf-title{margin:0 36px 14px 0!important;color:var(--pf-title-color,#172033);font-size:var(--pf-title-size,28px);font-weight:var(--pf-title-weight,700);line-height:1.2;text-align:var(--pf-title-align,left)}.pf-body{max-width:100%;min-width:0;overflow-wrap:anywhere;color:var(--pf-body-color,#4b5563);font-size:var(--pf-body-size,16px);font-weight:var(--pf-body-weight,400);line-height:1.6;text-align:var(--pf-body-align,left)}.pf-body *{box-sizing:border-box;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.pf-body .elementor-element{max-width:100%!important}.pf-body>:first-child{margin-top:0}.pf-body>:last-child{margin-bottom:0}.pf-close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;color:var(--pf-close-color,#475569);background:var(--pf-close-bg,#fff);font:400 27px/1 Arial,sans-serif;cursor:pointer}.pf-close-circle{border-radius:50%}.pf-close-square{border-radius:7px}.pf-close-plain{background:transparent}.pf-button-wrap{display:flex;margin-top:22px}.pf-button-left{justify-content:flex-start}.pf-button-center{justify-content:center}.pf-button-right{justify-content:flex-end}.pf-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;box-sizing:border-box;padding:11px 20px;border:var(--pf-button-border-width,1px) solid var(--pf-button-border,#3157d5);border-radius:7px;background:var(--pf-button-bg,#3157d5);color:var(--pf-button-color,#fff)!important;text-decoration:none!important;font-family:var(--pf-button-font,inherit);font-size:var(--pf-button-size,16px);font-weight:var(--pf-button-weight,600);line-height:1.3;cursor:pointer;transition:background-color .18s ease,transform .18s ease}.pf-button:hover,.pf-button:focus{background:var(--pf-button-hover,#2444b3);color:var(--pf-button-color,#fff)!important}.pf-button:active{transform:translateY(1px)}.pf-button-full{width:100%}.pf-countdown{margin:14px 0 0;color:var(--pf-body-color,#4b5563);font-size:13px;text-align:center}.pf-overlay.pf-closing{opacity:0;pointer-events:none}@media(max-width:600px){.pf-overlay{padding:16px}.pf-dialog{max-height:calc(100vh - 32px);padding:var(--pf-padding,24px)}.pf-title{font-size:min(var(--pf-title-size,28px),7vw)}}@media(prefers-reduced-motion:reduce){.pf-overlay,.pf-dialog,.pf-button{transition:none}}
