/* ==========================================================================
   MURCIA INTELLIGENT COMMUNITY - catalogo
   Generado al extraer los estilos en linea del HTML. Cada clase es un
   bloque de declaraciones completo; las clases no se solapan entre si.
   ========================================================================== */

.catalogo-1 {
  /* 16 usos */
  margin:12px 0 0;
  font-size:21px;
  font-weight:700;
  letter-spacing:-.015em;
  line-height:1.15;
}

.catalogo-2 {
  /* 9 usos */
  margin:0;
  font-family:'IBM Plex Mono',monospace;
  font-size:10px;
  letter-spacing:.18em;
  text-transform:uppercase;
  color:#0B7089;
}

.catalogo-3 {
  /* 9 usos */
  margin:16px 0 0;
  font-size:13px;
  font-weight:600;
  color:#0B7089;
}

.catalogo-4 {
  /* 7 usos */
  max-width:1360px;
  margin:0 auto;
  padding:clamp(48px,5.5vw,88px) clamp(20px,4vw,56px);
}

.catalogo-5 {
  /* 6 usos */
  background:#08171C;
  box-shadow:0 0 0 1px rgba(234,242,241,.14);
  padding:22px 20px 26px;
  color:#EAF2F1;
}

.catalogo-6 {
  /* 6 usos */
  display:flex;
  align-items:baseline;
  gap:16px;
  flex-wrap:wrap;
  margin-bottom:clamp(26px,3vw,40px);
}

.catalogo-7 {
  /* 6 usos */
  margin:10px 0 0;
  font-size:15px;
  font-weight:600;
  line-height:1.3;
}

.catalogo-8 {
  /* 5 usos */
  background:#FFFFFF;
  box-shadow:0 0 0 1px rgba(8,23,28,.12);
  padding:26px 22px 30px;
  color:#08171C;
}

.catalogo-9 {
  /* 4 usos */
  background:#F2F5F4;
  box-shadow:0 0 0 1px rgba(8,23,28,.12);
  padding:26px 22px 30px;
  color:#08171C;
}

.catalogo-10 {
  /* 4 usos */
  font-size:13px;
  font-weight:600;
  color:#0B7089;
  border-bottom:1px solid rgba(11,112,137,.55);
  padding-bottom:2px;
}

.catalogo-11 {
  /* 4 usos */
  margin:0;
  font-family:'IBM Plex Mono',monospace;
  font-size:11px;
  letter-spacing:.2em;
  text-transform:uppercase;
  color:#0B7089;
}

.catalogo-12 {
  /* 4 usos */
  margin:16px 0 0;
  font-size:13px;
  font-weight:600;
  color:#8FCC4C;
}

.catalogo-13 {
  /* 3 usos */
  margin:16px 0 0;
  font-size:13px;
  font-weight:600;
  color:#4FBFB2;
}

.catalogo-14 {
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));
  gap:1px;
  margin-top:clamp(40px,5vw,72px);
}

.catalogo-15 {
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));
  gap:clamp(28px,4vw,64px);
  align-items:end;
}

.catalogo-16 {
  font-size:13px;
  font-weight:600;
  color:#4FBFB2;
  border-bottom:1px solid rgba(79,191,178,.5);
  padding-bottom:2px;
}

.catalogo-17 {
  font-size:13px;
  font-weight:600;
  color:#8FCC4C;
  border-bottom:1px solid rgba(143,204,76,.5);
  padding-bottom:2px;
}

.catalogo-18 {
  margin:0 0 18px;
  font-family:'IBM Plex Mono',monospace;
  font-size:11px;
  letter-spacing:.2em;
  text-transform:uppercase;
  color:#4FBFC9;
}

.catalogo-19 {
  margin:0;
  max-width:22ch;
  font-size:clamp(24px,3vw,42px);
  line-height:1.05;
  letter-spacing:-.03em;
  font-weight:700;
}

.catalogo-20 {
  margin:18px 0 0;
  max-width:52ch;
  font-size:16px;
  line-height:1.65;
  color:#C4D6D8;
}

