.elementor-6006 .elementor-element.elementor-element-23a67a1{--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;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-6006 .elementor-element.elementor-element-8055c28{text-align:center;}.elementor-6006 .elementor-element.elementor-element-8055c28 .elementor-heading-title{font-family:"Frank Ruhl Libre", Jost;font-size:60px;font-weight:500;}.elementor-widget-text-editor{color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-6006 .elementor-element.elementor-element-5183fde > .elementor-widget-container{background-color:#F8F7F7;padding:60px 60px 60px 60px;border-radius:10px 10px 10px 10px;}@media(max-width:767px){.elementor-6006 .elementor-element.elementor-element-8055c28 .elementor-heading-title{font-size:34px;}.elementor-6006 .elementor-element.elementor-element-5183fde > .elementor-widget-container{padding:30px 30px 30px 30px;}}/* Start custom CSS */html, body{
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  overflow-x:hidden;
}

.pageContainer{
  container-type:inline-size;
  margin: 0;
  padding: clamp(0.75rem, 4vw + 0.5rem, 3rem);
  padding-top: clamp(1rem, 5vw, 2rem);
  padding-bottom: clamp(1rem, 4vw, 2rem);
}

@media only screen and (max-width:1279px) {
  .container {
    padding-left: max(0.75rem, env(safe-area-inset-left));
    padding-right: max(0.75rem, env(safe-area-inset-right));
    padding-top: max(1rem, env(safe-area-inset-top));
    padding-bottom: max(1rem, env(safe-area-inset-bottom));
  }
  .nasa-nav-extra-warp {top: 5px !important}
}

.pageContainer h1 {
  font-size: 3rem;3
  font-size: clamp(2.5rem, 5cqi, 3rem);
}

.pageContainer h2 {
  font-size: 1.5rem;
  font-size: clamp(1.5rem, 4cqi, 2rem);
  margin-top:30px !important;
  margin-bottom:10px !important;
}

.pageContainer h3 {
  font-size: 1.25rem;
  font-size: clamp(1.75rem, 3.5cqi, 1.75rem);
  margin-top:20px !important;
  margin-bottom:10px !important;
}


.pageContainer p {
  font-size: 1rem;
  font-size: clamp(1rem, 1.75cqi, 1.05rem);line-height: 1.75 !important
}/* End custom CSS */