.perfect-extra{margin-block:64px;direction:rtl}.perfect-extra>h2{text-align:center;color:#593353;font-size:clamp(23px,3vw,34px);margin:0 0 16px}.perfect-extra-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.perfect-extra-card{min-width:0;background:#fff;border:1px solid #eadfea;border-radius:22px;padding:28px;text-align:center;overflow-wrap:anywhere}.perfect-extra-card h3{color:#8c4a81;font-size:21px;margin:16px 0 10px}.perfect-extra-card p{color:#827987;line-height:1.8;margin:8px 0}.perfect-branch-photo{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:14px}.perfect-branch-links{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:22px}.perfect-branch-links a{padding:10px 16px;border:1px solid #dac6d7;border-radius:12px;color:#824877;font-size:14px}.perfect-counter-number{font-size:clamp(30px,4vw,50px);font-weight:800;color:#8c4a81;font-variant-numeric:tabular-nums;line-height:1.5}.perfect-extra-counters .perfect-extra-card{background:#f8f3f8}.perfect-review-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;padding:20px 8px 28px;scrollbar-width:thin}.perfect-review-card{flex:0 0 72%;scroll-snap-align:center;max-width:650px;border-color:#c69bbf;transition:opacity .3s,transform .3s;align-self:center}.perfect-review-track::before,.perfect-review-track::after{content:"";flex:0 0 10%}.perfect-review-track.is-ready .perfect-review-card{opacity:.55;transform:scale(.94)}.perfect-review-track.is-ready .perfect-review-card.is-current{opacity:1;transform:scale(1);box-shadow:0 12px 34px #8c4a8114}.perfect-review-avatar{width:70px;height:70px;border-radius:50%;background:#f2e8f2;display:grid;place-items:center;margin:0 auto;color:#8c4a81;font-size:28px;overflow:hidden}.perfect-review-avatar img{width:100%;height:100%;object-fit:contain}.perfect-review-stars{color:#a36997;letter-spacing:3px;font-size:22px;margin:15px 0}.perfect-review-card blockquote{font-size:17px;line-height:2;margin:20px 0;color:#55495a}.perfect-review-controls{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.perfect-review-controls[hidden]{display:none}.perfect-review-controls>button{border:1px solid #dac6d7;border-radius:12px;background:#fff;color:#824877;padding:10px 15px;cursor:pointer}.perfect-review-dots{display:flex;gap:4px;flex-wrap:wrap;justify-content:center;max-width:65%}.perfect-review-dots button{width:28px;height:28px;padding:8px;border:0;background:transparent;cursor:pointer}.perfect-review-dots button:after{content:"";display:block;width:10px;height:10px;background:#dfccdc;border-radius:50%}.perfect-review-dots button[aria-current=true]:after{background:#8c4a81}.perfect-review-track.is-dragging{scroll-snap-type:none;cursor:grabbing;user-select:none}.perfect-review-controls button:focus-visible,.perfect-review-track:focus-visible{outline:3px solid #b987b1;outline-offset:3px}@media(min-width:1100px){.perfect-review-card{flex-basis:54%}.perfect-review-track::before,.perfect-review-track::after{flex-basis:20%}}@media(max-width:1000px){.perfect-extra-grid:not(.perfect-review-track){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.perfect-extra{margin-block:40px}.perfect-extra-grid:not(.perfect-review-track){grid-template-columns:1fr}.perfect-extra-card{padding:22px}.perfect-review-card{flex-basis:88%}.perfect-review-track{gap:12px}.perfect-review-track::before,.perfect-review-track::after{flex-basis:0}.perfect-review-card blockquote{font-size:15px}.perfect-counter-number{font-size:38px}}@media(prefers-reduced-motion:reduce){.perfect-review-card{transition:none}.perfect-review-track{scroll-behavior:auto}}
