.elementor-49286 .elementor-element.elementor-element-6f622cb{--display:flex;}.elementor-49286 .elementor-element.elementor-element-1c4c876 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-1c4c876 */.ags-alu60-slat-page,
.ags-alu60-slat-page *{
  box-sizing:border-box;
}

.ags-alu60-slat-page{
  --black:#0b0b0b;
  --orange:#f15a24;
  --copy:#55585b;
  --line:#ddd;
  --soft:#f7f7f5;
  width:100%;
  font-family:Arial,Helvetica,sans-serif;
  color:#171717;
  line-height:1.6;
}

/* HERO */

.ags-alu60-slat-page .hero{
  border-top:4px solid var(--black);
  padding:28px 0;
}

.ags-alu60-slat-page h2{
  font-size:28px;
  line-height:1.2;
  margin:0 0 15px;
  color:var(--black);
}

.ags-alu60-slat-page h3{
  font-size:20px;
  margin:28px 0 14px;
  color:var(--black);
}

.ags-alu60-slat-page p{
  color:var(--copy);
  font-size:15px;
  margin:0 0 16px;
}

.ags-alu60-slat-page .eyebrow{
  color:var(--orange);
  font-size:11px;
  font-weight:800;
  letter-spacing:.12em;
  text-transform:uppercase;
  margin-bottom:10px;
}

/* STATS */

.ags-alu60-slat-page .stats{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:1px;
  background:var(--line);
  border:1px solid var(--line);
  margin:25px 0;
}

.ags-alu60-slat-page .stat{
  background:#fff;
  padding:16px;
}

.ags-alu60-slat-page .stat small{
  display:block;
  font-size:10px;
  font-weight:700;
  color:#777;
  text-transform:uppercase;
}

.ags-alu60-slat-page .stat strong{
  font-size:15px;
  color:var(--black);
}


/* CARDS */

.ags-alu60-slat-page .grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:15px;
}

.ags-alu60-slat-page .card{
  border:1px solid var(--line);
  padding:18px;
  background:#fff;
}

.ags-alu60-slat-page .card strong{
  display:block;
  margin-bottom:6px;
  color:var(--black);
}


/* INCLUDED */

.ags-alu60-slat-page .included{
  background:var(--soft);
  border-left:4px solid var(--orange);
  padding:20px;
  margin:25px 0;
}

.ags-alu60-slat-page ul{
  margin:8px 0 0;
  padding-left:20px;
  color:var(--copy);
}

.ags-alu60-slat-page li{
  margin-bottom:6px;
}


/* TABLE */

.ags-alu60-slat-page table{
  width:100%;
  border-collapse:collapse;
  margin:15px 0;
}

.ags-alu60-slat-page td,
.ags-alu60-slat-page th{
  border:1px solid var(--line);
  padding:12px;
  text-align:left;
}

.ags-alu60-slat-page th{
  background:var(--soft);
  color:var(--black);
}


/* CTA */

.ags-alu60-slat-page .cta{
  margin-top:30px;
  padding:22px;
  background:var(--black);
  color:#fff;
}

.ags-alu60-slat-page .cta strong{
  color:#fff;
}

@media(max-width:767px){

.ags-alu60-slat-page .stats,
.ags-alu60-slat-page .grid{
  grid-template-columns:1fr;
}

}

  .ags-alu60-slat-box,
  .ags-alu60-slat-box *{box-sizing:border-box}

  .ags-alu60-slat-box{
    --black:#0b0b0b;
    --copy:#55585b;
    --line:#d9d8d2;
    --soft:#f8f8f6;
    --orange:#f15a24;
    width:100%;
    margin:18px 0 6px;
    font-family:Arial,Helvetica,sans-serif;
  }

  .ags-alu60-slat-box__eyebrow{
    display:flex;
    align-items:center;
    gap:8px;
    margin-bottom:9px;
    color:var(--orange);
    font-size:10px;
    font-weight:800;
    letter-spacing:.11em;
    text-transform:uppercase;
  }

  .ags-alu60-slat-box__eyebrow:before{
    content:"";
    width:24px;
    height:2px;
    background:var(--orange);
  }

  .ags-alu60-slat-box p{
    margin:0 0 15px;
    color:var(--copy);
    font-size:13.5px;
    line-height:1.6;
  }

  .ags-alu60-slat-box__facts{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:1px;
    border:1px solid var(--line);
    background:var(--line);
  }

  .ags-alu60-slat-box__fact{
    padding:11px 12px;
    background:#fff;
  }

  .ags-alu60-slat-box__fact small{
    display:block;
    margin-bottom:3px;
    color:#777;
    font-size:9px;
    font-weight:800;
    text-transform:uppercase;
  }

  .ags-alu60-slat-box__fact strong{
    color:var(--black);
    font-size:12px;
  }

  .ags-alu60-slat-box__note{
    margin-top:14px;
    padding:11px 13px;
    border-left:3px solid var(--orange);
    background:var(--soft);
    color:var(--copy);
    font-size:12px;
    line-height:1.55;
  }

  .ags-alu60-slat-box__note strong{
    color:var(--black);
  }

  @media(max-width:767px){
    .ags-alu60-slat-box__facts{
      grid-template-columns:repeat(2,1fr);
    }
  }/* End custom CSS */