.gh-reviews{background:#fff;padding:80px 0}.gh-reviews__inner{width:min(100% - 48px,1600px);margin:0 auto}.gh-reviews__head{max-width:900px;margin:0 auto 36px;text-align:center}.gh-reviews__label{margin:0 0 12px;color:#b99a2e;font-size:13px;font-weight:900;letter-spacing:3px;line-height:1;text-transform:uppercase}.gh-reviews h2{margin:0;color:#07172e;font-size:clamp(32px,3.3vw,52px);line-height:1.05;font-weight:900;letter-spacing:-.045em}.gh-reviews__intro{max-width:820px;margin:16px auto 0;color:#526074;font-size:clamp(16px,1.15vw,19px);line-height:1.55}.gh-reviews__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 26px}.gh-reviews__summary span{display:flex;align-items:center;justify-content:center;min-height:54px;padding:0 16px;border:1px solid #e5e7eb;border-radius:16px;background:#fff;color:#07172e;font-size:14px;font-weight:900;text-align:center;box-shadow:0 12px 28px rgba(15,23,42,.055)}.gh-reviews__summary span::before{content:"★★★★★";margin-right:9px;color:#d7b94c;font-size:12px;letter-spacing:.08em}.gh-reviews__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.gh-review-card{position:relative;display:flex;flex-direction:column;min-height:100%;padding:28px;border:1px solid #e5e7eb;border-radius:22px;background:#fff;box-shadow:0 16px 38px rgba(15,23,42,.07);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.gh-review-card:hover{transform:translateY(-6px);border-color:rgba(185,154,46,.38);box-shadow:0 28px 64px rgba(15,23,42,.13)}.gh-review-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.gh-review-card__stars{color:#d7b94c;font-size:17px;font-weight:900;letter-spacing:.08em;line-height:1}.gh-review-card__source{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 11px;border-radius:999px;background:#f8fafc;color:#07172e;font-size:12px;font-weight:900;border:1px solid #e5e7eb}.gh-review-card blockquote{margin:0}.gh-review-card blockquote p{margin:0;color:#526074;font-size:15px;line-height:1.62}.gh-review-card__footer{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-top:auto;padding-top:22px}.gh-review-card h3{margin:0;color:#07172e;font-size:17px;line-height:1.2;font-weight:900;letter-spacing:-.02em}.gh-review-card time{display:block;margin-top:4px;color:#64748b;font-size:13px;font-weight:700}.gh-review-card__tag{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 11px;border-radius:999px;background:rgba(185,154,46,.11);color:#8b6f16;font-size:12px;font-weight:900;white-space:nowrap}.gh-reviews__cta{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:34px;padding:30px 34px;border-radius:24px;background:#07172e;box-shadow:0 26px 64px rgba(7,23,46,.18)}.gh-reviews__cta h3{margin:0 0 8px;color:#fff;font-size:clamp(22px,2vw,30px);line-height:1.12;font-weight:900;letter-spacing:-.03em}.gh-reviews__cta p{max-width:820px;margin:0;color:rgba(255,255,255,.78);font-size:16px;line-height:1.55}.gh-reviews__cta a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;flex:0 0 auto;padding:0 22px;border-radius:999px;background:#d7b94c;color:#07172e;font-size:15px;font-weight:900;text-decoration:none;box-shadow:0 14px 32px rgba(215,185,76,.22);transition:transform .28s ease,background .28s ease,box-shadow .28s ease}.gh-reviews__cta a:hover,.gh-reviews__cta a:focus-visible{transform:translateY(-2px);background:#f0d36a;box-shadow:0 18px 42px rgba(215,185,76,.3)}@media(max-width:1000px){.gh-reviews{padding:68px 0}.gh-reviews__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.gh-reviews__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gh-reviews__cta{align-items:flex-start;flex-direction:column;padding:28px}}@media(max-width:640px){.gh-reviews{padding:56px 0}.gh-reviews__inner{width:min(100% - 32px,1600px)}.gh-reviews__head{margin-bottom:30px}.gh-reviews h2{font-size:31px}.gh-reviews__summary{grid-template-columns:1fr}.gh-reviews__grid{grid-template-columns:1fr;gap:18px}.gh-review-card{padding:24px}.gh-review-card__footer{align-items:flex-start;flex-direction:column}.gh-review-card__tag{white-space:normal}.gh-reviews__cta{margin-top:28px;padding:24px}.gh-reviews__cta a{width:100%}}@media(prefers-reduced-motion:reduce){.gh-review-card,.gh-reviews__cta a{transition:none}.gh-review-card:hover,.gh-reviews__cta a:hover{transform:none}}
