.footer_footer__H7l8J{font-family:var(--font-primary);color:var(--text-color);background:var(--second-background);border-top:1px solid var(--container-border)}.footer_garantiasBanda__UfVl5{border-bottom:1px solid var(--container-border);background:var(--form-background-color,transparent)}.footer_garantias__pW6rh{list-style:none;max-width:1400px;margin:0 auto;padding:1.5rem clamp(1rem,5%,3rem);display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.25rem 1.5rem;gap:1.25rem 1.5rem}.footer_garantia__kwEqk{display:flex;align-items:flex-start;gap:.75rem}.footer_garantiaIcono__jTO3X{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:rgb(var(--primary-color-rgb)/.08);border:1px solid rgb(var(--primary-color-rgb)/.2);color:var(--primary-color);font-size:1rem}.footer_garantiaTitulo__BM_m4{display:block;font-size:.85rem;font-weight:700;line-height:1.3;color:var(--text-color)}.footer_garantiaTexto___ZOfn{display:block;margin-top:.1rem;font-size:.78rem;line-height:1.4;color:var(--text-secondary-color)}.footer_principal__bavsc{max-width:1400px;margin:0 auto;padding:2.75rem clamp(1rem,5%,3rem) 2.25rem;display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem}.footer_logo___EQ0q{height:auto;width:auto;max-width:150px;margin-bottom:1rem}.footer_marcaTexto__fG6vz{margin:0 0 1.25rem;max-width:44ch;font-size:.83rem;line-height:1.65;color:var(--text-secondary-color)}.footer_redes__Q9OyD{list-style:none;margin:0;padding:0;display:flex;gap:.5rem}.footer_red__eqQDf{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;border:1px solid var(--container-border);color:var(--text-secondary-color);font-size:.95rem;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.footer_red__eqQDf:hover{background-color:var(--primary-color);border-color:var(--primary-color);color:var(--text-light)}.footer_columnaTitulo__X2_Y3{margin:0 0 1rem;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--primary-color)}.footer_contacto__nP5G_,.footer_links__pEMvR{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.footer_links__pEMvR a{font-size:.83rem;line-height:1.4;color:var(--text-secondary-color);text-decoration:none;transition:color .18s ease}.footer_links__pEMvR a:hover{color:var(--primary-color)}.footer_contacto__nP5G_ li{display:flex;align-items:flex-start;gap:.55rem;font-size:.83rem;line-height:1.4;color:var(--text-secondary-color)}.footer_contacto__nP5G_ a{color:var(--text-secondary-color);text-decoration:none;transition:color .18s ease}.footer_contacto__nP5G_ a:hover{color:var(--primary-color)}.footer_contactoIcono__dPSKL{flex-shrink:0;margin-top:.15rem;color:var(--primary-color);font-size:.85rem}.footer_pie__35Ta0{border-top:1px solid var(--container-border)}.footer_pieInner__rNEaR{max-width:1400px;margin:0 auto;padding:.9rem clamp(1rem,5%,3rem);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.9rem 1.5rem}.footer_pieInner__rNEaR+.footer_pieInner__rNEaR{border-top:1px solid var(--container-border)}.footer_legales__PKwdA ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.1rem}.footer_legales__PKwdA a{font-size:.76rem;color:var(--text-secondary-color);text-decoration:none;transition:color .18s ease}.footer_legales__PKwdA a:hover{color:var(--primary-color)}.footer_medios__J0AL9{display:flex;align-items:center;gap:.9rem}.footer_medioIcono__jsQeK{font-size:1.5rem;color:var(--text-secondary-color);opacity:.75;transition:opacity .18s ease}.footer_medioIcono__jsQeK:hover{opacity:1}.footer_copy__cAxZM,.footer_dev__gX4tY{margin:0;font-size:.74rem;color:var(--text-secondary-color)}.footer_copyBloque__4t1Tn{display:flex;flex-direction:column;gap:.25rem}.footer_copy__cAxZM a{color:inherit;text-decoration:underline;text-underline-offset:2px}.footer_dev__gX4tY{display:flex;align-items:center;gap:.6rem}.footer_devLogo__iKWzJ{height:26px;width:auto}@media (min-width:700px){.footer_garantias__pW6rh{grid-template-columns:repeat(4,1fr)}.footer_principal__bavsc{grid-template-columns:repeat(2,1fr);gap:2.5rem 2rem}}@media (min-width:1000px){.footer_principal__bavsc{grid-template-columns:1.6fr 1fr 1fr 1fr 1.2fr;gap:2.5rem}}@media (min-width:769px){.footer_pieInner__rNEaR{padding-right:max(clamp(1rem,5%,3rem),96px)}}@media (max-width:768px){.footer_pieInner__rNEaR:last-child{padding-bottom:5rem}}@media (prefers-reduced-motion:reduce){.footer_contacto__nP5G_ a,.footer_legales__PKwdA a,.footer_links__pEMvR a,.footer_medioIcono__jsQeK,.footer_red__eqQDf{transition:none}}.Main_mainPage__U1ieJ{text-align:center;position:relative;background:var(--background)}.Main_mainPage__U1ieJ,.Main_mainPage__U1ieJ.Main_darkMode__hpKAm{transition:all .8s ease}@keyframes Main_waveAnimation__ppgC5{0%{background-position-x:0}to{background-position-x:-100%}}.Main_mainPage__U1ieJ:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.Main_cookiePrompt__m5l88{position:fixed;bottom:20px;right:20px;max-width:360px;background:rgba(255,255,255,.97);color:#6d1919;padding:16px 20px;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.12);display:flex;flex-direction:row;align-items:center;gap:12px;z-index:6000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(109,25,25,.1);animation:Main_slideInUp__hQ6Bv .4s ease-out;justify-content:space-between}.Main_cookieText__Xol81{margin:0;text-align:left;font-size:.9rem;line-height:1.4;flex:1 1;min-width:0}.Main_cookieText__Xol81 a{color:#d32f2f;font-weight:600;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s ease}.Main_cookieText__Xol81 a:hover{border-bottom-color:#d32f2f}.Main_cookieActions__qGRwf{display:flex;gap:8px;align-items:center;flex-shrink:0}@keyframes Main_slideInUp__hQ6Bv{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@media (max-width:800px){.Main_cookiePrompt__m5l88{bottom:0;right:0;left:0;max-width:100%;border-radius:0;border-bottom:none;border-left:none;border-right:none;flex-direction:column;padding:12px 16px;gap:10px}.Main_cookieText__Xol81{text-align:center;font-size:.85rem}.Main_cookieActions__qGRwf{width:100%;justify-content:center;flex-wrap:wrap;gap:6px}}.Main_soloEscritorio__bTa1j{display:contents}.Main_soloMobile__NgHvf{display:none}@media (max-width:800px){.Main_soloEscritorio__bTa1j{display:none}.Main_soloMobile__NgHvf{display:contents}}