.Footer-module__S6Hkya__footer{background:var(--bg-secondary);padding:var(--space-4xl) 0 var(--space-xl);margin-top:auto;position:relative}.Footer-module__S6Hkya__variantEditorial{background:linear-gradient(180deg, color-mix(in srgb, var(--bg-secondary) 96%, transparent), color-mix(in srgb, var(--bg-secondary) 100%, transparent)), radial-gradient(circle at top left, color-mix(in srgb, var(--accent-primary) 12%, transparent), transparent 34%)}.Footer-module__S6Hkya__variantMinimal{padding-top:var(--space-3xl)}.Footer-module__S6Hkya__variantMinimal:before{background:color-mix(in srgb, var(--border-primary) 88%, transparent)}.Footer-module__S6Hkya__footer:before{content:"";background:linear-gradient(90deg, transparent, var(--border-accent), transparent);opacity:.7;width:100%;height:1px;position:absolute;top:0;left:0}.Footer-module__S6Hkya__container{max-width:var(--max-width);padding:0 var(--space-lg);margin:0 auto}.Footer-module__S6Hkya__grid{gap:var(--space-2xl);margin-bottom:var(--space-4xl);grid-template-columns:1.5fr 1fr 1fr 1fr;display:grid}.Footer-module__S6Hkya__variantMinimal .Footer-module__S6Hkya__grid{grid-template-columns:1.4fr 1fr 1fr}.Footer-module__S6Hkya__brand{gap:var(--space-md);flex-direction:column;display:flex}.Footer-module__S6Hkya__logo{align-items:center;gap:var(--space-sm);text-decoration:none;display:flex}.Footer-module__S6Hkya__logoImage{width:auto;height:var(--tenant-footer-logo-height,32px);max-width:min(var(--tenant-footer-logo-max-width,240px), 30vw);object-fit:contain;display:block}.Footer-module__S6Hkya__logoIcon{background:var(--accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.5rem}.Footer-module__S6Hkya__logoText{color:var(--text-primary);font-size:1.2rem;font-weight:800}.Footer-module__S6Hkya__brandDesc{color:var(--text-tertiary);max-width:300px;font-size:.9rem;line-height:1.6}.Footer-module__S6Hkya__socials{gap:var(--space-sm);display:flex}.Footer-module__S6Hkya__socialLink{border-radius:var(--radius-md);width:36px;height:36px;color:var(--text-secondary);background:var(--bg-input);border:1px solid var(--border-primary);transition:all var(--transition-fast);justify-content:center;align-items:center;text-decoration:none;display:flex}.Footer-module__S6Hkya__socialLink:hover{color:var(--text-primary);background:var(--accent-primary);box-shadow:var(--shadow-glow-md);transform:translateY(-4px)scale(1.05)}.Footer-module__S6Hkya__linkGroup{gap:var(--space-sm);flex-direction:column;display:flex}.Footer-module__S6Hkya__linkGroupTitle{text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);margin-bottom:var(--space-sm);font-size:.85rem;font-weight:700}.Footer-module__S6Hkya__footerLink{color:var(--text-tertiary);transition:all var(--transition-fast);width:fit-content;font-size:.9rem;text-decoration:none;display:inline-block;position:relative}.Footer-module__S6Hkya__footerLink:hover{color:var(--accent-primary-hover);transform:translate(6px)}.Footer-module__S6Hkya__contactInfo{color:var(--text-tertiary);font-size:.9rem}.Footer-module__S6Hkya__paymentMethods{gap:var(--space-md);opacity:.8;transition:opacity var(--transition-fast);flex-wrap:wrap;display:flex}.Footer-module__S6Hkya__paymentMethods:hover{opacity:1}.Footer-module__S6Hkya__paymentChip{border:1px solid var(--border-primary);background:var(--bg-card);min-width:70px;color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:.75rem;font-weight:700;display:inline-flex}.Footer-module__S6Hkya__paymentBadge{border:1px solid color-mix(in srgb, var(--border-primary) 88%, transparent);background:color-mix(in srgb, var(--bg-card) 94%, white 6%);border-radius:999px;justify-content:center;align-items:center;min-width:86px;min-height:38px;padding:7px 12px;display:inline-flex;box-shadow:0 10px 24px #0f172a0d}.Footer-module__S6Hkya__paymentLogo{width:auto;height:18px;display:block;overflow:visible}.Footer-module__S6Hkya__paymentBadgeVisa{min-width:72px}.Footer-module__S6Hkya__paymentBadgeMastercard{min-width:110px}.Footer-module__S6Hkya__paymentBadgePse{min-width:84px}.Footer-module__S6Hkya__paymentBadgeApplePay{min-width:102px}.Footer-module__S6Hkya__paymentBadgeNequi{min-width:104px}.Footer-module__S6Hkya__paymentBadgeCash,.Footer-module__S6Hkya__paymentBadgeTransfer{min-width:112px}.Footer-module__S6Hkya__paymentBadgeBancolombia{min-width:134px}.Footer-module__S6Hkya__paymentLogoVisaText{fill:#1434cb;letter-spacing:.08em;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-style:italic;font-weight:900}.Footer-module__S6Hkya__paymentLogoMastercardLeft{fill:#eb001b}.Footer-module__S6Hkya__paymentLogoMastercardRight{fill:#f79e1b;opacity:.92}.Footer-module__S6Hkya__paymentLogoMastercardText{fill:#1f2937;letter-spacing:.01em;font-family:Arial,Helvetica,sans-serif;font-size:8px;font-weight:700}.Footer-module__S6Hkya__paymentLogoPseMark{fill:#1d4ed8}.Footer-module__S6Hkya__paymentLogoPseDot{fill:#22c55e}.Footer-module__S6Hkya__paymentLogoPseText{fill:#174ea6;letter-spacing:-.01em;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:900}.Footer-module__S6Hkya__paymentLogoAppleIcon{fill:#111827}.Footer-module__S6Hkya__paymentLogoApplePayText{fill:#111827;letter-spacing:.01em;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:800}.Footer-module__S6Hkya__paymentLogoNequiMark{fill:#a529ff}.Footer-module__S6Hkya__paymentLogoNequiDot{fill:#ff4fb5}.Footer-module__S6Hkya__paymentLogoNequiText{fill:#35165e;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:900}.Footer-module__S6Hkya__paymentLogoCashBill{fill:#dcfce7;stroke:#16a34a;stroke-width:1.2px}.Footer-module__S6Hkya__paymentLogoCashCoin{fill:#22c55e}.Footer-module__S6Hkya__paymentLogoCashText{fill:#166534;letter-spacing:.01em;font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:900}.Footer-module__S6Hkya__paymentLogoTransferBank{fill:#0f766e}.Footer-module__S6Hkya__paymentLogoTransferArrows{fill:none;stroke:#0f766e;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.Footer-module__S6Hkya__paymentLogoBancolombiaTile{fill:#ffe500}.Footer-module__S6Hkya__paymentLogoBancolombiaLines{fill:none;stroke:#e11d48;stroke-width:1.8px;stroke-linecap:round}.Footer-module__S6Hkya__paymentLogoBancolombiaText{fill:#111827;letter-spacing:-.02em;font-family:Arial,Helvetica,sans-serif;font-size:9.8px;font-weight:900}.Footer-module__S6Hkya__bottom{padding-top:var(--space-2xl);justify-content:space-between;align-items:center;gap:var(--space-sm);border-top:1px solid #ffffff0d;flex-wrap:wrap;display:flex}.Footer-module__S6Hkya__copyright{color:var(--text-tertiary);font-size:.82rem}.Footer-module__S6Hkya__credits{color:var(--text-tertiary);font-size:.82rem;font-style:italic}.Footer-module__S6Hkya__providerBar{margin-top:var(--space-lg);border:1px solid color-mix(in srgb, var(--border-primary) 72%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--bg-card) 88%, transparent), color-mix(in srgb, var(--bg-secondary) 92%, transparent)), radial-gradient(circle at top left, color-mix(in srgb, var(--accent-primary) 10%, transparent), transparent 46%);justify-content:space-between;align-items:center;gap:var(--space-md);border-radius:18px;flex-wrap:wrap;padding:14px 16px;display:flex;box-shadow:0 18px 42px #0f172a0f}.Footer-module__S6Hkya__providerText{color:var(--text-secondary);max-width:760px;font-size:.86rem;line-height:1.45}.Footer-module__S6Hkya__providerLink{border:1px solid color-mix(in srgb, var(--accent-primary) 34%, transparent);background:color-mix(in srgb, var(--accent-primary) 12%, var(--bg-card));min-height:38px;color:var(--accent-primary-hover);white-space:nowrap;transition:transform var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast);border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:.84rem;font-weight:800;text-decoration:none;display:inline-flex}.Footer-module__S6Hkya__providerLink:hover{border-color:color-mix(in srgb, var(--accent-primary) 58%, transparent);background:color-mix(in srgb, var(--accent-primary) 18%, var(--bg-card));color:var(--accent-primary-hover);transform:translateY(-1px)}@media (max-width:768px){.Footer-module__S6Hkya__logoImage{height:calc(var(--tenant-footer-logo-height,32px) * .94);max-width:min(calc(var(--tenant-footer-logo-max-width,240px) * .75), 56vw)}.Footer-module__S6Hkya__grid{gap:var(--space-xl);grid-template-columns:1fr 1fr}.Footer-module__S6Hkya__bottom{text-align:center;flex-direction:column}.Footer-module__S6Hkya__providerBar{text-align:center;flex-direction:column;align-items:stretch}.Footer-module__S6Hkya__providerLink{width:100%}}@media (max-width:480px){.Footer-module__S6Hkya__logoImage{height:calc(var(--tenant-footer-logo-height,32px) * .88);max-width:min(calc(var(--tenant-footer-logo-max-width,240px) * .65), 62vw)}.Footer-module__S6Hkya__grid{grid-template-columns:1fr}}
