.food-wheel-page .find-food-heading{max-width:1120px;margin:auto;padding:32px 24px 18px;color:#253c32}
.food-wheel-page .find-food-heading .kicker{color:#a63322;font:800 13px/1.4 Arial,sans-serif;letter-spacing:.15em;margin:0 0 10px}
.food-wheel-page .find-food-heading h1{font:850 clamp(34px,5vw,52px)/1.1 Arial,sans-serif;text-transform:none;letter-spacing:-.035em;color:#194c3d;margin:0 0 12px}
.food-wheel-page .find-food-heading>p:last-child{font:400 19px/1.6 Arial,sans-serif;margin:0;color:#425147}
.food-wheel-page .food-search-panel{scroll-margin-top:calc(var(--site-header-height,100px) + 18px);background:#fffef9;border:1px solid #d5d9cc;border-radius:22px;box-shadow:0 8px 30px #263d3210;padding:22px 24px 0;color:#253c32}
.food-wheel-page .food-search-panel .restaurant-search{margin:0;padding:0 0 14px}
.food-wheel-page .food-search-main{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto;align-items:end;gap:14px}
.food-wheel-page .food-search-main>label{display:flex;flex-direction:column;gap:8px;min-width:0;font:750 16px/1.4 Arial,sans-serif;color:#253c32;text-transform:none;letter-spacing:normal;margin:0}
.food-wheel-page .food-search-input-wrap{display:flex;align-items:center;gap:12px;border:1.5px solid #bcc9b9;background:#f7f9f2;border-radius:12px;padding:0 14px;min-height:60px}
.food-wheel-page .food-search-input-wrap:focus-within{border-color:#194c3d;outline:3px solid #d4e4d8;outline-offset:2px}
.food-wheel-page .food-search-input-wrap>svg{width:22px;height:22px;flex:none;fill:none;stroke:#486351;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.food-wheel-page .food-search-input-wrap input{min-width:0;width:100%;background:transparent;border:0;padding:15px 0;min-height:58px;border-radius:0;font:400 18px/1.4 Arial,sans-serif;color:#233b31;outline:none;box-shadow:none}
.food-wheel-page .food-search-input-wrap input::placeholder{color:#667569;opacity:1}
.food-wheel-page .food-search-submit{display:flex;align-items:center;justify-content:center;gap:16px;min-height:60px;padding:15px 24px;background:#194c3d;color:#fffdf3;border:2px solid #194c3d;border-radius:12px;font:750 18px/1.4 Arial,sans-serif;box-shadow:none;text-transform:none;letter-spacing:normal;cursor:pointer}
.food-wheel-page .food-search-submit:hover{background:#123c30}
.food-wheel-page .food-search-submit:focus-visible,.food-wheel-page .food-search-options>summary:focus-visible{outline:3px solid #a64327;outline-offset:4px}
.food-wheel-page .food-search-options{margin-top:14px}
.food-wheel-page .food-search-options>summary{padding:10px 0;min-height:44px;font:700 16px/1.5 Arial,sans-serif;color:#31553f;cursor:pointer;width:fit-content;text-decoration:underline;text-underline-offset:4px}
.food-wheel-page .food-search-options[open]>summary{margin-bottom:12px}
.food-wheel-page .food-search-options label{font:700 17px/1.5 Arial,sans-serif;color:#253c32;text-transform:none;letter-spacing:normal}
.food-wheel-page .food-search-options select{min-height:52px;background:#fffef9;border:1px solid #aebda7;padding:10px 12px;color:#253c32;font:400 17px/1.4 Arial,sans-serif}
.food-wheel-page .food-search-panel .directory-results{padding-top:24px}
.food-wheel-page .food-search-panel .directory-results h2{font:800 clamp(24px,3vw,32px)/1.2 Arial,sans-serif;letter-spacing:normal;text-transform:none;color:#194c3d;overflow-wrap:anywhere}
.food-wheel-page .food-search-panel .directory-attribution{color:#324c3a;padding-bottom:20px}
.food-wheel-page .local-venue-shelf{margin:32px 0}
.food-wheel-page .local-venue-shelf h2{font:800 27px/1.3 Arial,sans-serif;letter-spacing:normal;text-transform:none;color:#194c3d}
@media(max-width:760px){.food-wheel-page .find-food-heading{padding:26px 16px 18px}.food-wheel-page .find-food-heading>p:last-child{font-size:18px}.food-wheel-page .food-search-panel{padding:20px 16px 0;border-radius:18px}.food-wheel-page .food-search-main{grid-template-columns:minmax(0,1fr)}.food-wheel-page .food-search-main>label{font-size:17px}.food-wheel-page .food-search-submit{width:100%;min-height:56px}.food-wheel-page .food-search-input-wrap{min-height:56px}.food-wheel-page .food-search-input-wrap input{min-height:54px;font-size:18px}.food-wheel-page .food-search-options>summary{font-size:17px}}

.food-wheel-page .find-food-heading .gm-app-intro__title{margin:0 auto;font:inherit;line-height:1;letter-spacing:normal}.food-wheel-page .find-food-heading .gm-app-intro{margin-bottom:0}
