.accordion-header{
    align-items:center;
    color:#0f90c7;
    display:flex;
    flex-wrap:wrap;
    font-weight:600;
    justify-content:space-between;
    padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
    background: #FFFFFF;border: 2px solid #FAFAFA;box-shadow: 3px 4px 3px #828282;border-radius: 5px;
}

    @media (min-width:768px){
        .accordion-header{--bs-accordion-btn-padding-x:1.75rem}
    }
    
    .accordion-header:hover{
        cursor:pointer
    }
    .accordion-header[aria-expanded=true] .accordion-icon span{
        transform:translate(-50%,-50%) rotate(180deg)!important
    }
    
    @media (min-width:768px){.accordion-body{
        --bs-accordion-body-padding-x:1.75rem
    }}
    
    .accordion-item-sub{
        background:#fff;border-radius:var(--bs-accordion-border-radius)!important;transition:all .2s ease-in-out
    }
    
    .accordion-item-sub:not(:last-of-type){
        margin-bottom:1.25rem
    }
    
    .accordion-item-sub.active{
        background: linear-gradient(180deg, #0F90C7 -114.46%, rgba(1, 114, 207, 0.6) 57.34%);
    }
        
    .accordion-item-sub.active *{
        color:#fff!important
    }
    
    .accordion-icon{
        height:1rem;position:relative;width:1rem
    }
    .accordion-icon>span{
        background-color:#8cd9fa;height:2px;left:50%;position:absolute;top:50%;transition:all .2s cubic-bezier(0,1,1,1);width:1rem
    }
    .accordion-icon>span:first-of-type{
        transform:translate(-50%,-50%)
    }
    .accordion-icon>span:last-of-type{
        transform:translate(-50%,-50%) rotate(90deg)
    }

