.locations{padding:8rem 0;border-top:1px solid #e0dbd3;background:#f5f0e8}.locations .container{max-width:1200px;margin:0 auto;padding:0 2.5rem}.locations__title{text-align:center;font-family:"Pinyon Script",cursive;font-size:3.5rem;font-weight:400;margin-bottom:4rem;color:#1a1a1a}.locations__grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;max-width:900px;margin:0 auto}.location-card{text-align:center;padding:2rem 1rem}.location-card__name{font-family:"Pinyon Script",cursive;font-size:2.2rem;font-weight:400;margin-bottom:.8rem;color:#1a1a1a}.location-card__time{font-family:Montserrat,sans-serif;font-size:.8rem;font-weight:400;letter-spacing:.15em;margin-bottom:1.2rem;color:#555}.location-card__venue{font-family:Montserrat,sans-serif;font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.3rem;color:#1a1a1a}.location-card__address{font-family:Montserrat,sans-serif;font-style:normal;font-size:.78rem;font-weight:400;letter-spacing:.05em;color:#555;line-height:1.6}.location-card__map-link{display:inline-block;margin-top:1rem;font-family:Montserrat,sans-serif;font-size:.72rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#1a1a1a;text-decoration:underline;text-underline-offset:3px;transition:color .3s ease}.location-card__map-link:hover{color:#555}.section-locations{padding:8rem 0;border-top:1px solid #e0dbd3;background:#f5f0e8}.section-locations .section__container{max-width:1200px;margin:0 auto;padding:0 2.5rem}.section-locations .section-title{text-align:center;margin-bottom:4rem}.section-locations .section-title h2{font-family:"Pinyon Script",cursive;font-size:3.5rem;font-weight:400;color:#1a1a1a;margin-bottom:0}.section-locations .section-title .decorator{display:none}.location-cards{display:grid;grid-template-columns:1fr 1fr;gap:4rem;max-width:900px;margin:0 auto}.location-cards--col-1{grid-template-columns:1fr;max-width:500px}.location-cards--col-3{grid-template-columns:repeat(3,1fr)}.location-card__icon{display:none}.location-card__title{font-family:"Pinyon Script",cursive;font-size:2.2rem;font-weight:400;margin-bottom:.8rem;color:#1a1a1a}.location-card__note{font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:400;color:#888;margin-top:.5rem}.btn-map{display:inline-block;margin-top:1rem;font-family:Montserrat,sans-serif;font-size:.72rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#1a1a1a;text-decoration:underline;text-underline-offset:3px;border:none;background:0 0;padding:0;transition:color .3s ease}.btn-map:hover{color:#555}@media (max-width:1024px){.location-cards,.locations__grid{gap:3rem}}@media (max-width:768px){.locations{padding:5rem 0}.locations__title{font-size:2.5rem}.location-cards,.locations__grid{grid-template-columns:1fr;gap:2rem;max-width:400px}.location-cards--col-3{grid-template-columns:1fr}.section-locations{padding:5rem 0}.section-locations .section-title h2{font-size:2.5rem}}@media (max-width:480px){.locations__title,.section-locations .section-title h2{font-size:2rem}.location-card__name,.location-card__title{font-size:1.8rem}}@media (prefers-reduced-motion:reduce){.btn-map,.location-card,.location-card__map-link{transition:none}}
/*# sourceMappingURL=location-card.min.css.map */