#locations-hero{width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;background:linear-gradient(170deg,#dce8fa,#def4f6);gap:.9rem;padding:2.2rem 1rem 1.9rem}.locations-eyebrow{font-size:.88rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--warm-ink)}#locations-hero p{color:var(--dark-blue);max-width:52ch}#location-cards{display:flex;flex-direction:column;align-items:center;gap:1.15rem;width:100%;padding:2.4rem .9rem 3.5rem}.location-card{border:1px solid rgba(53,111,182,.3);border-radius:18px;padding:1.2rem 1.1rem 1.25rem;width:100%;max-width:38rem;background:linear-gradient(165deg,#fffffff2,#ecf5ffe0);box-shadow:0 10px 20px #2636521a;transition:transform .15s ease,box-shadow .15s ease;position:relative;overflow:hidden}.location-card-kicker{font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--warm-ink)}.location-card:active{transform:translateY(1px)}.location-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(120deg,#ffd86b,#ffb347,#ff9b6b)}.location-card h3{margin-bottom:.2rem}.location-card address,.location-card>p{margin-top:.35rem}.location-card a.dial-phone{color:var(--primary-blue);font-style:italic}.location-card a.view-em{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.7rem 1rem;border-radius:12px;color:var(--white);font-weight:800;background:linear-gradient(120deg,#2f6bb3,#2a86bf,#4aa6a8);box-shadow:0 10px 20px #26365224}.location-card .location-card-action{margin-top:1rem;display:flex;flex-direction:row;gap:1.5rem;width:100%}.location-card .map-link{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.75rem;padding:.7rem 1rem;border-radius:12px;color:var(--dark-blue);font-weight:700;border:1px solid rgba(53,111,182,.24);background:#ffffffd1}.location-card .map-link-icon{flex:0 0 auto}.location-card .view-em{flex:1 1 auto}.location-card .map-link{flex:0 0 20%;min-width:3.25rem;padding-inline:.8rem}.location-card .map-link span{display:none}.location-header{width:100%;min-height:clamp(16rem,52vw,22rem);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;background-color:var(--primary-blue)}.location-header:before{position:absolute;content:"";inset:0;width:100%;background:linear-gradient(180deg,#080f1e59,#102442a6)}.location-header>*{z-index:1000}.location-header>h1{color:var(--light-blue);text-shadow:0 2px 8px rgba(0,0,0,.34)}.location-header>p{color:var(--white)}.location-header.lc-header{background-image:url(/images/locations/store-front-2.JPG);background-size:cover;background-position:center center}.location-header.jn-header{background-image:url(/images/locations/jennings-store-front.jpg);background-size:cover;background-position:center center}.location-header.lf-header{background-image:url(/images/locations/lafayette-promo.png);background-size:cover;background-position:center center}.location-faqs{padding:1.5rem 1.1rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem;max-width:65ch}.location-directions{padding:.9rem;display:flex;flex-direction:column;align-items:center;gap:1rem;margin-bottom:3rem;width:100%}.location-directions iframe{border-radius:14px;box-shadow:0 10px 26px #26365233}.location-directions a.direction-button{font-size:1.15rem;border:1px solid var(--black);color:var(--white);background:linear-gradient(120deg,#1f3f6b,#2f6bb3);padding:.7rem 1.15rem;border-radius:12px;box-shadow:0 10px 20px #26365233;margin-top:1rem}@media(min-width:900px){#locations-hero{padding:3rem 2rem 2.6rem}#location-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35rem;padding-inline:1.25rem;align-items:stretch}.location-card{max-width:none;min-height:100%;padding:1.45rem 1.35rem 1.4rem}.location-card .location-card-action{margin-top:auto;padding-top:.8rem;flex-direction:row;align-items:center;justify-content:space-between}.location-card .map-link{flex:0 0 auto;min-width:0;padding-inline:1rem}.location-card .map-link span{display:inline}}.location-details{width:min(100%,var(--page-width));margin:0 auto;padding:clamp(1.5rem,4vw,2.5rem);border:1px solid rgba(194,151,61,.22);border-radius:32px;background:linear-gradient(180deg,#c2973d29,#ffffff14),#1b242fad;box-shadow:0 24px 48px #00000024}.location-details__intro{display:grid;gap:.55rem;margin-bottom:1.5rem}.location-details__eyebrow{margin:0;color:#6fb6ff;font-size:.8rem;font-weight:800;letter-spacing:.24em;text-transform:uppercase}.location-details__intro h2{margin:0;color:var(--gold)}.location-details__grid{display:grid;gap:1rem}.location-details__card{padding:1.1rem 1.15rem;border:1px solid rgba(255,255,255,.18);border-radius:22px;background:linear-gradient(180deg,#ffffff29,#ffffff14);backdrop-filter:blur(6px)}.location-details__card h3,.location-details__card p{margin:0}.location-details__card h3{margin-bottom:.65rem;font-size:.86rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#ffffffb8}.location-details__card p+p{margin-top:.35rem}.location-details__card a{color:inherit;font-weight:700}@media(min-width:768px){.location-faqs{display:grid;width:min(100%,var(--page-width));max-width:none;margin-inline:auto;grid-template-columns:minmax(0,1.65fr) minmax(320px,.95fr);gap:3.25rem;align-items:center}.location-faqs__content{min-width:0;font-size:1.08rem;line-height:1.8}.location-faqs__content p{font-size:1.08rem;line-height:1.8}.location-faqs>.location-details{width:100%;margin:0;position:static}.location-details{padding:1.5rem}.location-details__grid{grid-template-columns:minmax(0,1fr);gap:.85rem}.location-details__card{padding:1rem 1.05rem}}@media(min-width:1100px){.location-faqs{grid-template-columns:minmax(0,1.8fr) minmax(340px,.9fr);gap:3.75rem}.location-map{width:min(100%,var(--page-width));max-width:none;margin-inline:auto}.location-map iframe{width:100%}}
