.footer{position:relative;box-sizing:border-box;width:100%;margin:auto auto 0;padding:30px;background-color:var(--color-gray-100);color:var(--color-brand-secondary)}@media(min-width:736px){.footer{padding-top:50px;padding-bottom:60px}}@media(min-width:1296px){.footer{padding-bottom:0}}@media(min-width:736px){.footer_landing{padding-top:0}}.footer__container{margin:0 auto}@media(min-width:736px){.footer__container{max-width:82%;display:flex;flex-direction:column}}.footer__lower-container{display:flex;flex-direction:column;align-items:stretch}@media(min-width:736px){.footer__lower-container{flex-direction:row}}@media(min-width:1025px){.footer__lower-container{justify-content:space-between}}@media(min-width:1296px){.footer__lower-container{justify-content:flex-start}}.footer__main-container{display:flex;flex-direction:column;margin-top:30px}@media(min-width:1296px){.footer__main-container{flex-direction:row;margin-top:0}.footer__additional-links,.footer__content-container,.footer__top-container{position:relative}.footer__additional-links:before,.footer__content-container:before,.footer__top-container:before{content:"";position:absolute;top:0;left:0;width:.75px;height:100%;background-color:var(--color-brand-secondary);opacity:.3}}@media(min-width:1025px){.footer__follow-us{width:calc((100% + 30px)/12*2);min-width:calc((100% + 30px)/12*2)}}@media(min-width:1296px){.footer_landing .footer__follow-us:before{display:none}}.footer__top-container{margin-top:20px}@media(min-width:1025px){.footer__top-container{display:flex;align-items:flex-start;margin-top:30px}}@media(min-width:1296px){.footer__top-container{margin-top:0;padding-left:calc(8.3333333333% - 30px);width:calc(75% + 30px)}.footer__top-container:before{top:-143px;height:calc(100% + 93px + 50px)}}.footer__logo-container{width:100%}@media(min-width:1296px){.footer__logo-container{min-width:calc((100% + 30px)/12*2);max-width:calc((100% + 30px)/12*2)}}.footer__content-container{display:flex;width:100%;justify-content:space-between;flex-direction:column;padding-top:10px}@media(min-width:1025px){.footer__content-container{flex-direction:row;padding-top:30px}}@media(min-width:1296px){.footer__content-container{padding-top:50px;padding-left:calc(8.3333333333% - 30px)}}.footer__logo{display:block;width:80px;height:74px;background-image:url(/_next/static/media/logo-blue.cf3e7662.svg);font-size:0;background-size:contain;background-position:50%;background-repeat:no-repeat}@media(min-width:736px){.footer__logo{width:100px;height:93px}[data-theme=invibio] .footer__logo{width:140px;height:56px}.footer_landing .footer__logo{margin-top:50px}}.footer__inner-container{margin-top:30px}@media(min-width:1296px){.footer__inner-container{position:relative;width:calc((100% + 30px)/12*10 - 30px);margin-top:0;padding-left:30px;padding-top:50px;padding-bottom:60px}.footer__inner-container:before{content:"";position:absolute;top:0;left:0;width:.75px;height:100%;background-color:var(--color-brand-secondary);opacity:.3}}.footer__left-container{display:flex;flex-direction:column}@media(min-width:1296px){.footer__left-container{min-width:160px;padding-bottom:60px;width:calc((100% + 30px)/12*2 - 30px)}}.footer__cert{text-transform:uppercase;font-size:.75rem;line-height:1rem;font-weight:var(--font-weight-light);letter-spacing:.4px;box-sizing:border-box;margin-top:30px;margin-bottom:10px}@media(min-width:1296px){.footer__cert:before{content:"";position:absolute;top:0;right:-.75px;width:.75px;height:100%;background-color:var(--color-brand-secondary);opacity:.3}}.footer_landing .footer__cert{margin-bottom:20px}.footer_landing .footer__cert-title{margin-top:5px}.footer__cert-icons{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;margin:0 -15px}.footer__cert-icon{margin:14px 15px 0;position:relative}.footer__cert-icon-img{width:50px;height:55px;object-fit:contain}.footer__cert-icon-title{font-size:.75rem;line-height:1rem;font-weight:var(--font-weight-light);letter-spacing:.4px;opacity:0;visibility:hidden;position:absolute;background-color:var(--color-white);padding:8px;top:calc(100% + 10px);width:calc(100% + 40px);text-align:center;z-index:1;left:50%;transform:translateX(-50%);border:1px solid var(--color-brand-secondary);transition:all .3s ease-out}.footer__cert-icon:hover .footer__cert-icon-title{opacity:1;visibility:visible}.footer__parent-company{line-height:1}@media(min-width:1296px){.footer__parent-company{min-width:calc((100% + 30px)/12*2);max-width:calc((100% + 30px)/12*2);margin-top:1rem}}.footer_landing .footer__parent-company{margin-top:20px}.footer__parent-link{display:block}.footer__parent-logo{display:block;max-width:150px;height:auto}.footer__text-container{margin-bottom:25px;padding-right:30px;margin-top:20px}@media(min-width:1025px){.footer__text-container{margin-bottom:0}}.footer__text-title{margin-bottom:5px;font-size:1rem;line-height:1.5rem;font-weight:var(--font-weight-medium);letter-spacing:.15px;text-transform:uppercase;color:var(--color-brand-primary)}.footer__text{font-size:.75rem;line-height:1rem;font-weight:var(--font-weight-light);letter-spacing:.4px}.footer__text p{margin:10px 0}.footer__follow-us-link{text-decoration:none}.footer__follow-us-title{margin-bottom:14px;font-size:.75rem;line-height:1rem;font-weight:var(--font-weight-light);letter-spacing:.4px;text-transform:uppercase}.footer_landing .footer__follow-us-title{margin-top:20px}@media(min-width:1025px){.footer_landing .footer__follow-us-title{margin-top:5px}}.footer__follow-us-icons-container{margin:20px -12px;display:flex}@media(min-width:1025px){.footer__follow-us-icons-container{margin:20px -8px}}.footer__follow-us-icon{width:40px;height:40px;margin:0 12px;transition:all .2s ease}@media(min-width:1025px){.footer__follow-us-icon{width:32px;height:32px;margin:0 8px}}.footer__follow-us-icon:hover{transform:scale(1.15)}.footer__links-col-container{display:flex;flex-direction:column;gap:20px;min-width:calc(50% - 15px)}@media(min-width:1025px){.footer__links-col-container{min-width:unset}}@media(min-width:1296px){.footer__links-col-container{gap:40px}}.footer__links-cols{display:flex;flex-wrap:wrap;gap:20px}@media(min-width:1025px){.footer__links-cols{flex-direction:row}}@media(min-width:1296px){.footer__links-cols{gap:40px}.footer__links-col-group-title-container{position:relative}.footer__links-col-group-title-container:before{content:"";position:absolute;bottom:-15px;left:0;height:.75px;width:100%;background-color:var(--color-brand-secondary);opacity:.3}}.footer__links-col-group-title{font-size:1rem;line-height:1.5rem;font-weight:var(--font-weight-medium);letter-spacing:.5px;text-decoration:none;color:var(--color-brand-primary);position:relative;display:inline-block;width:100%;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-size:0 1px;transition:background-size .2s;background-position:0 100%;padding-bottom:1px}.footer__links-col-group-title:hover{background-size:100% 1px}.footer__links{display:flex;flex-wrap:wrap;gap:30px}@media(min-width:480px){.footer__links{justify-content:space-between;margin:0}}@media(min-width:1025px){.footer__links{justify-content:flex-start;width:100%;gap:60px}}.footer_landing .footer__links{order:2}@media(min-width:1025px){.footer_landing .footer__links{order:0;justify-content:flex-start}}@media(min-width:1296px){.footer_landing .footer__links{margin-bottom:40px}}.footer__links-col{flex:calc(50% - 10px);margin:4px 0}@media(min-width:480px){.footer__links-col{margin:0;flex:none}}@media(min-width:1025px){.footer__links-col{position:relative}}.footer__links-col:nth-child(2){order:3}@media(min-width:480px){.footer__links-col:nth-child(2){order:0}}.footer_landing .footer__links-col{flex:50%}@media(min-width:1025px){.footer_landing .footer__links-col{flex:none;padding-left:0}}@media(min-width:1296px){.footer_landing .footer__links-col:before{content:none}}@media(min-width:480px){.footer__two-columns-links-container{display:flex}}.footer__links-item{padding:4px 0;font-size:.875rem;line-height:1.25rem;font-weight:var(--font-weight-light);letter-spacing:.25px}.footer__page-link-container{padding:2px 0}.footer__page-links-container+.footer__page-link-container{margin-top:24px}.footer__link{font-size:.75rem;line-height:1rem;font-weight:400;letter-spacing:.4px;text-decoration:none;width:100%;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-size:0 1px;transition:background-size .2s;background-position:0 100%;padding-bottom:1px;display:inline}.footer__link:hover{background-size:100% 1px}.footer__link_page-link{font-size:.875rem;line-height:1.25rem;font-weight:var(--font-weight-medium);letter-spacing:.25px;color:var(--color-brand-primary)}.footer__link_additional{font-size:.75rem;line-height:1rem;font-weight:400;letter-spacing:0}.footer__bottom-container{margin-top:30px}@media(min-width:1296px){.footer__bottom-container{display:flex;margin-top:0;padding-bottom:80px;justify-content:space-between}.footer__bottom-container>*{padding-top:80px}}.footer__additional-links{box-sizing:initial}@media(min-width:1296px){.footer__additional-links{width:calc((100% + 30px)/12*7 - 60px);padding-left:calc(8.3333333333% - 30px);padding-right:8.3333333333%}}.footer__additional-links-list{display:flex;flex-flow:row wrap;gap:8px 24px}.footer__additional-links-item_external .footer__link_additional{position:relative;padding-right:15px}.footer__additional-links-item_external .footer__link_additional:after{content:"";position:absolute;top:2px;right:0;width:11px;height:10px;background-image:url(/_next/static/media/footer-external-link.5178cee0.svg);background-size:contain;background-repeat:no-repeat}.footer__copyright{margin-top:20px;font-size:.75rem;line-height:1rem;font-weight:400;letter-spacing:.4px}@media(min-width:1025px){.footer__copyright{margin-top:40px}}@media(min-width:1296px){.footer__copyright{margin-top:0;width:calc((100% + 30px)/12*2 - 30px)}}[data-theme=invibio] .footer__logo{width:120px;height:48px;background-image:url(/_next/static/media/invibio-logo.322034d8.svg)}@media(min-width:736px){[data-theme=invibio] .footer__logo{width:140px;height:56px}}@media(min-width:1296px){[data-theme=invibio] .footer__logo{width:150px;height:60px}[data-theme=invibio] .footer__top-container:before{top:-110px;height:calc(100% + 60px + 50px)}}[data-theme=invibio] .footer__cert{color:var(--color-brand-secondary)}@media(min-width:736px){[data-theme=invibio] .footer__cert{padding-right:30px}}@media(min-width:1296px){[data-theme=invibio] .footer__cert{padding-right:0}}[data-theme=invibio] .footer__parent-logo{display:block;max-width:150px;height:auto}