.wh-impact{width:min(100% - 3rem,1320px)!important;margin:clamp(3.5rem,6vw,6rem) auto!important;padding:0!important;border:0!important;border-radius:2.25rem!important;background:#f8f8f8!important;overflow:hidden!important;box-shadow:none!important}
.wh-impact,.wh-impact *{box-sizing:border-box}
.wh-impact__inner{display:grid!important;grid-template-columns:1.08fr .92fr!important;gap:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:1rem!important;background:transparent!important}
.wh-impact article{position:relative;display:flex!important;flex-direction:column!important;min-width:0!important;min-height:32rem!important;padding:clamp(2.5rem,4.5vw,4.75rem)!important;border:0!important;border-radius:1.5rem!important;outline:0!important;box-shadow:none!important;overflow:hidden!important}
.wh-impact__lead{background:transparent!important}
.wh-impact__result{background:#fffbb4!important;transition:background-color .5s cubic-bezier(.22,1,.36,1)!important}
.wh-impact__result:hover{background:#fffbb4!important}
.wh-impact__index{display:flex!important;align-items:center!important;gap:.75rem!important;margin-bottom:auto!important;color:#272d2d!important;-webkit-text-fill-color:#272d2d!important;font-size:.62rem!important;font-weight:700!important;letter-spacing:.13em!important;text-transform:uppercase!important}
.wh-impact__index span,.wh-impact__index b{color:inherit!important;-webkit-text-fill-color:inherit!important}
.wh-impact__index i{display:block!important;width:2.5rem!important;height:1px!important;background:#272d2d!important;opacity:.3!important;transition:width .5s cubic-bezier(.22,1,.36,1)!important}
.wh-impact article:hover .wh-impact__index i{width:4rem!important}
.wh-impact__eyebrow{margin:4.5rem 0 1rem!important;color:#272d2d!important;-webkit-text-fill-color:#272d2d!important;font-size:.68rem!important;font-weight:750!important;letter-spacing:.18em!important;text-transform:uppercase!important}
.wh-impact h2,.wh-impact h3{margin:0!important;color:#272d2d!important;-webkit-text-fill-color:#272d2d!important;font-weight:650!important;line-height:.91!important;letter-spacing:-.065em!important}
.wh-impact h2{font-size:clamp(3.2rem,5.2vw,6rem)!important}.wh-impact h2 span{color:#272d2d!important;-webkit-text-fill-color:#272d2d!important}
.wh-impact h3{margin-top:4.5rem!important;font-size:clamp(2.75rem,4vw,4.7rem)!important}
.wh-impact__copy,.wh-impact__result>p{max-width:38rem!important;margin:1.5rem 0 0!important;color:#272d2d!important;-webkit-text-fill-color:#272d2d!important;font-size:.95rem!important;line-height:1.7!important}
.wh-impact dl{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:0!important;margin:2rem 0 0!important;padding:1.2rem 0!important;border-top:1px solid rgba(39,45,45,.13)!important;border-bottom:1px solid rgba(39,45,45,.13)!important;background:transparent!important}
.wh-impact dl div{display:grid!important;gap:.35rem!important;padding:0 1rem!important;border:0!important;border-right:1px solid rgba(39,45,45,.12)!important;background:transparent!important;box-shadow:none!important}.wh-impact dl div:first-child{padding-left:0!important}.wh-impact dl div:last-child{border-right:0!important}
.wh-impact dt{color:#272d2d!important;-webkit-text-fill-color:#272d2d!important;font-size:.62rem!important;text-transform:uppercase!important;letter-spacing:.1em!important}.wh-impact dd{margin:0!important;color:#272d2d!important;-webkit-text-fill-color:#272d2d!important;font-size:.72rem!important;font-weight:700!important}
.wh-impact__link{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:space-between!important;gap:2rem!important;width:max-content!important;min-height:0!important;margin-top:2rem!important;padding:0 .45rem .3rem 0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#272d2d!important;-webkit-text-fill-color:#272d2d!important;font-size:.82rem!important;font-weight:700!important;text-decoration:none!important;box-shadow:none!important;overflow:visible!important}
.wh-impact__link:after{content:""!important;position:absolute!important;right:3rem!important;bottom:0!important;left:0!important;height:1px!important;background:#272d2d!important;transform:scaleX(0)!important;transform-origin:left center!important;transition:transform .5s cubic-bezier(.22,1,.36,1)!important}.wh-impact__link:hover:after{transform:scaleX(1)!important}.wh-impact__link span{position:relative!important;z-index:1!important;display:inline-block!important;color:#272d2d!important;-webkit-text-fill-color:#272d2d!important;transition:transform .35s cubic-bezier(.22,1,.36,1)!important}.wh-impact__link:hover span{transform:translateX(.3rem)!important}
@media(max-width:900px){.wh-impact__inner{grid-template-columns:1fr!important}.wh-impact article{min-height:0!important}.wh-impact__eyebrow,.wh-impact h3{margin-top:3.5rem!important}}
@media(max-width:640px){.wh-impact{width:calc(100% - 2rem)!important;margin:3.5rem auto!important;border-radius:1.5rem!important}.wh-impact__inner{padding:.5rem!important}.wh-impact article{padding:2rem 1.5rem!important;border-radius:1.15rem!important}.wh-impact h2{font-size:clamp(3rem,14vw,4.2rem)!important}.wh-impact h3{font-size:clamp(2.6rem,12vw,3.7rem)!important}.wh-impact dl{grid-template-columns:1fr!important}.wh-impact dl div{padding:.75rem 0!important;border-right:0!important;border-bottom:1px solid rgba(39,45,45,.1)!important}.wh-impact dl div:last-child{border-bottom:0!important}}

/* Keep the three dashboard ticks optically centred with their copy. */
html.venclo-page-web-hosting body .venclo-hosting-dashboard .venclo-dashboard-benefit-row{
  align-items:center!important
}
html.venclo-page-web-hosting body .venclo-hosting-dashboard .venclo-dashboard-benefit-row>:first-child,
html.venclo-page-web-hosting body .venclo-hosting-dashboard .venclo-dashboard-benefit-row>:last-child{
  align-self:center!important;
  margin-top:0!important;
  margin-bottom:0!important
}
html.venclo-page-web-hosting body .venclo-hosting-dashboard [class*="grid"]:has(>.venclo-dashboard-benefit-row){
  width:min(100%,560px)!important;
  max-width:560px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  justify-self:center!important
}
@media(max-width:800px){
  html.venclo-page-web-hosting body .venclo-hosting-dashboard [class*="grid"]:has(>.venclo-dashboard-benefit-row){
    width:100%!important;
    max-width:none!important
  }
}

/* Keep primary hero headings neatly compact without letting letters collide. */
html body [class*="hero"] h1,
html body [class*="Hero"] h1,
html body main > h1,
html body main > section:first-child h1,
html body .venclo-about-h1,
html body .about-hero-text h1,
html body :is(#terms-section,#privacy-section,#cookies-section,#third-party-section,#gdpr-section,#sla-section) h1 {
  letter-spacing: -.025em !important;
}

/* Some route heroes render their visible wording through a heading pseudo-element. */
html body [class*="hero"] h1::before,
html body [class*="hero"] h1::after,
html body [class*="Hero"] h1::before,
html body [class*="Hero"] h1::after {
  letter-spacing: -.025em !important;
}

@media (max-width: 640px) {
  html body [class*="hero"] h1,
  html body [class*="Hero"] h1,
  html body main > h1,
  html body main > section:first-child h1,
  html body .venclo-about-h1,
  html body .about-hero-text h1,
  html body :is(#terms-section,#privacy-section,#cookies-section,#third-party-section,#gdpr-section,#sla-section) h1,
  html body [class*="hero"] h1::before,
  html body [class*="hero"] h1::after,
  html body [class*="Hero"] h1::before,
  html body [class*="Hero"] h1::after {
    letter-spacing: -.015em !important;
  }
}
