footer p{font-size:14px}
footer a{font-family:'Akkurat Pro';display:block;font-size:15px;color:#fff;text-decoration:none;padding-bottom:10px}
footer a:is(:hover,:focus-visible){text-decoration:underline}
footer .container{background:#013f54;color:#fff;padding:50px 20px;border:0}
footer .container.footerLinkContainer{padding:50px 40px;margin-bottom:-1px}
footer .container.firmLogos{background:#002035;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px}
footer .container.firmLogos div{flex:1 1 33.33%;text-align:center;padding:20px 0}
footer .footerColumn{padding-bottom:20px}
footer .footerColumn .footerColumnHeader{font-family:"Druk";font-size:24px;line-height:1em;font-weight:700;letter-spacing:.02em;text-transform:uppercase;text-decoration:none;color:#fff}
footer .footerColumn:has(.footerColumnBody) .footerColumnHeader::after{content:url("../../../../../content/dam/ukadviser/web/img/footer-char-down.svg");transform:rotate(270deg) translateX(10%) translateY(-20%);display:inline-block;vertical-align:baseline;height:20px;width:20px;position:absolute}
footer .footerColumn:has(.footerColumnBody) .footerColumnHeader.collapsed::after{transform:rotate(0) translateX(0) translateY(-20%);padding:0 7px;vertical-align:text-top}
footer .footerColumn .footerColumnBody a:first-child{padding-top:30px}
footer .footerColumn .socialIcons{display:flex;padding-top:40px}
footer .footerColumn .socialIcons img{padding-right:15px}
footer .footerBottomLinksContainer{display:flex;flex-direction:column-reverse}
footer .footerBottomLinksContainer .footerBottomLinks{column-count:2;padding:30px 5px 10px 5px;border-bottom:1px dashed #a2dde1;margin-bottom:30px}
footer .footerBottomLinksContainer .footerBottomLinks a{padding-bottom:20px}
footer .footerBottomLinksContainer .footerCountrySelector{background:#002035;border-radius:40px;display:flex;justify-content:space-between;padding:10px 20px}
footer .footerBottomLinksContainer .footerCountrySelector button{background:0;border:0;color:inherit}
@media(min-width:768px){footer .container.firmLogos{gap:0}
}
@media(min-width:992px){footer .container{padding:50px 80px}
footer .container.firmLogos{justify-content:center}
footer .container.firmLogos div{padding:0 20px;flex:0 1 auto}
footer .container.footerLinkContainer{display:flex;justify-content:space-between;padding:40px 80px;gap:20px}
footer .footerColumn{flex-grow:1;flex-basis:0}
footer .footerColumn:has(.footerColumnBody) .footerColumnHeader::after{display:none}
footer .footerColumn .footerColumnBody{display:inherit}
footer .footerColumn .socilaIcons{margin-top:40px;border-top:1px dashed #a2dde1}
footer .footerBottomLinksContainer{flex-direction:initial;justify-content:space-between;align-items:center}
footer .footerBottomLinksContainer .footerCountrySelector{width:300px}
footer .footerBottomLinksContainer .footerBottomLinks{column-count:1;display:flex;justify-content:space-between;margin-bottom:10px}
footer .footerBottomLinksContainer .footerBottomLinks a{padding-right:20px;padding-bottom:5px}
footer .footerBottomLinksContainer .footerBottomLinks a:last-child{padding-right:0}
}