.hk-rating[data-astro-cid-vydnc6mj]{padding-block:clamp(48px,7vw,80px);background:linear-gradient(180deg,var(--color-noir-soft) 0%,var(--color-noir) 100%);border-block:1px solid rgba(201,168,76,.08)}.hk-rating-inner[data-astro-cid-vydnc6mj]{display:flex;justify-content:center}.hk-rating-card[data-astro-cid-vydnc6mj]{display:flex;align-items:center;gap:clamp(20px,4vw,40px);padding:clamp(24px,4vw,40px);background:var(--color-noir);border:1px solid var(--color-or);border-radius:24px;box-shadow:0 20px 60px #c9a84c1f;flex-wrap:wrap;justify-content:center;text-align:center}@media(min-width:640px){.hk-rating-card[data-astro-cid-vydnc6mj]{flex-wrap:nowrap;text-align:left}}.hk-rating-value[data-astro-cid-vydnc6mj]{font-family:var(--font-display);font-size:clamp(4rem,12vw,7rem);font-weight:700;color:var(--color-or-light);line-height:1;letter-spacing:-.04em}.hk-rating-meta[data-astro-cid-vydnc6mj]{display:flex;flex-direction:column;align-items:center;gap:12px}@media(min-width:640px){.hk-rating-meta[data-astro-cid-vydnc6mj]{align-items:flex-start}}.hk-rating-stars[data-astro-cid-vydnc6mj]{display:flex;gap:4px;color:var(--color-or)}.hk-rating-label[data-astro-cid-vydnc6mj]{font-family:var(--font-sans);font-size:15px;color:var(--color-blanc-muted)}.hk-rating-label[data-astro-cid-vydnc6mj] strong[data-astro-cid-vydnc6mj]{color:var(--color-blanc);font-weight:600}.hk-rating-cta[data-astro-cid-vydnc6mj]{margin-top:4px}.hk-reviews[data-astro-cid-vydnc6mj]{padding-block:clamp(64px,10vw,120px)}.hk-reviews-header[data-astro-cid-vydnc6mj]{text-align:center;margin-bottom:clamp(40px,6vw,64px);display:flex;flex-direction:column;align-items:center;gap:14px}.hk-reviews-title[data-astro-cid-vydnc6mj]{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:600;color:var(--color-blanc);margin:0;line-height:1.1;letter-spacing:-.02em}.hk-reviews-title[data-astro-cid-vydnc6mj] em[data-astro-cid-vydnc6mj]{font-style:italic;font-weight:400;color:var(--color-or-light)}.hk-reviews-intro[data-astro-cid-vydnc6mj]{font-family:var(--font-sans);font-size:16px;color:var(--color-blanc-mist);margin:0;max-width:720px;text-wrap:pretty}.hk-reviews-intro[data-astro-cid-vydnc6mj] a[data-astro-cid-vydnc6mj]{color:var(--color-or-light);text-decoration:underline;text-decoration-color:#e8c9634d;text-underline-offset:3px;transition:text-decoration-color .3s ease}.hk-reviews-intro[data-astro-cid-vydnc6mj] a[data-astro-cid-vydnc6mj]:hover{text-decoration-color:var(--color-or-light)}.hk-reviews-footnote[data-astro-cid-vydnc6mj]{margin:48px auto 0;max-width:720px;text-align:center;font-family:var(--font-accent);font-size:13px;line-height:1.6;color:var(--color-blanc-mist);padding:16px 24px;border:1px solid rgba(201,168,76,.1);border-radius:100px;background:#c9a84c08}.hk-reviews-footnote[data-astro-cid-vydnc6mj] a[data-astro-cid-vydnc6mj]{color:var(--color-or-light);font-weight:600;text-decoration:underline;text-decoration-color:#e8c96366;text-underline-offset:3px}.hk-reviews-footnote[data-astro-cid-vydnc6mj] a[data-astro-cid-vydnc6mj]:hover{text-decoration-color:var(--color-or-light)}.hk-reviews-grid[data-astro-cid-vydnc6mj]{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:720px){.hk-reviews-grid[data-astro-cid-vydnc6mj]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1080px){.hk-reviews-grid[data-astro-cid-vydnc6mj]{grid-template-columns:repeat(3,1fr)}}.hk-review-card[data-astro-cid-vydnc6mj]{background:var(--color-noir-soft);border:1px solid var(--color-blanc-ghost);border-radius:14px;padding:24px;margin:0;display:flex;flex-direction:column;gap:14px;transition:transform .3s var(--ease-out-expo),border-color .3s ease}.hk-review-card[data-astro-cid-vydnc6mj]:hover{transform:translateY(-3px);border-color:#c9a84c59}.hk-review-head[data-astro-cid-vydnc6mj]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.hk-review-avatar[data-astro-cid-vydnc6mj]{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--color-or) 0%,var(--color-or-deep) 100%);color:var(--color-noir);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-accent);font-size:13px;font-weight:700;letter-spacing:.04em;flex-shrink:0}.hk-review-avatar--img[data-astro-cid-vydnc6mj]{object-fit:cover;object-position:center;padding:0;background:var(--color-noir);border:1.5px solid rgba(201,168,76,.4)}.hk-review-id[data-astro-cid-vydnc6mj]{display:flex;flex-direction:column;gap:2px}.hk-review-name[data-astro-cid-vydnc6mj]{font-family:var(--font-accent);font-size:14px;font-weight:600;color:var(--color-blanc)}.hk-review-date[data-astro-cid-vydnc6mj]{font-family:var(--font-accent);font-size:11px;color:var(--color-blanc-mist);letter-spacing:.04em}.hk-review-stars[data-astro-cid-vydnc6mj]{display:flex;gap:1px;color:var(--color-or)}.hk-review-text[data-astro-cid-vydnc6mj]{font-family:var(--font-sans);font-size:14.5px;line-height:1.65;color:var(--color-blanc-muted);margin:0;flex:1}.hk-review-tag[data-astro-cid-vydnc6mj]{font-family:var(--font-accent);font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-or);padding-top:12px;border-top:1px solid var(--color-blanc-ghost)}.hk-leave[data-astro-cid-vydnc6mj]{padding-block:clamp(64px,10vw,120px);background:var(--color-noir-soft);border-top:1px solid rgba(201,168,76,.06)}.hk-leave-inner[data-astro-cid-vydnc6mj]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.hk-leave-title[data-astro-cid-vydnc6mj]{font-family:var(--font-display);font-size:clamp(2rem,4.5vw,3.5rem);font-weight:600;color:var(--color-blanc);margin:0;line-height:1.1;letter-spacing:-.02em}.hk-leave-title[data-astro-cid-vydnc6mj] em[data-astro-cid-vydnc6mj]{font-style:italic;font-weight:400;color:var(--color-or-light)}.hk-leave-text[data-astro-cid-vydnc6mj]{font-family:var(--font-sans);font-size:16px;line-height:1.6;color:var(--color-blanc-mist);margin:0;max-width:540px}.hk-leave-cta[data-astro-cid-vydnc6mj]{margin-top:12px;padding:18px 40px!important;font-size:13px!important}.hk-leave-meta[data-astro-cid-vydnc6mj]{font-family:var(--font-accent);font-size:12px;letter-spacing:.1em;color:var(--color-blanc-mist);margin:8px 0 0}
