/* Native compact footer geometry, applied before its JS class switch. */
@media(max-width:767px){
@media (max-width: 767px) {footer.fp-footer-static .bottom-menu{margin-bottom: 25px;}
footer.fp-footer-static .compact_arrow svg *{fill: white;}
footer.fp-footer-static .compact_arrow{position: absolute; right: 16px; top: 14px; transition: transform 0.2s ease-in-out;}
footer.fp-footer-static .bottom-menu .item .title{text-align: left;}
footer.fp-footer-static .bottom-menu:not(.second) .items, footer.fp-footer-static .footer-inner:not(.shorten) .bottom-menu.second .items .item{border-top: 1px solid rgb(67, 67, 67); border-bottom: 1px solid rgb(67, 67, 67); padding: 15px 16px; margin-left: -16px; margin-right: -16px;}
footer.fp-footer-static .bottom-menu .items:not(.opened) .compact_arrow{transform: rotate(-180deg);}
footer.fp-footer-static .bottom-menu{margin-bottom: -1px; margin-top: 0px;}
footer.fp-footer-static .footer-inner:not(.shorten) .bottom-menu.second .item{margin: -1px 0px 0px;}
footer.fp-footer-static .footer-inner.light .compact_arrow svg *{fill: var(--white_text_black);}
footer.fp-footer-static .footer-inner.light .bottom-menu:not(.second) .items, footer.fp-footer-static .footer-inner.light:not(.shorten) .bottom-menu.second .items .item{border-top-width: 1px; border-top-style: solid; border-bottom-width: 1px; border-bottom-style: solid; border-color: var(--stroke_black);}
}
footer.fp-footer-static .wrap_compact_mobile:not(.in):not(.collapsing){display:none}
}
@media(max-width:767px){footer.fp-footer-static:not(.mobile) .footer-inner:not(.short){padding-top:0}footer.fp-footer-static .bottom-menu .compact_arrow{display:block}}

