.elementor .visually-hidden{width:1px;height:1px;overflow:hidden;position:absolute;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;opacity:0%;}.elementor .icon-md{width:24px;height:24px;display:block;flex:0 0 auto;}.elementor .icon-link-light:hover,.elementor .icon-link-light:focus-visible{color:var(--color-ink);}.elementor .icon-link-light{width:auto;position:relative;color:var(--color-white);padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;justify-content:center;align-items:center;}.elementor .brand-logo-footer{width:112px;height:auto;flex:0 0 auto;}.elementor .link-footer:hover,.elementor .link-footer:focus-visible{color:var(--color-ink);text-decoration:underline;}.elementor .link-footer{font-family:var(--font-body);font-weight:700;font-size:var(--size-text-sm);color:var(--color-ink);line-height:1.5;text-align:start;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;background-color:transparent;}.elementor .link-light:hover,.elementor .link-light:focus-visible{color:var(--color-ink);}.elementor .link-light{font-family:var(--font-body);font-weight:800;font-size:var(--size-nav);color:var(--color-white);line-height:1.25;text-align:start;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;background-color:transparent;}.elementor .footer-bottom{font-weight:700;padding-block-start:clamp(1rem, 0.907rem + 0.381vw, 1.25rem);border-block-start-width:2px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--color-divider-light);border-style:solid;display:flex;flex-direction:row;gap:var(--space-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;}.elementor .footer-nav{width:auto;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:var(--space-lg);flex-wrap:wrap;align-items:center;}.elementor .footer-title{font-family:var(--font-script);font-weight:400;font-size:clamp(1.875rem, 1.782rem + 0.381vw, 2.125rem);color:var(--color-white);line-height:1.2;margin-block-end:var(--space-2xs);}.elementor .footer-brand{width:auto;display:flex;flex-direction:row;gap:var(--space-md);align-items:center;}.elementor .footer-top{display:flex;flex-direction:row;gap:var(--space-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;}.elementor .footer-main{padding-block-start:clamp(2.25rem, 1.971rem + 1.143vw, 3rem);padding-block-end:clamp(1.875rem, 1.643rem + 0.952vw, 2.5rem);padding-inline-start:var(--gutter);padding-inline-end:var(--gutter);display:flex;flex-direction:column;align-items:center;}.elementor .brand-logo{width:clamp(3.375rem, 2.957rem + 1.714vw, 4.5rem);height:auto;flex:0 0 auto;}.elementor .nav-slot{width:auto;flex:1 1 auto;}.elementor .link-ink:hover,.elementor .link-ink:focus-visible{color:var(--color-magenta);}.elementor .link-ink{font-family:var(--font-body);font-weight:400;font-size:var(--size-text-lg);color:var(--color-ink);line-height:1.6;text-align:start;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;background-color:transparent;}.elementor .btn-primary:hover,.elementor .btn-primary:focus-visible{color:var(--color-ink);background-color:var(--color-white);}.elementor .btn-primary{font-family:var(--font-body);font-weight:800;font-size:var(--size-text-md);color:var(--color-ink);line-height:1.25;padding-block-start:17px;padding-block-end:17px;padding-inline-start:34px;padding-inline-end:34px;border-radius:var(--radius-pill);background-color:var(--color-accent);}.elementor .btn-shadow{box-shadow: var(--shadow-sm) var(--shadow-sm) 0 0 var(--color-ink);\n}.elementor .btn-sm{font-size:var(--size-text-base);padding-block-start:15px;padding-block-end:15px;padding-inline-start:30px;padding-inline-end:30px;}.elementor .catering-copy{width:100%;max-width:var(--content-width-copy);position:relative;display:flex;flex-direction:column;gap:var(--space-md);align-items:flex-start;}.elementor .header-main{height:clamp(4.5rem, 4.036rem + 1.905vw, 5.75rem);padding-inline-start:var(--gutter);padding-inline-end:var(--gutter);background-color:var(--color-primary);display:flex;flex-direction:row;gap:var(--space-lg);justify-content:space-between;align-items:center;}.elementor .garland{width:100%;height:clamp(2.75rem, 2.286rem + 1.905vw, 4rem);background-image:url("https://mofongost.com/wp-content/uploads/2026/10/garland-tile-2x-transparent.webp");background-repeat:repeat-x;background-attachment:scroll;background-size:auto 100%;background-position:0% 0%;background-color:var(--color-primary);display:block;}.elementor .text-strong{font-weight:800;font-size:var(--size-text-lg);}.elementor .text-small{font-size:var(--size-text-sm);color:var(--color-text);line-height:1.5;}.elementor .text-body{font-size:var(--size-text-lg);color:var(--color-text);line-height:1.6;}.elementor .heading-3{font-family:var(--font-heading);font-weight:400;font-size:var(--size-h3);line-height:1.1;}.elementor .heading-2{font-family:var(--font-heading);font-weight:400;font-size:var(--size-h2);line-height:1;}.elementor .text-ink{color:var(--color-ink);}.elementor .container-inner{width:100%;max-width:var(--container-width);display:flex;flex-direction:column;gap:var(--space-xl);}.elementor .section-brand{background-color:var(--color-primary);}.elementor .section-white{background-color:var(--color-white);}.elementor .section{padding-block-start:var(--section-padding-y);padding-block-end:var(--section-padding-y);padding-inline-start:var(--gutter);padding-inline-end:var(--gutter);display:flex;flex-direction:column;align-items:center;}