.maxi-captcha-backend.rc-anchor {
    display: flex;
    align-items: center;

    border-radius: 3px;
    box-shadow: 0 0 4px 1px rgba(0,0,0,0.08);
}

.maxi-captcha-backend.rc-anchor-light {
    background: #f9f9f9;
    color: #000;
}

.maxi-captcha-backend.rc-anchor-dark {
    background: #222;
    color: #fff;
}

.maxi-captcha-backend.rc-anchor-light.rc-anchor-normal {
    border: 1px solid #d3d3d3;
}

.maxi-captcha-backend.rc-anchor-dark.rc-anchor-normal {
    border: 1px solid #525252;
}

.maxi-captcha-backend.rc-anchor-normal {
    width: 304px;
    height: 78px;
}

.maxi-captcha-backend.rc-anchor-compact {
    width: 164px;
    height: 144px;
    flex-direction: column;
    justify-content: space-around;
}

.maxi-captcha-backend .recaptcha-checkbox-border {
    border-radius: 2px;
    background-color: #fff;
    border: 2px solid #c1c1c1;
    font-size: 1px;
    height: 24px;
    width: 24px;
    margin: 0 12px;
    z-index: 1;
}

.maxi-captcha-backend .compact-style-checkbox .recaptcha-checkbox-border {
    margin-left: 0;
}

.maxi-captcha-backend label {
    margin: 0;

    font-size: 14px;
}

.maxi-captcha-backend .compact-style-checkbox {
    display: flex;
    align-items: center;
    margin-top: 2rem;
}

.maxi-form-mustache .elementor-form-fields-wrapper,
.maxi-form-landing .elementor-form-fields-wrapper  {
    transition: all 1s linear;
}


.maxi-form-mustache .elementor-form-fields-wrapper.hidden-form,
.maxi-form-landing .elementor-form-fields-wrapper.hidden-form {
    display: none;
}
  
.maxi-form-mustache .elementor-form-fields-wrapper.visuallyhidden-form,
.maxi-form-landing .elementor-form-fields-wrapper.visuallyhidden-form {
    opacity: 0;
}

.maxi-form-landing .elementor-field-type-submit .buttons-wrapper {
    display: flex;
    flex-direction: column;
}

.maxi-form-mustache .elementor-field-type-submit .buttons-wrapper {
width: 100%;
        width: 100%;
    flex-grow: 1;
    flex-basis: 100%;
    max-width: 100%;
    display: flex;
    flex-direction: column;
    
}

/*
.maxi-form-mustache .elementor-field-type-submit .buttons-wrapper .elementor-field-type-upload {
    width: 100%;
    flex-grow: 1;
    flex-basis: 100%;
    max-width: 100%;
}*/

/*
.elementor-button-align-stretch .maxi-form-mustache .elementor-field-type-submit .buttons-wrapper,
.elementor-button-align-stretch .maxi-form-landing .elementor-field-type-submit .buttons-wrapper {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}*/

.elementor-button-align-center .maxi-form-mustache .elementor-field-type-submit,
.elementor-button-align-center .maxi-form-landing .elementor-field-type-submit  {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}


.elementor-button-align-start .maxi-form-mustache .elementor-field-type-submit,
.elementor-button-align-start .maxi-form-landing .elementor-field-type-submit {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}


.elementor-button-align-end .maxi-form-mustache .elementor-field-type-submit,
.elementor-button-align-end .maxi-form-landing .elementor-field-type-submit {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    align-items: start;
}


.elementor-button-align-center .maxi-form-mustache .elementor-field-type-submit .buttons-wrapper,
.elementor-button-align-end .maxi-form-mustache .elementor-field-type-submit .buttons-wrapper,
.elementor-button-align-start .maxi-form-mustache .elementor-field-type-submit .buttons-wrapper,
.elementor-button-align-center .maxi-form-landing .elementor-field-type-submit .buttons-wrapper,
.elementor-button-align-end .maxi-form-landing .elementor-field-type-submit .buttons-wrapper,
.elementor-button-align-start .maxi-form-landing .elementor-field-type-submit .buttons-wrapper {
    -ms-flex-preferred-size: initial;
    flex-basis: auto;
}

.elementor-form-fields-wrapper .elementor-field-group .iti {
    flex-basis: 100%;
    max-width: 100%;
    display: flex;
}

