.estimate-form-section .ginput_container input:not([type=submit]),
.estimate-form-section .ginput_container select,
.estimate-form-section .ginput_container textarea#input_2_6 {
    height: 40px;
    border-radius: 2px;
    color: #4A4A4A;
    background: #ffffff;
    font-weight: 400;
    font-size: 16px;
    line-height: 25px;
		border-color: #ddd;
}
div#gform_fields_2 {
    gap: 15px;
}
input#gform_submit_button_2,
#sb_instagram #sbi_load .sbi_load_btn {
    padding: 14px 30px;
    border-radius: 90px;
    background-color: #15823F;
    border: 1px solid #fff;
    font-family: 'Work Sans';
    font-weight: 500;
    font-size: 18px;
    line-height: 100%;
    transition: 0.6s all
}
input#gform_submit_button_2:hover,
#sb_instagram #sbi_load .sbi_load_btn:hover {
    color: #15823F;
    background: #ffffff;
		border-color: #15823F;
}
.gform-theme--framework .gform_validation_errors,
.estimate-form-section .validation_message,
div#gform_2_validation_container {
    padding: 7px;
    margin: 0;
    background: #fff;
}
.gform-theme--framework .gform_validation_errors:focus,
.estimate-form-section .ginput_container  input:not([type=submit]),
.estimate-form-section .ginput_container select:focus,
.estimate-form-section .ginput_container textarea#input_2_6:focus,
div#gform_2_validation_container:focus, input#gform_submit_button_2{
    outline: none;
    box-shadow: none;
}

.estimate-form-section .gfield_radio .gfield-choice-input {
    width: 18px !important;
    height: 18px !important;
}

.estimate-form-section div#input_2_8 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 20px;
}

.estimate-form-section select {
    padding: 6px 10px !important;
    appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='9' viewBox='0 0 14 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 1L7 7L1 1' stroke='black' stroke-width='2'/%3E%3C/svg%3E%0A") !important;
    background-size: 14px;
    background-repeat: no-repeat !important;
    background-position: center right 10px !important;
}
span.gfield_required {
    display: none;
}
.ginput_container.ginput_container_radio label {
    margin-left: 5px;
    margin-top: -2px;
}
#sb_instagram #sbi_load {
	margin-top: 15px;
}
.sb_instagram_header.sbi_medium,
span.sbi_follow_btn.sbi_custom {
    display: none !important;
}
div#gform_confirmation_message_1 {
    color: #fff;
    font-size: 18px;
    margin-top: 20px;
}
div#gform_preview_3_6 {
    background: #fff;
    padding: 5px;
    border-radius: 4px;
}

div#gform_confirmation_message_3 {
    color: #fff;
    text-align: center;
}
 
 


