footer .footer-top{background-color:#565656;padding:45px 0}footer .footer-top .flex-row{display:flex;align-items:center;width:100%;justify-content:space-between}@media (max-width: 768px){footer .footer-top .flex-row{align-items:flex-start}}footer .footer-top .flex-row>div{display:flex;flex-direction:column;justify-content:flex-end}footer .footer-top .social-icons{display:flex;gap:18px;margin-bottom:34px}footer .footer-top .social-icons a{color:#fff;text-decoration:none;font-size:1.3333333333rem}footer .footer-middle{background-color:#373737;padding:45px 0;align-items:flex-start}footer .footer-middle .flex-row{column-gap:38px;align-items:flex-start;width:100%}@media (max-width: 1024px){footer .footer-middle .flex-row{display:grid;grid-template-columns:1fr 1fr 1fr}}@media (max-width: 768px){footer .footer-middle .flex-row{grid-template-columns:1fr;gap:10px}}footer .footer-middle .flex-row .footer-column{width:16%}@media (max-width: 1024px){footer .footer-middle .flex-row .footer-column{width:100%}}footer .footer-middle .flex-row .h5{color:#fff;margin-bottom:40px}footer .footer-middle .flex-row .button-title{display:initial;border:initial;background-color:initial;padding:initial;transition:initial;color:initial;height:initial;min-height:initial;text-align:initial;min-width:initial;width:auto;border-radius:initial;line-height:initial;font-size:initial;box-shadow:initial;font-family:FoundersGrotesk-Regular;font-size:1rem;display:flex;width:100%;justify-content:space-between;align-items:center;padding:0 0 10px;border-bottom:1px solid rgba(255,255,255,.25);border-radius:0}footer .footer-middle .flex-row .button-title i{margin-right:initial}footer .footer-middle .flex-row .button-title:hover{background-color:initial;border:initial;color:initial;transform:initial}footer .footer-middle .flex-row .button-title:hover{border-bottom:1px solid rgba(255,255,255,.25)}footer .footer-middle .flex-row .button-title:focus-visible{border-radius:0}footer .footer-middle .flex-row .button-title .h5{margin-bottom:0}footer .footer-middle .flex-row .button-title i:before{font-size:.8rem;color:#ffffffbf}footer .footer-middle .flex-row .button-title[aria-expanded=true] i:before{transform:rotate(180deg);transform-origin:center}footer .footer-middle .flex-row nav{align-items:flex-start}footer .footer-middle .flex-row nav a{color:#fff;text-decoration:none;font-size:.8888888889rem;margin-bottom:5px;display:inline-flex;letter-spacing:2.5%}footer .footer-middle .flex-row nav a:hover{text-decoration:underline}footer .footer-middle .flex-row nav button{display:initial;border:initial;background-color:initial;padding:initial;transition:initial;color:initial;height:initial;min-height:initial;text-align:initial;min-width:initial;width:auto;border-radius:initial;line-height:initial;font-size:initial;box-shadow:initial;font-family:FoundersGrotesk-Regular;font-size:1rem;color:#fff;font-size:.8888888889rem;width:100%;border-bottom:1px solid rgba(255,255,255,.25);padding-bottom:4px;display:flex;justify-content:space-between;gap:15px;line-height:140%;margin-bottom:2.5px;align-items:last baseline;letter-spacing:2.5%;border-radius:0!important}footer .footer-middle .flex-row nav button i{margin-right:initial}footer .footer-middle .flex-row nav button:hover{background-color:initial;border:initial;color:initial;transform:initial}footer .footer-middle .flex-row nav button i:before{font-size:.8rem;color:#ffffffbf}footer .footer-middle .flex-row nav button:hover{color:#fff;border-bottom:1px solid rgba(255,255,255,.25)}footer .footer-middle .flex-row nav button:focus-visible{border-radius:1px!important}footer .footer-middle .flex-row nav button[aria-expanded=true] i:before{transform:rotate(180deg);transform-origin:center}footer .footer-middle .flex-row nav>ul{list-style:none;padding:0;margin:0}footer .footer-middle .flex-row nav>ul li>ul{list-style-type:disc;margin-bottom:10px}footer .footer-middle .flex-row nav>ul li>ul li::marker{font-size:.7em;color:#fff}footer .footer-middle .flex-row .align-bottom{align-self:flex-end;display:flex;justify-content:end}footer .footer-bottom{background-color:#fcf8f0;padding:15px 0;font-size:.8888888889rem}footer .footer-bottom nav ul{display:flex;flex-direction:row;list-style:none;margin:0;padding:0;gap:7px}footer .footer-bottom nav ul li a{font-size:.8888888889rem;text-decoration:none;color:#565656}footer .footer-bottom nav ul li a:hover{text-decoration:underline}footer .footer-bottom nav ul li:not(:last-child):after{content:"|";margin-left:7px}
