

/* Accordion Styling */

/* Accordion Item Styling */
.accordion-item {
    border-radius: 0px!important;
    overflow: hidden;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

/* Accordion Header Styling */
.accordion-header {
    font-family: 'Noto';
}



/* Accordion Collapse Styling */
.accordion-collapse {
    background-color: #fff;
    border-top: 1px solid #ddd;
    padding: 1rem;
}

.accordion-body {
    color:black;
    font-family: 'Noto';
    font-size: 0.9vw;
    line-height: 1.6;
}

/* Links Styling */
.accordion-body a {
    margin-top: 1.33rem;
    font-size: 0.933vw;
    text-decoration: none;
    transition: color 0.3s ease;
}


.accordion-body a:focus {
    outline: 2px solid red;
    outline-offset: 2px;
}

.accordion-body a:active {
    color: #003865;
}

/* Strong Elements Styling */
.accordion-body strong {
font-family: 'Figtree';
    font-weight: bold;
    display: block;
    margin-bottom: 0.5rem;
    font-size:1vw
}
.accordion-button {
    font-size:1vw!important;
    border-radius: 0px!important;
    --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(220, 224, 105, 0.25)!important;
    -webkit-border-radius: 0px!important;
    -moz-border-radius: 0px!important;
    -ms-border-radius: 0px!important;
    -o-border-radius: 0px!important;
}

.accordion-button:not(.collapsed) {
    border-radius: 0px!important;
    background-color: var(--primary)!important;
    --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(220, 224, 105, 0.25)!important;
    -webkit-border-radius: 0px!important;
    -moz-border-radius: 0px!important;
    -ms-border-radius: 0px!important;
    -o-border-radius: 0px!important;
    color: black !important;
}
