.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-4678 .elementor-element.elementor-element-ea2820b > .elementor-widget-container{padding:18px 18px 18px 18px;}.elementor-4678 .elementor-element.elementor-element-ea2820b{text-align:center;}.elementor-4678 .elementor-element.elementor-element-7bd9fef > .elementor-container{max-width:868px;}/* Start custom CSS for shortcode, class: .elementor-element-227a8b3 */#gform_fields_4_3 {
  justify-content: center;
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
}

#field_4_4, #field_4_7 {
  grid-column: span 12 !important;
}

#field_4_56 {
  width: 25rem;
  margin-bottom: 1rem;
}

#field_4_45 {
  width: 20rem !important;
  border-radius: 10px !important;
  border: 1px solid #d3d3d3 !important;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px !important;
}

.preview-container hr {
  width: 100%;
  border: 1px solid #d3d3d3;
}

.gform-page-footer {
    align-items: center !important;
}

#quotation-itemized-display {
    text-align: center !important;
}

#quotation-itemized-display h3 {
    font-size: 1.5rem !important;
    margin: 1rem !important;
}

#modal-trigger, #terms-trigger {
    color: #10ADE9 !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7bd9fef */.gform_wrapper {
    padding:1.5rem;
    border:1px solid #e5e5e5;
    box-shadow: 1px 0px 24px -8px rgba(0,0,0,0.7);
-webkit-box-shadow: 1px 0px 24px -8px rgba(0,0,0,0.7);
-moz-box-shadow: 1px 0px 24px -8px rgba(0,0,0,0.7);
}

.cta-one__img-box::before {
    display: none;
}

#gform_fields_4 {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}/* End custom CSS */
/* Start custom CSS */.form-quote-gravity {
    background-color: #ffffff !important;
    padding: 1.5rem !important;
}

.form-quote-gravity .button {
    display: block !important;
    font-weight: bold !important;
}
.hideamount {
 visibility: hidden !important;
 max-height: 0 !important;
 padding:0 !important;
}
.hideamount label, .hideamount div, .hideamount input {
    padding:0 !important;
 max-height: 0 !important;
 grid-column: span 1 !important;
}
.hideamount, .gfield--width-full {
  grid-column: span 1 !important;
    
}

#gform_1 .gform_fields {
grid-template-columns: none;
}
.gform_title {
    background-color: #10ADE9;
    text-align: center;
    padding: 1rem;
    color:white;
}
.elementor-widget-heading h2.elementor-heading-title {
    color:#10ADE9 !important;
}/* End custom CSS */