.fxg-form__row{
    display: flex;
    flex-wrap: wrap;
    column-gap: 30px;
    row-gap: 30px;
    box-sizing: border-box;
    align-items: end;
    gap: 38px 66px;
}
.fxg-form__row + .fxg-form__row{
    margin-top: 52px;
}
.fxg-form__row + .fxg-form__row.fxg-send-row{
    margin-top: 69px;
}
.fxg-form__row + .fxg-form__row.fxg-send-row.fxg-mt-big{
    margin-top: 80px;
}
.fxg-form__col{
    flex: 1 1 100%;
    box-sizing: border-box;
}

.fxg-form__label{
    width: 100%;
    color: #666;
    font-family: Roboto;
    font-size: 14px;
    font-style: normal;
    line-height: 20px;
    letter-spacing: 0.25px;
}
.fxg-form__label-text{
    display: block;
    padding-left: 16px;
}
.fxg-flex-middle{
    display: flex;
    align-items: center;
}
.fxg-flex-center{
    justify-content: center;
}
.fxg-form__row .fxg-form__input{
    border: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.54);
    color: #222;
    font-family: Roboto, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0.5px;
    padding: 0 16px 11px 16px;
    border-radius: 0;
}
.fxg-form__row .fxg-form__input:focus{
    outline: none;
}
.fxg-form__row .fxg-form__input::placeholder{
    color: #666;
}
.fxg-form__row{
    font-family: Roboto, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
}
.fxg-form__row .wpcf7-not-valid-tip{
    position: absolute;
    transform: translateY(4px);
}
.fxg-form__row .fxg-form-checkbox-box .wpcf7-not-valid-tip{
    transform: translateY(16px);
}
.fxg-form__row a{
    color: #1B69FD;
}
.elementor-default .fxg-form__row .fxg-form__button{
    border: 3px solid #1B69FD;
    background: #FFF;
    color: #1B69FD;
    text-align: center;
    font-family: Roboto;
    font-size: 20px;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 1.786px;
    padding: 18px;
    min-width: 287px;
}
.fxg-form__row .fxg-form__button.fxg-form__button--small{
    min-width: 184px;
}
.elementor-default .fxg-form__row .fxg-form__button:hover,
.elementor-default .fxg-form__row .fxg-form__button:active,
.elementor-default .fxg-form__row .fxg-form__button:focus {
    background: #1B69FD;
    color: #fff;
    outline: none;
}

.fxg-form-checkbox-box input[type=checkbox]{
    width: 18px;
    height: 18px;
}
.fxg-form-checkbox-box .wpcf7-list-item label{
    display: flex;
    align-items: center;
    gap: 9px;
}
.fxg-form-checkbox-box .wpcf7-checkbox,
.fxg-form-checkbox-box .wpcf7-form-control-wrap{
    line-height: 0;
}
.fxg-form-checkbox-box .wpcf7-form-control-wrap{
    margin-right: 4px;
}
.fxg-form__row .selected-flag{
    width: 54px!important;
    background: transparent;
    padding-left: 16px;
    height: 24px;
}
.fxg-form__row .country-select.inside input,
.fxg-form__row .intl-tel-input.allow-dropdown input,
.fxg-form__row .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input{
    padding-left: 60px;
}
.fxg-form__row .intl-tel-input.separate-dial-code .selected-flag{
    background: transparent;
}
.fxg-form__row .intl-tel-input.separate-dial-code .selected-dial-code{
    display: none;
}
.fxg-form__row .country-select.inside .flag-dropdown:hover .selected-flag,
.fxg-form__row .intl-tel-input.allow-dropdown .flag-container:hover .selected-flag{
    background: transparent;
}
.fxg-form__row  .wpcf7-spinner {
    position: absolute;
}
@media(min-width: 823px){
    .fxg-form__col{
        flex-basis: calc(50% - 66px);
        max-width: calc(50% - 66px);
    }
	.fxg-form__col-1-1{
		flex-basis: 1;
        max-width: 100%;
	}
}