.elementor-field-group .iti__flag-container {
    position: relative;
    flex: none;
    margin-right: 2rem;
    width: 120px;
    border: 1px solid #818a91;
}

.elementor-field-group .iti__selected-dial-code {
    margin-left: auto;

    color: var( --e-global-color-text );
    font-size: 15px;
}

.elementor-field-group .iti__flag-container .iti__arrow {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 6px solid #555;
}

.maxi-form-landing .iti__country {
    margin: 0;

    font-size: 14px;
}

.maxi-form-landing .iti__country-list {
    z-index: 102;
}

.maxi-form-landing .iti__country-name {
    max-width: 120px !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    margin-right: 4px !important;
    display: inline-block !important;
}

.elementor-form-fields-wrapper .elementor-field-group .iti .elementor-field {
    flex: auto;
}

.maxi-form-landing .elementor-form-fields-wrapper {
    align-items: flex-start;
}

.maxi-form-landing--loading {
    position: relative;

    opacity: 0.4;
}

.elementor-message--fullwidth {
    width: 100%;
}

.maxi-form-landing--loading:before {
    content: "";
    border-radius: 50%;
    top: calc(50% - 3em);
    left: calc(50% - 3em);
    z-index: 10;
    width: 5em;
    height: 5em;
    position: absolute;
    border: 0.75em solid rgba(0,0,0, 0.2);
    border-left: 0.75em solid #000000;

    font-size: 10px;
    text-indent: -9999em;
    transform: translateZ(0);
    -webkit-animation: load8 2s infinite linear;
    animation: load8 2s infinite linear;
}

/*
// additional styles
#bottin {
    margin-bottom: -50px;
    z-index:100;
    position:relative;
}

.elementor-field-group .iti__flag-container {
    margin-right: 0 !important;
    border-right: none !important;
    width: auto !important;
}

.elementor-field-group .iti__selected-dial-code {
	order: 3;
	margin-left: 10px;
	
    line-height: 1.14;
}

.elementor-form-fields-wrapper .elementor-field-group .iti .elementor-field {
	border-left: none;
}

.elementor-form-fields-wrapper .elementor-field-group .iti .elementor-field:focus {
	box-shadow: none !important;
}

.iti__selected-flag {
    padding: 5px 6px 5px 8px !important;
}
*/

@-webkit-keyframes load8 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    100% {
      -webkit-transform: rotate(360deg);
      transform: rotate(360deg);
    }
}
@keyframes load8 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    100% {
      -webkit-transform: rotate(360deg);
      transform: rotate(360deg);
    }
}

.elementor-field--error,
.elementor-field-group .elementor-field--error {
    border-color: #d9534f;
    background-color: #f2f0f0 !important;
}

._header_flag {
	width: 60px;
    height: 37px;
	margin: 0 auto;
	position: relative;
    vertical-align: middle;
    box-sizing: content-box;
    
    /*
    background-image: url("/wp-content/plugins/maxi-elementor/elements/maxi-form-mustache/flagSprite60.png");
    */
    background-repeat: no-repeat;
    background-size: 100% 49494%;
    
    overflow: hidden;
    /*
    background-position: center 24.394%;
    */
}

.fflag {
    background-image: url("/wp-content/plugins/maxi-elementor/elements/maxi-form-landing/src/static/flagSprite60.png");
    background-color: #DBDBDB;
    box-shadow: 0px 0px 1px 0px #888888;
}

