/* The on-site benefit is part of the existing hero, above its actions. */
.hero-copy .hero-onsite{display:flex;align-items:flex-start;gap:13px;max-width:520px;margin-top:24px;padding:19px 20px;border:1px solid #d9e6f6;border-radius:18px;background:#eff6ff;text-align:left}
.hero-onsite .hero-onsite-icon{display:grid;place-items:center;flex:none;width:36px;height:36px;margin-top:1px;border-radius:11px;background:#ddf3e9;color:#008762}
.hero-onsite-icon .icon{width:21px;height:21px;stroke-width:2.2}
.hero-onsite .hero-onsite-content{min-width:0}
.hero-onsite .hero-onsite-title{margin:0;color:#163858;font-size:22px;font-weight:700;letter-spacing:-.035em;line-height:1.3}
.hero-onsite-title span{display:inline-block}
.hero-onsite-title span:last-child{color:#1d4ed8}
.hero-onsite .hero-onsite-description{margin:9px 0 0;color:#48617c;font-size:16px;line-height:1.65}
.hero-copy .hero-onsite+.hero-buttons{margin-top:24px}
@media(max-width:640px){.hero-copy .hero-onsite{gap:11px;margin-top:22px;padding:17px 16px;border-radius:16px}.hero-onsite .hero-onsite-icon{width:32px;height:32px;border-radius:10px}.hero-onsite-icon .icon{width:19px;height:19px}.hero-onsite .hero-onsite-title{font-size:21px}.hero-onsite .hero-onsite-description{font-size:16px;line-height:1.6}}
@media(max-width:350px){.hero-copy .hero-onsite{gap:10px;padding:16px 13px}.hero-onsite .hero-onsite-title{font-size:20px}}
