.locations{padding-top:64px;padding-bottom:36px}.locations h2{max-width:950px}.location-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:30px}.location-card{background:#f4f1ea;border-radius:20px;padding:28px}.location-card h3{margin:0;color:#112622;font-size:1.35rem}.location-card p{color:#2b2e30;margin:12px 0}.location-card a,.location-care>a,.location-other a{color:#806435;font-weight:600;font-size:1rem}.location-online{color:#2b2e30;font-size:1rem}.location-opening{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center;padding:60px max(6%,calc((100% - 1200px)/2));background:#101412;color:#f4f1ea}.location-opening h1{font:400 clamp(2.5rem,4.5vw,4.7rem)/1.08 Georgia,serif;letter-spacing:-.025em;margin:20px 0}.location-opening h1 em{color:#c8a76a}.location-opening .eyebrow{color:#c8a76a;margin-top:28px}.location-back{font-size:.95rem;color:#e7d7b8}.location-intro{font-size:1.15rem}.location-opening figure{margin:0;border-radius:20px;overflow:hidden}.location-opening figure img{display:block;width:100%;height:auto;max-height:640px;object-fit:contain}.location-opening .button{margin-top:16px}.location-details{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding-top:60px;padding-bottom:36px;align-items:start}.location-details p,.location-care p,.location-book p{font-size:1rem;color:#2b2e30}.location-address{background:#f4f1ea;border-radius:20px;padding:30px}.location-address h3{font-size:1.4rem;margin-top:0}.location-address address{font-style:normal;line-height:1.7}.location-map{color:#806435;text-decoration:underline;font-weight:600}.location-address .location-small{font-size:.9rem;margin-bottom:0}.location-gallery{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding-bottom:55px}.location-gallery figure{margin:0;background:#f4f1ea;border-radius:20px;overflow:hidden;align-self:start}.location-gallery img{display:block;width:100%;height:auto}.location-gallery figcaption{padding:16px 20px;font-size:.9rem;color:#2b2e30}.location-care{background:#f4f1ea;border-radius:20px;padding:40px;margin-bottom:55px}.location-care h2{max-width:850px}.location-care p{max-width:800px}.location-book{padding-bottom:45px}.location-book p{max-width:780px}.location-other{padding-bottom:60px}.location-other>div{display:flex;flex-wrap:wrap;gap:16px 30px}.location-page .mobile-cta .button{text-align:center}.location-page main{overflow-wrap:break-word}
@media(max-width:700px){.locations{padding-top:40px;padding-bottom:20px}.location-cards{grid-template-columns:1fr;gap:12px;margin-top:24px}.location-card{padding:24px}.location-opening{grid-template-columns:1fr;padding:30px 6% 38px;gap:30px}.location-opening h1{font-size:2.7rem}.location-opening figure{max-width:480px;width:100%;justify-self:center}.location-opening figure img{max-height:520px}.location-opening .button{width:100%}.location-details{grid-template-columns:1fr;gap:22px;padding-top:38px}.location-address{padding:24px}.location-gallery{gap:14px;padding-bottom:35px}.location-gallery figcaption{font-size:.875rem;padding:12px}.location-care{padding:26px;margin-bottom:38px}.location-other>div{flex-direction:column;gap:16px}.location-book .button{width:100%}}
