.RatingStars_container__qeRMr{display:flex;align-items:center;gap:8px}.RatingStars_starsWrapper__lmIlV{display:flex;gap:2px;align-items:center}.RatingStars_star__Ml7aD{background:none;border:none;padding:0;cursor:default;display:flex;align-items:center;transition:transform .2s ease;color:#1a1a1a}.RatingStars_star__Ml7aD.RatingStars_interactive__1NRLZ{cursor:pointer}.RatingStars_star__Ml7aD.RatingStars_interactive__1NRLZ:hover{transform:scale(1.1)}.RatingStars_star__Ml7aD svg{width:100%;height:100%}.RatingStars_star__Ml7aD.RatingStars_full__zW5NC,.RatingStars_star__Ml7aD.RatingStars_half__GeYua{color:#daa520}.RatingStars_star__Ml7aD.RatingStars_empty__H_b_a{color:#e0e0e0}.RatingStars_small__gWwJ1 .RatingStars_star__Ml7aD{width:14px;height:14px}.RatingStars_medium__zzWWf .RatingStars_star__Ml7aD{width:20px;height:20px}.RatingStars_large__n9Ftr .RatingStars_star__Ml7aD{width:28px;height:28px}.RatingStars_reviewCount__EAXMW{font-size:14px;color:#666;margin-left:4px}.RatingStars_small__gWwJ1 .RatingStars_reviewCount__EAXMW{font-size:12px}.RatingStars_large__n9Ftr .RatingStars_reviewCount__EAXMW{font-size:16px}.RatingStars_ratingText__we5KN{font-size:14px;color:#1a1a1a;font-weight:500;margin-left:4px}.RatingStars_large__n9Ftr .RatingStars_ratingText__we5KN{font-size:16px}@media (max-width:768px){.RatingStars_starsWrapper__lmIlV{gap:1px}.RatingStars_container__qeRMr{gap:6px}}.NewsletterSignup_newsletter__mhLj5{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding:4rem 1rem;margin:4rem 0}.NewsletterSignup_container___cGGg{max-width:600px;margin:0 auto;text-align:center}.NewsletterSignup_content___2fP5{margin-bottom:2rem}.NewsletterSignup_heading__T_MQg{font-family:Playfair Display,serif;font-size:2.5rem;font-weight:700;color:#2d3748;margin-bottom:1rem}.NewsletterSignup_description__9fOFh{font-size:1.125rem;line-height:1.6;color:#4a5568;margin-bottom:2rem}.NewsletterSignup_form__D3in6{margin-bottom:1rem}.NewsletterSignup_inputGroup__9fz9M{display:flex;gap:.5rem;max-width:500px;margin:0 auto}.NewsletterSignup_input__saHYb{flex:1 1;padding:.875rem 1.25rem;font-size:1rem;border:2px solid #cbd5e0;border-radius:8px;outline:none;transition:all .2s}.NewsletterSignup_input__saHYb:focus{border-color:#4299e1;box-shadow:0 0 0 3px rgba(66,153,225,.1)}.NewsletterSignup_input__saHYb:disabled{background:#edf2f7;cursor:not-allowed}.NewsletterSignup_button__egk3d{padding:.875rem 2rem;font-size:1rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;cursor:pointer;transition:all .3s;white-space:nowrap}.NewsletterSignup_button__egk3d:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.4)}.NewsletterSignup_button__egk3d:disabled{opacity:.6;cursor:not-allowed;transform:none}.NewsletterSignup_message__8w1iZ{margin-top:1rem;padding:.75rem 1rem;border-radius:6px;font-size:.95rem}.NewsletterSignup_message__8w1iZ.NewsletterSignup_success__8oWoi{background:#c6f6d5;color:#22543d;border:1px solid #9ae6b4}.NewsletterSignup_message__8w1iZ.NewsletterSignup_error__rbSEN{background:#fed7d7;color:#742a2a;border:1px solid #fc8181}.NewsletterSignup_privacy__ZQ6jJ{font-size:.875rem;color:#718096}.NewsletterSignup_privacy__ZQ6jJ a{color:#4299e1;text-decoration:none}.NewsletterSignup_privacy__ZQ6jJ a:hover{text-decoration:underline}@media (max-width:640px){.NewsletterSignup_newsletter__mhLj5{padding:3rem 1rem}.NewsletterSignup_heading__T_MQg{font-size:2rem}.NewsletterSignup_description__9fOFh{font-size:1rem}.NewsletterSignup_inputGroup__9fz9M{flex-direction:column;gap:.75rem}.NewsletterSignup_button__egk3d{width:100%}}