/* October 11 owner feedback: clear type, warm color, one shared office number. */
body{font-size:21px;line-height:1.6}
p,li,.fine,.lead,.section-heading p,.coverage-layout p,.steps p,.faq-list p,.coordinator-layout p{font-size:21px;line-height:1.65;color:#333}
h2{font-size:clamp(36px,3.5vw,50px)}h3{font-size:29px}.md-header nav a{font-size:19px}.md-nav{gap:16px}.md-header nav{gap:20px}.md-topline{background:#a71320}.md-topline a{font-size:23px;font-weight:750}.md-topline .md-wrap>span{font-size:17px}
.md-large-phone,.hero-copy>[data-campaign-phone],.closing [data-campaign-phone],.coordinator-layout [data-campaign-phone],.md-link-phone{display:inline-block;font-size:clamp(28px,3vw,38px);font-weight:800;letter-spacing:.015em;line-height:1.4;color:#b11923;white-space:nowrap;text-decoration:none}
.md-service-steps{gap:24px}.md-service-steps article{background:#fff7f0;border-top:5px solid #b11923;padding:28px;border-radius:0 0 20px 20px}.md-service-steps article:nth-child(2){background:#f1f6ee;border-color:#537849}.md-service-steps article:nth-child(3){background:#fff0f0;border-color:#d14630}.step-num{font-size:34px!important;width:84px;height:84px;background:white!important;color:#b11923!important;font-weight:800}.md-service-steps h3{margin-top:22px}.md-service-steps p{margin-bottom:0}
.office-marker{font-size:29px!important;min-width:94px;width:94px;height:94px;background:#fff0ed!important;color:#a71320!important;font-weight:850;letter-spacing:.04em}.offices article{gap:24px}.offices h3{font-size:31px}.offices p{font-size:21px}.md-office-phone{background:#fff0ed;border-radius:14px;padding:22px 26px;margin-top:22px;display:grid;gap:5px}.md-office-phone>span{font-size:20px;font-weight:650}.area-form label{font-size:22px}.area-form input{font-size:21px}#area-result:empty{display:none}.md-state-links a{font-size:22px;min-height:58px}.coverage-section{background:#f8f5ef}
.md-home-faq .faq-layout{grid-template-columns:.85fr 1.45fr;gap:60px}.md-home-faq .faq-layout>div:first-child>img{width:100%;height:auto;border-radius:18px;margin:16px 0 25px;object-fit:contain;background:#f7f5ef}.faq-list details,.md-faq-wide details{background:#fff;border:1px solid #dfd8d2;border-radius:14px;padding:22px 25px;margin-bottom:13px}.faq-list summary,.md-faq-wide summary{font-size:23px;font-weight:750;line-height:1.45;cursor:pointer;color:#333}.faq-list details[open],.md-faq-wide details[open]{border-color:#b11923;background:#fff9f5}.faq-list details[open] summary,.md-faq-wide details[open] summary{color:#a71320}.md-faq-wide p{margin:18px 0 0;font-size:21px}.md-faq-topics{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0}.md-faq-topics a{background:#fff1eb;border:1px solid #e5b9ac;border-radius:50px;padding:12px 22px;font-weight:700;color:#9a1a24;text-decoration:none}.md-faq-page{max-width:1040px}.md-faq-page>section{margin-bottom:48px;scroll-margin-top:180px}.md-faq-page h2{color:#a71320}.md-home-faq .eyebrow{color:#a71320}
.closing{background:#a71320;color:white;padding:45px 0}.closing h2{color:#fff;font-size:clamp(38px,4vw,56px)}.closing .button.outline{color:white;border:2px solid white}.md-closing-layout{display:grid;grid-template-columns:1fr .8fr;align-items:center;gap:40px}.md-closing-layout>img{width:100%;height:270px;object-fit:contain;background:#fff;border-radius:22px}.md-start-banner{background:#fff1e7;border:1px solid #e1c1b1}.md-start-banner h2{color:#a71320}
.md-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:60px}.md-article-card{border:1px solid #e3d8cf;background:#fff;border-radius:18px;overflow:hidden}.md-article-card a{text-decoration:none;color:inherit;display:block}.md-article-card img{width:100%;height:220px;object-fit:contain;background:#f4f3ee}.md-article-card a>div{padding:26px}.md-article-card h3{font-size:28px;line-height:1.25;margin:0 0 16px}.md-article-card p{font-size:20px;margin:0 0 20px}.md-article-card span{font-size:20px;font-weight:750;color:#a71320}.md-article{max-width:900px;padding-top:45px;padding-bottom:55px}.md-article h1{font-size:clamp(40px,5vw,64px);line-height:1.12;margin:28px 0}.md-article h2{font-size:32px;margin-top:40px}.md-article>img{width:100%;max-height:440px;object-fit:contain;background:#f6f4f0;border-radius:22px}.md-article>p{font-size:23px}.md-article .button{margin-top:24px}
.md-contact-layout{display:grid;grid-template-columns:1fr 1.2fr;align-items:start;gap:40px;margin-bottom:50px}.md-contact-card{padding:35px;background:#fff5ec;border-radius:22px}.md-contact-card h2{font-size:34px;margin-top:0}.md-contact-card h3{font-size:26px;margin:28px 0 12px}.md-contact-card p{margin:5px 0}.md-contact-email{display:block;font-size:23px;font-weight:650;color:#a71320;margin-top:15px;overflow-wrap:anywhere}.md-contact-card img{width:100%;height:240px;object-fit:contain;background:#fff;border-radius:15px;margin-top:28px}
.md-requested-callback{display:grid;gap:18px;padding:30px;border:2px solid #b11923;background:#fff8f3;border-radius:18px;margin:25px 0}.md-requested-callback h3{font-size:32px;line-height:1.25;margin:0;color:#a71320}.md-requested-callback p{margin:0;font-size:20px}.md-callback-field{display:grid;gap:8px;font-size:21px;font-weight:700}.md-callback-field input,.md-callback-field select{width:100%;min-width:0;min-height:60px;border:1px solid #877d77;border-radius:9px;background:#fff;padding:14px;font:22px/1.4 Arial,sans-serif;color:#222}.md-callback-consent{display:flex;align-items:start;gap:12px;font-size:20px;font-weight:550;line-height:1.5}.md-callback-consent input{appearance:auto;accent-color:#a71320;width:24px;height:24px;flex:none;margin-top:3px}.md-requested-callback .md-callback-privacy{font-size:17px;color:#4d4038}.md-callback-privacy a{color:#a71320;font-weight:700}.md-requested-callback button{font-size:23px;min-height:60px}.md-requested-callback button:disabled{opacity:.75;cursor:default}.md-form-trap{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;overflow:hidden}.md-callback-status:empty{display:none}.md-callback-status{background:#f0f6e9;padding:15px;font-weight:650;overflow-wrap:anywhere}.md-contact-layout .md-requested-callback{margin-top:0}
.md-footer{background:#fff8f1;border-top:4px solid #b11923}.md-footer h3{font-size:25px;font-weight:750;color:#a71320}.md-footer a{font-size:20px}.md-footer-grid{grid-template-columns:1.3fr 1fr 1fr}.md-footer-bottom{font-size:18px}.md-social-links a{font-size:17px}.md-social-links img{width:26px;height:26px}.md-cookie-link{font-size:20px}.md-language-photo-label>span{font-size:21px!important;font-weight:750;color:#222}.md-language-photo-label strong{font-size:24px}.md-language-photo-label>span[lang=ar]{text-align:left}.md-language-welcome-head>p,.md-language-welcome-foot{font-size:19px}.md-language-photo>img{height:166px}.catalog .food-info h3{font-size:25px}.catalog .food-info p,.catalog .meal-category,.catalog .menu-footnote{font-size:20px}.catalog .food-image{height:235px}.md-region-card .eyebrow{font-size:30px}.md-region-card h2{font-size:34px}
@media(max-width:1250px){.md-header nav{gap:13px}.md-header nav a{font-size:17px}.md-header .md-button{font-size:17px}.md-brand img{width:150px}}
@media(max-width:1050px){.md-header nav a{font-size:22px}.md-service-steps{grid-template-columns:1fr}.md-home-faq .faq-layout{gap:30px}.md-article-grid{grid-template-columns:1fr 1fr}.md-contact-layout{gap:22px}.md-contact-card{padding:25px}}
@media(max-width:720px){body{font-size:20px}p,li,.fine,.lead,.section-heading p,.coverage-layout p,.steps p,.faq-list p,.coordinator-layout p{font-size:20px}.md-header .md-button{font-size:17px;max-width:178px;padding:13px 12px}.md-header .language-control select{font-size:18px}.md-service-steps article{padding:24px}.step-num{font-size:32px!important;width:74px;height:74px}.office-marker{width:76px;height:76px;min-width:76px;font-size:25px!important}.offices article{gap:16px}.offices h3{font-size:27px}.offices p{font-size:19px}.md-office-phone{padding:20px}.md-large-phone{font-size:30px}.md-state-links a{font-size:20px}.md-home-faq .faq-layout,.md-contact-layout,.md-closing-layout,.md-article-grid{grid-template-columns:1fr}.md-home-faq .faq-layout>div:first-child>img{max-height:250px}.faq-list summary,.md-faq-wide summary{font-size:21px}.faq-list details,.md-faq-wide details{padding:19px}.md-closing-layout>img{height:230px}.md-article-card img{height:245px}.md-requested-callback{padding:22px;gap:17px}.md-requested-callback h3{font-size:29px}.md-callback-field input,.md-callback-field select{font-size:21px}.md-requested-callback .md-callback-privacy{font-size:17px}.md-quiz-body{padding:22px 16px}.md-footer-grid{grid-template-columns:1fr}.md-footer a{font-size:20px}.md-social-links a{font-size:16px}.md-social-links{grid-template-columns:repeat(2,minmax(0,1fr))}.md-language-photo-label strong{font-size:20px}.md-language-photo-label>span{font-size:19px!important}.md-language-photo>img{height:120px}.md-article>p{font-size:21px}.md-contact-card .md-large-phone{font-size:29px}.mobile-contact a{font-size:19px!important}}
.md-footer .md-large-phone{font-size:32px;line-height:1.4;font-weight:800;color:#a71320}.md-footer-grid>div:first-child{display:flex;flex-direction:column;align-items:flex-start;gap:14px}
