
#heda-checkout-00171{
  --c-red:#bd302f;
  --c-red-dark:#942625;
  --c-dark:#21282d;
  --c-text:#303940;
  --c-muted:#64717a;
  --c-line:#dfe4e6;
  --c-soft:#f5f7f7;
  --c-silver:#eef1f2;
  width:100%;
  margin:0;
  background:#fff;
  color:var(--c-text);
  font:15px/1.75 Arial,Helvetica,sans-serif;
  -webkit-font-smoothing:antialiased
}
#heda-checkout-00171,
#heda-checkout-00171 *{box-sizing:border-box}
#heda-checkout-00171 .ch-wrap{
  width:calc(100% - 48px);
  max-width:1180px;
  margin:0 auto
}
#heda-checkout-00171 section{margin:0}
#heda-checkout-00171 h2,
#heda-checkout-00171 h3,
#heda-checkout-00171 p,
#heda-checkout-00171 figure{margin:0;padding:0}
#heda-checkout-00171 img{display:block;max-width:100%;height:auto}
#heda-checkout-00171 h2{
  font-size:clamp(27px,3.3vw,42px);
  color:var(--c-dark);
  line-height:1.18;
  font-weight:750;
  letter-spacing:-.8px
}
#heda-checkout-00171 h3{
  font-size:18px;
  color:var(--c-dark);
  line-height:1.4
}
#heda-checkout-00171 p{color:var(--c-muted);line-height:1.8}
#heda-checkout-00171 .ch-kicker{
  display:flex;
  gap:10px;
  align-items:center;
  margin-bottom:15px;
  color:var(--c-red-dark);
  font-size:11px;
  font-weight:800;
  letter-spacing:1.35px;
  text-transform:uppercase
}
#heda-checkout-00171 .ch-kicker:before{
  content:"";
  width:23px;
  height:2px;
  background:var(--c-red);
  flex:0 0 23px
}
#heda-checkout-00171 .ch-heading{max-width:770px;margin-bottom:30px}
#heda-checkout-00171 .ch-heading p{margin-top:13px;font-size:14px}
#heda-checkout-00171 .ch-hero{padding:24px 0 0}
#heda-checkout-00171 .ch-topline{
  display:flex;
  justify-content:space-between;
  flex-wrap:wrap;
  gap:12px;
  padding-bottom:16px;
  border-bottom:1px solid var(--c-line);
  color:var(--c-muted);
  font-size:11px
}
#heda-checkout-00171 .ch-topline strong{color:var(--c-dark);letter-spacing:1px}
#heda-checkout-00171 .ch-hero-grid{
  display:grid;
  grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);
  align-items:stretch;
  margin-top:18px;
  border:1px solid var(--c-line)
}
#heda-checkout-00171 .ch-hero-copy{
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:clamp(30px,4vw,51px);
  background:var(--c-dark)
}
#heda-checkout-00171 .ch-hero-copy .ch-kicker{color:#f3b9b4}
#heda-checkout-00171 .ch-hero h2{
  color:#fff;
  font-size:clamp(35px,4.2vw,52px);
  line-height:1.08;
  letter-spacing:-1.4px;
  margin-bottom:22px
}
#heda-checkout-00171 .ch-hero h2 span{color:#f09189}
#heda-checkout-00171 .ch-hero-copy p{color:#d8dfe1;font-size:14px}
#heda-checkout-00171 .ch-hero-tags{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-top:25px
}
#heda-checkout-00171 .ch-hero-tags span{
  border:1px solid rgba(255,255,255,.25);
  padding:8px 10px;
  color:#fff;
  font-size:10px;
  font-weight:800;
  letter-spacing:.4px
}
#heda-checkout-00171 .ch-hero-figure{
  display:flex;
  flex-direction:column;
  background:#fff;
  min-width:0
}
#heda-checkout-00171 .ch-hero-image{
  display:flex;
  align-items:center;
  justify-content:center;
  flex:1;
  padding:15px;
  min-height:0
}
#heda-checkout-00171 .ch-hero-image img{
  width:100%;
  height:460px;
  object-fit:contain
}
#heda-checkout-00171 .ch-image-caption{
  padding:13px 19px;
  border-top:1px solid var(--c-line);
  background:#fafbfb;
  font-size:12px;
  color:var(--c-muted)
}
#heda-checkout-00171 .ch-featurebar{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  border-bottom:1px solid var(--c-line)
}
#heda-checkout-00171 .ch-featurebar>div{
  padding:24px 20px;
  border-right:1px solid var(--c-line)
}
#heda-checkout-00171 .ch-featurebar>div:first-child{padding-left:0}
#heda-checkout-00171 .ch-featurebar>div:last-child{border-right:0;padding-right:0}
#heda-checkout-00171 .ch-featurebar small{
  display:block;
  margin-bottom:10px;
  color:var(--c-red-dark);
  font-weight:800;
  letter-spacing:1px;
  font-size:10px
}
#heda-checkout-00171 .ch-featurebar strong{
  display:block;
  color:var(--c-dark);
  font-size:20px;
  line-height:1.35
}
#heda-checkout-00171 .ch-featurebar p{margin-top:6px;font-size:12px}
#heda-checkout-00171 .ch-structure{
  padding:78px 0;
  background:var(--c-soft)
}
#heda-checkout-00171 .ch-structure-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  align-items:stretch;
  gap:19px
}
#heda-checkout-00171 .ch-secondary-image{
  display:flex;
  flex-direction:column;
  min-width:0;
  border:1px solid var(--c-line);
  background:#fff
}
#heda-checkout-00171 .ch-secondary-image figure{
  display:flex;
  flex:1;
  align-items:center;
  justify-content:center;
  padding:13px;
  min-height:0
}
#heda-checkout-00171 .ch-secondary-image img{
  width:100%;
  height:100%;
  max-height:520px;
  object-fit:contain
}
#heda-checkout-00171 .ch-structure-copy{
  display:flex;
  flex-direction:column;
  justify-content:center;
  min-width:0;
  padding:clamp(25px,3.4vw,41px);
  background:#fff;
  border:1px solid var(--c-line)
}
#heda-checkout-00171 .ch-structure-copy h2{margin-bottom:15px}
#heda-checkout-00171 .ch-structure-copy>p{font-size:14px}
#heda-checkout-00171 .ch-parts{margin-top:20px;border-top:1px solid var(--c-line)}
#heda-checkout-00171 .ch-part{
  display:grid;
  grid-template-columns:35px minmax(0,1fr);
  gap:12px;
  padding:13px 0;
  border-bottom:1px solid var(--c-line)
}
#heda-checkout-00171 .ch-part>span{color:var(--c-red);font-size:12px;font-weight:800}
#heda-checkout-00171 .ch-part h3{font-size:16px;margin-bottom:5px}
#heda-checkout-00171 .ch-part p{font-size:12px}
#heda-checkout-00171 .ch-inclusions{padding:76px 0}
#heda-checkout-00171 .ch-inclusions-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  align-items:stretch;
  gap:16px
}
#heda-checkout-00171 .ch-inclusion{
  padding:27px 23px;
  border:1px solid var(--c-line);
  border-top:3px solid var(--c-red);
  min-width:0
}
#heda-checkout-00171 .ch-inclusion:nth-child(2){border-top-color:#8798a0}
#heda-checkout-00171 .ch-inclusion:nth-child(3){border-top-color:var(--c-dark)}
#heda-checkout-00171 .ch-inclusion small{
  display:block;
  margin-bottom:15px;
  color:var(--c-red-dark);
  font-size:11px;
  font-weight:800;
  letter-spacing:.8px
}
#heda-checkout-00171 .ch-inclusion h3{margin-bottom:10px}
#heda-checkout-00171 .ch-inclusion p{font-size:13px}
#heda-checkout-00171 .ch-specs{padding:77px 0;background:#f0f3f4}
#heda-checkout-00171 .ch-spec-table{
  width:100%;
  border-collapse:collapse;
  background:#fff;
  border:1px solid var(--c-line)
}
#heda-checkout-00171 .ch-spec-table th,
#heda-checkout-00171 .ch-spec-table td{
  padding:16px 20px;
  text-align:left;
  vertical-align:top;
  border-bottom:1px solid var(--c-line);
  font-size:13px;
  line-height:1.7
}
#heda-checkout-00171 .ch-spec-table th{
  width:34%;
  background:#fafbfb;
  color:var(--c-dark);
  font-weight:800;
  border-right:1px solid var(--c-line)
}
#heda-checkout-00171 .ch-spec-table td{color:var(--c-muted)}
#heda-checkout-00171 .ch-spec-table tr:last-child th,
#heda-checkout-00171 .ch-spec-table tr:last-child td{border-bottom:0}
#heda-checkout-00171 .ch-options{
  padding:76px 0
}
#heda-checkout-00171 .ch-options-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:16px
}
#heda-checkout-00171 .ch-option{
  display:grid;
  grid-template-columns:40px minmax(0,1fr);
  gap:15px;
  padding:27px 24px;
  border:1px solid var(--c-line);
  align-items:start
}
#heda-checkout-00171 .ch-option>span{
  color:var(--c-red);
  font-size:21px;
  line-height:1.3;
  font-weight:800
}
#heda-checkout-00171 .ch-option h3{margin-bottom:7px}
#heda-checkout-00171 .ch-option p{font-size:13px}
#heda-checkout-00171 .ch-procurement{
  padding:76px 0;
  background:var(--c-soft)
}
#heda-checkout-00171 .ch-procurement-grid{
  display:grid;
  grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);
  gap:19px;
  align-items:stretch
}
#heda-checkout-00171 .ch-procurement-intro{
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:34px;
  background:var(--c-dark)
}
#heda-checkout-00171 .ch-procurement-intro .ch-kicker{color:#f0b6b0}
#heda-checkout-00171 .ch-procurement-intro h2{color:#fff;margin-bottom:17px}
#heda-checkout-00171 .ch-procurement-intro p{color:#d5dee1;font-size:14px}
#heda-checkout-00171 .ch-checklist{
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:28px;
  background:#fff;
  border:1px solid var(--c-line)
}
#heda-checkout-00171 .ch-checklist h3{font-size:23px;margin-bottom:10px}
#heda-checkout-00171 .ch-checklist>p{font-size:13px}
#heda-checkout-00171 .ch-check-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:0 20px;
  margin-top:19px
}
#heda-checkout-00171 .ch-check{
  position:relative;
  padding:11px 0 11px 21px;
  border-top:1px solid var(--c-line);
  color:var(--c-muted);
  font-size:13px
}
#heda-checkout-00171 .ch-check:before{
  content:"";
  position:absolute;
  top:19px;
  left:1px;
  width:8px;
  height:8px;
  background:var(--c-red)
}
#heda-checkout-00171 .ch-faq{padding:76px 0}
#heda-checkout-00171 .ch-faq-grid{
  display:grid;
  grid-template-columns:minmax(0,.35fr) minmax(0,.65fr);
  align-items:start;
  gap:46px
}
#heda-checkout-00171 .ch-faq-intro h2{margin-bottom:16px}
#heda-checkout-00171 .ch-faq-intro p{font-size:14px}
#heda-checkout-00171 .ch-faq-list{border-top:1px solid var(--c-line)}
#heda-checkout-00171 .ch-faq-item{border-bottom:1px solid var(--c-line)}
#heda-checkout-00171 .ch-faq-item summary{
  position:relative;
  display:block;
  list-style:none;
  padding:19px 39px 19px 0;
  color:var(--c-dark);
  font-size:15px;
  line-height:1.6;
  font-weight:700;
  cursor:pointer
}
#heda-checkout-00171 .ch-faq-item summary::-webkit-details-marker{display:none}
#heda-checkout-00171 .ch-faq-item summary:after{
  content:"+";
  position:absolute;
  right:10px;
  top:14px;
  color:var(--c-red);
  font-size:25px;
  font-weight:400
}
#heda-checkout-00171 .ch-faq-item[open] summary:after{content:"−"}
#heda-checkout-00171 .ch-faq-item p{padding:0 20px 21px 0;font-size:13px}
#heda-checkout-00171 .ch-cta{
  padding:68px 0;
  border-top:5px solid var(--c-red);
  background:var(--c-dark)
}
#heda-checkout-00171 .ch-cta-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:35px
}
#heda-checkout-00171 .ch-cta .ch-kicker{color:#f0bab5}
#heda-checkout-00171 .ch-cta h2{color:#fff;margin-bottom:15px}
#heda-checkout-00171 .ch-cta p{max-width:690px;color:#d7e0e2;font-size:14px}
#heda-checkout-00171 a.ch-inquiry{
  display:inline-flex !important;
  position:relative;
  align-items:center;
  justify-content:center;
  width:auto !important;
  min-width:210px;
  min-height:54px;
  padding:15px 28px !important;
  margin:0 !important;
  background:var(--c-red) !important;
  border:1px solid var(--c-red) !important;
  color:#fff !important;
  border-radius:0 !important;
  box-shadow:none !important;
  font:800 12px/1.5 Arial,Helvetica,sans-serif !important;
  letter-spacing:1px;
  text-align:center;
  text-decoration:none !important;
  text-transform:uppercase;
  cursor:pointer
}
#heda-checkout-00171 a.ch-inquiry:hover{
  background:var(--c-red-dark) !important;
  border-color:var(--c-red-dark) !important;
  color:#fff !important
}
@media(max-width:1024px){
  #heda-checkout-00171 .ch-hero-copy{padding:31px 25px}
  #heda-checkout-00171 .ch-hero h2{font-size:clamp(32px,4.3vw,46px)}
  #heda-checkout-00171 .ch-hero-image img{height:420px}
  #heda-checkout-00171 .ch-featurebar>div{padding:22px 15px}
  #heda-checkout-00171 .ch-structure-grid{gap:14px}
  #heda-checkout-00171 .ch-structure-copy{padding:25px 22px}
  #heda-checkout-00171 .ch-part{padding:11px 0}
  #heda-checkout-00171 .ch-inclusions-grid{gap:12px}
  #heda-checkout-00171 .ch-inclusion{padding:23px 18px}
  #heda-checkout-00171 .ch-procurement-grid{gap:14px}
  #heda-checkout-00171 .ch-procurement-intro{padding:26px}
  #heda-checkout-00171 .ch-checklist{padding:25px 21px}
}
@media(max-width:767px){
  #heda-checkout-00171{font-size:14px}
  #heda-checkout-00171 .ch-wrap{width:calc(100% - 32px)}
  #heda-checkout-00171 h2{font-size:28px}
  #heda-checkout-00171 .ch-hero{padding-top:12px}
  #heda-checkout-00171 .ch-hero-grid{grid-template-columns:1fr}
  #heda-checkout-00171 .ch-hero-copy{padding:35px 23px}
  #heda-checkout-00171 .ch-hero h2{font-size:35px}
  #heda-checkout-00171 .ch-hero-image img{height:auto;max-height:475px}
  #heda-checkout-00171 .ch-featurebar{grid-template-columns:repeat(2,minmax(0,1fr))}
  #heda-checkout-00171 .ch-featurebar>div{padding:20px 12px;border-bottom:1px solid var(--c-line)}
  #heda-checkout-00171 .ch-featurebar>div:nth-child(odd){padding-left:0}
  #heda-checkout-00171 .ch-featurebar>div:nth-child(even){padding-right:0;border-right:0}
  #heda-checkout-00171 .ch-structure,
  #heda-checkout-00171 .ch-inclusions,
  #heda-checkout-00171 .ch-specs,
  #heda-checkout-00171 .ch-options,
  #heda-checkout-00171 .ch-procurement,
  #heda-checkout-00171 .ch-faq{padding:47px 0}
  #heda-checkout-00171 .ch-structure-grid,
  #heda-checkout-00171 .ch-procurement-grid,
  #heda-checkout-00171 .ch-faq-grid{grid-template-columns:1fr;gap:15px}
  #heda-checkout-00171 .ch-secondary-image img{height:auto;max-height:480px}
  #heda-checkout-00171 .ch-structure-copy{padding:25px 21px}
  #heda-checkout-00171 .ch-inclusions-grid{grid-template-columns:1fr}
  #heda-checkout-00171 .ch-spec-table th,
  #heda-checkout-00171 .ch-spec-table td{padding:14px 12px;font-size:12px;overflow-wrap:anywhere}
  #heda-checkout-00171 .ch-spec-table th{width:39%}
  #heda-checkout-00171 .ch-options-grid{grid-template-columns:1fr}
  #heda-checkout-00171 .ch-option{padding:22px 19px}
  #heda-checkout-00171 .ch-procurement-intro,
  #heda-checkout-00171 .ch-checklist{padding:26px 21px}
  #heda-checkout-00171 .ch-faq-grid{gap:24px}
  #heda-checkout-00171 .ch-faq-item summary{font-size:14px}
  #heda-checkout-00171 .ch-cta{padding:47px 0}
  #heda-checkout-00171 .ch-cta-grid{grid-template-columns:1fr;gap:25px}
  #heda-checkout-00171 a.ch-inquiry{width:100% !important}
}
@media(max-width:420px){
  #heda-checkout-00171 .ch-hero h2{font-size:30px}
  #heda-checkout-00171 .ch-featurebar,
  #heda-checkout-00171 .ch-check-grid{grid-template-columns:1fr}
  #heda-checkout-00171 .ch-featurebar>div,
  #heda-checkout-00171 .ch-featurebar>div:nth-child(odd),
  #heda-checkout-00171 .ch-featurebar>div:nth-child(even){
    padding:19px 0;
    border-right:0
  }
}
