*,*:before,*:after{font-family:Libre Baskerville,Times New Roman,Times,serif;margin:0;padding:0;box-sizing:border-box}body{margin:0;font-family:Libre Baskerville,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f4f4f4}.App{text-align:center}._header_1oldg_1{color:#fff;padding-top:40px;padding-bottom:40px;background:#1f1b1b;background:-webkit-linear-gradient(90deg,rgba(31,27,27,1) 0%,rgba(77,76,76,1) 100%);background:-moz-linear-gradient(90deg,rgba(31,27,27,1) 0%,rgba(77,76,76,1) 100%);background:linear-gradient(90deg,#1f1b1b,#4d4c4c);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#1F1B1B",endColorstr="#4D4C4C",GradientType=1)}._headerContent_1oldg_12{max-width:1160px;margin:0 auto;text-align:left}._headerContent_1oldg_12 h1{margin:0;font-size:2.5em}._headerContent_1oldg_12 p{margin:5px 0 0;font-size:1em;opacity:.8}@media (max-width: 1200px){._headerContent_1oldg_12{padding:0 20px}}._card_19c2v_1{background-color:#fff;border:1px solid #ddd;border-radius:8px;margin-right:20px;margin-bottom:20px;display:flex;flex-direction:column;justify-content:space-between;text-align:left;transition:.2s ease-in-out;height:300px;-webkit-user-select:none;user-select:none}._card_19c2v_1:hover{box-shadow:#00000026 1.95px 1.95px 2.6px}._cardContent_19c2v_20{padding:16px}._cardContent_19c2v_20 h3{margin:0 0 8px;font-size:1.5em}._cardContent_19c2v_20 p{margin:4px 0;color:#555}._cardFooter_19c2v_34{margin-top:16px;border-top:1px solid #00000023}._cardFooter_19c2v_34 span{padding:4px 8px;border-radius:4px;font-size:.9em;color:#fff;font-weight:700;display:inline-block;margin:12px}._micro_19c2v_50{background-color:#61ec9b}._brewpub_19c2v_51{background-color:#f1c40f;color:#222}._regional_19c2v_52{background-color:#2980b9}._nano_19c2v_53{background-color:#16a085}._large_19c2v_54{background-color:#8e44ad}._planning_19c2v_55{background-color:#7f8c8d}._bar_19c2v_56{background-color:#e67e22}._contract_19c2v_57{background-color:#34495e}._proprietor_19c2v_58{background-color:#c0392b}._closed_19c2v_59{background-color:#555}._pagination_a20cf_1{display:flex;justify-content:center;margin-top:20px}._pageButton_a20cf_7{background-color:#f0f0f0;border:1px solid #ddd;padding:8px 16px;margin:0 4px;cursor:pointer;border-radius:4px;transition:background-color .3s ease}._pageButton_a20cf_7:hover{background-color:#e0e0e0}._pageButton_a20cf_7._active_a20cf_21{background-color:#000;color:#fff;border-color:#1b1b1b}._breweriesContainer_kegq4_1{padding:20px;max-width:1200px;margin:0 auto;display:block}._filterContainer_kegq4_8{margin-bottom:20px;display:flex;align-items:center;gap:10px}._filterContainer_kegq4_8 label{font-size:1.1em;font-weight:700}._filterContainer_kegq4_8 select{padding:8px;border-radius:4px;border:1px solid #ddd;font-size:1em;background:#fff}._cardGrid_kegq4_28{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;width:100%;max-width:1200px}@media (max-width: 1200px){._cardGrid_kegq4_28{grid-template-columns:repeat(3,1fr)}}@media (max-width: 900px){._cardGrid_kegq4_28{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){._cardGrid_kegq4_28{grid-template-columns:1fr}}._detailsContainer_7ei8l_1{max-width:1200px;margin:2rem auto;text-align:left}._backButton_7ei8l_7{gap:12px;background:none;border:none;font-size:1rem;color:#333;cursor:pointer;margin-bottom:1rem;display:flex;align-items:center}._detailsContent_7ei8l_22{padding:2rem;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;width:100%;margin:2rem auto;text-align:left}._detailsContent_7ei8l_22 h2{font-size:2.5rem;margin-bottom:1rem;font-family:serif}._detailsContent_7ei8l_22 p{font-size:1rem;line-height:1.6;margin-bottom:.5rem}._detailsContent_7ei8l_22 a{color:#007bff;text-decoration:none}._detailsContent_7ei8l_22 a:hover{text-decoration:underline}@media (max-width: 768px){._detailsContainer_7ei8l_1{padding:1rem;margin:1rem auto}._detailsContent_7ei8l_22{padding:1.5rem}._detailsContent_7ei8l_22 h2{font-size:2rem}._detailsContent_7ei8l_22 p{font-size:.9rem}}
