.hero-reviews{padding-top:var(--space-10);padding-bottom:var(--space-8)}.hero-reviews-shell{align-items:center}.hero-reviews-visual{align-items:stretch}.hero-reviews-panel{max-width:540px;margin-left:auto}.hero-reviews-image{background-image:linear-gradient(135deg,rgba(15,23,42,0.5),rgba(15,23,42,0.95)),url("/assets/images/warsaw-loft-venue-poker-event.webp");background-size:cover;background-position:center 40%}.hero-reviews-metrics .hero-package-row{grid-template-columns:1.4fr 1fr 0.7fr}.section-header{max-width:50rem;margin:0 auto var(--space-6);text-align:center}.section-header-left{text-align:left;margin-left:0}.section-kicker{font-size:0.78rem;letter-spacing:0.22em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-2)}.section-title{font-size:var(--font-size-3xl);letter-spacing:0.12em;text-transform:uppercase;margin-bottom:var(--space-3)}.section-lede{max-width:40rem;margin:0 auto;color:var(--color-text-secondary)}.section-reviews-intro{padding:var(--space-6) 0 var(--space-2)}.reviews-summary-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--space-4)}.reviews-summary-card-secondary{background:radial-gradient(circle at 0 0,rgba(15,23,42,0.9) 0,transparent 55%),rgba(2,6,23,0.98)}.reviews-stats-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.reviews-stat-block{padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);background:radial-gradient(circle at 0 0,rgba(248,113,113,0.06) 0,transparent 55%),rgba(15,23,42,0.98)}.reviews-stat-label{font-size:0.78rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-1)}.reviews-stat-value{font-size:1.5rem;font-weight:600;color:var(--color-text-primary);margin-bottom:var(--space-1)}.reviews-stat-note{font-size:0.8rem;color:var(--color-text-secondary)}.reviews-bullets{display:flex;flex-direction:column;gap:var(--space-3);font-size:0.9rem}.reviews-bullet-label{font-weight:600;color:var(--color-text-primary)}.section-testimonials{padding:var(--space-6) 0}.reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.review-card .card-body{padding-top:0}.review-score{min-width:3.25rem;height:3.25rem;border-radius:999px;border:1px solid rgba(248,113,113,0.7);display:flex;align-items:center;justify-content:center;font-weight:600;color:var(--color-accent);background:radial-gradient(circle at 30% 0,rgba(248,113,113,0.4) 0,rgba(2,6,23,1) 70%)}.review-meta-row{margin-top:var(--space-3);display:flex;flex-wrap:wrap;gap:0.4rem}.review-meta-pill{padding:0.2rem 0.6rem;border-radius:999px;border:1px solid var(--color-border-subtle);font-size:0.75rem;color:var(--color-text-muted);background:rgba(15,23,42,0.9)}.section-case-study{padding:var(--space-8) 0}.case-study-shell{display:grid;grid-template-columns:1.1fr 1.2fr;gap:var(--space-6);align-items:flex-start}.case-study-figure{border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-subtle);background:rgba(2,6,23,0.96)}.case-study-image{width:100%;height:100%;object-fit:cover;max-height:480px}.case-study-caption{font-size:0.8rem;color:var(--color-text-muted);padding:var(--space-3)}.case-study-content{display:flex;flex-direction:column;gap:var(--space-4)}.case-study-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.case-study-subtitle{font-size:var(--font-size-lg);margin-bottom:var(--space-2);letter-spacing:0.08em;text-transform:uppercase}.case-study-list{display:flex;flex-direction:column;gap:var(--space-2);font-size:0.95rem}.case-study-metrics{grid-column:1/-1}.case-study-metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-bottom:var(--space-3)}.metric-label{font-size:0.78rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-1)}.metric-value{font-size:1.4rem;font-weight:600;margin-bottom:var(--space-1)}.metric-note{font-size:0.85rem;color:var(--color-text-secondary)}.case-study-quote{padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle);background:radial-gradient(circle at 0 0,rgba(248,113,113,0.08) 0,transparent 55%),rgba(15,23,42,0.98)}.case-study-quote p{margin-bottom:var(--space-3)}.case-study-quote cite{font-size:0.85rem;color:var(--color-text-muted)}.case-study-cta{margin-top:var(--space-4);display:flex;flex-wrap:wrap;gap:var(--space-3)}.section-venue-experience{padding:var(--space-8) 0}.venue-experience-shell{display:grid;grid-template-columns:1.3fr 1fr;gap:var(--space-6);align-items:center}.venue-experience-media .venue-figure{border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-subtle)}.venue-image{width:100%;height:100%;max-height:420px;object-fit:cover}.venue-caption{font-size:0.8rem;color:var(--color-text-muted);padding:var(--space-3);background:rgba(2,6,23,0.96)}.venue-testimonials{display:flex;flex-direction:column;gap:var(--space-4)}.venue-quote-title{font-size:var(--font-size-lg);margin-bottom:var(--space-2)}.venue-quote-meta{font-size:0.85rem;color:var(--color-text-muted)}.section-packages{padding:var(--space-8) 0}.packages-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-bottom:var(--space-4)}.package-card .card-list-row{padding-top:var(--space-3)}.section-footer-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3)}.section-vip-birthday{padding:var(--space-8) 0}.vip-birthday-shell{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--space-6);align-items:flex-start}.vip-birthday-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4);margin-top:var(--space-3)}.vip-birthday-title{font-size:var(--font-size-lg);margin-bottom:var(--space-2)}.vip-birthday-meta{font-size:0.85rem;color:var(--color-text-muted)}.vip-birthday-list{display:flex;flex-direction:column;gap:var(--space-2);font-size:0.9rem;margin:var(--space-3) 0}.vip-birthday-aside .btn{margin-top:var(--space-2)}.section-dealers{padding:var(--space-8) 0}.dealers-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.dealer-card-title{font-size:var(--font-size-lg);margin-bottom:var(--space-2)}.dealer-card-meta{font-size:0.85rem;color:var(--color-text-muted)}.section-safety{padding:var(--space-8) 0}.safety-shell{display:grid;grid-template-columns:1.3fr 1fr;gap:var(--space-6);align-items:center}.safety-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4);margin-top:var(--space-3)}.safety-title{font-size:var(--font-size-lg);margin-bottom:var(--space-2)}.safety-meta{font-size:0.85rem;color:var(--color-text-muted)}.safety-figure{border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-subtle)}.safety-image{width:100%;height:100%;max-height:420px;object-fit:cover}.safety-caption{font-size:0.8rem;color:var(--color-text-muted);padding:var(--space-3);background:rgba(2,6,23,0.96)}.section-booking{padding:var(--space-8) 0}.booking-shell{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--space-6);align-items:flex-start}.booking-quotes{display:grid;grid-template-columns:1fr;gap:var(--space-4);margin-top:var(--space-3)}.booking-title{font-size:var(--font-size-lg);margin-bottom:var(--space-2)}.booking-meta{font-size:0.85rem;color:var(--color-text-muted)}.booking-cta-panel .booking-actions{margin-top:var(--space-3);display:flex;flex-wrap:wrap;gap:var(--space-3)}.section-agencies{padding:var(--space-8) 0}.agencies-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-bottom:var(--space-4)}.agency-title{font-size:var(--font-size-lg);margin-bottom:var(--space-2)}.agency-meta{font-size:0.85rem;color:var(--color-text-muted)}.section-photo-wall{padding:var(--space-8) 0}.photo-wall-shell{max-width:var(--layout-max-width-wide);margin:0 auto;padding:0 var(--space-4)}.photo-wall-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:var(--space-6);align-items:stretch}.photo-wall-item{border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--color-border-subtle);background:rgba(2,6,23,0.96);box-shadow:var(--shadow-subtle)}.photo-wall-image{width:100%;height:100%;max-height:460px;object-fit:cover}.photo-wall-caption{font-size:0.8rem;color:var(--color-text-muted);padding:var(--space-3)}.photo-wall-copy .photo-wall-list{display:flex;flex-direction:column;gap:var(--space-2);font-size:0.9rem;margin:var(--space-3) 0}.section-bottom-cta{padding:var(--space-8) 0 var(--space-10)}.bottom-cta-shell{max-width:var(--layout-max-width);margin:0 auto}.bottom-cta-body{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4)}.bottom-cta-copy{max-width:32rem}.bottom-cta-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}@media(max-width:1040px){.reviews-summary-grid{grid-template-columns:1fr}.case-study-shell{grid-template-columns:1fr;gap:var(--space-5)}.venue-experience-shell{grid-template-columns:1fr;gap:var(--space-5)}.safety-shell{grid-template-columns:1fr;gap:var(--space-5)}.booking-shell{grid-template-columns:1fr;gap:var(--space-5)}.photo-wall-grid{grid-template-columns:1fr;gap:var(--space-5)}}@media(max-width:960px){.reviews-grid{grid-template-columns:1fr 1fr}.packages-grid{grid-template-columns:1fr 1fr}.dealers-grid{grid-template-columns:1fr 1fr}.agencies-grid{grid-template-columns:1fr 1fr}.hero-reviews{padding-top:var(--space-8)}}@media(max-width:768px){.hero-reviews{padding-top:var(--space-6);padding-bottom:var(--space-5)}.section-header,.section-lede{text-align:left;margin-left:0}.section-lede{max-width:none}.reviews-grid{grid-template-columns:1fr}.packages-grid{grid-template-columns:1fr}.dealers-grid{grid-template-columns:1fr}.agencies-grid{grid-template-columns:1fr}.photo-wall-grid{grid-template-columns:1fr}.bottom-cta-body{flex-direction:column;align-items:flex-start}.hero-reviews-panel{margin-left:0;max-width:none}}@media(max-width:600px){.reviews-stats-row{grid-template-columns:1fr}.case-study-metrics-grid{grid-template-columns:1fr}.case-study-grid{grid-template-columns:1fr}.venue-experience-shell,.vip-birthday-shell,.safety-shell,.booking-shell{grid-template-columns:1fr}.bottom-cta-actions{flex-direction:column;align-items:stretch}}