#site-footer{margin-top:64px}.footer-container{background:radial-gradient(61.8% 269.35% at 8.72% 4.06%,#065752 0,#033431 100%);overflow:hidden}.footer-wrap{color:#f5f5f5;display:grid;grid-template-columns:1fr;padding-top:56px}.footer-wrap.footer-with-cta{grid-template-columns:1fr 305px}.footer-section{display:flex;flex-direction:column;gap:24px;flex:1}.footer-section-title{display:grid}.footer-section-title-text{font-family:var(--second-font);color:#f5f5f5;font-size:1.125rem;font-weight:800;line-height:1.25}.footer-section-subtitle{line-height:1.25;font-family:var(--second-font);color:var(--secondary-200);font-weight:700;text-transform:uppercase}.footer-about{color:#f5f5f5;opacity:.7}.footer-about-section{padding-inline-end:56px;flex:2;max-width:412px;box-sizing:border-box;order:-10}.footer-menu-wrap .menu{display:flex;flex-direction:column}.footer-menu-wrap .menu a{display:flex;align-items:center;gap:4px;color:#f5f5f5;opacity:.7}.footer-menu-wrap .menu a:hover{opacity:1}.footer-buttons{width:100%;position:relative;display:flex;align-items:center;gap:8px}.footer-buttons::before{content:"";position:absolute;z-index:0;inset-inline:2px 0;border-top:1px dashed rgba(245,245,245,.4);width:100vw}.footer-buttons .button{position:relative;z-index:1}.footer-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding-inline-end:24px;width:100%;box-sizing:border-box}.footer-social{background:rgba(245,245,245,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;color:rgba(245,245,245,.3);padding:12px}.footer-social:hover{background:var(--secondary-100);color:#f5f5f5}.footer-cta-wrap{position:relative;z-index:1;background:url(../images/footer-2-cta-bg.png) no-repeat;background-size:100% 100%;background-position-y:24px;filter:drop-shadow(0 20px 28px rgba(0, 0, 0, .25));display:flex;flex-direction:column;gap:32px;align-items:center;text-align:center}.footer-cta-content{display:flex;flex-direction:column;gap:16px}.footer-cta-subtitle,.footer-cta-title{font-family:var(--second-font);line-height:1.25}.footer-cta-title{color:#f5f5f5;font-weight:800;font-size:1.75rem}.footer-cta-subtitle{color:var(--primary-200);font-weight:700;text-transform:uppercase}.main-footer{display:flex;gap:40px;flex-wrap:wrap;padding-inline-end:24px;box-sizing:border-box}.footer-cta-wrap,.main-footer{padding-bottom:36px}#main-footer-site-title-wrap{font-size:2rem}#footer-custom-sections{display:flex;flex-direction:column;gap:8px}#footer-orgs-logo-section{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}#footer-orgs-logo-section .footer-custom-item{display:flex;align-items:center;justify-content:center;text-align:center;padding:16px;box-sizing:border-box;aspect-ratio:1;background:rgba(245,245,245,.1);color:hsla(0,0%,100%,.6);border-radius:16px}#footer-orgs-logo-section .footer-custom-item a{color:inherit;display:flex;width:100%;height:100%}.footer-copyright{opacity:.7}.footer-socials{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-inline-start:auto}#main-footer-site-title{display:flex;flex-direction:column}@media screen and (max-width:1024px){.footer-about-section{max-width:unset;width:100%;flex:unset;padding-inline-end:0}}@media screen and (max-width:767px){.footer-wrap{padding-inline:0;grid-template-columns:1fr!important}.footer-section{gap:8px}.footer-bottom{background:radial-gradient(106.27% 81.48% at 50.12% 0,#065752 0,#033431 100%);box-shadow:0 -20px 28px 0 rgba(0,0,0,.25);flex-direction:column;padding:32px;position:relative;z-index:1}.footer-socials{margin:auto;order:-1}.footer-cta-wrap{width:fit-content;margin-inline:auto;padding-bottom:100px}.footer-buttons{order:-5;justify-content:center}.footer-buttons::before{inset-inline:-28px 0}.footer-buttons .button{margin:unset!important}#footer-orgs-logo-section{gap:8px}#footer-orgs-logo-section .footer-custom-item{aspect-ratio:unset}.main-footer{padding-inline:24px}}