@media(max-width: 699px){.gg-directory{padding-left:10px;padding-right:10px}}.state-intro.has-image{background:#ccc no-repeat center;aspect-ratio:3/2;padding:50px 10px}.state-name{text-align:center}.no-bars{min-height:300px;margin:50px 0;text-align:center}.cities{margin:50px 0}.cities>.bar-city{border:1px #666 solid;margin:50px 0}.cities .city-name{background:#f0e8df;border-bottom:1px #666 solid;text-align:center;padding:20px}.cities .city-name>h2,.cities .city-name>h1{margin:0}.city-content{padding:0 5px}@media(min-width: 700px){.city-content{padding:0 20px}}.city-content .bars{display:grid;grid-template-columns:1fr 1fr 1fr;margin:40px 0;gap:0;justify-content:center}@media(max-width: 699px){.city-content .bars{padding-left:10px;padding-right:10px;grid-template-columns:1fr;gap:0}}.city-content .bars .bar{border-top:1px #ddd solid;padding:20px}.city-content .bars .bar:nth-child(1){border-top:none}@media(min-width: 700px){.city-content .bars .bar{border-right:1px #ddd solid;padding:50px}.city-content .bars .bar:nth-child(2){border-top:none}.city-content .bars .bar:nth-child(3){border-top:none}.city-content .bars .bar:nth-child(3n){border-right:none}}.city-content .bar .social{margin-top:8px;padding-top:4px}.city-content .bar .tags{margin-top:8px;color:#666;font-size:90%}@media(max-width: 699px){.cities .above-sponsors{padding-left:10px;padding-right:10px}}.cities .above-sponsors>hr{margin:50px auto 30px;border-color:#666}@media(min-width: 700px){.cities .above-sponsors>hr{max-width:50%}}.cities .rubric.sponsored{color:inherit;text-align:center;margin-bottom:30px;font-size:15px}@media(max-width: 699px){.cities .rubric.sponsored{margin-bottom:10px}}.cities .sponsored-vendors>.vendor{display:grid;grid-template-columns:2fr 3fr;column-gap:30px;row-gap:30px;padding:0 20px;margin-bottom:30px;border-top:1px #ddd solid;padding-top:20px;padding-bottom:20px;margin-bottom:0}.cities .sponsored-vendors>.vendor:nth-child(1){border-top:none}@media(max-width: 699px){.cities .sponsored-vendors>.vendor{grid-template-columns:1fr;row-gap:10px}}.cities .sponsored-vendors .desc{margin-top:30px}@media(max-width: 699px){.cities .sponsored-vendors .desc{margin-top:10px}}.big-title a{text-decoration:none}.images-grid{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:10px;column-gap:1vw}.images-grid img{max-width:100%;height:auto}#dir-welcome>div{text-align:center}#dir-welcome .xl-description-wrapper{margin-top:50px}.dir-intro-dropdowns{margin:50px auto}.dir-intro-dropdowns .grid{display:grid;max-width:600px;margin:20px auto;gap:10px;grid-template-columns:50% 50%}@media(max-width: 699px){.dir-intro-dropdowns .grid{grid-template-columns:100%}}/*# sourceMappingURL=weddings-directory.css.map */
