/* Página de la calculadora de metros — FL Fábrica de Ropa · v1.1.0
   Generado por pagina/armar.mjs desde pagina/pagina.css: no editar a mano. */
.fl-pagina{
  max-width:860px; margin:0 auto; padding:0 30px;
  font-family:inherit; color:#000000; text-align:left;
  box-sizing:border-box;
}

.fl-pagina .fl-p-bloque{ margin:0; padding:36px 0; border:0; background:transparent; }
.fl-pagina .fl-p-bloque + .fl-p-bloque{ border-top:1px solid #EEEEEE; }
.fl-pagina .fl-p-arriba{ padding-bottom:8px; }

.fl-pagina .fl-p-bloque + .fl-p-pegado{ border-top:0; padding-top:20px; }

.fl-pagina .fl-p-h1, .fl-pagina .fl-p-h2, .fl-pagina .fl-p-h3{
  font-family:inherit; color:#000000; text-transform:none; letter-spacing:normal;
  padding:0; border:0; background:transparent;
}
.fl-pagina .fl-p-h1{ font-size:32px; font-weight:900; line-height:1.2; text-align:center; margin:12px 0 24px; }
.fl-pagina .fl-p-h2{ font-size:20px; font-weight:700; line-height:1.3; text-align:center; margin:0 0 22px; }
.fl-pagina .fl-p-h3{ font-size:16px; font-weight:700; line-height:1.3; text-align:left; margin:0 0 8px; }

.fl-pagina .fl-p-txt{
  font-family:inherit; font-size:14px; font-weight:500; line-height:1.5; color:#000000;
  margin:0 0 14.4px; padding:0; text-align:left;
}
.fl-pagina .fl-p-txt a, .fl-pagina .fl-p-pasos a{ color:#2A82E2; text-decoration:none; font-weight:inherit; }
.fl-pagina .fl-p-txt a:hover, .fl-pagina .fl-p-pasos a:hover{ color:#2A82E2; text-decoration:underline; }
.fl-pagina .fl-p-txt strong, .fl-pagina .fl-p-pasos strong{ font-weight:700; }
.fl-pagina .fl-p-ir{ font-weight:600; }
.fl-pagina .fl-p-intro{ margin-bottom:22px; }
.fl-pagina .fl-p-despues{ margin:20px 0 0; }
.fl-pagina .fl-p-chica{ font-size:13px; color:#33424A; }

.fl-pagina .fl-p-pasos{ list-style:decimal outside; margin:0 0 16px; padding:0 0 0 22px; }
.fl-pagina .fl-p-pasos li{
  font-family:inherit; font-size:14px; font-weight:500; line-height:26px; color:#000000;
  margin:0 0 10px; padding:0; list-style:inherit; background:transparent;
}
.fl-pagina .fl-p-pasos li::marker{ font-weight:700; }

.fl-pagina .fl-p-faq{ display:grid; gap:26px; grid-template-columns:1fr; margin:0; padding:0; }
.fl-pagina .fl-p-qa{ margin:0; padding:0; border:0; background:transparent; }
.fl-pagina .fl-p-qa .fl-p-txt{ margin:0; }

.fl-pagina .fl-tabla-metro{
  width:100%; max-width:640px; margin:0 auto 20px; border-collapse:collapse; border:0;
  font-family:inherit; font-size:15px; line-height:1.35; color:#101619; background:transparent;
}
.fl-pagina .fl-tabla-metro th, .fl-pagina .fl-tabla-metro td{
  padding:10px 8px; border:0; border-bottom:1px solid #D5DEE2; background:transparent;
  text-align:right; font-variant-numeric:tabular-nums; vertical-align:bottom; font-size:inherit; line-height:inherit; color:inherit;
}
.fl-pagina .fl-tabla-metro thead th{ font-weight:700; border-bottom:2px solid #101619; }
.fl-pagina .fl-tabla-metro th:first-child, .fl-pagina .fl-tabla-metro td:first-child{ text-align:left; }
.fl-pagina .fl-tabla-metro tbody th{ font-weight:600; }
.fl-pagina .fl-tabla-metro tbody tr > *, .fl-pagina .fl-tabla-metro tbody tr:hover > *{ background:transparent; }

@media (max-width:380px){
  .fl-pagina .fl-tabla-metro{ font-size:14px; }
  .fl-pagina .fl-tabla-metro th, .fl-pagina .fl-tabla-metro td{ padding:9px 4px; }
}

@media (min-width:1025px){
  .fl-pagina{ padding:0 30px; }
  .fl-pagina .fl-p-bloque{ padding:56px 0; }
  .fl-pagina .fl-p-arriba{ padding-bottom:8px; }
  .fl-pagina .fl-p-bloque + .fl-p-pegado{ padding-top:20px; }
  .fl-pagina .fl-p-h1{ font-size:60px; text-align:left; margin:24px 0 28px; }
  .fl-pagina .fl-p-h2{ font-size:36px; line-height:1.2; text-align:left; margin-bottom:28px; }
  .fl-pagina .fl-p-h3{ font-size:20px; }
  .fl-pagina .fl-p-txt, .fl-pagina .fl-p-pasos li{ font-size:18px; }
  .fl-pagina .fl-p-pasos li{ line-height:1.6; }
  .fl-pagina .fl-p-qa .fl-p-txt{ font-size:16px; }
  .fl-pagina .fl-p-chica{ font-size:15px; }
  .fl-pagina .fl-p-faq{ gap:36px 40px; grid-template-columns:repeat(auto-fit,minmax(340px,1fr)); }
}
