body{color:#fff;font-display:swap;background-color:#000;background-repeat:repeat;background-size:auto;margin:0;max-width:100svw!important}.headingDropShadow{text-shadow:0 1px 2px #00000040}@font-face{font-family:Alegreya;src:url(/assets/Alegreya-VariableFont_wght-Dh20kQbQ.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}.aboutHero{background-position:50%;background-size:cover;justify-content:center;align-items:center;height:70svh;display:flex;position:relative}.aboutHero:before{content:"";background:#00000073;position:absolute;inset:0}.aboutHeroTitle{color:#fff;z-index:2}@media (width<=1000px){.aboutHero{height:50svh}.aboutHeroTitle{font-size:4rem!important}}.locationSection{color:#fff;text-align:center;background:#000;padding:70px 20px}.addressTitle{margin-bottom:20px!important;font-size:32px!important}.contactText{margin-bottom:40px!important}.divider{border:1px solid #ccc;width:40svw;margin:30px auto}.hoursGrid{grid-template-columns:1fr 1fr;gap:30px;max-width:500px;margin:auto;display:grid}.hoursTitle{font-weight:700!important}.hoursNote{max-width:500px;margin-top:30px!important;margin-left:auto!important;margin-right:auto!important}@media (width<=1000px){.hoursGrid{grid-template-columns:1fr}}.storySection{color:#fff;text-align:center;background:#000;padding:80px 20px}.storyTitle{margin-bottom:20px!important}.storyTitleSub{margin:40px 0 0!important}.storyImage{color:#7c1c23;background:#d8d2c9;border-radius:20px;max-width:700px;margin:0 auto 40px;padding:60px}.storyText{flex-direction:column;gap:25px;max-width:850px;margin:auto;line-height:1.7;display:flex}.kitchenWrapper{justify-content:center;display:flex}.chefPic{border-radius:2rem}@media (width<=1000px){.kitchenWrapper{flex-direction:column;align-items:center}.chefPic{width:80svw;margin:0 0 2.5svh}.kitchenWrapper :last-child{order:-1}}@media (width>=1000px){.chefPic{border-radius:2rem;width:25svw;margin-left:2.5svw}.kitchenWrapper{align-items:start}}@media (width<=1000px){.bellaVitaHeroLogoCS{max-width:80svw}}@media (width>=1000px) and (width<=2000px){.bellaVitaHeroLogoCS{max-width:50svw}}@media (width>=2000px){.bellaVitaHeroLogoCS{max-width:35svw}}.about-section{color:#fff;background-position:50%;background-size:cover;justify-content:flex-end;align-items:center;display:flex;position:relative}.about-section-overlay{z-index:1;background-color:#00000080;position:absolute;inset:0}.about-section-text{margin-bottom:24px!important;font-size:1.5rem!important}@media (width<=1000px){.about-section{height:40vh}.about-section-content{z-index:2;text-align:right;padding-right:5svw}.about-section-text{width:70svw!important}.saladPic{height:40svh;position:absolute}}@media (width>=1000px){.about-section{height:70vh;padding:80px}.about-section-content{z-index:2;max-width:30svw}.saladPic{border-radius:20px;max-width:50svw;padding-right:10svw}}.menuHero{background-position:50%;background-size:cover;justify-content:center;align-items:center;height:70svh;display:flex;position:relative}.menuHero:before{content:"";background:#0006;position:absolute;inset:0}.heroTitle{color:#fff;z-index:2}@media (width<=1000px){.menuHero{height:50svh;background-position:calc(50% + 10svw)!important}.menuHeroTitle{font-size:4rem!important}}.menuCardsContainer{background:#000}.menuCard{color:#7c1c23;justify-content:center;align-items:center;font-weight:700;display:flex}@media (width<=1000px){.menuCardsContainer{flex-direction:column;justify-content:center;align-items:center;gap:30px;padding:50px 10px;display:flex}.menuCard{width:100%}}@media (width>=1000px){.menuCard{width:45svw}.menuCardsContainer{grid-template-rows:min-content;grid-template-columns:1fr 1fr;align-items:start;gap:30px;padding:60px;display:grid}}.careersIntro{text-align:center;color:#fff;background:#000}.title{margin-bottom:25px!important}.paragraph{max-width:600px;padding:0 20px;margin:0 auto 20px!important;font-size:1.25rem!important}.hiring{margin-top:30px!important}.joinTitle{margin-top:60px!important}.subtitle{font-style:italic}.formSection{background:#000;max-width:600px;margin:auto;padding:40px 20px 80px}.field{margin-bottom:20px!important}.MuiInputBase-root{background:#710715;color:#fff!important}.css-1toxriw-MuiList-root-MuiMenu-list,.css-ubifyk{color:#fff!important;background:#710715!important}.MuiInputLabel-root{color:#fff!important}.applyButton{color:#fff!important;background:#710715!important;margin-top:20px!important}.altApply{text-align:center;color:#fff;margin-top:40px!important}
