.elementor-5847 .elementor-element.elementor-element-ac91e7a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:64px;--padding-bottom:112px;--padding-left:40px;--padding-right:40px;}.elementor-5847 .elementor-element.elementor-element-bd6ee57{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5847 .elementor-element.elementor-element-e628ed5{text-align:center;}.elementor-5847 .elementor-element.elementor-element-ec97195{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--padding-top:104px;--padding-bottom:104px;--padding-left:40px;--padding-right:40px;}.elementor-5847 .elementor-element.elementor-element-ec97195::before, .elementor-5847 .elementor-element.elementor-element-ec97195 > .elementor-background-video-container::before, .elementor-5847 .elementor-element.elementor-element-ec97195 > .e-con-inner > .elementor-background-video-container::before, .elementor-5847 .elementor-element.elementor-element-ec97195 > .elementor-background-slideshow::before, .elementor-5847 .elementor-element.elementor-element-ec97195 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5847 .elementor-element.elementor-element-ec97195 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-5847 .elementor-element.elementor-element-4373cd9{--display:flex;--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-5847 .elementor-element.elementor-element-747577e{font-weight:500;}.elementor-5847 .elementor-element.elementor-element-747577e > .elementor-widget-container{padding:0px 80px 0px 0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-5847 .elementor-element.elementor-element-ac91e7a{--content-width:670px;}}@media(max-width:1024px){.elementor-5847 .elementor-element.elementor-element-ac91e7a{--padding-top:64px;--padding-bottom:112px;--padding-left:80px;--padding-right:80px;}.elementor-5847 .elementor-element.elementor-element-ec97195{--padding-top:64px;--padding-bottom:80px;--padding-left:50px;--padding-right:50px;}.elementor-5847 .elementor-element.elementor-element-747577e > .elementor-widget-container{padding:0px 40px 0px 0px;}}@media(max-width:767px){.elementor-5847 .elementor-element.elementor-element-ac91e7a{--padding-top:48px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-5847 .elementor-element.elementor-element-ec97195{--padding-top:64px;--padding-bottom:64px;--padding-left:30px;--padding-right:30px;}.elementor-5847 .elementor-element.elementor-element-747577e > .elementor-widget-container{padding:0px 8px 0px 0px;}}/* Start custom CSS */.elementor-21565 .elementor-element-9563aee,
.elementor-21565 .elementor-element-a0e65f9,
.elementor-21565 .elementor-element-62168cd,
.elementor-21565 .elementor-element-087fe67,
.elementor-21565 .elementor-element-42ec50a,
.elementor-21565 .elementor-element-cfce80c,
.elementor-21565 .elementor-element-0cfc66f,
.elementor-21565 .elementor-element-5198ba6{
  display:none!important;
}
.elementor-21565 .elementor-element-ac91e7a{
  padding:0!important;
  background:#f5f5f2!important;
}
.elementor-21565 .elementor-element-ac91e7a>.e-con-inner{
  width:100%!important;
  max-width:none!important;
  padding:0!important;
}
.elementor-21565 .elementor-element-bd6ee57{
  width:100%!important;
  max-width:none!important;
  gap:0!important;
}
.elementor-21565 .elementor-element-e628ed5,
.elementor-21565 .elementor-element-747577e,
.elementor-21565 .elementor-element-ec97195{
  width:100%!important;
  max-width:none!important;
  padding:0!important;
  background:transparent!important;
}
.elementor-21565 .elementor-element-e628ed5 .elementor-widget-container,
.elementor-21565 .elementor-element-747577e .elementor-widget-container,
.elementor-21565 .elementor-element-ec97195 .elementor-widget-container{
  width:100%!important;
}
.elementor-21565 .elementor-element-cc36133,
.elementor-21565 .elementor-element-8c68e7b{
  width:min(1120px,calc(100vw - 48px))!important;
  max-width:1120px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.elementor-21565 .elementor-element-cc36133{
  margin-top:0!important;
}
.elementor-21565 .elementor-element-8c68e7b{
  margin-top:42px!important;
  margin-bottom:76px!important;
}
.sky-about-code,
.sky-about-code *{
  box-sizing:border-box;
}
.sky-about-code{
  width:100%;
  margin:0;
  font-family:inherit;
  color:#151515;
}
.sky-about-shell{
  width:min(1180px,calc(100vw - 160px));
  margin:0 auto;
}
.sky-about-code h1,
.sky-about-code h2,
.sky-about-code p{
  letter-spacing:0;
}
.sky-about-code h1,
.sky-about-code h2{
  margin:0;
  font-weight:800;
  line-height:1.08;
  color:#151515;
}
.sky-about-code p{
  margin:0 0 22px;
  font-size:17px;
  line-height:1.78;
  color:#444;
}
.sky-about-code p:last-child{
  margin-bottom:0;
}
.sky-about-code a:not(.skyward-home-button):not(.sky-text-link),
.sky-about-code a:not(.skyward-home-button):not(.sky-text-link):hover,
.sky-about-code a:not(.skyward-home-button):not(.sky-text-link):focus{
  text-decoration:none!important;
  border-bottom:0!important;
}
.sky-about-hero{
  min-height:540px;
  padding:60px 0 54px;
  display:flex;
  align-items:center;
  background:#151515;
  color:#fff;
  text-align:center;
}
.sky-about-hero-center{
  max-width:980px;
}
.sky-about-hero h1{
  max-width:1000px;
  margin:0 auto 30px;
  font-size:clamp(46px,4.1vw,60px);
  line-height:1.05;
  color:#fff;
}
.sky-about-hero p{
  max-width:900px;
  margin:0 auto;
  color:rgba(255,255,255,.84);
  font-size:17px;
  line-height:1.72;
}
.sky-about-actions{
  margin-top:38px;
  display:flex;
  justify-content:center;
  gap:14px;
}
.skyward-home-button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:44px;
  padding:13px 28px;
  border:1px solid #edb932!important;
  border-radius:0;
  background:#edb932;
  color:#111!important;
  font-size:12px;
  font-weight:800;
  line-height:1;
  letter-spacing:1.2px;
  text-transform:uppercase;
  text-decoration:none!important;
  border-bottom:0!important;
  cursor:pointer;
  transform:scale(1);
  transform-origin:center center;
  transition:transform .22s ease,background-color .22s ease,border-color .22s ease,color .22s ease;
}
.skyward-home-button:hover,
.skyward-home-button:focus-visible{
  background:#111!important;
  border-color:#111!important;
  color:#fff!important;
  transform:scale(1.06);
}
.skyward-home-button.dark{
  background:#151515;
  border-color:#151515!important;
  color:#fff!important;
}
.skyward-home-button.dark:hover,
.skyward-home-button.dark:focus-visible{
  background:#edb932!important;
  border-color:#edb932!important;
  color:#111!important;
  transform:scale(1.06);
}
.sky-text-link{
  display:inline-block;
  color:#151515!important;
  font-weight:700;
  text-decoration:none!important;
  border-bottom:0!important;
  transform:scale(1);
  transform-origin:center center;
  transition:transform .22s ease,color .22s ease;
}
.sky-text-link:hover,
.sky-text-link:focus-visible{
  color:#b58710!important;
  text-decoration:none!important;
  border-bottom:0!important;
  transform:scale(1.03);
}
.sky-about-section{
  padding:88px 0;
  background:#f5f5f2;
}
.sky-about-section.alt{
  background:#e9e7df;
}
.sky-about-grid,
.sky-about-media-grid,
.sky-about-cta-card{
  display:grid;
  grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);
  gap:56px;
  align-items:center;
}
.sky-about-grid{
  align-items:start;
}
.sky-about-copy h2,
.sky-about-text-stack h2,
.sky-about-cta-copy h2{
  margin-bottom:28px;
  font-size:clamp(36px,4.4vw,58px);
}
.sky-about-panel{
  border-top:1px solid rgba(21,21,21,.16);
  padding-top:30px;
}
.sky-about-panel p{
  color:#444;
}
.sky-about-media,
.sky-about-cta-media{
  display:block;
  min-height:430px;
  margin:0;
  overflow:hidden;
  background:#d8d4ca;
}
.sky-about-media img,
.sky-about-cta-media img{
  display:block;
  width:100%;
  height:100%;
  min-height:430px;
  object-fit:cover;
}
.sky-about-quality{
  margin:0;
  padding:92px 0;
  background:#151515;
  color:#fff;
}
.sky-about-quality .sky-about-media-grid{
  grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);
}
.sky-about-quality h2{
  color:#fff;
}
.sky-about-quality .sky-about-panel{
  border:1px solid rgba(255,255,255,.14);
  background:rgba(255,255,255,.04);
  padding:32px;
}
.sky-about-quality p{
  color:rgba(255,255,255,.78);
}
.sky-about-cta{
  margin:0;
  padding:92px 0 96px;
  background:#e9e7df;
}
.sky-about-cta-card{
  grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);
}
.sky-about-cta-copy p{
  color:#444;
}
.sky-about-cta-copy .skyward-home-button{
  justify-self:start;
  margin-top:12px;
}
@media (max-width:1100px){
  .sky-about-shell{
    width:min(100% - 48px,920px);
  }
}
@media (max-width:900px){
  .sky-about-shell{
    width:min(100% - 32px,720px);
  }
  .sky-about-hero{
    min-height:0;
    padding:76px 0 70px;
  }
  .sky-about-hero h1{
    margin-bottom:26px;
    font-size:clamp(38px,12vw,58px);
  }
  .sky-about-hero p{
    font-size:16px;
    line-height:1.72;
  }
  .sky-about-actions{
    margin-top:34px;
  }
  .sky-about-grid,
  .sky-about-media-grid,
  .sky-about-cta-card,
  .sky-about-quality .sky-about-media-grid{
    grid-template-columns:1fr;
    gap:34px;
  }
  .sky-about-section,
  .sky-about-quality,
  .sky-about-cta{
    padding:64px 0;
  }
  .sky-about-media,
  .sky-about-media img,
  .sky-about-cta-media,
  .sky-about-cta-media img{
    min-height:320px;
  }
  .sky-about-quality .sky-about-media{
    order:-1;
  }
  .elementor-21565 .elementor-element-cc36133,
  .elementor-21565 .elementor-element-8c68e7b{
    width:calc(100vw - 32px)!important;
  }
}

