body{color:#333;background-color:#f4f4f4;margin:0;padding:0;font-family:Arial,sans-serif;line-height:1.6}.related-articles{background:#fff;border-radius:10px;margin:40px 0;padding:30px;box-shadow:0 2px 10px #0000001a}.faq-modern-section{max-width:100%;margin:40px 0}.faq-modern-section h2{color:#2c2c2c;text-align:center;border-bottom:2px solid #c94444;margin-bottom:30px;padding-bottom:15px;font-size:2em}.faq-accordion{flex-direction:column;gap:16px;display:flex}.faq-accordion-item{background:#fff;border:1px solid #e9ecef;border-radius:10px;transition:all .3s;overflow:hidden;box-shadow:0 2px 8px #0000000d}.faq-accordion-item:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000}.faq-accordion-button{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:20px 24px;transition:background-color .2s;display:flex;margin:0!important}.faq-accordion-button:hover{background-color:#fff}.faq-accordion-button:focus{outline-offset:-2px;outline:2px solid #c94444}.faq-question{color:#c94444;flex:1;margin:0;padding-right:20px;font-size:1.1em;font-weight:600;line-height:1.4}.faq-icon{background-color:#f8f9fa;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.faq-accordion-button:hover .faq-icon{background-color:#c94444}.faq-accordion-button:hover .faq-chevron{color:#fff}.faq-chevron{color:#c94444;width:20px;height:20px;transition:all .2s}.faq-accordion-content{opacity:0;max-height:0;transition:all .3s ease-in-out;overflow:hidden}.faq-accordion-open{opacity:1;max-height:500px}.faq-answer{border-top:1px solid #f1f3f4;padding:0 24px 24px}.faq-answer p{color:#555;margin:16px 0 0;line-height:1.6}.faq-answer strong{color:#2c2c2c;font-weight:600}.faq-footer{text-align:center;background-color:#f8f9fa;border-radius:8px;margin-top:32px;padding:20px}.faq-footer p{color:#666;margin:0;font-size:.95em;font-style:italic}@media (max-width:768px){.faq-modern-section h2{font-size:1.6em}.faq-accordion-button{padding:16px 20px}.faq-question{padding-right:16px;font-size:1em}.faq-answer{padding:0 20px 20px}.faq-icon{width:28px;height:28px}.faq-chevron{width:18px;height:18px}}.faq-section{display:none}.related-articles h2{color:#c94444;border-bottom:2px solid #e0e0e0;margin-bottom:20px;padding-bottom:10px;font-size:1.8em}.related-articles-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px;display:grid}.related-article-card{background:#fff;border-radius:10px;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 2px 8px #0000001a}.related-article-card:hover{transform:translateY(-5px);box-shadow:0 4px 15px #00000026}.related-article-card a{color:inherit;text-decoration:none;display:block}.related-article-content{padding:15px}.related-article-content h3{color:#333;margin:0 0 10px;font-size:1.2em;line-height:1.4}.related-article-content p{color:#666;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 15px;font-size:.9em;line-height:1.5;display:-webkit-box;overflow:hidden}.article-tags .tag{color:#fff;background:#c94444;border-radius:4px;padding:4px 8px;font-size:.75em;font-weight:500}@media (max-width:768px){.related-articles-grid{grid-template-columns:1fr}.related-articles{margin:20px 0;padding:20px}}.header{z-index:1000;background-color:#c94444;position:sticky;top:0;box-shadow:0 2px 4px #0000001a}.header-container{box-sizing:border-box;flex-wrap:nowrap;justify-content:space-between;align-items:center;max-width:840px;min-height:90px;margin:0 auto;padding:15px 20px;display:flex}.logo-section{flex-shrink:0;align-items:center;gap:8px;display:flex}.logo{width:80px;height:80px}.site-title{color:#fff;letter-spacing:.5px;white-space:nowrap;margin:0;font-family:Arial,sans-serif;font-weight:700;font-size:2.2em!important}.main-nav .nav-list{gap:20px;margin:0;padding:0;list-style:none;display:flex}.nav-link{color:#c94444;background-color:#fff;border-radius:4px;padding:8px 16px;font-weight:500;text-decoration:none;transition:all .3s}.nav-link:hover,.nav-link.active{color:#c94444;background-color:#f0f0f0}.nav-link[href=\/blog],.nav-link[href="/blog.html"]{color:#c94444;background-color:#fff}.nav-link[href=\/blog]:hover,.nav-link[href="/blog.html"]:hover{color:#c94444;background-color:#f0f0f0}.container{background:#fff;border-radius:8px;max-width:800px;margin:20px auto;padding:20px;box-shadow:0 0 10px #0000001a}h1,h2,h3,h4{color:#333;margin-top:0}h1{text-align:center;color:#2c2c2c;margin-bottom:20px}h2{color:#2c2c2c;border-bottom:2px solid #c94444;margin-top:20px;margin-bottom:15px;padding-bottom:5px}h4{color:#2c2c2c;margin-top:15px;margin-bottom:10px;font-size:1.1em}.description{text-align:center;color:#555;margin-bottom:20px;font-size:.9em}#currentDate{font-weight:700}.form-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;display:grid}.form-group{flex-direction:column;margin-bottom:15px;display:flex}.form-group.full-width{grid-column:1/-1}.form-group label{color:#333;margin-bottom:5px;font-weight:700}.form-group input[type=date],.form-group input[type=number],.form-group select{box-sizing:border-box;border:1px solid #ddd;border-radius:4px;width:100%;padding:10px}.form-group input:focus,.form-group select:focus{border-color:#c94444;outline:none;box-shadow:0 0 0 .2rem #c9444440}button{color:#fff;cursor:pointer;background-color:#c94444;border:none;border-radius:4px;margin-top:10px;margin-right:10px;padding:10px 15px;font-size:16px;transition:background-color .3s}button:hover{background-color:#a73737}button.clear-button{background-color:#6c757d}button.clear-button:hover{background-color:#545b62}#resultados{background-color:#e9ecef;border-radius:8px;margin-top:30px;padding:20px}#resultados.hidden{display:none}.result-item{border-bottom:1px solid #ddd;justify-content:space-between;padding:8px 0;display:flex}.result-item:last-child{border-bottom:none}.result-item span{color:#333}.result-item strong{color:#2c2c2c;white-space:nowrap}.result-item.total span{font-size:1.2em;font-weight:700}.result-item.total strong{color:#2c2c2c;font-size:1.2em}.result-item.detail{color:#666;padding-left:20px;font-size:.9em;font-style:italic}hr{background:#ccc;border:0;height:1px;margin:15px 0}#notasImportantes{color:#555;margin-top:30px;font-size:.9em}#notasImportantes h2{color:#333;font-size:1.2em}#notasImportantes ul{padding-left:20px}#notasImportantes li{margin-bottom:8px}.blog-intro{background-color:#f8f9fa;border-left:4px solid #c94444;border-radius:8px;margin-bottom:30px;padding:10px}.article-grid{gap:20px;margin-bottom:30px;display:grid}.article-card{background:#fff;border:1px solid #e9ecef;border-radius:8px;padding:20px;transition:box-shadow .3s,transform .2s}.article-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.article-card h3{margin-top:0;margin-bottom:10px}.article-card h3 a{color:#2c2c2c;font-size:1.1em;line-height:1.3;text-decoration:none}.article-card h3 a:hover{color:#c94444}.article-card-image{object-fit:cover;border-radius:6px;width:100%;height:360px;margin-bottom:15px}.article-excerpt{color:#666;margin-bottom:15px;font-size:.95em;line-height:1.5}.article-tags{flex-wrap:wrap;gap:8px;display:flex}.tag{color:#2c2c2c;background-color:#e9ecef;border-radius:4px;padding:4px 8px;font-size:.8em;font-weight:500}.blog-footer{text-align:center;background-color:#f8f9fa;border-radius:8px;margin-top:40px;padding:25px}.cta-section{margin-top:20px}.cta-button{color:#fff;background-color:#c94444;border-radius:6px;padding:12px 25px;font-weight:500;text-decoration:none;transition:background-color .3s;display:inline-block}.cta-button:hover{background-color:#a73737}.description{text-align:center;color:#333;margin-bottom:25px;font-size:1em;font-style:normal}.article-header{text-align:center;border-bottom:1px solid #e9ecef;margin-bottom:30px;padding-bottom:20px}.article-meta{color:#666;margin-top:10px;font-size:.9em}.article-intro p{margin:0}.article-intro{background-color:#f8f9fa;border-radius:8px;margin-top:0;margin-bottom:30px;padding:20px}.highlight-box{background-color:#fff3cd;border:1px solid #ffeaa7;border-radius:6px;margin:20px 0;padding:15px}.info-box{background-color:#e7f3ff;border-left:4px solid #06c;margin:20px 0;padding:15px}.formula-box{color:#fff;text-align:center;background-color:#c94444;border-radius:6px;margin:15px 0;padding:15px}.formula-box.large{padding:20px;font-size:1.2em}.despido-types{gap:20px;margin:25px 0;display:grid}.despido-card{background:#fff;border:1px solid #e9ecef;border-radius:8px;padding:20px}.despido-card h3{color:#2c2c2c;margin-top:0}.calculation-box{background-color:#f1f3f4;border-radius:6px;margin:15px 0;padding:15px;font-family:monospace}.important-note{background-color:#fff5f5;border:1px solid #fed7d7;border-radius:6px;margin:20px 0;padding:15px}.important-note ul{list-style-type:none}.tip-box{background-color:#f0fff4;border-left:4px solid #48bb78;margin:20px 0;padding:15px}.example-box{background-color:#f7fafc;border:2px solid #e2e8f0;border-radius:8px;margin:25px 0;padding:20px}.example-data{background-color:#fff;border-radius:6px;margin-bottom:15px;padding:15px}.calculation-steps{background-color:#edf2f7;border-radius:6px;padding:15px}.special-cases h4{color:#c94444;margin-top:20px}.document-checklist{background-color:#f8f9fa;border-radius:8px;margin:20px 0;padding:20px}.checklist{margin-left:20px;padding-left:0;list-style:none}.checklist li{padding:5px 0}.legal-advice{background-color:#fff5f5;border:1px solid #fed7d7;border-radius:8px;margin:20px 0;padding:20px}.legal-advice ul{list-style-type:none}.deadline-warning{text-align:center;background-color:#fed7d7;border:2px solid #e53e3e;border-radius:8px;margin:25px 0;padding:20px}.faq-section{margin:30px 0}.faq-item{border-bottom:1px solid #e9ecef;padding:15px 0}.faq-item h4{color:#c94444;margin-bottom:10px}.calculator-cta{text-align:center;background-color:#f8f9fa;border-radius:8px;margin:30px 0;padding:25px}.cta-button.large{padding:15px 30px;font-size:1.1em}.article-footer{border-top:2px solid #e9ecef;margin-top:40px;padding-top:30px}.disclaimer{background-color:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;margin-bottom:25px;padding:20px}.sources{background-color:#f8f9fa;border-radius:8px;padding:20px}.sources a{color:#c94444;text-decoration:none}.sources a:hover{text-decoration:underline}.comparison-table{margin:25px 0}.options-comparison{grid-template-columns:1fr 1fr;gap:20px;margin:25px 0;display:grid}.option-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:20px}.option-card h3{color:#c94444;margin-top:0}.pros-cons h4{margin-top:15px;margin-bottom:8px}.timeline{margin:25px 0;position:relative}.timeline-item{border-left:3px solid #c94444;margin-bottom:20px;padding-left:20px;position:relative}.timeline-item:before{content:"";background-color:#c94444;border-radius:50%;width:12px;height:12px;position:absolute;top:0;left:-7.5px}.timeline-item h4{color:#c94444;margin-top:0}.formula-main{text-align:center;margin:30px 0}@media (max-width:768px){.options-comparison{grid-template-columns:1fr}.timeline-item{padding-left:15px}}.comparison-grid{grid-template-columns:1fr 1fr;gap:20px;margin:20px 0;display:grid}.concept-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:20px}.concept-card h4{color:#c94444;text-align:center;margin-top:0}.finiquito-concepts{margin:30px 0}.concept-detail{background:#fff;border:1px solid #e9ecef;border-radius:8px;margin-bottom:20px;padding:20px}.concept-detail h3{color:#c94444;margin-top:0}.example-mini{background:#f1f3f4;border-radius:6px;margin-top:10px;padding:10px 15px;font-size:.9em}.step-by-step{background:#f8f9fa;border-radius:8px;margin:25px 0;padding:25px}.total-calculation{color:#fff;text-align:center;background:#c94444;border-radius:8px;margin-top:15px;padding:20px}.total-calculation hr{border-color:#ffffff4d}.case-explanation{background:#f0fff4;border-left:4px solid #48bb78;margin:15px 0;padding:15px}.document-review{margin:30px 0}.warning-box{background:#ffe6e6;border:2px solid #f99;border-radius:8px;margin:20px 0;padding:20px}.signing-guide{grid-template-columns:1fr 1fr;gap:20px;margin:25px 0;display:grid}.sign-yes{background:#f0fff4;border:2px solid #48bb78;border-radius:8px;padding:20px}.sign-no{background:#fff5f5;border:2px solid #e53e3e;border-radius:8px;padding:20px}.sign-yes h3,.sign-no h3{margin-top:0}.legal-tip{background:#e7f3ff;border-left:4px solid #06c;border-radius:0 8px 8px 0;margin:25px 0;padding:20px}.common-errors{margin:30px 0}.error-item{background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;margin-bottom:15px;padding:15px}.error-item h4{color:#856404;margin-top:0}.tax-info{background:#f8f9fa;border-radius:8px;margin:25px 0;padding:25px}.tax-concepts{grid-template-columns:1fr 1fr;gap:20px;margin:20px 0;display:grid}.tax-item{background:#fff;border:1px solid #e9ecef;border-radius:8px;padding:15px}.tax-item h4{color:#2c2c2c;margin-top:0}.additional-resources{background:#f8f9fa;border-radius:8px;margin:25px 0;padding:20px}.additional-resources a{color:#c94444;text-decoration:none}.additional-resources a:hover{text-decoration:underline}@media (max-width:768px){.comparison-grid,.signing-guide,.tax-concepts{grid-template-columns:1fr}}.causas-despido{margin:30px 0}.causa-item{background:#fff;border:1px solid #e9ecef;border-radius:8px;margin-bottom:25px;padding:20px}.causa-item h3{color:#c94444;border-bottom:1px solid #e9ecef;margin-top:0;padding-bottom:10px}.causa-detail{margin-top:15px}.requirements{background:#f8f9fa;border-radius:6px;margin:15px 0;padding:15px}.requirements h4{color:#2c2c2c;margin-top:0}.causa-types{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin:20px 0;display:grid}.causa-type{background:#f0fff4;border:1px solid #c6f6d5;border-radius:6px;padding:15px}.causa-type h5{color:#2d7d32;margin-top:0;margin-bottom:8px}.asistencia-limits{background:#fff3cd;border:1px solid #ffeaa7;border-radius:6px;margin:15px 0;padding:15px}.asistencia-limits h4{color:#856404;margin-top:0}.procedure-steps{margin:30px 0}.step-item{background:#f8f9fa;border-left:4px solid #c94444;border-radius:0 8px 8px 0;margin-bottom:20px;padding:20px}.step-item h3{color:#c94444;margin-top:0}.step-content{margin-top:15px}.calculation-section{background:#f8f9fa;border-radius:8px;margin:25px 0;padding:25px}.calc-step{background:#fff;border:1px solid #e9ecef;border-radius:8px;margin-bottom:20px;padding:20px}.calc-step h5{color:#c94444;margin-top:0}.calc-step h6{color:#2c2c2c;margin-top:15px;margin-bottom:8px}.legal-options{margin:30px 0}.option-item{background:#fff;border:1px solid #e9ecef;border-radius:8px;margin-bottom:20px;padding:20px}.option-item h3{color:#c94444;margin-top:0}.option-content{margin-top:15px}.option-content h4{color:#2c2c2c;margin-top:15px;margin-bottom:8px}.despido-overview{margin:30px 0}.despido-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin:25px 0;display:grid}.despido-card.overview{text-align:center;background:#fff;border:2px solid #e9ecef;border-radius:12px;padding:20px;transition:transform .2s,box-shadow .2s}.despido-card.overview:hover{transform:translateY(-5px);box-shadow:0 8px 25px #0000001a}.comparison-table-section{margin:30px 0}.table-responsive{overflow-x:auto}.comparison-table{border-collapse:collapse;background:#fff;border-radius:8px;width:100%;margin:20px 0;overflow:hidden;box-shadow:0 2px 8px #0000001a}.comparison-table th{color:#fff;text-align:left;background:#c94444;padding:15px;font-weight:700}.comparison-table td{border-bottom:1px solid #e9ecef;padding:12px 15px}.comparison-table tr:nth-child(2n){background:#f8f9fa}.comparison-table tr:hover{background:#e3f2fd}.despido-detail{background:#fff;border:1px solid #e9ecef;border-radius:12px;margin:30px 0;overflow:hidden}.despido-header{text-align:center;background:#f8f9fa;border-bottom:1px solid #e9ecef;padding:25px}.despido-header h3{color:#2c2c2c;margin-top:0;margin-bottom:15px}.despido-content{padding:25px}.options-grid{grid-template-columns:1fr 1fr;gap:20px;margin:20px 0;display:grid}.option-box{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:15px}.option-box h5{color:#c94444;margin-top:0}.example-calculation{background:#e7f3ff;border-left:4px solid #06c;border-radius:0 8px 8px 0;margin:20px 0;padding:20px}.ere-limits{gap:15px;margin:20px 0;display:grid}.limit-item{background:#f0fff4;border:1px solid #c6f6d5;border-radius:8px;padding:15px}.limit-item h5{color:#2d7d32;margin-top:0}.nulo-effects{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin:20px 0;display:grid}.effect-item{text-align:center;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:15px}.effect-item h5{color:#c94444;margin-top:0}.flowchart-section{background:#f8f9fa;border-radius:12px;margin:30px 0;padding:30px}.flowchart{text-align:center;max-width:600px;margin:0 auto}.flow-step,.flow-decision{background:#fff;border:2px solid #e9ecef;border-radius:12px;margin:20px 0;padding:20px}.flow-step.start{background:#fff5f5;border-color:#c94444}.flow-arrows{color:#c94444;margin:10px 0;font-size:24px}.decision-options{margin-top:15px}.option-yes,.option-no{border-radius:6px;margin:8px 0;padding:8px 15px}.option-yes{background:#f0fff4;border:1px solid #c6f6d5}.option-no{background:#fff3cd;border:1px solid #ffeaa7}.result-nulo{color:#2c2c2c;font-weight:700}.result-disciplinario{color:#27ae60;font-weight:700}.result-colectivo{color:#3498db;font-weight:700}.result-objetivo{color:#f39c12;font-weight:700}.result-improcedente{color:#c94444;font-weight:700}.flowchart-note{background:#e7f3ff;border:1px solid #b3d9ff;border-radius:8px;margin-top:25px;padding:15px}.practical-cases{margin:30px 0}.case-item{background:#fff;border:1px solid #e9ecef;border-radius:8px;margin-bottom:20px;padding:20px}.case-item h3{color:#c94444;margin-top:0}.case-content{margin-top:15px}.calculators-section{background:#f8f9fa;border-radius:12px;margin:30px 0;padding:25px}.calculator-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin:20px 0;display:grid}.calc-card{text-align:center;background:#fff;border:1px solid #e9ecef;border-radius:8px;padding:20px}.calc-card h4{color:#2c2c2c;margin-top:0}.calc-link{color:#fff;background:#c94444;border-radius:6px;margin-top:10px;padding:10px 20px;text-decoration:none;transition:background-color .3s;display:inline-block}.calc-link:hover{background:#a73737}.calc-link.primary{background:#2c2c2c;font-weight:700}.calc-link.primary:hover{background:#1a1a1a}@media (max-width:768px){.despido-grid,.options-grid,.calculator-grid{grid-template-columns:1fr}.flowchart-section{padding:20px}}.footer{color:#fff;text-align:center;background-color:#2c2c2c;margin-top:40px;padding:20px 0}.footer-container{max-width:800px;margin:0 auto;padding:0 20px}.footer p{opacity:.9;margin:0;font-size:.9em}.footer a{color:#fff;opacity:.9;font-weight:400;text-decoration:none}.footer a:hover{opacity:1;color:#fff;text-decoration:underline}@media (max-width:650px){.site-title{font-size:1.6em}}@media (max-width:450px){.header-container{text-align:center;flex-direction:column;gap:12px}.logo-section{justify-content:center}.site-title{font-size:1.5em}.main-nav .nav-list{gap:15px}.container{margin:10px;padding:15px}.form-grid{grid-template-columns:1fr}h1{font-size:1.5em}h2{font-size:1.3em}h4{font-size:1em}.result-item{flex-direction:column;align-items:flex-start;padding:10px 0}.result-item span{margin-bottom:5px;font-size:.9em}.result-item strong{margin-left:0;font-size:1.1em}.result-item.total span,.result-item.total strong{font-size:1.1em}.result-item.detail{padding-left:10px}.form-group label{font-size:.9em}button{width:100%;margin-bottom:10px}.blog-intro,.article-card{padding:15px}.article-card h3 a{font-size:1em}.blog-footer{padding:20px 15px}.cta-button{text-align:center;display:block}}@media (max-width:480px){.header-container{padding:10px 15px}.site-title{font-size:1.3em}.main-nav .nav-list{gap:10px}.nav-link{padding:6px 12px;font-size:.9em}.container{padding:10px}h1{font-size:1.3em}.description,.result-item span{font-size:.85em}.result-item strong{font-size:1em}}
