
.canma-footer{background:#f0ecf4;padding:60px 5% 22px;color:#655871}.canma-footer-wrap{max-width:1120px;margin:auto;display:flex;flex-direction:column}.canma-footer-top{display:grid;grid-template-columns:.8fr 1fr 1.25fr;gap:60px;align-items:start}.canma-footer-brand{padding:0}.canma-footer-logo{font-size:45px;line-height:1;color:#756a94}.canma-footer-top h3{font:600 20px 'DM Sans',sans-serif;color:#655871;margin:0 0 22px}.canma-footer-nav{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.canma-footer-nav h3{margin-bottom:8px}.canma-footer-nav a{font-size:14px;color:#756a82;text-decoration:none}.canma-footer-help .canma-footer-contact{font-size:14px;font-weight:600;color:#655871;overflow-wrap:anywhere;text-decoration:none}.canma-footer-socials-centered{justify-content:center;margin:35px 0 45px}.canma-footer-socials a,.canma-footer-socials span{border:0;background:transparent;width:28px;height:28px;color:#756a94;padding:3px}.canma-footer-payments{order:3;display:flex;justify-content:center;flex-wrap:wrap;gap:7px;margin:18px 0 25px}.canma-footer-payments svg{width:38px;height:24px}.canma-footer-bottom{order:4;position:relative;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px;border:0;padding:0;margin:25px 0 0;font-size:10px;line-height:1.8}.canma-footer-policies{display:flex;justify-content:center;flex-wrap:wrap;gap:7px}.canma-footer-policies a{font-size:10px;color:#756a82;text-decoration:none}.canma-footer-policies a:before{content:'·';margin-right:7px}.canma-footer-up{position:absolute;left:50%;top:-58px;transform:translateX(-50%);display:grid;place-items:center;width:37px;height:37px;padding:0;border:1px solid #ddd5e5;border-radius:50%;background:#fff;color:#756a94}.canma-footer-up svg{width:19px;height:19px}@media(max-width:749px){.canma-footer{padding:38px 6% 22px}.canma-footer-top{grid-template-columns:1fr 1fr;gap:30px 23px}.canma-footer-brand{grid-column:1/-1}.canma-footer-logo{font-size:43px}.canma-footer-top h3{font-size:17px;margin-bottom:16px}.canma-footer-nav{gap:10px}.canma-footer-nav a,.canma-footer-help .canma-footer-contact{font-size:12px}.canma-footer-socials-centered{margin:30px 0 40px}.canma-footer-bottom{gap:8px}.canma-footer-policies{gap:6px}}