.fflag-CH,
.fflag-NP {box-shadow: none!important}
.fflag-DZ {background-position:center 0.2287%}
.fflag-AO {background-position:center 0.4524%}
.fflag-BJ {background-position:center 0.6721%}
.fflag-BW {background-position:center 0.8958%}
.fflag-BF {background-position:center 1.1162%}
.fflag-BI {background-position:center 1.3379%}
.fflag-CM {background-position:center 1.5589%}
.fflag-CV {background-position:center 1.7836%}
.fflag-CF {background-position:center 2.0047%}
.fflag-TD {background-position:center 2.2247%}
.fflag-CD {background-position:left 2.4467%}
.fflag-DJ {background-position:left 2.6674%}
.fflag-EG {background-position:center 2.8931%}
.fflag-GQ {background-position:center 3.1125%}
.fflag-ER {background-position:left 3.3325%}
.fflag-ET {background-position:center 3.5542%}
.fflag-GA {background-position:center 3.7759%}
.fflag-GM {background-position:center 4.0015%}
.fflag-GH {background-position:center 4.2229%}
.fflag-GN {background-position:center 4.441%}
.fflag-GW {background-position:left 4.66663%}
.fflag-CI {background-position:center 4.8844%}
.fflag-KE {background-position:center 5.1061%}
.fflag-LS {background-position:center 5.3278%}
.fflag-LR {background-position:left 5.5495%}
.fflag-LY {background-position:center 5.7712%}
.fflag-MG {background-position:center 5.994%}
.fflag-MW {background-position:center 6.2156%}
.fflag-ML {background-position:center 6.4363%}
.fflag-MR {background-position:center 6.658%}
.fflag-MU {background-position:center 6.8805%}
.fflag-YT {background-position:center 7.1038%}
.fflag-MA {background-position:center 7.3231%}
.fflag-MZ {background-position:left 7.5448%}
.fflag-NA {background-position:left 7.7661%}
.fflag-NE {background-position:center 7.98937%}
.fflag-NG {background-position:center 8.2099%}
.fflag-CG {background-position:center 8.4316%}
.fflag-RE {background-position:center 8.6533%}
.fflag-RW {background-position:right 8.875%}
.fflag-SH {background-position:center 9.0967%}
.fflag-ST {background-position:center 9.32237%}
.fflag-SN {background-position:center 9.5426%}
.fflag-SC {background-position:left 9.7628%}
.fflag-SL {background-position:center 9.9845%}
.fflag-SO {background-position:center 10.2052%}
.fflag-ZA {background-position:left 10.4269%}
.fflag-SS {background-position:left 10.6486%}
.fflag-SD {background-position:center 10.8703%}
.fflag-SR {background-position:center 11.0945%}
.fflag-SZ {background-position:center 11.3135%}
.fflag-TG {background-position:left 11.5354%}
.fflag-TN {background-position:center 11.7593%}
.fflag-UG {background-position:center 11.9799%}
.fflag-TZ {background-position:center 12.2005%}
.fflag-EH {background-position:center 12.4222%}
.fflag-YE {background-position:center 12.644%}
.fflag-ZM {background-position:center 12.8664%}
.fflag-ZW {background-position:left 13.0873%}
.fflag-AI {background-position:center 13.309%}
.fflag-AG {background-position:center 13.5307%}
.fflag-AR {background-position:center 13.7524%}
.fflag-AW {background-position:left 13.9741%}
.fflag-BS {background-position:left 14.1958%}
.fflag-BB {background-position:center 14.4175%}
.fflag-BQ {background-position:center 14.6415%}
.fflag-BZ {background-position:center 14.8609%}
.fflag-BM {background-position:center 15.0826%}
.fflag-BO {background-position:center 15.306%}
.fflag-VG {background-position:center 15.528%}
.fflag-BR {background-position:center 15.7496%}
.fflag-CA {background-position:center 15.9694%}
.fflag-KY {background-position:center 16.1911%}
.fflag-CL {background-position:left 16.4128%}
.fflag-CO {background-position:left 16.6345%}
.fflag-KM {background-position:center 16.8562%}
.fflag-CR {background-position:center 17.0779%}
.fflag-CU {background-position:left 17.2996%}
.fflag-CW {background-position:center 17.5213%}
.fflag-DM {background-position:center 17.743%}
.fflag-DO {background-position:center 17.968%}
.fflag-EC {background-position:center 18.1864%}
.fflag-SV {background-position:center 18.4081%}
.fflag-FK {background-position:center 18.6298%}
.fflag-GF {background-position:center 18.8515%}
.fflag-GL {background-position:left 19.0732%}
.fflag-GD {background-position:center 19.2987%}
.fflag-GP {background-position:center 19.518%}
.fflag-GT {background-position:center 19.7383%}
.fflag-GY {background-position:center 19.96%}
.fflag-HT {background-position:center 20.1817%}
.fflag-HN {background-position:center 20.4034%}
.fflag-JM {background-position:center 20.6241%}
.fflag-MQ {background-position:center 20.8468%}
.fflag-MX {background-position:center 21.0685%}
.fflag-MS {background-position:center 21.2902%}
.fflag-NI {background-position:center 21.5119%}
.fflag-PA {background-position:center 21.7336%}
.fflag-PY {background-position:center 21.9553%}
.fflag-PE {background-position:center 22.177%}
.fflag-PR {background-position:left 22.4002%}
.fflag-BL {background-position:center 22.6204%}
.fflag-KN {background-position:center 22.8421%}
.fflag-LC {background-position:center 23.0638%}
.fflag-PM {background-position:center 23.2855%}
.fflag-VC {background-position:center 23.5072%}
.fflag-SX {background-position:left 23.732%}
.fflag-TT {background-position:center 23.9506%}
.fflag-TC {background-position:center 24.1723%}
.fflag-US {background-position:center 24.394%}
.fflag-VI {background-position:center 24.6157%}
.fflag-UY {background-position:left 24.8374%}
.fflag-VE {background-position:center 25.0591%}
.fflag-AF {background-position:center 25.2808%}
.fflag-AZ {background-position:center 25.5025%}
.fflag-BD {background-position:center 25.7242%}
.fflag-BT {background-position:center 25.9459%}
.fflag-BN {background-position:center 26.1676%}
.fflag-KH {background-position:center 26.3885%}
.fflag-CN {background-position:left 26.611%}
.fflag-GE {background-position:center 26.8327%}
.fflag-HK {background-position:center 27.0544%}
.fflag-IN {background-position:center 27.2761%}
.fflag-ID {background-position:center 27.4978%}
.fflag-JP {background-position:center 27.7195%}
.fflag-KZ {background-position:center 27.9412%}
.fflag-LA {background-position:center 28.1615%}
.fflag-MO {background-position:center 28.3846%}
.fflag-MY {background-position:center 28.6063%}
.fflag-MV {background-position:center 28.829%}
.fflag-MN {background-position:left 29.0497%}
.fflag-MM {background-position:center 29.2714%}
.fflag-NP {background-position:left 29.4931%}
.fflag-KP {background-position:left 29.7148%}
.fflag-MP {background-position:center 29.9365%}
.fflag-PW {background-position:center 30.1582%}
.fflag-PG {background-position:center 30.3799%}
.fflag-PH {background-position:left 30.6016%}
.fflag-SG {background-position:left 30.8233%}
.fflag-KR {background-position:center 31.045%}
.fflag-LK {background-position:right 31.2667%}
.fflag-TW {background-position:left 31.4884%}
.fflag-TJ {background-position:center 31.7101%}
.fflag-TH {background-position:center 31.9318%}
.fflag-TL {background-position:left 32.1535%}
.fflag-TM {background-position:center 32.3752%}
.fflag-VN {background-position:center 32.5969%}
.fflag-AL {background-position:center 32.8186%}
.fflag-AD {background-position:center 33.0403%}
.fflag-AM {background-position:center 33.258%}
.fflag-AT {background-position:center 33.4837%}
.fflag-BY {background-position:left 33.7054%}
.fflag-BE {background-position:center 33.9271%}
.fflag-BA {background-position:center 34.1488%}
.fflag-BG {background-position:center 34.3705%}
.fflag-HR {background-position:center 34.5922%}
.fflag-CY {background-position:center 34.8139%}
.fflag-CZ {background-position:left 35.0356%}
.fflag-DK {background-position:center 35.2555%}
.fflag-EE {background-position:center 35.479%}
.fflag-FO {background-position:center 35.7007%}
.fflag-FI {background-position:center 35.9224%}
.fflag-FR {background-position:center 36.1441%}
.fflag-DE {background-position:center 36.3658%}
.fflag-GI {background-position:center 36.5875%}
.fflag-GR {background-position:left 36.8092%}
.fflag-HU {background-position:center 37.0309%}
.fflag-IS {background-position:center 37.2526%}
.fflag-IE {background-position:center 37.4743%}
.fflag-IM {background-position:center 37.696%}
.fflag-IT {background-position:center 37.9177%}
.fflag-JE {background-position:center 38.1394%}
.fflag-XK {background-position:center 38.3611%}
.fflag-LV {background-position:center 38.5828%}
.fflag-LI {background-position:left 38.8045%}
.fflag-LT {background-position:center 39.0262%}
.fflag-LU {background-position:center 39.2479%}
.fflag-MT {background-position:left 39.4696%}
.fflag-MD {background-position:center 39.6913%}
.fflag-MC {background-position:center 39.913%}
.fflag-ME {background-position:center 40.1347%}
.fflag-NL {background-position:center 40.3564%}
.fflag-MK {background-position:center 40.5781%}
.fflag-NO {background-position:center 40.7998%}
.fflag-PL {background-position:center 41.0215%}
.fflag-PT {background-position:center 41.2432%}
.fflag-RO {background-position:center 41.4649%}
.fflag-RU {background-position:center 41.6866%}
.fflag-SM {background-position:center 41.9083%}
.fflag-RS {background-position:center 42.13%}
.fflag-SK {background-position:center 42.3517%}
.fflag-SI {background-position:center 42.5734%}
.fflag-ES {background-position:left 42.7951%}
.fflag-SE {background-position:center 43.0168%}
.fflag-CH {background-position:center 43.2385%}
.fflag-TR {background-position:center 43.4602%}
.fflag-UA {background-position:center 43.6819%}
.fflag-GB {background-position:center 43.9036%}
.fflag-VA {background-position:right 44.1253%}
.fflag-BH {background-position:center 44.347%}
.fflag-IR {background-position:center 44.5687%}
.fflag-IQ {background-position:center 44.7904%}
.fflag-IL {background-position:center 45.0121%}
.fflag-KW {background-position:left 45.2338%}
.fflag-JO {background-position:left 45.4555%}
.fflag-KG {background-position:center 45.6772%}
.fflag-LB {background-position:center 45.897%}
.fflag-OM {background-position:left 46.1206%}
.fflag-PK {background-position:center 46.3423%}
.fflag-PS {background-position:center 46.561%}
.fflag-QA {background-position:center 46.7857%}
.fflag-SA {background-position:center 47.0074%}
.fflag-SY {background-position:center 47.2291%}
.fflag-AE {background-position:center 47.4508%}
.fflag-UZ {background-position:left 47.6725%}
.fflag-AS {background-position:right 47.8942%}
.fflag-AU {background-position:center 48.1159%}
.fflag-CX {background-position:center 48.3376%}
.fflag-CC {background-position:center 48.5593%}
.fflag-CK {background-position:center 48.781%}
.fflag-FJ {background-position:center 49.0027%}
.fflag-PF {background-position:center 49.2244%}
.fflag-GU {background-position:center 49.4445%}
.fflag-KI {background-position:center 49.6678%}
.fflag-MH {background-position:left 49.8895%}
.fflag-FM {background-position:center 50.1112%}
.fflag-NC {background-position:center 50.3329%}
.fflag-NZ {background-position:center 50.5546%}
.fflag-NR {background-position:left 50.7763%}
.fflag-NU {background-position:center 50.998%}
.fflag-NF {background-position:center 51.2197%}
.fflag-WS {background-position:left 51.4414%}
.fflag-SB {background-position:left 51.6631%}
.fflag-TK {background-position:center 51.8848%}
.fflag-TO {background-position:left 52.1065%}
.fflag-TV {background-position:center 52.3282%}
.fflag-VU {background-position:left 52.5499%}
.fflag-WF {background-position:center 52.7716%}

