:root{--background:#fff;--foreground:#171717}body{background:var(--background);color:var(--foreground);font-family:Arial,Helvetica,sans-serif}
body{box-sizing:border-box;margin:0;padding:0;font-family:Inter,sans-serif}html{scroll-behavior:smooth;scroll-padding-top:70px}.ajs-message .ajs-error,.ajs-message .ajs-success{z-index:1002}.logo{color:#f60;font-size:24px;font-weight:700}.eatquality-logo{cursor:pointer;width:230px;height:100px}@media (max-width:1200px){.eatquality-logo{width:200px;height:80px}}.info{text-align:center;width:60%;margin-top:20px;font-family:inter;font-size:large;font-weight:300!important}.sections{background-image:url(/assets/rings.png);background-size:cover!important;width:100%!important}section{scroll-margin-top:120px}.unique-difference-section,.unique-vision-mission-section{padding:20px}@media (max-width:768px){.unique-first-mission-text{margin-top:80px}}.unique-difference-container,.unique-vision-container{flex-wrap:wrap;justify-content:center;align-items:center;margin-bottom:20px;display:flex}#unique-image-second-hidden{display:none}.unique-difference-content,.unique-vision-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:900px;margin-bottom:20px;display:flex;position:relative}.unique-difference-image,.unique-vision-image{object-fit:cover;border-radius:50%;width:150px;height:150px;margin:10px auto}.unique-difference-title,.unique-vision-title{margin-bottom:10px;font-size:1.5rem;font-weight:700}.line-first,.line-second,.line-third{background-color:#000;width:78%;height:2px;position:absolute}@media (max-width:768px){.line-first,.line-second,.line-third{width:100%!important;left:0!important;right:0!important}}.line-first{left:116px}.line-second{width:75%}.line-third{left:116px}.unique-difference-description,.unique-vision-description{margin:10px 0;padding:20px 0 20px 20px;font-size:1rem;line-height:1.8}@media (max-width:768px){.unique-difference-description,.unique-vision-description{text-align:center;padding:0}}@media (min-width:768px){.unique-difference-content,.unique-vision-content{text-align:left;flex-direction:row}.unique-difference-image,.unique-vision-image{width:120px;height:120px;margin:-35px 20px 0 0;z-index:100!important}.unique-difference-text,.unique-vision-text{max-width:600px}}@media (max-width:767px){.unique-difference-content,.unique-vision-content{flex-direction:column}.unique-difference-image,.unique-vision-image{margin:0 0 10px}#unique-image-second-hidden{display:block}.unique-difference-text,.unique-vision-text{text-align:center!important}#unique-image-second{display:none}}.donation-banner{background:url(/assets/donation-banner.png);border-radius:10px;height:max-content;margin:20px;padding:50px 20px;background-size:cover!important}.donation-banner .content{flex-direction:row;justify-content:space-around;align-items:center;gap:80px;max-width:1100px;margin:0 auto;display:flex}.donation-banner ul{text-align:left;margin:15px 0;padding-left:25px;list-style-type:disc}.donation-banner li{margin-bottom:6px}.donation-banner .content .right{color:#fff;text-align:left;width:50%;margin:30px;font-family:Inter,sans-serif;line-height:1.3;max-width:480px!important}.modal-content .donation-banner .content .right h2{margin:20px 0;font-size:24px;font-weight:700}.modal-content .donation-banner .content .right p{margin:16px 0;font-size:16px;line-height:1.2;font-weight:300!important}.donation-banner .content .right h3{margin-top:40px;margin-bottom:6px;font-size:20px;font-weight:600}.donation-banner .content .right p{margin-bottom:8px;line-height:1.1}@media (max-width:768px){.donation-banner .content{text-align:center;flex-direction:column;gap:30px}.donation-banner .content .right{text-align:center}.donation-banner ul{text-align:left;margin-bottom:15px}}.content .left{flex-direction:column;align-items:center;display:flex}.content .left img{width:220px;height:100px}.donate-button{color:red;cursor:pointer;background-color:#fff;border:none;border-radius:5px;padding:15px 60px;font-weight:700}.content .right{color:#fff;width:50%;margin:30px;font-family:Inter,sans-serif}@media (max-width:768px){.content .right{width:90%}}.contact-section{background-color:#fff;justify-content:center;padding:80px 20px;display:flex}.contact-container{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:900px;display:flex}.contact-title{margin-bottom:10px;font-family:inherit;font-size:1.5rem;font-weight:700}.line-contact{background-color:#000;width:100%;max-width:120px;height:2px;margin-bottom:20px}.contact-desc{color:#000;max-width:800px;padding:10px 20px 30px;font-size:1rem;font-weight:300;line-height:1.8}.contact-card{box-sizing:border-box;background:#fff;border-top:5px solid #fe904d;border-radius:10px;width:100%;max-width:500px;padding:40px;box-shadow:0 4px 20px #0000001a}.contact-header{margin-bottom:25px}.contact-name{margin-bottom:5px;font-size:1.25rem;font-weight:700}.contact-role{color:#555;font-size:1rem;font-style:italic;font-weight:300}.contact-body{margin-bottom:30px}.contact-body p{color:#333;margin:15px 0;font-size:1rem;font-weight:300}.contact-body strong{color:#000;font-weight:600}.contact-body a{color:#fe904d;font-weight:500;text-decoration:none}.contact-body a:hover{text-decoration:underline}.enquire-button{color:#fff;cursor:pointer;background-color:#fe904d;border:none;border-radius:10px;padding:12px 30px;font-family:inherit;font-size:1rem;font-weight:700;text-decoration:none;transition:background-color .3s;display:inline-block}.enquire-button:hover{background-color:#e57d3c}@media (max-width:768px){.contact-section{padding:60px 15px}.contact-title{font-size:1.5rem}.contact-desc{padding:10px 0 20px}.contact-card{width:90%;padding:30px 20px}.contact-name{font-size:1.15rem}.contact-role{font-size:.9rem}.contact-body p{word-break:break-word;font-size:.95rem}.enquire-button{box-sizing:border-box;width:100%;padding:15px}}.modal .footer-right-images{flex-direction:row;justify-content:space-around;margin-top:40px;display:flex}.modal .footer-right-images img{object-fit:contain;width:34px!important;height:34px!important}.modal .footer-right-images .footer-right-image-1{width:34px;height:34px}.modal .footer-right-images .footer-right-image-2{width:34px;height:34px;margin-left:10px}.modal{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.modal-content{text-align:left;background:#fff;border-radius:10px;flex-direction:column;width:90%;max-width:800px;max-height:90vh;font-family:Inter,sans-serif;display:flex;position:relative;overflow-y:auto}.modal-content .donation-banner{margin:0!important;padding:10px!important}.modal-content .donation-banner .content{flex-direction:row;justify-content:center;align-items:center;gap:55px;height:200px;display:flex}.modal-content .donation-banner .content .right{color:#fff;margin:0}@media (max-width:768px){.modal-content .donation-banner .content .right{display:none}}.modal-content .modal-content-footer{flex-direction:row;justify-content:space-around;align-items:center;display:flex}.modal-content-footer-right-text{text-align:center;color:#fff;width:50%;font-family:inter;font-size:19px;font-style:italic;font-weight:200}.modal-content-footer-left-image{width:80px;height:80px}.close{cursor:pointer;font-size:20px;position:absolute;top:10px;right:10px}.modal-content h2{margin-top:0;margin-bottom:20px}.donation-options{flex-flow:column wrap;gap:10px;margin-bottom:20px;display:flex}.donation-btn{cursor:pointer;text-align:center;background:#fff;border:1px solid #fe904d;border-radius:5px;flex:1;width:165px;padding:10px;font-size:16px}.parent-donation-section{justify-content:center;width:100%;display:flex}.donation-section{background:#fff;justify-content:space-evenly;width:90%;margin:10px;padding:10px;display:flex}@media (max-width:768px){.donation-section{text-align:center;flex-direction:column;align-items:center}}.donation-section .right{flex-direction:column;justify-content:space-evenly;display:flex}.donation-section .left h3,.donation-btn{color:#fe904d;font-weight:700}.donation-btn.active{color:#fff;background:#fe904d}.payment-form-group{flex-direction:column;margin-bottom:15px;display:flex}.payment-form-group label{font-size:x-small;font-weight:200}.payment-form-group input{border:none;border-bottom:1px solid #ccc;outline:none;margin-top:10px;font-size:16px}@media (max-width:780px){.payment-form-group input{text-align:center;width:fit-content}}.split-fields{gap:10px;display:flex}#submit-button{color:#fff;cursor:pointer;background-color:#21c500;border:none;border-radius:5px;align-self:center;width:200px;margin-bottom:20px;padding:15px 20px;font-size:18px;font-weight:500}.partner-hero-bg{z-index:1;background-image:url(/pages/chefs.png);background-position:50%;background-size:cover;background-attachment:scroll;position:relative}.partner-org-bg{z-index:1;background-image:url(/assets/meal.png);background-position:50%;background-size:cover;background-attachment:scroll;position:relative}.partner-hero-bg:before,.partner-org-bg:before{content:"";z-index:-1;background-color:#0006;position:absolute;inset:0}@media (min-width:768px){.partner-hero-bg,.partner-org-bg{background-attachment:fixed}}.partner-hero-bg h1,.partner-hero-bg p,.partner-hero-bg p.contact-desc,.partner-hero-bg h2,.partner-org-bg h1,.partner-org-bg p,.partner-org-bg p.contact-desc,.partner-org-bg h2{color:#fff!important}.customers-hero-bg{z-index:1;background-image:url(/pages/payment.jpeg);background-position:50%;background-size:cover;position:relative}.customers-hero-bg:before{content:"";-webkit-backdrop-filter:blur(8px);z-index:-1;background-color:#0003;position:absolute;inset:0}.members-hero-img-container{border-radius:16px;width:100%;max-width:600px;margin:30px auto 50px;padding:0;overflow:hidden;box-shadow:0 10px 30px #0000001a}.members-hero-img{object-fit:cover;border-radius:16px;width:100%;height:auto;display:block}
.site-header{--brand:#fe904d;--brand-deep:#e57d3c;--brand-tint:#fff3ea;--ink:#171717;--body:#333;--muted:#666b72;--hairline:#e6e6e6;--shadow-md:0 8px 24px #0000001a;z-index:50;box-sizing:border-box;width:100%;min-height:52px;color:var(--body);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--hairline);box-shadow:none;background:#ffffffeb;justify-content:flex-start;align-items:center;gap:16px;padding:10px 20px;font-family:Inter,system-ui,-apple-system,Arial,Helvetica,sans-serif;display:flex;position:sticky;top:0}.site-header *,.site-header :before,.site-header :after{box-sizing:border-box}.site-header__logo{color:inherit;flex-shrink:0;align-items:center;text-decoration:none;display:flex}.site-header__logo img{object-fit:contain;width:auto;max-width:none;height:30px;display:block}.site-header__nav{flex:auto;align-items:center;gap:4px;min-width:0;margin-left:8px;font-family:Inter,sans-serif;display:flex}.site-header__link{color:var(--muted);text-transform:none;letter-spacing:normal;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:9px 13px;font:500 13px/1 Inter,sans-serif;text-decoration:none;transition:background .15s,color .15s}.site-header__link:hover{background:var(--brand-tint);color:var(--ink)}.site-header__link--active{background:var(--ink);color:#fff;font-weight:500}.site-header__link--active:hover,.site-header__link--active:focus,.site-header__link--active:focus-visible{background:var(--ink);color:#fff}.site-header__link:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.site-header__cta{letter-spacing:.04em;text-transform:uppercase;background:var(--brand);color:var(--ink);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:10px 14px;font:700 12px/1 Inter,sans-serif;transition:transform 80ms,background .15s,color .15s;display:inline-flex}.site-header__cta:hover{background:var(--brand-deep);color:#fff}.site-header__cta:active{transform:scale(.98)}.site-header__cta:focus-visible{outline:2px solid var(--brand-deep);outline-offset:2px}.site-header__menu-toggle{color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-shrink:0;padding:6px 10px;font-size:22px;line-height:1;display:none}.site-header__menu-toggle:hover{background:var(--brand-tint)}@media (max-width:940px){.site-header__menu-toggle{justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.site-header__nav{border-bottom:1px solid var(--hairline);box-shadow:var(--shadow-md);z-index:60;background:#fff;flex-direction:column;flex:none;align-items:stretch;gap:3px;margin:0;padding:8px;display:none;position:absolute;top:100%;left:0;right:0}.site-header__nav.is-open{display:flex}.site-header__link{text-align:left;letter-spacing:normal;width:100%;color:var(--muted);white-space:normal;border-radius:10px;align-items:center;padding:13px 14px;font-family:Inter,sans-serif;font-size:15px;font-weight:600;line-height:1;display:flex}.site-header__link--active,.site-header__link--active:hover,.site-header__link--active:focus,.site-header__link--active:focus-visible{background:var(--ink);color:#fff;font-weight:600}.site-header__cta{text-align:center;letter-spacing:.04em;white-space:normal;border-radius:999px;justify-content:center;width:100%;margin:6px 0 0;padding:13px 14px;font-size:12px}}@media (max-width:860px){.site-header__link{padding:8px 10px}}@media (max-width:520px){.site-header{gap:10px;padding:10px 20px}}
.hqFooter{--ink:#171717;--footer-muted:#aeb2b8;--maxw:1080px;background:var(--ink);color:var(--footer-muted);-webkit-font-smoothing:antialiased;margin-top:10px;padding:34px 0;font-family:Inter,system-ui,-apple-system,Arial,Helvetica,sans-serif}.hqFooter *,.hqFooter :before,.hqFooter :after{box-sizing:border-box}.hqFooter__container{max-width:var(--maxw);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:0 auto;padding:0 20px;display:flex}.hqFooter__brand{flex-shrink:0;align-items:center;text-decoration:none;display:flex}.hqFooter__logo{object-fit:contain;filter:brightness(0)invert();opacity:.92;width:auto;height:30px;display:block}.hqFooter__social{align-items:center;gap:10px;display:flex}.hqFooter__social-link{letter-spacing:0;text-transform:none;color:var(--footer-muted);background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:15px 26px;font:600 14px/1 Inter,sans-serif;text-decoration:none;transition:none;display:inline-flex}.hqFooter__social-link:hover,.hqFooter__social-link:focus,.hqFooter__social-link:active{color:var(--footer-muted);opacity:1;background:0 0;font-weight:600;text-decoration:none;transform:none}.hqFooter__social-link:focus-visible{outline-offset:2px;outline:2px solid #fe904d}.hqFooter__legal{letter-spacing:normal;color:var(--footer-muted);text-align:start;white-space:nowrap;font-size:.78rem;font-weight:400;line-height:1.55}
.homepage{--brand:#fe904d;--brand-deep:#e57d3c;--brand-tint:#fff3ea;--brand-tint-2:#ffe8d6;--ink:#171717;--body:#333;--muted:#666b72;--hairline:#e6e6e6;--shadow-sm:0 1px 2px #0000000f,0 1px 3px #0000001a;--shadow-md:0 8px 24px #0000001a;--maxw:1080px}.homepage *{box-sizing:border-box}.homepage{background:var(--brand-tint);color:var(--body);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,-apple-system,Arial,Helvetica,sans-serif;line-height:1.55}.homepage img{max-width:100%}.homepage h1,.homepage h2,.homepage h3{color:var(--ink);letter-spacing:-.01em;font-family:Work Sans,Inter,sans-serif;line-height:1.12}.homepage .wrap{max-width:var(--maxw);box-sizing:border-box;width:100%;min-width:0;margin:0 auto;padding:0 20px}.homepage .section{padding:54px 0}.homepage .section--tight{padding-top:0}.homepage .btn{letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:15px 26px;font:700 14px/1 Inter,sans-serif;text-decoration:none;transition:transform 80ms,background .15s,color .15s;display:inline-flex}.homepage .btn:active{transform:scale(.98)}.homepage .btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.homepage .btn--primary{background:var(--brand);color:var(--ink)}.homepage .btn--primary:hover{background:var(--brand-deep);color:#fff}.homepage .btn--secondary{color:var(--ink);border:2px solid var(--brand);background:#fff}.homepage .btn--secondary:hover{background:var(--brand-tint)}.homepage .btn--lg{padding:17px 30px;font-size:15px}.homepage .hero{border-bottom:1px solid var(--hairline);background:radial-gradient(900px 420px at 85% -8%,#ffe8d6,#0000 60%),#fff}.homepage .hero .wrap{padding:0}.homepage .hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;padding:56px 0;display:grid}.homepage .hero-grid>*{min-width:0}.homepage .hero__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-deep);background:var(--brand-tint);border-radius:999px;align-items:center;gap:8px;padding:8px 13px;font:700 12px/1 Inter,sans-serif;display:inline-flex}.homepage .hero h1{text-align:left;letter-spacing:-.01em;width:auto;max-width:none;margin:16px 0 0;font-size:clamp(1.9rem,4.6vw,3.1rem);font-style:normal;font-weight:800;line-height:1.12}.homepage .hero__lead{max-width:46ch;color:var(--body);margin:18px 0 26px;font-size:1.12rem;line-height:1.55}.homepage .hero__lead strong,.homepage .hero__lead b{font-weight:700}.homepage .hero__cta{flex-wrap:wrap;gap:12px;display:flex}.homepage .hero__img{box-shadow:var(--shadow-md);border-radius:26px;position:relative;overflow:hidden}.homepage .hero__img:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 48%,#00000085);position:absolute;inset:0}.homepage .hero__photo{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.homepage .hero__mascot{z-index:2;object-fit:contain;filter:drop-shadow(0 4px 12px #00000073);pointer-events:none;width:74%;max-width:360px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.homepage .impact-strip{background:var(--ink);color:#fff}.homepage .impact-strip .wrap{flex-wrap:wrap;justify-content:center;gap:34px;padding:20px;display:flex}.homepage .impact-strip b{color:#fe904d;font-family:Work Sans,Inter,sans-serif;font-size:1.5rem;font-weight:700;display:block}.homepage .impact-strip span{color:#cfd2d6;font-size:.85rem}.homepage .impact-strip .center{text-align:center}.homepage .hqHowItWorks{box-sizing:border-box;background:0 0;width:100%;min-width:0;max-width:1080px;margin:0 auto;padding:54px 0}.homepage .hqHowItWorks__header{text-align:center;margin-bottom:30px}.homepage .hqHowItWorks__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-deep);background:var(--brand-tint);border-radius:999px;align-items:center;gap:8px;padding:8px 13px;font:700 12px/1 Inter,sans-serif;display:inline-flex}.homepage .hqHowItWorks__title{letter-spacing:-.01em;color:var(--ink);margin:14px 0 0;font-family:Work Sans,Inter,sans-serif;font-size:clamp(1.4rem,3vw,2rem);font-weight:700;line-height:1.12}.homepage .hqHowItWorks__grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.homepage .hqHowItWorks__card{border:1px solid var(--hairline);text-align:center;box-shadow:var(--shadow-sm);background:#fff;border-radius:22px;min-width:0;padding:24px 18px}.homepage .hqHowItWorks__num{color:var(--brand-deep);letter-spacing:.1em;font:800 12px/1 Inter,sans-serif}.homepage .hqHowItWorks__icon{object-fit:contain;width:auto;max-width:100%;height:74px;margin:14px auto 12px;display:block}.homepage .hqHowItWorks__text{color:var(--body);margin:0;font-size:.95rem;font-weight:400;line-height:1.55}.homepage .hqCharityTrust{box-sizing:border-box;background:0 0;width:100%;min-width:0;max-width:1080px;margin:0 auto;padding:0 0 54px}.homepage .hqCharityTrust__band{background:var(--brand-tint);border-radius:22px;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;padding:22px;display:flex}.homepage .hqCharityTrust__logo{object-fit:contain;flex-shrink:0;width:auto;height:76px;display:block}.homepage .hqCharityTrust__content{max-width:420px}.homepage .hqCharityTrust__content h3{letter-spacing:-.01em;color:var(--ink);margin:0;font-family:Work Sans,Inter,sans-serif;font-size:1.15rem;font-weight:700;line-height:1.12}.homepage .hqCharityTrust__content p{color:var(--muted);margin:0;font-size:1rem;font-weight:400;line-height:1.55}.homepage .hqCharityTrust__content p b{color:inherit;font-weight:700}.homepage .join{text-align:center}.homepage .join h2{margin:0;font-size:clamp(1.4rem,3vw,2rem);font-weight:700}.homepage .join p{max-width:50ch;color:var(--muted);margin:10px auto 22px}.homepage .contact{border-top:1px solid var(--hairline)}.homepage .contact__inner{text-align:center;max-width:520px;margin:0 auto}.homepage .contact__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-deep);background:var(--brand-tint-2);border-radius:999px;padding:8px 13px;font:700 12px/1 Inter,sans-serif;display:inline-flex}.homepage .contact h2{margin:14px 0 10px;font-size:clamp(1.4rem,3vw,2rem);font-weight:700}.homepage .contact__lead{color:var(--muted);margin:0 auto 24px}.homepage .contact__card{border:1px solid var(--hairline);box-shadow:var(--shadow-sm);text-align:left;background:#fff;border-radius:22px;padding:24px 22px}.homepage .contact__name{color:var(--ink);margin:0 0 4px;font-weight:700}.homepage .contact__role{color:var(--muted);margin:0 0 16px;font-size:.9rem;font-style:italic}.homepage .contact__card p{margin:8px 0;font-size:.95rem}.homepage .contact__card a{color:#f60;font-weight:600;text-decoration:none}.homepage .contact__card a:hover{text-decoration:underline}.homepage .contact__card .btn{margin-top:16px}@media (max-width:860px){.homepage .hero-grid{grid-template-columns:1fr;gap:24px;padding:56px 0}.homepage .hero__img{order:-1}.homepage .hqHowItWorks__grid{grid-template-columns:repeat(2,1fr)}.homepage .wrap.join{padding-left:0;padding-right:0}}@media (max-width:700px){.homepage .impact-strip .wrap{grid-template-columns:repeat(2,1fr);justify-content:center;justify-items:center;gap:34px;padding:20px;display:grid}}
