/* FormPlus 2.14.148.62 - deep Elementor compatibility module */
:where(.elementor, .elementor-editor-active, .elementor-editor-preview, .elementor-location-single, .elementor-location-archive) :where(.formplus-mf-shortcode-embed, .formplus-mf-top-embed),
:where(.elementor-widget-shortcode, .elementor-widget-formplus_mf_form, .formplus-mf-elementor-embed, .formplus-mf-elementor-widget-wrap) :where(.formplus-mf-shortcode-embed, .formplus-mf-top-embed),
.formplus-mf-shortcode-embed--elementor,
.formplus-mf-top-embed--elementor{
    display:block!important;
    inline-size:100%!important;
    max-inline-size:100%!important;
    min-inline-size:0!important;
    margin-block:var(--formplus-top-embed-margin,0) var(--formplus-top-embed-margin,0)!important;
    margin-inline:auto!important;
    padding:0!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;
    contain:layout style!important;
}
:where(.elementor, .elementor-widget-shortcode, .elementor-widget-formplus_mf_form, .formplus-mf-elementor-embed) :where(.formplus-mf-shortcode-embed__inner, .formplus-mf-top-embed__inner){
    display:block!important;
    inline-size:100%!important;
    max-inline-size:100%!important;
    min-inline-size:0!important;
    margin:0 auto!important;
    padding:0!important;
    float:none!important;
    clear:both!important;
    box-sizing:border-box!important;
    overflow:visible!important;
    direction:rtl!important;
}
:where(.elementor, .elementor-widget-shortcode, .elementor-widget-formplus_mf_form, .formplus-mf-elementor-embed) .formplus-mf-form,
.formplus-mf-form-context--elementor{
    position:relative!important;
    inset:auto!important;
    display:block!important;
    inline-size:min(100%, var(--formplus-mf-form-width, 680px))!important;
    width:min(100%, var(--formplus-mf-form-width, 680px))!important;
    max-inline-size:100%!important;
    min-inline-size:0!important;
    block-size:auto!important;
    min-block-size:0!important;
    margin-inline:auto!important;
    margin-block:0!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;
    isolation:isolate!important;
    box-sizing:border-box!important;
    z-index:1!important;
    font-family:var(--formplus-mf-font-family, var(--formplus-mf-font, inherit))!important;
    line-height:1.8!important;
}
:where(.elementor, .elementor-widget-shortcode, .elementor-widget-formplus_mf_form, .formplus-mf-elementor-embed) .formplus-mf-form *,
.formplus-mf-form-context--elementor *{
    box-sizing:border-box!important;
}
:where(.elementor, .elementor-widget-shortcode, .elementor-widget-formplus_mf_form, .formplus-mf-elementor-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){
    float:none!important;
    transform:none!important;
    letter-spacing:normal!important;
    text-transform:none!important;
}
:where(.elementor, .elementor-widget-shortcode, .elementor-widget-formplus_mf_form, .formplus-mf-elementor-embed) .formplus-mf-public-head,
.formplus-mf-form-context--elementor .formplus-mf-public-head{
    position:relative!important;
    display:block!important;
    inline-size:100%!important;
    max-inline-size:100%!important;
    margin:0 0 18px!important;
    padding:0!important;
    text-align:start!important;
    clear:both!important;
    overflow:visible!important;
    z-index:1!important;
}
:where(.elementor, .elementor-widget-shortcode, .elementor-widget-formplus_mf_form, .formplus-mf-elementor-embed) :where(.formplus-mf-title-wrap, .formplus-mf-title, .formplus-mf-form-hint, .formplus-mf-form-meta),
.formplus-mf-form-context--elementor :where(.formplus-mf-title-wrap, .formplus-mf-title, .formplus-mf-form-hint, .formplus-mf-form-meta){
    position:relative!important;
    display:block!important;
    inline-size:100%!important;
    max-inline-size:100%!important;
    margin-inline:0!important;
    float:none!important;
    clear:both!important;
    text-align:start!important;
    line-height:1.8!important;
    z-index:1!important;
}
:where(.elementor, .elementor-widget-shortcode, .elementor-widget-formplus_mf_form, .formplus-mf-elementor-embed) .formplus-mf-form-body,
.formplus-mf-form-context--elementor .formplus-mf-form-body{
    position:relative!important;
    display:block!important;
    inline-size:100%!important;
    max-inline-size:100%!important;
    min-inline-size:0!important;
    margin:0!important;
    padding:0!important;
    clear:both!important;
    overflow:visible!important;
    z-index:1!important;
}
:where(.elementor, .elementor-widget-shortcode, .elementor-widget-formplus_mf_form, .formplus-mf-elementor-embed) .formplus-mf-steps-ui,
.formplus-mf-form-context--elementor .formplus-mf-steps-ui{
    position:relative!important;
    display:block!important;
    inline-size:100%!important;
    max-inline-size:100%!important;
    margin:0!important;
    padding:0!important;
    clear:both!important;
    overflow:visible!important;
    z-index:1!important;
}
:where(.elementor, .elementor-widget-shortcode, .elementor-widget-formplus_mf_form, .formplus-mf-elementor-embed) .formplus-mf-progress,
.formplus-mf-form-context--elementor .formplus-mf-progress,
:where(.elementor, .elementor-widget-shortcode, .elementor-widget-formplus_mf_form, .formplus-mf-elementor-embed) .formplus-mf-step-ui--minimal .formplus-mf-progress,
.formplus-mf-form-context--elementor.formplus-mf-step-ui--minimal .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;
    inline-size:100%!important;
    max-inline-size:100%!important;
    min-inline-size:0!important;
    block-size:auto!important;
    min-block-size:0!important;
    margin:0 0 18px!important;
    padding:0!important;
    float:none!important;
    clear:both!important;
    transform:none!important;
    background:transparent!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    overflow:visible!important;
    z-index:2!important;
}
:where(.elementor, .elementor-widget-shortcode, .elementor-widget-formplus_mf_form, .formplus-mf-elementor-embed) .formplus-mf-progress__item,
.formplus-mf-form-context--elementor .formplus-mf-progress__item,
:where(.elementor, .elementor-widget-shortcode, .elementor-widget-formplus_mf_form, .formplus-mf-elementor-embed) .formplus-mf-step-ui--minimal .formplus-mf-progress__item,
.formplus-mf-form-context--elementor.formplus-mf-step-ui--minimal .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;
    inline-size:100%!important;
    width:100%!important;
    max-inline-size:100%!important;
    min-inline-size:0!important;
    block-size:auto!important;
    min-block-size:44px!important;
    margin:0!important;
    padding:8px 12px!important;
    float:none!important;
    clear:none!important;
    transform:none!important;
    opacity:1!important;
    visibility:visible!important;
    cursor:default!important;
    pointer-events:none!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;
    overflow:hidden!important;
    z-index:2!important;
}
:where(.elementor, .elementor-widget-shortcode, .elementor-widget-formplus_mf_form, .formplus-mf-elementor-embed) .formplus-mf-progress__item[disabled],
.formplus-mf-form-context--elementor .formplus-mf-progress__item[disabled]{
    opacity:1!important;
    filter:none!important;
}
:where(.elementor, .elementor-widget-shortcode, .elementor-widget-formplus_mf_form, .formplus-mf-elementor-embed) .formplus-mf-progress__item span,
.formplus-mf-form-context--elementor .formplus-mf-progress__item span{
    position:relative!important;
    display:inline-flex!important;
    flex:0 0 26px!important;
    inline-size:26px!important;
    block-size:26px!important;
    min-inline-size:26px!important;
    align-items:center!important;
    justify-content:center!important;
    margin:0!important;
    padding:0!important;
    border-radius:999px!important;
    background:color-mix(in srgb,var(--formplus-mf-primary,#2563eb) 10%,#fff)!important;
    color:var(--formplus-mf-primary,#2563eb)!important;
    font-size:12px!important;
    font-weight:900!important;
    line-height:1!important;
    box-shadow:none!important;
    float:none!important;
    transform:none!important;
}
:where(.elementor, .elementor-widget-shortcode, .elementor-widget-formplus_mf_form, .formplus-mf-elementor-embed) .formplus-mf-progress__item b,
.formplus-mf-form-context--elementor .formplus-mf-progress__item b{
    position:relative!important;
    display:block!important;
    min-inline-size: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;
    float:none!important;
    transform:none!important;
}
:where(.elementor, .elementor-widget-shortcode, .elementor-widget-formplus_mf_form, .formplus-mf-elementor-embed) .formplus-mf-progress__item.is-active,
:where(.elementor, .elementor-widget-shortcode, .elementor-widget-formplus_mf_form, .formplus-mf-elementor-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{
    border-color:color-mix(in srgb,var(--formplus-mf-primary,#2563eb) 58%,var(--formplus-mf-card-border,#e5e7eb))!important;
    background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--formplus-mf-primary,#2563eb) 5%,#fff))!important;
    color:var(--formplus-mf-text,#111827)!important;
    box-shadow:0 10px 28px color-mix(in srgb,var(--formplus-mf-primary,#2563eb) 13%,transparent)!important;
}
:where(.elementor, .elementor-widget-shortcode, .elementor-widget-formplus_mf_form, .formplus-mf-elementor-embed) .formplus-mf-progress__item.is-active span,
:where(.elementor, .elementor-widget-shortcode, .elementor-widget-formplus_mf_form, .formplus-mf-elementor-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{
    background:var(--formplus-mf-primary,#2563eb)!important;
    color:var(--formplus-mf-primary-text,#fff)!important;
}
:where(.elementor, .elementor-widget-shortcode, .elementor-widget-formplus_mf_form, .formplus-mf-elementor-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){
    position:relative!important;
    display:block!important;
    inline-size:100%!important;
    max-inline-size:100%!important;
    min-inline-size:0!important;
    block-size:auto!important;
    min-block-size:0!important;
    margin-inline:0!important;
    padding-inline:0!important;
    float:none!important;
    clear:both!important;
    overflow:visible!important;
    transform:none!important;
    text-align:start!important;
    z-index:1!important;
}
:where(.elementor, .elementor-widget-shortcode, .elementor-widget-formplus_mf_form, .formplus-mf-elementor-embed) .formplus-mf-field,
.formplus-mf-form-context--elementor .formplus-mf-field{
    margin-block:0 16px!important;
}
:where(.elementor, .elementor-widget-shortcode, .elementor-widget-formplus_mf_form, .formplus-mf-elementor-embed) .formplus-mf-field-label,
:where(.elementor, .elementor-widget-shortcode, .elementor-widget-formplus_mf_form, .formplus-mf-elementor-embed) .formplus-mf-field > label,
.formplus-mf-form-context--elementor .formplus-mf-field-label,
.formplus-mf-form-context--elementor .formplus-mf-field > label{
    position:relative!important;
    inset:auto!important;
    display:flex!important;
    flex-wrap:wrap!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:6px!important;
    inline-size:100%!important;
    max-inline-size:100%!important;
    block-size:auto!important;
    min-block-size:0!important;
    margin:0 0 8px!important;
    padding:0!important;
    float:none!important;
    clear:both!important;
    opacity:1!important;
    visibility:visible!important;
    transform:none!important;
    text-align:start!important;
    line-height:1.8!important;
    white-space:normal!important;
    background:transparent!important;
    box-shadow:none!important;
    color:var(--formplus-mf-text,#111827)!important;
    z-index:2!important;
}
:where(.elementor, .elementor-widget-shortcode, .elementor-widget-formplus_mf_form, .formplus-mf-elementor-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){
    position:relative!important;
    inset:auto!important;
    display:inline-flex!important;
    align-items:center!important;
    width:auto!important;
    max-width:100%!important;
    height:auto!important;
    margin:0!important;
    float:none!important;
    transform:none!important;
    text-align:start!important;
    line-height:1.8!important;
}
:where(.elementor, .elementor-widget-shortcode, .elementor-widget-formplus_mf_form, .formplus-mf-elementor-embed) .formplus-mf-field-hint,
.formplus-mf-form-context--elementor .formplus-mf-field-hint{
    display:block!important;
    width:100%!important;
    margin:0 0 7px!important;
    color:color-mix(in srgb,var(--formplus-mf-text,#111827) 58%,transparent)!important;
    font-size:12px!important;
}
:where(.elementor, .elementor-widget-shortcode, .elementor-widget-formplus_mf_form, .formplus-mf-elementor-embed) .formplus-mf-field :where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea),
.formplus-mf-form-context--elementor .formplus-mf-field :where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){
    appearance:auto!important;
    position:relative!important;
    display:block!important;
    inline-size:100%!important;
    width:100%!important;
    max-inline-size:100%!important;
    min-inline-size:0!important;
    block-size:auto!important;
    min-block-size:44px!important;
    margin:0!important;
    float:none!important;
    clear:both!important;
    transform:none!important;
    text-align:start!important;
    direction:inherit!important;
    line-height:1.6!important;
    box-shadow:none;
    z-index:1!important;
}
:where(.elementor, .elementor-widget-shortcode, .elementor-widget-formplus_mf_form, .formplus-mf-elementor-embed) .formplus-mf-field textarea,
.formplus-mf-form-context--elementor .formplus-mf-field textarea{
    min-block-size:120px!important;
    resize:vertical!important;
}
:where(.elementor, .elementor-widget-shortcode, .elementor-widget-formplus_mf_form, .formplus-mf-elementor-embed) .formplus-mf-step-nav,
.formplus-mf-form-context--elementor .formplus-mf-step-nav{
    position:relative!important;
    inset:auto!important;
    display:flex!important;
    flex-wrap:wrap!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:10px!important;
    inline-size:100%!important;
    max-inline-size:100%!important;
    block-size:auto!important;
    margin:18px 0 0!important;
    padding:0!important;
    float:none!important;
    clear:both!important;
    transform:none!important;
    z-index:2!important;
}
:where(.elementor, .elementor-widget-shortcode, .elementor-widget-formplus_mf_form, .formplus-mf-elementor-embed) :where(.formplus-mf-submit,.formplus-mf-step-next,.formplus-mf-step-prev,.formplus-mf-review-confirm,.formplus-mf-review-back),
.formplus-mf-form-context--elementor :where(.formplus-mf-submit,.formplus-mf-step-next,.formplus-mf-step-prev,.formplus-mf-review-confirm,.formplus-mf-review-back){
    appearance:none!important;
    -webkit-appearance:none!important;
    position:relative!important;
    inset:auto!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    inline-size:auto!important;
    width:auto!important;
    min-inline-size:120px!important;
    max-inline-size:100%!important;
    block-size:auto!important;
    min-block-size:44px!important;
    margin:0!important;
    float:none!important;
    clear:none!important;
    transform:none!important;
    white-space:nowrap!important;
    line-height:1.6!important;
    z-index:2!important;
}
:where(.elementor, .elementor-widget-shortcode, .elementor-widget-formplus_mf_form, .formplus-mf-elementor-embed) :where(.formplus-mf-choice-list,.formplus-mf-accordion-choice-list,.formplus-mf-full-name),
.formplus-mf-form-context--elementor :where(.formplus-mf-choice-list,.formplus-mf-accordion-choice-list,.formplus-mf-full-name){
    position:relative!important;
    float:none!important;
    clear:both!important;
    max-inline-size:100%!important;
    min-inline-size:0!important;
    transform:none!important;
}
.elementor-editor-active .formplus-mf-floating,
.elementor-editor-active .formplus-mf-popup,
.elementor-editor-preview .formplus-mf-floating,
.elementor-editor-preview .formplus-mf-popup,
.elementor .formplus-mf-floating,
.elementor .formplus-mf-popup{
    z-index:50!important;
}
@media (max-width:767px){
    :where(.elementor, .elementor-widget-shortcode, .elementor-widget-formplus_mf_form, .formplus-mf-elementor-embed) .formplus-mf-form,
    .formplus-mf-form-context--elementor{
        inline-size:100%!important;
        width:100%!important;
        padding:max(14px, calc(var(--formplus-mf-form-padding,22px) - 6px))!important;
        border-radius:min(var(--formplus-mf-card-radius,18px),18px)!important;
    }
    :where(.elementor, .elementor-widget-shortcode, .elementor-widget-formplus_mf_form, .formplus-mf-elementor-embed) .formplus-mf-progress,
    .formplus-mf-form-context--elementor .formplus-mf-progress{
        grid-template-columns:1fr!important;
        gap:8px!important;
    }
    :where(.elementor, .elementor-widget-shortcode, .elementor-widget-formplus_mf_form, .formplus-mf-elementor-embed) :where(.formplus-mf-submit,.formplus-mf-step-next,.formplus-mf-step-prev),
    .formplus-mf-form-context--elementor :where(.formplus-mf-submit,.formplus-mf-step-next,.formplus-mf-step-prev){
        width:100%!important;
        inline-size:100%!important;
    }
}
/* 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 2.14.148.75 - Elementor-safe priced image choice layout
   Scope: priced image choices only. Fixes Elementor label/container resets without touching normal fields. */
.formplus-mf-form .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced,
.formplus-mf-builder-embed .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced,
.formplus-mf-form-context--elementor .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced,
.elementor .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced,
.elementor-widget-shortcode .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced,
.elementor-widget-formplus_mf_form .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced{
    box-sizing:border-box!important;
    inline-size:100%!important;
    width:100%!important;
    max-inline-size:100%!important;
    min-inline-size:0!important;
    margin:12px 0 0!important;
    padding:0!important;
    gap:12px!important;
    align-items:stretch!important;
    justify-items:stretch!important;
    float:none!important;
    clear:both!important;
    transform:none!important;
    direction:rtl!important;
}
.formplus-mf-form .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced.formplus-mf-image-choice-list--cards,
.formplus-mf-form .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced.formplus-mf-image-choice-list--grid,
.formplus-mf-builder-embed .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced.formplus-mf-image-choice-list--cards,
.formplus-mf-builder-embed .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced.formplus-mf-image-choice-list--grid,
.formplus-mf-form-context--elementor .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced.formplus-mf-image-choice-list--cards,
.formplus-mf-form-context--elementor .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced.formplus-mf-image-choice-list--grid,
.elementor .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced.formplus-mf-image-choice-list--cards,
.elementor .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced.formplus-mf-image-choice-list--grid,
.elementor-widget-shortcode .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced.formplus-mf-image-choice-list--cards,
.elementor-widget-shortcode .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced.formplus-mf-image-choice-list--grid,
.elementor-widget-formplus_mf_form .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced.formplus-mf-image-choice-list--cards,
.elementor-widget-formplus_mf_form .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced.formplus-mf-image-choice-list--grid{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
}
.formplus-mf-form .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced.formplus-mf-image-choice-list--list,
.formplus-mf-form .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced.formplus-mf-image-choice-list--compact,
.formplus-mf-builder-embed .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced.formplus-mf-image-choice-list--list,
.formplus-mf-builder-embed .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced.formplus-mf-image-choice-list--compact,
.formplus-mf-form-context--elementor .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced.formplus-mf-image-choice-list--list,
.formplus-mf-form-context--elementor .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced.formplus-mf-image-choice-list--compact,
.elementor .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced.formplus-mf-image-choice-list--list,
.elementor .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced.formplus-mf-image-choice-list--compact,
.elementor-widget-shortcode .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced.formplus-mf-image-choice-list--list,
.elementor-widget-shortcode .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced.formplus-mf-image-choice-list--compact,
.elementor-widget-formplus_mf_form .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced.formplus-mf-image-choice-list--list,
.elementor-widget-formplus_mf_form .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced.formplus-mf-image-choice-list--compact{
    display:grid!important;
    grid-template-columns:1fr!important;
}
.formplus-mf-form .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced label.formplus-mf-image-choice,
.formplus-mf-builder-embed .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced label.formplus-mf-image-choice,
.formplus-mf-form-context--elementor .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced label.formplus-mf-image-choice,
.elementor .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced label.formplus-mf-image-choice,
.elementor-widget-shortcode .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced label.formplus-mf-image-choice,
.elementor-widget-formplus_mf_form .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced label.formplus-mf-image-choice{
    box-sizing:border-box!important;
    position:relative!important;
    inset:auto!important;
    inline-size:100%!important;
    width:100%!important;
    max-inline-size:100%!important;
    min-inline-size:0!important;
    block-size:auto!important;
    margin:0!important;
    float:none!important;
    clear:none!important;
    overflow:hidden!important;
    background:var(--formplus-mf-input-bg,#fff)!important;
    color:var(--formplus-mf-text,#111827)!important;
    border:1.5px solid color-mix(in srgb,var(--formplus-mf-primary,#7c3aed) 28%,var(--formplus-mf-input-border,#ddd6fe))!important;
    border-radius:18px!important;
    box-shadow:0 10px 24px rgba(15,23,42,.045)!important;
    cursor:pointer!important;
    text-align:center!important;
    line-height:1.7!important;
    transform:none!important;
    flex:none!important;
}
.formplus-mf-form .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced:is(.formplus-mf-image-choice-list--cards,.formplus-mf-image-choice-list--grid) label.formplus-mf-image-choice,
.formplus-mf-builder-embed .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced:is(.formplus-mf-image-choice-list--cards,.formplus-mf-image-choice-list--grid) label.formplus-mf-image-choice,
.formplus-mf-form-context--elementor .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced:is(.formplus-mf-image-choice-list--cards,.formplus-mf-image-choice-list--grid) label.formplus-mf-image-choice,
.elementor .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced:is(.formplus-mf-image-choice-list--cards,.formplus-mf-image-choice-list--grid) label.formplus-mf-image-choice{
    display:grid!important;
    grid-template-rows:96px minmax(96px,auto)!important;
    min-block-size:204px!important;
    padding:0!important;
}
.formplus-mf-form .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced:is(.formplus-mf-image-choice-list--compact,.formplus-mf-image-choice-list--list) label.formplus-mf-image-choice,
.formplus-mf-builder-embed .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced:is(.formplus-mf-image-choice-list--compact,.formplus-mf-image-choice-list--list) label.formplus-mf-image-choice,
.formplus-mf-form-context--elementor .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced:is(.formplus-mf-image-choice-list--compact,.formplus-mf-image-choice-list--list) label.formplus-mf-image-choice,
.elementor .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced:is(.formplus-mf-image-choice-list--compact,.formplus-mf-image-choice-list--list) label.formplus-mf-image-choice{
    display:grid!important;
    grid-template-columns:24px 58px minmax(0,1fr) auto!important;
    grid-template-rows:auto!important;
    align-items:center!important;
    gap:10px!important;
    min-block-size:74px!important;
    padding:9px 12px!important;
    text-align:start!important;
}
.formplus-mf-form .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced label.formplus-mf-image-choice > input[type="radio"],
.formplus-mf-form .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced label.formplus-mf-image-choice > input[type="checkbox"],
.formplus-mf-builder-embed .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced label.formplus-mf-image-choice > input[type="radio"],
.formplus-mf-builder-embed .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced label.formplus-mf-image-choice > input[type="checkbox"],
.formplus-mf-form-context--elementor .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced label.formplus-mf-image-choice > input[type="radio"],
.formplus-mf-form-context--elementor .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced label.formplus-mf-image-choice > input[type="checkbox"],
.elementor .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced label.formplus-mf-image-choice > input[type="radio"],
.elementor .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced label.formplus-mf-image-choice > input[type="checkbox"]{
    appearance:none!important;
    -webkit-appearance:none!important;
    inline-size:20px!important;
    block-size:20px!important;
    min-inline-size:20px!important;
    min-block-size:20px!important;
    margin:0!important;
    padding:0!important;
    border:2px solid color-mix(in srgb,var(--formplus-mf-primary,#7c3aed) 45%,#c4b5fd)!important;
    background:#fff!important;
    box-shadow:0 5px 13px rgba(15,23,42,.10)!important;
    z-index:3!important;
    flex:0 0 20px!important;
}
.formplus-mf-form .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced:is(.formplus-mf-image-choice-list--cards,.formplus-mf-image-choice-list--grid) label.formplus-mf-image-choice > input,
.formplus-mf-builder-embed .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced:is(.formplus-mf-image-choice-list--cards,.formplus-mf-image-choice-list--grid) label.formplus-mf-image-choice > input,
.formplus-mf-form-context--elementor .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced:is(.formplus-mf-image-choice-list--cards,.formplus-mf-image-choice-list--grid) label.formplus-mf-image-choice > input,
.elementor .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced:is(.formplus-mf-image-choice-list--cards,.formplus-mf-image-choice-list--grid) label.formplus-mf-image-choice > input{
    position:absolute!important;
    inset-block-start:10px!important;
    inset-inline-start:10px!important;
}
.formplus-mf-form .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced:is(.formplus-mf-image-choice-list--compact,.formplus-mf-image-choice-list--list) label.formplus-mf-image-choice > input,
.formplus-mf-builder-embed .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced:is(.formplus-mf-image-choice-list--compact,.formplus-mf-image-choice-list--list) label.formplus-mf-image-choice > input,
.formplus-mf-form-context--elementor .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced:is(.formplus-mf-image-choice-list--compact,.formplus-mf-image-choice-list--list) label.formplus-mf-image-choice > input,
.elementor .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced:is(.formplus-mf-image-choice-list--compact,.formplus-mf-image-choice-list--list) label.formplus-mf-image-choice > input{
    position:relative!important;
    inset:auto!important;
    grid-column:1!important;
    grid-row:1!important;
}
.formplus-mf-form .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced label.formplus-mf-image-choice > input:checked,
.formplus-mf-builder-embed .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced label.formplus-mf-image-choice > input:checked,
.formplus-mf-form-context--elementor .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced label.formplus-mf-image-choice > input:checked,
.elementor .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced label.formplus-mf-image-choice > input:checked{
    border-color:var(--formplus-mf-primary,#7c3aed)!important;
    background:radial-gradient(circle at center,var(--formplus-mf-primary-text,#fff) 0 38%,var(--formplus-mf-primary,#7c3aed) 42% 100%)!important;
}
.formplus-mf-form .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced .formplus-mf-image-choice__image,
.formplus-mf-builder-embed .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced .formplus-mf-image-choice__image,
.formplus-mf-form-context--elementor .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced .formplus-mf-image-choice__image,
.elementor .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced .formplus-mf-image-choice__image{
    box-sizing:border-box!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    inline-size:100%!important;
    width:100%!important;
    min-inline-size:0!important;
    margin:0!important;
    padding:8px!important;
    overflow:hidden!important;
    border:0!important;
    border-radius:0!important;
    background:#f8fafc!important;
    color:#94a3b8!important;
}
.formplus-mf-form .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced:is(.formplus-mf-image-choice-list--cards,.formplus-mf-image-choice-list--grid) .formplus-mf-image-choice__image,
.formplus-mf-builder-embed .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced:is(.formplus-mf-image-choice-list--cards,.formplus-mf-image-choice-list--grid) .formplus-mf-image-choice__image,
.formplus-mf-form-context--elementor .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced:is(.formplus-mf-image-choice-list--cards,.formplus-mf-image-choice-list--grid) .formplus-mf-image-choice__image,
.elementor .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced:is(.formplus-mf-image-choice-list--cards,.formplus-mf-image-choice-list--grid) .formplus-mf-image-choice__image{
    block-size:96px!important;
    min-block-size:96px!important;
    max-block-size:96px!important;
    aspect-ratio:auto!important;
}
.formplus-mf-form .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced:is(.formplus-mf-image-choice-list--compact,.formplus-mf-image-choice-list--list) .formplus-mf-image-choice__image,
.formplus-mf-builder-embed .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced:is(.formplus-mf-image-choice-list--compact,.formplus-mf-image-choice-list--list) .formplus-mf-image-choice__image,
.formplus-mf-form-context--elementor .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced:is(.formplus-mf-image-choice-list--compact,.formplus-mf-image-choice-list--list) .formplus-mf-image-choice__image,
.elementor .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced:is(.formplus-mf-image-choice-list--compact,.formplus-mf-image-choice-list--list) .formplus-mf-image-choice__image{
    grid-column:2!important;
    grid-row:1!important;
    inline-size:58px!important;
    width:58px!important;
    block-size:54px!important;
    min-block-size:54px!important;
    max-block-size:54px!important;
    border-radius:12px!important;
}
.formplus-mf-form .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced .formplus-mf-image-choice__image img,
.formplus-mf-builder-embed .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced .formplus-mf-image-choice__image img,
.formplus-mf-form-context--elementor .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced .formplus-mf-image-choice__image img,
.elementor .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced .formplus-mf-image-choice__image img{
    display:block!important;
    inline-size:100%!important;
    block-size:100%!important;
    max-inline-size:100%!important;
    max-block-size:100%!important;
    object-fit:contain!important;
    object-position:center!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    transform:none!important;
}
.formplus-mf-form .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced .formplus-mf-image-choice__body,
.formplus-mf-builder-embed .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced .formplus-mf-image-choice__body,
.formplus-mf-form-context--elementor .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced .formplus-mf-image-choice__body,
.elementor .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced .formplus-mf-image-choice__body{
    box-sizing:border-box!important;
    min-inline-size:0!important;
    margin:0!important;
    color:var(--formplus-mf-text,#111827)!important;
    float:none!important;
    transform:none!important;
}
.formplus-mf-form .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced:is(.formplus-mf-image-choice-list--cards,.formplus-mf-image-choice-list--grid) .formplus-mf-image-choice__body,
.formplus-mf-builder-embed .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced:is(.formplus-mf-image-choice-list--cards,.formplus-mf-image-choice-list--grid) .formplus-mf-image-choice__body,
.formplus-mf-form-context--elementor .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced:is(.formplus-mf-image-choice-list--cards,.formplus-mf-image-choice-list--grid) .formplus-mf-image-choice__body,
.elementor .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced:is(.formplus-mf-image-choice-list--cards,.formplus-mf-image-choice-list--grid) .formplus-mf-image-choice__body{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:9px!important;
    padding:12px 10px 14px!important;
    text-align:center!important;
}
.formplus-mf-form .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced:is(.formplus-mf-image-choice-list--compact,.formplus-mf-image-choice-list--list) .formplus-mf-image-choice__body,
.formplus-mf-builder-embed .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced:is(.formplus-mf-image-choice-list--compact,.formplus-mf-image-choice-list--list) .formplus-mf-image-choice__body,
.formplus-mf-form-context--elementor .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced:is(.formplus-mf-image-choice-list--compact,.formplus-mf-image-choice-list--list) .formplus-mf-image-choice__body,
.elementor .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced:is(.formplus-mf-image-choice-list--compact,.formplus-mf-image-choice-list--list) .formplus-mf-image-choice__body{
    grid-column:3 / 5!important;
    grid-row:1!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:center!important;
    gap:8px!important;
    padding:0!important;
    text-align:start!important;
}
.formplus-mf-form .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced .formplus-mf-image-choice__body strong,
.formplus-mf-builder-embed .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced .formplus-mf-image-choice__body strong,
.formplus-mf-form-context--elementor .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced .formplus-mf-image-choice__body strong,
.elementor .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced .formplus-mf-image-choice__body strong{
    display:block!important;
    min-inline-size:0!important;
    max-inline-size:100%!important;
    margin:0!important;
    padding:0!important;
    color:var(--formplus-mf-text,#111827)!important;
    font-size:13.5px!important;
    font-weight:900!important;
    line-height:1.65!important;
    white-space:normal!important;
    word-break:normal!important;
    overflow-wrap:anywhere!important;
    text-align:inherit!important;
}
.formplus-mf-form .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced .formplus-mf-image-choice__body b,
.formplus-mf-builder-embed .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced .formplus-mf-image-choice__body b,
.formplus-mf-form-context--elementor .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced .formplus-mf-image-choice__body b,
.elementor .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced .formplus-mf-image-choice__body b{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    inline-size:max-content!important;
    max-inline-size:100%!important;
    margin:0!important;
    padding:4px 8px!important;
    border-radius:999px!important;
    background:color-mix(in srgb,var(--formplus-mf-primary,#7c3aed) 10%,#fff)!important;
    color:var(--formplus-mf-primary,#7c3aed)!important;
    font-size:12px!important;
    font-weight:900!important;
    line-height:1.6!important;
    white-space:nowrap!important;
    text-align:center!important;
}
.formplus-mf-form .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced .formplus-mf-image-choice__body small,
.formplus-mf-builder-embed .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced .formplus-mf-image-choice__body small,
.formplus-mf-form-context--elementor .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced .formplus-mf-image-choice__body small,
.elementor .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced .formplus-mf-image-choice__body small{
    display:block!important;
    grid-column:1 / -1!important;
    color:color-mix(in srgb,var(--formplus-mf-text,#111827) 62%,transparent)!important;
    font-size:12px!important;
    line-height:1.7!important;
    text-align:inherit!important;
}
@media (max-width:390px){
    .formplus-mf-form .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced.formplus-mf-image-choice-list--cards,
    .formplus-mf-form .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced.formplus-mf-image-choice-list--grid,
    .formplus-mf-builder-embed .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced.formplus-mf-image-choice-list--cards,
    .formplus-mf-builder-embed .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced.formplus-mf-image-choice-list--grid,
    .formplus-mf-form-context--elementor .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced.formplus-mf-image-choice-list--cards,
    .formplus-mf-form-context--elementor .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced.formplus-mf-image-choice-list--grid,
    .elementor .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced.formplus-mf-image-choice-list--cards,
    .elementor .formplus-mf-field--image_choice .formplus-mf-image-choice-list--priced.formplus-mf-image-choice-list--grid{
        grid-template-columns:1fr!important;
    }
}

/* FormPlus 2.14.148.75 - Elementor wpautop output guard */
.elementor .formplus-mf-form > br,
.elementor .formplus-mf-form > p,
.elementor .formplus-mf-form > p:empty,
.elementor .formplus-mf-form > p > br:only-child,
.elementor .formplus-mf-form-body > br,
.elementor .formplus-mf-form-body > p:empty,
.elementor .formplus-mf-field > br,
.elementor .formplus-mf-field > p:empty,
.elementor .formplus-mf-field-label + br,
.elementor .formplus-mf-image-choice-list > br,
.elementor .formplus-mf-image-choice-list > p:empty,
.elementor .formplus-mf-image-choice > br,
.elementor .formplus-mf-image-choice__body > br,
.elementor .formplus-mf-review__actions > br{display:none!important;height:0!important;min-height:0!important;max-height:0!important;line-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.elementor .formplus-mf-runtime-controls{display:none!important;height:0!important;min-height:0!important;max-height:0!important;line-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.elementor .formplus-mf-form > .formplus-mf-form-body{margin-top:0!important;padding-top:0!important}.elementor .formplus-mf-form-context--elementor .formplus-mf-public-head{min-height:0!important;height:auto!important;margin-top:0!important;padding-top:0!important}
