.market-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:end;margin-top:24px;padding:18px;border-radius:16px;background:#fff;border:1px solid #e9eae5;box-shadow:0 8px 30px #12382c10}
.market-filters .form-field,.market-filters .form-field input{min-width:0}.market-filters .button{min-height:44px}.market-checkbox{display:flex;gap:10px;align-items:center;padding:10px}.market-checkbox input{accent-color:#17382f;width:18px;height:18px}.market-result{min-width:0;overflow:hidden;border-radius:16px;background:#fff}.market-result .salon-card{margin:0}.market-card-meta{display:flex;flex-wrap:wrap;gap:6px;padding:0 15px 16px}.market-card-meta span{background:#f3f5f1;color:#265043;font-size:11px;border-radius:100px;padding:5px 9px}.market-public-extras{display:grid;gap:22px;margin-top:32px;margin-bottom:35px}.market-public-extras .panel{padding:25px}.market-offer-grid,.market-review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:15px}.market-offer{display:grid;gap:8px;border:1px solid #e6e8e2;background:#f9faf7;border-radius:13px;padding:17px}.market-offer b{color:#135e41;font-size:22px}.market-offer small{color:#586b62}.market-reviews blockquote{background:#f9faf7;border:1px solid #e9ece5;border-radius:12px;margin:0;padding:19px}.market-reviews blockquote b{color:#b1833e}.market-reviews blockquote p{font-size:14px;margin:8px 0}.market-reviews blockquote footer{font-size:12px;color:#4c665a}.market-self-service{padding:22px;margin:22px 0}.market-reschedule{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end}.market-reschedule [data-market-status]{grid-column:1/-1;margin:0}.market-operation{padding:25px}.market-promo-row{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eceeea;padding:13px 0;gap:12px}.market-promo-row p{font-size:12px;color:#657a6d;margin:5px 0}.market-inline{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.market-inline select{min-width:105px}.market-review-moderation{padding:14px 0;border-bottom:1px solid #ecece8}.market-review-moderation p{font-size:14px}.marketplace-note{font-size:13px;color:#52675d}
@media(max-width:850px){.market-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.market-reschedule{grid-template-columns:1fr 1fr}.market-reschedule button{grid-column:1/-1}}
@media(max-width:560px){.market-filters,.market-reschedule{grid-template-columns:1fr}.market-filters{padding:13px}.market-reschedule [data-market-status],.market-reschedule button{grid-column:auto}}
