@charset "UTF-8";.service-page{margin-top:80px;background-color:#fff;padding:2rem max(1.5rem,(100vw - min(1200px,100vw)) / 2)}.service-page .service-header{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:2rem}.service-page .service-header .service-back-link{display:inline-block;margin-bottom:1rem;color:#6e7136;text-decoration:none;font-size:1rem;font-weight:500;transition:opacity .2s}.service-page .service-header .service-back-link:hover{opacity:.8;text-decoration:underline}.service-page .service-header .service-title{font-size:2.5rem;color:#6e7136;padding-top:.5rem;text-align:center;width:100%}.service-page .service-content{display:flex;flex-direction:column;align-items:center}.service-page .service-content .service-description{max-width:800px;width:100%}.service-page .service-content .service-description .service-short-description{font-size:1.25rem;color:#4a4a4a;margin-bottom:1.5rem;text-align:justify}.service-page .service-content .service-description .service-image{width:100%;border-radius:10px;margin-bottom:2rem}.service-page .service-content .service-description .service-long-description{font-size:1rem;color:#4a4a4a;max-width:900px;line-height:1.58}.service-page .service-content .service-description .service-long-description p{margin:0 0 5px;text-align:justify;font-size:1rem;line-height:1.58}.service-page .service-content .service-description .service-long-description p:last-child{margin-bottom:0}.service-page .service-content .service-description .service-long-description p:has(+ul),.service-page .service-content .service-description .service-long-description p:has(+ol){margin-bottom:3px!important}.service-page .service-content .service-description .service-long-description ul:has(+p),.service-page .service-content .service-description .service-long-description ol:has(+p),.service-page .service-content .service-description .service-long-description ul:has(+h2),.service-page .service-content .service-description .service-long-description ol:has(+h3),.service-page .service-content .service-description .service-long-description ul:has(+h4),.service-page .service-content .service-description .service-long-description ol:has(+h4){margin-bottom:4px!important}.service-page .service-content .service-description .service-long-description p:empty{display:none;margin:0!important}.service-page .service-content .service-description .service-long-description p:has(>br:only-child){margin:2px 0!important;min-height:0;line-height:1.35}.service-page .service-content .service-description .service-long-description br{line-height:inherit}.service-page .service-content .service-description .service-long-description ul,.service-page .service-content .service-description .service-long-description ol{margin:3px 0 5px;padding-left:1.1rem;list-style-position:outside}.service-page .service-content .service-description .service-long-description li{margin:0;margin-block:0;padding:0;line-height:1.38;display:list-item}.service-page .service-content .service-description .service-long-description li+li{margin-top:2px}.service-page .service-content .service-description .service-long-description li p,.service-page .service-content .service-description .service-long-description li>p{margin:0!important;padding:0!important;line-height:1.32;text-align:inherit}.service-page .service-content .service-description .service-long-description li p+p{margin-top:3px!important}.service-page .service-content .service-description .service-long-description .servicio-lista-compacta p{margin:0 0 4px!important;line-height:1.45}.service-page .service-content .service-description .service-long-description .servicio-lista-compacta p:last-child{margin-bottom:0!important}.service-page .service-content .service-description .service-long-description li ul,.service-page .service-content .service-description .service-long-description li ol{margin:3px 0 4px .85rem}.service-page .service-content .service-description .service-long-description h1,.service-page .service-content .service-description .service-long-description h2,.service-page .service-content .service-description .service-long-description h3,.service-page .service-content .service-description .service-long-description h4{margin:8px 0 4px;color:#6e7136;line-height:1.3}.service-page .service-content .service-description .service-long-description h2{font-size:1.75rem;margin-top:10px;margin-bottom:5px;text-align:center}.service-page .service-content .service-description .service-long-description>h2:first-child,.service-page .service-content .service-description .service-long-description>h3:first-child{margin-top:0}.service-page .service-content .service-description .service-long-description p+h2,.service-page .service-content .service-description .service-long-description ul+h2,.service-page .service-content .service-description .service-long-description ol+h2{margin-top:8px}.service-page .service-content .service-description .service-long-description .paragraph{text-align:justify!important;font-size:19px;line-height:1.58;display:block;margin-bottom:5px}.service-page .service-content .service-description .service-long-description .list{margin:4px 0 5px 1rem;list-style:disc;text-align:justify!important;font-size:19px}.service-page .service-content .service-description .service-long-description .list li{margin:0;margin-block:0;text-align:justify;line-height:1.32;font-size:16px;font-weight:500}.service-page .service-content .service-description .service-long-description .list li+li{margin-top:2px}.service-page .service-content .service-description .service-long-description .list li p,.service-page .service-content .service-description .service-long-description .list li>p{margin:0!important;padding:0!important;line-height:1.38}@media (max-width: 1024px){.service-page{margin-top:60px}}@media (max-width: 768px){.service-page{padding:1rem max(1rem,(100vw - min(1200px,100vw)) / 2);margin-top:70px}.service-page .service-header{margin-bottom:1.5rem}.service-page .service-header .service-title{font-size:2rem;padding-top:1.5rem}.service-page .service-content .service-description .service-short-description{font-size:1.1rem;margin-bottom:1rem}.service-page .service-content .service-description .service-long-description{font-size:.9rem}.service-page .service-content .service-description .service-long-description h2{font-size:1.5rem;margin-top:10px;margin-bottom:5px}.service-page .service-content .service-description .service-long-description .paragraph{font-size:1rem;line-height:1.4}.service-page .service-content .service-description .service-long-description .list{font-size:1rem;margin-top:4px}.service-page .service-content .service-description .service-long-description .list li{font-size:.9rem;margin-bottom:2px}}@media (max-width: 480px){.service-page{padding:.75rem max(.75rem,(100vw - min(1200px,100vw)) / 2);margin-top:70px}.service-page .service-header{margin-bottom:1rem}.service-page .service-header .service-title{font-size:1.75rem}.service-page .service-content .service-description .service-short-description{font-size:1rem;margin-bottom:.8rem}.service-page .service-content .service-description .service-long-description{font-size:.85rem}.service-page .service-content .service-description .service-long-description h2{font-size:1.25rem;margin-top:8px;margin-bottom:4px}.service-page .service-content .service-description .service-long-description .paragraph{font-size:.9rem;line-height:1.3}.service-page .service-content .service-description .service-long-description .list{font-size:.9rem;margin-top:4px}.service-page .service-content .service-description .service-long-description .list li{font-size:.8rem;margin-bottom:2px}}.programa-container{padding:2rem;background-color:#fff;max-width:800px;margin:auto;margin-top:2rem}.programa-container h1,.programa-container h2,.programa-container h3{color:#6e7136}.programa-container p{color:#666;line-height:1.6}.programa-container img{max-width:100%;height:auto;margin:1rem 0}.programa-container .programa-content{margin-top:2rem}
