.CateringCarousel_gallery__6087F{max-width:1200px;margin:0 auto;padding:35px 30px 105px}.CateringCarousel_layout__TTK1C{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);grid-gap:55px;gap:55px;align-items:center}.CateringCarousel_shell__o9OUm{position:relative;min-width:0}.CateringCarousel_track__BRlnB{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:18px;box-shadow:0 15px 45px rgba(40,35,28,.12);background:#fff}.CateringCarousel_track__BRlnB::-webkit-scrollbar{display:none}.CateringCarousel_slide__U94Rt{flex:0 0 100%;scroll-snap-align:start;margin:0;background:#fff}.CateringCarousel_slide__U94Rt img{display:block;width:100%;height:510px;object-fit:cover}.CateringCarousel_copy__TXzuG{padding:15px 0}.CateringCarousel_eyebrow__6uVnZ{margin:0 0 12px;font-size:13px;font-weight:800;letter-spacing:.13em;color:#8a5a19}.CateringCarousel_copy__TXzuG h2{margin:0 0 20px;font-size:clamp(32px,3.2vw,48px);line-height:1.06;color:#17231d}.CateringCarousel_copy__TXzuG p{font-size:17px;line-height:1.7;color:#4f5a54;margin:0 0 17px}.CateringCarousel_copy__TXzuG .CateringCarousel_note__LKbLd{font-size:14px;font-weight:700;color:#17231d;margin-top:24px}.CateringCarousel_arrow__Kzrxm{position:absolute;z-index:2;top:50%;transform:translateY(-50%);width:48px;height:48px;border:0;border-radius:50%;background:rgba(255,255,255,.94);color:#18251f;font-size:36px;line-height:1;cursor:pointer;box-shadow:0 4px 18px rgba(0,0,0,.18)}.CateringCarousel_arrow__Kzrxm:hover{background:#ffad19}.CateringCarousel_prev__UiVph{left:16px}.CateringCarousel_next__a6_U6{right:16px}.CateringCarousel_hint__OzRbW{text-align:left;color:#667068;font-size:12px;margin:14px 0 0;max-width:620px}@media(max-width:850px){.CateringCarousel_gallery__6087F{padding:25px 22px 80px}.CateringCarousel_layout__TTK1C{grid-template-columns:1fr;gap:30px}.CateringCarousel_copy__TXzuG{order:-1;padding:0}.CateringCarousel_copy__TXzuG h2{font-size:36px}.CateringCarousel_slide__U94Rt img{height:480px}.CateringCarousel_hint__OzRbW{text-align:center;max-width:none}}@media(max-width:480px){.CateringCarousel_gallery__6087F{padding:20px 18px 70px}.CateringCarousel_layout__TTK1C{gap:24px}.CateringCarousel_copy__TXzuG h2{font-size:31px}.CateringCarousel_copy__TXzuG p{font-size:16px;line-height:1.6}.CateringCarousel_track__BRlnB{border-radius:14px}.CateringCarousel_slide__U94Rt{flex-basis:100%}.CateringCarousel_slide__U94Rt img{height:390px}.CateringCarousel_arrow__Kzrxm{width:38px;height:38px;font-size:29px}.CateringCarousel_prev__UiVph{left:7px}.CateringCarousel_next__a6_U6{right:7px}}