.elementor-31 .elementor-element.elementor-element-a3f2a13{--display:flex;}.elementor-31 .elementor-element.elementor-element-a3f2a13.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-31 .elementor-element.elementor-element-{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-31 .elementor-element.elementor-element-c6d3e88{--display:flex;}.elementor-31 .elementor-element.elementor-element-88f6cd4{--display:flex;}.elementor-31 .elementor-element.elementor-element-9cc8518{--display:flex;}.elementor-31 .elementor-element.elementor-element-6fc4506{--display:flex;}.elementor-31 .elementor-element.elementor-element-e270833{--display:flex;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-31 .elementor-element.elementor-element-a3f2a13{--width:100%;}.elementor-31 .elementor-element.elementor-element-{--width:680px;}}@media(max-width:1024px){.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content{letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:767px){.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content{letter-spacing:var( --e-global-typography-accent-letter-spacing );}}/* Start custom CSS */.page-header { display: none !important; }
body.page-id-31 .about-hero { background-color: #ffffff !important; padding-top: 0 !important; padding-bottom: 0 !important; }
body.page-id-31 .about-hero-inner { max-width: 100% !important; width: 100% !important; padding-left: 0 !important; padding-right: 0 !important; }
body.page-id-31 .about-hero-inner .elementor-widget-html { width: 100% !important; max-width: 100% !important; }
body.page-id-31 .about-hero-inner .elementor-widget-container { padding: 0 !important; }
.elementor-element-9cc8518 .e-con, .elementor-element-c6d3e88 .e-con, .elementor-element-88f6cd4 .e-con, .elementor-element-6fc4506 .e-con, .elementor-element-e270833 .e-con { max-width: 100% !important; width: 100% !important; padding: 0 !important; }
.elementor-element-9cc8518 .elementor-widget-html, .elementor-element-c6d3e88 .elementor-widget-html, .elementor-element-88f6cd4 .elementor-widget-html, .elementor-element-6fc4506 .elementor-widget-html, .elementor-element-e270833 .elementor-widget-html { width: 100% !important; }
/* Fix: override about-section 100px padding */
body.page-id-31 .about-section {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
/* Fix: zero padding on credentials + CTA containers */
body.page-id-31 .elementor-element-6fc4506,
body.page-id-31 .elementor-element-e270833 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
/* Fix: override about-section 100px padding from external source */
body.page-id-31 .about-section {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
/* Fix: zero padding on credentials + CTA containers */
body.page-id-31 .elementor-element-6fc4506,
body.page-id-31 .elementor-element-e270833 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}/* End custom CSS */