 @media only screen and (min-width: 0rem) {#reviews-list {padding: var(--sectionPadding);background: var(--primary-cream);font-family: 'Plus Jakarta Sans', system-ui, sans-serif;}#reviews-list .cs-container {width: 100%;max-width: 1300px;margin: 0 auto;}#reviews-list .cs-header {max-width: 760px;margin: 0 auto 3rem;text-align: center;}#reviews-list .cs-topper {display: inline-flex;align-items: center;gap: 0.5rem;justify-content: center;font-size: 0.78rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.16em;color: var(--primary);margin-bottom: 1rem;}#reviews-list .cs-topper::before {content: '';width: 26px;height: 26px;border-radius: 50%;border: 6px solid var(--primary-light);border-right-color: transparent;border-bottom-color: transparent;transform: rotate(-45deg);}#reviews-list .cs-title {font-family: 'Fraunces', Georgia, serif;font-optical-sizing: auto;font-size: clamp(1.85rem, 4vw, 3rem);font-weight: 600;line-height: 1.12;color: var(--text-dark);margin-bottom: 1.25rem;letter-spacing: -0.01em;}#reviews-list .cs-title em {font-style: italic;font-weight: 500;color: var(--primary);}#reviews-list .cs-rating {display: inline-flex;align-items: center;gap: 0.65rem;background: #fff;border: 1px solid var(--border-soft);padding: 0.6rem 1.25rem;border-radius: 100px;}#reviews-list .cs-rating-stars {color: #f5a623;font-size: 1rem;letter-spacing: 0.08em;}#reviews-list .cs-rating-text {font-size: 0.92rem;color: var(--text-body);}#reviews-list .cs-rating-text strong {color: var(--text-dark);font-weight: 700;}#reviews-list .cs-masonry {column-count: 1;column-gap: 1.5rem;}#reviews-list .cs-card {break-inside: avoid;width: 100%;margin-bottom: 1.5rem;background: #fff;border-radius: 20px;padding: 2rem;border: 1px solid var(--border-soft);box-shadow: 0 14px 34px rgba(30, 58, 76, 0.07);}#reviews-list .cs-stars {color: #f5a623;font-size: 1.05rem;letter-spacing: 0.1em;margin-bottom: 1rem;}#reviews-list .cs-review {font-size: 0.98rem;line-height: 1.7;color: var(--text-body);margin: 0 0 1.5rem;}#reviews-list .cs-reviewer {display: flex;align-items: center;gap: 0.85rem;padding-top: 1.25rem;border-top: 1px solid var(--border-soft);}#reviews-list .cs-avatar {width: 2.85rem;height: 2.85rem;border-radius: 50%;background: var(--primary-soft);color: var(--primary);font-weight: 700;font-size: 0.92rem;display: flex;align-items: center;justify-content: center;flex-shrink: 0;}#reviews-list .cs-name {font-weight: 700;font-size: 1rem;color: var(--text-dark);line-height: 1.2;}#reviews-list .cs-source {font-size: 0.78rem;color: var(--text-muted);font-weight: 500;}}@media only screen and (min-width: 48rem) {#reviews-list .cs-masonry {column-count: 2;}}@media only screen and (min-width: 64rem) {#reviews-list .cs-masonry {column-count: 3;}}@media only screen and (min-width: 0rem) {#reviews-cta {padding: var(--sectionPadding);background: linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);position: relative;overflow: hidden;font-family: 'Plus Jakarta Sans', system-ui, sans-serif;}#reviews-cta::before {content: '';position: absolute;top: -150px;left: -120px;width: 420px;height: 420px;border-radius: 50%;border: 50px solid rgba(255, 255, 255, 0.08);}#reviews-cta::after {content: '';position: absolute;bottom: -180px;right: -140px;width: 460px;height: 460px;border-radius: 50%;background: radial-gradient(circle, rgba(142, 201, 217, 0.22) 0%, transparent 65%);}#reviews-cta .cs-container {position: relative;z-index: 1;width: 100%;max-width: 900px;margin: 0 auto;text-align: center;}#reviews-cta .cs-title {font-family: 'Fraunces', Georgia, serif;font-optical-sizing: auto;font-size: clamp(1.85rem, 4vw, 2.85rem);font-weight: 600;line-height: 1.18;color: #fff;margin-bottom: 1rem;}#reviews-cta .cs-title em {font-style: italic;font-weight: 500;color: var(--primary-light);}#reviews-cta .cs-text {font-size: 1.08rem;line-height: 1.7;color: rgba(255, 255, 255, 0.85);max-width: 560px;margin: 0 auto 2rem;}#reviews-cta .cs-button-solid {display: inline-flex;align-items: center;gap: 0.6rem;background: #fff;color: var(--primary-dark);font-size: 0.95rem;font-weight: 700;text-decoration: none;padding: 1.05rem 2rem;border-radius: 100px;transition: background 0.3s, color 0.3s, transform 0.3s;box-shadow: 0 10px 26px rgba(0, 0, 0, 0.18);}#reviews-cta .cs-button-solid:hover {background: var(--primary-light);color: var(--secondary);transform: translateY(-2px);}}iews-cta::before {
        content: '';
        position: absolute;
        top: -150px;
        left: -120px;
        width: 420px;
        height: 420px;
        border-radius: 50%;
        border: 50px solid rgba(255, 255, 255, 0.08);
    }

    #reviews-cta::after {
        content: '';
        position: absolute;
        bottom: -180px;
        right: -140px;
        width: 460px;
        height: 460px;
        border-radius: 50%;
        background: radial-gradient(circle, rgba(142, 201, 217, 0.22) 0%, transparent 65%);
    }

    #reviews-cta .cs-container {
        position: relative;
        z-index: 1;
        width: 100%;
        max-width: 900px;
        margin: 0 auto;
        text-align: center;
    }

    #reviews-cta .cs-title {
        font-family: 'Fraunces', Georgia, serif;
        font-optical-sizing: auto;
        font-size: clamp(1.85rem, 4vw, 2.85rem);
        font-weight: 600;
        line-height: 1.18;
        color: #fff;
        margin-bottom: 1rem;
    }

    #reviews-cta .cs-title em {
        font-style: italic;
        font-weight: 500;
        color: var(--primary-light);
    }

    #reviews-cta .cs-text {
        font-size: 1.08rem;
        line-height: 1.7;
        color: rgba(255, 255, 255, 0.85);
        max-width: 560px;
        margin: 0 auto 2rem;
    }

    #reviews-cta .cs-button-solid {
        display: inline-flex;
        align-items: center;
        gap: 0.6rem;
        background: #fff;
        color: var(--primary-dark);
        font-size: 0.95rem;
        font-weight: 700;
        text-decoration: none;
        padding: 1.05rem 2rem;
        border-radius: 100px;
        transition: background 0.3s, color 0.3s, transform 0.3s;
        box-shadow: 0 10px 26px rgba(0, 0, 0, 0.18);
    }

    #reviews-cta .cs-button-solid:hover {
        background: var(--primary-light);
        color: var(--secondary);
        transform: translateY(-2px);
    }
}