/* FormPlus 2.14.148.62 - Builder Compatibility Module (Elementor + Gutenberg) */
.formplus-mf-builder-embed,
.formplus-mf-shortcode-embed[data-formplus-builder],
.formplus-mf-top-embed[data-formplus-builder],
.elementor-widget-shortcode .formplus-mf-shortcode-embed,
.elementor-widget-formplus_mf_form .formplus-mf-shortcode-embed,
.editor-styles-wrapper .formplus-mf-shortcode-embed,
.editor-styles-wrapper .formplus-mf-top-embed{
    display:block!important;
    width:100%!important;
    inline-size:100%!important;
    max-width:100%!important;
    max-inline-size:100%!important;
    min-width:0!important;
    min-inline-size:0!important;
    margin-inline:auto!important;
    float:none!important;
    clear:both!important;
    direction:rtl!important;
    text-align:initial!important;
    box-sizing:border-box!important;
    isolation:isolate!important;
    overflow:visible!important;
    transform:none!important;
}
.formplus-mf-builder-embed .formplus-mf-shortcode-embed__inner,
.formplus-mf-builder-embed .formplus-mf-top-embed__inner,
.formplus-mf-shortcode-embed[data-formplus-builder] .formplus-mf-shortcode-embed__inner,
.formplus-mf-top-embed[data-formplus-builder] .formplus-mf-top-embed__inner{
    display:block!important;
    width:100%!important;
    inline-size:100%!important;
    max-width:100%!important;
    max-inline-size:100%!important;
    min-width:0!important;
    min-inline-size:0!important;
    margin:0 auto!important;
    padding:0!important;
    float:none!important;
    clear:both!important;
    box-sizing:border-box!important;
    direction:rtl!important;
    overflow:visible!important;
    transform:none!important;
}
.formplus-mf-builder-embed .formplus-mf-form,
.formplus-mf-form-context--elementor,
.formplus-mf-form-context--gutenberg{
    position:relative!important;
    inset:auto!important;
    display:block!important;
    width:min(100%, var(--formplus-mf-form-width, 680px))!important;
    inline-size:min(100%, var(--formplus-mf-form-width, 680px))!important;
    max-width:100%!important;
    max-inline-size:100%!important;
    min-width:0!important;
    min-inline-size:0!important;
    height:auto!important;
    min-height:0!important;
    margin:0 auto!important;
    padding:var(--formplus-mf-form-padding,22px)!important;
    float:none!important;
    clear:both!important;
    direction:rtl!important;
    text-align:start!important;
    overflow:visible!important;
    transform:none!important;
    box-sizing:border-box!important;
    isolation:isolate!important;
    z-index:1!important;
    font-family:var(--formplus-mf-font-family, var(--formplus-mf-font, inherit))!important;
    line-height:1.8!important;
}
.formplus-mf-builder-embed .formplus-mf-form *,
.formplus-mf-form-context--elementor *,
.formplus-mf-form-context--gutenberg *{
    box-sizing:border-box!important;
}
.formplus-mf-builder-embed .formplus-mf-form :where(h1,h2,h3,h4,h5,h6,p,div,section,header,fieldset,legend,label,small,span,b,strong,em,button,input,select,textarea),
.formplus-mf-form-context--elementor :where(h1,h2,h3,h4,h5,h6,p,div,section,header,fieldset,legend,label,small,span,b,strong,em,button,input,select,textarea),
.formplus-mf-form-context--gutenberg :where(h1,h2,h3,h4,h5,h6,p,div,section,header,fieldset,legend,label,small,span,b,strong,em,button,input,select,textarea){
    float:none!important;
    transform:none!important;
    letter-spacing:normal!important;
    text-transform:none!important;
    text-shadow:none!important;
}
.formplus-mf-builder-embed .formplus-mf-public-head,
.formplus-mf-builder-embed .formplus-mf-title-wrap,
.formplus-mf-builder-embed .formplus-mf-title,
.formplus-mf-builder-embed .formplus-mf-form-hint,
.formplus-mf-builder-embed .formplus-mf-form-body,
.formplus-mf-builder-embed .formplus-mf-steps-ui,
.formplus-mf-form-context--elementor :where(.formplus-mf-public-head,.formplus-mf-title-wrap,.formplus-mf-title,.formplus-mf-form-hint,.formplus-mf-form-body,.formplus-mf-steps-ui),
.formplus-mf-form-context--gutenberg :where(.formplus-mf-public-head,.formplus-mf-title-wrap,.formplus-mf-title,.formplus-mf-form-hint,.formplus-mf-form-body,.formplus-mf-steps-ui){
    position:relative!important;
    display:block!important;
    width:100%!important;
    inline-size:100%!important;
    max-width:100%!important;
    margin-inline:0!important;
    padding-inline:0!important;
    float:none!important;
    clear:both!important;
    text-align:start!important;
    overflow:visible!important;
    z-index:1!important;
}
.formplus-mf-builder-embed .formplus-mf-title,
.formplus-mf-form-context--elementor .formplus-mf-title,
.formplus-mf-form-context--gutenberg .formplus-mf-title{
    margin:0 0 12px!important;
    color:var(--formplus-mf-text,#111827)!important;
    font-size:var(--formplus-mf-title-font-size,20px)!important;
    font-weight:900!important;
    line-height:1.45!important;
}
.formplus-mf-builder-embed .formplus-mf-form-hint,
.formplus-mf-form-context--elementor .formplus-mf-form-hint,
.formplus-mf-form-context--gutenberg .formplus-mf-form-hint{
    margin:0 0 18px!important;
    color:var(--formplus-mf-muted,#64748b)!important;
    font-size:14px!important;
    line-height:1.9!important;
}
.formplus-mf-builder-embed .formplus-mf-progress,
.formplus-mf-form-context--elementor .formplus-mf-progress,
.formplus-mf-form-context--gutenberg .formplus-mf-progress{
    position:relative!important;
    inset:auto!important;
    display:grid!important;
    grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;
    gap:10px!important;
    width:100%!important;
    inline-size:100%!important;
    max-width:100%!important;
    margin:0 0 18px!important;
    padding:0!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    overflow:visible!important;
    transform:none!important;
    z-index:2!important;
}
.formplus-mf-builder-embed .formplus-mf-progress__item,
.formplus-mf-form-context--elementor .formplus-mf-progress__item,
.formplus-mf-form-context--gutenberg .formplus-mf-progress__item{
    appearance:none!important;
    -webkit-appearance:none!important;
    position:relative!important;
    inset:auto!important;
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:8px!important;
    width:100%!important;
    inline-size:100%!important;
    min-width:0!important;
    min-height:44px!important;
    margin:0!important;
    padding:8px 12px!important;
    border:1px solid var(--formplus-mf-card-border,var(--formplus-mf-input-border,#e5e7eb))!important;
    border-radius:999px!important;
    background:var(--formplus-mf-input-bg,#fff)!important;
    color:var(--formplus-mf-text,#111827)!important;
    box-shadow:0 8px 22px rgba(15,23,42,.055)!important;
    text-align:start!important;
    text-decoration:none!important;
    line-height:1.6!important;
    opacity:1!important;
    visibility:visible!important;
    cursor:default!important;
    pointer-events:none!important;
    overflow:hidden!important;
    transform:none!important;
}
.formplus-mf-builder-embed .formplus-mf-progress__item span,
.formplus-mf-form-context--elementor .formplus-mf-progress__item span,
.formplus-mf-form-context--gutenberg .formplus-mf-progress__item span{
    position:relative!important;
    display:inline-flex!important;
    flex:0 0 26px!important;
    width:26px!important;
    height:26px!important;
    min-width:26px!important;
    min-height:26px!important;
    align-items:center!important;
    justify-content:center!important;
    margin:0!important;
    padding:0!important;
    border-radius:999px!important;
    background:rgba(37,99,235,.1)!important;
    color:var(--formplus-mf-primary,#2563eb)!important;
    font-size:12px!important;
    font-weight:900!important;
    line-height:1!important;
    box-shadow:none!important;
}
.formplus-mf-builder-embed .formplus-mf-progress__item b,
.formplus-mf-form-context--elementor .formplus-mf-progress__item b,
.formplus-mf-form-context--gutenberg .formplus-mf-progress__item b{
    position:relative!important;
    display:block!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    color:inherit!important;
    font-size:13px!important;
    font-weight:800!important;
    line-height:1.6!important;
    text-align:start!important;
}
.formplus-mf-builder-embed .formplus-mf-progress__item.is-active,
.formplus-mf-builder-embed .formplus-mf-progress__item.is-complete,
.formplus-mf-form-context--elementor .formplus-mf-progress__item.is-active,
.formplus-mf-form-context--elementor .formplus-mf-progress__item.is-complete,
.formplus-mf-form-context--gutenberg .formplus-mf-progress__item.is-active,
.formplus-mf-form-context--gutenberg .formplus-mf-progress__item.is-complete{
    border-color:var(--formplus-mf-primary,#2563eb)!important;
    background:var(--formplus-mf-input-bg,#fff)!important;
    color:var(--formplus-mf-text,#111827)!important;
    box-shadow:0 10px 28px rgba(37,99,235,.12)!important;
}
.formplus-mf-builder-embed .formplus-mf-progress__item.is-active span,
.formplus-mf-builder-embed .formplus-mf-progress__item.is-complete span,
.formplus-mf-form-context--elementor .formplus-mf-progress__item.is-active span,
.formplus-mf-form-context--elementor .formplus-mf-progress__item.is-complete span,
.formplus-mf-form-context--gutenberg .formplus-mf-progress__item.is-active span,
.formplus-mf-form-context--gutenberg .formplus-mf-progress__item.is-complete span{
    background:var(--formplus-mf-primary,#2563eb)!important;
    color:var(--formplus-mf-primary-text,#fff)!important;
}
.formplus-mf-builder-embed :where(.formplus-mf-step,.formplus-mf-step-fields,.formplus-mf-field),
.formplus-mf-form-context--elementor :where(.formplus-mf-step,.formplus-mf-step-fields,.formplus-mf-field),
.formplus-mf-form-context--gutenberg :where(.formplus-mf-step,.formplus-mf-step-fields,.formplus-mf-field){
    position:relative!important;
    display:block!important;
    width:100%!important;
    inline-size:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:auto!important;
    min-height:0!important;
    margin-inline:0!important;
    padding-inline:0!important;
    float:none!important;
    clear:both!important;
    overflow:visible!important;
    transform:none!important;
}
.formplus-mf-builder-embed .formplus-mf-field,
.formplus-mf-form-context--elementor .formplus-mf-field,
.formplus-mf-form-context--gutenberg .formplus-mf-field{
    margin:0 0 14px!important;
}
.formplus-mf-builder-embed .formplus-mf-field-label,
.formplus-mf-builder-embed .formplus-mf-field label,
.formplus-mf-form-context--elementor .formplus-mf-field-label,
.formplus-mf-form-context--elementor .formplus-mf-field label,
.formplus-mf-form-context--gutenberg .formplus-mf-field-label,
.formplus-mf-form-context--gutenberg .formplus-mf-field label{
    position:relative!important;
    display:flex!important;
    width:100%!important;
    inline-size:100%!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:7px!important;
    flex-wrap:wrap!important;
    margin:0 0 7px!important;
    padding:0!important;
    float:none!important;
    clear:both!important;
    color:var(--formplus-mf-text,#111827)!important;
    font-size:var(--formplus-mf-label-font-size,14px)!important;
    font-weight:800!important;
    line-height:1.8!important;
    text-align:start!important;
    white-space:normal!important;
    transform:none!important;
    z-index:2!important;
}
.formplus-mf-builder-embed :where(.formplus-mf-field-label__text,.formplus-mf-required-mark,.formplus-mf-required-badge,.formplus-mf-field-hint,.formplus-mf-help),
.formplus-mf-form-context--elementor :where(.formplus-mf-field-label__text,.formplus-mf-required-mark,.formplus-mf-required-badge,.formplus-mf-field-hint,.formplus-mf-help),
.formplus-mf-form-context--gutenberg :where(.formplus-mf-field-label__text,.formplus-mf-required-mark,.formplus-mf-required-badge,.formplus-mf-field-hint,.formplus-mf-help){
    position:relative!important;
    display:inline-flex!important;
    float:none!important;
    transform:none!important;
    line-height:1.8!important;
    white-space:normal!important;
    text-align:start!important;
}
.formplus-mf-builder-embed :where(input:not([type="checkbox"]):not([type="radio"]),select,textarea),
.formplus-mf-form-context--elementor :where(input:not([type="checkbox"]):not([type="radio"]),select,textarea),
.formplus-mf-form-context--gutenberg :where(input:not([type="checkbox"]):not([type="radio"]),select,textarea){
    position:relative!important;
    display:block!important;
    width:100%!important;
    inline-size:100%!important;
    max-width:100%!important;
    min-width:0!important;
    min-height:44px!important;
    margin:0!important;
    padding:10px 12px!important;
    border:1px solid var(--formplus-mf-input-border,#d1d5db)!important;
    border-radius:var(--formplus-mf-field-radius,12px)!important;
    background:var(--formplus-mf-input-bg,#fff)!important;
    color:var(--formplus-mf-text,#111827)!important;
    font-family:var(--formplus-mf-font-family, var(--formplus-mf-font, inherit))!important;
    font-size:var(--formplus-mf-font-size,15px)!important;
    font-weight:400!important;
    line-height:1.6!important;
    text-align:start!important;
    box-shadow:none!important;
    outline:0!important;
    float:none!important;
    transform:none!important;
    z-index:1!important;
}
.formplus-mf-builder-embed textarea,
.formplus-mf-form-context--elementor textarea,
.formplus-mf-form-context--gutenberg textarea{
    min-height:118px!important;
    resize:vertical!important;
}
.formplus-mf-builder-embed .formplus-mf-step-nav,
.formplus-mf-form-context--elementor .formplus-mf-step-nav,
.formplus-mf-form-context--gutenberg .formplus-mf-step-nav{
    position:relative!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:10px!important;
    flex-wrap:wrap!important;
    width:100%!important;
    margin:16px 0 0!important;
    padding:0!important;
    float:none!important;
    clear:both!important;
    z-index:2!important;
}
.formplus-mf-builder-embed :where(.formplus-mf-step-next,.formplus-mf-step-prev,.formplus-mf-submit),
.formplus-mf-form-context--elementor :where(.formplus-mf-step-next,.formplus-mf-step-prev,.formplus-mf-submit),
.formplus-mf-form-context--gutenberg :where(.formplus-mf-step-next,.formplus-mf-step-prev,.formplus-mf-submit){
    appearance:none!important;
    -webkit-appearance:none!important;
    position:relative!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-width:0!important;
    min-height:44px!important;
    width:auto!important;
    margin:0!important;
    padding:10px 18px!important;
    border-radius:var(--formplus-mf-button-radius,999px)!important;
    font-family:var(--formplus-mf-font-family, var(--formplus-mf-font, inherit))!important;
    font-size:var(--formplus-mf-button-font-size,15px)!important;
    font-weight:800!important;
    line-height:1.5!important;
    text-align:center!important;
    text-decoration:none!important;
    cursor:pointer!important;
    float:none!important;
    transform:none!important;
    box-shadow:none!important;
}
.formplus-mf-builder-embed :where(.formplus-mf-step-next,.formplus-mf-submit),
.formplus-mf-form-context--elementor :where(.formplus-mf-step-next,.formplus-mf-submit),
.formplus-mf-form-context--gutenberg :where(.formplus-mf-step-next,.formplus-mf-submit){
    border:1px solid var(--formplus-mf-primary,#2563eb)!important;
    background:var(--formplus-mf-primary,#2563eb)!important;
    color:var(--formplus-mf-primary-text,#fff)!important;
}
.formplus-mf-builder-embed .formplus-mf-step-prev,
.formplus-mf-form-context--elementor .formplus-mf-step-prev,
.formplus-mf-form-context--gutenberg .formplus-mf-step-prev{
    border:1px solid var(--formplus-mf-input-border,#d1d5db)!important;
    background:var(--formplus-mf-input-bg,#fff)!important;
    color:var(--formplus-mf-text,#111827)!important;
}
.elementor-editor-active .formplus-mf-builder-embed,
.elementor-editor-preview .formplus-mf-builder-embed,
.editor-styles-wrapper .formplus-mf-builder-embed{
    pointer-events:auto!important;
}
@media (max-width:782px){
    .formplus-mf-builder-embed .formplus-mf-form,
    .formplus-mf-form-context--elementor,
    .formplus-mf-form-context--gutenberg{
        width:100%!important;
        inline-size:100%!important;
        padding:max(14px,calc(var(--formplus-mf-form-padding,22px) - 4px))!important;
    }
    .formplus-mf-builder-embed .formplus-mf-progress,
    .formplus-mf-form-context--elementor .formplus-mf-progress,
    .formplus-mf-form-context--gutenberg .formplus-mf-progress{
        grid-template-columns:1fr!important;
    }
}

/* FormPlus public powered-by credit */
.formplus-mf-powered-credit{display:block;width:100%;box-sizing:border-box;margin:8px auto 0;text-align:center;font-size:11px;line-height:1.7;color:rgba(100,116,139,.52);opacity:.72;pointer-events:auto;transition:opacity .18s ease,color .18s ease}.formplus-mf-powered-credit a{color:inherit!important;text-decoration:none!important;border:0!important;box-shadow:none!important;background:transparent!important;font:inherit!important;letter-spacing:0!important}.formplus-mf-powered-credit a:hover,.formplus-mf-powered-credit a:focus{opacity:1;color:rgba(71,85,105,.82)!important;text-decoration:none!important;outline:0}.formplus-mf-popup__dialog>.formplus-mf-powered-credit{margin-top:10px}.formplus-mf-shortcode-embed .formplus-mf-powered-credit,.formplus-mf-top-embed .formplus-mf-powered-credit{max-width:var(--formplus-mf-form-width,720px)}@media(max-width:640px){.formplus-mf-powered-credit{font-size:10.5px;margin-top:7px}}
