@media(max-width:599px){.city-category .category-column section{margin:0}.city-category .category-column h3{margin:2px 0;padding:4px 1em;border:1px solid #ddd;border-radius:0;background:#ececec!important;color:var(--text-default,#121c24);font-size:18px;line-height:1.2;-webkit-tap-highlight-color:transparent}.city-category .category-column h3:focus-visible{outline:1px solid #999;outline-offset:0}.city-category .category-column a{display:block;box-sizing:border-box;width:100%;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.city-category .category-column a:active,.city-category .category-column a:focus{background:transparent;color:var(--text-default,#121c24)}}@media(max-width:599px) and (hover:hover) and (pointer:fine){.city-category .category-column h3:hover{background:#e2e2e2!important}.city-category .category-column a:hover{background:transparent;color:#444}}

.city-page-heading{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.city-category{margin:8px 0;padding:0 9px 26px;background:#fff;font-family:'Trebuchet MS',Arial,sans-serif}.category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.category-column section{margin:0 0 8px}.category-column h3{margin:0 0 5px;padding:4px 9px;border-radius:12px;background:#1d3445;color:#fff;font-size:17px;line-height:1.1;cursor:pointer}.category-column h3:focus-visible{outline:2px solid #ef3d3d;outline-offset:2px}.category-column ul{display:block;margin:0;padding-left:22px}.category-column li{margin:0 0 13px}.category-column a,.category-column a:visited{color:var(--text-default,#121c24);font-weight:400;text-decoration:underline}.category-column a:hover,.category-column a:active{color:#c12525}.category-column a.featured-subcategory,.category-column a.featured-subcategory:visited{color:#c12525!important}@media(max-width:992px){.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-column h3{border-radius:0}}@media(max-width:500px){.category-grid{grid-template-columns:1fr;gap:0}.category-column{display:contents}}
