.reviews-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr);gap:var(--space-8);align-items:center}@media(min-width:900px){.reviews-hero-grid{grid-template-columns:minmax(0,1.2fr)minmax(0,1fr)}}.reviews-hero-title{margin-bottom:var(--space-4)}.reviews-hero-subtitle{max-width:40rem}.reviews-hero-meta{margin-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}@media(min-width:768px){.reviews-hero-meta{flex-direction:row;align-items:flex-end;justify-content:space-between}}.reviews-hero-cta{margin-top:var(--space-4);display:flex;flex-wrap:wrap;gap:var(--space-3)}.reviews-hero-media{max-width:520px;margin-inline:auto}.reviews-hero-image img{border-radius:var(--radius-xl);box-shadow:var(--shadow-glass)}.reviews-featured-card{margin-top:var(--space-4)}.reviews-featured-header{display:flex;justify-content:space-between;gap:var(--space-4);align-items:flex-start;margin-bottom:var(--space-3)}.reviews-featured-tags{display:flex;flex-wrap:wrap;gap:0.5rem;justify-content:flex-end}.reviews-rating{font-weight:600;letter-spacing:0.16em;color:#fbbf24;font-size:0.9rem}.reviews-guest-name{font-weight:600;margin-bottom:0.1rem;color:var(--color-text)}.reviews-guest-meta{font-size:0.85rem;color:var(--gray-500)}.reviews-layout{display:grid;grid-template-columns:minmax(0,1.9fr);gap:var(--space-8);align-items:flex-start}@media(min-width:1024px){.reviews-layout{grid-template-columns:minmax(0,1.9fr)minmax(0,1.1fr)}}.reviews-summary-panel{padding:var(--space-5);position:sticky;top:var(--space-8)}.reviews-summary-title{margin-bottom:var(--space-3)}.reviews-summary-list{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-4)}.reviews-summary-label{display:block;font-size:0.85rem;font-weight:600;color:var(--gray-600);margin-bottom:0.15rem}.reviews-summary-pill{display:inline-flex;align-items:center;border-radius:999px;padding:0.35rem 0.75rem;font-size:0.8rem;background:rgba(255,255,255,0.9);box-shadow:0 10px 25px rgba(15,23,42,0.06);color:var(--gray-700)}.reviews-summary-cta{display:flex;flex-wrap:wrap;gap:0.6rem}.reviews-section-header{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-6)}.reviews-grid-main{grid-template-columns:1fr;gap:var(--space-6)}@media(min-width:900px){.reviews-grid-main{grid-template-columns:repeat(2,minmax(0,1fr))}}.reviews-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3)}.reviews-card-title{font-size:1.1rem;margin-bottom:0.25rem}.reviews-card-subtitle{font-size:0.9rem;color:var(--gray-500)}.reviews-card-image{margin-bottom:var(--space-3);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 14px 32px rgba(15,23,42,0.22)}.reviews-card-image img{width:100%;height:100%;object-fit:cover}.reviews-card-meta{font-size:0.8rem;color:var(--gray-500);margin-top:0.75rem}.reviews-accolades-section{background:radial-gradient(circle at 0 0,rgba(40,165,255,0.08),transparent 60%),radial-gradient(circle at 100% 100%,rgba(255,180,162,0.08),transparent 60%)}.reviews-accolades-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8)}@media(min-width:992px){.reviews-accolades-grid{grid-template-columns:minmax(0,1.2fr)minmax(0,1.1fr)}}.reviews-accolades-block .section-heading{margin-bottom:var(--space-4)}.reviews-mini{padding:var(--space-4)}.reviews-mini-title{font-size:1rem;margin-bottom:var(--space-2)}.reviews-service-list{display:flex;flex-direction:column;gap:var(--space-4)}.reviews-service-item{padding:var(--space-4);border-radius:var(--radius-xl);background:rgba(255,255,255,0.95);border:1px solid rgba(226,232,240,0.95);box-shadow:var(--shadow-soft)}.reviews-montage-section{padding-top:var(--space-10)}.reviews-montage-header{max-width:40rem;margin-bottom:var(--space-6)}.reviews-montage-grid{grid-template-columns:repeat(1,minmax(0,1fr))}@media(min-width:768px){.reviews-montage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.reviews-montage-item{padding:var(--space-4);display:flex;flex-direction:column;gap:0.75rem}.reviews-montage-cta{margin-top:var(--space-6);display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center}