.home-reviews{margin-bottom:85px}.home-reviews-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:34px}.home-reviews-heading small{display:block;margin-bottom:16px;color:var(--soft);font:12px 'DM Sans',sans-serif;letter-spacing:.08em;text-transform:uppercase}.home-review-average{text-align:right}.home-review-average strong{display:block;font:500 58px/.8 'Cormorant Garamond',serif;letter-spacing:-.05em}.home-review-average span,.home-review-card>span{color:var(--green);font:13px 'DM Sans',sans-serif;letter-spacing:.13em}.home-reviews-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(300px,38%);gap:14px;overflow-x:auto;padding-bottom:10px;scroll-snap-type:x mandatory}.home-review-card{min-height:275px;padding:28px;border:1px solid var(--line);scroll-snap-align:start}.home-review-card p{margin:18px 0 0;color:var(--soft);font:14px/1.65 'DM Sans',sans-serif}.home-work-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:85px 0 0}.home-work-card{position:relative;display:block;min-height:390px;overflow:hidden;background:var(--surface);text-decoration:none}.home-work-card img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;transition:transform .45s ease}.home-work-card:hover img{transform:scale(1.04)}.home-category-button{position:absolute;left:18px;bottom:18px;border:1px solid var(--line);border-radius:999px;padding:9px 14px;background:rgba(13,10,7,.72);backdrop-filter:blur(8px);color:#fff;font:12px 'DM Sans';letter-spacing:0;text-decoration:none}
.home-review-card p{margin:0}.home-review-card small{display:block;margin-top:20px;color:#fff;font:600 10px 'DM Sans',sans-serif;letter-spacing:.1em;text-transform:uppercase}.home-reviews-link{display:inline-block;margin-top:18px;color:#fff;font:600 12px 'DM Sans',sans-serif;letter-spacing:.06em;text-decoration:none}.home-reviews-link:hover{text-decoration:underline;text-underline-offset:5px}.review-empty{margin:0;padding:24px;border:1px solid var(--line);color:var(--soft);font:14px 'DM Sans',sans-serif}
@media(max-width:800px){.home-reviews{margin-bottom:60px}.home-reviews-heading{align-items:end}.home-review-average strong{font-size:47px}.home-reviews-grid{grid-auto-columns:86%;gap:10px}.home-review-card{min-height:0;padding:23px}.home-work-preview{grid-template-columns:1fr;gap:10px;margin-top:60px}.home-work-card{min-height:310px}}