@media screen and (max-width: 1024px) {
  
    .elementor-tablet-button-align-stretch .maxi-form-mustache .elementor-field-type-submit .buttons-wrapper,
    .elementor-tablet-button-align-stretch .maxi-form-landing .elementor-field-type-submit .buttons-wrapper {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
    }


    .elementor-tablet-button-align-center .maxi-form-mustache .elementor-field-type-submit,
    .elementor-tablet-button-align-center .maxi-form-landing .elementor-field-type-submit {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }


    .elementor-tablet-button-align-start .maxi-form-mustache .elementor-field-type-submit,
    .elementor-tablet-button-align-start .maxi-form-landing .elementor-field-type-submit {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }


    .elementor-tablet-button-align-end .maxi-form-mustache .elementor-field-type-submit,
    elementor-tablet-button-align-end .maxi-form-landing .elementor-field-type-submit {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }


    .elementor-tablet-button-align-center .maxi-form-mustache .elementor-field-type-submit .buttons-wrapper,
    .elementor-tablet-button-align-end .maxi-form-mustache .elementor-field-type-submit .buttons-wrapper,
    .elementor-tablet-button-align-start .maxi-form-mustache .elementor-field-type-submit .buttons-wrapper,
    .elementor-tablet-button-align-center .maxi-form-landing .elementor-field-type-submit .buttons-wrapper,
    .elementor-tablet-button-align-end .maxi-form-landing .elementor-field-type-submit .buttons-wrapper,
    .elementor-tablet-button-align-start .maxi-form-landing .elementor-field-type-submit .buttons-wrapper {
        -ms-flex-preferred-size: initial;
        flex-basis: auto;
    }
}

