.footer.footer--landing{margin:auto;background-color:#edf3f8;max-width:unset}.footer.footer--landing a,.footer.footer--landing a:hover{color:rgba(0,0,0,.87)}.footer.footer--landing .sitemap{display:block;padding:0}.footer.footer--landing .subfooter{padding:2rem 0;border-top:1px solid rgba(0,0,0,.87);display:grid;grid-template-columns:minmax(auto,102px) 1fr;grid-template-rows:repeat(3,auto)}.footer.footer--landing .subfooter__logo{grid-column:1/2;grid-row:1/2}.footer.footer--landing .subfooter__social{grid-column:2/3;grid-row:1/2;text-align:right}.footer.footer--landing .subfooter__button{grid-column:1/-1;grid-row:2/3;margin-top:30px}.footer.footer--landing .subfooter__button span{display:inline-block;width:100%;box-sizing:border-box}.footer.footer--landing .cta_button>span{padding:10px 20px;background:transparent;color:#000;border:1px solid #000;border-radius:40px;font-weight:500;font-size:14px}.footer.footer--landing .subfooter__legal{grid-column:1/-1;grid-row:3/4;margin-top:40px;font-size:1rem;line-height:1.6}.footer.footer--landing .subfooter__social-icon svg{fill:#fff;background:rgba(0,0,0,.87);font-size:16px;width:22px;height:22px;margin:0 0 0 15px;padding:5px;line-height:1;display:inline-block;vertical-align:middle;text-align:center;border-radius:50%}.footer.footer--landing .subfooter__social-icon svg g{transform:scale(.8) translate(10%,15%)}.footer.footer--landing .subfooter__social a{color:#fff;display:inline-block;vertical-align:middle}.footer.footer--landing .subfooter__social .fa{background:rgba(0,0,0,.87);font-size:18px;width:20px;height:20px;margin:0 15px 0 0;padding:5px;line-height:20px;display:inline-block;vertical-align:middle;text-align:center;border-radius:50%}.footer.footer--landing .subfooter__social .mark{max-width:80px;display:block;margin:0 auto 20px}@media (max-width:350px){.footer.footer--landing .subfooter{display:block}.footer.footer--landing .subfooter .subfooter__social{text-align:center;margin:1rem auto 0}}@media only screen and (min-width:768px){.footer.footer--landing .subfooter{display:grid;grid-template-columns:minmax(auto,102px) auto 1fr auto;grid-template-rows:auto}.footer.footer--landing .subfooter__logo{grid-column:1/2;grid-row:1/-1;margin-top:.5rem}.footer.footer--landing .subfooter__social{grid-column:3/4;grid-row:1/-1;text-align:center}.footer.footer--landing .subfooter__button{grid-column:2/3;grid-row:1/-1;margin-top:0;margin-left:40px}.footer.footer--landing .subfooter__legal{grid-column:4/5;grid-row:1/-1;margin-top:0}}