.section_areas_served .section_heading{font-size:40px;line-height:52px;text-transform:uppercase;margin:0 0 60px}.areas_tabs{display:flex;justify-content:center;gap:20px;margin:0 0 60px;flex-wrap:wrap}.areas_tab{background:#fff;border:2px solid #000;padding:15px 30px;font-size:18px;font-weight:600;cursor:pointer;transition:.3s ease;border-radius:6px;text-transform:uppercase}.areas_tab:hover{background:#f24e1e;color:#fff;border-color:#f24e1e}.areas_tab.active{background:#000;color:#fff;border-color:#000}.areas_content{max-width:1360px;margin:0 auto}.areas_tab_content{display:none}.areas_tab_content.active{display:block}.areas_list{display:grid;gap:60px}.area_state{border-bottom:2px solid #e0e0e0;padding-bottom:40px}.area_state:last-child{border-bottom:none}.state_name{font-size:32px;line-height:42px;font-weight:700;margin:0 0 30px;color:#000}.state_name a{color:#000;text-decoration:none;transition:.3s ease;font-size:28px!important;line-height:38px;font-weight:700}.state_name a:hover{color:#f24e1e}.area_counties{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:40px}.area_county{background:#f9f9f9;padding:24px;border-radius:8px}.county_name{font-size:20px;line-height:28px;font-weight:600;margin:0 0 20px;color:#000}.county_name a{color:#000;text-decoration:none;transition:.3s ease;font-size:20px!important;line-height:28px;font-weight:600}.county_name a:hover{color:#f24e1e}.area_cities{list-style:none;padding:0;margin:0;display:grid;gap:10px}.area_cities li{color:#000;font-size:16px;line-height:24px;padding:8px 0}.area_cities li a{color:#000;text-decoration:none;transition:.3s ease;display:block;position:relative}.area_cities li a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:#f24e1e;transition:width .3s ease}.area_cities li a:hover{color:#f24e1e}.area_cities li a:hover:after{width:100%}@media screen and (max-width:767px){.section_areas_served{padding:60px 0}.section_areas_served .section_heading{font-size:28px;line-height:36px;margin:0 0 40px}.areas_tabs{gap:10px;margin:0 0 40px}.areas_tab{padding:12px 20px;font-size:14px}.areas_list{gap:40px}.state_name{font-size:24px;line-height:32px}.area_counties{grid-template-columns:1fr;gap:20px}.county_name{font-size:20px;line-height:28px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/custom-areas-served.css.map */
