.wrapper{max-width:1050px;margin:0 auto;padding:20px 10px;width:100%}@media (max-width: 1050px){.wrapper{padding:10px}}h3{font-size:1.4rem!important}.google-reviews-section{width:100%;padding:90px 20px;background:radial-gradient(circle at top left,rgba(190,145,70,.14),transparent 34%),linear-gradient(135deg,#080808,#151515 45%,#070707);color:#fff}.google-reviews-inner{width:100%;max-width:1180px;margin:0 auto}.reviews-header{max-width:820px;margin:0 auto 36px;text-align:center}.reviews-eyebrow{margin:0 0 10px;color:#d9b56f;font-size:.82rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.reviews-header h2{margin:0}.reviews-intro{max-width:680px;margin:18px auto 0;color:#ffffffc7;font-size:1.05rem;line-height:1.7}.reviews-summary{display:flex;align-items:center;justify-content:center;gap:18px;width:fit-content;max-width:100%;margin:28px auto 0;padding:18px 22px;border:1px solid rgba(217,181,111,.35);border-radius:999px;background:#ffffff0f;box-shadow:0 18px 60px #00000038;backdrop-filter:blur(16px)}.summary-rating{display:flex;align-items:center;gap:10px}.summary-number{color:#fff;font-size:1.65rem;font-weight:800;line-height:1}.summary-stars{color:#d9b56f;font-size:1rem;letter-spacing:.08em;white-space:nowrap}.summary-text{display:flex;flex-direction:column;gap:3px;text-align:left}.summary-text strong{color:#fff;font-size:.96rem}.summary-text span{color:#ffffffad;font-size:.86rem}.reviews-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px}.reviews-primary-link,.reviews-secondary-link{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;border-radius:999px;font-size:.94rem;font-weight:700;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.reviews-primary-link{border:1px solid #d9b56f;background:#d9b56f;color:#111}.reviews-secondary-link{border:1px solid rgba(217,181,111,.5);background:transparent;color:#fff}.reviews-primary-link:hover,.reviews-secondary-link:hover{transform:translateY(-2px)}.reviews-secondary-link:hover{border-color:#d9b56f;background:#d9b56f1a}.reviews-filter-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0 auto 30px}.filter-button{appearance:none;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#ffffff0f;color:#ffffffc7;cursor:pointer;font-size:.9rem;font-weight:700;padding:10px 16px;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.filter-button:hover{transform:translateY(-1px);border-color:#d9b56f99;color:#fff}.filter-button.active{border-color:#d9b56f;background:#d9b56f29;color:#fff}.reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.review-card{position:relative;display:flex;min-height:285px;flex-direction:column;padding:24px;border:1px solid rgba(217,181,111,.18);border-radius:24px;background:linear-gradient(180deg,#ffffff13,#ffffff09);box-shadow:0 20px 70px #00000042;overflow:hidden}.review-card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(217,181,111,.14),transparent 42%)}.review-card-top{position:relative;z-index:1;display:flex;align-items:center;gap:13px;margin-bottom:16px}.review-avatar{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid rgba(217,181,111,.4);border-radius:50%;background:#d9b56f24;color:#d9b56f;font-size:1rem;font-weight:800;flex:0 0 auto}.review-card h3{margin:0;color:#fff;font-size:1rem;font-weight:800}.review-card-top p{margin:4px 0 0;color:#ffffff94;font-size:.84rem}.review-stars{position:relative;z-index:1;margin-bottom:14px;color:#d9b56f;font-size:.96rem;letter-spacing:.1em}.review-text{position:relative;z-index:1;margin:0;color:#ffffffd1;font-size:.98rem;line-height:1.65}.review-category{position:relative;z-index:1;width:fit-content;margin-top:auto;padding:8px 12px;border:1px solid rgba(217,181,111,.22);border-radius:999px;color:#d9b56f;font-size:.78rem;font-weight:800}.reviews-load-more-wrap{display:flex;justify-content:center;margin-top:34px}.load-more-reviews{appearance:none;min-height:48px;padding:0 28px;border:1px solid rgba(217,181,111,.55);border-radius:999px;background:transparent;color:#fff;cursor:pointer;font-size:.95rem;font-weight:800;transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.load-more-reviews:hover{transform:translateY(-2px);border-color:#d9b56f;background:#d9b56f1f}@media (max-width: 980px){.reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reviews-summary{border-radius:28px}}@media (max-width: 640px){.google-reviews-section{padding:68px 16px}.reviews-summary{flex-direction:column;align-items:center;gap:10px;width:100%;padding:18px;text-align:center}.summary-text{text-align:center}.reviews-actions{flex-direction:column}.reviews-primary-link,.reviews-secondary-link{width:100%}.reviews-grid{grid-template-columns:1fr}.review-card{min-height:auto}.filter-button{font-size:.84rem;padding:9px 13px}}.review-google-link{display:inline-block;color:#c9a45c;font-size:.85rem;font-weight:600;letter-spacing:.03em;text-decoration:none;border-bottom:1px solid rgba(201,164,92,.45);transition:color .2s ease,border-color .2s ease}.review-google-link:hover{color:#f0d28a;border-color:#f0d28ae6}
