.elementor-988149 .elementor-element.elementor-element-e78aeda:not(.elementor-motion-effects-element-type-background), .elementor-988149 .elementor-element.elementor-element-e78aeda > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C1C2E;}.elementor-988149 .elementor-element.elementor-element-e78aeda{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 80px 80px 80px;}.elementor-988149 .elementor-element.elementor-element-e78aeda > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-988149 .elementor-element.elementor-element-472516e{text-align:center;}.elementor-988149 .elementor-element.elementor-element-472516e .elementor-heading-title{color:#FFFFFF;font-size:48px;font-weight:700;}.elementor-988149 .elementor-element.elementor-element-0a386e9:not(.elementor-motion-effects-element-type-background), .elementor-988149 .elementor-element.elementor-element-0a386e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-988149 .elementor-element.elementor-element-0a386e9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 80px 60px 80px;}.elementor-988149 .elementor-element.elementor-element-0a386e9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-988149 .elementor-element.elementor-element-0cc548c:not(.elementor-motion-effects-element-type-background), .elementor-988149 .elementor-element.elementor-element-0cc548c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#e64a4f;}.elementor-988149 .elementor-element.elementor-element-0cc548c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 80px 60px 80px;}.elementor-988149 .elementor-element.elementor-element-0cc548c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-988149 .elementor-element.elementor-element-36eba91{text-align:center;}.elementor-988149 .elementor-element.elementor-element-36eba91 .elementor-heading-title{color:#FFFFFF;font-size:32px;font-weight:700;}.elementor-988149 .elementor-element.elementor-element-fcbb7d5 .elementor-button{background-color:#FFFFFF;font-weight:700;fill:#e64a4f;color:#e64a4f;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-988149 .elementor-element.elementor-element-e78aeda{padding:80px 20px 80px 20px;}.elementor-988149 .elementor-element.elementor-element-0a386e9{padding:60px 20px 60px 20px;}.elementor-988149 .elementor-element.elementor-element-0cc548c{padding:60px 20px 60px 20px;}}/* Start custom CSS *//* Morello: the hand-written grid in widget 090fec4 uses repeat(3,1fr);
   1fr cannot shrink below its content min-width, so on a phone the three
   cards burst the container. Collapse to one column on mobile. */
@media (max-width: 767px) {
  .elementor-988149 .elementor-element-090fec4 .elementor-widget-container > div {
    grid-template-columns: 1fr !important;
  }
  .elementor-988149 .elementor-element-090fec4 .elementor-widget-container > div > * {
    min-width: 0 !important;
  }
}/* End custom CSS */