/* Text-first testimonials: preserve the original words and authors. */
.home-refined-20261008 #opinie-portrety{padding:32px;background:#F0DDDC}
.home-refined-20261008 #opinie-portrety .portrait-reviews-grid{gap:24px;align-items:stretch;max-width:none}
.home-refined-20261008 #opinie-portrety .portrait-review{position:relative;background:#FFFCF9;border:1px solid #CBB8B1;padding:38px 32px 30px;box-shadow:inset 0 0 0 6px #FFFCF9,inset 0 0 0 7px #E9DEDA}
.home-refined-20261008 #opinie-portrety blockquote{height:100%;display:flex;flex-direction:column}
.home-refined-20261008 #opinie-portrety .quote{font:400 clamp(18px,1.6vw,21px)/1.7 Inter,sans-serif;text-wrap:pretty;margin:0 0 28px}
.home-refined-20261008 #opinie-portrety .quote strong{font-weight:700}
.home-refined-20261008 #opinie-portrety .quote-excerpt{font:inherit}
.home-refined-20261008 #opinie-portrety .review-author{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:auto;padding-top:20px;border-top:1px solid #CBB8B1;font:400 13px/1.6 Inter,sans-serif}
.home-refined-20261008 #opinie-portrety .review-author strong{font:600 15px/1.6 Inter,sans-serif}
.home-refined-20261008 #opinie-portrety .author-separator{display:none}
@media(max-width:700px){
 .home-refined-20261008 #opinie-portrety{padding:24px 20px}
 .home-refined-20261008 #opinie-portrety .portrait-reviews-grid{grid-template-columns:1fr;gap:20px;max-width:480px}
 .home-refined-20261008 #opinie-portrety .portrait-review{padding:28px 24px 26px}
 .home-refined-20261008 #opinie-portrety .quote{font-size:18px;line-height:1.7;margin-bottom:24px}
}
@media(max-width:360px){
 .home-refined-20261008 #opinie-portrety .portrait-review{padding-inline:20px}
 .home-refined-20261008 #opinie-portrety .quote{font-size:17px}
}
