<?xml version="1.0"?>
<rss version="2.0"><channel><title>M&#xE1;laga</title><description>M&#xE1;laga</description><language>ca</language><link>https://www.csif.es/ca/portada/malaga/categoria/ultimasnoticias</link><lastBuildDate>Fri, 21 Aug 26 05:48:36 CEST</lastBuildDate><item><guid isPermalink="true">https://www.csif.es/ca/noticia/portada/malaga/articulo/95379</guid><title>Tu afiliaci&#xF3;n a CSIF: servicios, recursos y ventajas</title><pubDate>Sun, 10 May 26 12:12:00 CEST</pubDate><link>https://www.csif.es/ca/noticia/portada/malaga/articulo/95379</link><dc:creator xmlns:dc="dc">luz-maria.carrillo.ramirez</dc:creator><dcterms:alternative xmlns:dcterms="dcterms">Nuestros delegados y delegadas te representan y defienden tus derechos laborales en el d&#xED;a a d&#xED;a. &#xDA;nete a una red de apoyo profesional e independiente....</dcterms:alternative><description>Nuestros delegados y delegadas te representan y defienden tus derechos laborales en el d&#xED;a a d&#xED;a. &#xDA;nete a una red de apoyo profesional e independiente....</description><media:content xmlns:media="media" url="https://www.csif.es/uploads/articulo/imagenPrincipal/nueva-web-1600-x-460-px-25-1786697261.png" type="image/png" medium="image"><media:credit/><media:title>M&#xE1;laga Image</media:title><media:text/><media:description/></media:content><content:encoded xmlns:content="content">&lt;style type="text/css"&gt;:root {&#xD;
      --green-900: #005b34;&#xD;
      --green-800: #00814a;&#xD;
      --green-700: #08733f;&#xD;
      --green-100: #eaf3ee;&#xD;
      --pink: #ff4393;&#xD;
      --ink: #10261b;&#xD;
      --muted: #616b65;&#xD;
      --line: #d5dad7;&#xD;
      --surface: #ffffff;&#xD;
      --surface-soft: #f6f5f4;&#xD;
      --radius: 8px;&#xD;
      --shadow: 0 1px 2px rgba(4, 58, 33, .04);&#xD;
      --csif-slate: #283641;&#xD;
    }&#xD;
&#xD;
    * { box-sizing: border-box; }&#xD;
&#xD;
        header #header-bg-container,&#xD;
        footer #footer-bg-container {&#xD;
                background-image: none&#xD;
        }&#xD;
&#xD;
        main[role=main]&gt;.row.justify-content-start,&#xD;
        main[role=main]&gt;.row.mt-4 {&#xD;
                display: none&#xD;
        }&#xD;
&#xD;
        footer #footer-top,&#xD;
        #footer-bottom {&#xD;
                background-color: var(--csif-slate, #283641)&#xD;
        }&#xD;
&#xD;
        &#xD;
&#xD;
    a { color: inherit; }&#xD;
&#xD;
    .page {&#xD;
&#xD;
      margin-inline: auto;&#xD;
      padding: 14px 0 34px;&#xD;
    }&#xD;
