.elementor-6 .elementor-element.elementor-element-bbc0590{--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;--margin-top:50px;--margin-bottom:65px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-6 .elementor-element.elementor-element-01d6cc3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:29px;font-weight:300;line-height:41px;color:var( --e-global-color-text );}.elementor-6 .elementor-element.elementor-element-7bd3aa9{--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;}:root{--page-title-display:none;}/* Start custom CSS for shortcode, class: .elementor-element-cc36f7d */.elementor-6 .elementor-element.elementor-element-cc36f7d label,
.elementor-6 .elementor-element.elementor-element-cc36f7d legend,
.elementor-6 .elementor-element.elementor-element-cc36f7d p,
.elementor-6 .elementor-element.elementor-element-cc36f7d .gfield_description{
    color: #FFFFFF;
}
.elementor-6 .elementor-element.elementor-element-cc36f7d input.gform_next_button.gform-theme-button.button{
    background-color: #ef8f1e;
}
.elementor-6 .elementor-element.elementor-element-cc36f7d input.gform_previous_button.gform-theme-button.button{
    background-color: #4a84c4;
    color: #ffffff;
}
.elementor-6 .elementor-element.elementor-element-cc36f7d input.gform_next_button.gform-theme-button.button:hover {
    background-color: #e76b10;
}
.elementor-6 .elementor-element.elementor-element-cc36f7d input.gform_previous_button.gform-theme-button.button:hover {
    background-color: #e76b10;
}
.elementor-6 .elementor-element.elementor-element-cc36f7d input#gform_submit_button_1 {
    background-color: #e76b10;
}
.elementor-6 .elementor-element.elementor-element-cc36f7d input#gform_submit_button_1:hover {
    background-color: #fdc319;
}
.elementor-6 .elementor-element.elementor-element-cc36f7d h3.gsection_title {
    color: #ef8f1e;
}
.elementor-6 .elementor-element.elementor-element-cc36f7d div.gfield--type-section {
    border-color: #ffffff;;
    
}
.elementor-6 .elementor-element.elementor-element-cc36f7d .gform-theme--framework .gf_progressbar .percentbar_blue {
    background-color: #4a84c4;
}
.elementor-6 .elementor-element.elementor-element-cc36f7d span.gfield_required {
    color: #FDC319;
}

/** errors legend **/
.elementor-6 .elementor-element.elementor-element-cc36f7d .gform_validation_errors {
  background: rgba(255, 0, 0, 0.1);
  border-left: 5px solid #e74c3c;
  padding: 1.25em 1.5em;
  border-radius: 6px;
  margin-bottom: 2em;
  color: #fff;
  font-family: inherit;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

.elementor-6 .elementor-element.elementor-element-cc36f7d .gform_validation_errors h2.gform_submission_error {
  color: #fff !important;
  font-size: 1rem;
  font-weight: 500;
  margin: 0;
  display: flex;
  align-items: center;
  gap: 0.5em;
}

.elementor-6 .elementor-element.elementor-element-cc36f7d .gform_submission_error .gform-icon--circle-error {
  color: #e74c3c;
  font-size: 1.5em;
}




/** field errors **/
.elementor-6 .elementor-element.elementor-element-cc36f7d .gform_wrapper .gfield.gfield_error input,
.elementor-6 .elementor-element.elementor-element-cc36f7d .gform_wrapper .gfield.gfield_error textarea,
.elementor-6 .elementor-element.elementor-element-cc36f7d .gform_wrapper .gfield.gfield_error select {
  border-style: solid;
  border-width: 4px !important;
  animation: bhi-error-flash 1s infinite;
}

@keyframes bhi-error-flash {
  0%, 100% {
    border-color: red;
    border-width: 4px;
  }
  50% {
    border-color: transparent;
    border-width: 4px;
  }
}



/* payment notice html */
.elementor-6 .elementor-element.elementor-element-cc36f7d #field_1_19 {
  color: #ffffff !important;
}



/*confirmaiton message */
.elementor-6 .elementor-element.elementor-element-cc36f7d .gform_confirmation_message {
  color: #ffffff !important;
}

div#gform_confirmation_message_1 {
        background: rgb(38 43 56 / 67%);
    padding: 45px 30px;
    text-align: center;
    border-radius: 20px;
    box-shadow: #fdc319 0px 0px 16px;
    font-size: 20px;
    font-weight: 300;
}/* End custom CSS */