/* Lightweight inline brand icons and a correctly aligned KAYAK badge. */
footer.far-reference-footer .far-footer-socials{display:flex;flex-wrap:wrap;gap:6px;align-items:center;}
footer.far-reference-footer .far-footer-socials a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;border:1px solid #ffffff24;border-radius:50%;flex:0 0 44px;}
footer.far-reference-footer .far-footer-socials a:hover{background:#ffffff12;border-color:#f7bc48;}
footer.far-reference-footer .far-footer-socials a:focus-visible{outline:3px solid #f7bc48;outline-offset:3px;}
footer.far-reference-footer .far-footer-socials svg{width:20px;height:20px;display:block;flex-shrink:0;}
footer.far-reference-footer .far-footer-bottom-links{flex-wrap:wrap;max-width:100%;}
footer.far-reference-footer .far-kayak-link{position:relative;display:block;width:190px;height:44px;overflow:hidden;margin:30px auto 0;}
footer.far-reference-footer .far-kayak-link img{position:absolute;left:-13px;top:-13px;display:block;width:216px;max-width:none;height:auto;margin:0;}
.hm-social-links svg{width:20px;height:20px;fill:currentColor;stroke:none;flex-shrink:0;}
@media(max-width:600px){
 footer.far-reference-footer .far-kayak-link{margin-left:0;margin-right:auto;}
 footer.far-reference-footer .far-footer-bottom-links{align-items:flex-start;gap:18px;}
 footer.far-reference-footer .far-footer-socials{gap:5px;}
}
