
#heda-regular-00178{
  --rg-black:#20292e;
  --rg-slate:#35444b;
  --rg-metal:#8a9ca4;
  --rg-mint:#32a99a;
  --rg-mint-dark:#237b72;
  --rg-text:#2c373c;
  --rg-muted:#64737a;
  --rg-line:#dfe6e8;
  --rg-soft:#f4f7f7;
  --rg-white:#fff;
  width:100%;
  margin:0;
  background:#fff;
  color:var(--rg-text);
  font:15px/1.75 Arial,Helvetica,sans-serif;
  -webkit-font-smoothing:antialiased;
}
#heda-regular-00178,
#heda-regular-00178 *{box-sizing:border-box}
#heda-regular-00178 .rg-container{
  width:calc(100% - 48px);
  max-width:1180px;
  margin:0 auto;
}
#heda-regular-00178 section{margin:0}
#heda-regular-00178 h2,
#heda-regular-00178 h3,
#heda-regular-00178 p,
#heda-regular-00178 figure{margin:0;padding:0}
#heda-regular-00178 img{display:block;max-width:100%}
#heda-regular-00178 h2{
  color:var(--rg-text);
  font-size:clamp(28px,3.4vw,43px);
  line-height:1.18;
  font-weight:750;
  letter-spacing:-.8px;
}
#heda-regular-00178 h3{
  color:var(--rg-text);
  font-size:19px;
  font-weight:700;
  line-height:1.4;
}
#heda-regular-00178 p{
  color:var(--rg-muted);
  line-height:1.82;
}
#heda-regular-00178 .rg-label{
  display:flex;
  align-items:center;
  gap:10px;
  margin-bottom:16px;
  color:var(--rg-mint-dark);
  font-size:11px;
  font-weight:800;
  line-height:1.5;
  letter-spacing:1.3px;
  text-transform:uppercase;
}
#heda-regular-00178 .rg-label:before{
  content:"";
  width:24px;
  height:2px;
  flex:0 0 24px;
  background:var(--rg-mint);
}
#heda-regular-00178 .rg-section-heading{
  max-width:810px;
  margin-bottom:33px;
}
#heda-regular-00178 .rg-section-heading p{
  max-width:740px;
  margin-top:15px;
  font-size:14px;
}

/* INTRODUCTION */

#heda-regular-00178 .rg-hero{
  padding:24px 0 0;
}
#heda-regular-00178 .rg-topline{
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
  align-items:center;
  gap:12px;
  padding-bottom:17px;
  border-bottom:1px solid var(--rg-line);
}
#heda-regular-00178 .rg-topline strong{
  color:var(--rg-black);
  font-size:11px;
  letter-spacing:1px;
}
#heda-regular-00178 .rg-topline span{
  color:var(--rg-muted);
  font-size:11px;
}
#heda-regular-00178 .rg-hero-intro{
  display:grid;
  grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);
  align-items:end;
  gap:40px;
  padding:46px 0 39px;
}
#heda-regular-00178 .rg-hero h2{
  font-size:clamp(37px,4.8vw,59px);
  letter-spacing:-1.5px;
  line-height:1.08;
}
#heda-regular-00178 .rg-hero h2 span{
  color:var(--rg-mint-dark);
}
#heda-regular-00178 .rg-hero-copy{
  padding-left:22px;
  border-left:3px solid var(--rg-mint);
}
#heda-regular-00178 .rg-hero-copy p{
  font-size:14px;
}
#heda-regular-00178 .rg-product-strip{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  align-items:stretch;
  gap:19px;
}
#heda-regular-00178 .rg-product-card{
  display:flex;
  flex-direction:column;
  min-width:0;
  border:1px solid var(--rg-line);
  background:#fff;
}
#heda-regular-00178 .rg-product-card:first-child{
  border-top:5px solid var(--rg-black);
}
#heda-regular-00178 .rg-product-card:last-child{
  border-top:5px solid var(--rg-mint);
}
#heda-regular-00178 .rg-image-area{
  display:flex;
  align-items:center;
  justify-content:center;
  flex:1;
  min-height:0;
  padding:19px;
  background:#fff;
}
#heda-regular-00178 .rg-image-area img{
  width:100%;
  height:380px;
  object-fit:contain;
}
#heda-regular-00178 .rg-product-details{
  display:flex;
  flex-direction:column;
  flex:1;
  padding:25px 27px;
  border-top:1px solid var(--rg-line);
  background:var(--rg-soft);
}
#heda-regular-00178 .rg-product-details small{
  display:block;
  margin-bottom:10px;
  color:var(--rg-mint-dark);
  font-size:10px;
  font-weight:800;
  letter-spacing:1px;
}
#heda-regular-00178 .rg-product-details h3{
  margin-bottom:11px;
  font-size:21px;
}
#heda-regular-00178 .rg-product-details p{
  font-size:13px;
}
#heda-regular-00178 .rg-product-footer{
  margin-top:auto;
  padding-top:18px;
}
#heda-regular-00178 .rg-product-footer p{
  padding-top:13px;
  border-top:1px solid var(--rg-line);
  font-size:12px;
}

