/* Start custom CSS for shortcode, class: .elementor-element-31035c */.elementor-4017 .elementor-element.elementor-element-31035c fieldset.tier_radio legend.gfield_label {
    margin: 0 auto;
}

.elementor-4017 .elementor-element.elementor-element-31035c div.ginput_container_radio {
    margin-top: 16px;
}

.elementor-4017 .elementor-element.elementor-element-31035c div.gfield_radio div.gchoice {
    flex-basis: 18%;
}

.elementor-4017 .elementor-element.elementor-element-31035c div#input_22_14 div.gchoice {
    background-color: #111;
}

.elementor-4017 .elementor-element.elementor-element-31035c div.gfield_radio div.gchoice:last-child label {
    font-weight: 400;
}

.elementor-4017 .elementor-element.elementor-element-31035c div.gchoice label {
    font-size: 0.8rem;
    font-weight: 400;
    color: #000;
}

.elementor-4017 .elementor-element.elementor-element-31035c div.gfield_radio div.gchoice:last-child input {
    top: initial;
}

.elementor-4017 .elementor-element.elementor-element-31035c h3.gsection_title {
    font-size: 1.3rem;
    font-family: "Poppins";
    color: #444;
    letter-spacing: 0.6px;
    word-spacing: 0.6px;
    font-weight: 500;
}

.elementor-4017 .elementor-element.elementor-element-31035c input[type="submit"] {
    background-color: #7a4fa0;
    color: #fff;
    border-width: 0 !important;
    border-radius: 4px;
    text-transform: capitalize;
    font-weight: 500;
    font-size: 0.9rem;
    font-family: "Poppins";
}

.elementor-4017 .elementor-element.elementor-element-31035c p.TermsText {
    font-family: "Poppins";
}

.elementor-4017 .elementor-element.elementor-element-31035c div.gform_heading {
    display: none;
}

.elementor-4017 .elementor-element.elementor-element-31035c div#input_22_12 div.gchoice input {
    position: relative;
    top: -14px;
}

@media(max-width: 768px){
    .elementor-4017 .elementor-element.elementor-element-31035c div.gfield_radio {
        flex-direction: column;
        row-gap: 8px;
        align-items: unset; 
    }
    
    .elementor-4017 .elementor-element.elementor-element-31035c div.gchoice input {
        top: 0;
    }
    
    .elementor-4017 .elementor-element.elementor-element-31035c div#input_22_12 div.gchoice input {
    top: 0;
    }
    
    .gform_wrapper.gravity-theme .gfield-choice-input+label {
        max-width: initial !important;
    }
}

select {
    border: 1px solid #000 !important;
}/* End custom CSS */