    .num-answer-grid {
        display: flex;
        flex-wrap: wrap;
        max-width: 540px;
        gap: 10px;
        justify-content: center;
    
    }

    .num-answer-grid > div {
        flex-direction: row;
        max-width: 165px;
    }
    
    .num-btn-item{
        justify-content: center;
        display: flex;
        align-items: center;
    }

    .num-btn-bg{
        width:100%;
        height: 100%;
    }

    .num-sub-item {        
       position: absolute;        
    }
    
    @media only screen and (max-width: 576px){
  
    .num-answer-grid{
        display: flex;
        flex-wrap: wrap;
        max-width: 350px;
        padding: 5px;
        flex: 1;
    }

    .num-answer-grid > div {
        display: flex;
        flex-direction: row;
        max-width: 118px;

    }
    .age-question-default{
        width: 80%;
    }  

}

