﻿.car-washes-archive{--archive-blue: var(--color-accent-blue);--archive-green: var(--color-accent-green);--archive-cream: #f5f7fc;--archive-card-border: #d8d8d8;--archive-text: #20264b;background:#fff;color:var(--color-navy)}.car-washes-archive__hero{display:grid;grid-template-columns:42% 58%;min-height:560px;margin-top:-7rem;background:var(--archive-blue)}@media screen and (max-width: 1024px){.car-washes-archive__hero{grid-template-columns:1fr;margin-top:-5rem}}.car-washes-archive__hero-copy{display:flex;flex-direction:column;justify-content:flex-end;min-height:560px;padding:16rem 5% 6rem 10%;background:linear-gradient(180deg, var(--archive-blue) 81%, rgba(242, 41, 91, 0) 100%);color:#fff}@media screen and (max-width: 1024px){.car-washes-archive__hero-copy{min-height:auto;padding:13rem 5% 4rem}}.car-washes-archive h1{margin:0;color:var(--archive-green);font-family:var(--font-headings);font-size:clamp(2.1rem,3.05vw,2.5rem);font-weight:700;line-height:1.08}.car-washes-archive h1 span{color:#fff}.car-washes-archive__hero-copy p{max-width:33rem;margin:1.2rem 0 0;color:#fff;font-size:1rem;line-height:1.5}.car-washes-archive__hero-image{min-height:560px;background:linear-gradient(90deg, var(--archive-blue) 5%, rgba(242, 41, 91, 0) 43%),url("/wp-content/uploads/2023/09/8-32.webp") top center/cover no-repeat}@media screen and (max-width: 1024px){.car-washes-archive__hero-image{min-height:42vh;order:-1;background:linear-gradient(180deg, rgba(4, 77, 216, 0) 70%, var(--archive-blue) 100%),url("/wp-content/uploads/2023/09/8-32.webp") top center/cover no-repeat}}.car-washes-archive__map-band{padding:5% 4% 4%;background:#fff}.car-washes-archive__map-wrap{overflow:hidden;width:min(1200px,100%);height:clamp(26rem,42vw,36rem);margin:0 auto;border-radius:10px;box-shadow:0 0 10px rgba(154,154,154,.5)}.car-washes-archive__map,.car-washes-archive__map .m3-locations-map-wrapper,.car-washes-archive__map .m3-locations-map{width:100%;height:100%}.car-washes-archive__desktop{padding:0 5% 4%;background:#fff}@media screen and (max-width: 1024px){.car-washes-archive__desktop{display:none}}.car-washes-archive__desktop-inner{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:2.2rem;max-width:1240px;margin:0 auto}.car-washes-archive__card{display:flex;flex-direction:column;min-height:100%;padding:6%;border:1px solid var(--archive-card-border);border-radius:10px;background:#fff;box-shadow:0 0 10px rgba(154,154,154,.5);transition:background .3s,box-shadow .3s}.car-washes-archive__card:hover{background:#f3f3f3}.car-washes-archive__pin{width:34px;height:42px;margin-bottom:1.1rem;object-fit:contain}.car-washes-archive__card h2{margin:0 0 1rem;font-family:var(--font-headings);font-size:20px;font-weight:700;line-height:1.22}.car-washes-archive__card h2 a{color:var(--archive-text);text-decoration:none}.car-washes-archive__card-contact{display:grid;gap:0;margin-bottom:1rem;color:var(--archive-text);font-size:1rem;line-height:1.5}.car-washes-archive__more{justify-self:start;margin-top:auto;color:var(--archive-blue);font-family:var(--font-headings);font-weight:800;text-decoration:none}.car-washes-archive__accordion{display:none;background:var(--archive-cream)}@media screen and (max-width: 1024px){.car-washes-archive__accordion{display:block;padding:11% 3% 14%}}.car-washes-archive__accordion-inner{display:grid;max-width:900px;margin:0 auto}.car-washes-archive__toggle{border-bottom:1px solid var(--archive-card-border);color:var(--archive-text)}.car-washes-archive__toggle summary{display:flex;align-items:center;justify-content:space-between;min-height:4rem;cursor:pointer;list-style:none;font-family:var(--font-headings);font-size:1.25rem;font-weight:600}.car-washes-archive__toggle summary::-webkit-details-marker{display:none}.car-washes-archive__toggle summary::after{content:"⌄";color:var(--archive-blue);font-size:1.35rem;font-weight:800}.car-washes-archive__toggle[open] summary::after{content:"⌃"}.car-washes-archive__toggle-title{display:flex;gap:.65rem;align-items:center}.car-washes-archive__toggle-title img{width:26px;height:35px;object-fit:contain}.car-washes-archive__toggle-content{display:grid;gap:.25rem;padding:0 0 1.2rem 2.2rem;font-size:1rem;line-height:1.45}.car-washes-archive__toggle-content a{margin-top:.5rem;color:var(--archive-blue);font-weight:800;text-decoration:none}.car-washes-archive__empty{margin:4rem auto;text-align:center}
