/* page-servicio.css — Detalle de servicio (app-servicio-detail, 8 paginas)
   Origen: RECON/css/blocks/9280aeb4.css (des-escopado de [_ngcontent-ng-cNNN]). */
.servicio-detail-page .hero-section{position:relative;height:495px;min-height:350px;max-height:495px;display:flex;align-items:center;justify-content:center;background-color:#3a2510}.servicio-detail-page .hero-section.hero-fiscal{background:url(../images/asesoriaFiscal/fiscalHeader.jpg) no-repeat center 40%/cover}.servicio-detail-page .hero-section.hero-laboral{background:url(../images/asesoriaLaboral/laboralHeader.jpg) no-repeat center 40%/cover}.servicio-detail-page .hero-section.hero-contable{background:url(../images/asesoriaContable/contableHeader.jpg) no-repeat center 28%/cover}.servicio-detail-page .hero-section.hero-inmobiliaria{background:url(../images/gestionInmobiliaria/gestionHeader.jpg) no-repeat center 40%/cover}.servicio-detail-page .hero-section.hero-cumplimiento{background:url(../images/cumplimientoNormativo/cumplimientoHeader.jpg) no-repeat center 28%/cover}.servicio-detail-page .hero-section.hero-juridica{background:url(../images/asesoriaJuridica/juridicaHeader.jpg) no-repeat center 40%/cover}.servicio-detail-page .hero-section.hero-subvenciones{background:url(../images/gestionSubvenciones/subvencionesHeader.jpg) no-repeat center 40%/cover}.servicio-detail-page .hero-section.hero-financiera{background:url(../images/asesoriaFinanciera/financieraHeader.jpg) no-repeat center 29%/cover}.servicio-detail-page .hero-section.hero-generic{background:url(../images/politicas.jpg) no-repeat center center/cover}.servicio-detail-page .hero-section .hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#573813b3,#3c280f99,#28190abf)}.servicio-detail-page .hero-section .hero-content{position:relative;z-index:2;text-align:center}.servicio-detail-page .hero-section .hero-content h1{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:52px;color:var(--text-light);text-shadow:0 2px 10px rgba(0,0,0,.35);animation:svc-fadeInUpHero 1.2s cubic-bezier(.25,1,.5,1) forwards;opacity:0;transform:translateY(30px)}@keyframes svc-fadeInUpHero{to{opacity:1;transform:translateY(0)}}.servicio-detail-page .intro-section{padding:80px 0 40px;background-color:var(--bg-white);text-align:center}.servicio-detail-page .intro-section .section-divider{width:50px;height:3px;background-color:var(--btn-primary);margin:0 auto 24px}.servicio-detail-page .intro-section h2{font-family:var(--font-serif);font-size:32px;font-weight:700;color:var(--text-color);line-height:1.3;margin-bottom:20px}.servicio-detail-page .intro-section .intro-text{max-width:800px;margin:0 auto;font-size:16px;color:var(--text-muted);line-height:1.8}.servicio-detail-page .asesora-section{padding:40px 0 80px;background-color:var(--bg-white)}.servicio-detail-page .asesora-section .asesora-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:center}@media (max-width: 992px){.servicio-detail-page .asesora-section .asesora-grid{grid-template-columns:1fr;gap:40px}}.servicio-detail-page .asesora-section .asesora-image .asesora-image-container{position:relative;width:100%;min-height:665px;display:block}.servicio-detail-page .asesora-section .asesora-image .asesora-image-container:before{content:"";position:absolute;bottom:0;left:0;width:525px;max-width:100%;height:665px;background:url(../images/asesoriaFiscal/fiscalAsesora2.jpg) no-repeat center center/cover;opacity:.16;border-radius:8px;z-index:1}.servicio-detail-page .asesora-section .asesora-image .asesora-image-container .main-asesora-img{position:absolute;top:100px;left:140px;z-index:2;width:400px;max-width:85%;height:533px;object-fit:cover;border-radius:6px;box-shadow:0 15px 35px #00000026;transition:transform .4s ease}.servicio-detail-page .asesora-section .asesora-image .asesora-image-container .main-asesora-img:hover{transform:scale(1.02)}@media (max-width: 576px){.servicio-detail-page .asesora-section .asesora-image .asesora-image-container{min-height:480px}.servicio-detail-page .asesora-section .asesora-image .asesora-image-container:before{height:460px;width:100%}.servicio-detail-page .asesora-section .asesora-image .asesora-image-container .main-asesora-img{left:20px;width:85%;height:380px}}.servicio-detail-page .asesora-section .asesora-content p{font-size:15px;color:var(--text-muted);line-height:1.9;margin-bottom:20px;text-align:center}.servicio-detail-page .asesora-section .asesora-content p strong{color:var(--text-color);font-weight:600}.servicio-detail-page .mejorar-section{position:relative;height:375px;display:flex;align-items:center;justify-content:center;background:url(../images/asesoriaFiscal/mejorar.jpg) no-repeat center center/cover;background-color:#3a2510;color:var(--text-light);text-align:center}.servicio-detail-page .mejorar-section .mejorar-overlay{position:absolute;inset:0;background:#573813d9}.servicio-detail-page .mejorar-section .mejorar-content{position:relative;z-index:2;max-width:800px;padding:0 20px}.servicio-detail-page .mejorar-section .mejorar-content h2{font-family:var(--font-serif);font-size:28px;font-weight:700;margin-bottom:15px}.servicio-detail-page .mejorar-section .mejorar-content p{font-size:14px;line-height:1.7;opacity:.95;margin-bottom:25px}.servicio-detail-page .mejorar-section .mejorar-content .btn{padding:12px 30px;font-size:13.5px}.servicio-detail-page .equipo-fiscal-section{padding:80px 0;background-color:var(--bg-white)}.servicio-detail-page .equipo-fiscal-section .equipo-fiscal-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}@media (max-width: 992px){.servicio-detail-page .equipo-fiscal-section .equipo-fiscal-grid{grid-template-columns:1fr;gap:40px}}.servicio-detail-page .equipo-fiscal-section .equipo-fiscal-content p{font-size:15px;color:var(--text-muted);line-height:1.9;margin:0;text-align:center}.servicio-detail-page .equipo-fiscal-section .equipo-fiscal-image .equipo-fiscal-image-container{position:relative;width:100%;min-height:690px;display:block}.servicio-detail-page .equipo-fiscal-section .equipo-fiscal-image .equipo-fiscal-image-container:before{content:"";position:absolute;bottom:0;right:0;width:530px;max-width:100%;height:690px;background:url(../images/asesoriaFiscal/mejorar3.jpg) no-repeat center center/cover;opacity:.16;border-radius:8px;z-index:1}.servicio-detail-page .equipo-fiscal-section .equipo-fiscal-image .equipo-fiscal-image-container .main-equipo-img{position:absolute;top:60px;left:-40px;z-index:2;width:400px;max-width:85%;height:535px;object-fit:cover;border-radius:6px;box-shadow:0 15px 35px #00000026;transition:transform .4s ease}.servicio-detail-page .equipo-fiscal-section .equipo-fiscal-image .equipo-fiscal-image-container .main-equipo-img:hover{transform:scale(1.02)}@media (max-width: 576px){.servicio-detail-page .equipo-fiscal-section .equipo-fiscal-image .equipo-fiscal-image-container{min-height:480px}.servicio-detail-page .equipo-fiscal-section .equipo-fiscal-image .equipo-fiscal-image-container:before{height:460px;width:100%}.servicio-detail-page .equipo-fiscal-section .equipo-fiscal-image .equipo-fiscal-image-container .main-equipo-img{left:20px;width:85%;height:380px}}.servicio-detail-page .asesor-section{padding:40px 0 80px;background-color:var(--bg-white)}.servicio-detail-page .asesor-section .asesor-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:center}@media (max-width: 992px){.servicio-detail-page .asesor-section .asesor-grid{grid-template-columns:1fr;gap:40px}}.servicio-detail-page .asesor-section .asesor-image .asesor-image-container{position:relative;width:100%;min-height:690px;display:block}.servicio-detail-page .asesor-section .asesor-image .asesor-image-container:before{content:"";position:absolute;bottom:0;left:0;width:525px;max-width:100%;height:690px;background:url(../images/asesoriaLaboral/laboralAsesor2.jpg) no-repeat center center/cover;opacity:.16;border-radius:8px;z-index:1}.servicio-detail-page .asesor-section .asesor-image .asesor-image-container .main-asesor-img{position:absolute;top:100px;left:140px;z-index:2;width:400px;max-width:85%;height:533px;object-fit:cover;border-radius:6px;box-shadow:0 15px 35px #00000026;transition:transform .4s ease}.servicio-detail-page .asesor-section .asesor-image .asesor-image-container .main-asesor-img:hover{transform:scale(1.02)}@media (max-width: 576px){.servicio-detail-page .asesor-section .asesor-image .asesor-image-container{min-height:480px}.servicio-detail-page .asesor-section .asesor-image .asesor-image-container:before{height:460px;width:100%}.servicio-detail-page .asesor-section .asesor-image .asesor-image-container .main-asesor-img{left:20px;width:85%;height:380px}}.servicio-detail-page .asesor-section .asesor-content p{font-size:15px;color:var(--text-muted);line-height:1.9;margin-bottom:20px;text-align:center}.servicio-detail-page .proteger-section{position:relative;height:375px;display:flex;align-items:center;justify-content:center;background:url(../images/asesoriaLaboral/laboralConsulta.jpg) no-repeat center center/cover;background-color:#3a2510;color:var(--text-light);text-align:center}.servicio-detail-page .proteger-section .proteger-overlay{position:absolute;inset:0;background:#573813d9}.servicio-detail-page .proteger-section .proteger-content{position:relative;z-index:2;max-width:800px;padding:0 20px}.servicio-detail-page .proteger-section .proteger-content h2{font-family:var(--font-serif);font-size:28px;font-weight:700;margin-bottom:15px}.servicio-detail-page .proteger-section .proteger-content p{font-size:14px;line-height:1.7;opacity:.95;margin-bottom:25px}.servicio-detail-page .proteger-section .proteger-content .btn{padding:12px 30px;font-size:13.5px}.servicio-detail-page .consulta-laboral-section{padding:80px 0;background-color:var(--bg-white)}.servicio-detail-page .consulta-laboral-section .consulta-laboral-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}@media (max-width: 992px){.servicio-detail-page .consulta-laboral-section .consulta-laboral-grid{grid-template-columns:1fr;gap:40px}}.servicio-detail-page .consulta-laboral-section .consulta-laboral-content p{font-size:15px;color:var(--text-muted);line-height:1.9;margin-bottom:20px;text-align:center}.servicio-detail-page .consulta-laboral-section .consulta-laboral-content p:last-child{margin-bottom:0}.servicio-detail-page .consulta-laboral-section .consulta-laboral-image .consulta-laboral-image-container{position:relative;width:100%;min-height:690px;display:block}.servicio-detail-page .consulta-laboral-section .consulta-laboral-image .consulta-laboral-image-container:before{content:"";position:absolute;bottom:0;right:0;width:530px;max-width:100%;height:690px;background:url(../images/asesoriaLaboral/laboralConsulta3.jpg) no-repeat center center/cover;opacity:.16;border-radius:8px;z-index:1}.servicio-detail-page .consulta-laboral-section .consulta-laboral-image .consulta-laboral-image-container .main-consulta-img{position:absolute;top:60px;left:-40px;z-index:2;width:400px;max-width:85%;height:535px;object-fit:cover;border-radius:6px;box-shadow:0 15px 35px #00000026;transition:transform .4s ease}.servicio-detail-page .consulta-laboral-section .consulta-laboral-image .consulta-laboral-image-container .main-consulta-img:hover{transform:scale(1.02)}@media (max-width: 576px){.servicio-detail-page .consulta-laboral-section .consulta-laboral-image .consulta-laboral-image-container{min-height:480px}.servicio-detail-page .consulta-laboral-section .consulta-laboral-image .consulta-laboral-image-container:before{height:460px;width:100%}.servicio-detail-page .consulta-laboral-section .consulta-laboral-image .consulta-laboral-image-container .main-consulta-img{left:20px;width:85%;height:380px}}.servicio-detail-page .soluciones-section{padding:40px 0 80px;background-color:var(--bg-white)}.servicio-detail-page .soluciones-section .soluciones-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:center}@media (max-width: 992px){.servicio-detail-page .soluciones-section .soluciones-grid{grid-template-columns:1fr;gap:40px}}.servicio-detail-page .soluciones-section .soluciones-image .soluciones-image-container{position:relative;width:100%;min-height:420px;display:block}.servicio-detail-page .soluciones-section .soluciones-image .soluciones-image-container:before{content:"";position:absolute;bottom:0;left:0;width:525px;max-width:100%;height:420px;background:url(../images/asesoriaContable/contableSoluciones2.jpg) no-repeat center center/cover;opacity:.16;border-radius:8px;z-index:1}.servicio-detail-page .soluciones-section .soluciones-image .soluciones-image-container .main-soluciones-img{position:absolute;top:60px;left:140px;z-index:2;width:400px;max-width:85%;height:267px;object-fit:cover;object-position:center 25%;border-radius:6px;box-shadow:0 15px 35px #00000026;transition:transform .4s ease}.servicio-detail-page .soluciones-section .soluciones-image .soluciones-image-container .main-soluciones-img:hover{transform:scale(1.02)}@media (max-width: 576px){.servicio-detail-page .soluciones-section .soluciones-image .soluciones-image-container{min-height:320px}.servicio-detail-page .soluciones-section .soluciones-image .soluciones-image-container:before{height:300px;width:100%}.servicio-detail-page .soluciones-section .soluciones-image .soluciones-image-container .main-soluciones-img{left:20px;width:85%;height:200px}}.servicio-detail-page .soluciones-section .soluciones-content p{font-size:15px;color:var(--text-muted);line-height:1.9;margin-bottom:20px;text-align:center}.servicio-detail-page .optimice-section{position:relative;height:375px;display:flex;align-items:center;justify-content:center;background:url(../images/asesoriaContable/contableOptimice.jpg) no-repeat center center/cover;background-color:#3a2510;color:var(--text-light);text-align:center}.servicio-detail-page .optimice-section .optimice-overlay{position:absolute;inset:0;background:#573813d9}.servicio-detail-page .optimice-section .optimice-content{position:relative;z-index:2;max-width:800px;padding:0 20px}.servicio-detail-page .optimice-section .optimice-content h2{font-family:var(--font-serif);font-size:28px;font-weight:700;margin-bottom:15px}.servicio-detail-page .optimice-section .optimice-content p{font-size:14px;line-height:1.7;opacity:.95;margin-bottom:25px}.servicio-detail-page .optimice-section .optimice-content .btn{padding:12px 30px;font-size:13.5px}.servicio-detail-page .gestion-contable-section{padding:80px 0;background-color:var(--bg-white)}.servicio-detail-page .gestion-contable-section .gestion-contable-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}@media (max-width: 992px){.servicio-detail-page .gestion-contable-section .gestion-contable-grid{grid-template-columns:1fr;gap:40px}}.servicio-detail-page .gestion-contable-section .gestion-contable-content p{font-size:15px;color:var(--text-muted);line-height:1.9;margin-bottom:20px;text-align:center}.servicio-detail-page .gestion-contable-section .gestion-contable-content p:last-child{margin-bottom:0}.servicio-detail-page .gestion-contable-section .gestion-contable-image .gestion-contable-image-container{position:relative;width:100%;min-height:690px;display:block}.servicio-detail-page .gestion-contable-section .gestion-contable-image .gestion-contable-image-container:before{content:"";position:absolute;top:200px;bottom:0;right:0;width:530px;max-width:100%;height:400px;background:url(../images/asesoriaContable/contableOptimice3.jpg) no-repeat center center/cover;opacity:.16;border-radius:8px;z-index:1}.servicio-detail-page .gestion-contable-section .gestion-contable-image .gestion-contable-image-container .main-optimice-img{position:absolute;top:250px;left:-40px;z-index:2;width:400px;max-width:85%;height:267px;object-fit:cover;object-position:center 25%;border-radius:6px;box-shadow:0 15px 35px #00000026;transition:transform .4s ease}.servicio-detail-page .gestion-contable-section .gestion-contable-image .gestion-contable-image-container .main-optimice-img:hover{transform:scale(1.02)}@media (max-width: 576px){.servicio-detail-page .gestion-contable-section .gestion-contable-image .gestion-contable-image-container{min-height:480px}.servicio-detail-page .gestion-contable-section .gestion-contable-image .gestion-contable-image-container:before{height:460px;width:100%}.servicio-detail-page .gestion-contable-section .gestion-contable-image .gestion-contable-image-container .main-optimice-img{left:20px;width:85%;height:200px}}.servicio-detail-page .confianza-section{padding:40px 0 80px;background-color:var(--bg-white)}.servicio-detail-page .confianza-section .confianza-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:center}@media (max-width: 992px){.servicio-detail-page .confianza-section .confianza-grid{grid-template-columns:1fr;gap:40px}}.servicio-detail-page .confianza-section .confianza-image .confianza-image-container{position:relative;width:100%;min-height:560px;display:block}.servicio-detail-page .confianza-section .confianza-image .confianza-image-container:before{content:"";position:absolute;bottom:0;left:0;width:525px;max-width:100%;height:560px;background:url(../images/gestionInmobiliaria/ConfianzaProfesionalidad2.jpg) no-repeat center center/cover;opacity:.16;border-radius:8px;z-index:1}.servicio-detail-page .confianza-section .confianza-image .confianza-image-container .main-confianza-img{position:absolute;top:60px;left:100px;z-index:2;width:400px;max-width:85%;height:400px;object-fit:cover;border-radius:6px;box-shadow:0 15px 35px #00000026;transition:transform .4s ease}.servicio-detail-page .confianza-section .confianza-image .confianza-image-container .main-confianza-img:hover{transform:scale(1.02)}@media (max-width: 576px){.servicio-detail-page .confianza-section .confianza-image .confianza-image-container{min-height:420px}.servicio-detail-page .confianza-section .confianza-image .confianza-image-container:before{height:400px;width:100%}.servicio-detail-page .confianza-section .confianza-image .confianza-image-container .main-confianza-img{left:20px;width:85%;height:300px}}.servicio-detail-page .confianza-section .confianza-content p{font-size:15px;color:var(--text-muted);line-height:1.9;margin-bottom:20px;text-align:center}.servicio-detail-page .patrimonio-section{position:relative;height:375px;display:flex;align-items:center;justify-content:center;background:url(../images/gestionInmobiliaria/gestione.jpg) no-repeat center center/cover;background-color:#3a2510;color:var(--text-light);text-align:center}.servicio-detail-page .patrimonio-section .patrimonio-overlay{position:absolute;inset:0;background:#573813d9}.servicio-detail-page .patrimonio-section .patrimonio-content{position:relative;z-index:2;max-width:800px;padding:0 20px}.servicio-detail-page .patrimonio-section .patrimonio-content h2{font-family:var(--font-serif);font-size:28px;font-weight:700;margin-bottom:15px}.servicio-detail-page .patrimonio-section .patrimonio-content p{font-size:14px;line-height:1.7;opacity:.95;margin-bottom:25px}.servicio-detail-page .patrimonio-section .patrimonio-content .btn{padding:12px 30px;font-size:13.5px}.servicio-detail-page .gestion-inmobiliaria-section{padding:80px 0;background-color:var(--bg-white)}.servicio-detail-page .gestion-inmobiliaria-section .gestion-inmobiliaria-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}@media (max-width: 992px){.servicio-detail-page .gestion-inmobiliaria-section .gestion-inmobiliaria-grid{grid-template-columns:1fr;gap:40px}}.servicio-detail-page .gestion-inmobiliaria-section .gestion-inmobiliaria-content p{font-size:15px;color:var(--text-muted);line-height:1.9;margin-bottom:20px;text-align:center}.servicio-detail-page .gestion-inmobiliaria-section .gestion-inmobiliaria-content p:last-child{margin-bottom:0}.servicio-detail-page .gestion-inmobiliaria-section .gestion-inmobiliaria-content p strong{color:var(--text-color);font-weight:600}.servicio-detail-page .gestion-inmobiliaria-section .gestion-inmobiliaria-image .gestion-inmobiliaria-image-container{position:relative;width:100%;min-height:555px;display:block}.servicio-detail-page .gestion-inmobiliaria-section .gestion-inmobiliaria-image .gestion-inmobiliaria-image-container:before{content:"";position:absolute;bottom:0;right:0;width:530px;max-width:100%;height:555px;background:url(../images/gestionInmobiliaria/gestione3.jpg) no-repeat center center/cover;opacity:.16;border-radius:8px;z-index:1}.servicio-detail-page .gestion-inmobiliaria-section .gestion-inmobiliaria-image .gestion-inmobiliaria-image-container .main-gestione-img{position:absolute;top:60px;left:-40px;z-index:2;width:400px;max-width:85%;height:400px;object-fit:cover;border-radius:6px;box-shadow:0 15px 35px #00000026;transition:transform .4s ease}.servicio-detail-page .gestion-inmobiliaria-section .gestion-inmobiliaria-image .gestion-inmobiliaria-image-container .main-gestione-img:hover{transform:scale(1.02)}@media (max-width: 576px){.servicio-detail-page .gestion-inmobiliaria-section .gestion-inmobiliaria-image .gestion-inmobiliaria-image-container{min-height:420px}.servicio-detail-page .gestion-inmobiliaria-section .gestion-inmobiliaria-image .gestion-inmobiliaria-image-container:before{height:400px;width:100%}.servicio-detail-page .gestion-inmobiliaria-section .gestion-inmobiliaria-image .gestion-inmobiliaria-image-container .main-gestione-img{left:20px;width:85%;height:300px}}.servicio-detail-page .cumplimiento-section{padding:40px 0 80px;background-color:var(--bg-white)}.servicio-detail-page .cumplimiento-section .cumplimiento-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:center}@media (max-width: 992px){.servicio-detail-page .cumplimiento-section .cumplimiento-grid{grid-template-columns:1fr;gap:40px}}.servicio-detail-page .cumplimiento-section .cumplimiento-image .cumplimiento-image-container{position:relative;width:100%;min-height:560px;display:block}.servicio-detail-page .cumplimiento-section .cumplimiento-image .cumplimiento-image-container:before{content:"";position:absolute;bottom:0;left:0;width:525px;max-width:100%;height:560px;background:url(../images/cumplimientoNormativo/cumplimientoNormativo2.jpg) no-repeat center center/cover;opacity:.16;border-radius:8px;z-index:1}.servicio-detail-page .cumplimiento-section .cumplimiento-image .cumplimiento-image-container .main-cumplimiento-img{position:absolute;top:60px;left:150px;z-index:2;width:400px;max-width:85%;height:400px;object-fit:cover;border-radius:6px;box-shadow:0 15px 35px #00000026;transition:transform .4s ease}.servicio-detail-page .cumplimiento-section .cumplimiento-image .cumplimiento-image-container .main-cumplimiento-img:hover{transform:scale(1.02)}@media (max-width: 576px){.servicio-detail-page .cumplimiento-section .cumplimiento-image .cumplimiento-image-container{min-height:420px}.servicio-detail-page .cumplimiento-section .cumplimiento-image .cumplimiento-image-container:before{height:400px;width:100%}.servicio-detail-page .cumplimiento-section .cumplimiento-image .cumplimiento-image-container .main-cumplimiento-img{left:20px;width:85%;height:300px}}.servicio-detail-page .cumplimiento-section .cumplimiento-content p{font-size:15px;color:var(--text-muted);line-height:1.9;margin-bottom:20px;text-align:center}.servicio-detail-page .areas-cumplimiento-section{padding:20px 0 80px;background-color:var(--bg-white)}.servicio-detail-page .areas-cumplimiento-section .areas-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}@media (max-width: 768px){.servicio-detail-page .areas-cumplimiento-section .areas-grid{grid-template-columns:1fr}}.servicio-detail-page .areas-cumplimiento-section .area-card{background-color:#fcfbf8;border:1px solid #eae5db;border-radius:8px;padding:35px;box-shadow:0 5px 15px #00000005;transition:transform .3s ease,box-shadow .3s ease}.servicio-detail-page .areas-cumplimiento-section .area-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #5738130f}.servicio-detail-page .areas-cumplimiento-section .area-card h3{font-family:var(--font-primary);font-size:17px;font-weight:700;color:var(--btn-primary);margin-bottom:20px;line-height:1.4;font-style:italic}.servicio-detail-page .areas-cumplimiento-section .area-card ul{list-style:none;padding:0;margin:0}.servicio-detail-page .areas-cumplimiento-section .area-card ul li{font-size:14px;color:var(--text-muted);line-height:1.6;margin-bottom:14px;display:flex;align-items:flex-start;gap:10px}.servicio-detail-page .areas-cumplimiento-section .area-card ul li:last-child{margin-bottom:0}.servicio-detail-page .areas-cumplimiento-section .area-card ul li i{color:var(--btn-primary);font-size:15px;margin-top:3px}.servicio-detail-page .garantiza-section{position:relative;height:375px;display:flex;align-items:center;justify-content:center;background:url(../images/cumplimientoNormativo/garantiza.jpg) no-repeat center center/cover;background-color:#3a2510;color:var(--text-light);text-align:center}.servicio-detail-page .garantiza-section .garantiza-overlay{position:absolute;inset:0;background:#573813d9}.servicio-detail-page .garantiza-section .garantiza-content{position:relative;z-index:2;max-width:800px;padding:0 20px}.servicio-detail-page .garantiza-section .garantiza-content h2{font-family:var(--font-serif);font-size:28px;font-weight:700;margin-bottom:15px}.servicio-detail-page .garantiza-section .garantiza-content p{font-size:14px;line-height:1.7;opacity:.95;margin-bottom:25px}.servicio-detail-page .garantiza-section .garantiza-content .btn{padding:12px 30px;font-size:13.5px}.servicio-detail-page .esencial-section{padding:80px 0;background-color:var(--bg-white)}.servicio-detail-page .esencial-section .esencial-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}@media (max-width: 992px){.servicio-detail-page .esencial-section .esencial-grid{grid-template-columns:1fr;gap:40px}}.servicio-detail-page .esencial-section .esencial-content p{font-size:15px;color:var(--text-muted);line-height:1.9;margin-bottom:20px;text-align:center}.servicio-detail-page .esencial-section .esencial-content p:last-child{margin-bottom:0}.servicio-detail-page .esencial-section .esencial-image .esencial-image-container{position:relative;width:100%;min-height:560px;display:block}.servicio-detail-page .esencial-section .esencial-image .esencial-image-container:before{content:"";position:absolute;bottom:0;right:0;width:525px;max-width:100%;height:560px;background:url(../images/cumplimientoNormativo/esencial2.jpg) no-repeat center center/cover;opacity:.16;border-radius:8px;z-index:1}.servicio-detail-page .esencial-section .esencial-image .esencial-image-container .main-esencial-img{position:absolute;top:60px;left:-30px;z-index:2;width:400px;max-width:85%;height:400px;object-fit:cover;border-radius:6px;box-shadow:0 15px 35px #00000026;transition:transform .4s ease}.servicio-detail-page .esencial-section .esencial-image .esencial-image-container .main-esencial-img:hover{transform:scale(1.02)}@media (max-width: 576px){.servicio-detail-page .esencial-section .esencial-image .esencial-image-container{min-height:420px}.servicio-detail-page .esencial-section .esencial-image .esencial-image-container:before{height:400px;width:100%}.servicio-detail-page .esencial-section .esencial-image .esencial-image-container .main-esencial-img{left:20px;width:85%;height:300px}}.servicio-detail-page .integral-section{padding:40px 0 80px;background-color:var(--bg-white)}.servicio-detail-page .integral-section .integral-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:center}@media (max-width: 992px){.servicio-detail-page .integral-section .integral-grid{grid-template-columns:1fr;gap:40px}}.servicio-detail-page .integral-section .integral-image .integral-image-container{position:relative;width:100%;min-height:560px;display:block}.servicio-detail-page .integral-section .integral-image .integral-image-container:before{content:"";position:absolute;bottom:0;left:0;width:525px;max-width:100%;height:560px;background:url(../images/asesoriaJuridica/juridicaIntegral2.jpg) no-repeat center center/cover;opacity:.16;border-radius:8px;z-index:1}.servicio-detail-page .integral-section .integral-image .integral-image-container .main-integral-img{position:absolute;top:60px;left:150px;z-index:2;width:400px;max-width:85%;height:400px;object-fit:cover;border-radius:6px;box-shadow:0 15px 35px #00000026;transition:transform .4s ease}.servicio-detail-page .integral-section .integral-image .integral-image-container .main-integral-img:hover{transform:scale(1.02)}@media (max-width: 576px){.servicio-detail-page .integral-section .integral-image .integral-image-container{min-height:420px}.servicio-detail-page .integral-section .integral-image .integral-image-container:before{height:400px;width:100%}.servicio-detail-page .integral-section .integral-image .integral-image-container .main-integral-img{left:20px;width:85%;height:300px}}.servicio-detail-page .integral-section .integral-content p{font-size:15px;color:var(--text-muted);line-height:1.9;margin-bottom:20px;text-align:center}.servicio-detail-page .expertos-section{position:relative;height:375px;display:flex;align-items:center;justify-content:center;background:url(../images/asesoriaJuridica/expertos.jpg) no-repeat center center/cover;background-color:#3a2510;color:var(--text-light);text-align:center}.servicio-detail-page .expertos-section .expertos-overlay{position:absolute;inset:0;background:#573813d9}.servicio-detail-page .expertos-section .expertos-content{position:relative;z-index:2;max-width:800px;padding:0 20px}.servicio-detail-page .expertos-section .expertos-content h2{font-family:var(--font-serif);font-size:28px;font-weight:700;margin-bottom:15px}.servicio-detail-page .expertos-section .expertos-content p{font-size:14px;line-height:1.7;opacity:.95;margin-bottom:25px}.servicio-detail-page .expertos-section .expertos-content .btn{padding:12px 30px;font-size:13.5px}.servicio-detail-page .cumplimiento-juridico-section{padding:80px 0;background-color:var(--bg-white)}.servicio-detail-page .cumplimiento-juridico-section .cumplimiento-juridico-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}@media (max-width: 992px){.servicio-detail-page .cumplimiento-juridico-section .cumplimiento-juridico-grid{grid-template-columns:1fr;gap:40px}}.servicio-detail-page .cumplimiento-juridico-section .cumplimiento-juridico-content p{font-size:15px;color:var(--text-muted);line-height:1.9;margin-bottom:20px;text-align:center}.servicio-detail-page .cumplimiento-juridico-section .cumplimiento-juridico-content p:last-child{margin-bottom:0}.servicio-detail-page .cumplimiento-juridico-section .cumplimiento-juridico-image .cumplimiento-juridico-image-container{position:relative;width:100%;min-height:560px;display:block}.servicio-detail-page .cumplimiento-juridico-section .cumplimiento-juridico-image .cumplimiento-juridico-image-container:before{content:"";position:absolute;bottom:0;right:0;width:525px;max-width:100%;height:560px;background:url(../images/asesoriaJuridica/juridicaCumplimiento2.jpg) no-repeat center center/cover;opacity:.16;border-radius:8px;z-index:1}.servicio-detail-page .cumplimiento-juridico-section .cumplimiento-juridico-image .cumplimiento-juridico-image-container .main-juridica-cumplimiento-img{position:absolute;top:60px;left:-40px;z-index:2;width:400px;max-width:85%;height:400px;object-fit:cover;border-radius:6px;box-shadow:0 15px 35px #00000026;transition:transform .4s ease}.servicio-detail-page .cumplimiento-juridico-section .cumplimiento-juridico-image .cumplimiento-juridico-image-container .main-juridica-cumplimiento-img:hover{transform:scale(1.02)}@media (max-width: 576px){.servicio-detail-page .cumplimiento-juridico-section .cumplimiento-juridico-image .cumplimiento-juridico-image-container{min-height:420px}.servicio-detail-page .cumplimiento-juridico-section .cumplimiento-juridico-image .cumplimiento-juridico-image-container:before{height:400px;width:100%}.servicio-detail-page .cumplimiento-juridico-section .cumplimiento-juridico-image .cumplimiento-juridico-image-container .main-juridica-cumplimiento-img{left:20px;width:85%;height:300px}}.servicio-detail-page .ayudas-section{padding:40px 0 80px;background-color:var(--bg-white)}.servicio-detail-page .ayudas-section .ayudas-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:center}@media (max-width: 992px){.servicio-detail-page .ayudas-section .ayudas-grid{grid-template-columns:1fr;gap:40px}}.servicio-detail-page .ayudas-section .ayudas-image .ayudas-image-container{position:relative;width:100%;min-height:480px;display:block}.servicio-detail-page .ayudas-section .ayudas-image .ayudas-image-container:before{content:"";position:absolute;bottom:0;left:0;width:525px;max-width:100%;height:525px;background:url(../images/gestionSubvenciones/panorama2.jpg) no-repeat center center/cover;opacity:.16;border-radius:8px;z-index:1}.servicio-detail-page .ayudas-section .ayudas-image .ayudas-image-container .main-ayudas-img{position:absolute;top:20px;left:150px;z-index:2;width:400px;max-width:85%;height:400px;object-fit:cover;border-radius:6px;box-shadow:0 15px 35px #00000026;transition:transform .4s ease}.servicio-detail-page .ayudas-section .ayudas-image .ayudas-image-container .main-ayudas-img:hover{transform:scale(1.02)}@media (max-width: 576px){.servicio-detail-page .ayudas-section .ayudas-image .ayudas-image-container{min-height:420px}.servicio-detail-page .ayudas-section .ayudas-image .ayudas-image-container:before{height:300px;width:100%}.servicio-detail-page .ayudas-section .ayudas-image .ayudas-image-container .main-ayudas-img{left:20px;width:85%;height:300px}}.servicio-detail-page .ayudas-section .ayudas-content p{font-size:15px;color:var(--text-muted);line-height:1.9;margin-bottom:20px;text-align:center}.servicio-detail-page .ofrecemos-subvenciones-section{padding:20px 0 80px;background-color:var(--bg-white)}.servicio-detail-page .ofrecemos-subvenciones-section .section-title-centered{font-family:var(--font-serif);font-size:32px;font-weight:700;color:var(--text-color);text-align:center;margin-bottom:50px}.servicio-detail-page .ofrecemos-subvenciones-section .ofrecemos-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px}@media (max-width: 992px){.servicio-detail-page .ofrecemos-subvenciones-section .ofrecemos-grid{grid-template-columns:1fr}}.servicio-detail-page .ofrecemos-subvenciones-section .ofrecemos-card{background-color:#fcfbf8;border:1px solid #eae5db;border-radius:8px;padding:40px 30px;text-align:center;box-shadow:0 5px 15px #00000005;transition:transform .3s ease,box-shadow .3s ease}.servicio-detail-page .ofrecemos-subvenciones-section .ofrecemos-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #5738130f}.servicio-detail-page .ofrecemos-subvenciones-section .ofrecemos-card .card-icon{font-size:35px;color:var(--btn-primary);margin-bottom:25px}.servicio-detail-page .ofrecemos-subvenciones-section .ofrecemos-card h3{font-family:var(--font-primary);font-size:17px;font-weight:700;color:var(--text-color);margin-bottom:15px;line-height:1.4}.servicio-detail-page .ofrecemos-subvenciones-section .ofrecemos-card p{font-size:14px;color:var(--text-muted);line-height:1.7;margin:0}.servicio-detail-page .aprovecha-section{position:relative;height:375px;display:flex;align-items:center;justify-content:center;background:url(../images/gestionSubvenciones/aprovecha.jpg) no-repeat center center/cover;background-color:#3a2510;color:var(--text-light);text-align:center}.servicio-detail-page .aprovecha-section .aprovecha-overlay{position:absolute;inset:0;background:#573813d9}.servicio-detail-page .aprovecha-section .aprovecha-content{position:relative;z-index:2;max-width:800px;padding:0 20px}.servicio-detail-page .aprovecha-section .aprovecha-content h2{font-family:var(--font-serif);font-size:28px;font-weight:700;margin-bottom:15px}.servicio-detail-page .aprovecha-section .aprovecha-content p{font-size:14px;line-height:1.7;opacity:.95;margin-bottom:25px}.servicio-detail-page .aprovecha-section .aprovecha-content .btn{padding:12px 30px;font-size:13.5px}.servicio-detail-page .puntual-section{padding:80px 0;background-color:var(--bg-white)}.servicio-detail-page .puntual-section .puntual-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}@media (max-width: 992px){.servicio-detail-page .puntual-section .puntual-grid{grid-template-columns:1fr;gap:40px}}.servicio-detail-page .puntual-section .puntual-content p{font-size:15px;color:var(--text-muted);line-height:1.9;margin-bottom:20px;text-align:center}.servicio-detail-page .puntual-section .puntual-content p:last-child{margin-bottom:0}.servicio-detail-page .puntual-section .puntual-image .puntual-image-container{position:relative;width:100%;min-height:560px;display:block}.servicio-detail-page .puntual-section .puntual-image .puntual-image-container:before{content:"";position:absolute;bottom:0;right:0;width:525px;max-width:100%;height:560px;background:url(../images/gestionSubvenciones/puntual2.jpg) no-repeat center center/cover;opacity:.16;border-radius:8px;z-index:1}.servicio-detail-page .puntual-section .puntual-image .puntual-image-container .main-puntual-img{position:absolute;top:60px;left:-40px;z-index:2;width:400px;max-width:85%;height:400px;object-fit:cover;border-radius:6px;box-shadow:0 15px 35px #00000026;transition:transform .4s ease}.servicio-detail-page .puntual-section .puntual-image .puntual-image-container .main-puntual-img:hover{transform:scale(1.02)}@media (max-width: 576px){.servicio-detail-page .puntual-section .puntual-image .puntual-image-container{min-height:420px}.servicio-detail-page .puntual-section .puntual-image .puntual-image-container:before{height:400px;width:100%}.servicio-detail-page .puntual-section .puntual-image .puntual-image-container .main-puntual-img{left:20px;width:85%;height:300px}}.servicio-detail-page .personalizada-section{padding:40px 0 80px;background-color:var(--bg-white)}.servicio-detail-page .personalizada-section .personalizada-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:center}@media (max-width: 992px){.servicio-detail-page .personalizada-section .personalizada-grid{grid-template-columns:1fr;gap:40px}}.servicio-detail-page .personalizada-section .personalizada-image .personalizada-image-container{position:relative;width:100%;min-height:480px;display:block}.servicio-detail-page .personalizada-section .personalizada-image .personalizada-image-container:before{content:"";position:absolute;bottom:0;left:0;width:525px;max-width:100%;height:375px;background:url(../images/asesoriaFinanciera/financieraImpulsar2.jpg) no-repeat center center/cover;opacity:.16;border-radius:8px;z-index:1}.servicio-detail-page .personalizada-section .personalizada-image .personalizada-image-container .main-personalizada-img{position:absolute;top:20px;left:150px;z-index:2;width:400px;max-width:85%;height:400px;object-fit:cover;border-radius:6px;box-shadow:0 15px 35px #00000026;transition:transform .4s ease}.servicio-detail-page .personalizada-section .personalizada-image .personalizada-image-container .main-personalizada-img:hover{transform:scale(1.02)}@media (max-width: 576px){.servicio-detail-page .personalizada-section .personalizada-image .personalizada-image-container{min-height:420px}.servicio-detail-page .personalizada-section .personalizada-image .personalizada-image-container:before{height:300px;width:100%}.servicio-detail-page .personalizada-section .personalizada-image .personalizada-image-container .main-personalizada-img{left:20px;width:85%;height:300px}}.servicio-detail-page .personalizada-section .personalizada-content p{font-size:15px;color:var(--text-muted);line-height:1.9;margin-bottom:20px;text-align:center}.servicio-detail-page .personalizada-section .personalizada-content p strong{color:var(--text-color);font-weight:600}.servicio-detail-page .conseguir-section{position:relative;height:375px;display:flex;align-items:center;justify-content:center;background:url(../images/asesoriaFinanciera/conseguir.jpg) no-repeat center center/cover;background-color:#3a2510;color:var(--text-light);text-align:center}.servicio-detail-page .conseguir-section .conseguir-overlay{position:absolute;inset:0;background:#573813d9}.servicio-detail-page .conseguir-section .conseguir-content{position:relative;z-index:2;max-width:800px;padding:0 20px}.servicio-detail-page .conseguir-section .conseguir-content h2{font-family:var(--font-serif);font-size:28px;font-weight:700;margin-bottom:15px}.servicio-detail-page .conseguir-section .conseguir-content p{font-size:14px;line-height:1.7;opacity:.95;margin-bottom:25px}.servicio-detail-page .conseguir-section .conseguir-content .btn{padding:12px 30px;font-size:13.5px}.servicio-detail-page .proyecto-financiero-section{padding:80px 0;background-color:var(--bg-white)}.servicio-detail-page .proyecto-financiero-section .proyecto-financiero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}@media (max-width: 992px){.servicio-detail-page .proyecto-financiero-section .proyecto-financiero-grid{grid-template-columns:1fr;gap:40px}}.servicio-detail-page .proyecto-financiero-section .proyecto-financiero-content p{font-size:15px;color:var(--text-muted);line-height:1.9;margin-bottom:20px;text-align:center}.servicio-detail-page .proyecto-financiero-section .proyecto-financiero-content p:last-child{margin-bottom:0}.servicio-detail-page .proyecto-financiero-section .proyecto-financiero-content p strong{color:var(--text-color);font-weight:600}.servicio-detail-page .proyecto-financiero-section .proyecto-financiero-image .proyecto-financiero-image-container{position:relative;width:100%;min-height:520px;display:block}.servicio-detail-page .proyecto-financiero-section .proyecto-financiero-image .proyecto-financiero-image-container:before{content:"";position:absolute;bottom:0;right:0;width:525px;max-width:100%;height:510px;background:url(../images/asesoriaFinanciera/financieraProyecto2.jpg) no-repeat center center/cover;opacity:.16;border-radius:8px;z-index:1}.servicio-detail-page .proyecto-financiero-section .proyecto-financiero-image .proyecto-financiero-image-container .main-proyecto-img{position:absolute;top:60px;left:-40px;z-index:2;width:400px;max-width:85%;height:267px;object-fit:cover;border-radius:6px;box-shadow:0 15px 35px #00000026;transition:transform .4s ease}.servicio-detail-page .proyecto-financiero-section .proyecto-financiero-image .proyecto-financiero-image-container .main-proyecto-img:hover{transform:scale(1.02)}@media (max-width: 576px){.servicio-detail-page .proyecto-financiero-section .proyecto-financiero-image .proyecto-financiero-image-container{min-height:380px}.servicio-detail-page .proyecto-financiero-section .proyecto-financiero-image .proyecto-financiero-image-container:before{height:350px;width:100%}.servicio-detail-page .proyecto-financiero-section .proyecto-financiero-image .proyecto-financiero-image-container .main-proyecto-img{left:20px;width:85%;height:200px}}.servicio-detail-page .generic-content{padding:80px 0;text-align:center;background-color:var(--bg-white)}.servicio-detail-page .generic-content .section-divider{width:50px;height:3px;background-color:var(--btn-primary);margin:0 auto 24px}.servicio-detail-page .generic-content h2{font-family:var(--font-serif);font-size:32px;font-weight:700;color:var(--text-color);margin-bottom:20px}.servicio-detail-page .generic-content .intro-text{max-width:600px;margin:0 auto 30px;font-size:16px;color:var(--text-muted);line-height:1.8}.servicio-detail-page .animate-on-scroll{opacity:0;transition:opacity 1.2s cubic-bezier(.215,.61,.355,1),transform 1.2s cubic-bezier(.215,.61,.355,1);will-change:transform,opacity}.servicio-detail-page .animate-on-scroll.slide-in-left{transform:translate3d(-80px,0,0)}.servicio-detail-page .animate-on-scroll.slide-in-right{transform:translate3d(80px,0,0)}.servicio-detail-page .animate-on-scroll.fade-in-bottom{transform:translate3d(0,80px,0)}.servicio-detail-page .animate-on-scroll.active{opacity:1;transform:translateZ(0)}.servicio-detail-page .services-section{padding:80px 0;background-color:var(--bg-white)}.servicio-detail-page .services-section .section-header{text-align:center;margin-bottom:50px}.servicio-detail-page .services-section .section-divider{width:50px;height:3px;background-color:var(--btn-primary);margin:0 auto 28px}.servicio-detail-page .services-section .section-title{font-family:var(--font-serif);font-size:32px;font-weight:700;color:var(--text-color);line-height:1.3}.servicio-detail-page .services-section .services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:960px;margin:0 auto}@media (max-width: 992px){.servicio-detail-page .services-section .services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 576px){.servicio-detail-page .services-section .services-grid{grid-template-columns:1fr}}.servicio-detail-page .services-section .service-card{position:relative;display:block;border-radius:8px;overflow:hidden;aspect-ratio:1.5;cursor:pointer}.servicio-detail-page .services-section .service-card .service-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.servicio-detail-page .services-section .service-card .service-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#00000026,#0000008c);transition:background .3s ease}.servicio-detail-page .services-section .service-card .service-content{position:absolute;bottom:0;left:0;right:0;padding:24px 20px;z-index:2;color:var(--text-light);display:flex;flex-direction:column;justify-content:flex-end;transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.servicio-detail-page .services-section .service-card .service-content h3{font-family:var(--font-serif);font-size:20px;font-weight:600;font-style:italic;margin-bottom:8px;text-shadow:0 1px 3px rgba(0,0,0,.3);transition:transform .4s ease}.servicio-detail-page .services-section .service-card .service-content .service-desc{font-size:13px;line-height:1.4;color:#ffffffe6;margin-bottom:0;opacity:0;max-height:0;overflow:hidden;transition:opacity .4s ease,max-height .4s ease,margin-bottom .4s ease}.servicio-detail-page .services-section .service-card .service-content .service-link{display:inline-block;align-self:flex-start;font-size:12px;font-weight:500;color:var(--text-light);border-bottom:1px solid var(--btn-primary);padding-bottom:2px;transition:all .3s ease}.servicio-detail-page .services-section .service-card:hover .service-bg{transform:scale(1.08)}.servicio-detail-page .services-section .service-card:hover .service-overlay{background:linear-gradient(180deg,#0000004d,#000c)}.servicio-detail-page .services-section .service-card:hover .service-content{transform:translateY(-8px)}.servicio-detail-page .services-section .service-card:hover .service-content .service-desc{opacity:1;max-height:110px;margin-bottom:12px}.servicio-detail-page .services-section .service-card:hover .service-content .service-link{color:var(--btn-primary);border-bottom-color:var(--btn-primary)}
