/* Section titles */



fieldset#field_6_16 { background: #546a7b; padding: 0 4rem 4rem 4rem; border-radius: 2rem; }
fieldset#field_6_16 legend.gfield_label.gform-field-label.gfield_label_before_complex { background: #546a7b; padding: 2rem 4rem 2rem 2rem; border-radius: 2rem 2rem 0 0; color: #fff; margin-left: -4rem; }

fieldset#field_6_16 label { color: #fff; }

body .gform_wrapper.gravity-theme fieldset#field_6_16 .gfield_description { background: #fff; border-radius: 1rem;  }




fieldset#field_6_19 { background: #546a7b; padding: 0 4rem 4rem 4rem; border-radius: 2rem; }
fieldset#field_6_19 legend.gfield_label.gform-field-label.gfield_label_before_complex { background: #546a7b; padding: 2rem 4rem 2rem 2rem; border-radius: 2rem 2rem 0 0; color: #fff; margin-left: -4rem; }

fieldset#field_6_19 label { color: #fff; }

body .gform_wrapper.gravity-theme fieldset#field_6_19 .gfield_description { background: #fff; border-radius: 1rem;  }


.gfield_checkbox .gfield-choice-input + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 4px;
    width: 1.5rem;
    height: 1.5rem;
    border: .2rem solid var(--brand-1);
    background: #fff;
    border-radius: .3rem;
}







#input_6_17 label:before { display: none; }

label .ginput_price { display: none; }
input#input_5_17 {
    font-size: 4rem;
    font-weight: 700;
    color: var(--brand-1);
}

#gform_wrapper_6 #input_6_17.gfield_radio gform-theme__no-reset--children .ic-theme--simple.ic-cols--fixed .image-choices-choice .gform-field-label {
   
}

#gform_wrapper_6 #input_6_17.gfield_radio gform-theme__no-reset--children .gfield-choice-input + label { padding-left: 0 !important; }

#gform_wrapper_6 .image-choices-field[class*=ic-theme--] .image-choices-choice-selected .image-choices-choice-text {
   
    color: var(--ic-selected-text-color);
}



#gform_wrapper_5 p { margin-bottom: 0; font-size: 1.75rem; }
h3.gsection_title { color: var(--brand-1); font-weight: 400; /*border-bottom: 1px solid var(--brand-2);*/ font-size: 2.75rem; margin: 4rem 0 2rem; }
.gform_wrapper.gravity-theme { font-size: 2rem; }
/* Select */
.gfield select { font-size: inherit; font-family: inherit; color: var(--brand-1); }

/* Gravity DIVs */
.gsection { margin-bottom: 3rem; color: var(--brand-2); }
legend, .gfield_label {  color: var(--brand-2); }

.gform_wrapper.gravity-theme .description, .gform_wrapper.gravity-theme .gfield_description, .gform_wrapper.gravity-theme .gsection_description, .gform_wrapper.gravity-theme .instruction { font-size: 2rem !important; 
}


.gform_wrapper.gravity-theme .gfield_checkbox label, .gform_wrapper.gravity-theme .gfield_radio label { font-size: 1.75rem !important; }
body .gform_wrapper .gform_body .gform_fields .gfield .gchoice {
    position: relative;
}

/* Checkboxes */
.gfield_checkbox .gfield-choice-input {
            position: absolute;
            opacity: 0;
        }

        .gfield_checkbox .gfield-choice-input + label {
            position: relative;
            cursor: pointer;
            padding-left: 3rem;
        }

        .gfield_checkbox .gfield-choice-input + label:before {
            content: '';
            position: absolute;
            left: 0;
            top: 4px;
            width: 1.5rem;
            height: 1.5rem;
            border: .2rem solid var(--brand-1);
            background: #fff;
            border-radius: .3rem;
        }

        .gfield_checkbox .gfield-choice-input:checked + label:before {
            content: '';
            display: flex;
            align-items: center;
            justify-content: center;
            color: white;
            background: var(--brand-1);
           /* font-size: 1.4rem;*/
        }

        .gfield_checkbox .gfield-choice-input:focus + label:before {
        }


        .gfield_radio .gfield-choice-input {
            position: absolute;
            opacity: 0;
        }

        .gfield_radio .gfield-choice-input + label {
            position: relative;
            cursor: pointer;
            padding-left: 2.5rem;
        }

        .gfield_radio .gfield-choice-input + label:before {
            content: '';
            position: absolute;
            left: 0;
            top: 4px;
            width: 1.5rem;
            height: 1.5rem;
            border: .2rem solid var(--brand-1);
            background: #fff;
            border-radius: 2rem;
        }

        .gfield_radio .gfield-choice-input:checked + label:before {
            content: '';
            display: flex;
            align-items: center;
            justify-content: center;
            color: white;
            background: var(--brand-1);
            font-size: 1rem;
			border-radius: 10rem;
			
        }


        
        .gfield_radio .gfield-choice-input:focus + label:before {
        }



/*Forms*/
body .gform_wrapper.gravity-theme .gfield_description {
    background: #f3f4f6;
    padding: 1rem 2rem;
    margin-top: 3rem;
    font-size: 80% !important;
    border-radius: 2rem;
    box-sizing: border-box;
}

#field_2_94 {
	 background: var(--brand-8);;
    padding: 1rem 2rem;
    border-radius: 2rem;
    box-sizing: border-box;
	
}




body .gform_wrapper.gravity-theme .gfield_label { font-size: inherit; }
body .gform_wrapper.gravity-theme fieldset, .gform_wrapper.gravity-theme .gfield {
    margin-top: 3rem;
   /* margin-bottom: 3rem;*/
}
