@media (min-width:1024px){.CateringHero-module__QsIlrq__title{font-size:max(4rem, min(10.5rem, calc(min(100vw, 1440px) * .117 - 15px), calc((100svh - var(--nav-height,7rem) - 17rem) / 2.52)))}}
.service-module__Lp-vnW__faq>summary{list-style:none}.service-module__Lp-vnW__faq>summary::-webkit-details-marker{display:none}.service-module__Lp-vnW__faqIcon{transition:transform .22s var(--ease-snap), background-color .16s ease, color .16s ease}.service-module__Lp-vnW__faq[open] .service-module__Lp-vnW__faqIcon{background-color:var(--azzip-yellow);color:var(--azzip-black);border-color:var(--azzip-black);transform:rotate(45deg)}.service-module__Lp-vnW__faq>summary:hover .service-module__Lp-vnW__faqIcon{background-color:var(--azzip-yellow);color:var(--azzip-black);border-color:var(--azzip-black)}.service-module__Lp-vnW__faq[open]>:not(summary){animation:.22s ease-out service-module__Lp-vnW__answer-in}@keyframes service-module__Lp-vnW__answer-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.service-module__Lp-vnW__answer .post-body>*+*{margin-top:.85em}.service-module__Lp-vnW__answer .post-body p{color:var(--text-secondary)}.service-module__Lp-vnW__hatch{background-image:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--text-primary) 14%, transparent) 0 2px, transparent 2px 7px)}@media (prefers-reduced-motion:reduce){.service-module__Lp-vnW__faqIcon{transition:none}.service-module__Lp-vnW__faq[open]>:not(summary){animation:none}}
