.elementor-35255 .elementor-element.elementor-element-8692712{--display:flex;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:none;--border-style:none;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:160px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35255 .elementor-element.elementor-element-8692712:not(.elementor-motion-effects-element-type-background), .elementor-35255 .elementor-element.elementor-element-8692712 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF75;}.elementor-35255 .elementor-element.elementor-element-41c5117{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--border-radius:15px 15px 15px 15px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-35255 .elementor-element.elementor-element-41c5117:not(.elementor-motion-effects-element-type-background), .elementor-35255 .elementor-element.elementor-element-41c5117 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C60A20;}.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-35255 .elementor-element.elementor-element-5f89ebb{padding:0px 0px 0px 0px;text-align:center;}.elementor-35255 .elementor-element.elementor-element-5f89ebb .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:25px;font-weight:800;text-transform:uppercase;color:#FFFFFF;}.elementor-35255 .elementor-element.elementor-element-4a7e3e2{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-35255 .elementor-element.elementor-element-4a7e3e2:not(.elementor-motion-effects-element-type-background), .elementor-35255 .elementor-element.elementor-element-4a7e3e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-35255 .elementor-element.elementor-element-cc392e3{padding:0px 0px 0px 0px;}#elementor-popup-modal-35255 .dialog-widget-content{background-color:#02010100;}#elementor-popup-modal-35255{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-35255 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-35255 .dialog-close-button{display:flex;font-size:20px;}#elementor-popup-modal-35255 .dialog-close-button i{color:#FFFFFF;}#elementor-popup-modal-35255 .dialog-close-button svg{fill:#FFFFFF;}@media(max-width:1366px){.elementor-35255 .elementor-element.elementor-element-5f89ebb .elementor-heading-title{font-size:24px;}}@media(max-width:1200px){.elementor-35255 .elementor-element.elementor-element-8692712{--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}}@media(min-width:768px){.elementor-35255 .elementor-element.elementor-element-8692712{--width:100%;}}@media(max-width:1366px) and (min-width:768px){.elementor-35255 .elementor-element.elementor-element-8692712{--width:400px;}}@media(max-width:1024px) and (min-width:768px){.elementor-35255 .elementor-element.elementor-element-8692712{--width:100%;}}@media(max-width:1024px){.elementor-35255 .elementor-element.elementor-element-8692712{--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}}@media(max-width:767px){.elementor-35255 .elementor-element.elementor-element-8692712{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35255 .elementor-element.elementor-element-5f89ebb .elementor-heading-title{font-size:25px;}}/* Start custom CSS for heading, class: .elementor-element-5f89ebb */.main-quote-header {
        font-family: "Open Sans", Sans-serif!important;
    font-weight: 800;
    text-transform: uppercase!important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-cc392e3 *//* =========================
   Gravity Form #7 – Inputs
   ========================= */

/* Specific inputs */
input {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  border: 0;
  border-bottom: 1px solid #0000002e !important;
  border-radius: 0;
  padding-top:10px!important;
  padding-bottom: 10px!important;
  #a2a2a2 !important
}



/* Hide Gravity Forms heading */
.gform_heading {
  display: none;
}

/* Checkbox + radio accent color */
#gform_wrapper_7 input[type="checkbox"],
#gform_wrapper_7 input[type="radio"] {
  accent-color: #FFD617;
}

/* Inline checkbox options */
#gform_wrapper_7 .gfield_checkbox .gchoice {
  display: inline-block;
  margin: 0 5px 6px 0;
  vertical-align: middle;
}

/* Choice labels */
.gform_wrapper.gravity-theme .gfield-choice-input + label {
  margin-bottom: 0;
  max-width: 100%;
  vertical-align: middle;
  font-size: 13px;
}

/* Field labels */
.gform_wrapper.gravity-theme .gfield_label {
  display: inline-block;
  font-size: 15px;
  font-weight: 700;
  margin-bottom: 8px;
  padding: 0;
}

legend.gfield_label.gform-field-label.gfield_label_before_complex {
  margin-left: 9px;
}

#input_7_12 {
  margin-left: 5px;
}

/* Large inputs/selects */
.gform_wrapper.gravity-theme .gfield input.large,
.gform_wrapper.gravity-theme .gfield select.large {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  width: 100%;
  border: 0;
  border-bottom: 1px solid #0000002e !important;
  border-radius: 0;
  color: #9a9a9a !important;
  padding: 10px 0;
}

/* Ensure ALL selects in form #7 match too (not only .large) */
#gform_wrapper_7 select {
  font-family: "Open Sans", sans-serif !important;
    font-size: 15px !important;
    font-weight: 400;
    border-radius: 5px !important;
    padding-left: 5px !important;
    padding-right: 5px!important;
    #a2a2a2 !important
}

#input_7_20 {
  padding: 10px 0 !important;
}

#input_7_19 {
  border-radius: 10px;
  border: 1px solid #0000002e !important;
}

/* Scope input styling to THIS form only */
#gform_wrapper_7 input {
  border-radius: 5px !important;
  padding-left: 10px !important;
  padding-right: 5px!important;
}

/* =========================
   Submit Button
   ========================= */

#gform_submit_button_7 {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 800;
  text-transform: uppercase;
  width: 100%;
  cursor: pointer;
  border: none;
  border-radius: 12px;
  text-align: center;
  padding: 10px 0!important;
  background-color: #FFD617 !important;
  color: #000 !important;
  margin-top: 20px !important;
  margin-bottom: 10px;

  transition: transform 0.2s ease, background-color 0.2s ease;
}

textarea#input_7_19 {
    font-family: "Open Sans", sans-serif;
    border-radius: 10px;
    border: 1px solid #0000002e !important;
    font-size: 15px !important;
}

#gform_submit_button_7:hover {
  background-color: #C60A20 !important;
  transform: translateY(-2px);
  color: #fff !important;
}

/* Footer spacing */
.gform_wrapper.gravity-theme .gform_footer,
.gform_wrapper.gravity-theme .gform_page_footer {
  margin: 6px 0 0;
  padding: 15px 0 0!important;
}

.gform-footer.gform_footer.top_label {
    margin-top: -20px !important;
}

.elementor-35255 .elementor-element.elementor-element-4a7e3e2:not(.elementor-motion-effects-element-type-background), .elementor-35255 .elementor-element.elementor-element-4a7e3e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000000;
}/* End custom CSS */