/* SiP Catastro — visor público. Sistema visual de la web del despacho (mismas variables y
   componentes que la consulta online): Libre Franklin, azul marino, burdeos, grises fríos. */
.sipcat{--sipcat-navy:var(--navy,#143049);--sipcat-navy2:var(--navy-2,#0E2135);--sipcat-accent:var(--red,#9B0025);--sipcat-accent2:var(--red-2,#7C001E);--sipcat-ink:var(--ink,#1C1F26);--sipcat-mist:var(--mist,#F4F5F6);--sipcat-line:var(--line,#E3E5E8);--sipcat-muted:var(--muted,#5B6069);--sipcat-gold:var(--gold,#DFA92F);--sipcat-wrap:var(--wrap,1240px);--sipcat-gut:var(--gut,clamp(1.25rem,5vw,4rem));--sipcat-ok:#1d6b3e;
  font-family:var(--sans,"Libre Franklin","Helvetica Neue",Arial,sans-serif);color:var(--sipcat-ink);line-height:1.62;font-size:1rem}
.sipcat *,.sipcat *::before,.sipcat *::after{box-sizing:border-box}
.sipcat--suelto{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
html:has(.sipcat--suelto){overflow-x:clip}
body:has(.sipcat--suelto) .page-hero{display:none}
body:has(.sipcat--suelto) .page-body{padding-block:0}
.sipcat .sipcat-wrap{max-width:var(--sipcat-wrap);margin-inline:auto;padding-inline:var(--sipcat-gut)}
.sipcat .sipcat-eye{display:block;font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--sipcat-accent)}
.sipcat h1,.sipcat h2,.sipcat h3,.sipcat h4{margin:0;font-family:inherit;font-weight:700;line-height:1.08;letter-spacing:-.018em;color:var(--sipcat-ink)}
.sipcat p{margin:0}
.sipcat a{color:inherit;text-decoration:none}
.sipcat [hidden]{display:none !important}

/* ---- botones ---- */
.sipcat .sipcat-btn{display:inline-flex;align-items:center;gap:.6em;font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:1em 1.7em;border:1.5px solid var(--sipcat-accent);background:var(--sipcat-accent);color:#fff;text-decoration:none;cursor:pointer;transition:background .18s,color .18s,border-color .18s;font-family:inherit;line-height:1.2;border-radius:0}
.sipcat .sipcat-btn svg{width:15px;height:15px;flex:none}
.sipcat .sipcat-btn:hover{background:var(--sipcat-accent2);border-color:var(--sipcat-accent2);color:#fff}
.sipcat .sipcat-btn.secundario{background:transparent;color:var(--sipcat-ink);border-color:var(--sipcat-ink)}
.sipcat .sipcat-btn.secundario:hover{background:var(--sipcat-ink);color:#fff}
.sipcat .sipcat-btn--ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.5)}
.sipcat .sipcat-btn--ghost:hover{background:#fff;color:var(--sipcat-navy);border-color:#fff}
.sipcat .sipcat-btn.pequeno{font-size:.7rem;padding:.6em 1.1em}
.sipcat .sipcat-btn:disabled{opacity:.5;cursor:default}
.sipcat .sipcat-btn:focus-visible,.sipcat .sipcat-tab:focus-visible,.sipcat input:focus-visible,.sipcat select:focus-visible,.sipcat textarea:focus-visible,.sipcat summary:focus-visible{outline:2px solid var(--sipcat-navy);outline-offset:2px}

/* ---- portada ---- */
.sipcat-hero{position:relative;background:var(--sipcat-navy);color:#fff;overflow:hidden;min-height:clamp(400px,58vh,560px);display:flex;align-items:center}
.sipcat-hero__bg{position:absolute;inset:0}
.sipcat-hero__bg img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05);display:block;max-width:none}
.sipcat-hero__bg::after{content:"";position:absolute;inset:0;background:linear-gradient(96deg,rgba(14,33,53,.95) 0%,rgba(14,33,53,.86) 40%,rgba(14,33,53,.6) 70%,rgba(14,33,53,.4) 100%)}
.sipcat-hero__in{position:relative;z-index:2;width:100%;padding-block:clamp(2.6rem,6vw,4.5rem)}
.sipcat-crumbs{font-size:.78rem;color:rgba(255,255,255,.62);margin-bottom:1.6rem;letter-spacing:.01em}
.sipcat-crumbs a{color:rgba(255,255,255,.78)}
.sipcat-crumbs a:hover{color:#fff}
.sipcat-crumbs .sep{margin:0 .5em;opacity:.5}
.sipcat-hero .sipcat-eye{color:#fff;opacity:.9}
.sipcat-hero .sipcat-eye::before{content:"";display:inline-block;width:34px;height:2px;background:var(--sipcat-accent);vertical-align:middle;margin-right:.9rem;transform:translateY(-3px)}
.sipcat .sipcat-hero h1{color:#fff;font-size:clamp(2rem,4.4vw,3.6rem);font-weight:800;letter-spacing:-.03em;line-height:1.05;max-width:22ch;margin-top:1.4rem}
.sipcat-hero__sub{color:rgba(255,255,255,.82);font-size:clamp(1.02rem,1.5vw,1.22rem);line-height:1.55;max-width:58ch;margin-top:1.5rem}
.sipcat-hero__cta{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.2rem}
.sipcat-hero__meta{margin-top:1.6rem;font-size:.82rem;color:rgba(255,255,255,.7);letter-spacing:.01em}
/* ---- franja de confianza ---- */
.sipcat-trust{background:var(--sipcat-navy2);border-bottom:1px solid rgba(255,255,255,.08);color:#fff}
.sipcat-trust__in{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.7rem 1.6rem;padding-block:1.05rem}
.sipcat-trust__in span{display:inline-flex;align-items:center;gap:.5rem;font-size:.78rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:rgba(255,255,255,.85)}
.sipcat-trust__in svg{width:16px;height:16px;color:var(--sipcat-gold);flex:none}

/* ---- secciones ---- */
.sipcat-sec{padding-block:clamp(3rem,6vw,5rem)}
.sipcat-sec--mist{background:var(--sipcat-mist)}
.sipcat-head{max-width:52ch;margin-bottom:clamp(1.8rem,3.5vw,2.6rem)}
.sipcat .sipcat-head h2{font-size:clamp(1.7rem,3.2vw,2.4rem);font-weight:700;letter-spacing:-.025em;margin-top:.9rem;line-height:1.08}
.sipcat-head p{margin-top:1rem;color:var(--sipcat-muted)}
.sipcat--compacto .sipcat-sec{padding-block:0 2rem}
.sipcat--compacto .sipcat-wrap{padding-inline:0}
.sipcat-cab{margin:0 0 1.6rem}
.sipcat .sipcat-titulo{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;letter-spacing:-.025em;margin:0 0 .6rem}
.sipcat-sub{color:var(--sipcat-muted);max-width:70ch}
.sipcat-intro{font-size:.92rem;color:var(--sipcat-muted);margin-top:.6rem;max-width:80ch}

/* ---- tarjetas ---- */
.sipcat-card{background:#fff;border:1px solid var(--sipcat-line);border-top:2px solid var(--sipcat-accent);padding:clamp(1.4rem,2.6vw,2.1rem)}
.sipcat .sipcat-card h3{font-size:1rem;letter-spacing:.03em;text-transform:uppercase;font-weight:700;color:var(--sipcat-navy);padding-bottom:.7rem;border-bottom:1px solid var(--sipcat-line);margin:0 0 1.1rem;display:flex;align-items:center;gap:.7rem}
.sipcat .sipcat-card h4{font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--sipcat-muted);margin:1.5rem 0 .6rem}
.sipcat-buscador{margin-bottom:1.6rem}

/* ---- pestañas ---- */
.sipcat-tabs{display:flex;gap:.3rem;flex-wrap:wrap;margin:0 0 1.3rem;border-bottom:1px solid var(--sipcat-line)}
.sipcat-tab{background:none;border:0;border-bottom:3px solid transparent;margin-bottom:-1px;font:inherit;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.75rem .9rem .65rem;cursor:pointer;color:var(--sipcat-muted);transition:color .18s,border-color .18s}
.sipcat-tab:hover{color:var(--sipcat-ink)}
.sipcat-tab.activa{color:var(--sipcat-accent);border-bottom-color:var(--sipcat-accent)}

/* ---- formularios ---- */
.sipcat-form{display:flex;gap:1rem;flex-wrap:wrap;align-items:flex-end}
.sipcat-campo{display:flex;flex-direction:column;gap:.4rem;min-width:140px;flex:1 1 180px}
.sipcat-campo.crece{flex:3 1 260px}
.sipcat-campo.corto{flex:0 1 110px;min-width:90px}
.sipcat-campo.boton{flex:0 0 auto;min-width:0}
.sipcat label{display:block;font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sipcat-ink);margin:0}
.sipcat input[type=text],.sipcat input[type=email],.sipcat input[type=tel],.sipcat input[type=search],.sipcat select,.sipcat textarea{width:100%;border:1px solid #c9ccd1;background:#fff;font-family:inherit;font-size:1rem;color:var(--sipcat-ink);padding:.7rem .8rem;border-radius:0;margin:0;line-height:1.3}
.sipcat input[type=text]:focus,.sipcat input[type=email]:focus,.sipcat input[type=tel]:focus,.sipcat select:focus,.sipcat textarea:focus{outline:2px solid var(--sipcat-navy);outline-offset:-1px}
.sipcat input#sipcat-rc{font-family:Menlo,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase}
.sipcat textarea{min-height:88px;resize:vertical}
.sipcat .sipcat-hint{display:block;font-size:.78rem;color:var(--sipcat-muted);font-weight:400;letter-spacing:0;text-transform:none;line-height:1.45}
.sipcat-estado{font-size:.9rem;margin:1rem 0 0;min-height:1.3em;color:var(--sipcat-muted)}
.sipcat-estado:empty{margin:0;min-height:0}
.sipcat-estado.error{color:var(--sipcat-accent2);font-weight:600}
.sipcat-estado.ok{color:var(--sipcat-ok);font-weight:600}
.sipcat-estado.cargando::before,.sipcat-mapa-pie.cargando::before{content:"";display:inline-block;width:.8em;height:.8em;border:2px solid var(--sipcat-line);border-top-color:var(--sipcat-accent);border-radius:50%;margin-right:.5em;vertical-align:-.1em;animation:sipcat-gira .8s linear infinite}
@keyframes sipcat-gira{to{transform:rotate(360deg)}}
.sipcat.cargando .sipcat-btn[type=submit]{opacity:.6;pointer-events:none}

/* ---- resultados ---- */
.sipcat-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:1.4rem;align-items:start}
.sipcat-cols>*{min-width:0}
.sipcat-ficha{overflow-wrap:anywhere}
.sipcat-ficha-cab{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}
.sipcat-ficha-cab h3{flex:1 1 auto}
.sipcat-badge{display:inline-block;font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;padding:.4em .7em;background:var(--sipcat-navy);color:#fff;margin-top:.1rem}
.sipcat-tabla{width:100%;border-collapse:collapse;font-size:.95rem;margin:0}
.sipcat-tabla th,.sipcat-tabla td{text-align:left;vertical-align:top;padding:.6rem .6rem .6rem 0;border-bottom:1px solid var(--sipcat-line);overflow-wrap:anywhere}
.sipcat-tabla tbody tr:last-child th,.sipcat-tabla tbody tr:last-child td{border-bottom:none}
.sipcat-tabla th[scope=row]{width:40%;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--sipcat-muted);font-weight:600;padding-right:1rem;padding-top:.75rem;overflow-wrap:normal;word-break:normal}
.sipcat-tabla td{font-weight:600;color:var(--sipcat-ink)}
.sipcat-tabla.sub,.sipcat-tabla.lista{font-size:.9rem}
.sipcat-tabla.sub thead th,.sipcat-tabla.lista thead th{font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;color:var(--sipcat-muted);font-weight:700;background:var(--sipcat-mist);padding:.5rem .6rem;border-bottom:1px solid var(--sipcat-line);overflow-wrap:normal;word-break:normal;white-space:nowrap}
.sipcat-tabla.sub td,.sipcat-tabla.lista td{padding:.5rem .6rem;font-weight:400;overflow-wrap:normal}
.sipcat-tabla.sub{min-width:440px}
.sipcat-tabla.lista{min-width:560px}
.sipcat-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}
.sipcat-mono{font-family:Menlo,Consolas,monospace;letter-spacing:.06em;word-break:break-all;font-weight:600}
.sipcat-nd{color:#9a9ea6;font-style:italic;font-weight:400}
.sipcat-lead{font-size:.95rem;color:var(--sipcat-muted);max-width:80ch;margin-bottom:1rem}
.sipcat-lead.error{color:var(--sipcat-accent2)}
.sipcat-acciones{display:flex;gap:.6rem;flex-wrap:wrap;margin:1.4rem 0 0;align-items:center}

/* ---- mapa ---- */
.sipcat-mapa-col{padding:0;overflow:hidden;display:flex;flex-direction:column}
.sipcat-mapa{height:480px;background:var(--sipcat-mist);z-index:0;width:100%}
.sipcat-mapa.seleccion{cursor:crosshair}
.sipcat-mapa .leaflet-interactive{cursor:crosshair}
.sipcat-mapa-pie{font-size:.78rem;color:var(--sipcat-muted);margin:0;padding:.7rem 1rem;border-top:1px solid var(--sipcat-line);line-height:1.5;background:#fff}
.sipcat-mapa-pie:empty{display:none}
.sipcat-mapa-pie a{color:var(--sipcat-accent);font-weight:600}
.sipcat-mapa-pie.error{color:var(--sipcat-accent2);font-weight:600}
.sipcat-mapa-pie.cargando{color:var(--sipcat-ink)}
.sipcat .leaflet-container{font-family:inherit;font-size:.75rem}
.sipcat .leaflet-bar a{border-radius:0}
.sipcat .leaflet-control-layers,.sipcat .leaflet-bar{border-radius:0;box-shadow:0 1px 4px rgba(0,0,0,.18)}

/* ---- urbanismo ---- */
.sipcat-urbanismo{margin-top:1.4rem;background:#fff;border:1px solid var(--sipcat-line);border-top:2px solid var(--sipcat-navy);padding:clamp(1.4rem,2.6vw,2.1rem);scroll-margin-top:1rem;overflow-wrap:anywhere}
.sipcat-urbanismo:empty{display:none}
.sipcat .sipcat-urbanismo h3{font-size:1rem;letter-spacing:.03em;text-transform:uppercase;font-weight:700;color:var(--sipcat-navy);padding-bottom:.7rem;border-bottom:1px solid var(--sipcat-line);margin:0 0 1.1rem}
.sipcat .sipcat-urbanismo h4{font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--sipcat-accent);margin:1.6rem 0 .8rem}
.sipcat-grupo:first-of-type h4{margin-top:0}
.sipcat-capas{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:.9rem}
.sipcat-capa{background:#fff;border:1px solid var(--sipcat-line);border-top:2px solid var(--sipcat-accent);padding:1rem 1.1rem 1.1rem;font-size:.9rem}
.sipcat-capa-nombre{font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--sipcat-muted);font-weight:700;margin-bottom:.5rem}
.sipcat-valor{margin:.2rem 0 .55rem}
.sipcat-valor strong{font-weight:700;color:var(--sipcat-ink)}
.sipcat-cobertura{color:var(--sipcat-muted);font-size:.84rem}
.sipcat-detalle{font-size:.8rem;color:var(--sipcat-muted);margin-top:.2rem;line-height:1.5}
.sipcat-detalle span{display:inline-block;margin-right:.8rem}
.sipcat-detalle em{font-style:normal;color:#8a8f98}
.sipcat-obs{font-size:.8rem;color:#7a5a1e;background:#fbf6ea;border-left:3px solid var(--sipcat-gold);padding:.45rem .65rem;margin:.5rem 0 .3rem;line-height:1.45}
.sipcat-enlace{display:inline-block;font-size:.78rem;color:var(--sipcat-accent);font-weight:600;margin-top:.2rem}
.sipcat-avisos{margin-top:1.6rem;padding-top:1.2rem;border-top:1px solid var(--sipcat-line)}
.sipcat .sipcat-avisos h4{margin-top:0;color:var(--sipcat-muted)}
.sipcat-aviso{position:relative;font-size:.84rem;color:var(--sipcat-muted);margin:.45rem 0;padding-left:1.2rem;line-height:1.55;max-width:90ch}
.sipcat-aviso::before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;background:var(--sipcat-accent);border-radius:50%}
.sipcat-aviso.fuente{color:#7a5a1e;font-style:italic}
.sipcat-aviso.fuente::before{background:var(--sipcat-gold)}
.sipcat-fuentes{font-size:.76rem;color:#8a8f98;margin:1.2rem 0 0;line-height:1.55}
.sipcat-fuentes a{color:var(--sipcat-accent);font-weight:600}

/* ---- enlace al visor de Baleares ---- */
.sipcat-enlace-baleares{margin-top:1.4rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;background:#fff;border:1px solid var(--sipcat-line);border-left:3px solid var(--sipcat-navy);padding:1.1rem 1.4rem}
.sipcat-enlace-baleares p{font-size:.95rem;color:var(--sipcat-ink);max-width:70ch;flex:1 1 320px}
.sipcat-urbanismo{margin-top:0;background:transparent;border:0;padding:0}

/* ---- captación ---- */
.sipcat-cta{margin-top:1.4rem}
.sipcat-cta:empty{display:none}
.sipcat-cta-caja{background:var(--sipcat-mist);border:1px solid var(--sipcat-line);border-left:3px solid var(--sipcat-accent);padding:clamp(1.5rem,3vw,2.2rem)}
.sipcat .sipcat-cta-caja h3{font-size:clamp(1.15rem,2vw,1.5rem);font-weight:800;letter-spacing:-.02em;line-height:1.18;text-transform:none;border:0;padding:0;margin:0 0 .5rem;color:var(--sipcat-ink);max-width:34ch}
.sipcat-cta-caja>p{color:var(--sipcat-muted);font-size:.98rem;line-height:1.5;max-width:70ch}
.sipcat-cta-caja .sipcat-acciones{margin-top:1.2rem}
.sipcat-contacto{margin-top:1.4rem;padding-top:1.2rem;border-top:1px solid var(--sipcat-line)}
.sipcat .sipcat-contacto h4{font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--sipcat-navy);margin:0 0 .5rem}
.sipcat-contacto .sipcat-form{align-items:flex-start}
.sipcat-contacto .sipcat-campo{margin-top:.8rem}
.sipcat .sipcat-check{display:flex;gap:.6rem;align-items:flex-start;font-weight:400;font-size:.86rem;letter-spacing:0;text-transform:none;line-height:1.45;color:var(--sipcat-ink)}
.sipcat .sipcat-check input{margin:.3rem 0 0;width:auto;accent-color:var(--sipcat-accent)}
.sipcat .sipcat-check a{color:var(--sipcat-accent);text-decoration:underline}
.sipcat-web{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}

/* ---- cómo funciona ---- */
.sipcat-pasos{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--sipcat-line);border:1px solid var(--sipcat-line)}
@media(max-width:900px){.sipcat-pasos{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.sipcat-pasos{grid-template-columns:1fr}}
.sipcat-paso{background:#fff;border-top:2px solid var(--sipcat-accent);padding:clamp(1.5rem,2.4vw,2rem);display:flex;flex-direction:column}
.sipcat-paso .n{font-size:.74rem;font-weight:700;color:var(--sipcat-accent);letter-spacing:.08em}
.sipcat .sipcat-paso h3{font-size:clamp(1.08rem,1.6vw,1.25rem);letter-spacing:-.02em;margin-top:.9rem;line-height:1.16}
.sipcat-paso p{color:var(--sipcat-muted);font-size:.92rem;line-height:1.5;margin-top:.7rem}

/* ---- preguntas ---- */
.sipcat-faq{border-top:1px solid var(--sipcat-line);max-width:860px}
.sipcat-faq details{border-bottom:1px solid var(--sipcat-line)}
.sipcat-faq summary{cursor:pointer;padding:1.1rem 0;font-weight:700;font-size:clamp(1rem,1.6vw,1.1rem);letter-spacing:-.01em;list-style:none;display:flex;justify-content:space-between;gap:1.2rem;align-items:baseline;color:var(--sipcat-ink)}
.sipcat-faq summary::-webkit-details-marker{display:none}
.sipcat-faq summary::after{content:"+";color:var(--sipcat-accent);font-size:1.5rem;line-height:1;flex:none}
.sipcat-faq details[open] summary::after{content:"\2212"}
.sipcat-faq .a{padding:0 0 1.3rem;color:var(--sipcat-muted);line-height:1.62;max-width:80ch}

/* ---- cierre ---- */
.sipcat-cierre{background:var(--sipcat-navy);color:#fff}
.sipcat-cierre__in{padding-block:clamp(3rem,6vw,4.6rem);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.6rem}
.sipcat .sipcat-cierre h2{color:#fff;font-size:clamp(1.5rem,2.8vw,2.2rem);font-weight:800;letter-spacing:-.025em;max-width:24ch}
.sipcat-cierre p{color:rgba(255,255,255,.75);margin-top:.6rem;max-width:48ch}
.sipcat-cierre__actions{display:flex;flex-wrap:wrap;gap:1rem}

/* ---- responsive ---- */
@media(max-width:900px){.sipcat-mapa{height:380px}}
@media(max-width:560px){.sipcat-campo.corto{flex:1 1 40%}.sipcat-tabla th[scope=row]{width:44%}.sipcat-tab{font-size:.68rem;padding:.65rem .6rem .55rem}.sipcat-hero__cta .sipcat-btn{width:100%;justify-content:center}}

/* ---- impresión ---- */
@media print{
  .sipcat-hero,.sipcat-trust,.sipcat-buscador,.sipcat-acciones,.sipcat-cta,.sipcat-tabs,.leaflet-control-container,.sipcat-contacto,.sipcat-intro,#como-funciona,.sipcat-faq,.sipcat-cierre,.sipcat-head,.sipcat-sec--mist{display:none !important}
  .sipcat,.sipcat--suelto{width:auto;max-width:none;margin:0}
  .sipcat-sec{padding:0}
  .sipcat .sipcat-wrap{padding:0;max-width:none}
  .sipcat-cols{grid-template-columns:1fr 1fr;gap:1rem}
  .sipcat-mapa{height:320px;border:1px solid #999}
  .sipcat-card,.sipcat-urbanismo{border:none;padding:0}
  .sipcat-capa{break-inside:avoid}
  .sipcat-urbanismo{margin-top:1rem}
  .sipcat-fuentes{display:block}
}
