.review-page[data-v-9ac9be0b]{min-height:100vh;background-color:var(--background-light)}.review-hero[data-v-9ac9be0b]{background:linear-gradient(165deg,var(--color-linen) 0%,var(--color-warm-ivory) 50%,var(--color-blush) 100%);color:var(--color-primary);padding:6rem 2rem 4rem;text-align:center;position:relative;overflow:hidden}.men-theme.review-hero[data-v-9ac9be0b]{background:linear-gradient(165deg,var(--color-linen) 0%,var(--color-warm-ivory) 50%,var(--color-blush) 100%)}.review-hero[data-v-9ac9be0b]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;opacity:.1;z-index:0}.hero-content[data-v-9ac9be0b]{position:relative;z-index:1;max-width:800px;margin:0 auto}.review-hero h1[data-v-9ac9be0b]{font-family:var(--font-fancy);font-size:3.5rem;font-weight:400;margin-bottom:1rem;line-height:1.1}.review-hero .hero-subtitle[data-v-9ac9be0b]{font-size:1.25rem;font-weight:300;opacity:.9;line-height:1.4}.rating-section[data-v-9ac9be0b]{padding:4rem 2rem;background-color:#fff}.container[data-v-9ac9be0b]{max-width:1200px;margin:0 auto}.rating-prompt[data-v-9ac9be0b]{text-align:center;margin-bottom:3rem}.rating-prompt h2[data-v-9ac9be0b]{font-family:var(--font-fancy);font-size:2.25rem;font-weight:400;color:var(--color-primary);margin-bottom:.75rem;line-height:1.2}.men-theme .rating-prompt h2[data-v-9ac9be0b]{color:var(--color-secondary)}.rating-prompt>p[data-v-9ac9be0b]{font-size:1.1rem;color:var(--text-light);margin-bottom:2rem}.star-rating[data-v-9ac9be0b]{display:flex;justify-content:center;gap:.5rem;margin-bottom:1rem}.star-btn[data-v-9ac9be0b]{background:none;border:none;cursor:pointer;padding:.25rem;line-height:0;transition:transform .15s ease}.star-btn[data-v-9ac9be0b]:hover{transform:scale(1.15)}.star-btn svg[data-v-9ac9be0b]{width:3rem;height:3rem;fill:#d1d5db;stroke:#d1d5db;stroke-width:.5;transition:fill .2s ease,stroke .2s ease,filter .2s ease}.star-btn.active svg[data-v-9ac9be0b]{fill:#c9a44a;stroke:#c9a44a;filter:drop-shadow(0 2px 6px rgba(201,164,74,.45))}.star-btn.selected svg[data-v-9ac9be0b]{fill:#c9a44a;stroke:#c9a44a;filter:drop-shadow(0 2px 8px rgba(201,164,74,.5))}.rating-label[data-v-9ac9be0b]{font-size:1rem;font-weight:500;color:var(--text-light);min-height:1.5rem;transition:color .2s ease}.rating-label.selected-label[data-v-9ac9be0b]{color:#c9a44a;font-weight:600}.fade-up-enter-active[data-v-9ac9be0b]{transition:opacity .45s ease,transform .45s ease}.fade-up-enter-from[data-v-9ac9be0b]{opacity:0;transform:translateY(20px)}.response-section[data-v-9ac9be0b]{margin-bottom:3.5rem}.thank-you-message[data-v-9ac9be0b]{text-align:center;max-width:680px;margin:0 auto 3rem;padding:2.5rem 2rem;background:var(--background-light);border-radius:16px}.thank-you-icon[data-v-9ac9be0b]{color:#c9a44a;margin-bottom:1.25rem}.thank-you-icon svg[data-v-9ac9be0b]{width:52px;height:52px}.thank-you-message h3[data-v-9ac9be0b]{font-family:var(--font-fancy);font-size:1.75rem;font-weight:400;color:var(--color-primary);margin-bottom:1rem}.men-theme .thank-you-message h3[data-v-9ac9be0b]{color:var(--color-secondary)}.thank-you-lead[data-v-9ac9be0b]{font-size:1.05rem;color:var(--text-color);line-height:1.7;margin-bottom:1rem}.thank-you-ask[data-v-9ac9be0b]{font-size:1rem;color:var(--text-light);line-height:1.7}.feedback-message[data-v-9ac9be0b]{text-align:center;max-width:620px;margin:0 auto 2.5rem}.feedback-icon[data-v-9ac9be0b]{color:var(--color-primary);margin-bottom:1rem}.men-theme .feedback-icon[data-v-9ac9be0b]{color:var(--color-secondary)}.feedback-message h3[data-v-9ac9be0b]{font-family:var(--font-fancy);font-size:1.75rem;font-weight:400;color:var(--color-primary);margin-bottom:1rem}.men-theme .feedback-message h3[data-v-9ac9be0b]{color:var(--color-secondary)}.feedback-message p[data-v-9ac9be0b]{font-size:1.05rem;color:var(--text-light);line-height:1.7}.feedback-form[data-v-9ac9be0b]{max-width:680px;margin:0 auto;background:#fff;border-radius:16px;padding:2.5rem;box-shadow:0 8px 32px #00000014;border:1px solid #f0e8eb}.form-row[data-v-9ac9be0b]{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.form-group[data-v-9ac9be0b]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem}.form-group label[data-v-9ac9be0b]{font-size:.9rem;font-weight:600;color:var(--text-color);letter-spacing:.01em}.required[data-v-9ac9be0b]{color:var(--color-primary);margin-left:2px}.optional[data-v-9ac9be0b]{font-weight:400;color:var(--text-light);font-size:.85em;margin-left:4px}.form-group input[data-v-9ac9be0b],.form-group textarea[data-v-9ac9be0b]{padding:.8rem 1rem;border:1.5px solid #e5e0e3;border-radius:8px;font-family:var(--font-primary, "League Spartan", sans-serif);font-size:.975rem;color:var(--text-color);background:#fdfbfc;transition:border-color .2s ease,box-shadow .2s ease;outline:none;resize:vertical}.form-group input[data-v-9ac9be0b]:focus,.form-group textarea[data-v-9ac9be0b]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #6b65601a;background:#fff}.men-theme .form-group input[data-v-9ac9be0b]:focus,.men-theme .form-group textarea[data-v-9ac9be0b]:focus{border-color:var(--color-secondary);box-shadow:0 0 0 3px #6b65601a}.form-group textarea[data-v-9ac9be0b]{min-height:140px}.submit-button[data-v-9ac9be0b]{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2.25rem;background:var(--color-primary);color:#fff;border:none;border-radius:8px;font-family:var(--font-primary, "League Spartan", sans-serif);font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;width:100%;justify-content:center;margin-top:.5rem}.submit-button.men-theme[data-v-9ac9be0b]{background:var(--color-secondary)}.submit-button[data-v-9ac9be0b]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #6b656047}.submit-button.men-theme[data-v-9ac9be0b]:hover{box-shadow:0 8px 24px #6b656047}.form-disclaimer[data-v-9ac9be0b]{font-size:.8rem;color:var(--text-light);text-align:center;margin-top:1rem;line-height:1.5}.review-cards[data-v-9ac9be0b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem;margin-bottom:1rem}.review-card[data-v-9ac9be0b]{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 8px 32px #0000001a;border:2px solid transparent;transition:all .3s ease;position:relative;overflow:hidden}.review-card[data-v-9ac9be0b]:hover{transform:translateY(-4px);box-shadow:0 16px 48px #00000026}.google-card[data-v-9ac9be0b]:hover{border-color:#4285f4}.trustpilot-card[data-v-9ac9be0b]:hover{border-color:#00b67a}.card-header[data-v-9ac9be0b]{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.platform-logo[data-v-9ac9be0b]{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#f8f9fa}.trustpilot-card .platform-logo[data-v-9ac9be0b]{background:#f0fdf4}.card-header h3[data-v-9ac9be0b]{font-family:var(--font-fancy);font-size:1.5rem;color:var(--text-color);margin:0}.card-content p[data-v-9ac9be0b]{color:var(--text-light);line-height:1.6;margin-bottom:1.5rem}.rating-display[data-v-9ac9be0b]{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.stars[data-v-9ac9be0b]{display:flex;gap:.25rem}.star[data-v-9ac9be0b]{color:#c9a44a;font-size:1.25rem}.rating-text[data-v-9ac9be0b]{font-weight:500;color:var(--text-color)}.card-actions[data-v-9ac9be0b]{margin-top:auto}.review-button[data-v-9ac9be0b]{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;border-radius:8px;text-decoration:none;font-weight:600;font-size:1rem;transition:all .3s ease;width:100%;justify-content:center;text-align:center}.google-button[data-v-9ac9be0b]{background:#4285f4;color:#fff}.google-button[data-v-9ac9be0b]:hover{background:#3367d6;transform:translateY(-2px);box-shadow:0 8px 25px #4285f44d}.trustpilot-button[data-v-9ac9be0b]{background:#00b67a;color:#fff}.trustpilot-button[data-v-9ac9be0b]:hover{background:#009a6b;transform:translateY(-2px);box-shadow:0 8px 25px #00b67a4d}.review-info[data-v-9ac9be0b]{background:var(--background-light);padding:3rem 2rem;border-radius:16px;margin-bottom:3rem;margin-top:3.5rem}.review-info h3[data-v-9ac9be0b]{font-family:var(--font-fancy);font-size:2rem;color:var(--color-primary);text-align:center;margin-bottom:2rem}.men-theme .review-info h3[data-v-9ac9be0b]{color:var(--color-secondary)}.info-grid[data-v-9ac9be0b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.info-item[data-v-9ac9be0b]{text-align:center;padding:1.5rem}.info-icon[data-v-9ac9be0b]{font-size:3rem;margin-bottom:1rem}.info-item h4[data-v-9ac9be0b]{font-family:var(--font-fancy);font-size:1.25rem;color:var(--text-color);margin-bottom:.75rem}.info-item p[data-v-9ac9be0b]{color:var(--text-light);line-height:1.6}.contact-section[data-v-9ac9be0b]{text-align:center;padding:3rem 2rem;background:#fff;border-radius:16px;border:1px solid #e5e7eb}.contact-section h3[data-v-9ac9be0b]{font-family:var(--font-fancy);font-size:2rem;color:var(--color-primary);margin-bottom:1rem}.men-theme .contact-section h3[data-v-9ac9be0b]{color:var(--color-secondary)}.contact-section p[data-v-9ac9be0b]{color:var(--text-light);margin-bottom:2rem;font-size:1.1rem}.contact-actions[data-v-9ac9be0b]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.contact-button[data-v-9ac9be0b]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--color-primary);color:#fff;text-decoration:none;border-radius:8px;font-weight:500;transition:all .3s ease}.men-theme .contact-button[data-v-9ac9be0b]{background:var(--color-secondary)}.contact-button[data-v-9ac9be0b]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}@media (max-width: 768px){.review-hero[data-v-9ac9be0b]{padding:4rem 1rem 3rem}.review-hero h1[data-v-9ac9be0b]{font-size:2.5rem}.rating-prompt h2[data-v-9ac9be0b]{font-size:1.75rem}.star-btn svg[data-v-9ac9be0b]{width:2.5rem;height:2.5rem}.review-cards[data-v-9ac9be0b]{grid-template-columns:1fr;gap:1.5rem}.review-card[data-v-9ac9be0b]{padding:1.5rem}.form-row[data-v-9ac9be0b]{grid-template-columns:1fr}.feedback-form[data-v-9ac9be0b]{padding:1.75rem 1.25rem}.info-grid[data-v-9ac9be0b]{grid-template-columns:1fr;gap:1.5rem}.contact-actions[data-v-9ac9be0b]{flex-direction:column;align-items:center}.contact-button[data-v-9ac9be0b]{width:100%;max-width:300px;justify-content:center}}@media (max-width: 480px){.review-hero h1[data-v-9ac9be0b]{font-size:2rem}.rating-prompt h2[data-v-9ac9be0b]{font-size:1.5rem}.star-btn svg[data-v-9ac9be0b]{width:2rem;height:2rem}.card-header[data-v-9ac9be0b]{flex-direction:column;text-align:center;gap:.75rem}.platform-logo[data-v-9ac9be0b]{width:50px;height:50px}}
