/* Catering: hub claro e fotos de fundo nas páginas de serviço. */
.catering-hero.sf-catering-hub{min-height:440px;background:#f7f1e8;color:#30291f;text-align:center;padding:58px 24px 62px}.catering-hero.sf-catering-hub::before,.catering-hero.sf-catering-hub::after{content:none!important}.sf-catering-hub .catering-hero-inner{padding:0;max-width:980px;position:relative}.sf-catering-hub .eyebrow.light{color:#846536}.sf-catering-hub h1{font-size:clamp(36px,3.8vw,54px);line-height:1.16;color:#30291f;max-width:940px;margin:18px auto 24px}.sf-catering-hub h1 em{color:#896a3d}.sf-catering-hub p{max-width:730px;margin:0 auto 28px;font-size:18px;line-height:1.7;color:#5d5245}.sf-catering-hub .hero-actions{justify-content:center;gap:16px}.sf-catering-hub .btn.outline{color:#30291f;border-color:#978468}.sf-catering-hub .btn.gold{color:#241b10;background:#c7aa73}
.dom-hero.sf-catering-service{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;overflow:hidden;min-height:640px;background:#28231d;color:#fff}.sf-catering-service .sf-catering-background{position:absolute;inset:0;z-index:-2;display:block;width:100%;height:100%;margin:0}.sf-catering-service .sf-catering-background img{display:block;position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 50%;border-radius:0}.dom-hero.sf-catering-service::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#11100d66,#11100da6 50%,#11100d85);pointer-events:none}.sf-catering-service .dom-hero-copy{display:block;text-align:center;padding:58px 24px 64px;width:100%;max-width:960px;position:relative;z-index:1;margin:0 auto}.sf-catering-service .dom-hero-copy .eyebrow{color:#eedcb9;font-size:12px;letter-spacing:.14em;margin:0 0 22px}.sf-catering-service .dom-hero-copy h1{font-family:Georgia,serif;font-size:clamp(40px,4.2vw,58px);line-height:1.16;font-weight:400;max-width:920px;margin:0 auto 26px;color:#fff}.sf-catering-service .dom-hero-copy .hero-lead{max-width:730px;margin:0 auto 30px;line-height:1.7;font-size:18px;color:#fff}.sf-catering-service .hero-actions{display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap}.sf-catering-service .hero-actions .btn-gold{background:#c7aa73;color:#211a11;border-color:#c7aa73}.sf-catering-service .hero-actions .btn-outline{color:#fff;border-color:#d7c8a9;background:#16120e33}.sf-catering-service .btn{min-height:52px;display:inline-flex;justify-content:center;align-items:center;padding:16px 24px}
@media(max-width:1050px){.dom-hero.sf-catering-service{min-height:610px}.sf-catering-service .dom-hero-copy{padding:48px 36px 54px;max-width:840px}.sf-catering-service .dom-hero-copy h1{font-size:46px}.sf-catering-service .dom-hero-copy .hero-lead{font-size:17px}.catering-hero.sf-catering-hub{min-height:400px;padding:46px 28px 50px}}
@media(max-width:700px){.dom-hero.sf-catering-service{min-height:590px}.sf-catering-service .dom-hero-copy{padding:40px 22px 44px}.sf-catering-service .dom-hero-copy .eyebrow{font-size:10px;line-height:1.6;letter-spacing:.1em;margin-bottom:20px}.sf-catering-service .dom-hero-copy h1{font-size:clamp(31px,8.8vw,38px);line-height:1.16;margin-bottom:22px}.sf-catering-service .dom-hero-copy .hero-lead{font-size:15px;line-height:1.65;margin-bottom:26px}.sf-catering-service .hero-actions{flex-direction:column;gap:13px}.sf-catering-service .hero-actions .btn{width:100%;max-width:330px;padding:15px 16px;font-size:11px}.dom-hero.sf-catering-service::before{background:linear-gradient(180deg,#11100d70,#11100dab 48%,#11100d91)}.catering-hero.sf-catering-hub{min-height:0;padding:40px 22px 44px}.sf-catering-hub h1{font-size:34px;margin:16px auto 22px}.sf-catering-hub p{font-size:16px;line-height:1.65}.sf-catering-hub .hero-actions{flex-direction:column;align-items:center}.sf-catering-hub .hero-actions .btn{max-width:330px;width:100%}}

.sf-catering-hub h1,.sf-catering-hub p,.sf-catering-hub .eyebrow{text-shadow:none!important}.sf-catering-hub .btn.outline{background:transparent}
