/* NextLine v24.5: explicit source link to external Facebook post; no social scores fabricated. */
.nx25-review-home{padding:20px 0 42px;background:#f8f6f8;color:#302436}
.nx25-review-home .nx25-review-home-inner{display:grid;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:24px;padding:27px 32px;border:1px solid #eadde7;border-radius:20px;background:linear-gradient(110deg,#fff,#fdf7fa);box-shadow:0 12px 36px rgba(47,31,54,.055)}
.nx25-review-badge,.nx25-fb-round{width:58px;height:58px;display:grid;place-items:center;flex:0 0 58px;color:white;font:bold 40px/1 Arial,sans-serif;border-radius:17px;background:#1877f2;box-shadow:0 8px 16px rgba(24,119,242,.15)}
.nx25-review-home-copy .nx25-overline,.nx25-facebook-review .nx25-overline{display:block;margin:0 0 9px;font:800 10px/1.4 system-ui,sans-serif;letter-spacing:.13em;color:#986077}
.nx25-review-home h2{font-size:clamp(20px,2.2vw,27px);line-height:1.3;color:#2e2130;margin:0 0 8px}
.nx25-review-home p{margin:0;max-width:620px;color:#665a69;font-size:13px;line-height:1.85}
.nx25-review-home-actions{display:flex;flex-direction:column;gap:11px;align-items:stretch;min-width:210px}
.nx25-fb-action{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 18px;border-radius:12px;min-height:47px;text-align:center;text-decoration:none!important;font-size:13px;font-weight:800!important;color:#fff!important;background:#1768dc!important;border:1px solid #1768dc!important;box-shadow:0 6px 16px rgba(24,119,242,.16);transition:transform .16s ease,background .16s ease}
.nx25-fb-action:hover{background:#0d54bf!important;transform:translateY(-1px)}
.nx25-fb-action:focus-visible,.nx25-reviews-local:focus-visible{outline:3px solid #ffd8ae;outline-offset:3px}
.nx25-reviews-local{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none!important;color:#6f3653!important;font-size:12px;font-weight:800;padding:5px 9px}
.nx25-reviews-local:hover{text-decoration:underline!important}
.nx25-facebook-review{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:22px 0 34px;padding:23px 28px;border-radius:18px;border:1px solid #dce6fb;background:linear-gradient(115deg,#ffffff,#f3f8ff);box-shadow:0 10px 24px rgba(18,63,129,.045)}
.nx25-facebook-review-top{display:flex;align-items:center;gap:17px;min-width:0}
.nx25-facebook-review h2{font-size:clamp(17px,2vw,23px);line-height:1.35;margin:0 0 8px;color:#2f2d41}
.nx25-facebook-review p{font-size:12.5px;line-height:1.75;max-width:680px;color:#5e6374;margin:0}
.nx25-facebook-review .nx25-fb-action{white-space:nowrap;flex:none}
@media(max-width:1050px){.nx25-review-home .nx25-review-home-inner{grid-template-columns:58px minmax(0,1fr)}.nx25-review-home-actions{grid-column:2;flex-direction:row;align-items:center;flex-wrap:wrap}.nx25-facebook-review{flex-wrap:wrap}}
@media(max-width:640px){.nx25-review-home{padding:18px 0 30px}.nx25-review-home .nx25-review-home-inner{grid-template-columns:1fr;padding:21px 20px;gap:13px;border-radius:17px}.nx25-review-badge{width:47px;height:47px;font-size:33px;border-radius:13px}.nx25-review-home-actions{grid-column:1;flex-direction:column;align-items:stretch;min-width:0;width:100%}.nx25-review-home-actions .nx25-fb-action{width:100%}.nx25-facebook-review{padding:18px 17px;gap:15px}.nx25-facebook-review-top{flex-direction:column;align-items:flex-start;gap:14px}.nx25-facebook-review .nx25-fb-action{width:100%}}
@media(prefers-reduced-motion:reduce){.nx25-fb-action{transition:none}}
