.reia-vendor-wrap {
            padding-bottom: 90px;
        }

        .reia-vendor-card {
            background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%);
            border: 1px solid rgba(18, 27, 48, 0.08);
            border-radius: 28px;
            padding: 34px;
            box-shadow: 0 20px 50px rgba(18, 27, 48, 0.08);
        }

        .reia-vendor-grid {
            display: grid;
            grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr);
            gap: 28px;
            align-items: start;
        }

        .reia-vendor-points {
            display: grid;
            grid-template-columns: repeat(2, minmax(0, 1fr));
            gap: 16px;
        }

        .reia-vendor-point {
            display: flex;
            gap: 14px;
            align-items: flex-start;
            padding: 15px 13px;
            border-radius: 20px;
            background: #fff;
            border: 1px solid rgba(18, 27, 48, 0.08);
        }

        .reia-vendor-icon {
            width: 46px;
            height: 46px;
            border-radius: 50%;
            background: rgba(0, 115, 255, 0.1);
            color: var(--rs-theme-primary);
            display: inline-flex;
            align-items: center;
            justify-content: center;
            font-size: 22px;
            flex-shrink: 0;
        }

        .reia-vendor-point h5 {
            margin-bottom: 6px;
        }

        .reia-vendor-point p {
            margin: 0;
            color: #5d6473;
        }

        .reia-vendor-actions {
            display: flex;
            flex-wrap: wrap;
            gap: 14px;
            margin-top: 28px;
        }

        .reia-vendor-note {
            margin-top: 20px;
            color: #5d6473;
        }

        .reia-partner-section {
            margin-top: 34px;
            padding-top: 28px;
            border-top: 1px solid rgba(18, 27, 48, 0.08);
        }

        .reia-partner-heading {
            display: flex;
            align-items: center;
            justify-content: space-between;
            gap: 16px;
            margin-bottom: 20px;
        }

        .reia-partner-heading h3 {
            margin: 0;
        }

        .reia-partner-heading p {
            margin: 0;
            color: #5d6473;
        }

        .reia-partner-grid {
            display: grid;
            grid-template-columns: repeat(3, minmax(0, 1fr));
            gap: 16px;
        }

        .reia-partner-card {
            display: flex;
            flex-direction: column;
            gap: 16px;
            padding: 22px;
            border-radius: 22px;
            border: 1px solid rgba(18, 27, 48, 0.08);
            background: linear-gradient(180deg, #ffffff 0%, #fbfdff 100%);
            box-shadow: 0 14px 30px rgba(18, 27, 48, 0.05);
            height: 100%;
        }

        .reia-partner-top {
            display: flex;
            align-items: flex-start;
            gap: 14px;
        }

        .reia-partner-badge {
            width: 48px;
            height: 48px;
            border-radius: 16px;
            background: rgba(0, 115, 255, 0.1);
            color: var(--rs-theme-primary);
            display: inline-flex;
            align-items: center;
            justify-content: center;
            font-size: 22px;
            flex-shrink: 0;
        }

        .reia-partner-card h5 {
            margin-bottom: 6px;
        }

        .reia-partner-card p {
            margin: 0;
            color: #5d6473;
        }

        .reia-partner-link {
            margin-top: auto;
            display: inline-flex;
            align-items: center;
            gap: 8px;
            font-weight: 600;
            color: var(--rs-theme-primary);
        }

        .reia-partner-link i {
            font-size: 18px;
        }

        @media (max-width: 991.98px) {
            .reia-partner-grid {
                grid-template-columns: repeat(2, minmax(0, 1fr));
            }
        }

        @media (max-width: 767.98px) {
            .reia-vendor-card {
                padding: 24px;
            }

            .reia-vendor-grid {
                grid-template-columns: 1fr;
            }

            .reia-vendor-points {
                grid-template-columns: 1fr;
            }

            .reia-partner-heading {
                flex-direction: column;
                align-items: flex-start;
            }

            .reia-partner-grid {
                grid-template-columns: 1fr;
            }
        }