.container{max-width:1200px;margin:0 auto;padding:0 clamp(16px,2.5vw,24px)}.consult{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media all and (min-width: 768px){.consult{grid-template-columns:repeat(2, 1fr)}}.consult .mgr-card{height:100%}.consult__meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);font-size:13px;color:var(--color-text-muted);margin-top:var(--space-2)}.consult__meta .icon{width:14px;height:14px;color:var(--color-yellow)}.consult__actions{margin-top:var(--space-3)}.consult-detail{display:grid;grid-template-columns:1fr;gap:var(--space-6);align-items:start}@media all and (min-width: 1024px){.consult-detail{grid-template-columns:minmax(0, 1fr) minmax(320px, 400px)}}.consult-form{background-color:var(--color-white);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-card);padding:var(--space-5)}.consult-form .field{margin-bottom:var(--space-4)}.consult-form__formats{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-4)}.consult-form__price{font-size:16px;font-weight:700;margin-bottom:var(--space-3)}.consult-form__errors{margin-top:var(--space-3)}.consult-reviews .review-bubble{margin-bottom:var(--space-4)}.consult-review-form{background-color:var(--color-white);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-card);padding:var(--space-5);margin-top:var(--space-4)}.consult-review-form .field{margin-bottom:var(--space-4)}.consult-rate{display:flex;gap:4px;margin-bottom:var(--space-4)}.consult-rate button{background:none;border:0;padding:2px;cursor:pointer;color:var(--color-gray-200)}.consult-rate button .icon{width:22px;height:22px}.consult-rate button.is-on{color:var(--color-yellow)}
