.inl3-dining-filters{margin:20px 0;padding:22px;border:1px solid #d8dcd8;border-top:4px solid #efb044;border-radius:12px;background:#fff;color:#1c293c;font-size:15px;line-height:1.5;box-sizing:border-box}.inl3-dining-filters *{box-sizing:border-box}.dining-filter-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px}.dining-filter-heading h2{font-size:24px;margin:0}.dining-filter-heading h2 span{display:inline;font-size:15px;margin-left:12px}.dining-filter-heading p{margin:5px 0}.inl3-dining-filters span[lang=en]{display:block;font-weight:normal;color:#536378;font-size:13px}.dining-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dining-filter-grid label{font-weight:bold;display:block;text-align:left}.dining-filter-grid select,.dining-filter-grid input{width:100%;height:43px;background:#fff;border:1px solid #abb5c0;border-radius:5px;color:#1c293c;font-size:15px;padding:6px 9px;margin-top:4px}.dining-filter-grid small{font-size:11px;font-weight:normal;color:#59687a}.dining-filter-submit{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.dining-filter-submit button{border:0;border-radius:6px;background:#1c293c;color:white;font-size:14px;font-weight:bold;padding:12px;cursor:pointer}.dining-filter-submit a,.dining-filter-heading a{color:#675020;text-decoration:underline}.dining-filter-help{margin:15px 0 0;font-size:12px;color:#536378}.dining-pagination{display:flex;justify-content:space-between;gap:24px;padding:16px 0}.dining-results{font-weight:bold}.inl3-dining-filters a:focus-visible,.inl3-dining-filters select:focus-visible,.inl3-dining-filters input:focus-visible,.inl3-dining-filters button:focus-visible{outline:3px solid #bd861e;outline-offset:3px}@media(max-width:800px){.dining-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inl3-dining-filters{padding:15px}.dining-filter-heading{align-items:flex-start}.dining-filter-heading p{display:none}}@media(max-width:420px){.dining-filter-grid{gap:10px}.dining-filter-grid select,.dining-filter-grid input{font-size:13px}.dining-filter-heading h2{font-size:20px}.dining-filter-heading h2 span{display:block;margin-left:0}}
