.section--default{margin-left:auto;margin-right:auto;max-width:var(--gb-container-width);padding:clamp(2rem,1.023rem + 3.721vw,4rem) clamp(1rem,0.878rem + 0.465vw,1.25rem)}.section--medium{margin-left:auto;margin-right:auto;max-width:1064px;padding:clamp(2rem,1.023rem + 3.721vw,4rem) clamp(1rem,0.878rem + 0.465vw,1.25rem)}.section--small{margin-left:auto;margin-right:auto;max-width:845px;padding:clamp(2rem,1.023rem + 3.721vw,4rem) clamp(1rem,0.878rem + 0.465vw,1.25rem)}.section--x-small{margin-left:auto;margin-right:auto;max-width:630px;padding:clamp(2rem,1.512rem + 1.86vw,3rem) clamp(1rem,0.878rem + 0.465vw,1.25rem)}.text--large{font-size:28px;font-weight:600;line-height:1.2em}.text--sm{font-size:1rem;line-height:1.4em}.text--md{font-family:var(--gp-font--body);font-size:20px;font-weight:400;line-height:1.5em}.text--reg{font-size:1.125rem}.section--x-large{font-family:var(--gp-font--headings);font-size:2.25rem;font-weight:800}.eyebrown{font-size:20px;font-weight:700;letter-spacing:0.25em;text-transform:uppercase}.button--primary-lg{align-items:center;background-color:var(--brand--accent-1);color:var(--neutral--neutral-0);display:inline-flex;font-size:1.125rem;font-weight:700;justify-content:center;text-decoration:none;border-radius:0.5rem;padding:1rem 2rem}.button--primary-lg:is(:hover,:focus){background-color:var(--brand--accent-2);text-decoration:none;color:var(--neutral--neutral-0)}.text-h3-like{font-size:1.625rem;font-weight:400}.button--secondary-lg{align-items:center;display:inline-flex;font-size:1.125rem;font-weight:700;text-decoration:none;border:2px solid var(--brand--accent-2);border-radius:0.5rem;padding:1rem 2rem}.button--secondary-lg:is(:hover,:focus){color:var(--neutral--neutral-0);background-color:var(--brand--accent-2);text-decoration:none}.category-label{background-color:var(--neutral--neutral-100);color:var(--neutral--neutral-950);display:inline-flex;font-size:0.9rem;letter-spacing:0.01rem;transition:all 0.3s ease 0s;border:1px solid var(--neutral--neutral-100);border-radius:5rem;padding:0.5rem 1rem}.category-label:is(:hover,:focus){background-color:var(--neutral--neutral-0);transition:all 0.3s ease 0s;border:1px solid var(--neutral--neutral-400)}.category-label a{color:var(--neutral--neutral-950);text-decoration:none}.button--navbar{align-items:center;background-color:var(--brand--accent-1);color:var(--neutral--neutral-0);display:inline-flex;font-size:1.125rem;font-weight:700;justify-content:center;text-align:center;text-decoration:none;border-radius:0.5rem;padding:.5rem 1.5rem}.button--navbar:is(:hover,:focus){background-color:var(--brand--accent-2);text-decoration:none;color:var(--neutral--neutral-0)}.solutions--text-bottom{align-items:flex-start;display:flex;flex-direction:column;flex-grow:1;padding:1.5rem}@media (max-width:767px){.solutions--text-bottom{align-items:stretch;flex-direction:column}}.links-card{display:flex;flex-direction:column;row-gap:.5rem;border:1px solid var(--neutral--neutral-300);border-radius:1rem;padding:1rem}.links-card h3{margin-bottom:0px;font-weight:600}.links-card img{display:block;object-fit:contain;height:80px;max-width:140px;width:auto}.testimonial-card{background-color:var(--neutral--neutral-0);box-shadow:0px 1px 2px 0px rgba(0,0,0,0.1),0px 1px 3px 0px rgba(0,0,0,0.1);display:flex;flex-direction:column;flex-grow:1;height:auto;border-radius:12px;padding:1.5rem}.testimonial-card .testimonial-restaurant-owner{font-weight:700;margin-bottom:0px;margin-top:auto}.testimonial-card .testimonial-text{margin-bottom:1rem}.testimonial-card p{font-weight:400}@media (max-width:767px){.testimonial-card{min-width:250px}}.jotform-wrapper{margin-bottom:-3rem;margin-top:-3rem;position:relative}@media (max-width:767px){.jotform-wrapper{margin-bottom:0rem;margin-top:0rem}}