/* Section titles */

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; }

/* Select */
.gfield select { font-size: inherit; font-family: inherit; color: var(--brand-1); }

/* Gravity DIVs */
.gsection { margin-bottom: 3rem; }

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

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

        .gfield_checkbox .gfield-choice-input + label:before {
            content: '';
            position: absolute;
            left: 0;
            top: 0;
            width: 1.8rem;
            height: 1.8rem;
            border: 0px solid var(--brand-2);
            background: var(--brand-2);
            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: 0;
            width: 1.8rem;
            height: 1.8rem;
            border: 0px solid var(--brand-2);
            background: var(--brand-2);
            border-radius: .9rem;
        }

        .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 {
        }

.gfield .gfield_label {color: var(--brand-1);}

.gfield input, .gfield textarea {border: 1px solid #e5e5e5 !important;}

.gform_wrapper.gravity-theme .gfield .gfield_label{display: block;}
.gfield input[type="file"] {padding: 0; border: 0;}
.gfield .ginput_container_fileupload{background-color: #fff; padding: 1rem; border: 1px solid #e5e5e5; display: inline-block;}

input[type="submit"] {text-transform: uppercase; font-weight: bold; padding: 1rem 5.5rem 1rem 5rem; position: relative; margin-bottom: 0;}
.gform-button-wrapper::after{content: ''; background-image: url('/wp-content/themes/toast/assets/images/circled-arrow-white-bg.svg'); display: block; width: 15px; height: 15px; padding-left: .25rem; background-position: center; background-size: contain; background-repeat: no-repeat; position: absolute; top: 50%; right: 25px; transform: translateY(-50%);}
.gform-button-wrapper{position: relative;}
.gform_wrapper.gravity-theme .gform_footer input{margin-bottom: 0 !important;}