.ldn-flow-overlay{position:fixed;inset:0;z-index:2147483180;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(255,255,255,.80);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .24s ease,visibility .24s ease;font-family:inherit}.ldn-flow-overlay.is-active{opacity:1;visibility:visible;pointer-events:auto}.ldn-flow-overlay__card{width:min(430px,92vw);border-radius:32px;padding:34px 28px;text-align:center;background:linear-gradient(145deg,rgba(255,255,255,.88),rgba(239,246,255,.70));box-shadow:0 30px 90px rgba(15,23,42,.18),inset 0 1px 0 rgba(255,255,255,.8);border:1px solid rgba(148,163,184,.28);display:flex;flex-direction:column;align-items:center;gap:16px}.ldn-flow-overlay__visual{width:96px;height:96px;position:relative;display:flex;align-items:center;justify-content:center;border-radius:28px;background:radial-gradient(circle at 50% 48%,rgba(59,130,246,.20),transparent 62%)}.ldn-flow-overlay__visual span,.ldn-flow-overlay__visual i,.ldn-flow-overlay__visual b{position:absolute;display:block;border-radius:999px;background:#2563eb;box-shadow:0 12px 34px rgba(37,99,235,.28);animation:ldnFlowOrb 1.15s ease-in-out infinite}.ldn-flow-overlay__visual span{width:28px;height:28px}.ldn-flow-overlay__visual i{width:18px;height:18px;margin-inline-start:-54px;animation-delay:.15s;background:#38bdf8}.ldn-flow-overlay__visual b{width:14px;height:14px;margin-inline-start:54px;animation-delay:.30s;background:#60a5fa}.ldn-flow-overlay__text strong{display:block;font-size:19px;font-weight:800;line-height:1.9;color:#0f172a}.ldn-flow-overlay__text em{display:block;font-style:normal;margin-top:3px;font-size:13px;font-weight:600;line-height:1.9;color:#475569}.ldn-flow-overlay__bar{width:100%;height:4px;border-radius:99px;background:rgba(148,163,184,.25);overflow:hidden;margin-top:4px}.ldn-flow-overlay__bar span{display:block;height:100%;width:45%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#38bdf8);animation:ldnFlowBar 1.1s ease-in-out infinite}.ldn-flow-swapping{opacity:.35;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease}body.ldn-flow-busy{cursor:progress}#nino-options-loadino_options .loadino-ajax-flow-head{border-color:rgba(56,189,248,.28)!important;background:linear-gradient(135deg,rgba(37,99,235,.13),rgba(15,23,42,.58))!important}#nino-options-loadino_options [data-nino-field-row] .nino-button-set label span,#nino-options-loadino_options [data-nino-field-row] .nino-button-set span{line-height:1.7!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;min-height:38px!important;white-space:normal!important}@keyframes ldnFlowOrb{0%,100%{transform:translateY(0) scale(1);opacity:.95}50%{transform:translateY(-10px) scale(.82);opacity:.72}}@keyframes ldnFlowBar{0%{transform:translateX(130%)}100%{transform:translateX(-230%)}}@media(max-width:640px){.ldn-flow-overlay__card{padding:26px 18px;border-radius:26px}.ldn-flow-overlay__visual{width:84px;height:84px}.ldn-flow-overlay__text strong{font-size:17px}}


/* v0.2.4: real Loadino loader inside Ajax Flow */
.ldn-flow-overlay__loader{display:flex;align-items:center;justify-content:center;min-width:120px;min-height:120px;transform:scale(.78);transform-origin:center;direction:ltr}
.ldn-flow-overlay__loader .ldn-loader-wrap{min-width:120px;min-height:120px}
.ldn-flow-orbs{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}
.ldn-flow-orbs span,.ldn-flow-orbs i,.ldn-flow-orbs b{position:absolute;display:block;border-radius:999px;background:#2563eb;box-shadow:0 12px 34px rgba(37,99,235,.28);animation:ldnFlowOrb 1.15s ease-in-out infinite}
.ldn-flow-orbs span{width:28px;height:28px}.ldn-flow-orbs i{width:18px;height:18px;margin-inline-start:-54px;animation-delay:.15s;background:#38bdf8}.ldn-flow-orbs b{width:14px;height:14px;margin-inline-start:54px;animation-delay:.30s;background:#60a5fa}
.ldn-flow-overlay__visual>.ldn-flow-orbs+span,
.ldn-flow-overlay__visual>.ldn-flow-orbs+i,
.ldn-flow-overlay__visual>.ldn-flow-orbs+b{display:none!important}
.ldn-flow-overlay__visual .ldn-custom-lottie,.ldn-flow-overlay__visual .ldn-custom-media{--ldn-custom-size:126px!important}

/* Loadino Ajax Builder overlay */
.ldn-builder-overlay{position:fixed;inset:0;z-index:999998;display:flex;align-items:center;justify-content:center;background:rgba(248,250,252,.66);backdrop-filter:blur(8px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility .18s ease;}
.ldn-builder-overlay.is-active{opacity:1;visibility:visible;pointer-events:auto;}
.ldn-builder-overlay__box{min-width:220px;max-width:min(90vw,420px);padding:26px 28px;border-radius:28px;background:rgba(255,255,255,.9);box-shadow:0 28px 90px rgba(15,23,42,.18);display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;color:#0f172a;}
.ldn-builder-overlay__loader{display:flex;align-items:center;justify-content:center;min-width:96px;min-height:96px;}
.ldn-builder-overlay__box strong{font-size:14px;font-weight:800;}


/* Loadino v0.3.2 Elementor overlay support */
.ldn-flow-overlay--elementor .ldn-flow-overlay__card,
.ldn-flow-overlay--both .ldn-flow-overlay__card{
  width:min(92vw,760px);
  max-width:760px;
}
.ldn-flow-overlay__elementor,
.ldn-woo-overlay__elementor,
.ldn-page-loader__elementor{
  width:100%;
  max-width:100%;
}
.ldn-flow-overlay--elementor .ldn-flow-overlay__text,
.ldn-flow-overlay--elementor .ldn-flow-overlay__bar{
  display:none;
}
.ldn-flow-overlay--both .ldn-flow-overlay__elementor{
  margin-top:14px;
}
