 @media only screen and (min-width: 0rem) {#reviews {margin: auto;padding-top: 7.5rem;padding-bottom: 3.125rem;}#reviews .container {max-width: 90rem;width: 96%;margin: auto;column-count: 1;column-gap: 1.875rem;}#reviews .review {display: inline-block;break-inside: avoid;page-break-inside: avoid;margin: 0 auto 3.75rem;max-width: 25.625rem;width: 100%;padding: 4rem 1.875rem 1.125rem 1.875rem;box-shadow: 2px 10px 20px rgba(0, 0, 0, 0.08);border-radius: 0.75rem;transition: transform 0.3s, box-shadow 0.3s;position: relative;}#reviews .review::before {content: '';position: absolute;inset: 0;background-image: url('/assets/images/white-texture.jpg');opacity: 0.35;pointer-events: none;z-index: 1;border-radius: 0.75rem;}#reviews .review:hover {transform: translateY(-0.5rem);box-shadow: 2px 10px 20px rgba(0, 0, 0, 0.275);}#reviews .review .profile {font-size: var(--bodyFontSize);position: absolute;top: calc(-51 / 16 * 1rem);left: 1.875rem;display: block;margin-bottom: 1rem;margin-left: 0;height: 6.1875rem;width: 6.1875rem;}#reviews .review p {font-size: var(--bodyFontSize);color: var(--bodyTextColor);margin-bottom: 1.75rem;line-height: 1.5em;text-align: left;position: relative;z-index: 2;}#reviews .review .star-group {display: flex;flex-wrap: nowrap;justify-content: space-between;align-items: center;border-top: 1px solid #e7e7e7;margin-top: auto;padding-top: 1rem;z-index: 2;}#reviews .review .star-group .name {font-size: var(--bodyFontSize);display: block;line-height: 1.5rem;font-weight: bold;color: var(--headerColor);text-align: left;z-index: 2;}#reviews .review .star-group .desc {font-size: var(--bodyFontSize);display: block;font-weight: 400;color: var(--bodyTextColor);z-index: 2;}#reviews .review .star-group img {display: block;margin: 0;height: 2rem;width: 7.5rem;filter: brightness(0) saturate(100%) invert(63%) sepia(87%) saturate(468%) hue-rotate(353deg) brightness(102%) contrast(104%);z-index: 2;}#reviews .review:last-of-type {margin-bottom: 0;}}@media only screen and (min-width: 48rem) {#reviews {padding-top: 9.375rem;padding-bottom: 3.125rem;}#reviews .container {display: block;padding: 0;column-count: 2;column-gap: 1.875rem;}#reviews .review {max-width: none;margin: 0 auto 3.75rem;}#reviews .review:last-of-type {margin-bottom: 6.25rem;}}@media only screen and (min-width: 64rem) {#reviews .container {column-count: 3;}}