.custom-banner-wrapper{margin-left:calc(clamp(1.5rem, 4vw, 2rem)*-1);margin-right:calc(clamp(1.5rem, 4vw, 2rem)*-1);margin-top:clamp(2rem,5vw,3rem);padding-left:clamp(1.5rem,4vw,2rem);padding-right:clamp(1.5rem,4vw,2rem)}.banner-wrapper{margin:0 auto;max-width:calc(var(--wp--style--global--wide-size) + var(--offset-left-group) + var(--offset-right-group))!important}.banner-wrapper .inner-banner-wrapper{display:grid;gap:clamp(4rem,9vw,7rem);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));padding-bottom:clamp(5rem,12vw,9rem)}.banner-wrapper .banner-content-wrapper{margin-left:0;margin-right:auto;max-width:33.6875rem;padding:clamp(3rem,7vw,5rem) 0 0;width:100%}.banner-wrapper .banner-content-wrapper .small-heading{align-items:center;display:flex;font-family:Greta Sans Std,sans-serif;font-size:clamp(.5rem,2.5vw,1rem);font-style:normal;font-weight:700;letter-spacing:.96px;line-height:normal;margin-bottom:0;text-transform:uppercase}.banner-wrapper .banner-heading{font-size:clamp(1.976rem,1.976rem + ((1vw - .2rem) * 4.378),3.5rem);margin-bottom:1.125rem;margin-top:1.125rem}.banner-wrapper .banner-content{display:flex;justify-content:flex-start;margin-top:clamp(2rem,5vw,3rem)}.banner-wrapper .banner-content .banner-content-container{max-width:26.25rem;width:100%}.banner-image-wrapper{aspect-ratio:1/1;margin:0 0 1em}.banner-image-wrapper img{aspect-ratio:1/1;border-radius:.25rem;display:block;height:100%;-o-object-fit:cover;object-fit:cover;object-position:41% 31%;width:100%}:root{--custom-offset-base:clamp(0rem,-13.7rem + 23.697vw,6.917rem);--wp--style--global--wide-size:54.8125rem;--wp--style--global--content-size:41rem}@media screen and (min-width:925px){.banner-wrapper{--offset-left-group:(var(
      --custom-offset-base)*2);--offset-right-group:calc(var(
      --custom-offset-base));--translateX-left:calc((var(
      --offset-left-group)/2)*-1);--translateX-right:calc(var(
      --offset-right-group)/2);--translateX:calc(var(
      --translateX-left) + var(--translateX-right));transform:translateX(var(--translateX))}}@media screen and (max-width:925px){.custom-banner-wrapper{margin:0}}@media only screen and (max-width:768px){.banner-wrapper .banner-content .banner-content-container p{margin-bottom:0}.banner-wrapper .inner-banner-wrapper{grid-template-columns:1fr}}