&#xD;
    .hero {&#xD;
      min-height: 276px;&#xD;
      display: grid;&#xD;
      grid-template-columns: repeat(auto-fit, minmax(min(450px, 100%), 1fr));&#xD;
     justify-items: center;&#xD;
      gap: clamp(28px, 6vw, 92px);&#xD;
      align-items: center;&#xD;
      padding: clamp(28px, 4vw, 46px);&#xD;
      color: #fff;&#xD;
      background: linear-gradient(135deg, var(--green-800), #12693c);&#xD;
      border-radius: var(--radius);&#xD;
    }&#xD;
&#xD;
    .eyebrow {&#xD;
      display: inline-block;&#xD;
      margin-bottom: 14px;&#xD;
      padding: 3px 12px;&#xD;
      border: 1px solid rgba(255,255,255,.75);&#xD;
      border-radius: 999px;&#xD;
      font-size: .68rem;&#xD;
      font-weight: 700;&#xD;
      letter-spacing: .03em;&#xD;
      text-transform: uppercase;&#xD;
    }&#xD;
&#xD;
    h1 {&#xD;
      max-width: 650px;&#xD;
      margin: 0 0 14px;&#xD;
      font-size: clamp(1.8rem, 3vw, 2.55rem);&#xD;
      line-height: 1.05;&#xD;
      letter-spacing: -.035em;&#xD;
    }&#xD;
&#xD;
    .hero p {&#xD;
      max-width: 640px;&#xD;
      margin: 0 0 22px;&#xD;
      font-size: clamp(.94rem, 1.5vw, 1.08rem);&#xD;
      font-weight: 650;&#xD;
      line-height: 1.35;&#xD;
    }&#xD;
&#xD;
    .hero-line {&#xD;
      height: 1px;&#xD;
      background: rgba(255,255,255,.3);&#xD;
    }&#xD;
&#xD;
    .button {&#xD;
      display: inline-flex;&#xD;
      min-height: 38px;&#xD;
      align-items: center;&#xD;
      justify-content: center;&#xD;
      padding: 9px 20px;&#xD;
      border: 1px solid transparent;&#xD;
      border-radius: 5px;&#xD;
      font-size: .84rem;&#xD;
      font-weight: 800;&#xD;
      text-decoration: none;&#xD;
      transition: transform .18s ease, box-shadow .18s ease, background .18s ease;&#xD;
    }&#xD;
&#xD;
    .button:hover { transform: translateY(-1px); box-shadow: 0 6px 15px rgba(0,0,0,.14); }&#xD;
    .button:focus-visible { outline: 3px solid #f4c95d; outline-offset: 3px; }&#xD;
    .button-light { color: var(--green-900); background: #fff; }&#xD;
    .button-pink { color: #fff; background: var(--pink); }&#xD;
&#xD;
    .services { padding: 56px 0; }&#xD;
&#xD;
    h2 {&#xD;
      margin: 0 0 22px;&#xD;
      color: #064d2c;&#xD;
      font-size: 1.2rem;&#xD;
      line-height: 1.2;&#xD;
    }&#xD;
&#xD;
    .cards {&#xD;
      display: grid;&#xD;
      grid-template-columns: repeat(auto-fit, minmax(min(300px, 100%), 1fr));&#xD;
      gap: 14px;&#xD;
    }&#xD;
&#xD;
    .card {&#xD;
      min-height: 206px;&#xD;
      padding: 22px;&#xD;
      background: var(--surface);&#xD;
      border: 1px solid var(--line);&#xD;
      border-radius: 6px;&#xD;
      box-shadow: var(--shadow);&#xD;
      transition: border-color .18s ease, transform .18s ease, box-shadow .18s ease;&#xD;
    }&#xD;
&#xD;
    .card:hover {&#xD;
      transform: translateY(-2px);&#xD;
      border-color: #9ab9a7;&#xD;
      box-shadow: 0 8px 22px rgba(4, 58, 33, .08);&#xD;
    }&#xD;
&#xD;
    .icon {&#xD;
      width: 38px;&#xD;
      height: 38px;&#xD;
      display: grid;&#xD;
      place-items: center;&#xD;
      margin-bottom: 18px;&#xD;
      color: var(--green-900);&#xD;
      background: var(--green-100);&#xD;
      border-radius: 50%;&#xD;
    }&#xD;
&#xD;
    .icon svg { width: 20px; height: 20px; fill: currentColor; }&#xD;
&#xD;
    .card h3 {&#xD;
      margin: 0 0 13px;&#xD;
      color: var(--green-900);&#xD;
      font-size: 1rem;&#xD;
      line-height: 1.25;&#xD;
    }&#xD;
&#xD;
    .card p {&#xD;
      margin: 0;&#xD;
      color: var(--muted);&#xD;
      font-size: .86rem;&#xD;
      line-height: 1.48;&#xD;
    }&#xD;
&#xD;
    .cta {&#xD;
      padding: 26px 24px 22px;&#xD;
      text-align: center;&#xD;
      background: var(--surface-soft);&#xD;
      border: 1px solid var(--line);&#xD;
      border-radius: var(--radius);&#xD;
    }&#xD;
&#xD;
 .cta h2 {&#xD;
      max-width: 780px;&#xD;
      margin: 0 auto 12px;&#xD;
      font-size: clamp(1.1rem, 2vw, 1.45rem);&#xD;
      line-height: 1.22;&#xD;
    }&#xD;
&#xD;
    .cta p {&#xD;
      max-width: 690px;&#xD;
      margin: 0 auto 20px;&#xD;
      color: var(--muted);&#xD;
      font-size: .84rem;&#xD;
    }&#xD;
     main.container .row:has(.col-12 &gt; h1) {&#xD;
           display: none;&#xD;
       }&#xD;
    }&#xD;
&#xD;
    @media (max-width: 820px) {&#xD;
      .hero { grid-template-columns: 1fr; }&#xD;
      .hero-line { display: none; }&#xD;
      .cards { grid-template-columns: repeat(2, minmax(0, 1fr)); }&#xD;
    }&#xD;
&#xD;
    @media (max-width: 560px) {&#xD;
      .page { width: min(100% - 24px, 1120px); padding-top: 12px; }&#xD;
      .hero { min-height: auto; padding: 28px 22px; }&#xD;
      .services { padding: 38px 0; }&#xD;
      .cards { grid-template-columns: 1fr; }&#xD;
      .card { min-height: 0; }&#xD;
      .cta { padding: 28px 20px; }&#xD;
    }&#xD;
&#xD;
    @media (prefers-reduced-motion: reduce) {&#xD;
      html { scroll-behavior: auto; }&#xD;
      .button, .card { transition: none; }&#xD;
    }&#xD;
&lt;/style&gt;&#xD;
&lt;div class="page"&gt;&#xD;
&lt;section aria-labelledby="main-title" class="hero"&gt;&#xD;
&lt;div&gt;&lt;span class="eyebrow"&gt;Ventajas exclusivas&lt;/span&gt;&#xD;
&lt;h1 id="main-title"&gt;&lt;strong&gt;Tu afiliaci&amp;oacute;n a CSIF: servicios, recursos y ventajas&lt;/strong&gt;&lt;/h1&gt;&#xD;
&#xD;
&lt;p&gt;Nuestros delegados y delegadas te representan y defienden tus derechos laborales en el d&amp;iacute;a a d&amp;iacute;a. &amp;Uacute;nete a una red de apoyo profesional e independiente.&lt;/p&gt;&#xD;
&lt;a class="button button-light" href="#servicios"&gt;Descubrir m&amp;aacute;s&lt;/a&gt;&lt;/div&gt;&#xD;
&#xD;
&lt;div&gt;&lt;img alt="icono ventajas" src="https://www.csif.es/uploads/articulo/imagenesTexto/6a79bb04c6dc6.png" style="width: 256px; height: 256px;" /&gt;&lt;/div&gt;&#xD;
&lt;/section&gt;&#xD;
&#xD;
&lt;section aria-labelledby="services-title" class="services" id="servicios"&gt;&#xD;
&lt;h2 id="services-title"&gt;Servicios para personas afiliadas&lt;/h2&gt;&#xD;
&#xD;
&lt;div class="cards"&gt;&#xD;
&lt;article class="card"&gt;&#xD;
&lt;div aria-hidden="true" class="icon"&gt;&lt;svg viewbox="0 0 24 24"&gt;&lt;path d="M12 3 1 8.5 12 14l9-4.5V16h2V8.5L12 3Zm-6 9.5V17c2.7 2.6 9.3 2.6 12 0v-4.5L12 15l-6-2.5Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&#xD;
&#xD;
&lt;h3&gt;&lt;a href="https://campusvirtual.csifandalucia.es/oficinavirtual/index"&gt;&lt;strong&gt;Formaci&amp;oacute;n&lt;/strong&gt;&lt;/a&gt;&lt;/h3&gt;&#xD;
&#xD;
&lt;p&gt;Campus virtual, cursos homologados y preparaci&amp;oacute;n de oposiciones con descuentos exclusivos.&lt;/p&gt;&#xD;
&lt;/article&gt;&#xD;
&#xD;
&lt;article class="card"&gt;&#xD;
&lt;div aria-hidden="true" class="icon"&gt;&lt;svg viewbox="0 0 24 24"&gt;&lt;path d="m12 3 3 3-2 2 6 6-2 2-6-6-2 2-3-3 6-6Zm-7.7 9.7 7 7-1.4 1.4-7-7 1.4-1.4ZM14 18h8v3h-8v-3Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&#xD;
&#xD;
&lt;h3&gt;&lt;strong&gt;Asesor&amp;iacute;a jur&amp;iacute;dica&lt;/strong&gt;&lt;/h3&gt;&#xD;
&#xD;
&lt;p&gt;Equipo especializado propio para defensa jur&amp;iacute;dica, laboral y contencioso-administrativa.&lt;/p&gt;&#xD;
&lt;/article&gt;&#xD;
&#xD;
&lt;article class="card"&gt;&#xD;
&lt;div aria-hidden="true" class="icon"&gt;&lt;svg viewbox="0 0 24 24"&gt;&lt;path d="M3 3h5v18H3V3Zm7 9h5v9h-5v-9Zm7-5h4v14h-4V7Zm-5 2a4 4 0 1 1 8 0c0 3-4 5-4 5s-4-2-4-5Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&#xD;
&#xD;
&lt;h3&gt;&lt;a href="https://csif.ventajasvip.com/login-input.action"&gt;&lt;strong&gt;Acci&amp;oacute;n Social&lt;/strong&gt;&lt;/a&gt;&lt;/h3&gt;&#xD;
&#xD;
&lt;p&gt;Acceso al Club CSIF con cientos de descuentos, seguro de empleo y sueldo, seguro m&amp;eacute;dico y ventajas fiscales.&lt;/p&gt;&#xD;
&lt;/article&gt;&#xD;
&#xD;
&lt;article class="card"&gt;&#xD;
&lt;div aria-hidden="true" class="icon"&gt;&lt;svg viewbox="0 0 24 24"&gt;&lt;path d="M7 2h10a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2Zm5 17a1 1 0 1 0 0 2 1 1 0 0 0 0-2Zm-4-3h8V5H8v11Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&#xD;
&#xD;
&lt;h3&gt;&lt;a href="https://www.csif.es/es/articulo/andalucia/general/37665"&gt;&lt;strong&gt;CSIF App&lt;/strong&gt;&lt;/a&gt;&lt;/h3&gt;&#xD;
&#xD;
&lt;p&gt;Tu sindicato en el bolsillo. Toda la informaci&amp;oacute;n y las gestiones a un clic, en Android e iOS.&lt;/p&gt;&#xD;
&lt;/article&gt;&#xD;
&#xD;
&lt;article class="card"&gt;&#xD;
&lt;div aria-hidden="true" class="icon"&gt;&lt;svg viewbox="0 0 24 24"&gt;&lt;path d="M12 3a8 8 0 0 0-8 8v6a3 3 0 0 0 3 3h3v-7H6v-2a6 6 0 0 1 12 0v2h-4v7h3a3 3 0 0 0 3-3v-6a8 8 0 0 0-8-8Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&#xD;
&#xD;
&lt;h3&gt;&lt;a href="https://www.csif.es/es/articulo/nacional/general/38859"&gt;&lt;strong&gt;CSIF Ayuda&lt;/strong&gt;&lt;/a&gt;&lt;/h3&gt;&#xD;
&#xD;
&lt;p&gt;Gabinete especializado contra riesgos psicosociales, acoso laboral, agresiones y estr&amp;eacute;s.&lt;/p&gt;&#xD;
&lt;/article&gt;&#xD;
&#xD;
&lt;article class="card"&gt;&#xD;
&lt;div aria-hidden="true" class="icon"&gt;&lt;svg viewbox="0 0 24 24"&gt;&lt;path d="M4 4h6a4 4 0 0 1 4 4v12a4 4 0 0 0-4-4H4V4Zm16 0h-4a4 4 0 0 0-2 .54V17a6 6 0 0 1 2-.76A6 6 0 0 1 20 16V4Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&#xD;
&#xD;
&lt;h3&gt;&lt;a href="https://www.csif.es/es/articulo/malaga/general/85072"&gt;&lt;strong&gt;Revista cient&amp;iacute;fico-profesional&lt;/strong&gt;&lt;/a&gt;&lt;/h3&gt;&#xD;
&#xD;
&lt;p&gt;Publicaciones trimestrales y especializadas para sectores como Polic&amp;iacute;as y Bomberos.&lt;/p&gt;&#xD;
&lt;/article&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;/section&gt;&#xD;
&#xD;
&lt;section aria-labelledby="cta-title" class="cta"&gt;&#xD;
&lt;h2 id="cta-title"&gt;&lt;strong&gt;CSIF es el sindicato independiente m&amp;aacute;s representativo en las administraciones p&amp;uacute;blicas y el que m&amp;aacute;s crece en el sector privado.&lt;/strong&gt;&lt;/h2&gt;&#xD;
&#xD;
&lt;p&gt;&amp;Uacute;nete a una fuerza sindical consolidada, profesional y participativa para defender tus derechos laborales.&lt;/p&gt;&#xD;
&lt;a class="button button-pink" href="https://www.csif.es/es/articulo/nacional/general/38702"&gt;&amp;iexcl;Af&amp;iacute;liate ahora!&lt;/a&gt;&lt;/section&gt;&#xD;
&lt;/div&gt;</content:encoded></item><item><guid isPermalink="true">https://www.csif.es/ca/noticia/portada/malaga/articulo/81681</guid><title>CALCULA TU SUBIDA DE SALARIO</title><pubDate>Sun, 30 Nov 25 19:40:00 CET</pubDate><link>https://www.csif.es/ca/noticia/portada/malaga/articulo/81681</link><dc:creator xmlns:dc="dc">sofia.porrero.de-prado</dc:creator><dcterms:alternative xmlns:dcterms="dcterms"/><description/><category>Negociaciones y acuerdos</category><category>&#xDA;ltimas noticias</category><media:content xmlns:media="media" url="https://www.csif.es/uploads/articulo/imagenPrincipal/sin-titulo-sitio-web-1764504168.png" type="image/png" medium="image"><media:credit/><media:title>M&#xE1;laga Image</media:title><media:text/><media:description/></media:content><content:encoded xmlns:content="content">&lt;meta charset="UTF-8"&gt;&lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&gt;&#xD;
&lt;title&gt;&lt;/title&gt;&#xD;
&lt;!-- Bootstrap 5 CSS (Simulando lo que ya tiene tu web) --&gt;&#xD;
&lt;link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet" /&gt;&lt;!-- FontAwesome (Simulando tu web) --&gt;&#xD;
&lt;link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css" rel="stylesheet" /&gt;&#xD;
&lt;style type="text/css"&gt;/* Estilos espec&#xED;ficos m&#xED;nimos para la calculadora */&#xD;
        .calculator-card {&#xD;
            border: none;&#xD;
            border-radius: 1rem;&#xD;
            /* Sombra suave similar a la original */&#xD;
            box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);&#xD;
        }&#xD;
&#xD;
        .input-salary {&#xD;
            font-size: 1.25rem;&#xD;
            padding: 0.75rem;&#xD;
            background-color: #f9fafb;&#xD;
        }&#xD;
&#xD;
        /* Quitar flechas del input number */&#xD;
        .no-spinners::-webkit-outer-spin-button,&#xD;
        .no-spinners::-webkit-inner-spin-button {&#xD;
            -webkit-appearance: none;&#xD;
            margin: 0;&#xD;
        }&#xD;
        .no-spinners {&#xD;
            -moz-appearance: textfield;&#xD;
        }&#xD;
&#xD;
        /* Animaci&#xF3;n de aparici&#xF3;n */&#xD;
        .fade-in-up {&#xD;
            animation: fadeInUp 0.5s ease-out forwards;&#xD;
            opacity: 0;&#xD;
            transform: translateY(20px);&#xD;
        }&#xD;
&#xD;
        @keyframes fadeInUp {&#xD;
            to { opacity: 1; transform: translateY(0); }&#xD;
        }&#xD;
&#xD;
        /* Colores de borde personalizados para replicar el dise&#xF1;o original */&#xD;
        .border-left-success { border-left: 5px solid #198754 !important; }&#xD;
        .border-left-primary { border-left: 5px solid #0d6efd !important; }&#xD;
        .border-left-info { border-left: 5px solid #0dcaf0 !important; }&#xD;
        .border-left-warning { border-left: 5px solid #ffc107 !important; }&#xD;
        .border-left-danger { border-left: 5px solid #dc3545 !important; }&#xD;
        .border-left-dark { border-left: 5px solid #212529 !important; }&#xD;
&#xD;
        .result-card {&#xD;
            background-color: white;&#xD;
            border-radius: 0.5rem;&#xD;
            padding: 1rem;&#xD;
            box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);&#xD;
        }&#xD;
&lt;/style&gt;&#xD;
&lt;!-- INICIO DEL WIDGET (Copiar desde aqu&#xED; para el CMS) --&gt;&#xD;
&lt;div class="container"&gt;&#xD;
&lt;div class="row justify-content-center"&gt;&#xD;
&lt;div class="col-12 col-md-8 col-lg-6"&gt;&#xD;
&lt;div class="card calculator-card bg-white overflow-hidden"&gt;&lt;!-- Cabecera --&gt;&#xD;
&lt;div class="card-header bg-white border-bottom p-4 text-center"&gt;&#xD;
&lt;h1 class="h3 fw-bold text-success text-uppercase mb-0"&gt;Calcula cu&amp;aacute;nto aumentar&amp;aacute; tu sueldo&lt;/h1&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;!-- Cuerpo --&gt;&#xD;
&#xD;
&lt;div class="card-body p-4 p-md-5"&gt;&lt;!-- Formulario --&gt;&#xD;
&lt;div class="mb-4"&gt;&lt;label class="form-label fw-bold text-secondary" for="currentSalary"&gt;Introduce tu sueldo actual (mensual)&lt;/label&gt;&#xD;
&#xD;
&lt;div class="input-group input-group-lg shadow-sm"&gt;&lt;span class="input-group-text bg-white text-muted border-end-0"&gt;&amp;euro;&lt;/span&gt; &lt;input class="form-control border-start-0 no-spinners input-salary" id="currentSalary" placeholder="0.00" step="0.01" type="number" /&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;button class="btn btn-success btn-lg w-100 text-uppercase fw-bold py-3 shadow-sm hover-scale" id="btnCalculate"&gt;Calcular Subida&lt;/button&gt;&lt;!-- Secci&#xF3;n de Resultados --&gt;&#xD;
&#xD;
&lt;div class="mt-5 d-none" id="resultsSection"&gt;&#xD;
&lt;h5 class="text-muted mb-3 small text-uppercase fw-bold border-bottom pb-2"&gt;Resultados Estimados&lt;/h5&gt;&#xD;
&#xD;
&lt;div class="d-grid gap-3" id="resultsContainer"&gt;&lt;!-- Los resultados se inyectan aqu&#xED; v&#xED;a JS --&gt;&lt;/div&gt;&#xD;
&lt;!-- Aviso Legal --&gt;&#xD;
&#xD;
&lt;div class="alert alert-warning mt-4 mb-0 small fst-italic shadow-sm border-0 d-flex align-items-start fade-in-up" style="animation-delay: 0.8s;"&gt;&#xD;
&lt;div&gt;&lt;strong&gt;AVISO IMPORTANTE:&lt;/strong&gt; Los siguientes resultados son orientativos y estar&amp;aacute;n afectados en su caso a las posibles modificaciones de retenciones y a las circunstancias familiares y personales de cada trabajador o trabajadora.&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;script&gt;&#xD;
        document.addEventListener('DOMContentLoaded', function() {&#xD;
            &#xD;
            // --- CONFIGURACI&#xD3;N DE TASAS (F&#xE1;cil de actualizar el pr&#xF3;ximo a&#xF1;o) ---&#xD;
            const RATES = {&#xD;
                raise2025: 1.025,       // Subida 2025 (+2.5%)&#xD;
                arrears2025: 0.025,     // Atrasos factor&#xD;
                raise2026: 1.015,       // Subida 2026 (+1.5%)&#xD;
                raise2027: 1.045,       // Subida 2027 (+4.5%) - Nota: f&#xF3;rmula original usa 1.045 directo&#xD;
                inflationTrigger: 1.005, // Extra inflaci&#xF3;n 0.5%&#xD;
                arrearsTrigger: 0.005,   // Extra atrasos 0.5%&#xD;
                // Factores espec&#xED;ficos para el c&#xE1;lculo complejo de 2028 seg&#xFA;n l&#xF3;gica original&#xD;
                raise2028_step1: 1.02,   &#xD;
                raise2028_final: 1.02&#xD;
            };&#xD;
&#xD;
            // Elementos del DOM&#xD;
            const btn = document.getElementById('btnCalculate');&#xD;
            const input = document.getElementById('currentSalary');&#xD;
            const resultsSection = document.getElementById('resultsSection');&#xD;
            const resultsContainer = document.getElementById('resultsContainer');&#xD;
&#xD;
            // Formateador de moneda Euro&#xD;
            const euroFormatter = new Intl.NumberFormat('es-ES', {&#xD;
                style: 'currency',&#xD;
                currency: 'EUR',&#xD;
                minimumFractionDigits: 2&#xD;
            });&#xD;
&#xD;
            // Funci&#xF3;n para generar HTML de una tarjeta de resultado&#xD;
            function getResultHTML(title, value, borderClass, delay) {&#xD;
                return `&#xD;
                    &lt;div class="result-card border-left-${borderClass} fade-in-up" style="animation-delay: ${delay}s;"&gt;&#xD;
                        &lt;div class="small text-uppercase fw-bold text-muted mb-1"&gt;${title}&lt;/div&gt;&#xD;
                        &lt;div class="h3 fw-bold text-dark mb-0"&gt;${euroFormatter.format(value)}&lt;/div&gt;&#xD;
                    &lt;/div&gt;&#xD;
                `;&#xD;
            }&#xD;
&#xD;
            // L&#xF3;gica principal&#xD;
            btn.addEventListener('click', function() {&#xD;
                const salary = parseFloat(input.value);&#xD;
&#xD;
                if (isNaN(salary) || salary &lt;= 0) {&#xD;
                    alert("Por favor, introduce una cifra de sueldo v&#xE1;lida.");&#xD;
                    return;&#xD;
                }&#xD;
&#xD;
                // --- C&#xC1;LCULOS MATEM&#xC1;TICOS ---&#xD;
                &#xD;
                // 1. Subida 2025&#xD;
                const calc0 = salary * RATES.raise2025;&#xD;
&#xD;
                // 2. Atrasos 2025 (14 pagas)&#xD;
                const calc1 = salary * RATES.arrears2025 * 14;&#xD;
&#xD;
                // 3. Sueldo 2026&#xD;
                const salaryWithFirstRaise = salary * RATES.raise2025;&#xD;
                const calc2 = salaryWithFirstRaise * RATES.raise2026;&#xD;
&#xD;
                // 4. Sueldo 2027&#xD;
                const calc3 = calc2 * RATES.raise2027;&#xD;
&#xD;
                // 5. Extra Inflaci&#xF3;n 2027 (Condicional)&#xD;
                const calc3_extra = calc2 * RATES.inflationTrigger * RATES.raise2027;&#xD;
&#xD;
                // 6. Atrasos 2026 (Condicional)&#xD;
                const calc3_arrears = (calc2 * RATES.arrearsTrigger) * 14;&#xD;
&#xD;
                // 7. Sueldo 2028 (L&#xF3;gica condicional compleja original)&#xD;
                // (cifra inicial * 1,025) * 1,02 * 1,045 * 1,02&#xD;
                const step1 = salary * RATES.raise2025;&#xD;
                const step2 = step1 * RATES.raise2028_step1;&#xD;
                const step3 = step2 * RATES.raise2027;&#xD;
                const calc5 = step3 * RATES.raise2028_final;&#xD;
&#xD;
                // 8. Incremento Acumulado&#xD;
                const calc6 = calc5 - salary;&#xD;
&#xD;
&#xD;
                // --- RENDERIZADO ---&#xD;
                &#xD;
                // Limpiamos resultados previos&#xD;
                resultsContainer.innerHTML = '';&#xD;
                &#xD;
                let html = '';&#xD;
                &#xD;
                // Construimos el HTML din&#xE1;micamente&#xD;
                html += getResultHTML('Subida de sueldo para 2025 (+2,5%)', calc0, 'success', 0.1);&#xD;
                html += getResultHTML('Atrasos de la subida del a&#xF1;o 2025 (+2,5%)', calc1, 'success', 0.2);&#xD;
                html += getResultHTML('Subida de Sueldo para 2026 (+1,5%)', calc2, 'primary', 0.3);&#xD;
                html += getResultHTML('Subida de Sueldo para 2027 (+4,5%)', calc3, 'info', 0.4);&#xD;
                &#xD;
                // Extras condicionales&#xD;
                html += getResultHTML('Subida 2027 si la inflaci&#xF3;n en 2026 el igual o superior a 1,5%', calc3_extra, 'info', 0.5);&#xD;
                html += getResultHTML('Atrasos de 2026 si la inflaci&#xF3;n es igual o superior a 1,5% (a cobrar en el primer trimestre de 2027)', calc3_arrears, 'info', 0.6);&#xD;
                &#xD;
                // Finales&#xD;
                html += getResultHTML('Subida de Sueldo para 2028 (+2%)', calc5, 'warning', 0.7);&#xD;
                html += getResultHTML('Incremento Acumulado (2025-2028)', calc6, 'danger', 0.8);&#xD;
&#xD;
                resultsContainer.innerHTML = html;&#xD;
&#xD;
                // Mostrar resultados&#xD;
                resultsSection.classList.remove('d-none');&#xD;
                resultsSection.scrollIntoView({ behavior: 'smooth', block: 'nearest' });&#xD;
            });&#xD;
        });&#xD;
    &lt;/script&gt;&lt;!-- FIN DEL WIDGET --&gt;</content:encoded></item></channel></rss>
