.salon-intro{padding-top:55px;padding-bottom:65px;max-width:1200px}.salon-intro h1{margin:16px 0 22px}.salon-kicker{font-size:13px}.salon-search-section{padding-top:50px;border-top:1px solid var(--line)}.salon-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px}.salon-keyword{grid-column:1/-1}.salon-filters select,.salon-filters input{background:rgba(255,253,247,.7)}.salon-search-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px}.salon-search-actions .button{width:auto;gap:30px}.salon-results-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:55px;border-bottom:1px solid var(--line)}.salon-results-heading h3{font-size:20px}.salon-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:30px}.salon-card{border:1px solid var(--line);background:rgba(255,253,248,.65);padding:32px;min-width:0}.salon-card h3{font-size:25px;line-height:1.6;overflow-wrap:anywhere}.salon-card p{overflow-wrap:anywhere}.salon-card-location{font-size:12px;letter-spacing:.12em}.salon-card-rank{font-size:13px}.salon-rank-badge{display:inline-block;padding:6px 14px;border:1px solid currentColor;font-size:13px;letter-spacing:.08em}.salon-rank-platinum{color:#506671;background:#edf1f2}.salon-rank-gold{color:#806329;background:#f6f0df}.salon-rank-silver{color:#626971;background:#eef0f2}.salon-rank-bronze{color:#875d43;background:#f5ebe3}.salon-rank-emblem{display:inline-flex;align-items:center;justify-content:center;min-width:116px;min-height:48px;padding:12px 16px;border:1px solid currentColor;font:12px/1.5 Georgia,serif;letter-spacing:.14em}.salon-card-links{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.salon-card .button{gap:20px}.salon-empty{text-align:center;padding:48px 24px;background:rgba(255,253,248,.5);border:1px solid var(--line);margin-top:28px}.salon-empty h3{font-size:21px;line-height:1.7}.salon-ranks{border-top:1px solid var(--line)}.salon-rank-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:38px 0}.salon-rank-grid article{border-top:1px solid #b5a587;padding:26px 0}.salon-rank-grid h3{font-size:21px}.salon-note{font-size:12px;color:#69675e}.salons-home{border-top:1px solid var(--line)}@media(max-width:760px){.salon-filters{grid-template-columns:1fr;gap:0}.salon-grid{grid-template-columns:1fr}.salon-card{padding:24px}.salon-intro{padding-top:30px;padding-bottom:45px}.salon-rank-grid{grid-template-columns:1fr;gap:10px}.salon-rank-grid article{display:flex;gap:22px;align-items:center;padding:15px 0}.salon-rank-grid h3{font-size:19px;margin:0}.salon-empty{padding:30px 18px}.salon-search-actions .button{gap:20px}.salon-results-heading{margin-top:38px}}

.salon-hero{margin:0 auto;max-width:1600px;width:100%;background:#f7f2e9}.salon-hero img{display:block;width:100%;height:auto;max-width:100%}
