.company-profile-home{padding:110px 0;background:#f4f8fa}.company-profile-v2-inner{width:min(1320px,calc(100% - 64px));margin:auto;color:#102f4c}.cpv2-heading{display:grid;grid-template-columns:180px 1.15fr .85fr;gap:45px;align-items:end;margin-bottom:58px}.cpv2-heading>span{color:#7891a2;font-size:10px;font-weight:900;letter-spacing:.18em}.cpv2-heading>div>p,.cpv2-history>span,.cpv2-sales header>span,.cpv2-certifications header span,.cpv2-locations header span{margin:0 0 13px;color:#0089bd;font-size:10px;font-weight:900;letter-spacing:.16em}.cpv2-heading h2{margin:0;font-size:clamp(38px,4vw,58px);font-weight:620;line-height:1.16;letter-spacing:-.055em}.cpv2-heading>p{margin:0;color:#637c8d;font-size:14px;line-height:1.8;word-break:keep-all}
.cpv2-visual{display:grid;grid-template-columns:1.35fr .65fr .65fr;grid-template-rows:260px 260px;gap:12px}.cpv2-visual figure{position:relative;margin:0;overflow:hidden;background:#0a3654}.cpv2-visual-main{grid-row:1/3}.cpv2-visual figure:last-child{grid-column:2/4}.cpv2-visual img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.cpv2-visual figure:hover img{transform:scale(1.025)}.cpv2-visual figure:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(2,27,47,.86))}.cpv2-visual figcaption{position:absolute;z-index:2;left:24px;right:24px;bottom:22px;color:#fff}.cpv2-visual figcaption span{display:block;margin-bottom:6px;color:#7ee4f7;font-size:9px;font-weight:900;letter-spacing:.15em}.cpv2-visual figcaption strong{font-size:17px}
.cpv2-facts{display:grid;grid-template-columns:repeat(4,1fr);margin:14px 0 0;border:1px solid #c6d9e2;background:#fff}.cpv2-facts div{padding:27px 28px}.cpv2-facts div+div{border-left:1px solid #d2e0e6}.cpv2-facts dt{color:#007eaf;font-size:31px;font-weight:900;letter-spacing:-.04em}.cpv2-facts dd{margin:7px 0 0;color:#637b8a;font-size:12px}
.cpv2-growth{display:grid;grid-template-columns:.92fr 1.08fr;margin-top:72px;border:1px solid #c7d9e2;background:#fff}.cpv2-history{padding:48px 50px}.cpv2-history h3,.cpv2-certifications h3,.cpv2-locations h3{margin:0;font-size:28px;line-height:1.28;letter-spacing:-.04em}.cpv2-history ol{margin:35px 0 27px;padding:0;list-style:none;border-top:2px solid #0a82af}.cpv2-history li{display:grid;grid-template-columns:100px 1fr;gap:20px;padding:15px 0;border-bottom:1px solid #d3e0e6}.cpv2-history time{color:#0088bc;font-size:11px;font-weight:900}.cpv2-history li strong{font-size:13px}.cpv2-history a,.cpv2-certifications header a,.cpv2-locations header a{display:inline-flex;gap:25px;color:#0d4263;font-size:12px;font-weight:900;border-bottom:1px solid #7897a9;padding-bottom:8px}.cpv2-sales{display:flex;flex-direction:column;padding:48px 48px 38px;border-left:1px solid #c7d9e2;background:#082f4d;color:#fff}.cpv2-sales header strong{display:block;font-size:20px}.cpv2-chart{display:flex;align-items:end;gap:16px;height:275px;margin-top:32px;padding:30px 0 0;border-bottom:1px solid rgba(170,218,232,.35);background:repeating-linear-gradient(to bottom,rgba(154,213,229,.12) 0,rgba(154,213,229,.12) 1px,transparent 1px,transparent 62px)}.cpv2-chart>div{display:flex;flex:1;flex-direction:column;justify-content:flex-end;align-items:center;height:100%}.cpv2-chart b{margin-bottom:8px;color:#fff;font-size:12px}.cpv2-chart i{display:block;width:100%;height:var(--h);min-height:20px;background:linear-gradient(#72e2f5,#0096c5)}.cpv2-chart .is-peak i{background:linear-gradient(#b9f6ff,#19cae9);box-shadow:0 0 28px rgba(64,220,245,.3)}.cpv2-chart span{padding:12px 0 11px;color:#a9cad5;font-size:10px}.cpv2-sales small{margin-top:13px;color:#88aab7;font-size:9px}
.cpv2-certifications,.cpv2-locations{margin-top:72px}.cpv2-certifications>header,.cpv2-locations>header{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px}.cpv2-certifications>div{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #c5d8e1;border-left:1px solid #c5d8e1}.cpv2-certifications article{position:relative;padding:18px;background:#fff;border-right:1px solid #c5d8e1;border-bottom:1px solid #c5d8e1}.cpv2-certifications article>span{color:#0091c4;font-size:9px}.cpv2-certifications article>div{display:grid;place-items:center;height:205px;margin:13px 0 15px;background:#f2f6f8}.cpv2-certifications img{max-width:84%;max-height:185px;object-fit:contain}.cpv2-certifications article>strong{display:block;font-size:14px}.cpv2-certifications article>small{display:block;margin-top:5px;color:#718795;font-size:10px}
.cpv2-locations>div{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #c5d8e1;border-left:1px solid #c5d8e1}.cpv2-locations article{display:grid;grid-template-columns:38px 48px 1fr;grid-template-rows:auto auto;gap:4px 15px;align-items:center;min-height:118px;padding:22px;background:#fff;border-right:1px solid #c5d8e1;border-bottom:1px solid #c5d8e1}.cpv2-locations article>span{grid-row:1/3;color:#0090c2;font-size:9px}.cpv2-locations article>i{grid-row:1/3;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:#007fae;background:#e5f7fb;border:1px solid #83d8ed;font-size:9px;font-style:normal;font-weight:900}.cpv2-locations article>strong{font-size:15px}.cpv2-locations article>small{color:#687f8e;font-size:10px;line-height:1.5}
@media(max-width:1050px){.cpv2-heading{grid-template-columns:130px 1fr}.cpv2-heading>p{grid-column:2}.cpv2-growth{grid-template-columns:1fr}.cpv2-sales{border-left:0;border-top:1px solid #c7d9e2}.cpv2-certifications>div{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.company-profile-home{padding:78px 0}.company-profile-v2-inner{width:calc(100% - 40px)}.cpv2-heading{grid-template-columns:1fr;gap:16px;margin-bottom:38px}.cpv2-heading>p{grid-column:auto}.cpv2-heading h2{font-size:35px}.cpv2-visual{grid-template-columns:1fr 1fr;grid-template-rows:330px 190px 190px}.cpv2-visual-main{grid-column:1/3;grid-row:auto}.cpv2-visual figure:last-child{grid-column:1/3}.cpv2-facts{grid-template-columns:1fr 1fr}.cpv2-facts div:nth-child(3){border-left:0}.cpv2-facts div:nth-child(n+3){border-top:1px solid #d2e0e6}.cpv2-facts div{padding:22px 18px}.cpv2-facts dt{font-size:26px}.cpv2-history,.cpv2-sales{padding:34px 22px}.cpv2-chart{gap:8px;height:230px}.cpv2-chart b{font-size:9px}.cpv2-certifications>header,.cpv2-locations>header{align-items:flex-start;flex-direction:column;gap:18px}.cpv2-certifications>div{grid-template-columns:1fr 1fr}.cpv2-certifications article{padding:12px}.cpv2-certifications article>div{height:170px}.cpv2-certifications img{max-height:150px}.cpv2-locations>div{grid-template-columns:1fr}.cpv2-locations article{min-height:105px}}

/* Main-page tone alignment */
.company-profile-home{padding:clamp(82px,9vw,118px) 0;background:#f3f7f9}
.cpv2-heading{grid-template-columns:180px minmax(0,1fr) minmax(270px,340px);gap:0 50px;align-items:end;margin-bottom:clamp(30px,4vw,48px)}
.cpv2-heading>span{font-size:9px;font-weight:700;letter-spacing:.16em}
.cpv2-heading>div>p{margin-bottom:13px;font-weight:800;letter-spacing:.14em}
.cpv2-heading h2{max-width:720px;font-size:clamp(36px,3vw,46px);font-weight:400;line-height:1.25;letter-spacing:-.045em}
.cpv2-heading>p{max-width:340px;color:#536779;font-size:14px;line-height:1.75}
.cpv2-visual{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:clamp(230px,24vw,300px);gap:14px}
.cpv2-visual-main,.cpv2-visual figure:last-child{grid-column:auto;grid-row:auto}
.cpv2-visual figure{border:1px solid #c9dce5;border-radius:16px;box-shadow:0 16px 36px rgba(9,54,79,.12)}
.cpv2-visual figure:after{background:linear-gradient(180deg,transparent 42%,rgba(2,27,47,.82))}
.cpv2-visual figcaption{left:20px;right:20px;bottom:19px}
.cpv2-visual figcaption span{font-weight:800}
.cpv2-visual figcaption strong{font-size:16px;font-weight:650;line-height:1.35}
.cpv2-facts{overflow:hidden;margin-top:16px;border-radius:14px;box-shadow:0 12px 28px rgba(13,68,94,.07)}
.cpv2-facts dt{font-size:28px;font-weight:800}
.cpv2-facts dd{font-size:13px}
.cpv2-growth{overflow:hidden;border-radius:16px;box-shadow:0 18px 42px rgba(13,68,94,.09)}
.cpv2-history h3,.cpv2-certifications h3,.cpv2-locations h3{font-weight:500;line-height:1.35}
.cpv2-certifications article,.cpv2-locations article{transition:background .2s}
.cpv2-certifications article:hover,.cpv2-locations article:hover{background:#f8fbfc}
@media(max-width:1050px){.cpv2-heading{grid-template-columns:130px 1fr;gap:16px 35px}.cpv2-heading>p{grid-column:2}.cpv2-visual{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,250px)}}
@media(max-width:700px){.company-profile-home{padding:76px 0}.cpv2-heading{grid-template-columns:1fr;gap:14px;margin-bottom:32px}.cpv2-heading>p{grid-column:auto}.cpv2-heading h2{font-size:clamp(30px,8.6vw,36px);line-height:1.3}.cpv2-heading>p{font-size:13px}.cpv2-visual{grid-template-columns:1fr 1fr;grid-template-rows:repeat(2,190px);gap:10px}.cpv2-visual figure{grid-column:auto!important;border-radius:12px}.cpv2-visual figcaption{left:14px;right:12px;bottom:13px}.cpv2-visual figcaption strong{font-size:13px}.cpv2-visual figcaption span{font-size:8px}.cpv2-facts{border-radius:12px}.cpv2-facts dd{font-size:11px}}


/* v4 — editorial, single-column company profile */
.home-page>.company-profile-home{
  height:auto!important;
  min-height:100svh!important;
  overflow:visible!important;
  padding-block:clamp(88px,10vw,148px)!important;
  scroll-snap-align:start!important;
  scroll-snap-stop:normal!important
}
.home-page>.company-profile-home .section-wrap{
  width:min(1320px,calc(100% - 64px))!important;
  margin-inline:auto!important
}
.home-page>.company-profile-home .section-heading{
  margin-bottom:clamp(48px,6vw,82px)!important;
  align-items:end!important
}
.home-page>.company-profile-home .section-heading h2{
  max-width:820px!important;
  font-size:clamp(42px,4.2vw,68px)!important;
  line-height:1.12!important;
  letter-spacing:-.045em!important
}
.home-page>.company-profile-home .home-company-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:clamp(24px,3vw,40px)!important
}
.home-page>.company-profile-home .home-history,
.home-page>.company-profile-home .home-cert-summary{
  width:100%!important;
  min-width:0!important;
  border:1px solid rgba(18,74,112,.16)!important;
  border-radius:28px!important;
  background:#fff!important;
  box-shadow:0 18px 48px rgba(12,54,84,.07)!important
}
.home-page>.company-profile-home .home-history{
  padding:clamp(38px,5vw,72px)!important
}
.home-page>.company-profile-home .home-history h3{
  max-width:760px!important;
  margin-top:20px!important;
  font-size:clamp(30px,3vw,46px)!important;
  line-height:1.28!important;
  letter-spacing:-.035em!important
}
.home-page>.company-profile-home .home-history>p{
  max-width:900px!important;
  margin-top:24px!important;
  font-size:17px!important;
  line-height:1.85!important
}
.home-page>.company-profile-home .home-history-axis{
  margin-top:clamp(34px,4vw,54px)!important
}
.home-page>.company-profile-home .home-history-list{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:0!important;
  margin-top:24px!important;
  border-top:1px solid rgba(18,74,112,.14)!important;
  border-bottom:1px solid rgba(18,74,112,.14)!important
}
.home-page>.company-profile-home .home-history-list li{
  min-height:112px!important;
  padding:24px!important;
  border-right:1px solid rgba(18,74,112,.14)!important
}
.home-page>.company-profile-home .home-history-list li:last-child{
  border-right:0!important
}
.home-page>.company-profile-home .home-history-list time{
  display:block!important;
  margin-bottom:12px!important;
  font-size:13px!important
}
.home-page>.company-profile-home .home-history-list span{
  font-size:15px!important;
  line-height:1.55!important
}
.home-page>.company-profile-home .home-history-link{
  margin-top:28px!important;
  font-size:15px!important
}
.home-page>.company-profile-home .home-cert-summary{
  padding:clamp(34px,4.5vw,64px)!important
}
.home-page>.company-profile-home .home-cert-summary-head{
  display:flex!important;
  align-items:end!important;
  justify-content:space-between!important;
  gap:32px!important;
  margin-bottom:30px!important
}
.home-page>.company-profile-home .home-cert-summary-head strong{
  max-width:720px!important;
  font-size:clamp(24px,2.4vw,36px)!important;
  line-height:1.35!important
}
.home-page>.company-profile-home .home-cert-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:18px!important
}
.home-page>.company-profile-home .home-cert-grid article{
  min-height:300px!important;
  padding:24px!important;
  border:1px solid rgba(18,74,112,.13)!important;
  border-radius:20px!important;
  background:#f7fbfd!important
}
.home-page>.company-profile-home .home-cert-image{
  min-height:150px!important;
  margin-block:18px!important;
  border-radius:14px!important;
  background:#fff!important
}
.home-page>.company-profile-home .home-locations{
  margin-top:clamp(56px,7vw,92px)!important
}
.home-page>.company-profile-home .home-locations-head{
  margin-bottom:28px!important
}
.home-page>.company-profile-home .home-location-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:18px!important
}
.home-page>.company-profile-home .home-location-grid>article{
  min-height:220px!important;
  padding:30px!important;
  border:1px solid rgba(18,74,112,.14)!important;
  border-radius:20px!important;
  background:#fff!important
}
@media(max-width:900px){
  .home-page>.company-profile-home{
    padding-block:72px 96px!important
  }
  .home-page>.company-profile-home .section-wrap{
    width:min(100% - 32px,720px)!important
  }
  .home-page>.company-profile-home .home-history-list{
    grid-template-columns:1fr 1fr!important
  }
  .home-page>.company-profile-home .home-history-list li:nth-child(2){
    border-right:0!important
  }
  .home-page>.company-profile-home .home-history-list li:nth-child(-n+2){
    border-bottom:1px solid rgba(18,74,112,.14)!important
  }
  .home-page>.company-profile-home .home-cert-grid,
  .home-page>.company-profile-home .home-location-grid{
    grid-template-columns:1fr!important
  }
}
@media(max-width:560px){
  .home-page>.company-profile-home .section-heading h2{
    font-size:clamp(34px,10vw,46px)!important
  }
  .home-page>.company-profile-home .home-history,
  .home-page>.company-profile-home .home-cert-summary{
    padding:28px 22px!important;
    border-radius:22px!important
  }
  .home-page>.company-profile-home .home-history-list{
    grid-template-columns:1fr!important
  }
  .home-page>.company-profile-home .home-history-list li{
    border-right:0!important;
    border-bottom:1px solid rgba(18,74,112,.14)!important
  }
  .home-page>.company-profile-home .home-history-list li:last-child{
    border-bottom:0!important
  }
  .home-page>.company-profile-home .home-cert-summary-head{
    display:block!important
  }
}

.home-page>.company-profile-home .home-company-complete{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(28px,4vw,52px)}
.home-page>.company-profile-home .home-company-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:38px;border:1px solid rgba(18,74,112,.14);border-radius:18px;overflow:hidden}
.home-page>.company-profile-home .home-company-stats>div{min-height:112px;padding:22px 24px;border-right:1px solid rgba(18,74,112,.14);background:#f7fbfd}
.home-page>.company-profile-home .home-company-stats>div:last-child{border-right:0}
.home-page>.company-profile-home .home-company-stats strong{display:block;color:#047eb7;font-size:clamp(26px,2.6vw,38px);line-height:1}
.home-page>.company-profile-home .home-company-stats span{display:block;margin-top:12px;color:#5f7484;font-size:14px}
.home-page>.company-profile-home .home-history-list{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.home-page>.company-profile-home .home-cert-summary-head>div,.home-page>.company-profile-home .home-locations-head>div{display:grid;gap:10px}
.home-page>.company-profile-home .home-cert-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.home-page>.company-profile-home .home-cert-grid article{min-height:330px!important}
.home-page>.company-profile-home .home-cert-image{display:grid!important;place-items:center!important;overflow:hidden!important}
.home-page>.company-profile-home .home-cert-image img{width:100%!important;height:100%!important;object-fit:contain!important;padding:12px!important}
.home-page>.company-profile-home .home-cert-grid article>strong{display:block;font-size:17px;line-height:1.4}
.home-page>.company-profile-home .home-cert-grid article>small{display:block;margin-top:7px;color:#708391;font-size:13px;line-height:1.5}
.home-page>.company-profile-home .home-locations-head{display:flex;align-items:end;justify-content:space-between;gap:24px}
.home-page>.company-profile-home .home-locations-head strong{font-size:clamp(25px,2.5vw,38px);line-height:1.3}
.home-page>.company-profile-home .home-location-grid>article strong{display:block;margin-top:18px;font-size:20px}
.home-page>.company-profile-home .home-location-grid>article p{margin-top:10px;font-size:15px;line-height:1.65}
.home-page>.company-profile-home .home-location-grid>article small{display:block;margin-top:20px;color:#718693;font-size:13px}
.home-page>.company-profile-home .location-icon{display:grid!important;place-items:center!important;width:56px!important;height:56px!important;border:1px solid rgba(7,142,199,.35)!important;border-radius:18px!important;color:#078ec7!important;background:linear-gradient(145deg,#e9f8fd,#fff)!important;box-shadow:0 8px 20px rgba(8,99,143,.08)!important}
.home-page>.company-profile-home .location-icon.factory{color:#0578ae!important}
.home-page>.company-profile-home .location-icon.branch{color:#1198c9!important}
.home-page>.company-profile-home .location-icon svg{display:block!important;width:34px!important;height:34px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.home-page>.company-profile-home .location-icon svg *{vector-effect:non-scaling-stroke}
@media(max-width:1040px){
  .home-page>.company-profile-home .home-cert-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:760px){
  .home-page>.company-profile-home .home-company-stats{grid-template-columns:1fr 1fr}
  .home-page>.company-profile-home .home-company-stats>div:nth-child(2){border-right:0}
  .home-page>.company-profile-home .home-company-stats>div:nth-child(-n+2){border-bottom:1px solid rgba(18,74,112,.14)}
  .home-page>.company-profile-home .home-history-list{grid-template-columns:1fr 1fr!important}
  .home-page>.company-profile-home .home-locations-head{display:block}
}
@media(max-width:560px){
  .home-page>.company-profile-home .home-cert-grid{grid-template-columns:1fr!important}
  .home-page>.company-profile-home .home-history-list{grid-template-columns:1fr!important}
}

.home-page>.company-profile-home{padding-block:clamp(42px,5.5svh,68px) clamp(74px,8svh,110px)!important}
.home-page>.company-profile-home .home-company-complete{gap:clamp(52px,7vw,92px)!important}
.home-page>.company-profile-home .home-history{min-height:calc(100svh - 132px);padding:clamp(32px,4svh,48px) clamp(38px,4.8vw,68px)!important;display:flex!important;flex-direction:column!important;justify-content:center!important}
.home-page>.company-profile-home .home-company-titlebar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:clamp(18px,2.2svh,26px);padding-bottom:16px;border-bottom:1px solid rgba(18,74,112,.14);color:#6e8595;font-size:11px;line-height:1;letter-spacing:.18em}
.home-page>.company-profile-home .home-company-titlebar b{color:#078ac3;font-size:11px;font-weight:700;letter-spacing:.2em}
.home-page>.company-profile-home .home-history>span{color:#078ac3;font-size:11px;font-weight:700;letter-spacing:.2em}
.home-page>.company-profile-home .home-history h3{max-width:980px!important;margin-top:clamp(12px,1.8svh,20px)!important;font-size:clamp(34px,3.8vw,58px)!important;line-height:1.16!important}
.home-page>.company-profile-home .home-history>p{max-width:1040px!important;margin-top:clamp(14px,1.9svh,22px)!important;font-size:clamp(15px,1.15vw,17px)!important;line-height:1.7!important}
.home-page>.company-profile-home .home-company-stats{margin-top:clamp(20px,2.8svh,32px)!important}
.home-page>.company-profile-home .home-company-stats>div{min-height:82px!important;padding:16px 20px!important}
.home-page>.company-profile-home .home-company-stats strong{font-size:clamp(24px,2.2vw,33px)!important}
.home-page>.company-profile-home .home-company-stats span{margin-top:8px!important;font-size:13px!important}
.home-page>.company-profile-home .home-history-list{grid-template-columns:repeat(7,minmax(0,1fr))!important;margin-top:clamp(18px,2.3svh,26px)!important}
.home-page>.company-profile-home .home-history-list li{min-height:86px!important;padding:15px 14px!important}
.home-page>.company-profile-home .home-history-list time{margin-bottom:8px!important;font-size:11px!important}
.home-page>.company-profile-home .home-history-list span{font-size:12px!important;line-height:1.45!important}
.home-page>.company-profile-home .home-history-link{margin-top:clamp(16px,2svh,24px)!important}
@media(max-width:1100px){
  .home-page>.company-profile-home .home-history{min-height:auto}
  .home-page>.company-profile-home .home-history-list{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
@media(max-width:760px){
  .home-page>.company-profile-home{padding-block:34px 72px!important}
  .home-page>.company-profile-home .home-history{padding:28px 22px!important}
  .home-page>.company-profile-home .home-company-titlebar{align-items:flex-start;flex-direction:column;gap:9px}
  .home-page>.company-profile-home .home-history h3{font-size:clamp(31px,9vw,44px)!important}
  .home-page>.company-profile-home .home-history-list{grid-template-columns:1fr 1fr!important}
}
@media(max-width:480px){
  .home-page>.company-profile-home .home-history-list{grid-template-columns:1fr!important}
}

.home-page>.company-profile-home .home-history{justify-content:flex-start!important;padding-top:clamp(24px,3svh,34px)!important}

@media(min-width:1101px){
  .home-page>.company-profile-home{padding-top:clamp(66px,8svh,82px)!important}
  .home-page>.company-profile-home .home-locations{margin-top:clamp(34px,4vw,52px)!important;padding-top:20px!important;transform:translateY(-56px);scroll-snap-align:center!important;scroll-snap-stop:always!important}
}

@media(min-width:1101px){
  .home-page>.company-profile-home .home-history h3{margin-top:24px!important}
  .home-page>.company-profile-home .home-history>p{margin-top:28px!important;line-height:1.8!important}
  .home-page>.company-profile-home .home-company-stats{margin-top:38px!important}
  .home-page>.company-profile-home .home-company-stats>div{min-height:114px!important;padding:22px!important}
  .home-page>.company-profile-home .home-history-list{margin-top:32px!important}
  .home-page>.company-profile-home .home-history-list li{min-height:118px!important;padding:21px 14px!important}
  .home-page>.company-profile-home .home-history-link{margin-top:30px!important}
}

@media(min-width:1101px){
  .home-page>.company-profile-home{scroll-margin-top:18px!important}
}
