.mf{container-type:inline-size;font-family:Nunito Sans,ui-sans-serif,system-ui,sans-serif;color:#1c2321}.mf-display{font-family:Rubik,Nunito Sans,ui-sans-serif,sans-serif}.mf-bg-p{background:var(--mf-p);color:var(--mf-on-p)}.mf-bg-pd{background:var(--mf-d);color:var(--mf-on-d)}.mf-bg-pl{background:color-mix(in srgb,var(--mf-p) 9%,#fff)}.mf-bg-pm{background:color-mix(in srgb,var(--mf-p) 18%,#fff)}.mf-tx-p{color:var(--mf-tx)}.mf-btn{background:var(--mf-btn);color:var(--mf-on-btn);transition:background-color .18s ease,transform .12s ease}.mf-btn:hover:not(:disabled){background:var(--mf-btn-hover)}.mf-bg-oferta{background:var(--mf-oferta);color:var(--mf-on-oferta)}.mf-btn-principal{background:var(--mf-p);color:var(--mf-on-p);transition:background-color .18s ease,transform .12s ease}.mf-btn-principal:hover{background:var(--mf-p-hover)}.mf-btn-principal:active{transform:scale(.97)}.mf-btn:active:not(:disabled){transform:scale(.97)}.mf-card{transition:box-shadow .2s ease,transform .2s ease}.mf-card:hover{box-shadow:0 10px 30px #1c23211a;transform:translateY(-2px)}.mf a:focus-visible,.mf button:focus-visible{outline:2px solid var(--mf-p);outline-offset:2px}@media (prefers-reduced-motion: reduce){.mf-card,.mf-btn{transition:none}.mf-card:hover{transform:none}}.mf-pila{display:flex;flex-direction:column;gap:56px}.mf-bloque{display:flex;flex-direction:column;gap:20px}.mf-h2{margin:0;font-size:clamp(22px,3cqi,28px);font-weight:700;letter-spacing:-.02em}.mf-pestana{height:40px;padding:0 16px;border-radius:999px;border:1px solid #E4E8E2;background:#fff;color:#36403b;font-size:13px;font-weight:700}.mf-pestana--on{background:var(--mf-p);border-color:var(--mf-p);color:var(--mf-on-p);font-weight:800}.mf-reloj{min-width:46px;height:44px;padding:0 4px;border-radius:10px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;font-family:Rubik,sans-serif;font-size:17px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.mf-reloj small{font-size:9px;font-weight:600;opacity:.8}.mf-heroe{border-radius:28px;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr)}.mf-heroe__texto{padding:28px 22px;display:flex;flex-direction:column;gap:18px}.mf-heroe__titulo{margin:0;font-size:clamp(30px,5.2cqi,56px);line-height:1.05;font-weight:800;letter-spacing:-.03em}.mf-heroe__foto{position:relative;padding:0 16px 16px;min-height:220px}.mf-heroe__nota{position:absolute;top:24px;right:32px;padding:10px 16px;border-radius:14px;background:#fff;font-size:17px;font-weight:700;transform:rotate(-4deg);box-shadow:0 6px 20px #1c232114}.mf-confianza{margin:6px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mf-grid-cat{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mf-grid-2,.mf-grid-3{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.mf-grid-4,.mf-grid-5{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mf-franja{border-radius:24px;padding:28px;color:#fff;display:flex;flex-direction:column;gap:20px;overflow:hidden}.mf-sello{width:120px;height:120px;flex:none;border-radius:999px;background:#fff;color:#1c2321;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-8deg);align-self:flex-end}.mf-marca{border-radius:26px;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr)}.mf-oculto-movil{display:none}@container (min-width: 640px){.mf-grid-cat{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.mf-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.mf-grid-4,.mf-grid-5{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mf-confianza{grid-template-columns:repeat(4,minmax(0,1fr))}.mf-franja{flex-direction:row;align-items:center;padding:0 44px;min-height:170px;gap:32px}.mf-sello{align-self:center}.mf-oculto-movil{display:inline}}@container (min-width: 960px){.mf-heroe--con-foto{grid-template-columns:repeat(2,minmax(0,1fr));min-height:500px}.mf-heroe__texto{padding:56px 24px 48px 56px;gap:22px}.mf-heroe__foto{padding:28px}.mf-grid-cat{grid-template-columns:repeat(6,minmax(0,1fr))}.mf-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.mf-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.mf-grid-5{grid-template-columns:repeat(4,minmax(0,1fr))}.mf-marca--con-foto{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width: 1180px){.mf-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}}
