@font-face{font-family:HBC Freesentation;src:url(/fonts/Freesentation-4Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:HBC Freesentation;src:url(/fonts/Freesentation-5Medium.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:HBC Freesentation;src:url(/fonts/Freesentation-7Bold.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:HBC Freesentation;src:url(/fonts/Freesentation-8ExtraBold.ttf) format("truetype");font-weight:800;font-display:swap}.business-page{background:#cecece;color:#333;padding-top:130px;font-family:HBC Freesentation,sans-serif;min-height:100vh;line-height:1.5}.business-heading{margin:0 30px 24px;padding-bottom:30px;border-bottom:1px solid #707070;text-align:center}.business-heading h1{font-family:zedou,sans-serif;font-size:40px;line-height:1.3;font-weight:700;margin:0}.business-button{display:inline-flex;align-items:center;justify-content:center;padding:14px 38px 12px;border-radius:999px;background:#333;color:#cecece;font-size:16px;font-weight:700;transition:background .3s,color .3s;min-height:48px;text-align:center}.business-button:hover{background:#a8a8a8;color:#333}.business-button:focus-visible{outline:2px solid #333;outline-offset:4px}.catering-page blockquote,.catering-page li,.catering-page p{font-size:16px;line-height:1.5}.catering-page h2{font-size:28px;line-height:1.3;font-weight:800;letter-spacing:0}.catering-intro{margin:0 30px;padding:0 0 48px}.catering-intro .catering-intro-title{font-size:32px;max-width:1000px}.catering-sections{display:grid;margin:0 30px;column-gap:48px}.catering-article{min-width:0;border-top:1px solid #707070;padding:24px 0 48px}.catering-article>p:first-child{margin-bottom:24px;font-family:zedou,sans-serif}.catering-page iframe{border:0}.catering-page>section:has(iframe){margin:0 30px;gap:24px;background:transparent}@media (min-width:768px){.business-heading{margin-bottom:24px;padding-bottom:60px}.business-heading h1{font-size:45px}.business-button{padding:16px 64px;font-size:20px}.catering-page blockquote,.catering-page li,.catering-page p{font-size:22px}.catering-page h2{font-size:32px}.catering-intro .catering-intro-title{font-size:45px}.catering-sections{grid-template-columns:repeat(2,minmax(0,1fr))}.catering-article,.catering-intro{padding-bottom:60px}}@media (min-width:1024px){.business-page{padding-top:200px}.business-heading h1{font-size:60px}}@media (min-width:1280px){.business-heading h1{font-size:100px}}@media (prefers-reduced-motion:reduce){.business-button{transition:none}}