._container_149c0_1{max-width:1200px;margin:0 auto;padding:0 var(--spacing-4)}._pageHeader_149c0_7{position:relative;min-height:280px;display:flex;align-items:center;padding:var(--spacing-16) 0;background-size:cover;background-position:center;border-bottom:4px solid var(--secondary)}._headerOverlay_149c0_18{position:absolute;inset:0;background:linear-gradient(135deg,#0f172ae6,#0f172ab3);z-index:1}._headerContent_149c0_28{position:relative;z-index:2}._pageTitle_149c0_33{font-family:var(--font-family-heading);font-size:clamp(2rem,4vw,3rem);font-weight:900;text-transform:uppercase;margin:0 0 var(--spacing-4) 0;color:#fff;text-shadow:0 4px 12px rgba(0,0,0,.5)}._titleUnderline_149c0_43{height:4px;width:60px;background-color:var(--secondary);margin-bottom:var(--spacing-6)}._pageSubtitle_149c0_50{font-size:1.125rem;color:#ffffffe6;max-width:600px;line-height:1.6}._reviewsSection_149c0_58{padding:var(--spacing-16) 0;background-color:var(--background)}._grid_149c0_63{display:grid;grid-template-columns:1fr;gap:var(--spacing-8)}@media(min-width:768px){._grid_149c0_63{grid-template-columns:repeat(2,1fr)}}._reviewCard_149c0_75{background-color:var(--card);border:1px solid var(--border);border-top:4px solid var(--secondary);border-radius:var(--radius-lg);padding:var(--spacing-8);box-shadow:var(--shadow-md);position:relative;display:flex;flex-direction:column;transition:transform var(--animation-duration-normal) ease,box-shadow var(--animation-duration-normal) ease}._reviewCard_149c0_75:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}._featuredReview_149c0_93{background-color:var(--sidebar);color:var(--sidebar-foreground);border-color:var(--border)}@media(min-width:768px){._featuredReview_149c0_93{grid-column:1 / -1;display:grid;grid-template-columns:1fr;gap:var(--spacing-6);padding:var(--spacing-10)}}@media(min-width:992px){._featuredReview_149c0_93{grid-template-columns:auto 1fr;align-items:center}}._quoteIcon_149c0_116{position:absolute;top:var(--spacing-6);right:var(--spacing-6);width:48px;height:48px;color:color-mix(in srgb,var(--secondary) 20%,transparent);z-index:0}._featuredReview_149c0_93 ._quoteIcon_149c0_116{width:80px;height:80px;top:var(--spacing-8);right:var(--spacing-8)}._stars_149c0_133{display:flex;gap:var(--spacing-1);color:var(--secondary);margin-bottom:var(--spacing-4);position:relative;z-index:1}._reviewText_149c0_142{font-family:var(--font-family-heading);font-size:1.125rem;line-height:1.7;color:var(--foreground);margin:0 0 var(--spacing-6) 0;flex-grow:1;font-style:italic;position:relative;z-index:1}._featuredReview_149c0_93 ._reviewText_149c0_142{font-size:1.375rem;line-height:1.6;color:var(--sidebar-foreground)}._reviewerMeta_149c0_160{border-top:1px solid var(--border);padding-top:var(--spacing-4);position:relative;z-index:1}._featuredReview_149c0_93 ._reviewerMeta_149c0_160{border-top:none;padding-top:0;border-left:2px solid var(--secondary);padding-left:var(--spacing-6);margin-left:var(--spacing-4)}._reviewerName_149c0_175{font-family:var(--font-family-heading);font-weight:700;font-size:1.125rem;color:var(--foreground);margin-bottom:var(--spacing-1)}._featuredReview_149c0_93 ._reviewerName_149c0_175{color:var(--sidebar-foreground)}._reviewerRole_149c0_187{font-size:.875rem;color:var(--primary);font-weight:500;margin-bottom:var(--spacing-2)}._featuredReview_149c0_93 ._reviewerRole_149c0_187{color:var(--secondary)}._reviewerProperty_149c0_198{font-family:var(--font-family-monospace);font-size:.75rem;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-2)}._featuredReview_149c0_93 ._reviewerProperty_149c0_198{color:color-mix(in srgb,var(--sidebar-foreground) 70%,transparent)}._reviewPrice_149c0_211{margin-bottom:0}._ctaSection_149c0_216{background-color:var(--primary);color:var(--primary-foreground);padding:var(--spacing-20) 0;position:relative}._ctaSection_149c0_216:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--secondary)}._ctaInner_149c0_233{text-align:center;max-width:800px;margin:0 auto}._ctaTitle_149c0_239{font-family:var(--font-family-heading);font-size:clamp(2rem,4vw,3rem);font-weight:700;color:var(--primary-foreground);margin:0 0 var(--spacing-4) 0}._ctaSubtitle_149c0_247{font-size:1.25rem;color:color-mix(in srgb,var(--primary-foreground) 80%,transparent);margin:0 0 var(--spacing-8) 0;line-height:1.6}._ctaButton_149c0_254{font-family:var(--font-family-heading);text-transform:uppercase;font-weight:700;letter-spacing:.05em;padding-left:var(--spacing-8);padding-right:var(--spacing-8)}