/* TYPE COMPARISON */

#heda-regular-00178 .rg-types{
  padding:80px 0;
}
#heda-regular-00178 .rg-type-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:19px;
  align-items:stretch;
}
#heda-regular-00178 .rg-type{
  display:flex;
  flex-direction:column;
  min-width:0;
  border:1px solid var(--rg-line);
}
#heda-regular-00178 .rg-type-top{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  padding:24px 27px;
  background:var(--rg-black);
}
#heda-regular-00178 .rg-type:nth-child(2) .rg-type-top{
  background:var(--rg-slate);
}
#heda-regular-00178 .rg-type-top small{
  color:#cadcdd;
  font-size:11px;
  font-weight:800;
  letter-spacing:1px;
}
#heda-regular-00178 .rg-type-top strong{
  color:#fff;
  font-size:21px;
  line-height:1.3;
}
#heda-regular-00178 .rg-type-main{
  display:flex;
  flex:1;
  flex-direction:column;
  justify-content:center;
  padding:29px 27px;
  background:#fff;
}
#heda-regular-00178 .rg-type-main small{
  display:block;
  margin-bottom:9px;
  color:var(--rg-mint-dark);
  font-size:11px;
  font-weight:800;
  letter-spacing:1px;
}
#heda-regular-00178 .rg-type-main>strong{
  display:block;
  color:var(--rg-black);
  font-size:clamp(21px,2.7vw,32px);
  line-height:1.3;
  overflow-wrap:anywhere;
}
#heda-regular-00178 .rg-type-main p{
  margin-top:11px;
  font-size:13px;
}
#heda-regular-00178 .rg-type-bottom{
  padding:20px 27px;
  border-top:1px solid var(--rg-line);
  background:var(--rg-soft);
}
#heda-regular-00178 .rg-type-bottom p{
  font-size:13px;
}

/* DESIGN */

#heda-regular-00178 .rg-design{
  padding:79px 0;
  background:var(--rg-soft);
}
#heda-regular-00178 .rg-design-grid{
  display:grid;
  grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);
  gap:51px;
  align-items:start;
}
#heda-regular-00178 .rg-design-intro h2{
  margin-bottom:19px;
}
#heda-regular-00178 .rg-design-intro p{
  font-size:14px;
}
#heda-regular-00178 .rg-design-feature{
  margin-top:25px;
  padding:20px 23px;
  background:#fff;
  border-left:3px solid var(--rg-mint);
}
#heda-regular-00178 .rg-design-feature strong{
  display:block;
  margin-bottom:8px;
  color:var(--rg-black);
  font-size:13px;
}
#heda-regular-00178 .rg-design-feature p{
  font-size:12px;
}
#heda-regular-00178 .rg-detail-list{
  border-top:1px solid var(--rg-line);
}
#heda-regular-00178 .rg-detail{
  display:grid;
  grid-template-columns:38px minmax(0,1fr);
  gap:14px;
  padding:19px 0;
  border-bottom:1px solid var(--rg-line);
}
#heda-regular-00178 .rg-detail>span{
  color:var(--rg-mint-dark);
  font-size:12px;
  font-weight:800;
}
#heda-regular-00178 .rg-detail h3{
  margin-bottom:7px;
  font-size:17px;
}
#heda-regular-00178 .rg-detail p{
  font-size:13px;
}

