.mcf-footer{width:100%;box-sizing:border-box;background:#596473;color:#fff;font-family:inherit;border-top:1px solid rgba(255,255,255,.12);overflow:hidden}
.mcf-services{display:grid;grid-template-columns:repeat(4,1fr);background:#626d7c;border-bottom:1px solid rgba(255,255,255,.18)}
.mcf-service{display:flex;gap:15px;align-items:center;padding:24px 28px;border-right:1px solid rgba(255,255,255,.18);min-height:88px}
.mcf-service:last-child{border-right:0}
.mcf-service-icon{width:50px;height:50px;flex:0 0 50px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.12);color:#fff;font-size:25px;line-height:1;border:1px solid rgba(255,255,255,.15)}
.mcf-service strong{display:block;color:#fff;font-size:15px;line-height:1.3;font-weight:800}
.mcf-service span{display:block;margin-top:5px;color:#e6eaf0;font-size:12px;line-height:1.4}
.mcf-main{display:grid;grid-template-columns:1.45fr 1fr 1fr 1fr 1.2fr;gap:0;padding:44px 5%;box-sizing:border-box;background:#596473}
.mcf-main>div{padding:0 28px;border-right:1px solid rgba(255,255,255,.17);min-width:0}
.mcf-main>div:first-child{padding-left:0}.mcf-main>div:last-child{border-right:0;padding-right:0}
.mcf-logo{display:inline-flex;align-items:center;max-width:270px;padding:7px 10px;border-radius:10px;background:#fff;box-shadow:0 7px 20px rgba(0,0,0,.12)}
.mcf-logo img{display:block;width:auto;max-width:250px;height:auto;max-height:55px;object-fit:contain}
.mcf-brand-name{display:inline-block;font-size:29px;font-weight:900;letter-spacing:-.8px;color:#fff}
.mcf-tagline{margin:14px 0 8px;color:#fff;font-size:14px;line-height:1.5;font-weight:700}
.mcf-brand-sub{color:#dce2e9;font-size:12px;line-height:1.5;margin-bottom:20px}
.mcf-column h3,.mcf-contact h3{margin:2px 0 18px;color:#fff;font-size:14px;letter-spacing:.08em;font-weight:850}
.mcf-column a{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#e8ecf2;font-size:13px;text-decoration:none;margin:11px 0;line-height:1.35;transition:color .15s ease,transform .15s ease}
.mcf-column a:hover{color:#fff;transform:translateX(2px)}
.mcf-arrow{font-size:20px;line-height:10px;color:#cfd6df}
.mcf-social-icons{display:flex;flex-wrap:wrap;gap:10px}
.mcf-social-icon{width:39px;height:39px;border-radius:50%;display:grid;place-items:center;text-decoration:none;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 12px rgba(0,0,0,.1);transition:transform .15s ease,background .15s ease}
.mcf-social-icon span{font-size:17px;font-weight:800;color:#fff}.mcf-social-icon:hover{transform:translateY(-2px);background:rgba(255,255,255,.22)}
.mcf-facebook:hover span{color:#72a7ff}.mcf-instagram:hover span{color:#ff82b6}.mcf-youtube:hover span{color:#ff6b6b}.mcf-whatsapp:hover span{color:#64e59a}
.mcf-contact-list{display:flex;flex-direction:column;gap:16px}.mcf-contact-list a,.mcf-address{display:flex;align-items:flex-start;gap:11px;color:#e8ecf2;font-size:13px;text-decoration:none;line-height:1.5}.mcf-contact-list a:hover{color:#fff}.mcf-address{max-width:290px}
.mcf-contact-icon{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border-radius:50%;background:#1683e8;color:#fff;font-size:14px;font-weight:700;box-shadow:0 4px 10px rgba(0,0,0,.12)}
.mcf-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 5%;border-top:1px solid rgba(255,255,255,.18);background:#4d5765;color:#dce2e9;font-size:12px;box-sizing:border-box}
.mcf-bottom-right{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.mcf-payment-text{margin-right:4px;color:#e9edf2;font-weight:600}
.mcf-payment-badge{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:27px;padding:0 8px;border-radius:5px;background:#fff;border:1px solid #e2e5e9;color:#243248;font-size:10px;font-weight:900;box-shadow:0 2px 5px rgba(0,0,0,.12)}.mcf-made{margin-left:8px;color:#dce2e9}
#colophon.site-footer:has(.mcf-footer){padding:0!important;margin:0!important;border:0!important;background:#596473!important}#colophon.site-footer:has(.mcf-footer) .mcf-footer{display:block!important;width:100%!important;max-width:none!important;margin:0!important}#colophon.site-footer:has(.mcf-footer)>*:not(.mcf-footer){display:none!important}.mcf-footer,.mcf-footer *{box-sizing:border-box}
@media(max-width:1100px){.mcf-main{grid-template-columns:1.4fr 1fr 1fr 1fr}.mcf-main>div:nth-child(4){border-right:0}.mcf-main>div:nth-child(5){grid-column:1/-1;border-right:0;border-top:1px solid rgba(255,255,255,.17);margin-top:28px;padding:25px 0 0}.mcf-services{grid-template-columns:repeat(2,1fr)}.mcf-service:nth-child(2){border-right:0}}
@media(max-width:900px){.mcf-main{grid-template-columns:repeat(2,1fr);padding:36px 6%}.mcf-main>div{padding:0 22px}.mcf-main>div:first-child{padding-left:0}.mcf-main>div:nth-child(3){border-right:0}.mcf-main>div:nth-child(4){grid-column:1/-1;border-right:0;border-top:1px solid rgba(255,255,255,.17);margin-top:28px;padding:26px 0 0}.mcf-main>div:nth-child(5){grid-column:1/-1;margin-top:0}.mcf-bottom{padding:16px 6%}}
@media(max-width:600px){.mcf-services{grid-template-columns:1fr}.mcf-service{border-right:0;border-bottom:1px solid rgba(255,255,255,.17);padding:17px 20px;min-height:0}.mcf-service:last-child{border-bottom:0}.mcf-main{grid-template-columns:1fr 1fr;gap:0 18px;padding:32px 20px}.mcf-main>div{padding:0 0 24px;border-right:0}.mcf-main>div:first-child{grid-column:1/-1;padding-bottom:25px;border-bottom:1px solid rgba(255,255,255,.17)}.mcf-main>div:nth-child(4),.mcf-main>div:nth-child(5){grid-column:1/-1;border-top:1px solid rgba(255,255,255,.17);padding-top:24px;margin-top:0}.mcf-logo{max-width:235px}.mcf-logo img{max-width:215px;max-height:50px}.mcf-bottom{flex-direction:column;align-items:flex-start;padding:15px 20px;gap:10px}.mcf-bottom-right{justify-content:flex-start}.mcf-made{margin-left:0}}
