@charset "utf-8"; footer{position:relative;bottom:0;width:100%;padding:2rem var(--block-padding-horizontal);background-color:var(--babble-violet)}footer>hr{border:0;border-top:1px solid var(--www-white)}footer>section>p,footer>section>small{color:white}section.footeritems-identity{display:flex;justify-content:space-between;align-items:center}.footeritems-identity>a.container-logo{display:inline-block;padding:1.9rem;padding-left:0}.footeritems-identity>.container-logo>img.logo-babblevoice{display:block;height:3.8rem}.footeritems-identity>h2.strapline{color:var(--www-white);font-size:var(--text-size-md-xl);font-weight:500}.footeritems-main{margin:4rem 0 2rem 0;display:flex;justify-content:space-between;align-items:start;padding-bottom:1rem}.footeritems-main>div>ul,.footeritems-main>form{flex-shrink:0}.footeritems-main>div>h2{color:var(--babble-green);font-size:var(--text-size-sm-lg);font-weight:500}.footeritems-main>div>button.footeritems-main-toggle{display:none}.footeritems-main>div>.container-set-links{margin-top:1rem}.footeritems-main>div>.container-set-links-vertical:last-of-type{width:20vw}.footeritems-main>div>.container-set-links>a{padding:.25rem 0;color:var(--www-white);font-size:var(--text-size-sm-lg);font-weight:400;transition:var(--transition-fast)}.footeritems-main>div>.container-set-links>a + a{margin-top:.75rem}.footeritems-main>div>.container-set-links>a.interactive-within:focus{outline:none}.footeritems-main>div>.container-set-links>a.interactive-within:focus,.footeritems-main>div>.container-set-links>a.interactive-within:hover{color:var(--babble-green)}.footeritems-main>div>.container-set-links>a>img{position:relative;top:.2rem;margin-right:.75rem;height:1rem}.footeritems-copyright{margin-top:4rem}@media screen and (max-width:1050px){footer>hr:first-of-type{display:none}.footeritems-main{margin-top:2rem;flex-direction:column;padding-bottom:0;margin-bottom:0}.footeritems-main>div{position:relative;width:100%;padding:1rem 1.2rem;border-top:1px solid var(--www-white);margin-bottom:0}.footeritems-main>div>h2{font-size:var(--text-size-md-md)}}@media screen and (max-width:950px){section.footeritems-identity{flex-direction:column}.footeritems-main>div>.container-set-links-vertical:last-of-type{width:auto}.footeritems-identity>a.container-logo{padding-left:.75rem}.footeritems-identity>h2.strapline{margin-bottom:2rem}}@media screen and (max-width:500px){.footeritems-identity>h2.strapline{font-size:var(--text-size-md-sm)}}