
/* v46 service feedback */
.feedback-note{margin:14px 0 0;color:#756d85;font-size:14px;line-height:1.75}
.feedback-preview-grid,.feedback-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}
.feedback-card{margin:0;border:1px solid rgba(147,112,199,.22);border-radius:22px;background:rgba(255,255,255,.82);box-shadow:0 12px 32px rgba(91,72,123,.07);overflow:hidden;display:flex;flex-direction:column;min-width:0}
.feedback-card-copy{padding:16px 18px 10px}
.feedback-card-copy small{display:block;color:#9b75cc;font-size:13px;letter-spacing:.08em;margin-bottom:6px}
.feedback-card-copy strong{display:block;color:#514766;font-size:17px;line-height:1.5;font-weight:650}
.feedback-image-wrap{display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#fbf9fe,#f5f0fb);padding:14px;min-height:230px;flex:1}
.feedback-image-wrap img{display:block;width:100%;height:auto;max-height:360px;object-fit:contain;border-radius:12px;background:#fff}
.feedback-preview-grid .feedback-image-wrap{min-height:250px}
.feedback-preview-grid .feedback-image-wrap img{max-height:300px}
.feedback-more{display:flex;justify-content:center;margin-top:22px}
.feedback-more a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 22px;border:1px solid #a587d4;border-radius:999px;color:#7250a8;text-decoration:none;background:#fff;transition:.2s ease}
.feedback-more a:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(91,72,123,.10)}
.feedback-page-intro{max-width:760px;margin:0 auto 28px;text-align:center;color:#6f667d;line-height:1.9}
.feedback-category{margin-top:30px}
.feedback-category h2{margin-bottom:8px}
.feedback-category-lead{margin-top:0;color:#766e83;line-height:1.85}
.feedback-disclaimer{margin-top:28px;padding:16px 18px;border-radius:16px;background:#f6f1fb;color:#6d6578;font-size:14px;line-height:1.8}
.feedback-service-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}
.feedback-service-links a{display:inline-flex;min-height:44px;align-items:center;padding:9px 16px;border-radius:999px;border:1px solid rgba(147,112,199,.28);background:#fff;color:#6f4fa4;text-decoration:none}
@media (max-width:900px){.feedback-preview-grid,.feedback-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.feedback-preview-grid,.feedback-grid{grid-template-columns:1fr;gap:16px}.feedback-card-copy{padding:14px 16px 8px}.feedback-image-wrap,.feedback-preview-grid .feedback-image-wrap{min-height:0;padding:12px}.feedback-image-wrap img,.feedback-preview-grid .feedback-image-wrap img{max-height:none}.feedback-note{font-size:14px}.feedback-more{justify-content:flex-start}}
