.c101-footer{display:block!important;position:relative!important;width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:clamp(32px,2.7vw,58px) 4vw clamp(56px,5.7vw,120px)!important;border:0!important;border-top:clamp(2px,.24vw,5px) solid #d9d9d9!important;border-radius:0!important;background:#f2f4ee!important;color:#1e1e1e!important;font-family:Inter,Arial,sans-serif!important;font-weight:300!important;box-shadow:none!important;box-sizing:border-box!important;text-align:left!important}.c101-footer-inner{width:100%;max-width:none;margin:0 auto}.c101-footer a,.c101-footer a:link,.c101-footer a:visited,.c101-footer a:hover,.c101-footer a:active{color:#1e1e1e!important;text-decoration:none!important}.c101-footer-top{display:flex;align-items:center;gap:1.5vw}.c101-footer-logo{display:block;flex:0 0 auto;width:clamp(62px,5vw,108px)}.c101-footer-logo img{display:block;width:100%;height:auto;object-fit:contain;filter:brightness(0);transform:scale(1.4)}.c101-footer-socials{display:flex;align-items:center;gap:2.2vw}.c101-footer-social{display:grid;place-items:center;flex:0 0 auto;width:clamp(56px,5.4vw,116px);height:clamp(56px,5.4vw,116px);color:#000!important;background:transparent;border:0;text-decoration:none}.c101-footer a.c101-footer-social{color:#000!important}.c101-footer-social svg,.c101-footer-social img{display:block;width:100%;height:100%;object-fit:contain}.c101-footer-social .c101-footer-custom-icon{display:none}.c101-footer-has-custom-icon .c101-footer-custom-icon{display:block}.c101-footer-has-custom-icon .c101-footer-fallback-icon{display:none}.c101-footer-copy{color:#1e1e1e;font-size:clamp(20px,1.85vw,40px);font-weight:300;line-height:1.3;letter-spacing:-.025em;white-space:nowrap}.c101-footer-legal{display:flex;flex-wrap:wrap;gap:18px 4vw;margin:2.55vw 0 0 1vw;color:#1e1e1e;font-size:clamp(18px,1.85vw,40px);font-weight:300;line-height:1.3;letter-spacing:-.025em}.c101-footer-grid{display:grid;grid-template-columns:1fr 1.04fr 1.14fr 1.05fr;gap:2.4vw;margin:4.7vw 0 0 2vw}.c101-footer-legal a{font-weight:inherit}.c101-footer-column{min-width:0}.c101-footer-heading{margin:0 0 3.7vw;color:#1e1e1e;font-family:Inter,Arial,sans-serif;font-size:clamp(18px,1.85vw,39px);font-weight:600;line-height:1.15;letter-spacing:-.035em;text-transform:uppercase}.c101-footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:1.5vw}.c101-footer-links a{display:inline-block;max-width:100%;color:#1e1e1e;font-size:clamp(18px,1.85vw,40px);font-weight:300;line-height:1.3;letter-spacing:-.025em;text-decoration:none}.c101-footer a:hover{opacity:.8}.c101-footer a:focus-visible{outline:2px solid #485836;outline-offset:5px}@media(max-width:1000px){.c101-footer{padding:32px 28px 48px!important}.c101-footer-top{flex-wrap:wrap;gap:18px}.c101-footer-socials{gap:20px}.c101-footer-legal{margin:30px 0 0;gap:16px 32px;font-size:18px}.c101-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:48px 0 0;gap:38px 32px}.c101-footer-heading{margin-bottom:22px;font-size:21px}.c101-footer-links{gap:16px}.c101-footer-links a{font-size:20px}}@media(max-width:540px){.c101-footer{padding:28px 20px 40px!important}.c101-footer-top{gap:16px}.c101-footer-logo{width:58px}.c101-footer-socials{gap:18px}.c101-footer-social{width:48px;height:48px}.c101-footer-copy{flex-basis:100%;margin-top:6px;font-size:20px}.c101-footer-legal{flex-direction:column;font-size:16px}.c101-footer-grid{grid-template-columns:1fr;gap:32px;margin-top:38px}.c101-footer-heading{margin-bottom:18px;font-size:21px}.c101-footer-links a{font-size:18px}}.c101-footer-social[data-footer-icon=whatsapp],.c101-footer-social[data-footer-icon=correo]{width:clamp(76px,7.5vw,140px);height:clamp(76px,7.5vw,140px)}.c101-footer-top,.c101-footer-socials{gap:clamp(20px,2vw,42px)}.c101-footer-logo{margin-right:clamp(12px,1vw,22px)}.c101-footer-copyright{display:inline-block;font-size:1.15em;font-weight:600;color:#000;vertical-align:middle}@media(max-width:600px){.c101-footer-social[data-footer-icon=whatsapp],.c101-footer-social[data-footer-icon=correo]{width:58px;height:58px}}@media(max-width:540px){.c101-footer-top,.c101-footer-socials{gap:16px}.c101-footer-logo{margin-right:12px}}@media(min-width:1001px){.c101-footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.04fr) minmax(0,1.14fr) max-content}#c101-footer-region{white-space:nowrap}}html,body{scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar{width:0}
