.footer .integrity-section{position:relative;width:92vw;margin:0 auto;background:linear-gradient(90deg,#2C5875,#71CC98)}.footer .integrity-section:before{content:"";position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background:rgba(0,51,72,.5019607843)}.footer .integrity-section-copy{position:relative;z-index:2;padding:2.5rem}.footer .integrity-section-copy h2,.footer .integrity-section-copy p{margin:0;font-family:Poppins;color:var(--Colors-Text-text-primary_invert,#FCFCFD);text-align:center}.footer .integrity-section-copy h2{margin:0 0 1.5rem;font-size:1.75rem;line-height:1.2;font-weight:600}.footer .integrity-section-copy h2 .highlight{padding:.35rem 1.25rem;background:var(--colors-brand-koch-blue-900,#003348)}@media(width <= 1024px){.footer .integrity-section-copy h2 .highlight{line-height:55px}}.footer .integrity-section-copy p{font-size:1.125rem;font-weight:400;line-height:1.5}.footer .integrity-section-copy p a{text-decoration:underline;color:#fcfcfd}@media screen and (min-width:768px){.footer .integrity-section{max-width:942px}}@media screen and (min-width:1024px){.footer .integrity-section{background:linear-gradient(270deg,#2C5875,#71CC98)}.footer .integrity-section-copy{padding:2.5rem 4rem}.footer .integrity-section-copy p{line-height:2}}@media screen and (min-width:1366px){.footer .integrity-section-copy{padding:2.5rem 6rem}.footer .integrity-section-copy p{font-size:1rem}}.footer .footer-bottom{position:relative;padding:180px 10% 4rem;background:var(--colors-brand-koch-blue-900,#003348)}.footer .footer-bottom:before{content:"";position:absolute;z-index:-1;top:-2.5rem;left:0;width:100%;height:2.75rem;background:var(--colors-brand-koch-blue-900,#003348)}.footer .footer-bottom .company-logos{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px;margin:0 0 4rem}.footer .footer-bottom .company-logos a{max-width:140px}.footer .footer-bottom .company-logos a img{max-width:100%;height:auto}.footer .footer-bottom .footer-links .footer-left{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-wrap:wrap;gap:1rem;margin:0 0 4rem}.footer .footer-bottom .footer-links .footer-left a,.footer .footer-bottom .footer-links .footer-left button{font-family:Poppins;color:#fcfcfd;font-size:.8125rem;line-height:1;text-decoration:none}.footer .footer-bottom .footer-links .footer-left a:hover,.footer .footer-bottom .footer-links .footer-left button:hover{color:var(--colors-brand-koch-blue-100,#A9DDF2);transition:color .35s linear}.footer .footer-bottom .footer-links .footer-left button{padding:0;background:rgba(0,0,0,0);border:none;cursor:pointer}.footer .footer-bottom .footer-links .copyright{font-family:Poppins;font-weight:400;font-size:13px;line-height:1;letter-spacing:0;text-decoration:none;text-align:center;color:var(--Colors-Text-text-primary_invert,#FCFCFD)}@media screen and (min-width:768px){.footer .footer-bottom .footer-links .footer-left{flex-direction:row}}@media screen and (min-width:1024px){.footer .footer-bottom{padding-top:80px}.footer .footer-bottom:before{top:-5rem;height:5.25rem}.footer .footer-bottom .company-logos{flex-direction:row;justify-content:space-between;gap:2rem}.footer .footer-bottom .footer-links{display:grid;gap:4rem}.footer .footer-bottom .footer-links .footer-left{justify-content:flex-start;margin:0}.footer .footer-bottom .footer-links .copyright{text-align:left}}@media screen and (min-width:1366px){.footer .footer-bottom{padding:60px 5.18% 4rem}.footer .footer-bottom:before{top:-5.5rem;height:5.75rem}.footer .footer-bottom .company-logos{gap:3rem;max-width:1384px;margin:0 auto 4rem}.footer .footer-bottom .company-logos a{max-width:180px}.footer .footer-bottom .footer-links{max-width:1384px;margin:0 auto}}