.review-rating{align-items:flex-start;display:inline-flex;gap:.125rem;justify-content:flex-start}.review-gallery{align-self:stretch;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:.375rem;padding-top:.375rem}.review-gallery-item{aspect-ratio:3/2;border-radius:8px;cursor:pointer;overflow:hidden}.review-card{border-radius:12px;display:flex;flex-direction:column;--tw-bg-opacity:1;background-color:rgb(220 218 249/var(--tw-bg-opacity));padding:12px;--tw-shadow:0 1px 30px rgba(82,78,110,.13);--tw-shadow-colored:0 1px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.review-card_provider-link{align-items:center;border-bottom-width:1px;display:flex;margin-bottom:12px;--tw-border-opacity:1;border-color:rgb(189 184 244/var(--tw-border-opacity));padding-bottom:12px}.review-card_provider-name{font-size:16px;font-weight:400;line-height:24px}.review-card_author,.review-card_provider-name{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity))}.review-card_author{font-size:14px;font-weight:700;line-height:20px;margin-right:4px}.review-card_meta{font-size:13px;font-weight:500;line-height:16px;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity))}.review-card_provider-inline{align-items:center;display:inline-flex}.review-card_text{font-size:14px;font-weight:400;line-height:20px;--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity))}.review-card_translate-btn{margin-top:8px;--tw-text-opacity:1;color:rgb(243 40 174/var(--tw-text-opacity))}.review-card_translate-btn:hover{--tw-text-opacity:1;color:rgb(250 159 208/var(--tw-text-opacity))}.review-card_date{font-size:14px;font-weight:400;line-height:20px;margin-top:8px;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity))}.photo-swipe-container{width:100%}swiper-container::part(bullet){--tw-bg-opacity:1;background-color:rgb(250 159 208/var(--tw-bg-opacity));opacity:.5}swiper-container::part(bullet-active){--tw-bg-opacity:1;background-color:rgb(243 40 174/var(--tw-bg-opacity));opacity:1}swiper-container::part(button-next),swiper-container::part(button-prev){--tw-text-opacity:1;color:rgb(243 40 174/var(--tw-text-opacity))}swiper-container::part(button-next):after,swiper-container::part(button-prev):after{font-size:24px}
