.block-hero-banner{padding-top:140px;padding-bottom:230px;background-color:#1e1e1e;color:#f7f8f2}.block-hero-banner .hero-banner__bg{position:absolute;inset:0;z-index:0}.block-hero-banner .hero-banner__img{width:100%;height:100%;object-fit:cover;object-position:center}.block-hero-banner .hero-banner__overlay{position:absolute;inset:0}.block-hero-banner .hero-banner__content{max-width:766px;gap:24px}.block-hero-banner .hero-banner__reviews{gap:8px;color:#fff;font-size:16px}.block-hero-banner .hero-banner__google{flex-shrink:0}.block-hero-banner .hero-banner__google img{height:1.4em;width:auto}.block-hero-banner .hero-banner__rating{line-height:1}.block-hero-banner .hero-banner__stars img{height:1.1em}.block-hero-banner .hero-banner__reviews-label{line-height:1}.block-hero-banner .hero-banner__heading{color:#f7f8f2;line-height:1.2;margin:0}.block-hero-banner .hero-banner__body{font-size:clamp(16px,1.6vw,22px);line-height:1.6;color:#f7f8f2;max-width:693px;margin:0}@media (min-width:768px){.block-hero-banner:after{content:"";position:absolute;left:50%;transform:translate(-50%);bottom:-82px;width:112.3%;height:164px;background:#f5efe6;border-radius:50%;pointer-events:none;z-index:2}}@media (min-width:1200px){.block-hero-banner{padding-top:190px;padding-bottom:297px}}@media (max-width:991.98px){.block-hero-banner .hero-banner__overlay{background:#1e1e1e33}.block-hero-banner .hero-banner__content{gap:20px}.block-hero-banner .hero-banner__reviews{font-size:14px}}@media (max-width:767.98px){.block-hero-banner{padding-top:40px;padding-bottom:40px}.block-hero-banner .container{padding-left:16px;padding-right:16px}.block-hero-banner .hero-banner__heading{font-size:36px}.block-hero-banner .hero-banner__content{padding-top:150px}}
