.hero-banner strong{display:inline;background-image:linear-gradient(to right, #FFD700, #ff9800);background-position:0 90%;background-size:100% .1em;background-repeat:no-repeat;transition:background-size .3s ease;font-weight:700}.hero-banner{background-color:#f3f0ee;padding:3.2rem 0 clamp(6rem,5.83rem + .44vw,6.4rem) 0;min-height:60rem;display:flex;align-items:center;overflow:hidden}.hero-banner__container{display:grid;grid-template-columns:1fr 1fr;gap:clamp(4rem,1.1rem + 7.73vw,11rem);align-items:flex-end;max-width:124.2rem;margin:0 auto}@media screen and (max-width: 1444px){.hero-banner__container{padding:0 clamp(1.6rem,1.43rem + .44vw,2rem)}}.hero-banner__media{position:relative;display:flex;justify-content:center;align-items:center}.hero-banner__media-wrapper{position:relative;width:100%;display:flex}.hero-banner__pill-list{position:absolute;left:-6.4rem;bottom:15px;display:flex;flex-direction:column;gap:10px;z-index:2}@media(max-width: 1240px){.hero-banner__pill-list{left:-1.6rem;top:60%}}@media(max-width: 768px){.hero-banner__pill-list{left:1.6rem;top:auto;bottom:1.6rem;transform:none}}.hero-banner__pill{border-radius:.8rem;border:.0838rem solid hsla(0,0%,100%,.01);background:hsla(0,0%,100%,.62);box-shadow:0 .3352rem 2.011rem 0 rgba(0,0,0,.15);backdrop-filter:blur(0.8547rem);display:flex;width:18rem;padding:1.3407rem 1.6758rem;flex-direction:column;justify-content:center;align-items:center;gap:.8379rem;color:var(--Emerald, #254844);text-align:center;font-family:"Work Sans",sans-serif;font-size:1.3407rem;font-style:normal;font-weight:500;line-height:120%;letter-spacing:-0.0268rem}.hero-banner__image{width:100%;height:auto;border-radius:20px;-o-object-fit:cover;object-fit:cover}.hero-banner__stats-overlay{position:absolute;top:50%;right:clamp(-5rem,-0.76rem - 3.31vw,-2rem);transform:translateY(-50%);padding:1.6rem;min-width:12rem;text-align:center;border:1px solid hsla(0,0%,100%,.01);background:hsla(0,0%,100%,.62);box-shadow:0 4px 24px 0 rgba(0,0,0,.15);backdrop-filter:blur(10.1999998093px);border-radius:20px}.hero-banner__stats-number{color:#254844;text-align:center;font-size:3.4rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:-0.935px}.hero-banner__stats-text{color:var(--Emerald, #254844);text-align:center;font-size:1.6rem;font-style:normal;font-weight:500;line-height:120%;letter-spacing:-0.32px}.hero-banner__food-image{position:absolute;bottom:clamp(-5rem,-8.32rem + 8.84vw,3rem);left:clamp(-7.5rem,-8.54rem + 2.76vw,-5rem);width:17.5rem;height:17.5rem;border-radius:50%;overflow:hidden;border:.4rem solid #fff}.hero-banner__food-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-banner__content{padding-bottom:clamp(0rem,-4.97rem + 13.26vw,12rem)}.hero-banner__badge{color:var(--Moss-green, #3E6A60);font-size:1.2rem;font-style:normal;font-weight:600;line-height:135%;letter-spacing:1.02px;text-transform:uppercase}.hero-banner__heading{color:#254844;font-size:clamp(3.4rem,-0.5rem + 5.078125vw,6rem);font-style:normal;font-weight:700;line-height:98%;letter-spacing:clamp(-0.15rem,-0.07rem - .0624vw,-0.0935rem);margin:clamp(2.4rem,2.07rem + .88vw,3.2rem) 0}.hero-banner__heading strong{position:relative}.hero-banner__heading strong::after{content:"";position:absolute;bottom:2px;left:0;right:0;height:3px;background:gold;z-index:-1}.hero-banner__buttons{margin-top:40px}.hero-banner__buttons a{width:215px}.hero-banner__button{display:inline-block;background:gold;color:#fff;padding:18px 40px;border-radius:50px;text-decoration:none;font-weight:700;font-size:1.1rem;text-transform:uppercase;letter-spacing:1px;transition:all .3s ease;box-shadow:0 5px 15px rgba(255,215,0,.3)}.hero-banner__button:hover{background:#ffc700;transform:translateY(-2px);box-shadow:0 8px 25px rgba(255,215,0,.4);color:#fff}@media screen and (max-width: 768px){.hero-banner .hero-banner__media{position:relative;display:flex;justify-content:center;align-items:center;width:100%}.hero-banner__container{display:flex;flex-direction:column-reverse;align-items:center;justify-content:center;gap:4rem;text-align:left}.hero-banner__content{padding-left:0}}