@media (max-width:900px){
  #ast-scroll-top{display:none!important;}
}


/* SKYWARD About published-page scope sync: keep draft 21565 and live 5847 visually identical. */
.elementor-5847 .elementor-element-ac91e7a{
  padding:0!important;
  background:#f5f5f2!important;
}
.elementor-5847 .elementor-element-ac91e7a>.e-con-inner{
  width:100%!important;
  max-width:none!important;
  padding:0!important;
}
.elementor-5847 .elementor-element-bd6ee57{
  width:100%!important;
  max-width:none!important;
  gap:0!important;
}
.elementor-5847 .elementor-element-e628ed5,
.elementor-5847 .elementor-element-747577e,
.elementor-5847 .elementor-element-ec97195{
  width:100%!important;
  max-width:none!important;
  padding:0!important;
  background:transparent!important;
}
.elementor-5847 .elementor-element-e628ed5 .elementor-widget-container,
.elementor-5847 .elementor-element-747577e .elementor-widget-container,
.elementor-5847 .elementor-element-ec97195 .elementor-widget-container{
  width:100%!important;
}
@media (max-width:900px){
  .elementor-5847 .elementor-element-ac91e7a>.e-con-inner{
    width:100%!important;
    max-width:none!important;
  }
}/* End custom CSS */