.elementor-988117 .elementor-element.elementor-element-45cf8f2b:not(.elementor-motion-effects-element-type-background), .elementor-988117 .elementor-element.elementor-element-45cf8f2b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(271.68deg, #F6D555 -73.02%, #DF6336 63.76%);}.elementor-988117 .elementor-element.elementor-element-45cf8f2b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-988117 .elementor-element.elementor-element-45cf8f2b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-988117 .elementor-element.elementor-element-9099f41{text-align:center;}.elementor-988117 .elementor-element.elementor-element-9099f41 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:51px;font-weight:600;text-transform:uppercase;line-height:120%;color:#FFFFFF;}.elementor-988117 .elementor-element.elementor-element-628d018{text-align:center;font-family:"Outfit", Sans-serif;font-size:25px;font-weight:400;line-height:150%;color:#FFFFFF;}#elementor-popup-modal-988117 .dialog-widget-content{background-color:#FFFFFF;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-988117{background-color:#00000080;justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-988117 .dialog-message{width:635px;height:auto;}#elementor-popup-modal-988117 .dialog-close-button{display:flex;}#elementor-popup-modal-988117 .dialog-close-button i{color:#333333;}#elementor-popup-modal-988117 .dialog-close-button svg{fill:#333333;}@media(max-width:1150px){#elementor-popup-modal-988117 .dialog-message{width:75vw;}}@media(max-width:767px){.elementor-988117 .elementor-element.elementor-element-45cf8f2b{padding:0% 6% 0% 6%;}.elementor-988117 .elementor-element.elementor-element-9099f41 .elementor-heading-title{font-size:26px;}.elementor-988117 .elementor-element.elementor-element-628d018{font-size:18px;}#elementor-popup-modal-988117 .dialog-message{width:100vw;}#elementor-popup-modal-988117{align-items:center;}}/* Start custom CSS for shortcode, class: .elementor-element-84c313d */#gform_page_4_7 #field_4_21 .gform-field-label--type-sub {
    font-family: Outfit !important;
    font-weight: 400 !important;
    font-size: 31px !important;
    line-height: 150% !important;
    text-align: left;
    color: #ffffff;
}
@media (max-width: 767px) {
    #gform_page_4_7 #field_4_21 .gform-field-label--type-sub {
        font-size: 22px !important;
        line-height: 130% !important;
    }
    .gform_wrapper.gravity-theme .gfield input.small, .gform_wrapper.gravity-theme .gfield select.small {
    width: 100% !important;
}
}

#gform_next_button_4_20, #gform_next_button_4_17, #gform_next_button_4_15, #gform_next_button_4_12,#gform_next_button_4_1 {
    visibility:hidden !important;
}


#field_4_26 .gfield_description {
    padding-top:0px !important;
    padding-bottom:0px !important;
}
#field_4_6 .gfield_description {
    text-align:center !important;
}
#field_4_30 h2{
    font-family: "Montserrat", Sans-serif;
    text-align:center;
    font-weight: 600;
    line-height: 120%;
    color: #FFFFFF;
}

