.br-footer{background:var(--br-white);color:var(--br-black);padding:clamp(48px, 5vw, 80px) clamp(20px, 3.24vw, 56px) clamp(40px, 4vw, 64px) 0}.br-footer__logo{display:block;padding-left:clamp(20px, 4vw, 56px)}.br-footer__logo img{width:448px;max-width:62vw;height:auto;display:block}.br-footer__cols{display:grid;grid-template-columns:min(468px, 27.08vw) 1fr auto;align-items:end;column-gap:0;margin-top:clamp(56px, 7vw, 110px)}.br-footer__pillars{padding-left:min(56px, 3.24vw)}.br-footer__pillars-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(14px, 1.16vw, 20px)}.br-footer__pillars-list a{font-family:var(--br-font-display);font-style:italic;font-weight:300;font-size:clamp(24px, 1.97vw, 34px);line-height:1.2;letter-spacing:-.01em;color:var(--br-black);text-decoration:none;display:block;transition:color .25s ease}.br-footer__pillars-list li:nth-child(1) a:hover{color:var(--br-origines)}.br-footer__pillars-list li:nth-child(2) a:hover{color:var(--br-dialogues)}.br-footer__pillars-list li:nth-child(3) a:hover{color:var(--br-transmissions)}.br-footer__pillars-list li:nth-child(4) a:hover{color:var(--br-expertises)}.br-footer__links-list{list-style:none;margin:0;padding:0}.br-footer__links-list a{font-family:var(--br-font-body);font-size:16px;line-height:2;color:var(--br-black);text-decoration:none;display:block}.br-footer__links-list a:hover{text-decoration:underline}.br-footer__contact{display:flex;align-items:flex-end;gap:clamp(24px, 3vw, 56px);white-space:nowrap}.br-footer__social{display:flex;gap:12px;font-size:22px}.br-footer__social a{color:var(--br-black);display:inline-flex}.br-footer__addr{font-style:normal;font-family:var(--br-font-body);font-size:16px;line-height:1.55}.br-footer__contactinfo{font-family:var(--br-font-body);font-size:16px;line-height:1.55}.br-footer__contactinfo a{color:var(--br-black);text-decoration:none}.br-footer__contactinfo a:hover{text-decoration:underline}@media (max-width:900px){.br-footer{padding:clamp(40px, 8vw, 64px) 20px clamp(40px, 4vw, 64px)}.br-footer__logo{padding-left:0}.br-footer__logo img{width:100%;max-width:340px}.br-footer__cols{grid-template-columns:1fr;gap:36px;margin-top:clamp(40px, 8vw, 64px)}.br-footer__pillars{padding-left:0}.br-footer__contact{flex-direction:column;align-items:flex-start;gap:18px;white-space:normal}}