.elementor-2 .elementor-element.elementor-element-9fb3e30{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2 .elementor-element.elementor-element-03b8865{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-b9c6793{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-a44c8c6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-9b6b104{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-0f5b71e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-cf70894{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-b87ade5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-4924c61{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-adccb92{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-6f0b34f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-48116ad{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-f414e3a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-058ae05{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(min-width:768px){.elementor-2 .elementor-element.elementor-element-03b8865{--width:33.3333%;}.elementor-2 .elementor-element.elementor-element-b9c6793{--width:66.6666%;}}/* Start custom CSS for html, class: .elementor-element-22ecf90 */<style>
    :root {
        --onex-blue: #0087d1;
        --onex-navy: #12304d;
        --onex-dark: #0a1e32;
        --onex-red: #ff5252;
    }

    .onex-reviews-container {
        direction: ltr;
        font-family: 'Segoe UI', Arial, sans-serif;
        background: var(--onex-dark);
        padding: 40px 20px;
        color: #fff;
        /* رادیوس کانتینر اصلی */
        border-radius: 30px;
    }

    .reviews-intro { text-align: center; margin-bottom: 40px; }
    .reviews-intro h2 { font-size: 28px; color: #fff; margin-bottom: 10px; }
    .reviews-intro p { color: #8bb3d6; max-width: 800px; margin: auto; }

    .reviews-grid {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
        gap: 20px;
        margin-bottom: 50px;
    }

    .review-card {
        background: var(--onex-navy);
        padding: 25px;
        /* رادیوس کارت‌ها */
        border-radius: 30px;
        border: 1px solid rgba(255,255,255,0.05);
        transition: 0.3s;
    }

    .review-card:hover {
        transform: translateY(-5px);
        border-color: var(--onex-blue);
        box-shadow: 0 10px 20px rgba(0,0,0,0.3);
    }

    .review-card.featured {
        border: 1px solid var(--onex-blue);
        background: linear-gradient(145deg, #12304d, #0a1e32);
    }

    .card-header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 15px;
    }

    .brand-name { font-size: 20px; font-weight: 800; color: #fff; }

    .badge {
        font-size: 10px;
        padding: 4px 8px;
        border-radius: 8px; /* گوشه‌های نشان‌ها هم کمی گردتر شد */
        text-transform: uppercase;
        font-weight: bold;
        background: rgba(255,255,255,0.1);
        color: var(--onex-blue);
    }

    .review-card p {
        font-size: 14px;
        line-height: 1.6;
        color: #ccc;
        margin: 0;
    }

    /* Safety Warning Section */
    .safety-warning {
        background: rgba(255, 82, 82, 0.1);
        border: 1px solid var(--onex-red);
        /* رادیوس باکس هشدار */
        border-radius: 30px;
        padding: 25px;
        display: flex;
        align-items: center;
        gap: 20px;
    }

    .warning-icon { font-size: 40px; }
    .warning-text h3 { color: var(--onex-red); margin: 0 0 5px 0; font-size: 18px; }
    .warning-text p { margin: 0; color: #e0e0e0; font-size: 14px; }

    @media (max-width: 600px) {
        .safety-warning { flex-direction: column; text-align: center; }
    }
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9d1300f */<style>
/* یکپارچه سازی شعاع لبه‌ها برای تمام باکس‌ها */
.bet-item, 
.onex-info-card, 
.onex-step-item, 
.onex-custom-table, 
.onex-step-content, 
.onex-stat-card, 
.onex-rating-container, 
.glass-card, 
.review-card, 
.app-card,
.safety-warning {
    border-radius: 30px !important;
}

/* اصلاح لبه‌های داخلی برای جداولی که گوشه تیز دارند */
.onex-custom-table, .onex-table-header {
    border-radius: 30px 30px 0 0 !important;
}

/* اگر از پس‌زمینه کلی برای کانتینرها استفاده کردید */
.bet-list-container, 
.onex-info-container, 
.onex-start-container, 
.onex-table-container, 
.app-list-container {
    border-radius: 30px !important;
    overflow: hidden; /* برای اینکه محتوای داخلی از لبه‌های گرد بیرون نزند */
}
</style>/* End custom CSS */