/* MATERIALS */

#heda-regular-00178 .rg-materials{
  padding:80px 0;
}
#heda-regular-00178 .rg-material-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  align-items:stretch;
  gap:19px;
}
#heda-regular-00178 .rg-material{
  display:flex;
  flex-direction:column;
  min-width:0;
  border:1px solid var(--rg-line);
}
#heda-regular-00178 .rg-material-top{
  display:flex;
  align-items:end;
  justify-content:space-between;
  gap:15px;
  padding:25px 27px;
  background:var(--rg-slate);
}
#heda-regular-00178 .rg-material-top small{
  color:#cde0e3;
  font-size:11px;
  font-weight:800;
  letter-spacing:1px;
}
#heda-regular-00178 .rg-material-top strong{
  color:#fff;
  font-size:29px;
  line-height:1.2;
}
#heda-regular-00178 .rg-material-body{
  flex:1;
  padding:29px 27px;
}
#heda-regular-00178 .rg-material-body h3{
  margin-bottom:12px;
}
#heda-regular-00178 .rg-material-body p{
  font-size:13px;
}

/* CONVEYOR SYSTEM */

#heda-regular-00178 .rg-control{
  padding:81px 0;
  background:var(--rg-black);
}
#heda-regular-00178 .rg-control .rg-label{
  color:#b8e0dc;
}
#heda-regular-00178 .rg-control h2{
  color:#fff;
}
#heda-regular-00178 .rg-control .rg-section-heading p{
  color:#d1dfe1;
}
#heda-regular-00178 .rg-control-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:15px;
  align-items:stretch;
}
#heda-regular-00178 .rg-control-card{
  min-width:0;
  padding:29px 24px;
  border:1px solid rgba(255,255,255,.16);
  border-top:3px solid var(--rg-mint);
  background:#303c42;
}
#heda-regular-00178 .rg-control-card:nth-child(2){
  border-top-color:#adc4c8;
}
#heda-regular-00178 .rg-control-card:nth-child(3){
  border-top-color:#e3eeee;
}
#heda-regular-00178 .rg-control-card small{
  display:block;
  margin-bottom:18px;
  color:#9ed3cb;
  font-size:11px;
  font-weight:800;
  letter-spacing:1px;
}
#heda-regular-00178 .rg-control-card h3{
  color:#fff;
  margin-bottom:12px;
}
#heda-regular-00178 .rg-control-card p{
  color:#d6e2e5;
  font-size:13px;
}

/* TECHNICAL SPECIFICATIONS */

#heda-regular-00178 .rg-specs{
  padding:80px 0;
}
#heda-regular-00178 .rg-table{
  width:100%;
  border-collapse:collapse;
  table-layout:fixed;
  border:1px solid var(--rg-line);
}
#heda-regular-00178 .rg-table th,
#heda-regular-00178 .rg-table td{
  padding:17px 22px;
  border-bottom:1px solid var(--rg-line);
  text-align:left;
  vertical-align:top;
  font-size:13px;
  line-height:1.7;
}
#heda-regular-00178 .rg-table th{
  width:35%;
  color:var(--rg-black);
  font-weight:800;
  background:var(--rg-soft);
  border-right:1px solid var(--rg-line);
}
#heda-regular-00178 .rg-table td{
  color:var(--rg-muted);
}
#heda-regular-00178 .rg-table tr:last-child th,
#heda-regular-00178 .rg-table tr:last-child td{
  border-bottom:0;
}

/* CUSTOMIZATION */

