.catering-hero{background:#191514;color:#f9f4eb;padding:55px 0 65px}.catering-hero-grid{display:grid;gap:38px;align-items:center}.catering-hero h1{font-size:clamp(4.3rem,10vw,8.8rem);letter-spacing:-.03em}.catering-hero p{max-width:490px;color:#d3c3b8;margin-top:25px;font-size:1.05rem}.back-link{display:block;font-size:.8rem;color:#d4bfb2;margin-bottom:38px}.catering-photo{height:330px;background:url(/images/hero-real.webp) center/cover}.catering-section{padding-top:90px;padding-bottom:90px}.catering-intro{display:grid;gap:24px;margin-bottom:34px}.catering-intro p{max-width:440px;color:#655e56;align-self:end}.draft-note{padding:16px 20px;border-left:3px solid #b93429;background:#ece3d8;color:#4c433d;font-size:.87rem;margin-bottom:24px;max-width:900px}.package-grid{display:grid;gap:18px}.package{background:#fffdfa;border:1px solid #d4c9be}.package-top{padding:30px;border-bottom:1px solid #e5dad0}.package-label{font-size:.77rem;letter-spacing:.1em;text-transform:uppercase;color:#ad3027;font-weight:700}.package h3{font-size:clamp(2.5rem,4vw,3.5rem);margin:13px 0}.package-top p{color:#665d54}.package-price{font-family:var(--font-display);font-size:3.3rem;font-weight:800;margin-top:22px}.package-price span{font-family:var(--font-body);font-size:.9rem;font-weight:500}.package small{color:#665d54}.package ul,.included-list{list-style:none;margin:0;padding:25px 30px;display:grid;gap:15px}.package li,.included-list li{display:flex;gap:10px;align-items:flex-start;line-height:1.5;font-size:.9rem}.package li svg,.included-list li svg{width:18px;height:18px;flex:none;color:#c1352b;margin-top:2px}.pricing-note{color:#6a6057;font-size:.85rem;margin-top:18px}.included-section{background:#211d1a;color:#fffaf4;padding:90px 0}.included-grid-new{display:grid;gap:40px}.included-grid-new>div>p{color:#cfc0b4;max-width:410px;margin-top:25px}.included-grid-new h3{font-size:2rem}.included-list{padding:25px 0}.included-list li{color:#e3d9cf}.diet-note{display:flex;gap:14px;padding:20px;background:#332c27;color:#e9dbce}.diet-note svg{flex:none;color:#eb6753}.diet-note p{font-size:.87rem}.sides-list{border-top:1px solid #cfc5b9}.sides-list div{display:flex;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid #cfc5b9}.sides-list strong{font-family:var(--font-display);font-size:1.6rem}.sides-list span{font-weight:700}.booking-section{background:#e9dfd2;padding:90px 0}.booking-grid{display:grid;gap:40px}.booking-grid>div>p{max-width:460px;margin:24px 0;color:#62584f}.booking-steps{list-style:none;margin:0;padding:0}.booking-steps li{display:flex;gap:20px;border-top:1px solid #c9b9aa;padding:20px 0}.booking-steps b{font-family:var(--font-display);font-size:2rem;color:#be3028}.booking-steps strong{font-size:1rem}.booking-steps p{color:#665d54;font-size:.88rem;margin-top:5px}@media(min-width:720px){.catering-hero-grid{grid-template-columns:1fr .75fr}.catering-photo{height:500px}.catering-intro,.included-grid-new,.booking-grid,.package-grid{grid-template-columns:1fr 1fr}.catering-section,.included-section,.booking-section{padding-top:110px;padding-bottom:110px}}@media(max-width:700px){.catering-photo{background-image:url(/images/hero-real-small.webp)}}.catering-hero h1{font-size:clamp(3.8rem,7vw,6.7rem)}.catering-hero h1 span{color:#ed4939}.catering-photo{height:auto;aspect-ratio:3/2;background-position:center}.catering-intro h2,.included-grid-new h2,.booking-grid h2{font-size:clamp(3rem,5.5vw,5rem)}.catering-intro h2 span,.booking-grid h2 span{color:var(--color-flame)}.included-grid-new h2 span{color:#f07363}@media(min-width:720px){.catering-hero-grid{grid-template-columns:1fr 1fr;gap:48px}.catering-photo{height:auto;aspect-ratio:3/2}}.catering-photo{background-image:url(/images/catering-real.webp);background-position:center 65%}@media(max-width:700px){.catering-photo{background-image:url(/images/catering-real-small.webp)}}.travel-note{color:#d9ccc1;font-size:.85rem;margin:0 0 24px}.catering-slideshow{position:relative;min-width:0;background:#211d1a}.catering-slideshow-images{aspect-ratio:3/2}.catering-slide{position:relative;height:100%;margin:0;overflow:hidden}.catering-slide[hidden],.catering-slide-controls[hidden]{display:none}.catering-slide img{width:100%;height:100%;object-fit:cover;object-position:center 60%}.catering-slide-caption{position:absolute;inset:auto 0 0;padding:54px 130px 22px 22px;color:#fff;background:linear-gradient(transparent,#0f0c0be6)}.catering-slide-caption span{display:block;color:#f2c3b6;font-size:.75rem;font-weight:700;margin-bottom:6px}.catering-slide-caption strong{display:block;font-family:var(--font-display);font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.1}.catering-slide-controls{position:absolute;right:16px;bottom:16px;display:flex;align-items:center;gap:7px;color:#fff}.catering-slide-controls button{width:36px;height:36px;border:1px solid #ffffffa0;background:#161311b3;color:#fff;cursor:pointer}.catering-slide-controls button:hover{background:#b72b25}.catering-slide-controls span{min-width:35px;text-align:center;font-size:.75rem;font-weight:700}.catering-slide picture{display:block;width:100%;height:100%}@media(min-width:720px){.catering-hero-grid{grid-template-columns:1fr}}.catering-photo{background-image:url(/images/private-events-2166.webp);background-position:center 70%}@media(min-width:720px){.catering-hero-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.catering-photo{background-image:url(/images/private-events-2166-small.webp);background-position:center 70%}}.catering-photo{aspect-ratio:1 / 1;background-position:center 70%}@media(min-width:720px){.catering-photo{aspect-ratio:1 / 1}}@media(max-width:700px){.catering-photo{background-position:center 70%}}
