.o_nas
{
    margin-bottom: 100px;
}

/* Osoba profil */
.osoby_container_style_1
{
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    justify-items: center;
    gap: 50px;
}
.osoby_container_style_1 .osoba_box
{
    width: 100%;
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    justify-items: center;
    align-items: center;
    gap: 15px;
} 
.osoby_container_style_1 .osoba_box .osoba_box_box_img
{
    width: 100%;
    max-width: 140px;
    height: auto;
    aspect-ratio: 1/1;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background: var(--global-bg-bialy);
    box-shadow: var(--global-shadow-box-light);
    order: 1;
}
.osoby_container_style_1 .osoba_box .osoba_box_box_img img
{
    width: 100%;
    height: auto;
    aspect-ratio: 1/1;
    border-radius: 50%;
}
.osoby_container_style_1 .osoba_box .osoba_box_box_img.ikona img
{
    width: 35%;
    border-radius: unset;
    filter: var(--global-filtr-niebieski);
}


.osoby_container_style_1 .osoba_box .osoba_box_content
{
    display: flex;
    flex-direction: column;
    gap: 5px;
    order: 2;
}
.osoby_container_style_1 .osoba_box .osoba_box_content .osoba_box_content_info
{
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.osoby_container_style_1 .osoba_box .osoba_box_content .osoba_box_content_info .osoba_box_content_osoba
{
    display: flex;
    flex-direction: column;
    gap: 6px;
}
.osoby_container_style_1 .osoba_box .osoba_box_content .osoba_box_content_info .osoba_box_content_osoba h4
{
    margin: 8px 0 2px 0;
    padding: 0;
    display: block;
    font-family: "Poppins", sans-serif;
    font-size: calc(var(--font-size)* 2.3);
    font-weight: 500;
    text-align: center;
    line-height: 1;
}
.osoby_container_style_1 .osoba_box .osoba_box_content .osoba_box_content_info .osoba_box_content_osoba span
{
    margin: 0;
    padding: 0;
    display: block;
    font-family: "Poppins", sans-serif;
    font-size: calc(var(--font-size)* 1.5);
    font-weight: 400;
    text-align: center;
    line-height: 1.4;
    color: var(--global-text-szary);
}
.osoby_container_style_1 .osoba_box .osoba_box_content .osoba_box_content_info .osoba_box_content_osoba small
{
    margin: 0;
    padding: 0;
    display: block;
    font-family: "Poppins", sans-serif;
    font-size: calc(var(--font-size)* 1.5);
    font-weight: 400;
    text-align: center;
    line-height: 1;
    color: var(--color-main);
}
.osoby_container_style_1 .osoba_box .osoba_box_content .osoba_box_content_info .osoba_box_content_flagi
{
    display: flex;
    flex-direction: row;
    gap: 8px;
}
.osoby_container_style_1 .osoba_box .osoba_box_content .osoba_box_content_info .osoba_box_content_flagi .dostepne_jezyki
{
    width: auto;
    height: 16px;
    aspect-ratio: 1.5 / 1;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    box-shadow: var(--global-shadow-flagi);
}

.osoby_container_style_1 .osoba_box .osoba_box_content .a_kontakt
{
    margin-top: 8px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
}
.osoby_container_style_1 .osoba_box .osoba_box_content .a_kontakt a
{
    display: flex;
    align-items: center;
    gap: 8px;
    transition: all 0.3s;
    font-family: "Poppins", sans-serif;
    font-size: calc(var(--font-size)* 1.4);
    font-weight: 400;
    line-height: unset;
    color: var(--global-text-szary-2);
}
.osoby_container_style_1 .osoba_box .osoba_box_content .a_kontakt a:hover
{
    color: var(--color-main);
}
.osoby_container_style_1 .osoba_box .osoba_box_content .a_kontakt a img
{
    filter: var(--global-filtr-niebieski);
}
