.floating-footer{position:fixed;bottom:0;left:0;right:0;width:100%;z-index:9;background-color:#fff;box-shadow:0 0 10px rgb(0 0 0 / .1);transform:translateY(100%);transition:transform 0.3s ease}.floating-footer.visible{transform:translateY(0);transition:transform 0.3s ease}.floating-footer .floating-footer__inner{display:flex;align-items:center;-moz-column-gap:30px;column-gap:30px;justify-content:space-between;padding-top:10px;padding-bottom:10px}.floating-footer .floating-footer__inner .company-details .title h1,.floating-footer .floating-footer__inner .company-details .title h2,.floating-footer .floating-footer__inner .company-details .title h3,.floating-footer .floating-footer__inner .company-details .title h4,.floating-footer .floating-footer__inner .company-details .title h5,.floating-footer .floating-footer__inner .company-details .title h6{font-size:2.5rem;line-height:3rem;margin-top:0;margin-bottom:0}.floating-footer .floating-footer__inner .cta{min-width:191px}.floating-footer.companies-list-floating-footer .floating-footer__inner .cta{text-align:right}html.floating-footer-height-additional-padding{padding-bottom:var(--floatingFooterHeight)}@media (max-width:991px){.floating-footer .floating-footer__inner .company-details{max-width:calc(100% - 250px)}.floating-footer .floating-footer__inner .company-details .title>*{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.floating-footer.companies-list-floating-footer .floating-footer__inner .cta{min-width:155px}.floating-footer.companies-list-floating-footer .floating-footer__inner .company-details{max-width:unset}.floating-footer.companies-list-floating-footer .floating-footer__inner .company-details .title>*{white-space:initial}}@media (min-width:768px){.floating-footer .floating-footer__inner .cta{text-align:right}}@media (max-width:767px){.floating-footer:not(.companies-list-floating-footer) .floating-footer__inner{display:block;text-align:center}.floating-footer:not(.companies-list-floating-footer) .floating-footer__inner .company-details{display:none}.floating-footer:not(.companies-list-floating-footer) .floating-footer__inner .cta .button{min-width:290px}}@media (max-width:575px){.floating-footer .hide-on-mobile{display:none}}@media (max-width:500px){.floating-footer:not(.companies-list-floating-footer) .floating-footer__inner .cta .button{width:100%}}@media (max-width:350px){.floating-footer.companies-list-floating-footer .floating-footer__inner .cta .button{padding-left:18px;padding-right:18px}}