.antibody-footer{background-position:50%;background-repeat:no-repeat;background-size:cover;overflow:hidden;padding:50px 0;position:relative}.antibody-footer__container{margin:0 auto;max-width:1185px;padding:0 20px;pointer-events:none;position:relative;width:100%;z-index:1}.antibody-footer__container a,.antibody-footer__container button,.antibody-footer__container form input{pointer-events:all}#footer-waves{height:100%;left:0;overflow:visible;pointer-events:none;position:absolute;top:0;user-select:none;width:100%;z-index:1}#footer-waves:before{height:500px;mask-image:linear-gradient(#000,transparent);top:0;width:40%}#footer-waves:after,#footer-waves:before{background:var(--brand-dark-grey);content:"";left:0;pointer-events:none;position:absolute;right:0;z-index:2}#footer-waves:after{bottom:0;height:250px;mask-image:linear-gradient(transparent,#000);width:100%}#footer-waves>div{height:100%;position:absolute;width:100%}#footer-waves>div:after{background:var(--brand-dark-grey);content:"";height:100%;left:min(-4vw,-50px);mask-image:linear-gradient(72deg,#000 15%,transparent,#000 50%);pointer-events:none;position:absolute;right:0;rotate:0deg;top:0;width:38%;z-index:1}#footer-waves canvas{bottom:0;height:100%;left:0;position:absolute;width:100%;z-index:0}.antibody-footer__row{display:grid;gap:30px;grid-template-columns:1fr 1.7fr 1fr}.antibody-footer__logo a{display:block;margin-right:65px}.antibody-footer__logo img{height:79px;max-width:288px;object-fit:contain;width:100%}.antibody-footer__copy-content{align-items:center;display:inline-flex;flex-wrap:wrap}.antibody-footer__copy-link,.antibody-footer__copy-paragraph{color:#fff;font-size:12px;font-weight:400;margin:0}.antibody-footer__row-bottom{align-items:center;column-gap:30px;display:flex;justify-content:space-between}.antibody-footer__copy-link,.antibody-footer__copy-link:hover{color:#fff;font-weight:600}.antibody-footer__menu .hs-menu-item .hs-menu-children-wrapper{opacity:1;position:static}.antibody-footer__menu .hs-menu-wrapper ul:first-child{display:grid;gap:25px;grid-template-columns:1fr 1fr 1fr;margin-bottom:75px}.antibody-footer__menu .hs-menu-item a{color:#fff;display:inline-block;font-family:Mulish;font-size:20px;font-weight:400;line-height:32px;margin-bottom:20px}.antibody-footer__menu .hs-menu-item .hs-menu-depth-2 a{color:#fff;font-family:Mulish;font-size:14px;font-weight:400;margin-bottom:0}.antibody-footer__form-title{color:#fff;font-family:Mulish;font-weight:400;line-height:32px}.antibody-footer__form-title p{font-size:16px;margin-top:0}.antibody-footer__form form{background:transparent}.antibody-footer__form form input{background:transparent;border:none;border-bottom:1px solid #aeaeae;color:#aeaeae;font-size:20px;font-weight:400;line-height:32px;outline:none;padding:0 0 10px}.antibody-footer__form .hs-email label{color:#fff}.antibody-footer__form form input::placeholder{color:#aeaeae}.antibody-footer__form form input[type=submit]{background:var(--brand-teal);border:none;border-radius:0;color:var(--brand-dark-grey);font-family:Mulish;font-size:18px;font-weight:800;padding:7px 20px;text-transform:uppercase}.antibody-footer__form form input[type=submit]:hover{background:var(--brand-dark-pink);color:#fff}.antibody-footer__form form .actions{margin:0;width:auto}.antibody-footer__form .form-title{display:none!important}.antibody-footer__form .hs_cos_wrapper_type_form{display:block;margin-top:30px}.antibody-footer__bottom-links{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.antibody-footer__bottom-link,.antibody-footer__bottom-link:focus,.antibody-footer__bottom-link:hover,.antibody-footer__bottom-link:visited{background-color:transparent;border:none;color:#fff;cursor:pointer;font-size:12px;font-weight:600;line-height:normal;line-height:1;padding:0;transition:color .25s ease-in-out;white-space:nowrap}.antibody-footer__social{display:flex;gap:20px;margin-top:10px}.antibody-footer__social a{height:20px;width:20px}.antibody-footer__social svg path{fill:#fff}@media (max-width:1000px){#footer-waves{display:none}.antibody-footer{padding:60px 0}.antibody-footer__row{grid-template-columns:1fr}.antibody-footer__copy-content,.antibody-footer__row-bottom{align-items:center;flex-direction:column;gap:20px}.antibody-footer__form-wrapper{margin-bottom:50px}.antibody-footer__logo img{height:70px;max-width:200px}}@media (max-width:768px){.antibody-footer__menu .hs-menu-wrapper ul:first-child{gap:20px;grid-template-columns:repeat(2,1fr)}.antibody-footer__bottom-links{flex-direction:column}}