/* Larger, high-contrast visitor UI. Original branding and food photography. */
body{font-size:19px;line-height:1.65;color:#242424}
p,li{line-height:1.65}.fine,.lead,.section-heading p,.hero-copy p,.cuisine-copy p,.coverage-layout p,.steps p,.faq-list p,.coordinator-layout p{font-size:19px;color:#414141}
h2{font-size:clamp(32px,3.2vw,46px)}h3{font-size:26px}.eyebrow{font-size:16px;letter-spacing:.07em}
.button,.md-button,.md-header .md-button,.text-link{font-size:19px;line-height:1.4}.button,.md-button,.md-header .md-button{min-height:56px;padding:16px 24px}.button{border:1px solid transparent;cursor:pointer}.button.outline{border-color:#aaa}
.md-topline{font-size:16px;padding:7px 0}.md-topline .md-wrap>span{font-size:16px}.md-nav{gap:20px;min-height:96px}.md-brand img{width:174px}.md-header nav{gap:24px}.md-header a{font-size:18px}.md-header .language-control select{font-size:17px;max-width:178px;min-height:44px}.md-header .language-label{display:none}.md-menu-toggle{width:48px;height:48px}
.md-food-hero{grid-template-columns:1fr 1.12fr;gap:44px;padding-top:55px;padding-bottom:24px}.md-food-hero .hero-copy h1{font-size:clamp(46px,5.4vw,72px);line-height:1.06;letter-spacing:-.045em;max-width:590px}.md-food-hero .hero-copy p{font-size:22px;color:#3c3c3c;max-width:510px}.md-food-hero .hero-photo{height:450px;background:#eef2f4;border-radius:22px;display:flex;align-items:center}.md-food-hero .hero-photo>img{height:100%;width:100%;object-fit:contain;padding:12px}.md-food-hero .actions{align-items:center;gap:23px}.md-food-hero .actions a{font-size:20px}.md-food-hero p.md-hero-foot{font-size:17px;margin:24px 0 0}.hero-copy>[data-campaign-phone]{font-size:23px;font-weight:700;color:#a71822}
.md-language-band{padding-top:0;padding-bottom:22px}.md-picture-picker-open{font-size:18px}.md-language-welcome-head>p,.md-language-welcome-foot{font-size:17px;color:#413b35}.md-language-photo-label{min-height:91px;padding:13px 15px;gap:5px}.md-language-photo-label strong{font-size:20px}.md-language-photo-label>span{font-size:18px;font-weight:600;line-height:1.5;color:#292522;text-align:left;justify-self:stretch}.md-language-photo-label>span[lang=ar]{direction:rtl;text-align:left}.md-language-photo>img{height:148px;object-fit:contain;padding:7px}
.taste-section{padding-block:56px}.taste-layout{display:block}.taste-layout>div:first-child{margin-bottom:25px}.taste-layout>div:first-child p{font-size:20px;color:#414141}.cuisine-buttons button{font-size:19px;min-height:52px;padding:12px 22px}.cuisine-explorer{grid-template-columns:1.1fr 1fr;align-items:stretch}.cuisine-explorer>img{width:100%;height:380px;object-fit:contain;background:#eef2f4;padding:14px}.cuisine-copy{padding:35px}.cuisine-copy h3{font-size:34px}.cuisine-qualifier{display:block;margin-top:18px;font-size:17px;color:#414141}
.section{padding-block:64px}.steps{margin-top:35px}.steps h3{font-size:26px}.coverage-layout h2{margin-top:0}.area-form label,.area-form input,.area-form button,#area-result{font-size:18px}.offices h3{font-size:24px}.offices p,.offices a{font-size:18px}.md-state-links{display:flex;flex-wrap:wrap;gap:14px;margin-block:28px}.md-state-links a{padding:12px 18px;border:1px solid #aaa;border-radius:8px;font-size:19px;font-weight:700;color:#a71822;background:white;min-height:50px}
.md-start-banner{display:flex;align-items:center;justify-content:space-between;gap:35px}.md-start-banner p{font-size:21px}.md-start-banner>.button{flex-shrink:0}.faq-list summary,.md-faq-box summary{font-size:21px}.coordinator-layout p,.checklist li{font-size:19px}.closing h2{font-size:42px}.closing .actions>a{font-size:21px}
.md-footer,.md-footer h3,.md-footer-bottom{font-size:17px}.md-footer h3{font-weight:700}.md-social-links a{font-size:16px;min-height:48px}.md-footer-grid{grid-template-columns:1.1fr 1fr 1.3fr}.md-link-card strong{font-size:23px}.md-link-card span{font-size:18px;color:#414141}.md-page-intro>p{font-size:21px}.md-region-detail>img{object-fit:contain;background:#eef2f4;padding:10px}.md-region-detail h3{margin-top:28px}.md-region-detail p,.md-region-card p{font-size:19px}.md-program-source{margin-top:20px;font-size:17px}.md-qualify-link{margin-top:14px}
.md-cookie-banner,.md-cookie-dialog,.md-cookie-dialog p{font-size:17px}.md-cookie-actions button,.md-cookie-dialog button{font-size:16px}.mobile-contact a{font-size:18px;min-height:55px}
html.md-quiz-open{overflow:hidden}.md-eligibility{box-sizing:border-box;width:min(850px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;border:1px solid #d8d3ce;border-radius:20px;background:#fff;color:#242424;padding:0;overflow:auto;overscroll-behavior:contain;box-shadow:0 24px 100px #0005;font-family:inherit}.md-eligibility::backdrop{background:#211c18aa;backdrop-filter:blur(4px)}.md-quiz-head{display:flex;justify-content:space-between;align-items:center;padding:22px 30px;border-bottom:1px solid #e2dfdc}.md-quiz-head img{width:145px;height:auto}.md-quiz-head button{width:48px;height:48px;border:1px solid #ccc;background:#fff;border-radius:50%;font:30px/1 Arial,sans-serif;cursor:pointer}.md-quiz-body{padding:28px 44px 32px}.md-quiz-body h2{font-size:clamp(29px,3.5vw,40px);line-height:1.2;margin:10px 0 14px}.md-quiz-body h2:focus{outline:none}.md-quiz-body>p{font-size:19px;color:#414141}.md-quiz-body .eyebrow{font-size:16px;font-weight:700;color:#a71822;margin:0}.md-quiz-options{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:26px 0}.md-quiz-option{display:flex;gap:14px;align-items:center;border:2px solid #c8c5c2;border-radius:12px;padding:19px 20px;min-height:74px;font-size:22px;font-weight:650;cursor:pointer}.md-quiz-option:has(input:checked){border-color:#b11923;background:#fff1f1;color:#97141c}.md-quiz-option input{appearance:auto;accent-color:#b11923;width:22px;height:22px;flex-shrink:0;margin:0}.md-quiz-controls{display:flex;gap:15px;justify-content:space-between;margin-top:25px}.md-quiz-controls [hidden]{display:none}.md-quiz-controls button:last-child{margin-inline-start:auto}.md-quiz-controls button:disabled{background:#e6e2de;color:#59534e;cursor:not-allowed}.md-quiz-body p.md-quiz-note{margin-top:24px;padding-top:18px;border-top:1px solid #ddd;font-size:16px;color:#47413c}.md-quiz-body p.md-quiz-privacy{font-size:16px;color:#47413c;margin-bottom:0}.md-quiz-state{padding:22px;background:#f7f5f2;border-radius:12px;margin-top:22px}.md-quiz-state h3{font-size:23px;margin:0}.md-quiz-state p{font-size:18px}.md-quiz-contact{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:25px}.md-quiz-contact .text-link{overflow-wrap:anywhere}.md-quiz-restart{border:0;background:none;color:#a71822;font-size:18px;text-decoration:underline;margin-top:24px;cursor:pointer}.md-eligibility :focus-visible{outline:3px solid #b11923;outline-offset:4px}
.catalog-heading p,.search input,.food-info p,.meal-category,.results-heading>span,.region-control label,.discovery-banner span:not(.banner-label){font-size:18px;color:#414141}.food-info h3{font-size:23px}.food-image{height:215px}.food-image img{object-fit:contain;background:#eef2f4}.main-tabs [role=tab],.region-control [role=combobox]{font-size:18px}.catalog h1{font-size:42px}.catalog .overline{font-size:16px}.food-info{padding:22px}.catalog-heading{flex-wrap:wrap}
@media(max-width:1200px){.md-header nav{gap:16px}.md-nav{gap:15px}.md-brand img{width:148px}.md-header a{font-size:17px}.md-header .md-button{font-size:17px;padding:14px 18px}.md-header .language-control select{max-width:150px}}
@media(max-width:1050px){.md-wrap{width:calc(100% - 36px)}.md-nav{flex-wrap:wrap;padding:12px 0}.md-brand{margin-inline-end:auto}.md-menu-toggle{display:block}.md-header nav,.md-nav.nav nav{display:none;order:5;width:100%;flex-direction:column;align-items:stretch}.md-header nav.open{display:flex}.md-header nav a{font-size:20px;padding:12px 8px;border-top:1px solid #ddd}.md-header .language-control{order:4;width:100%;max-width:none;display:flex}.md-header .language-control select{max-width:none;min-width:200px}.md-food-hero{gap:28px}.md-food-hero .hero-photo{height:380px}.md-food-hero .hero-copy h1{font-size:52px}.cuisine-explorer{grid-template-columns:1fr 1fr}.cuisine-copy{padding:24px}.md-footer-grid{grid-template-columns:1fr 1fr}.md-footer-grid>div:first-child{grid-column:1/-1}}
@media(max-width:720px){body{font-size:18px}.md-topline .md-wrap>span{font-size:14px}.md-header .md-button{max-width:160px;font-size:16px;padding:12px 14px;min-height:48px}.md-brand img{width:123px}.md-nav{gap:10px}.md-food-hero{grid-template-columns:1fr;padding-top:28px;gap:25px}.md-food-hero .hero-copy h1{font-size:46px;max-width:440px}.md-food-hero .hero-copy p{font-size:21px}.md-food-hero .hero-photo{height:auto;aspect-ratio:1.5}.md-food-hero .actions a{font-size:19px}.section{padding-block:44px}.taste-section{padding-block:38px}.cuisine-buttons{gap:8px}.cuisine-buttons button{font-size:17px;padding:10px 14px;min-height:48px}.cuisine-explorer{grid-template-columns:1fr}.cuisine-explorer>img{height:auto;aspect-ratio:1.5}.cuisine-copy{padding:24px}.cuisine-copy h3{font-size:30px}.cuisine-copy p{font-size:19px}.md-start-banner{display:block}.md-start-banner>.button{margin-top:15px}.md-state-links a{font-size:18px}.md-footer-grid{grid-template-columns:1fr}.md-footer a{overflow-wrap:anywhere}.md-social-links a{font-size:15px}.md-quiz-body{padding:23px 22px}.md-quiz-head{padding:18px 22px}.md-quiz-options{grid-template-columns:1fr;gap:10px;margin:20px 0}.md-quiz-option{font-size:21px;min-height:62px;padding:14px 16px}.md-quiz-body h2{font-size:31px}.md-quiz-controls .button{font-size:18px;padding:13px 18px}.md-quiz-contact{display:grid}.md-quiz-contact .text-link{font-size:18px}.md-cookie-banner .md-cookie-actions button{font-size:16px}.food-grid{grid-template-columns:1fr}.food-image{height:auto;aspect-ratio:1.5}.food-info h3{font-size:23px}}
@media(max-width:560px){.md-language-photo-label{padding:11px;min-height:91px}.md-language-photo-label strong{font-size:18px}.md-language-photo-label>span{font-size:17px}.md-language-welcome-head>p,.md-language-welcome-foot{font-size:16px}.md-language-photo>img{height:112px;padding:4px}.md-language-photo-grid{gap:10px}.md-language-welcome-head>p{max-width:none}.md-quiz-body p.md-quiz-note,.md-quiz-body p.md-quiz-privacy{font-size:16px}}
@media(max-width:720px){.md-nav{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px}.md-brand{grid-column:1;grid-row:1;margin:0}.md-brand img{width:140px}.md-menu-toggle{grid-column:2;grid-row:1;justify-self:end}.md-header .language-control{grid-column:1;grid-row:2;min-width:0;width:100%;order:initial}.md-header .language-control label{width:100%;min-width:0}.md-header .language-control select{font-size:16px;min-width:0;max-width:100%;width:100%}.md-header .md-button{grid-column:2;grid-row:2;max-width:160px;font-size:16px}.md-header nav,.md-nav.nav nav{grid-column:1/-1;grid-row:3;order:initial}.md-topline{display:none}.md-food-hero .eyebrow{font-size:15px}.mobile-contact{align-items:stretch}.mobile-contact a{display:flex;align-items:center;justify-content:center}}
.catalog .cuisine-filters button,.catalog .secondary-button,.catalog .compare-choice,.catalog .compare-toolbar>p,.catalog .compare-toolbar>div>span,.catalog .results-tools,.catalog .menu-footnote,.catalog .category-select [role=combobox]{font-size:17px}.catalog .cuisine-filters button,.catalog .secondary-button,.catalog .category-select [role=combobox]{min-height:46px}.catalog .compare-choice{min-height:44px}.catalog .compare-choice [role=checkbox]{width:22px;height:22px}.catalog .menu-footnote{color:#414141}.meal-dialog p,.meal-dialog button,.meal-dialog [role=tab]{font-size:18px}