#heda-regular-00178 .rg-custom{
  padding:78px 0;
  background:var(--rg-soft);
}
#heda-regular-00178 .rg-custom-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  align-items:stretch;
  gap:16px;
}
#heda-regular-00178 .rg-custom-card{
  display:grid;
  grid-template-columns:40px minmax(0,1fr);
  gap:16px;
  padding:28px 25px;
  border:1px solid var(--rg-line);
  background:#fff;
}
#heda-regular-00178 .rg-custom-card>span{
  color:var(--rg-mint-dark);
  font-size:20px;
  font-weight:800;
}
#heda-regular-00178 .rg-custom-card h3{
  margin-bottom:9px;
  font-size:18px;
}
#heda-regular-00178 .rg-custom-card p{
  font-size:13px;
}

/* ACRYLIC OPTION */

#heda-regular-00178 .rg-accessory{
  padding:77px 0;
}
#heda-regular-00178 .rg-accessory-grid{
  display:grid;
  grid-template-columns:minmax(0,.77fr) minmax(0,1.23fr);
  gap:21px;
  align-items:stretch;
}
#heda-regular-00178 .rg-accessory-lead{
  display:flex;
  flex-direction:column;
  justify-content:center;
  min-width:0;
  padding:clamp(28px,3.5vw,43px);
  background:var(--rg-slate);
}
#heda-regular-00178 .rg-accessory-lead .rg-label{
  color:#b9e0db;
}
#heda-regular-00178 .rg-accessory-lead h2{
  color:#fff;
  margin-bottom:17px;
}
#heda-regular-00178 .rg-accessory-lead p{
  color:#d9e5e6;
  font-size:14px;
}
#heda-regular-00178 .rg-accessory-content{
  display:flex;
  flex-direction:column;
  justify-content:center;
  min-width:0;
  padding:32px;
  border:1px solid var(--rg-line);
  background:#fff;
}
#heda-regular-00178 .rg-accessory-content h3{
  margin-bottom:13px;
  font-size:23px;
}
#heda-regular-00178 .rg-accessory-content p{
  font-size:14px;
}
#heda-regular-00178 .rg-accessory-spec{
  display:flex;
  justify-content:space-between;
  flex-wrap:wrap;
  gap:12px;
  margin-top:23px;
  padding-top:18px;
  border-top:1px solid var(--rg-line);
}
#heda-regular-00178 .rg-accessory-spec span{
  color:var(--rg-muted);
  font-size:12px;
}
#heda-regular-00178 .rg-accessory-spec strong{
  color:var(--rg-mint-dark);
  font-size:12px;
}

/* INQUIRY */

#heda-regular-00178 .rg-cta{
  padding:71px 0;
  background:var(--rg-black);
  border-top:5px solid var(--rg-mint);
}
#heda-regular-00178 .rg-cta-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:43px;
}
#heda-regular-00178 .rg-cta .rg-label{
  color:#bde2dd;
}
#heda-regular-00178 .rg-cta h2{
  color:#fff;
  margin-bottom:16px;
}
#heda-regular-00178 .rg-cta p{
  max-width:725px;
  color:#d5e2e4;
  font-size:14px;
}
#heda-regular-00178 a.rg-inquiry{
  display:inline-flex !important;
  position:relative;
  align-items:center;
  justify-content:center;
  min-width:216px;
  min-height:56px;
  width:auto !important;
  margin:0 !important;
  padding:15px 30px !important;
  color:var(--rg-black) !important;
  background:#bde8e2 !important;
  border:1px solid #bde8e2 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  font:800 12px/1.5 Arial,Helvetica,sans-serif !important;
  text-align:center;
  text-decoration:none !important;
  text-transform:uppercase;
  letter-spacing:1px;
  cursor:pointer;
}
#heda-regular-00178 a.rg-inquiry:hover{
  color:var(--rg-black) !important;
  background:#e2f5f1 !important;
  border-color:#e2f5f1 !important;
}
#heda-regular-00178 a.rg-inquiry:focus-visible{
  outline:3px solid #fff;
  outline-offset:3px;
}

/* TABLET */

