.cvps-lock{overflow:hidden}.cvps-wrap,.cvps-wrap *{box-sizing:border-box}.cvps-trigger,.cvps-submit{font-family:inherit;border:0;border-radius:999px;background:linear-gradient(135deg,#9b4de3,#f7a7c7);color:#fff;padding:14px 26px;font-weight:700;cursor:pointer;box-shadow:0 12px 28px rgba(155,77,227,.22);transition:transform .2s ease,box-shadow .2s ease}.cvps-trigger:hover,.cvps-submit:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(155,77,227,.3)}
.cvps-modal{position:fixed!important;inset:0!important;z-index:2147483647!important;display:none;align-items:center;justify-content:center;padding:24px;isolation:isolate;transform:none!important;filter:none!important;perspective:none!important}.cvps-modal.is-open{display:flex!important}.cvps-modal *{box-sizing:border-box}.cvps-backdrop{position:fixed!important;inset:0!important;z-index:1!important;background:rgba(18,10,28,.72);backdrop-filter:blur(8px);animation:cvpsFade .22s ease}.cvps-dialog{position:relative!important;z-index:2!important;width:min(760px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:28px;padding:32px;box-shadow:0 30px 90px rgba(28,16,48,.42);animation:cvpsUp .28s ease}.cvps-close{position:absolute;right:18px;top:14px;width:38px;height:38px;border:0;border-radius:50%;background:#fff1f7;color:#7c2bc0;font-size:28px;line-height:1;cursor:pointer}.cvps-header{margin-bottom:22px}.cvps-kicker{display:inline-flex;padding:6px 12px;border-radius:999px;background:#fff0f7;color:#8b35ce;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.cvps-header h3{font-family:inherit;margin:12px 0 6px;font-size:clamp(26px,4vw,38px);line-height:1.1;color:#241431}.cvps-header p{margin:0;color:#6b6072;font-size:16px}.cvps-form label{display:block;margin:0 0 16px;color:#372842;font-weight:700}.cvps-form input,.cvps-form select,.cvps-form textarea{width:100%;margin-top:7px;border:1px solid #eaddec;border-radius:16px;background:#fff;padding:14px 15px;font:inherit;color:#291833;outline:none;transition:border .2s,box-shadow .2s}.cvps-form input:focus,.cvps-form select:focus,.cvps-form textarea:focus{border-color:#b86be8;box-shadow:0 0 0 4px rgba(184,107,232,.14)}.cvps-form small{display:block;margin-top:6px;color:#817489;font-weight:400}.cvps-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cvps-submit{width:100%;margin-top:4px}.cvps-submit.is-loading{opacity:.75;cursor:wait}.cvps-alert{display:none;margin:0 0 18px;padding:14px 16px;border-radius:16px;font-weight:700}.cvps-alert.is-error{display:block;background:#fff0f0;color:#b42318;border:1px solid #ffd0d0}.cvps-alert.is-success{display:block;background:#ecfdf3;color:#027a48;border:1px solid #abefc6}body.admin-bar .cvps-modal{top:0!important}@keyframes cvpsFade{from{opacity:0}to{opacity:1}}@keyframes cvpsUp{from{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:640px){.cvps-modal{padding:12px}.cvps-dialog{padding:24px 18px;border-radius:22px;max-height:94vh}.cvps-grid{grid-template-columns:1fr}}


/* v1.0.4 Enfold/top-layer hardening */
html.cvps-html-lock, body.cvps-lock{overflow:hidden!important;}
body > .cvps-modal{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100vh!important;z-index:2147483647!important;max-width:none!important;max-height:none!important;margin:0!important;transform:none!important;opacity:1!important;visibility:visible!important;contain:none!important;clip:auto!important;clip-path:none!important;pointer-events:auto!important;}
body > .cvps-modal.is-open{display:flex!important;}
body > .cvps-modal .cvps-backdrop{z-index:2147483646!important;}
body > .cvps-modal .cvps-dialog{z-index:2147483647!important;}
body.cvps-lock #header,
body.cvps-lock #main,
body.cvps-lock .avia-layerslider,
body.cvps-lock .avia-fullwidth-slider,
body.cvps-lock .avia-slideshow,
body.cvps-lock .avia-builder-el-0,
body.cvps-lock .avia-image-container,
body.cvps-lock .av-parallax,
body.cvps-lock .av-section-color-overlay,
body.cvps-lock .mfp-wrap,
body.cvps-lock .mfp-bg{z-index:1!important;}
body.cvps-lock .cvps-modal{z-index:2147483647!important;}