.gf_progressbar_title{
    display:none;
}
.gfield_label{
font-family: Outfit !important;
font-weight: 400 !important;
font-size: 41px !important;
line-height: 150% !important;
text-align: center;
color:#ffffff;
}
.gfield_required_text{
    display:none !important;
}
.gfield-choice-input{
    display:none !important;
}
.gchoice .gform-field-label{
    box-shadow: 0px 4px 4px 0px #00000040;
    border: 1px solid #FFFFFF;
    border-radius: 20px;
    width: 110px;
    text-align: center;
    color:#ffffff;
    font-size:20px !important;
    min-height:35px;
}
.gfield_checkbox .gchoice .gform-field-label{
    color:#ffffff;
    font-size:20px !important;
    min-height:35px;
}
.gchoice .gform-field-label:hover{
    background: #FFFFFF;
    color:#DF6336 !important;
}
.gfield_radio{
    display: flex;
    justify-content: center;
}
#gform_submit_button_4,.gform_next_button, .gform_previous_button{
    background: #ffffff !important;
    color: #DF6336 !important;
    font-size: 22px !important;
    font-family: Outfit !important;
    font-weight: 700 !important;
    text-align: center;
    text-transform: uppercase !important;
    border-radius: 32px !important;
    border: 1px solid #ffffff !important;
    width: 170px;
}
#gform_submit_button_4:hover,.gform_next_button:hover,.gform_previous_button:hover{
    background: #DF6336 !important;
    color: #ffffff !important;
}
.gform_wrapper.gravity-theme .gf_progressbar {
    background: #58585869 !important;

}
.gfield--type-html{
    color:#ffffff !important;
}
label#label_4_10_5{
    width:180px !important;
}
.gfield_radio input[type="radio"]:checked + label {
    background: #FFFFFF !important;
    color:#DF6336 !important;
    
}
.gfield_checkbox input[type="checkbox"]:checked + label {
  background: #ffffff !important;
  color: #df6336 !important;

}
.gfield_description{
    color:#ffffff !important;
}
#field_4_18 .gfield_radio .gchoice .gform-field-label {
    box-shadow: 0px 4px 4px 0px #00000040;
    border: 1px solid #FFFFFF;
    border-radius: 20px;
    width: 350px;
    text-align: center;
    color: #ffffff;
    font-size: 20px !important;
    min-height: 90px;
    max-width:unset;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0px 10px;
}
#field_4_18 .gfield_radio {
    display: flex;
    justify-content: center;
    gap: 20px;
    flex-wrap: wrap;
        
}
#gform_page_4_7 .gfield_label {
    font-family: Outfit !important;
    font-weight: 400 !important;
    font-size: 31px !important;
    line-height: 150% !important;
    text-align: left;
    color: #ffffff;
}
body .gform_wrapper input[type="text"],
body .gform_wrapper input[type="email"],
body .gform_wrapper input[type="tel"],
body .gform_wrapper input[type="url"],
body .gform_wrapper input[type="number"] {
  color: #ffffff !important;            
}

body .gform_wrapper input[type="text"]:focus,
body .gform_wrapper input[type="email"]:focus,
body .gform_wrapper input[type="tel"]:focus,
body .gform_wrapper input[type="url"]:focus,
body .gform_wrapper input[type="number"]:focus {
  border-color: #ffffff !important;     
  color: #ffffff !important;            
}
.gform-field-label{
    color:#FFFFFF !important;
}
  html.elem-popup-lock,
  body.elem-popup-lock { overflow: hidden !important; }
#field_4_6 .gfield_checkbox .gchoice .gform-field-label {
    box-shadow: 0px 4px 4px 0px #00000040;
    border: 1px solid #FFFFFF;
    border-radius: 20px;
    width: 350px;
    text-align: center;
    color: #ffffff;
    font-size: 20px !important;
    min-height: 60px;
    max-width:unset;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0px 10px;
}
#field_4_6 .gfield_checkbox {
    display: flex;
    justify-content: center;
    gap: 20px;
    flex-wrap: wrap;
        
}
div#gform_fields_4_7 {
    width: 95% !important;
}
.gform-page-footer.gform_page_footer.top_label {
display: flex;
    justify-content: space-between;
}




@media (max-width: 767px) {

  .gfield_label {
    font-size: 26px !important;
    line-height: 130% !important;
  }

  #gform_page_4_7 .gfield_label {
    font-size: 22px !important;
    line-height: 130% !important;
  }

  .gchoice .gform-field-label,
  .gfield_checkbox .gchoice .gform-field-label {
    font-size: 16px !important;
  }

  #field_4_6 .gfield_checkbox .gchoice .gform-field-label,
  #field_4_18 .gfield_radio .gchoice .gform-field-label {
    font-size: 16px !important;
  }

  /* Buttons */
  #gform_submit_button_4,
  .gform_next_button,
  .gform_previous_button {
    font-size: 18px !important;
    width: 140px !important;
    padding: 10px 0 !important;
  }

  .gfield_description {
    font-size: 14px !important;
    line-height: 140% !important;
  }


  .gfield--type-html {
    font-size: 15px !important;
    line-height: 150% !important;
  }

  body .gform_wrapper input[type="text"],
  body .gform_wrapper input[type="email"],
  body .gform_wrapper input[type="tel"],
  body .gform_wrapper input[type="url"],
  body .gform_wrapper input[type="number"] {
    font-size: 16px !important;
  }

#field_4_10 .gfield_radio {
    flex-wrap: wrap;
    gap: 10px;
}

#field_4_10 .gfield_radio .gform-field-label {
    width: 160px !important;
}
#field_4_18 .gfield_radio .gchoice .gform-field-label {
    min-height: 60px !important;
}
}/* End custom CSS */