footer{
    background-color: var(--blue-150) !important;
}

.pk-footer .pk-grid-container{
    border-bottom: 1px solid var(--blue-400-opaque);
    max-width: unset;
    width: 100%;
    padding-inline: max(20px, calc((100vw - var(--pk-container-width)) / 2));
}

.pk-footer .pk-grid-container > div{
    padding-inline: 2rem;
}

.pk-footer .pk-grid-container > div:not(.no-border){
    border-left: 1px solid var(--blue-400-opaque);
    padding-top: 3.5rem;
    padding-bottom: 8.75rem;
}

.pk-footer .pk-grid-container > div:first-child{
    border-left: 0;
}

.pk-footer .pk-grid-container > div:not(.no-border):last-child{
    border-right: 1px solid var(--blue-400-opaque);
}

.pk-footer .pk-grid-container .footer-logo img{
    width: 100%;
    max-width: 250px;
}


.pk-footer .pk-grid-container .footer-content{
    display: flex;
    flex-direction: column;
}

.pk-footer .pk-grid-container .footer-logo{
    margin-bottom: 2.5rem;
}

.pk-footer .pk-grid-container .footer-summary{
    line-height: 1.5;
}

.pk-footer .pk-grid-container .footer-contact{
    margin-top: auto;
    display: flex;
    flex-direction: column;
    gap: .25rem;
}


.pk-footer .content-menus{
    display: grid;
    grid-template-columns: repeat(2, minmax(0,1fr));
    row-gap: 2.5rem;
}

.pk-footer .navigation-menus{
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 2.5rem;
}

.pk-footer h6{
    text-transform: uppercase;
    letter-spacing: 0.04em;
    margin-bottom: 1em;
}

.pk-footer .menu ul{
    list-style: none;
    padding-left: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: .5em;
}

.pk-footer .menu ul a{
    text-decoration: none;
    color: var(--text-main);
    font-weight: 400;
}

.pk-footer .copyright{
    padding-block: 1rem;
}
