.reviews-page{background:#f5f8fb;color:#18334f;min-height:70vh}.reviews-hero{padding:70px 0 42px;background:linear-gradient(135deg,#031f40,#07477f);color:#fff}.reviews-hero p{margin:0 0 8px;color:#d8bd7c;font-size:10px;font-weight:900;letter-spacing:.18em}.reviews-hero h1{margin:0;color:#fff;font-size:clamp(34px,5vw,56px)}.reviews-hero span{display:block;margin-top:10px;color:rgba(255,255,255,.72)}.reviews-list,.review-detail{padding-top:34px;padding-bottom:70px}.review-card{margin-bottom:14px;padding:24px;border:1px solid #dfe7f0;border-radius:18px;background:#fff;box-shadow:0 12px 34px rgba(18,52,88,.05)}.review-card__top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.review-stars{color:#b9872a;letter-spacing:.08em}.review-card__top em{padding:4px 7px;border-radius:999px;background:#eef8f2;color:#34724b;font-size:9px;font-style:normal;font-weight:800}.review-card__top time{margin-left:auto;color:#8997a6;font-size:10px}.review-card h2,.review-card h1{margin:12px 0 8px;color:#03346b}.review-card p{line-height:1.85;color:#526b82}.review-card__meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.review-card__meta span{padding:5px 8px;border-radius:999px;background:#f4f7fa;color:#667d93;font-size:10px}.review-card__links{display:flex;gap:14px;flex-wrap:wrap;margin-top:18px}.review-card__links a,.review-product-link,.review-back{color:#07559d;font-weight:800;text-decoration:none;font-size:11px}.review-product-link{display:inline-block;margin-top:18px}.reviews-pagination{display:flex;gap:6px;flex-wrap:wrap;margin-top:25px}.reviews-pagination a{display:grid;place-items:center;width:38px;height:38px;border:1px solid #dce5ee;border-radius:10px;background:#fff;color:#03346b;text-decoration:none}.reviews-pagination a.is-current{background:#03346b;color:#fff}.reviews-empty{padding:34px;border-radius:16px;background:#fff;text-align:center;color:#718096}.review-card--detail{max-width:850px;margin:18px auto}.review-back{display:inline-block;margin:10px 0 16px}.plan-reviews{margin-top:24px;padding:28px;border:1px solid #dfe7f0;border-radius:22px;background:#fff}.plan-reviews__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:20px}.plan-reviews__heading p{margin:0;color:#c39b50;font-size:9px;font-weight:900;letter-spacing:.15em}.plan-reviews__heading h2{margin:4px 0 0;color:#03346b}.plan-reviews__aggregate{display:flex;align-items:baseline;gap:8px}.plan-reviews__aggregate strong{font-size:30px;color:#03346b}.plan-reviews__aggregate span,.plan-review-card .review-stars{color:#b9872a}.plan-reviews__aggregate small{color:#7b8b9b}.plan-reviews__list{display:grid;gap:10px}.plan-review-card{padding:18px;border:1px solid #e4ebf2;border-radius:15px;background:#fbfcfe}.plan-review-card__top{display:flex;align-items:center;gap:8px}.plan-review-card__top em{padding:3px 6px;border-radius:999px;background:#edf8f1;color:#35724b;font-size:8px;font-style:normal}.plan-review-card__top time{margin-left:auto;color:#8b98a5;font-size:9px}.plan-review-card h3{margin:8px 0;color:#264b6d;font-size:13px}.plan-review-card p{margin:0;color:#587086;font-size:12px;line-height:1.8}.plan-review-card__meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.plan-review-card__meta span,.plan-review-card__meta a{font-size:9px;color:#71859a}.plan-reviews__all,.plan-review-login{margin:16px 0 0}.plan-reviews__all a,.plan-review-login a{color:#07559d;font-size:11px;font-weight:800;text-decoration:none}.plan-review-form{margin-top:24px;padding-top:22px;border-top:1px solid #e7edf3}.plan-review-form__heading{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px}.plan-review-form__heading strong{color:#03346b}.plan-review-form__heading span{color:#7f8e9c;font-size:10px}.plan-review-form__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.plan-review-form label{display:grid;gap:6px}.plan-review-form label span{font-size:10px;font-weight:800;color:#45647f}.plan-review-form input,.plan-review-form select,.plan-review-form textarea{box-sizing:border-box;width:100%;padding:11px 12px;border:1px solid #ccd9e6;border-radius:10px;background:#fff;color:#1b3b59;font:inherit}.plan-review-form__comment{margin:12px 0}.plan-review-notice{padding:10px 12px;border-radius:10px;font-size:11px}.plan-review-notice.is-success{background:#eef8f2;color:#2d7145}.plan-review-notice.is-error{background:#fff1f3;color:#9a3d4b}.plan-reviews__empty{color:#758798;font-size:12px}@media(max-width:650px){.plan-reviews{padding:20px 15px}.plan-reviews__heading{display:block}.plan-reviews__aggregate{margin-top:10px}.plan-review-form__grid{grid-template-columns:1fr}.review-card__top time{width:100%;margin-left:0}}.review-ai-badge,.review-ai-notice{display:inline-flex;padding:4px 7px;border-radius:999px;background:#fff2d8;color:#7b5b1b;font-size:9px;font-weight:800}.review-ai-notice{margin-bottom:10px}
.plan-review-card__top em.is-ai{background:#fff2d8;color:#7b5b1b}.review-ai-badge{margin-left:4px}
