/* /Components/Footer.razor.rz.scp.css */
.footer-icon[b-50adr68zga] {
    width: 2rem;
    height: 2rem;
}

.footer-bottom[b-50adr68zga] {
    display: flex;
    justify-content: center;
    align-items: center;
    border-top: 1px solid #e0e0e0;
    padding: 0 1rem;
}

.footer-copyright[b-50adr68zga] {
    font-size: 0.75rem;
    margin: 1rem 0;
}

.footer-socials[b-50adr68zga] {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    padding: 1rem 0;
    align-content: flex-start;
    align-items: flex-start;
}

.footer-link[b-50adr68zga] {
    color: black;
    text-decoration: none;
    font-size: 1rem;
    width: fit-content;
}

.footer-menu[b-50adr68zga] {
    padding-bottom: 1rem;
}

.footer-submenu[b-50adr68zga] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

.footer-grid[b-50adr68zga] {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(3, auto);
    gap: 1rem;
    padding: 1rem;
}

.footer-logo[b-50adr68zga] {
    color: black;
    text-decoration: none;
    font-size: 1.25rem;
    font-family: 'Poppins', sans-serif;
}

.footer-top[b-50adr68zga] {
    padding: 1rem;
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
}

.footer-title[b-50adr68zga] {
    font-size: 0.75rem;
    padding-bottom: 0.5rem;
}
/* /Components/Header.razor.rz.scp.css */
.header[b-to9kihm1ee] {
    background-color: white;
    color: black;
    padding: 0 1rem;
    border-bottom: 1px solid #e0e0e0;
}

.header-icon[b-to9kihm1ee] {
    width: 2rem;
    height: 2rem;
}

.header-menubar-button[b-to9kihm1ee]{
    background: none;
    border: none;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

.header-menu-button[b-to9kihm1ee] {
    background: none;
    border: none;
    padding: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
}

.header-link[b-to9kihm1ee] {
    color: black;
    text-decoration: none;
    font-size: 1rem;
}

.header-socials[b-to9kihm1ee] {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    padding: 1rem 0;
}

.header-logo[b-to9kihm1ee] {
    color: black;
    text-decoration: none;
    font-size: 1.25rem;
    font-family: 'Poppins', sans-serif;
}

.header-menubar[b-to9kihm1ee] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1rem 0;
}

.header-title[b-to9kihm1ee] {
    font-size: 0.75rem;
    margin: 0;
}

.header-submenu[b-to9kihm1ee] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

.header-menu[b-to9kihm1ee] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding-bottom: 1rem;
}

.header-hidden[b-to9kihm1ee] {
    display: none;
}
/* /Pages/Community/Blog/Blog.razor.rz.scp.css */
.blog-section[b-kkv30pbze1] {
    padding: 1rem;
}
/* /Pages/Community/Contact/Contact.razor.rz.scp.css */
.contact-section[b-s9d2f8ugy0] {
    padding: 1rem;
}
/* /Pages/Community/Discussion/Discussion.razor.rz.scp.css */
.discussion-section[b-uhncbzu32v] {
    padding: 1rem;
}
/* /Pages/Community/Newsletter/Newsletter.razor.rz.scp.css */
.newsletter-section[b-y032747ewj] {
    padding: 1rem;
}
/* /Pages/Community/Socials/Socials.razor.rz.scp.css */
.socials-section[b-8znpqohdyk] {
    padding: 1rem;
}
/* /Pages/Home.razor.rz.scp.css */
.home-section[b-nvdi33qatg] {
    padding: 1rem;
}
/* /Pages/Overview/Certifications/Certifications.razor.rz.scp.css */
.certifications-section[b-ka6jr8zqwl] {
    padding: 1rem;
}

.certifications-title[b-ka6jr8zqwl] {
    font-size: 1.25rem;
    margin-bottom: 1rem;
}

.certifications-entry[b-ka6jr8zqwl] {
    display: flex;
    justify-content: start;
    margin-bottom: 1rem;
}

.certifications-date-container[b-ka6jr8zqwl] {
    width: 6rem;
    flex-grow: 0;
    flex-shrink: 0;
}

.certifications-date[b-ka6jr8zqwl] {
    font-size: 0.75rem;
    margin: 0;
}

.certifications-info[b-ka6jr8zqwl] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

.certifications-name[b-ka6jr8zqwl] {
    font-size: 1rem;
    font-weight: bold;
    margin: 0;
}

.certifications-school[b-ka6jr8zqwl] {
    font-size: 1rem;
    font-style: italic;
    margin: 0;
}
/* /Pages/Overview/Education/Education.razor.rz.scp.css */
.education-section[b-yxdj6ay3j4] {
    padding: 1rem;
}

.education-title[b-yxdj6ay3j4] {
    font-size: 1.25rem;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 1rem;
}

.education-entry[b-yxdj6ay3j4] {
    display: flex;
    justify-content: start;
}

.education-info[b-yxdj6ay3j4] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

.education-date-container[b-yxdj6ay3j4] {
    width: 6rem;
    flex-grow: 0;
    flex-shrink: 0;
}

.education-date[b-yxdj6ay3j4] {
    font-size: 0.75rem;
    margin: 0;
}

.education-degree[b-yxdj6ay3j4] {
    font-size: 1rem;
    font-weight: bold;
    margin: 0;
}

.education-school[b-yxdj6ay3j4] {
    font-size: 1rem;
    font-style: italic;
    margin: 0;
}

.coursework-section[b-yxdj6ay3j4] {
    padding: 1rem;
}

.coursework-title[b-yxdj6ay3j4] {
    font-size: 1rem;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 1rem;
}

.coursework-button[b-yxdj6ay3j4] {
    background: none;
    border: none;
    padding: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
}

.coursework-course[b-yxdj6ay3j4] {
    padding: 1rem 0;
}

.coursework-name[b-yxdj6ay3j4] {
    font-size: 1rem;
    margin: 0;
    font-weight: bold;
}

.coursework-description[b-yxdj6ay3j4] {
    padding-top: 1rem;
    margin: 0;
}

.coursework-hidden[b-yxdj6ay3j4] {
    display: none;
}
/* /Pages/Overview/Experience/Experience.razor.rz.scp.css */
.experience-section[b-4mmhorg87f] {
    padding: 1rem;
}
/* /Pages/Overview/ExtraCurricular/ExtraCurricular.razor.rz.scp.css */
.extra-curricular-section[b-sxnsf8qes0] {
    padding: 1rem;
}

.extra-curricular-title[b-sxnsf8qes0] {
    font-size: 1.25rem;
    margin-bottom: 1rem;
}

.extra-curricular-entry[b-sxnsf8qes0] {
    display: flex;
    justify-content: start;
    margin-bottom: 1rem;
}

.extra-curricular-date-container[b-sxnsf8qes0] {
    width: 6rem;
    flex-grow: 0;
    flex-shrink: 0;
}

.extra-curricular-date[b-sxnsf8qes0] {
    font-size: 0.75rem;
    margin: 0;
}

.extra-curricular-info[b-sxnsf8qes0] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

.extra-curricular-name[b-sxnsf8qes0] {
    font-size: 1rem;
    font-weight: bold;
    margin: 0;
}

.extra-curricular-school[b-sxnsf8qes0] {
    font-size: 1rem;
    font-style: italic;
    margin: 0;
}
/* /Pages/Overview/Overview/Overview.razor.rz.scp.css */
.overview-section[b-85o05zvl88] {
    padding: 1rem;
}
