.service-herobanner{background:#d3d3d3;display:grid;grid-template-columns:1fr 3rem minmax(.1vw,300px) minmax(20vw,900px) 3rem 1fr;grid-template-rows:80px auto auto 80px;height:auto;overflow:hidden;position:relative;width:100%;z-index:1}@media screen and (max-width:767px){.service-herobanner{display:flex;flex-direction:column}}.service-herobanner:before{background:linear-gradient(180deg,#d3d3d3,transparent);content:"";display:block;grid-column:1/4;grid-row:1/3;height:120%;width:100%;z-index:2}@media screen and (max-width:767px){.service-herobanner:before{display:none}}.service-herobanner__image{background:#000;grid-column:1/4;grid-row:1/5;height:100%;margin:0;position:relative;z-index:1}@media screen and (max-width:767px){.service-herobanner__image{height:170px;width:100%}}.service-herobanner__image img{display:block;height:100%!important;object-fit:cover;width:100%}.service-herobanner__title{color:#000;font-size:60px;font-weight:700;grid-column:3/5;grid-row:2/3;line-height:1.2;margin:0 0 32px;max-width:100%;position:relative;width:900px;z-index:3}@media screen and (max-width:991px){.service-herobanner__title{font-size:48px}}@media screen and (max-width:767px){.service-herobanner__title{font-size:30px;padding:24px 2rem 0}}.service-herobanner__title>b{color:red;font-weight:700}.service-herobanner__content{display:block;grid-column:4/5;grid-row:3/4;padding-left:3rem;position:relative;z-index:3}@media screen and (max-width:767px){.service-herobanner__content{padding:0 2rem 48px}}.service-herobanner__description{font-size:1rem;font-weight:400;margin:0 0 48px;position:relative;z-index:1}@media screen and (max-width:767px){.service-herobanner__description{margin:0 0 24px}}.service-herobanner__description p{font-size:inherit}.service-herobanner__actions{align-items:center;display:flex;gap:16px;position:relative;width:auto;z-index:1}