.elementor-7662 .elementor-element.elementor-element-2822c1b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:150px;--padding-bottom:120px;--padding-left:10px;--padding-right:10px;}.elementor-7662 .elementor-element.elementor-element-47c7c72{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:120px;--padding-left:10px;--padding-right:10px;}.elementor-7662 .elementor-element.elementor-element-47c7c72:not(.elementor-motion-effects-element-type-background), .elementor-7662 .elementor-element.elementor-element-47c7c72 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}@media(min-width:768px){.elementor-7662 .elementor-element.elementor-element-2822c1b{--content-width:960px;}.elementor-7662 .elementor-element.elementor-element-47c7c72{--content-width:960px;}}/* Start custom CSS for shortcode, class: .elementor-element-0aea843 *//* Apply flex layout to all Gravity Form fields */
body .gform_wrapper .gfield {
    display: flex !important;
    flex-direction: column !important;
}

/* Ensure label stays first */
body .gform_wrapper .gfield_label {
    order: 1 !important;
    margin-bottom: 5px;
}

/* Description always below label */
body .gform_wrapper .gfield_description {
    order: 2 !important;
    margin: 0 0 10px 0 !important;
    display: block !important;
}

/* Input container below description (works for text, radio, checkbox, select) */
body .gform_wrapper .ginput_container,
body .gform_wrapper .gfield_checkbox,
body .gform_wrapper .gfield_radio {
    order: 3 !important;
}







.elementor-7662 .elementor-element.elementor-element-0aea843 label.gfield_label {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400 !important;
    line-height: 24px;
}



.elementor-7662 .elementor-element.elementor-element-0aea843 legend.gfield_label.gfield_label_before_complex {
    font-family: "Inter", sans-serif;
    font-size: 27px !important;
    font-weight: 700 !important;
    padding-top: 20px;
}

.elementor-7662 .elementor-element.elementor-element-0aea843 #field_1_22 legend.gfield_label {
    font-family: "Inter", Sans-serif;
    font-size: 27px;
    font-weight: 700 !important;
    margin-bottom: -6px;
    padding-top: 20px;
}

.elementor-7662 .elementor-element.elementor-element-0aea843 legend.gfield_label {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400 !important;
    line-height: 24px;
}

.elementor-7662 .elementor-element.elementor-element-0aea843 h3 {
    font-family: "Inter", Sans-serif;
    font-size: 27px;
    font-weight: 700 !important;
    margin-top: 15px;
}


.elementor-7662 .elementor-element.elementor-element-0aea843 ::placeholder {
    font-family: "Inter", Sans-serif !important;
}

.elementor-7662 .elementor-element.elementor-element-0aea843 .gfield_description {
    font-family: "Inter", Sans-serif !important;
}

.elementor-7662 .elementor-element.elementor-element-0aea843 .gform_wrapper.gravity-theme .gfield_checkbox label {
    font-family: "Inter", Sans-serif;
    line-height: 20px;
}

.elementor-7662 .elementor-element.elementor-element-0aea843 div#field_1_29 {
    font-family: "Inter", Sans-serif;
}

.elementor-7662 .elementor-element.elementor-element-0aea843 #label_1_30_0 {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
}




.elementor-7662 .elementor-element.elementor-element-0aea843 input#gform_submit_button_1 {
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    border-radius: 100px 100px 100px 100px;
    padding: 15px 50px 15px 50px;
    background-color: #7161fd;
    border-color: #7161fd;
    color: #ffff;
}


.elementor-7662 .elementor-element.elementor-element-0aea843 input#gform_submit_button_1:hover {
    background-color: #483DA0  ;
}




@media (max-width:767px) {
    .elementor-7662 .elementor-element.elementor-element-0aea843 .gfield-choice-input {
    margin-top: 4px !important;
    margin-right: 6px;
}

.elementor-7662 .elementor-element.elementor-element-0aea843 .gchoice {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
}


.elementor-7662 .elementor-element.elementor-element-0aea843 input#gform_submit_button_1 {
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    border-radius: 100px 100px 100px 100px;
    padding: 12px 50px 12px 50px;
    background-color: #7161fd;
    border-color: #7161fd;
    color: #ffff;
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-d7dd2dd *//* Apply flex layout to all Gravity Form fields */
body .gform_wrapper .gfield {
    display: flex !important;
    flex-direction: column !important;
}

/* Ensure label stays first */
body .gform_wrapper .gfield_label {
    order: 1 !important;
    margin-bottom: 5px;
}

/* Description always below label */
body .gform_wrapper .gfield_description {
    order: 2 !important;
    margin: 0 0 10px 0 !important;
    display: block !important;
}

/* Input container below description (works for text, radio, checkbox, select) */
body .gform_wrapper .ginput_container,
body .gform_wrapper .gfield_checkbox,
body .gform_wrapper .gfield_radio {
    order: 3 !important;
}







.elementor-7662 .elementor-element.elementor-element-d7dd2dd label.gfield_label {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400 !important;
    line-height: 24px;
}

.elementor-7662 .elementor-element.elementor-element-d7dd2dd legend.gfield_label {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400 !important;
    line-height: 24px;
}

.elementor-7662 .elementor-element.elementor-element-d7dd2dd ::placeholder {
    font-family: "Inter", Sans-serif !important;
}

.elementor-7662 .elementor-element.elementor-element-d7dd2dd .gfield_description {
    font-family: "Inter", Sans-serif !important;
}

.elementor-7662 .elementor-element.elementor-element-d7dd2dd .gform_wrapper.gravity-theme .gfield_checkbox label {
    font-family: "Inter", Sans-serif;
    line-height: 20px;
}


.elementor-7662 .elementor-element.elementor-element-d7dd2dd #gform_submit_button_2 {
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    border-radius: 100px 100px 100px 100px;
    padding: 15px 50px 15px 50px;
    background-color: #7161fd;
    border-color: #7161fd;
    color: #ffff;
}


.elementor-7662 .elementor-element.elementor-element-d7dd2dd #gform_submit_button_2:hover {
    background-color: #483DA0  ;
}




@media (max-width:767px) {
    .elementor-7662 .elementor-element.elementor-element-d7dd2dd .gfield-choice-input {
    margin-top: 4px !important;
    margin-right: 6px;
}

.elementor-7662 .elementor-element.elementor-element-d7dd2dd .gchoice {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
}


.elementor-7662 .elementor-element.elementor-element-d7dd2dd #gform_submit_button_2 {
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    border-radius: 100px 100px 100px 100px;
    padding: 10px 50px 10px 50px;
    background-color: #7161fd;
    border-color: #7161fd;
    color: #ffff;
}
}/* End custom CSS */
/* Start custom CSS */body.elementor-page-7662 #main-header {
    background-color: #000 !important;
}

body.elementor-page-7662 .elementor-sticky {
    background-color: #000;
}/* End custom CSS */