.ibf-footer{background:#fff;padding-top:6rem}.ibf-footer__grid{display:grid;gap:3rem}@media (min-width:768px){.ibf-footer__grid{gap:2rem;grid-template-columns:repeat(12,1fr)}}.ibf-footer__brand{display:flex;flex-direction:column;gap:1.5rem}@media (min-width:768px){.ibf-footer__brand{grid-column:span 5}}.ibf-footer__logo{display:block;width:132px}.ibf-footer__desc{color:#4f4f4f;font-size:15px;line-height:1.75;max-width:340px}.ibf-newsletter{max-width:380px;width:100%}.ibf-newsletter__label{color:#8a8a8a;display:block;font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.ibf-newsletter__row{align-items:center;border-bottom:1px solid #e7e7e7;display:flex;gap:.5rem;margin-top:.75rem;padding-bottom:.5rem;transition:border-color .3s var(--ibf-ease)}.ibf-newsletter__row:focus-within{border-color:#dd1157}.ibf-newsletter__input{background:transparent;border:none;color:#141414;flex:1;font-family:inherit;font-size:15px;min-width:0;outline:none;padding:.5rem 0}.ibf-newsletter__input::placeholder{color:#8a8a8a}.ibf-newsletter__btn{align-items:center;background:#dd1157;border:none;border-radius:9999px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:transform .3s var(--ibf-ease);width:40px}.ibf-newsletter__btn:hover{transform:scale(1.05)}.ibf-newsletter__thanks{color:#141414;display:none;font-size:15px}.ibf-newsletter--done .ibf-newsletter__body{display:none}.ibf-newsletter--done .ibf-newsletter__thanks{display:block}.ibf-footer__social{display:flex;gap:.5rem}.ibf-footer__social-link{align-items:center;border:1px solid #e7e7e7;border-radius:9999px;color:#141414;display:flex;height:44px;justify-content:center;text-decoration:none;transition:border-color .3s,background-color .3s,color .3s;width:44px}.ibf-footer__social-link:hover{background:#dd1157;border-color:#dd1157;color:#fff}.ibf-footer__col{display:flex;flex-direction:column;font-size:15px;gap:.75rem}@media (min-width:768px){.ibf-footer__col{grid-column:span 2}.ibf-footer__col--contact{grid-column:span 3}}.ibf-footer__col-head{color:#8a8a8a;display:block;font-size:12px;font-weight:600;letter-spacing:.2em;margin-bottom:.5rem;text-transform:uppercase}.ibf-footer__col-link{color:#141414;display:inline-block;text-decoration:none;transition:color .3s}.ibf-footer__col-link:hover{color:#dd1157}.ibf-footer__addr{color:#141414;font-style:normal;line-height:1.7}.ibf-footer__bottom-wrap{margin-top:5rem}.ibf-footer__bottom{border-top:1px solid #e7e7e7;color:#8a8a8a;display:flex;flex-wrap:wrap;font-size:13px;gap:1rem;justify-content:space-between;padding-bottom:2rem;padding-top:2rem}