img.ft-footer-icon{height:1.5rem;width:1.5rem}.footer-grid{display:grid;grid-template-areas:"logo logo box box" "logo logo box box" "bottom bottom bottom bottom";grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr}.footer-logo{align-items:center;display:grid;grid-area:logo;justify-content:center;min-height:40vh}.footer-logo img{max-width:200px;width:100%}.footer-contact{align-items:center;display:grid;grid-area:box;justify-content:center;min-height:40vh}.footer-contact-item{display:flex;flex-direction:column;flex-grow:1;width:450px}.footer-contact-item h3{margin:0;padding:1.5rem 2rem;text-transform:uppercase}.footer-contact-text{background-color:#fff;color:#333;padding:2rem}.footer-contact-items{background-color:#fff;padding:0 2rem 2rem}.footer-contact-items>div{align-items:left;display:flex;flex-direction:row;gap:1rem}.footer-contact-item a{color:#333;text-decoration:none}.footer-contact-items.footer-social a{color:#fff}.footer-contact-items.footer-social{background:none;display:flex;gap:2rem;justify-content:end;padding:2rem 0}.footer-contact-items.footer-social>div{gap:.3rem}.footer-bottom{border-top:1px solid #fff;display:flex;flex-direction:row;grid-area:bottom;justify-content:space-between;line-height:3rem;margin:0 75px}.footer-bottom a{color:#fff;text-decoration:none}@media screen and (max-width:1024px){.footer-contact-items.footer-social{justify-content:center}.footer-grid{display:flex;flex-direction:column}.footer-bottom,.footer-contact,.footer-logo{grid-area:unset;margin-block:2rem;min-height:unset}}@media screen and (max-width:768px){.footer-bottom{border:0;flex-direction:column}}