input[type="text"],input[type="email"],input[type="password"],input[type="tel"],input[type="number"],input[type="date"],input[type="search"],input[type="url"],input[type="url"],input[type="time"],input[type="week"],textarea,select{
    border:1px solid #E0E1E4;
    height:50px;
    padding:11px 10px;
    font-family:inherit;
    outline:none;
    width:100%;
    font-size:16px;
    font-style:normal;
    font-weight:400
}
textarea{
    height:initial
}
fieldset legend,label{
    color:#060000;
    font-size:16px;
    font-weight:700
}
fieldset{
    border:none;
    padding:0;
    margin:0
}
input[type="checkbox"],input[type="radio"]{
    margin:0;
    padding:0;
    display:inline-block;
    cursor:pointer
}
input[type="text"]::placeholder,input[type="email"]::placeholder,textarea::placeholder{
    color:#060000
}
.gfield_radio,.gfield_checkbox{
    display:flex;
    flex-direction:column;
    gap:8px;
    margin:8px 0
}
.gchoice{
    display:flex;
    gap:7px;
    align-items:flex-start;
    line-height:1.6
}
.gchoice input{
    margin-top:3px
}
.gchoice label{
    cursor:pointer
}

.gfield_validation_message{
    font-size:12px;
    color: #F58220;
}
.gfield_error select,.gfield_error textarea,.gfield_error input{
    border-color:#F58220
}

.gform_fields{
    display:grid;
    grid-template-columns:repeat(12,1fr);
    gap:20px
}
.gform_fields .gfield{
    grid-column:span 12 /auto
}
.gform_fields .gfield--width-half{
    grid-column:span 6 /auto
}
.gform_fields .gfield--width-third{
    grid-column:span 4 /auto
}
.gform_fields .gfield--width-two-thirds{
    grid-column:span 8 /auto
}
.gform_fields .gfield--width-quarter{
    grid-column:span 3 /auto
}
.gform_fields .gfield--width-three-quarter{
    grid-column:span 9 /auto
}
.gform_fields .gfield--width-five-twelfths{
    grid-column:span 5 / auto
}
.gform_fields .gfield--width-seven-twelfths{
    grid-column:span 7 / auto
}
@media(max-width:767px){
    .gform_fields div.gfield{
        grid-column:span 12 /auto
    }
}
.ginput_complex{
    display:flex;
    gap:10px
}
.honeypot,.gfield--type-honeypot{
    position:absolute!important;
    z-index:0;
    pointer-events:none;
    visibility:hidden
}
.gform_required_legend{
    display:none
}

.hidden_label .gfield_label{
    display:none
}
.elementor-editor-active select{
    padding:0 5px
}
.ff-custom-dropdown{
    position:relative
}
.ff-custom-dropdown .selected-text{
    border:1px solid #E0E1E4;
    min-height:50px;
    padding:10px 30px 10px 10px;
    border-radius:4px;
    cursor:pointer;
    position:relative
}
.ff-custom-dropdown .selected-text:after{
    content:'\e930';
    font-family:'icomoon';
    font-size:18px;
    pointer-events:none;
    position:absolute;
    right:15px;
    color:#060000
}
.ff-custom-dropdown.show-options .selected-text:after{
    content:'\e92d'
}
.ff-custom-dropdown .options{
    display:none;
    position:absolute;
    width:100%;
    background:#fff;
    z-index:100;
    border:1px solid #E0E1E4;
    max-height:300px;
    overflow:auto;
    border-radius:0 0 4px 4px;
    border-top:0
}
.ff-custom-dropdown.show-options .options{
    display:block
}
.ff-custom-dropdown .option{
    cursor:pointer;
    padding:4px 12px;
    border-bottom:1px solid #E0E1E4
}
.ff-custom-dropdown .option:last-child{
    border-bottom:none
}
.ff-custom-dropdown .option.selected,.ff-custom-dropdown .option:hover{
    color:#F58220
}
.custom-upload{
    margin-top:-15px;
    margin-bottom:0
}
.custom-upload .gform_fileupload_rules{
    display:none!important
}
.custom-upload ::-webkit-file-upload-button{
    background:#fff;
    color:#060000;
    border:2px solid #F58220;
    border-radius:30px;
    padding:5px 25px;
    cursor:pointer;
    margin-right:20px;
    font-size:16px;
    font-weight:700;
    min-height:45px;
    margin-bottom:10px
}
.custom-upload .ginput_container{
    position:relative
}
.custom-upload input{
    padding:10px 0;
    background:transparent;
    width:100%;
    font-size:14px;
    font-weight:700
}
.custom-upload .gform-field-label{
    display:block;
    font-size:15px
}
.custom-upload .gfield_required_text{
    display:none
}
.custom-upload{
    margin-top:-15px;
    margin-bottom:0;
    position:relative
}
.custom-upload .gform_fileupload_rules{
    display:none!important
}
.custom-upload ::-webkit-file-upload-button{
    background:#fff;
    color:#060000;
    border:2px solid #F58220;
    border-radius:30px;
    cursor:pointer;
    margin-right:20px;
    font-size:16px;
    font-weight:700;
    min-height:45px;
    padding:5px 40px;
    margin-bottom:10px
}
.custom-upload .ginput_container{
    position:relative
}
.custom-upload input{
    padding:10px 0;
    background:transparent;
    width:100%;
    font-size:14px;
    font-weight:700
}
.custom-upload .gform-field-label{
    display:block;
    font-size:15px
}
.custom-upload .gfield_required_text{
    display:none
}
 


.gform_footer.before {
    position: relative;
}
#gform_fields_4 {
    display: block;
}
#gform_4 .gform_footer::before {
    content: '\f1d8';
    color: #FFFFFF;
    display: inline-block;
    font-family: 'FontAwesome';
    font-size: 14px;
    line-height: 14px;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    right: 40px;

}
#gform_4 .gform-body.gform_body {
    width: 100%;
}
input#gform_submit_button_4{
    padding: 13px 60px 13px 40px;
    background: linear-gradient(270deg, #FB6343 0%, #F58220 100%);
    font-size: 1em;
}

.contact-form  input[type="text"], .contact-form input[type="email"], .contact-form input[type="phone"],.contact-form textarea{
    padding: 11px 10px;
    border: 1px solid #E0E1E4;
    color: #262A35;
    font-size: 15px;
}
#gform_4 input[type="text"], #gform_4 input[type="email"], #gform_4 input[type="phone"], #gform_4 textarea{
    width: 100%;
}
#gform_7 label.gfield_label.gform-field-label{
    font-size: 16px;
}
#gform_7 input[type="submit"]{
    background: linear-gradient(270deg, #FB6343 0%, #F58220 100%);
    border: 0;
    color: #fff;
    border-radius: 0;
    padding-top: 17px;
    padding-bottom: 17px;
    margin-top: 20px;
}
.contact-form ul{
    list-style-type: none;
    padding: 0;
}
.contact-form label{
    font-size: 12px;
    font-weight: 600;
}
.contact-form input[type="submit"]{
    background: #000;
    border: 0;
    border-radius: 2px;
    padding: 15px 50px;
    font-size: 15px;
}
.contact-form input[type="submit"]:hover{
    background: #F58220;
    color: #fff;
}

.honeypot{
    display: none;
}
li#field_6_11{
    display: none;
}
h2.gform_submission_error.hide_summary {
    font-size: 16px;
    color: #F58220;
}