.srv-main{--srv-acento-t:#b3320b;color:#161922;background:#fff;margin-top:72px}.srv-main a{color:inherit}.srv-wrap{max-width:1040px;margin-inline:auto;padding-inline:24px}.srv-sec{padding-block:clamp(40px,6vw,72px)}.srv-sec--gris{background:#f3f5f8}.srv-crumbs{color:#585d6c;padding-top:28px;font-size:13px}.srv-crumbs a{color:#585d6c;text-decoration:none}.srv-crumbs a:hover{color:#d63e12}.srv-h1{font-family:var(--sun-font-display), serif;letter-spacing:-.01em;margin:14px 0 28px;font-size:clamp(30px,5vw,48px);line-height:1.12}.srv-h2{font-family:var(--sun-font-display), serif;margin:0 0 16px;font-size:clamp(22px,3.2vw,30px);line-height:1.2}.srv-hero-grid{grid-template-columns:1fr;align-items:start;gap:28px;display:grid}.srv-directa{background:#fff6f1;border-left:4px solid #ff5a1f;border-radius:0 14px 14px 0;margin:0;padding:20px 22px;font-size:20px;line-height:1.5}.srv-foto{aspect-ratio:9/16;background:#e8ebf0;border-radius:16px;width:100%;max-width:240px;position:relative;overflow:hidden}.srv-p{color:#2a2e3b;margin:0 0 14px;font-size:17px;line-height:1.65}.srv-p a{color:var(--srv-acento-t);text-underline-offset:3px;text-decoration:underline}.srv-tabla-wrap{background:#fff;border:1px solid #dde1e8;border-radius:12px;margin:18px 0;overflow-x:auto}.srv-tabla{border-collapse:collapse;width:100%;min-width:520px;font-size:15px}.srv-tabla th,.srv-tabla td{text-align:left;vertical-align:top;border-bottom:1px solid #e6e9ef;padding:12px 14px}.srv-tabla thead th{background:#f3f5f8;font-weight:700}.srv-tabla .srv-col-destacada{background:#fff6f1;font-weight:600}.srv-tabla thead .srv-col-destacada{color:var(--srv-acento-t);background:#ffe3d6}.srv-cita{border-left:3px solid #dde1e8;margin:20px 0;padding:16px 20px;font-size:18px;font-style:italic;line-height:1.5}.srv-cita footer{color:#585d6c;margin-top:8px;font-size:14px;font-style:normal}.srv-faq details{border-bottom:1px solid #dde1e8;padding:14px 0}.srv-faq summary{cursor:pointer;font-size:17px;font-weight:700}.srv-faq details p{margin:10px 0 0}.srv-firma{grid-template-columns:88px 1fr;align-items:center;gap:18px;display:grid}.srv-firma-foto{border-radius:50%;width:88px;height:88px;position:relative;overflow:hidden}.srv-enlaces{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.srv-enlaces a{border:1px solid #dde1e8;border-radius:999px;padding:8px 14px;font-size:15px;text-decoration:none;display:inline-block}.srv-enlaces a:hover{color:#d63e12;border-color:#ff5a1f}.srv-cta{background:var(--sun-noche);color:var(--sun-text);text-align:center}.srv-cta h2{font-family:var(--sun-font-display), serif;margin:0 0 22px;font-size:clamp(24px,4vw,34px)}.srv-cta .sun-btn-primary{background:#c0370e}.srv-cta .sun-btn-primary:hover{background:#a52f0b}.srv-tarjetas{grid-template-columns:1fr;gap:16px;display:grid}.srv-tarjeta{background:#fff;border:1px solid #dde1e8;border-radius:16px;padding:22px;text-decoration:none;display:block}.srv-tarjeta:hover{border-color:#ff5a1f}.srv-tarjeta strong{margin-bottom:8px;font-size:19px;display:block}.srv-tarjeta span{color:#2a2e3b;line-height:1.55}.srv-cifra{color:#d63e12;margin-bottom:4px;font-size:34px;font-weight:800;display:block}@media (min-width:768px){.srv-hero-grid{grid-template-columns:1fr 240px;gap:40px}.srv-tarjetas{grid-template-columns:repeat(2,1fr)}}.blog-fecha{color:#585d6c;margin:0 0 18px;font-size:14px}.blog-video{aspect-ratio:16/9;background:#111;border-radius:16px;margin:28px 0 0;position:relative;overflow:hidden}.blog-video button,.blog-video iframe{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.blog-video-play{background:#ff5a1f;border-radius:50%;width:72px;height:72px;margin:-36px 0 0 -36px;position:absolute;top:50%;left:50%}.blog-video-play:after{content:"";border-top:14px solid #0000;border-bottom:14px solid #0000;border-left:22px solid #fff;position:absolute;top:22px;left:29px}.blog-tarjeta{background:#fff;border:1px solid #e2e6ec;border-radius:16px;flex-direction:column;gap:8px;padding:18px;text-decoration:none;display:flex}.blog-tarjeta:hover{border-color:#ff5a1f}.blog-tarjeta strong{font-size:18px;line-height:1.3}.blog-tarjeta-mini{aspect-ratio:16/9;background:#e8ebf0;border-radius:10px;display:block;position:relative;overflow:hidden}.blog-tarjeta-desc{color:#2a2e3b;font-size:15px;line-height:1.5}.blog-etiqueta{letter-spacing:.14em;text-transform:uppercase;color:#d63e12;font-size:11px;font-weight:700}.blog-chip-activo{color:#d63e12;background:#fff6f1;border-color:#ff5a1f!important}.blog-grid{grid-template-columns:1fr}.blog-paginas{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:28px;display:flex}@media (min-width:768px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.blog-grid{grid-template-columns:repeat(3,1fr)}}.blog-main{color:#161922}.blog-col{max-width:calc(34em + 48px);margin-inline:auto;padding-inline:24px;font-size:19px}.blog-col p,.blog-col li,.blog-col td{overflow-wrap:anywhere}.blog-cabecera{padding-top:28px}.blog-crumbs{font-family:var(--sun-font-mono), monospace;color:#585d6c;font-size:13px}.blog-crumbs a{color:#585d6c;text-decoration:none}.blog-crumbs a:hover{color:#d63e12}.blog-categoria{font-family:var(--sun-font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-top:28px;font-size:12px;font-weight:600;text-decoration:none;display:inline-block;color:#d9430c!important}.blog-h1{font-family:var(--sun-font-display), serif;letter-spacing:-.015em;margin:10px 0 16px;font-size:clamp(34px,5.2vw,52px);line-height:1.1}.blog-bajada{color:#4b5563;margin:0 0 20px;font-size:20px;line-height:1.5}.blog-autor-linea{color:#2a2e3b;margin:0 0 6px;font-size:15px}.blog-autor-linea a{text-underline-offset:3px;font-weight:600;-webkit-text-decoration:underline #dde1e8;text-decoration:underline #dde1e8}.blog-meta{font-family:var(--sun-font-mono), monospace;color:#6b7280;border-bottom:1px solid #e2e6ec;margin:0;padding-bottom:28px;font-size:13px}.blog-directa{margin:32px 0 0;font-size:20px}.blog-indice{background:#f3f5f8;border-radius:16px;margin:28px 0 0;padding:20px 24px}.blog-indice-titulo{font-family:var(--sun-font-display), serif;margin:0 0 10px;font-size:18px;font-weight:600}.blog-indice ol{margin:0;padding-left:26px;font-size:17px;line-height:1.5;list-style:decimal}.blog-indice li{margin:6px 0;padding-left:4px}.blog-indice li::marker{font-family:var(--sun-font-mono), monospace;color:#ff5a1f;font-weight:600}.blog-indice a{color:#0b1626;text-decoration:none}.blog-indice a:hover{text-underline-offset:3px;text-decoration:underline}.blog-video{margin-top:32px}.blog-md{color:#2a2e3b;padding-bottom:clamp(40px,6vw,72px);font-size:1em;line-height:1.65}.blog-md h2{font-family:var(--sun-font-display), serif;color:#161922;margin:56px 0 16px;scroll-margin-top:96px;font-size:clamp(26px,3.4vw,32px);line-height:1.2}.blog-num{font-family:var(--sun-font-mono), monospace;color:#ff5a1f;margin-right:.2em;font-size:.78em;font-weight:600}.blog-md h3{font-family:var(--sun-font-display), serif;color:#161922;margin:36px 0 12px;font-size:clamp(21px,2.6vw,24px);line-height:1.25}.blog-md p,.blog-md ul,.blog-md ol{margin:0 0 20px}.blog-md ul,.blog-md ol{padding-left:24px}.blog-md ul{list-style:outside}.blog-md ol{list-style:decimal}.blog-md li{margin-bottom:8px}.blog-md li::marker{color:#ff5a1f}.blog-md strong{color:#161922}.blog-md a{color:#d63e12;text-underline-offset:3px;text-decoration:underline}.blog-md blockquote{font-family:var(--sun-font-display), serif;color:#161922;border-left:4px solid #ff5a1f;margin:32px 0;padding:4px 0 4px 22px;font-size:22px;line-height:1.45}.blog-md blockquote p{margin:0 0 8px}.blog-md blockquote p:last-child:not(:first-child){font-family:var(--sun-font-ui), sans-serif;color:#3b4050;font-size:15px}.blog-md .srv-tabla{font-size:16px}.blog-tabla tbody td:first-child{font-weight:700}.blog-banda{padding-block:clamp(40px,6vw,64px)}.blog-banda--gris{background:#f3f5f8}.blog-h2{font-family:var(--sun-font-display), serif;margin:0 0 20px;font-size:clamp(26px,3.4vw,32px);line-height:1.2}.blog-h2--chico{font-size:clamp(22px,2.8vw,26px)}.blog-faq details{border-bottom:1px solid #e2e6ec;padding:18px 0}.blog-faq details:first-child{border-top:1px solid #e2e6ec}.blog-faq summary{cursor:pointer;gap:12px;font-size:18px;font-weight:600;line-height:1.4;list-style:none;display:flex}.blog-faq summary::-webkit-details-marker{display:none}.blog-faq summary:before{content:"▸";color:#ff5a1f;flex:none;width:14px}.blog-faq details[open] summary:before{content:"▾"}.blog-faq details p{color:#2a2e3b;margin:12px 0 0 26px;font-size:18px;line-height:1.65}.blog-fuentes{margin:0;padding-left:24px;font-size:16px;line-height:1.5;list-style:decimal}.blog-fuentes li{margin-bottom:12px}.blog-fuentes li::marker{font-family:var(--sun-font-mono), monospace;color:#6b7280}.blog-fuentes a{color:#161922;text-underline-offset:3px;font-weight:600;-webkit-text-decoration:underline #ffb27a;text-decoration:underline #ffb27a}.blog-fuentes span{font-family:var(--sun-font-mono), monospace;color:#6b7280;font-size:13px;display:block}.blog-servicio{background:#fff;border:1px solid #dde1e8;border-left:4px solid #ff5a1f;border-radius:0 16px 16px 0;gap:4px;margin-top:28px;padding:22px 24px;text-decoration:none;display:grid}.blog-servicio:hover{border-color:#ff5a1f}.blog-servicio-rotulo{font-family:var(--sun-font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:#6b7280;font-size:12px}.blog-servicio strong{font-family:var(--sun-font-display), serif;font-size:24px}.blog-servicio-precio{color:#2a2e3b;font-size:17px}.blog-servicio-ir{color:#d63e12;align-items:center;gap:6px;margin-top:8px;font-weight:600;display:inline-flex}.blog-relacionados{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin-top:24px;display:grid}.blog-cta-botones{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.blog-btn-wa{color:#fff;background:0 0;border:1px solid #fff6}.blog-btn-wa:hover{border-color:#fff}@media (min-width:1024px){.blog-col{font-size:20px}}@media (max-width:640px){.blog-md .srv-tabla-wrap{background:0 0;border:0;overflow:visible}.blog-md .srv-tabla{min-width:0}.blog-md .srv-tabla,.blog-md .srv-tabla thead,.blog-md .srv-tabla tbody,.blog-md .srv-tabla tr,.blog-md .srv-tabla td{width:100%;display:block}.blog-md .srv-tabla thead{position:absolute;left:-9999px}.blog-md .srv-tabla tr{background:#fff;border:1px solid #e2e6ec;border-radius:12px;margin-bottom:12px;padding:6px 16px}.blog-md .srv-tabla td{border-bottom:1px solid #eef0f4;padding:10px 0;font-size:17px}.blog-md .srv-tabla td:last-child{border-bottom:0}.blog-md .srv-tabla td[data-rotulo]:before{content:attr(data-rotulo);font-family:var(--sun-font-mono), monospace;color:#6b7280;margin-bottom:4px;font-size:12px;font-weight:500;display:block}.blog-md .srv-tabla td:first-child{font-family:var(--sun-font-display), serif;font-size:18px}}