@media screen and (max-width: 767px) {
/*
    .elementor-mobile-button-align-stretch .maxi-form-mustache .elementor-field-type-submit .buttons-wrapper,
    .elementor-mobile-button-align-stretch .maxi-form-landing .elementor-field-type-submit .buttons-wrapper {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
    }*/


    .elementor-mobile-button-align-center .maxi-form-mustache .elementor-field-type-submit,
    .elementor-mobile-button-align-center .maxi-form-landing .elementor-field-type-submit {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }


    .elementor-mobile-button-align-start .maxi-form-mustache .elementor-field-type-submit,
    .elementor-mobile-button-align-start .maxi-form-landing .elementor-field-type-submit {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }


    .elementor-mobile-button-align-end .maxi-form-mustache .elementor-field-type-submit,
    .elementor-mobile-button-align-end .maxi-form-landing .elementor-field-type-submit {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .elementor-mobile-button-align-center .maxi-form-mustache .elementor-field-type-submit .buttons-wrapper,
    .elementor-mobile-button-align-end .maxi-form-mustache .elementor-field-type-submit .buttons-wrapper,
    .elementor-mobile-button-align-start .maxi-form-mustache .elementor-field-type-submit .buttons-wrapper,
    .elementor-mobile-button-align-center .maxi-form-landing .elementor-field-type-submit .buttons-wrapper,
    .elementor-mobile-button-align-end .maxi-form-landing .elementor-field-type-submit .buttons-wrapper,
    .elementor-mobile-button-align-start .maxi-form-landing .elementor-field-type-submit .buttons-wrapper {
        -ms-flex-preferred-size: initial;
        flex-basis: auto;
    }
}


.maxi-form-mustache .elementor-field-type-upload,
.maxi-form-landing .elementor-field-type-upload {
    position: relative;
  overflow: hidden;
  display: inline-block;
}

.maxi-form-mustache .elementor-field-type-upload + .elementor-button,
.maxi-form-landing .elementor-field-type-upload + .elementor-button {
    margin-top: 0.6rem;
}

.maxi-form-mustache .elementor-button:focus,
.maxi-form-landing .elementor-button:focus {
    outline: none;
}

/*
.maxi-form-mustache .elementor-field-type-submit .elementor-field-type-upload,
.maxi-form-landing .elementor-field-type-submit .elementor-field-type-upload {
    display: flex;
        flex-wrap: wrap;
        

}*/

/*
.maxi-form-mustache .elementor-field-type-submit .elementor-button[type="submit"] {
	width: 100%;
}*/

.maxi-form-mustache .elementor-field-type-upload input[type="file"],
.maxi-form-landing .elementor-field-type-upload input[type="file"] {
   /* height: 0;
    width: 0;
    overflow: hidden;
    text-indent: -99999px;*/
    
    position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
}

.maxi-form-mustache .elementor-field-type-upload input[type="file"] + label *,
.maxi-form-landing .elementor-field-type-upload input[type="file"] + label * {
    pointer-events: none;
}

.maxi-form-mustache .elementor-field-type-upload input[type="file"] + label,
.maxi-form-landing .elementor-field-type-upload input[type="file"] + label {
    display: flex;
        flex-wrap: wrap;
    margin: 0;
    padding: 0 24px;
    justify-content: center;
    align-items: center;
    flex: 1;
    
    text-transform: uppercase;
    color: #ffffff;
    font-family: var( --e-global-typography-accent-font-family );
    font-weight: var( --e-global-typography-accent-font-weight );
    font-size: 15px;
    transition: all 0.3s;
}

.maxi-form-mustache .elementor-field-type-upload input[type="file"]:focus + label,
.maxi-form-mustache .elementor-field-type-upload input[type="file"] + label:hover,
.maxi-form-landing .elementor-field-type-upload input[type="file"]:focus + label,
.maxi-form-landing .elementor-field-type-upload input[type="file"] + label:hover {
    text-decoration: underline;
}

.maxi-form-mustache .elementor-field-type-upload .elementor-size-sm[type="file"] + label,
.maxi-form-landing .elementor-field-type-upload .elementor-size-sm[type="file"] + label {
    min-height: 40px;
}

.maxi-form-mustache .elementor-field-type-recaptcha .elementor-field,
.maxi-form-landing .elementor-field-type-recaptcha .elementor-field {
    background-color: transparent !important;
}