/* begin: FOOTER */
footer.footer{
    display:flex;
    flex-direction:column;
    position:relative;
    overflow:hidden;
    align-items:stretch;
}

/* begin: map */
footer.footer .area-map{
    position:relative;
    background-color:#fff;
    overflow:hidden;
    height:9.4rem;
}
footer.footer .area-map .map-container{
    position:relative;
    z-index:10;
}
footer.footer .area-map .map-path{
    position:absolute;
    z-index:5;
    top:0;
    left:0;
    bottom:0;
    width:0;
    background-color:var(--mrpoo-yellow);
    transition:width 500ms linear;
}
/* end: map */

/* begin: content */
footer.footer .footer-content{
    display:flex;
    padding:4rem;
    height:calc(100% - 9.4rem);
    align-items:stretch;
    background:url('../media/footer_light_bg.png') left top no-repeat;
    background-size:cover;
}

footer.footer .journey-title{
    font-size:9rem;
    font-weight:400;
}
footer.footer .journey-subtitle{
    font-size:6rem;
    font-weight:normal;
}

.footer-info{
    width:calc(100% - 34.5rem);
    height:100%;
}

footer.footer .area-logo-footer{
    max-width:34.5rem;
}

footer.footer .container-lnk-footer{
    
    width:fit-content;
    margin:auto 0 0 0;
}

footer.footer .container-lnk-footer a{
    position:relative;
    font-size:2.97rem;
}

footer.footer .container-lnk-footer a svg{
    width:33rem;
}

footer.footer .container-lnk-footer a svg text{
    font-size:1.4rem;
}

footer.footer .container-lnk-footer a svg .bt-bg{
    fill:var(--mrpoo-light-green);
    transition:fill 250ms linear;
}

footer.footer .container-lnk-footer a:hover svg .bt-bg{
    fill: var(--mrpoo-yellow);
}


/* end: content */

/* end: FOOTER */