.elementor-11 .elementor-element.elementor-element-4fbb455{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-11 .elementor-element.elementor-element-e82a3ee{--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;}.elementor-11 .elementor-element.elementor-element-7efd94f{--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;}.elementor-11 .elementor-element.elementor-element-caaacc1{--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;}.elementor-11 .elementor-element.elementor-element-337deee{--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;}.elementor-11 .elementor-element.elementor-element-8bc55a1{--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;}.elementor-11 .elementor-element.elementor-element-2ba43fc{--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;}.elementor-11 .elementor-element.elementor-element-a2faddb{--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;}.elementor-11 .elementor-element.elementor-element-93b47dc{--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;}.elementor-11 .elementor-element.elementor-element-374a1ff{--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;}.elementor-11 .elementor-element.elementor-element-f0c88c8{--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;}.elementor-11 .elementor-element.elementor-element-323e73b{--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;}.elementor-11 .elementor-element.elementor-element-446fe83{--spacer-size:130px;}@media(min-width:768px){.elementor-11 .elementor-element.elementor-element-4fbb455{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-4fbb455 */<style>
  /* Kill Elementor Widget Container Spacing */
  .elementor-widget-html .elementor-widget-container,
  .elementor-widget-wrap {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  /* Kill Elementor Flexbox Container Spacing (If your Elementor is newer) */
  .e-con, .e-con-inner, .e-container {
    --padding-top: 0px !important;
    --padding-bottom: 0px !important;
    --padding-inline-start: 0px !important;
    --padding-inline-end: 0px !important;
    --gap: 0px !important;
    margin: 0 !important;
    padding: 0 !important;
    max-width: 100% !important;
    width: 100% !important;
  }
</style>/* End custom CSS */
/* Start custom CSS */<style>
  /* ==========================================
     GLOBAL RESET: KILL ALL WHITE SPACE 
  ========================================== */
  html, body {
    margin: 0 !important;
    padding: 0 !important;
    overflow-x: hidden; /* Prevents annoying horizontal scrolling */
    background-color: var(--edu-navy); /* Prevents white flashes while loading */
  }

  /* Force Elementor and WordPress containers to have zero gaps */
  .elementor-section, 
  .elementor-column, 
  .elementor-column-wrap, 
  .elementor-widget-wrap, 
  .elementor-widget,
  .elementor-widget-html {
    margin: 0 !important;
    padding: 0 !important;
  }

  /* Remove default theme padding (fixes GeneratePress/Hello Theme gaps) */
  .site-main, 
  .site-content, 
  #main, 
  #content,
  .entry-content {
    margin: 0 !important;
    padding: 0 !important;
    max-width: 100% !important;
  }
</style>/* End custom CSS */