@media(max-width:1024px){
  #heda-regular-00178 .rg-hero-intro{
    gap:28px;
  }
  #heda-regular-00178 .rg-hero h2{
    font-size:clamp(33px,4.3vw,49px);
  }
  #heda-regular-00178 .rg-image-area img{
    height:330px;
  }
  #heda-regular-00178 .rg-product-details{
    padding:23px 21px;
  }
  #heda-regular-00178 .rg-design-grid{
    gap:31px;
  }
  #heda-regular-00178 .rg-control-grid{
    gap:12px;
  }
  #heda-regular-00178 .rg-control-card{
    padding:24px 19px;
  }
}

/* MOBILE */

@media(max-width:767px){
  #heda-regular-00178{
    font-size:14px;
  }
  #heda-regular-00178 .rg-container{
    width:calc(100% - 32px);
  }
  #heda-regular-00178 h2{
    font-size:28px;
  }
  #heda-regular-00178 .rg-section-heading{
    margin-bottom:25px;
  }
  #heda-regular-00178 .rg-hero{
    padding-top:12px;
  }
  #heda-regular-00178 .rg-hero-intro{
    grid-template-columns:1fr;
    gap:20px;
    padding:32px 0 28px;
  }
  #heda-regular-00178 .rg-hero h2{
    font-size:36px;
  }
  #heda-regular-00178 .rg-hero-copy{
    padding-left:17px;
  }
  #heda-regular-00178 .rg-product-strip{
    grid-template-columns:1fr;
    gap:15px;
  }
  #heda-regular-00178 .rg-image-area img{
    height:auto;
    max-height:480px;
  }
  #heda-regular-00178 .rg-product-details{
    padding:24px 22px;
  }
  #heda-regular-00178 .rg-types,
  #heda-regular-00178 .rg-design,
  #heda-regular-00178 .rg-materials,
  #heda-regular-00178 .rg-control,
  #heda-regular-00178 .rg-specs,
  #heda-regular-00178 .rg-custom,
  #heda-regular-00178 .rg-accessory{
    padding:49px 0;
  }
  #heda-regular-00178 .rg-type-grid,
  #heda-regular-00178 .rg-design-grid,
  #heda-regular-00178 .rg-material-grid,
  #heda-regular-00178 .rg-accessory-grid{
    grid-template-columns:1fr;
    gap:15px;
  }
  #heda-regular-00178 .rg-type-top{
    padding:21px 23px;
  }
  #heda-regular-00178 .rg-type-main{
    padding:24px 23px;
  }
  #heda-regular-00178 .rg-type-bottom{
    padding:19px 23px;
  }
  #heda-regular-00178 .rg-design-grid{
    gap:25px;
  }
  #heda-regular-00178 .rg-material-top,
  #heda-regular-00178 .rg-material-body{
    padding:24px 22px;
  }
  #heda-regular-00178 .rg-control-grid{
    grid-template-columns:1fr;
    gap:13px;
  }
  #heda-regular-00178 .rg-control-card{
    padding:25px 22px;
  }
  #heda-regular-00178 .rg-table th,
  #heda-regular-00178 .rg-table td{
    padding:14px 12px;
    font-size:12px;
    overflow-wrap:anywhere;
  }
  #heda-regular-00178 .rg-table th{
    width:41%;
  }
  #heda-regular-00178 .rg-custom-grid{
    grid-template-columns:1fr;
    gap:13px;
  }
  #heda-regular-00178 .rg-custom-card{
    padding:23px 20px;
  }
  #heda-regular-00178 .rg-accessory-lead,
  #heda-regular-00178 .rg-accessory-content{
    padding:27px 23px;
  }
  #heda-regular-00178 .rg-cta{
    padding:49px 0;
  }
  #heda-regular-00178 .rg-cta-grid{
    grid-template-columns:1fr;
    gap:26px;
  }
  #heda-regular-00178 a.rg-inquiry{
    width:100% !important;
  }
}

@media(max-width:420px){
  #heda-regular-00178 .rg-hero h2{
    font-size:31px;
  }
}
