section.reviews .wrapper>.content{text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;flex-wrap:auto;gap:1rem}section.reviews .wrapper>.content .stars{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:auto;gap:1rem}section.reviews .wrapper>.content .stars img{width:24px;height:24px;min-width:24px;min-height:24px}section.reviews .wrapper>.content .stars p{font-weight:700}section.reviews .wrapper>.content .stars a{font-weight:700;color:#ab80c2}section.reviews .wrapper .carousel{margin-top:2rem}section.reviews .wrapper .carousel .swiper{padding-bottom:60px}section.reviews .wrapper .carousel .swiper-pagination-bullet{background:#cdb4db;width:12px;height:12px;transition:all .3s ease;border-radius:12px;opacity:.5}section.reviews .wrapper .carousel .swiper-pagination-bullet-active{width:24px;opacity:1}section.reviews .wrapper .carousel .swiper-slide{height:auto}section.reviews .wrapper .carousel .review{background:#cdb4db;padding:1.5rem 1rem;height:100%;width:100%;border-radius:1rem;border:solid 3px #202020;display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row;flex-wrap:auto;gap:1.5rem}section.reviews .wrapper .carousel .review .rating{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:auto;margin-bottom:1rem}section.reviews .wrapper .carousel .review .rating img{width:24px;height:24px;min-width:24px;min-height:24px}section.reviews .wrapper .carousel .review .name{font-weight:700;font-style:italic}section.reviews .wrapper .carousel .review .image-wrapper{position:relative;aspect-ratio:1/1;width:100%;max-width:150px}section.reviews .wrapper .carousel .review .image-wrapper .border{width:100%;aspect-ratio:1/1;border-radius:44% 56% 49% 51%/55% 44% 56% 45%;overflow:hidden;background:#ffc8dd}section.reviews .wrapper .carousel .review .image-wrapper .image{position:absolute;z-index:2;aspect-ratio:1/1;border-radius:44% 56% 49% 51%/55% 44% 56% 45%;border:solid 5px #202020;width:96%;right:1%;bottom:4%;overflow:hidden}section.reviews .wrapper .carousel .review .image-wrapper .image img{width:100%;height:100%;object-fit:cover;object-position:center}@media only screen and (min-width: 992px){section.reviews .wrapper>.content{flex-direction:row;justify-content:space-between;text-align:left}}
