/* Adăugiri independente pentru varianta 3. */
.photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:32px}.photo-card{display:block;border:1px solid var(--line);border-radius:15px;overflow:hidden;background:white;transition:box-shadow .25s}.photo-card img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;transition:transform .5s}.photo-card>div{padding:25px}.photo-card span{font-size:10px;letter-spacing:1.6px;color:var(--purple);font-weight:700}.photo-card h3{font-size:24px;line-height:1.3;margin:12px 0}.photo-card p{font-size:14px;margin:0}.photo-card:hover{box-shadow:0 12px 30px #38205112}.image-note{font-size:11px;text-align:right;margin-top:12px}.reviews-section{background:#f8f5fd;border-block:1px solid #e9e1f3;margin-bottom:65px}.reviews-heading{display:flex;justify-content:space-between;gap:30px;align-items:flex-end}.reviews-heading h2{margin-bottom:16px}.reviews-heading p{max-width:650px;font-size:14px}.review-controls{display:flex;gap:10px;padding-bottom:16px}.review-controls[hidden]{display:none}.review-controls button{border:1px solid #d8cce8;width:46px;height:46px;border-radius:50%;background:white;color:#6635be;font-size:22px;cursor:pointer;transition:background .2s}.review-controls button:hover{background:#ece3fb}.review-controls button:disabled{opacity:.35;cursor:default}.review-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:0;padding:12px 2px 24px;scrollbar-width:thin;scrollbar-color:#c6afea transparent}.review-card{flex:0 0 calc((100% - 24px)/2);scroll-snap-align:start;background:white;border:1px solid #e6ddef;border-radius:14px;padding:30px;display:flex;flex-direction:column;min-width:0}.demo-badge{font-size:9px;font-weight:700;letter-spacing:1px;color:#756485;background:#f4eff9;border-radius:4px;padding:5px 8px;align-self:flex-start}.quote-mark{font-family:Georgia,serif;font-size:60px;line-height:1;color:#aa88df;margin-top:18px;height:42px}.review-card blockquote{margin:10px 0 28px;font-size:18px;line-height:1.75;color:#40334e;flex:1}.review-person{display:flex;align-items:center;gap:12px;border-top:1px solid #f0eaf5;padding-top:20px}.review-avatar{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:50%;background:#ede5fa;color:#8154bc;font-size:12px}.review-person strong{font-size:13px}.review-person small{display:block;font-size:10px;color:#897a97;margin-top:4px}.review-bottom{display:flex;justify-content:space-between;gap:16px;color:#83738e;font-size:11px}.reveal-pending{opacity:0;transform:translateY(12px)}.reveal-visible{opacity:1;transform:none;transition:opacity .55s ease,transform .55s ease}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.photo-card:hover img{transform:scale(1.025)}.card{transition:box-shadow .25s,border-color .25s}.card:hover{border-color:#cbb8e6;box-shadow:0 7px 22px #35204b0a}}
@media(max-width:760px){.photo-grid{grid-template-columns:1fr;gap:20px}.photo-card>div{padding:22px}.photo-card h3{font-size:22px}.reviews-heading{align-items:flex-start;flex-direction:column;gap:6px}.review-controls{padding:0 0 10px}.review-card{flex-basis:100%;padding:24px}.review-card blockquote{font-size:17px}.review-bottom{font-size:10px;flex-wrap:wrap}.reviews-section{margin-bottom:45px}}
@media(prefers-reduced-motion:reduce){.reveal-pending{opacity:1;transform:none}.reveal-visible,.photo-card,.photo-card img{transition:none!important}.review-track{scroll-behavior:auto}}

/* Carduri de recenzie: avatar, nume și evaluare. */
.reviews-heading>div>p{font-size:12px;color:#71667d;line-height:1.7}
.review-card{padding:28px;border-radius:12px;box-shadow:0 3px 12px #30204006}
.review-person{border-top:0;padding-top:0;align-items:center}
.review-avatar{background:#6e4ba0;color:white;font-size:14px;font-weight:600;width:44px;height:44px}
.review-card:nth-child(2) .review-avatar{background:#497b75}
.review-card:nth-child(3) .review-avatar{background:#576b96}
.review-card:nth-child(4) .review-avatar{background:#a26a50}
.review-person strong{font-size:15px}.review-person small{font-size:12px}
.review-stars{color:#a86600;font-size:21px;letter-spacing:2px;margin-top:20px}
.review-card blockquote{font-size:15px;line-height:1.8;margin:12px 0 0;color:#494151}

.whatsapp-contact{display:inline-flex;align-items:center;gap:12px;background:#187b43;color:white;padding:14px 18px;border-radius:9px;font-weight:600;font-size:14px}.whatsapp-contact svg{width:28px;height:28px;flex-shrink:0}.whatsapp-contact small{display:block;font-size:12px;font-weight:400;margin-top:2px}.whatsapp-contact:hover{background:#116333}.whatsapp-demo{font-size:11px!important;color:#71667d}

/* Etichetă suplimentară în ilustrația principală. */
.label-maintenance{top:70px;left:-8px;transform:rotate(-8deg)}
@media(max-width:760px){.label-maintenance{top:105px;left:0;font-size:11px;transform:rotate(-8deg)}}

/* Navigare mobilă în fluxul paginii, fără antet fix. */
@media(max-width:760px){header{position:relative;top:auto}.menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:9px}.menu-toggle svg{display:block;width:24px;height:24px}}
