/* Members Module CSS */
    .radio-option-label {
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
        padding: 15px 10px;
        cursor: pointer;
        border: 1px solid #C1CFCE;
        background: #EDF6F5;
        border-radius: 4px;
        transition: all 0.3s ease;
    }

    .radio-option-label:hover {
        border-color: #007bff;
        background: #f8f9fa;
    }

    .custom-control-input:checked+.radio-option-label {
        border-color: #007bff;
        background: #e3f2fd;
    }

    .option-title {
        font-size: 16px;
        font-weight: 600;
        color: #080F11;
        margin: 8px 0 4px 0;
        display: block;
    }

    .option-description {
        font-size: 12px;
        color: #666;
        font-weight: 400;
        line-height: 1.3;
        text-align: center;
        margin-top: 2px;
        display: block;
    }

    .radio-flex {
        display: flex;
        gap: 15px;
        justify-content: center;
        flex-wrap: wrap;
    }

    .custom-control {
        flex: 1;
        max-width: 200px;
        min-width: 150px;
    }

    .radio-option-label img {
        margin-bottom: 5px;
    }

