
@tailwind base;
@tailwind components;
@tailwind utilities;

@keyframes fadeIn {
  0% { opacity: 0; transform: translateY(20px); }
  100% { opacity: 1; transform: translateY(0); }
}

.animate-fadeIn {
  animation: fadeIn 1s ease forwards;
}

.delay-200 { animation-delay: 0.2s; }
.delay-400 { animation-delay: 0.4s; }
.delay-600 { animation-delay: 0.6s; }

.logo_tekhne,header{z-index:15}.contacto_item,.menu_icon,.menu_link{font-family:Inter,sans-serif;font-size:16px;text-decoration:none}.banner_servicios a,.boton_link,.contacto_item,.grid-item-historia1 a,.grid-item-pag-siapp a,.historias_de_exito a,.link-menu-1,.lista-caja,.previsualizacion_seccion a,.soluciones_tarjetas_cajas a,.soluciones_tarjetas_hospitales a,.soluciones_tarjetas_obras a,.titulo a,body a{text-decoration:none}#playButton,#videoContainer{left:50%;transform:translate(-50%,-50%)}#btn-play:hover,.botonplay:hover{transform:scale(1.2)}.banner_ecosistema,.button-21,.slick-slider{box-sizing:border-box}.grid-item-11>a,.grid-item-1>a:last-child{bottom:5%;position:absolute}.aviso10>p>a,.aviso>p>a,.grid-item-1 a h2:hover,.menu_link.activa,.titulo h6:hover{text-decoration:underline}.close,.slick-slide.dragging img{pointer-events:none}#videoPlayer,.btn-algun2,.button-21:active,.button-21:focus,.button-7,.slick-list:focus{outline:0}.grid-container-prensa-w{display:grid;grid-template-columns:1fr 1fr;background:#fff}.grid-item-prensa-texto-w{padding-top:6%;padding-left:30px;padding-right:30px}body{font-family:Inter,Arial,sans-serif;padding:0}header,header.scroll{padding:20px 0}.paginadeinicio{margin:auto}header{left:0;position:fixed;right:0;top:0;transition:.3s ease-in-out;background:0 0}.card-historia strong,.social-network a.icoFacebook:hover i,.social-network a.icoLinkedin:hover i{color:#fff}.logo_tekhne img{width:129px}header>.container2>.header_adentro>.logo_tekhne>.abajo{display:none;transition:.3s ease-in-out}header.abajo>.container2>.header_adentro>.logo_tekhne>.abajo,header.scroll-fijo>.container2>.header_adentro>.logo_tekhne>.abajo{display:inherit}#cv,#more,#more2,#myModal,.dd-input,.dd-input+.dd-menu,.grid-item-footer>div>.logo_calidad1,.hide,.imagenfondomobile,.menu_desplegable_inner .close,.mobile-links,.mobilenav,.slick-arrow.slick-hidden,.slick-slide.slick-loading img,.solo_desktop_10,.solomobile,.tarjeta-distina-solomobile,header.abajo>.container2>.header_adentro>.logo_tekhne>.arriba,header.scroll-fijo>.container2>.header_adentro>.logo_tekhne>.arriba{display:none}header.abajo,header.scroll-fijo{background:#fff;box-shadow:0 4px 12px rgba(8,46,181,.12);padding:20px 0}.banner_confiabilidad img,.botonplay img,.grid-item-cliente img,.grid-item-identidad-siapp img,.grid-item-integrante1 img,.grid-item-mision-imagen img,.grid-item-prensa1-img img,.grid-item-sifap-descripcion1 img,.paginadeinicio,.proceso_gestion img,.slider .slide img,.todos_los_clientes img,header{width:100%}.container2{max-width:none;padding:0 44px;margin:0 auto;width:100%}.header_adentro{align-items:center;display:flex;justify-content:space-between}.menu_derecha{align-items:center;display:flex}.menu_derecha_item{padding-right:20px;position:relative;z-index:15}.menu_icon,.menu_link{font-weight:700;color:#fff;transition:.3s ease-in-out}.boton_link,.boton_link:hover{transition:background-color .3s;height:35px;width:117px;color:#fff}.menu_link.activa{text-decoration-thickness:2px;text-underline-offset:6px}header.abajo>.container2>.header_adentro>.header_derecha>nav.menu_derecha>.menu_derecha_item>.menu_link,header.scroll-fijo>.container2>.header_adentro>.header_derecha>nav.menu_derecha>.menu_derecha_item>.menu_link{color:#000}header.abajo>.container2>.header_adentro>.header_derecha>nav.menu_derecha>.menu_derecha_item>.menu_link:hover,header.scroll-fijo>.container2>.header_adentro>.header_derecha>nav.menu_derecha>.menu_derecha_item>.menu_link:hover{color:var(--bs-link-color);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.boton_link{background:#045ae3;box-shadow:0 4px 4px rgba(0,0,0,.25);border-radius:35px;text-align:center;justify-content:center;padding:5px;display:flex}#overlay,#videoOverlay,#videoPlayer{width:100%;height:100%}#btn-play,#videoContainer.paused #videoOverlay,.dd-input:checked+.dd-menu,.grid-item-footer>.logo_calidad1,.link-menu-1,.slick-initialized .slick-slide,.slick-slide img{display:block}.boton_link:hover{background:#1e74ff}.contacto_item{font-weight:600;color:#fff}.link-menu-1,.menu-p1{font-family:Inter;font-style:normal}.menu_desplegable{min-height:0;opacity:0;overflow:hidden;visibility:hidden;z-index:14}.menu_desplegable.open{left:0;min-height:100vh;opacity:1;position:fixed;right:0;top:0;transition:opacity .3s;visibility:visible}.menu_desplegable_background{background-color:#323232;height:100%;left:0;opacity:.3;position:absolute;top:0;width:100%;z-index:1}.menu_desplegable_inner{background-color:#fff;box-shadow:0 4px 12px rgba(8,46,181,.12);left:0;height:auto;position:absolute;right:0;top:0;z-index:2;padding-bottom:16px}#cont-frm3,.lista-caja,.lista-caja img{height:75px}.distintos a,.grid-container-destacadas-gestion-subcontainer p,.post1 p,.titulo h6{font-size:14px}.menu_desplegable_inner_ind_sol{padding:14vh 10vw 0}.menu-p1{font-weight:600;font-size:12px;line-height:15px;color:#414141;margin-bottom:32px}.link-menu-1{color:#414141;width:fit-content;padding-left:32px}.menu-1-titulo{font-weight:600;font-size:18px;line-height:1.25;margin-bottom:4px}.menu-1-sub{font-weight:400;font-size:12px;line-height:15px;margin-bottom:32px}#formulario_2>.form_consulta>textarea,#formulario_2>.form_grid>div,.lista-caja{margin:0 2rem 2rem 0}.close{opacity:0;display:none}.menu_desplegable_inner_productos{padding-top:15vh;display:grid;grid-template-columns:4fr 9fr}.carousel-inner,.publi{padding:0;margin:0}.lista-product{display:grid;grid-template-columns:1fr 1fr;max-width:1000px}.menu_desplegable_inner_productos>.titulo{padding:10% 25%}.menu_desplegable_inner_productos>.titulo>p:first-child{font-style:normal;font-weight:700;font-size:32px;line-height:39px;color:#169ac7}.menu_desplegable_inner_productos>.titulo>p:nth-child(2){font-style:normal;font-weight:400;font-size:12px;line-height:15px;color:#585a5c;width:80%}.lista-caja{background:#fff;box-shadow:0 4px 4px rgba(0,0,0,.25);border-radius:15px;display:grid;grid-template-columns:9fr 1fr;transition:.3s ease-in-out}.lista-caja:hover{box-shadow:0 4px 4px rgba(0,0,0,.5)}.inner-caja>p{padding-left:8%;margin:0}.inner-caja strong{color:#00f;padding-left:5px}.inner-caja>p:first-child{font-weight:600;font-size:24px;line-height:28px;color:#414141;padding-top:5%}.inner-caja>p:nth-child(2){font-weight:400;font-size:12px;line-height:15px;color:#414141}#btn-play{width:128px;height:128px;bottom:-40%;right:15%;position:absolute;background-color:#045ae3;font-size:25px;color:#fff;border-radius:128px;border-color:transparent;transition:.3s}#overlay{position:fixed;top:0;left:0;background-color:rgba(0,0,0,.85);display:none;z-index:150}#videoContainer{position:fixed;top:50%;display:none;z-index:155;width:80%;height:80%}#closeButton,#playButton,#videoOverlay,.botonplay{position:absolute}#videoOverlay{top:0;left:0;background-color:rgba(4,90,227,.5);display:none;z-index:156}#videoContainer.paused #videoPlayer{opacity:.5}#playButton{top:50%;width:60px;height:60px;border-radius:50%;background-color:rgba(4,90,227,.8);border:none;outline:0;cursor:pointer;display:none;z-index:156}#playButton:hover{opacity:.9}#playButton::after{content:'⏵';font-size:30px;color:#fff}#closeButton{top:10px;right:10px;background:0 0;border:none;font-size:20px;color:#fff;cursor:pointer;z-index:157}#closeButton::after{content:'X'}.carousel-inner,.carousel-inner video,.video-container video{position:absolute;width:100vw;left:0;object-fit:cover;top:0;z-index:1;height:100vh}.publi{background:linear-gradient(90deg,#103166 1.35%,#30679b 102.19%);height:100vh}.botonplay{left:80%;right:10%;top:60vh;transition:.5s ease-in-out;display:none}.grid-container-publi{display:grid;grid-template-columns:60% 40%;column-gap:10px;z-index:100;height:100vh;padding-left:20px;padding-right:20px}.grid-container,.grid-container-11,.grid-container-descargas{grid-template-columns:1fr 1fr 1fr}.grid-item-publi{color:#fff;padding-top:30%;padding-right:20%}.button1,.button1:hover{padding:11px 24px 12px;display:inline-block;font-size:14px;font-weight:600;font-family:Inter;text-align:center;text-decoration:none}.grid-item-publi h6{font-family:Inter;font-style:normal;font-weight:300;font-size:14px;padding-bottom:8px}.button1{background-color:#f7f7f7;border:none;color:#005a96;border-radius:10px}.button1:hover{background-color:#005a96;border:none;color:#fff;border-radius:10px}.grid-item-publi h2{font-family:Inter;font-style:normal;font-weight:800;font-size:42px;padding-bottom:8px;line-height:1}.grid-item-publi h4{font-family:Inter;font-style:normal;font-weight:400;font-size:16px;line-height:150%;padding-bottom:32px}.grid-item-publi2{background-image:url(../img/publi1.png);background-size:contain;background-position:center;background-repeat:no-repeat}.botonplay:hover{transition:.6s ease-in-out}.portada_principal{height:100vh;overflow:hidden;position:relative}.texto_portada{padding-top:42vh;color:#fff;margin:0 auto;max-width:100%;position:absolute;top:0;width:100%;z-index:2}.linea1,.linea10,.linea11{background:linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.2)),linear-gradient(270deg,#13538a .93%,#2c92d5 22.47%,#37c9ef 51.32%,#3edad8 74.79%,#86eae9 100%,rgba(134,234,233,0) 100%);padding:0}.linea1,.linea100,.linea110{margin:0}.aviso,.aviso10,.button-21,.grid-item-1,.grid-item-11,.slick-list,.slick-slider,.slick-track{position:relative}.texto_portada h1{font-family:Inter,sans-serif;font-size:52px;line-height:1;margin:0 auto;font-weight:800;text-align:center;z-index:100}.texto_portada span{font-weight:800}.texto_portada h4{font-family:Inter,sans-serif;font-size:18px;line-height:1.5;margin:32px auto 0;font-weight:600;text-align:left}.texto_portada .textoh4{width:1200px;padding-left:60px;padding-top:100px}.texto_portada .caja_textoh4{padding-left:20px;border-left:6px solid #045ae3}.grid-container-publi h5{padding-top:54px;font-family:Inter;font-style:normal;font-weight:600;font-size:14px;padding-bottom:16px}.grid-container-descargas{display:grid;column-gap:5px}.grid-item-descargas img{width:120px}.linea1{height:7px}.linea10,.linea11{height:4px;margin:0}.linea100{height:4px;background:linear-gradient(90deg,#0565ff 1.35%,#30679b 102.19%);padding:0}.linea110,.linea1100{height:4px;background:linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.2)),linear-gradient(270deg,#13538a .93%,#2c92d5 22.47%,#37c9ef 51.32%,#3edad8 74.79%,#86eae9 100%,rgba(134,234,233,0) 100%);padding:0;width:100px}.linea1100{margin:0 0 20px}.grid-item-casotexto strong,.sede>a:hover{color:#022866}.button-21{align-items:center;appearance:none;background-color:#3eb2fd;background-image:linear-gradient(1deg,#4f58fd,#149bf3 99%);background-size:calc(100% + 20px) calc(100% + 20px);border-radius:100px;border-width:0;box-shadow:none;color:#fff;cursor:pointer;display:inline-flex;font-family:CircularStd,sans-serif;font-size:1rem;height:auto;justify-content:center;line-height:1.5;padding:6px 20px;text-align:center;text-decoration:none;transition:background-color .2s,background-position .2s;user-select:none;-webkit-user-select:none;touch-action:manipulation;vertical-align:top;white-space:nowrap}.btn-grad-eco,.btn-grad-eco1{text-align:center;display:block;font-size:14px}.button-21:hover{background-position:-20px -20px}.button-21:focus:not(:active){box-shadow:rgba(40,170,255,.25) 0 0 0 .125em}.banner_ecosistema{background:linear-gradient(262.56deg,#ebebeb 50.11%,rgba(235,235,235,0) 94.27%);width:100%;padding-top:60px;padding-bottom:80px;height:auto;padding-left:44px;font-family:Inter,sans-serif}.btn-grad-eco,.btn-grad-eco1,.btn-grad1{background-image:linear-gradient(to right,#00c6ff 0,#045ae3 51%,#00c6ff 100%);background-size:200% auto;transition:.5s;color:#fff}.banner_ecosistema span{color:#fff;background-color:#045ae3;border:4px solid #045ae3}.banner_ecosistema h2{font-family:Inter,sans-serif;font-size:36px;font-weight:800;color:#103166}.banner_ecosistema p{padding-top:16px;padding-bottom:16px;font-size:16px;line-height:1.5}.banner_ecosistema .col-sm img{float:right;width:80%}.banner_ecosistema .paddingeco{padding-top:70px}.banner_ecosistema a,.pag-prensa a{text-decoration:none;color:inherit}.banner_ecosistema h6{padding-top:16px;font-size:18px;font-family:Inter,sans-serif;line-height:1.5;font-weight:600}.cuadro_ecosistema{padding:0;text-align:center}.cuadro_ecosistema h2{font-family:Inter;font-style:normal;font-weight:600;font-size:28px;line-height:39px}.cuadro_ecosistema h4{font-family:Inter;font-style:normal;font-weight:400;font-size:16px;line-height:22px}.cuadro_ecosistema img{padding-top:40px;width:100%;max-width:1400px}.btn-grad-eco1{margin:32px auto 0;padding:12px 24px;border-radius:10px;border:none}.btn-grad-101:hover,.btn-grad-eco1:hover,.btn-grad-eco:hover,.btn-grad1:hover{background-position:right center;color:#fff;text-decoration:none}.btn-grad-eco{margin:0;padding:8px 20px 10px;border-radius:10px;border:none;font-weight:400}.banner_industriasysoluciones{padding:0;margin:0}.banner_industriasysoluciones h4{color:#103166;font-weight:500;font-size:16px;padding-bottom:64px}.banner_industriasysoluciones h2{font-size:36px;font-weight:700;color:#022866;padding-bottom:16px}.banner_industriasysoluciones p{font-size:16px;max-width:600px}.banner_industriasysoluciones .col-sm-5{box-sizing:border-box;background-repeat:no-repeat,repeat;background-size:cover;background-image:url(../img/fondoindustrias.jpg);background-position:center}.banner_industriasysoluciones .padding1{padding:60px}.detalle h6{color:#00f;font-family:Inter;font-size:14px;margin:0;padding:0}.banner_sistemasinformaticos{height:auto;padding-top:40px;padding-bottom:100px}.banner_sistemasinformaticos .titulos{padding-left:60px;padding-right:60px}.banner_sistemasinformaticos h2{font-family:Inter;font-style:normal;font-weight:800;font-size:24px;text-align:left;margin:0;padding:0;color:#144ba3}.banner_sistemasinformaticos h4{font-family:Inter;font-style:normal;font-weight:400;font-size:16px;line-height:22px;text-align:center;padding-bottom:60px;color:#414141}.banner_sistemasinformaticos h6{font-family:Inter;font-weight:400;font-size:14px;line-height:19px;color:#103166;padding-bottom:20px}.banner_sistemasinformaticos h3{font-family:Inter;font-weight:700;font-size:24px;line-height:1.25;text-align:center;padding-bottom:20px;color:#103166}.banner_servicios h2,.banner_servicios h4,.grid-item-1 h2,.grid-item-1 h6,.grid-item-1 p{font-family:Inter,sans-serif}.banner_sistemasinformaticos p{font-size:14px;padding-bottom:20px;color:#103166;font-weight:500}.grid-container-11{display:grid;column-gap:30px;padding:20px 60px 0}.grid-item-11{border:1px solid #103166;border-radius:5px;padding:30px 30px 60px;background-color:#fff}.grid-item-11>a{right:30px;left:30px}.btn-grad1{margin:0;padding:8px 20px 10px;text-align:center;box-shadow:0 0 20px #eee;border-radius:10px;border:none;font-size:14px}.banner_productos{height:auto;background:linear-gradient(245.13deg,#659acc 37.48%,#aab6c9 86.03%);padding:10px}.produ{color:#fff;font-size:36px;padding-bottom:10px;padding-top:20px;padding-left:40px}.grid-container{display:grid;column-gap:40px;row-gap:40px;padding:20px 40px}.grid-item{background-color:#fff;box-shadow:0 4px 4px rgba(0,0,0,.25);border-radius:15px;font-size:30px;overflow:hidden}.grid-item-2,.grid-item-21,.grid-item-22,.grid-item-23,.grid-item-24,.grid-item-29,.grid-item-25{border-radius:0 15px 15px 0;background-size:cover;background-position:center;background-repeat:no-repeat,repeat}.grid-container-2{display:grid;column-gap:0;row-gap:0;grid-template-columns:50% 50%;padding:0;margin:0;height:297px}.grid-item-2{background-image:url(../img/phone.jpg)}.grid-item-1{padding:20px}.grid-item-1 a h2{color:#103166}.grid-item-1 a h2:hover{color:#2578ff}.grid-item-1 h2{font-size:28px;font-weight:600}.grid-item-1 p{padding-top:10px;font-size:12px;padding-bottom:0;color:#585a5c}.grid-item-1 h6{font-size:14px;color:#11479e}.grid-item-1 a{text-decoration:none;font-size:12px}.grid-item-21{background-image:url(../img/hospitales_card.jpg)}.grid-item-22{background-image:url(../img/sicon_card.jpg)}.grid-item-23{background-image:url(../img/siapp_card.jpg)}.grid-item-24{background-image:url(../img/sipre_card.jpg)}.grid-item-29{background-image:url(../img/auditoriaia-card.png)}.grid-item-25{background-image:url(../img/gestion_card.jpg)}.banner_servicios{height:auto;background-image:url(../img/fondo_servicios.png);background-repeat:no-repeat,repeat;background-size:cover;background-position:center;mix-blend-mode:normal;overflow:hidden}.grid-container-100{display:grid;column-gap:0;row-gap:0;grid-template-columns:60% 40%;padding:0;margin:0;height:600px}.grid-item-100{padding:50px 100px}.grid-item-100s{background-image:url(../img/imagen_servicios.png);background-repeat:no-repeat,repeat;background-size:contain;background-position:bottom}.clientes_obras,.grid-item-mapa,.portada_obras_sociales{background-repeat:no-repeat;background-position:center}.banner_servicios h4{color:#30679b;font-size:20px}.banner_servicios h2{padding-top:40px;padding-bottom:40px;color:#097b97;font-size:36px;font-weight:700}.numeros h2,.partners h2{color:#1b55b1;font-size:24px;text-align:center}.partners h2,footer h4{font-weight:800;font-family:Inter,sans-serif}.btn-grad-101{background-image:linear-gradient(to right,#1a2980 0,#26d0ce 51%,#1a2980 100%);margin:0;padding:10px 32px;text-align:center;transition:.5s;background-size:200% auto;color:#fff;box-shadow:0 0 20px #eee;border-radius:10px;display:block;border:none}.partners{height:auto;padding-right:80px;padding-left:80px;padding-top:60px;overflow:hidden}.partners h2{padding-bottom:0}.slider{width:100%;height:auto;margin:auto}.slider .slide-track{display:flex;animation:27s linear infinite scroll;-webkit-animation:27s linear infinite scroll;width:calc(275px * 14);gap:75px}.slider .slide{width:200px}@keyframes scroll{0%{transform:translateX(0);-webkit-transform:translateX(0)}100%{transform:translateX(calc(-275px * 7));-webkit-transform:translateX(calc(-275px * 7))}}.slick-slide{margin:0 10px}.slick-slider{display:block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.button-30,.button-7{box-sizing:border-box;cursor:pointer;touch-action:manipulation;white-space:nowrap}.slick-slider>button:first-child{left:-44px;z-index:1}.slick-slider>button:last-child{right:-44px;z-index:1}.slick-list{display:block;margin:0;padding:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{top:0;left:0;display:block}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}.grid-item-texto-tarjetas_productos_ecosistemas button,[dir=rtl] .slick-slide{float:right}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.numeros{height:auto;padding-top:40px;padding-bottom:80px}.numeros h2{font-family:Inter,sans-serif;font-weight:700;padding-top:20px}.grid-container-90,.grid-container-91{display:grid;column-gap:40px;grid-template-columns:1fr 1fr 1fr 1fr;padding:40px 10px}.grid-item-90,.grid-item-91,.grid-item-acerca-texto,.grid-item-caracteristicas-siapp{padding:0}.numeros .grid-container-90 h2{text-align:center;color:#103166;font-family:Inter,sans-serif;font-size:54px;font-weight:600}.numeros h4,.numeros1 h4{text-align:center;color:#30679b}.formulario{height:auto;background-color:rgba(4,90,227,.8);width:100%;padding-bottom:40px}.ancho,.ancho10{width:100%;height:100%}.form_title{color:#fff;padding:2rem;margin:0;font-style:normal;font-weight:700;font-size:28px;line-height:34px}.form_grid,.form_grid10{display:grid;grid-template-columns:1fr 1fr;padding:0 2rem}.form_consulta>label,.form_grid>div>label{font-weight:500;font-size:14px;line-height:17px;color:#fff;margin:.5rem 0;display:block}.form_consulta>textarea,.form_grid>div>input{border:1px solid #fff;box-shadow:rgba(122,122,122,.25) 0 4px 4px;backdrop-filter:blur(2px);border-radius:5px;background-color:transparent;width:90%;color:#0a0a0a;font-size:1rem}.aviso>p,.aviso>p>a,.footer-links a{font-size:12px;text-decoration:none}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px rgba(4,90,227,.8) inset!important}.form_consulta10>textarea,.form_consulta>textarea{width:95%}.form_consulta>textarea:focus-visible,.form_grid>div>input:focus-visible{outline:0}.form_consulta,.form_consulta10{padding:0 2rem}.aviso,.aviso10{padding:2rem}.aviso>p,.aviso>p>a{color:#fff!important}.aviso10>p,.aviso>p{margin:0 40% 0 0}.aviso10>input,.aviso>input{background:#fff;box-shadow:0 4px 4px rgba(0,0,0,.25);backdrop-filter:blur(2px);border-radius:50px;border:transparent;text-transform:uppercase;color:#045ae3;width:140px;height:40px;position:absolute;top:2rem;right:7%}.aviso10>input:hover,.aviso>input:hover{cursor:pointer;box-shadow:0 4px 4px rgba(0,0,0,.5);font-weight:bolder}footer{height:auto;background-color:#12162c;padding-bottom:20px}.grid-container-footer{display:grid;column-gap:40px;grid-template-columns:10% 1fr 1fr 1fr 1fr 1fr;padding:60px 40px}.iram1 img{float:left;max-width:100px;padding-top:16px}.footer-links{padding-left:0;list-style:none}.footer-links li{display:block;padding-top:6px}.footer-links a{color:#fff;font-family:Inter,sans-serif;font-weight:400}.footer-links a:active,.footer-links a:focus,.footer-links a:hover{color:#36c;text-decoration:none}.footer-links.inline li,.grid-card-caracteristicas-siapp img{display:inline-block}.distintos li{padding-top:6px}footer h4{text-align:left;font-size:14px;color:#d7d7d7}footer h6{text-align:center;font-size:12px;font-family:Inter,sans-serif;color:#d7d7d7}ul.social-network{list-style:none;display:inline;margin-left:0!important;padding:0}ul.social-network li{display:inline;margin:0 5px}.social-network a.icoFacebook:hover{background-color:#3b5998}.social-network a.icoLinkedin:hover{background-color:#007bb7}.social-network a.socialIcon:hover,.socialHoverClass{color:#44bcdd}.social-circle li a{display:inline-block;position:relative;margin:0 auto;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:20%;text-align:center;width:40px;height:40px;font-size:15px}.social-circle li i{margin:0;line-height:30px;text-align:center}.social-circle li a:hover i,.triggeredHover{-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-ms--transform:rotate(360deg);transform:rotate(360deg);-webkit-transition:.2s;-moz-transition:.2s;-o-transition:.2s;-ms-transition:.2s;transition:.2s}.social-circle i{color:#595959;-webkit-transition:.8s;-moz-transition:.8s;-o-transition:.8s;-ms-transition:.8s;transition:.8s}.social-network a{background-color:none}.cross img{padding-top:30px;float:right;padding-right:30px}.grid-container-formulario-modal{display:grid;grid-template-columns:40% 60%}.formulario-modal-div{height:100%}.formulario-modal{padding:5%;z-index:100;position:absolute;top:0}.backform{position:fixed;top:0;left:0;height:100vh;width:100vw;z-index:75;background-color:rgba(0,0,0,.8)}#cont-frm3>.menu-icon,.button-30,.button-7,.dropdown,.formulario10,.grid-item-card_sicon,.grid-item-gestion_card{position:relative}#cont-frm3{display:flex;align-items:center;cursor:pointer;width:75px;position:absolute;top:0;right:0}#cont-frm3>.menu-icon{width:50%}#cont-frm3>.menu-icon>.icon-1,#cont-frm3>.menu-icon>.icon-2{position:absolute;height:3px;width:100%;background:rgba(0,0,0,.5)}#cont-frm3>.menu-icon>.icon-1{transform:rotateZ(45deg)}#cont-frm3>.menu-icon>.icon-2{transform:rotateZ(-45deg)}.grid-item-canales-de-atencion{background-color:#2c92d5;padding:40px;color:#fff}.grid-item-canales-de-atencion h2{font-family:Inter;font-style:normal;font-weight:700;font-size:32px;line-height:1.25;color:#fff;padding-bottom:10px}.grid-item-canales-de-atencion h4{font-family:Inter;font-style:normal;font-weight:600;font-size:20px;line-height:24px;color:#fff}::placeholder{color:#cacaca;font-size:14px;padding:2px}.grid-item-canales-de-atencion p{font-family:Inter;font-style:normal;font-weight:500;font-size:12px;line-height:150.52%}.grid-item-canales-de-atencion h3{font-family:Inter;font-style:normal;font-weight:600;font-size:22px;line-height:44px;color:#fff;padding-top:40px}.grid-item-canales-de-atencion>div:last-child{padding-left:60px}.grid-container-telefonodecontacto{display:grid;grid-template-columns:10% 90%;color:#fff;column-gap:10px;padding-top:10px}.grid-container-telefonodecontacto h6{font-weight:400}.formulario10{height:100%;background-color:rgba(255,255,255);width:100%}#formulario{margin:0}.form_title10{color:#2c92d5;padding:2rem;margin:0;font-style:normal;font-weight:700;font-size:24px;line-height:29px}.form_consulta10>label,.form_grid10>div>label{font-weight:500;font-size:14px;line-height:17px;color:#6d6d6d;margin:.5rem 0;display:block}.form_consulta10>textarea,.form_grid10>div>input{border:1px solid #ccc;box-shadow:rgba(122,122,122,.25) 0 4px 4px;backdrop-filter:blur(2px);border-radius:5px;background-color:transparent;width:90%;color:#0a0a0a;font-size:1rem}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px rgba(182,182,182,.8) inset!important}.form_consulta10>textarea:focus-visible,.form_grid10>div>input:focus-visible{outline:0}.aviso10>p,.aviso10>p>a{text-decoration:none;color:#6d6d6d!important;font-size:12px}.portada_obras_sociales{height:auto;background-image:url(../img/obras_sociales_fond.jpg);background-size:cover;padding:160px 44px 80px}.grid-container_obras_portada{display:grid;column-gap:0;row-gap:0;grid-template-columns:1fr;padding:0;margin:0}.grid-container_obras_portada h2{color:#fff;font-family:Inter;font-size:32px;font-weight:700;line-height:1.25}.grid-container_obras_portada h6{color:#fff;font-family:Inter;font-size:16px;font-weight:400;padding-bottom:16px;max-width:800px;line-height:1.25}.grid-item_obras_portada{padding-right:auto;padding-top:0;padding-left:0;text-align:left}.beneficios_para_obras_sociales,.button-7,.cuadro_obras_sociales,.grid-item-caracteristicas-siapp-imagen,.grid-item-cuadro-solo-sia,.grid-item-pantalla,.grid-item-stats,.titulos_por_que,.todos_los_clientes{text-align:center}.button-7{background-color:#0095ff;border:1px solid transparent;border-radius:10px;box-shadow:rgba(255,255,255,.4) 0 1px 0 0 inset;color:#fff;display:inline-block;font-family:Inter;font-size:14px;font-weight:600;line-height:1.15385;margin:0;padding:8px .8em;text-decoration:none;user-select:none;-webkit-user-select:none;vertical-align:baseline}.button-22,.button-30{align-items:center;user-select:none}.button-7:focus,.button-7:hover{background-color:#07c}.button-7:focus{box-shadow:0 0 0 4px rgba(0,149,255,.15)}.button-7:active{background-color:#0064bd;box-shadow:none}.clientes_obras{height:140px;background-image:url(../img/clientes_previsualizacion.png)}.cuadro_obras_sociales{padding:40px 40px 60px}.cuadro_obras_sociales p{color:grey;font-size:12px;text-align:center}.cuadro_obras_sociales h2{font-family:Inter;font-style:normal;font-weight:600;font-size:24px}.cuadro_obras_sociales h4,.titulos_por_que h4{font-family:Inter;font-style:normal;font-weight:400;font-size:16px}.subtitulo_solu,.titulos_por_que h2{font-weight:600;font-style:normal;font-family:Inter}.cuadro_obras_sociales img{padding-top:40px;width:100%;max-width:1000px}.por_que_tekhne{padding-top:10px;padding-bottom:10px}.titulos_por_que h2{font-size:24px;line-height:1.25;color:#022866}.grid-container_por_que{display:grid;column-gap:40px;row-gap:40px;grid-template-columns:1fr 1fr 1fr;padding:40px 44px 10px;max-width:1600px;margin:auto}.grid-item_por_que h6{font-family:Inter;font-style:normal;font-weight:700;font-size:16px;text-align:left}.card-texto-sia p,.grid-item-texto-servicios p,.grid-item_por_que p{font-family:Inter;font-style:normal;font-weight:400;font-size:14px;line-height:1.5}.subtitulo_solu{font-size:32px;color:#659acc;padding-bottom:16px}.soluciones_tarjetas_obras{max-width:1600px;margin:auto;padding:44px}.soluciones_tarjetas_obras h2{color:#fff;font-family:Inter;font-style:normal;font-weight:700;font-size:36px}.soluciones_tarjetas_obras h4{color:#fff;font-family:Inter;font-style:italic;font-weight:400;font-size:18px;line-height:1.25;padding-bottom:16px}.soluciones_tarjetas_obras h3,.soluciones_tarjetas_obras h6{font-style:normal;color:#fff;font-family:Inter;padding-bottom:16px}.soluciones_tarjetas_obras h3{font-weight:600;font-size:18px;line-height:1.25}.soluciones_tarjetas_obras h6{font-weight:500;font-size:14px;line-height:19px;text-align:justify}.soluciones_tarjetas_obras p{color:#fff;font-family:Inter;font-weight:400;font-size:12px;line-height:1.5;padding-bottom:16px;text-align:justify}.banner_confiabilidad h2,.estadisticas_tekhne h2{font-family:Inter;font-style:normal;padding-bottom:40px}.banner_confiabilidad,.red_tekhne{width:100%;text-align:center}.banner_confiabilidad h2{font-weight:800;font-size:42px;line-height:64px;padding-top:20px}.banner_confiabilidad h4{font-family:Inter;font-style:bold;font-size:18px;padding-top:30px}.grid-container-confianza{display:grid;padding:40px;column-gap:0;grid-template-columns:1fr 1fr;height:600px}.grid-item-confianza_texto,.grid-item-historia1,.grid-item-selector,.grid-item-texto-hcu,.texto_confianza{padding:40px}.grid-item-mapa{background-image:url(../img/mapa_tekhne.png);background-size:contain}.estadisticas_tekhne{height:auto;padding-top:60px;padding-bottom:60px}.modulos-sia{padding-bottom:100px}.estadisticas_tekhne h2{text-align:center;font-weight:600;font-size:20px}.grid-item-stats h3,.historias_de_exito h2{font-size:32px;font-family:Inter;font-style:normal}.grid-estadisticas{padding:10px 100px;display:grid;column-gap:10px;grid-template-columns:1fr 1fr;border-radius:20px}.grid-container-siapp,.grid-container_sia{padding:40px;column-gap:50px;border-radius:20px;display:grid;margin-bottom:32px}.grid-item-stats h3{font-weight:800}.grid-container_sia{grid-template-columns:50% 40%;background-color:#1d55bf;height:auto}.grid-container-siapp{grid-template-columns:50% 45%;background-color:#0674d7}.grid-item-sia,.grid-item-siapp{background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:10px}.grid-item-sia{background-image:url(../img/sia_alterna.jpg)}.grid-item-siapp{background-image:url(../img/SIAPP_IMAGEN.jpg)}.grid-container-otros{display:grid;column-gap:32px;grid-template-columns:1fr 1fr;border-radius:20px;height:auto;margin-bottom:32px}.grid-item-card_sicon{background-color:#00b7b4;padding:40px 40px 80px;border-radius:20px}.grid-item-gestion_card{background:linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.2)),linear-gradient(270deg,#13538a .93%,#2c92d5 22.47%,#37c9ef 51.32%,#3edad8 74.79%,#86eae9 100%,rgba(134,234,233,0) 100%);padding:40px 40px 80px;border-radius:20px}.grid-item-card_sicon>a,.grid-item-gestion_card>a,.grid-item-historia_clinica>a,.grid-item-sicon-tele>a{position:absolute;left:40px;bottom:40px}.button-30{appearance:none;background-color:#fcfcfd;border-radius:4px;border-width:0;box-shadow:rgba(45,35,66,.4) 0 2px 4px,rgba(45,35,66,.3) 0 7px 13px -3px,#d6d6e7 0 -3px 0 inset;color:#36395a;display:inline-flex;font-family:Inter;height:48px;justify-content:center;line-height:1;list-style:none;overflow:hidden;padding-left:16px;padding-right:16px;text-align:left;text-decoration:none;transition:box-shadow .15s,transform .15s;-webkit-user-select:none;will-change:box-shadow,transform;font-size:14px}.button-30:focus{box-shadow:#d6d6e7 0 0 0 1.5px inset,rgba(45,35,66,.4) 0 2px 4px,rgba(45,35,66,.3) 0 7px 13px -3px,#d6d6e7 0 -3px 0 inset}.button-30:hover{box-shadow:rgba(45,35,66,.4) 0 4px 8px,rgba(45,35,66,.3) 0 7px 13px -3px,#d6d6e7 0 -3px 0 inset;transform:translateY(-2px)}.button-30:active{box-shadow:#d6d6e7 0 3px 7px inset;transform:translateY(2px)}.historias_de_exito{padding-top:40px;margin:auto}.historias_de_exito h2{text-align:center;font-weight:600}.grid-container-casodeexito{display:grid;column-gap:40px;grid-template-columns:1fr 1fr;height:auto;background:rgba(223,223,223,.5);padding:64px 44px}.grid-item-casoimagen,.grid-item-sifap,.portada_cajas_banner,.portada_hospitales_banner{background-position:center;background-size:cover;background-repeat:no-repeat}.grid-item-casotexto h4{font-family:Inter;font-style:normal;padding-bottom:8px;font-weight:400;font-size:18px}.grid-item-casotexto h3{font-family:Inter;font-style:normal;font-weight:600;font-size:36px;line-height:51px;padding-bottom:20px}.boton_obras{padding-left:44px;padding-bottom:60px}.grid-item-casotexto p{font-family:Inter;font-size:14px;line-height:1.5;text-align:justify}.grid-item-casotexto{padding-right:20px}.button-22,.button-221{appearance:button;border-radius:8px;border-style:none;box-shadow:rgba(255,255,255,.26) 0 1px 2px inset;box-sizing:border-box;font-size:14px;line-height:1.15;padding:10px 21px;text-transform:none;touch-action:manipulation;font-family:Inter;text-align:center;display:flex;cursor:pointer}.grid-item-casoimagen{background-image:url(../img/hospitales_caps_card1.png)}.button-22{background-color:#0276ff;color:#fff;flex-direction:row;flex-shrink:0;margin:0;-webkit-user-select:none}.button-22:active{background-color:#006ae8}.button-22:hover{background-color:#1c84ff}.button-221{align-items:center;background-color:#d4d4d4;color:#1f1f1f;flex-direction:row;flex-shrink:0;margin:10px 0 0;user-select:none;-webkit-user-select:none}.portada_hospitales_banner{height:auto;padding:120px 44px 140px;background-image:url(../img/hospi3.png)}.grid-container_cajas_portada,.grid-container_hospitales_portada{display:grid;column-gap:0;row-gap:0;grid-template-columns:50% 50%;padding:0;margin:0}.grid-container_hospitales_portada h2{color:#fff;font-family:Inter;font-size:42px;font-weight:700}.grid-container_hospitales_portada h6{color:#fff;font-family:Inter;font-size:14px;font-weight:400;padding-bottom:16px}.cuadro_hospitales{text-align:center;padding:60px}.cuadro_hospitales img{width:100%;max-width:1200px;padding-top:40px}.cuadro_hospitales h2,.grid-item-texto_cuadro_sia_pag h2{font-family:Inter;font-style:normal;font-weight:600;font-size:32px;line-height:39px}.cuadro_hospitales h4{font-family:Inter;font-style:normal;font-weight:400;font-size:18px;line-height:22px}.soluciones_tarjetas_hospitales{padding:20px;max-width:1600px;margin:auto}.soluciones_tarjetas_hospitales h2{color:#fff;font-family:Inter;font-style:normal;font-weight:700;font-size:42px}.soluciones_tarjetas_cajas h4,.soluciones_tarjetas_hospitales h4{color:#fff;font-family:Inter;font-style:italic;font-weight:400;font-size:20px;line-height:24px;padding-bottom:20px}.soluciones_tarjetas_cajas h3,.soluciones_tarjetas_hospitales h3{color:#fff;font-family:Inter;font-style:normal;font-weight:600;font-size:18px;line-height:22px;padding-bottom:20px}.soluciones_tarjetas_cajas h6,.soluciones_tarjetas_hospitales h6{font-family:Inter;font-style:normal;font-weight:400;font-size:16px;line-height:19px;color:#fff;padding-bottom:20px}.soluciones_tarjetas_cajas p,.soluciones_tarjetas_hospitales p{color:#fff;font-family:Inter;font-weight:200;font-size:12px;line-height:15px;padding-bottom:20px}.grid-container_sifap{padding:40px;display:grid;column-gap:50px;grid-template-columns:50% 40%;background-color:#3d91ff;border-radius:20px;height:auto;margin-bottom:32px}.grid-item-sifap{background-image:url(../img/hospitales_card.jpg);border-radius:10px}.grid-container-hospitales-otros{display:grid;grid-template-columns:1fr 1fr;padding:0;column-gap:32px;width:100%;row-gap:32px}.grid-item-telecuidados{background-color:#37c9ef;padding:40px;border-radius:20px}.grid-item-sicon-tele{background-color:#00b7ac;padding:40px;border-radius:20px}.grid-item-historia_clinica{background-color:#4179d2;padding:40px;border-radius:20px;overflow-wrap:break-word}.grid-item-historia_clinica,.grid-item-sicon-tele{position:relative;padding-bottom:80px}.grid-container-historias{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:20px;padding:40px}.grid-item-historia1 img{padding-bottom:10px;width:100%}.grid-container-historias h4{width:auto}.portada_cajas_banner{height:auto;background-image:url(../img/banner_cajas.png);padding-bottom:60px}.grid-container_cajas_portada h2{color:#fff;font-family:Inter;font-size:42px;font-weight:700;line-height:51px;padding-bottom:20px}.grid-container_cajas_portada h6{color:#fff;font-family:Inter;font-size:14px;font-weight:400;line-height:17px}.grid-item_cajas_portada{padding-left:60px;padding-top:160px}.soluciones_tarjetas_cajas{padding:40px;margin-bottom:20px}.soluciones_tarjetas_cajas h2{color:#fff;font-family:Inter;font-style:normal;font-weight:700;font-size:42px;line-height:51px}.grid-container_sipre{padding:40px;display:grid;column-gap:50px;grid-template-columns:50% 40%;background:linear-gradient(90deg,#103166 1.35%,#30679b 102.19%);border-radius:20px;height:auto;margin-bottom:32px}.banner_nuestrotrabajo,.grid-item-sipre{background-repeat:no-repeat;background-size:cover;background-position:center}.grid-item-sipre{background-image:url(../img/jubilaciones_card.png);border-radius:10px}.grid-item-casodestacado,.tarjeta-distinta{border-radius:5px;box-shadow:0 6px 6px rgba(0,0,0,.25)}.grid-container-cajas-otros{display:grid;grid-template-columns:1fr 1fr;padding:0;column-gap:32px}.banner_nuestrotrabajo{height:auto;background-image:url(../img/banner_nuestrot1.png);padding:44px}.texto_portada_nt{font-family:Inter;text-align:left;color:#fff;max-width:800px;padding-top:17%;padding-left:0}.texto_portada_nt h2{font-family:Inter;font-style:normal;font-weight:800;font-size:54px;line-height:65px;display:flex}.texto_portada_nt h6{font-style:normal;font-weight:700;font-size:12px;line-height:15px}.texto_portada_nt h4{font-style:normal;font-weight:400;font-size:14px;line-height:17px}.grid-item-casodestacado h4,.todos_los_clientes h2{font-weight:700;font-family:Inter;font-style:normal}.todos_los_clientes h2{padding-top:40px;text-align:center;font-size:32px;line-height:44px}.grid-container-clientes{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;column-gap:100px;row-gap:20px;padding:20px 44px 40px}.grid-item-cliente{max-width:200px}.grid-container-casosdestacados{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:4%;height:auto;padding:20px 40px 60px;max-width:1600px;margin:auto;row-gap:4%}.grid-container-casosdestacados>div>img{height:200px;width:100%}.grid-item-casodestacado{height:auto;overflow:hidden}.grid-item-casodestacado h4{font-size:24px;line-height:29px;padding-bottom:20px}.tarjeta-distinta{background-color:#f5f5f5;justify-content:center}.dd-button,.dd-menu{background-color:#fff}.tarjeta-distinta h4{text-align:center;padding-top:60%}.grid-item-casodestacado p{font-family:Inter;font-style:normal;font-weight:400;font-size:14px;line-height:17px;padding-bottom:20px}.casos_destacados h2,.seccion-todos-los-casos h2{font-size:32px;line-height:44px;font-weight:700;font-family:Inter;font-style:normal}.casos_destacados h2{padding-left:40px;padding-top:40px}.grid-item-casodestacado img{border-radius:10px 10px 0 0}.seccion-todos-los-casos a{text-decoration:none;color:#000}.seccion-todos-los-casos a:hover{color:#222}.dropdown,.seccion-todos-los-casos h2,.seccion-todos-los-casos h4{padding-left:40px;font-family:Inter;font-style:normal}.card-texto-caso{font-family:Inter;font-style:normal;padding:30px;text-align:justify}.grid-container-resto_de_casos_de_exito{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;column-gap:20px;row-gap:40px;padding:40px}.dd-button,.dropdown{display:inline-block}.grid-item-restodecasos1{border:1px solid #89898a;border-radius:5px}.grid-item-restodecasos1 div{width:100%;height:230px;overflow:hidden}.grid-item-restodecasos1 div img{width:100%;min-height:100%}.grid-item-restodecasos1 h6{font-family:Inter;font-style:normal;font-weight:700;font-size:20px;line-height:24px}.grid-item-restodecasos1 p{font-family:Inter;font-style:normal;font-weight:500;font-size:14px;line-height:19px}.grid-item-restodecasos1 a{font-family:Inter;font-style:normal;font-weight:600;font-size:14px;line-height:17px;text-align:center;color:#303030}.card-texto-sia,.grid-item-texto-prestacionesdelaapp,.texto-restocasos1{padding:20px}.dd-button{border:1px solid gray;border-radius:4px;padding:10px 30px 10px 20px;cursor:pointer;white-space:nowrap}.dd-button:after{content:'';position:absolute;top:50%;right:15px;transform:translateY(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #000}.dd-button:hover{background-color:#eee}.dd-menu{position:absolute;top:100%;border:1px solid #ccc;border-radius:4px;padding:0;margin:2px 0 0;box-shadow:0 0 6px 0 rgba(0,0,0,.1);list-style-type:none}.dd-menu li{padding:10px 20px;cursor:pointer;white-space:nowrap}.dd-menu li:hover{background-color:#f6f6f6}.dd-menu li a{display:block;margin:-10px -20px;padding:10px 20px}.dd-menu li.divider{padding:0;border-bottom:1px solid #ccc}.banner_portada_productos{height:auto;background:linear-gradient(270deg,#103166 1.35%,#30679b 102.19%);background-repeat:no-repeat;background-size:cover;color:#fff;padding:100px 44px 40px}.grid-item-banners-imagen,.grid-item-banners-imagen-ecosistemaE1,.grid-item-banners-imagen-gestion,.grid-item-banners-imagen-siapp,.grid-item-banners-imagen-sicon,.grid-item-banners-imagen-sifap,.grid-item-banners-imagen-sipre{background-size:contain;background-repeat:no-repeat;background-position:center}.grid-container-banners{display:grid;grid-template-columns:60% 40%;column-gap:20px}.grid-item-banners-imagen{background-image:url(../img/vector-sia.png)}.grid-item-banners-imagen-sicon{background-image:url(../img/vector-sicon.png)}.grid-item-banners-imagen-sipre{background-image:url(../img/vector-sipre.png)}.grid-item-banners-imagen-siapp{background-image:url(../img/vector-siapp.png)}.grid-item-banners-imagen-sifap{background-image:url(../img/vector-sifap.png)}.grid-item-banners-imagen-gestion{background-image:url(../img/vector-gestion.png)}.grid-item-banners-imagen-ecosistemaE1{background-image:url(../img/vector-ecosistema.png)}.banner_portada_productos h1{font-family:Inter;font-style:normal;font-weight:400;font-size:120px;line-height:150px}.banner_portada_productos h4{font-family:Inter;font-style:normal;font-weight:600;font-size:24px;line-height:1.25}.banner_portada_productos h6{font-weight:300;font-family:Inter;max-width:500px;font-size:12px;line-height:1.25}.banner_portada_productos p{font-size:12px;padding-top:16px}.grid-container-cuadro-sia{display:grid;grid-template-columns:1fr;padding:44px}.grid-item-cuadro-solo-sia img{max-width:600px}.grid-item-texto_cuadro_sia_pag{text-align:left;padding-right:20px}.grid-item-texto_cuadro_sia_pag h4{font-family:Inter;font-style:normal;font-weight:400;font-size:16px;line-height:29px}.grid-container-sia-modulos{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:30px;row-gap:30px;padding:44px;max-width:1600px;margin:auto}.grid-item-sia-modulos{height:auto;border:1px solid grey;border-radius:5px}.grid-item-sia-modulos div{width:100%;overflow:hidden}.grid-item-sia-modulos div img{width:100%;height:auto}.card-texto-sia h4{font-family:Inter;font-style:normal;font-weight:700;font-size:16px;line-height:17px}.descripcion_producto{height:auto;background-color:#f3f3f3;padding:40px 44px 30px}.descripcion_producto h2{color:#0064bd;font-family:Inter;font-style:normal;font-weight:600;font-size:18px;line-height:1.5;text-align:justify}.grid-item-sicon-cards h4,.integracion_sia_sicon h2{font-style:normal;font-weight:700;font-size:24px;color:#103166;font-family:Inter}.integracion_sia_sicon img{width:100%;padding-bottom:40px}.integracion_sia_sicon{padding:44px 44px 60px;text-align:center;margin:auto;max-width:1200px}.integracion_sia_sicon h2{line-height:29px;text-align:center;padding-bottom:20px}.modulos-sicon-tarjetasgrandes{margin-top:20px;background-color:#13538a}.grid-container-sicon-cards{display:grid;grid-template-columns:1fr 1fr;column-gap:50px;padding:44px}.grid-item-sicon-cards{background-color:#fff;border-radius:15px;padding:40px 40px 80px;width:fit-content;block-size:fit-content;position:relative}#enviar,.leer-mas,.slick-arrow{position:absolute}.leer-mas{bottom:40px;left:40px;font-family:Inter,sans-serif;font-weight:700;text-decoration:underline;font-size:16px;color:var(--bs-link-color);cursor:pointer}.oficina,.sede>a{text-decoration:none}.grid-item-sicon-cards .txt{overflow:hidden;height:50vh;max-height:700px}.grid-item-sicon-cards .txt.expandir{max-height:none;height:auto}.grid-item-sicon-cards h4{line-height:1.25}.grid-item-sicon-cards h6{font-family:Inter;line-height:1.5;font-size:16px;font-weight:400}.grid-item-sicon-cards p{font-family:Inter;font-weight:500;font-size:16px;line-height:1.5;margin-bottom:16px;text-align:justify;color:#000}.grid-item-sipre-card h4,.grid-item-sipre-card p{line-height:17px;font-family:Inter;font-style:normal}.grid-item-sicon-cards h5{font-family:Inter;font-style:normal;font-weight:500;font-size:18px;color:#103166}.modulos-sicon-tarjetasgrandes2{background-color:#659acc}.modulos-sicon-tarjetasgrandes3{background-color:#f3f3f3}.modulos-sicon-tarjetasgrandes3 .grid-container-sicon-cards{display:grid;grid-template-columns:1fr;column-gap:40px;padding:40px}.cuadros-sicon{text-align:center;padding:44px}.cuadros-sicon img{width:100%;max-width:1000px;text-align:center}.descargabotones{padding-left:60px;padding-bottom:40px}.post1{font-family:Poppins,sans-serif}.post1 button{padding:10px;background-color:#ff0268;color:#fff;border:none;cursor:pointer}.post1:not(:last-child){margin-bottom:50px}.descripcion_sifap_principal,.descripcion_sipre_principal,.grid-item-identidad-siapp-texto,.grid-item-pag-siapp,.grid-item-texto-bannersiappafiliado,.historia_clinica_unica_seccion,.valores_empresa{padding:44px}.grid-container-sifap1,.grid-container-sipre{display:grid;grid-template-columns:1fr 1fr;border-radius:10px}.grid-item-sifap2,.grid-item-sipre2{padding-right:60px;text-align:justify}.grid-item-sipre-imagen{background-image:url(../img/sipre_descripcion-principal.png);background-repeat:no-repeat;background-position:center}.grid-container-sipre-cards{background-color:#022866;padding:44px;display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:20px;row-gap:20px}.grid-item-sipre-card{background-color:#fff;border-radius:5px;padding:20px}.grid-item-sipre-card h4{font-weight:700;font-size:16px;text-align:center;padding-bottom:16px;border-bottom:2px solid #2da372}.grid-item-sipre-card p{font-weight:400;font-size:14px;padding-top:8px}.grid-item-beneficiostextosiapp,.overflou,.prestaciones_delapp{overflow:hidden}.grid-container-pag-siapp{display:grid;grid-template-columns:1fr 1fr;column-gap:60px;padding:20px 0;overflow:hidden}.grid-container-pag-siapp h2{font-family:Inter;font-style:normal;font-weight:700;font-size:52px;line-height:1;padding-bottom:20px}.fondi{padding-top:20px;padding-bottom:10px}.grid-container-pag-siapp h4{font-family:Inter;font-style:normal;font-weight:500;font-size:16px;line-height:27px;color:#484848;padding-bottom:30px}.grid-item-beneficiosimagensiapp,.grid-item-pag-siapp-imagen{text-align:center;overflow:hidden}.grid-item-pag-siapp-imagen img{max-width:400px;max-height:550px}.textoporquesiapp h4{font-family:Inter;font-style:normal;font-weight:600;font-size:20px;line-height:1.25;padding-top:0;text-align:center}.grid-item-porquesiapp strong{color:#07285e}.grid-item-porquesiapp img{width:35px;padding-bottom:10px}.grid-item-porquesiapp h5,.textoporquesiapp h6{text-align:center;font-size:16px;font-weight:400}.grid-container-porquesiapp{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:60px;padding:40px 100px 60px;text-align:center}.grid-item-beneficiosimagensiapp img,.grid-item-imagen-bannersiappafiliado img{width:100%;max-width:600px}.grid-container-principalesbeneficiossiapp{display:grid;grid-template-columns:1fr 2fr;column-gap:100px;padding:44px;overflow:hidden}.grid-item-beneficiostextosiapp h2{font-family:Inter;font-style:normal;font-weight:700;font-size:42px;line-height:46px;overflow-wrap:break-word}.grid-item-beneficiostextosiapp h4{font-family:Inter;font-style:normal;font-weight:500;font-size:18px;line-height:22px}.banner_publicitario_afiliado_siapp{height:auto;background-color:#37c9ef;color:#fff;padding-top:20px}.grid-container-bannersiappafiliado{display:grid;grid-template-columns:50% 50%;column-gap:20px}.grid-item-texto-bannersiappafiliado h2{font-family:Inter;font-style:normal;font-weight:700;font-size:36px;line-height:1.25;padding-left:40px;color:#fff}.grid-item-texto-bannersiappafiliado h6{font-family:Inter;font-style:normal;font-weight:600;font-size:12px;line-height:1.5;padding-left:40px;color:#103166}.grid-container-caracteristicas-siapp{display:grid;grid-template-columns:1fr 1fr;column-gap:20px;padding:44px;margin-bottom:40px}.grid-item-caracteristicas-siapp h2{font-family:Inter;font-style:normal;font-weight:700;font-size:28px;line-height:1.25}.grid-item-caracteristicas-siapp p{font-family:Inter;font-style:normal;font-weight:500;font-size:16px;line-height:22px}.grid-container-prestacionesdelapp{display:grid;grid-template-columns:1fr 1fr;padding:20px;overflow:hidden}.grid-container-cards-caractersiticas{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:30px;padding:44px;row-gap:30px;margin-bottom:80px}.grid-card-caracteristicas-siapp{padding:30px;background:#fff;border:1px solid #f6f6f6;box-shadow:0 6px 6px rgba(0,0,0,.25);border-radius:15px}.grid-card-caracteristicas-siapp h4{font-family:Inter;font-style:normal;font-weight:700;font-size:20px;line-height:1.25}.grid-card-caracteristicas-siapp p{font-family:Inter;font-style:normal;font-weight:400;font-size:14px;line-height:17px}.banner_siap_obrasociales{background:linear-gradient(90deg,#103166 1.35%,#30679b 102.19%);height:auto;color:#fff;display:grid;grid-template-columns:1fr 1fr;padding-top:20px}.texto101{padding:100px 44px;overflow:hidden}.banner_siap_obrasociales h2{font-size:42px;font-weight:700;line-height:1.25}.banner_publicitario_identidad_siapp h2,.grid-container-beneficios-actores h2,.grid-item-identidad-siapp h2{font-size:32px;line-height:39px;font-weight:700;font-family:Inter;font-style:normal}.ban01{text-align:right;padding:0}.ban01 img{width:100%;max-width:500px;padding:0}.grid-container-beneficiosobras-info{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:20px;padding:44px;row-gap:20px}.banner_publicitario_identidad_siapp{background-color:#e5f3fe}.grid-container-identidad-siapp{display:grid;grid-template-columns:1fr 1fr;column-gap:40px;padding-top:40px;padding-bottom:20px;overflow:hidden}.grid-item-identidad-siapp h2{color:#000}.prestaciones_delapp h2{padding-top:40px;padding-left:80px;font-family:Inter;font-style:normal;font-weight:700;font-size:42px;line-height:51px;color:#282828}.grid-item-imagen-prestacionesdelapp{background-image:url(../img/prestaciones_siapp_imagen1.jpg);background-size:cover}.grid-container-beneficios-actores{display:grid;grid-template-columns:1fr 1fr;column-gap:40px;padding:44px}.beneficios_para_obras_sociales h5{font-family:Inter;font-style:normal;font-weight:500;font-size:16px;line-height:22px;text-align:center;padding-top:20px;color:#3a3a3a}.grid-container-beneficios-actores h3{font-family:Inter;font-style:normal;font-weight:700;font-size:24px;line-height:1.5}.grid-item-iconos-beneficiosobras h4,.grid-item-iconos-beneficiosobras h6,.grid-item-ventajas h2,.integracion-seccion-sia h2{line-height:1.25;font-family:Inter;font-style:normal}.integracion-seccion-sia{text-align:center;padding:40px 44px 100px}.grid-item-iconos-beneficiosobras h6{font-weight:600;font-size:12px;color:#236b9b}.grid-item-iconos-beneficiosobras h4{font-weight:600;font-size:18px}.grid-item-iconos-beneficiosobras img{height:60px;margin-bottom:20px}.grid-item-texto-porquegestion,.integracion-seccion-sia img,.logo_calidad1,.previsualizacion_seccion{padding-top:40px}.integracion-seccion-sia h2{font-weight:600;font-size:22px}.grid-item-sifap2-imagen{background-image:url(../img/imagen_banner_sifap1.png);background-repeat:no-repeat;background-position:center}.grid-container-sifap-items-descripcion{padding:44px;display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:30px;row-gap:30px;max-width:1600px;margin:auto}.grid-item-imagen,.grid-item-imagen2{background-position:center;background-repeat:no-repeat;background-size:cover;max-width:400px}.imagen-sifap11{max-height:260px;overflow:hidden}.grid-item-sifap-descripcion1{border:1px solid grey}.recorte-imagen{height:200px;overflow:hidden}.grid-container-hcu{display:grid;grid-template-columns:20% 80%;border-radius:15px;border:1px solid #00f;margin-bottom:40px;overflow:hidden}.grid-item-imagen{background-image:url(../img/historia_clinica_unica_imagen.jpg)}.grid-item-imagen2{background-image:url(../img/hcu-2.jpg)}.grid-container-ventajas-deventajas{display:grid;grid-template-columns:1fr 1fr;padding:40px}.caracteristicas_destacadas_gestion{background:linear-gradient(90deg,#103166 1.35%,#30679b 102.19%);padding:40px 0}.caracteristicas_destacadas_gestion h2{color:#fff;padding-left:44px}.grid-container-destacadas-gestion{display:grid;grid-template-columns:1fr 1fr 1fr;padding:44px;column-gap:30px;row-gap:30px}.grid-container-destacadas-gestion-subcontainer{display:grid;grid-template-columns:20% 80%;padding:20px;background-color:#fff;border-radius:20px;column-gap:10px;overflow:hidden;width:100%;height:100%}.grid-container-destacadas-gestion-subcontainer h4{font-family:Inter;font-style:normal;font-weight:700;font-size:18px;color:#103166}.grid-container-destacadas-gestion-subcontainer img{width:100%;max-width:72px}.grid-item-ventajas{padding-left:20px;padding-top:20px;padding-right:40px}.grid-item-ventajas h2{font-weight:700;font-size:32px}.grid-item-ventajas h4{font-family:Inter;font-style:normal;font-weight:500;font-size:16px;line-height:1.5}.grid-item-desventajas{background:#fafafa;padding:40px;border-radius:15px}.grid-item-desventajas h2{font-family:Inter;font-style:normal;font-weight:700;font-size:18px;line-height:22px;color:#414141}.grid-item-desventajas p{font-family:Inter;font-style:normal;font-weight:500;font-size:14px;line-height:24px;color:#434343}.grid-container-porquegestion{display:grid;grid-template-columns:1fr 1fr;padding:60px;column-gap:40px}.grid-item-imagen-porquegestion img{border-radius:15px;width:100%}.grid-item-texto-porquegestion h2{font-family:Inter;font-style:normal;font-weight:600;font-size:24px;line-height:29px;color:#2c92d5}.grid-item-texto-porquegestion h4{font-family:Inter;font-style:normal;font-weight:500;font-size:16px;padding-top:16px}.grid-item-texto-porquegestion img{width:24px}.previsualizacion_seccion h2{text-align:center;font-family:Inter;font-style:normal;font-weight:600;font-size:32px;line-height:39px}.grid-container-previsualizacion-gestion{display:grid;grid-template-columns:1fr;padding:40px}.proceso_gestion{text-align:center;padding:60px 44px 100px}.grid-item-selector h4{font-family:Inter;font-style:normal;font-weight:500;font-size:18px;line-height:22px;padding-top:30px;color:#585a5c}.previsualizacion_seccion span h4{text-decoration:underline;text-underline-offset:8px;color:#0064bd}.portada_servicios{background:linear-gradient(90deg,#103166 1.35%,#30679b 102.19%);max-height:550px;padding:90px 44px 60px}.grid-container-portada-servicios{display:grid;grid-template-columns:60% 40%;color:#fff}.grid-item-texto-servicios{padding-top:60px;padding-right:40px}.grid-container-portada-servicios h2{font-family:Inter;font-style:normal;font-weight:800;font-size:36px}.grid-item-texto-servicios h6{font-family:Inter;font-style:normal;font-weight:300;font-size:12px;line-height:15px}.grid-item-texto-servicios span{color:#86eae9}.gris1{background-color:#f7f7f7}.grid-container-servicio1{display:grid;grid-template-columns:1fr 1fr;column-gap:10px;padding:40px 44px}.logo_calidad1 img{width:132px}.botonespacio{margin-top:20px}.espaciado1{margin-bottom:40px}.grid-item-imagen-servicios img{width:100%;max-width:400px}.grid-container-servicios-imagen{text-align:center;width:100%;overflow:hidden}.grid-container-servicios-imagen img{max-width:500px;width:100%;border-radius:20px}.grid-container-servicios-texto{padding:40px;text-align:left}.equipo_tekhne h2,.his1{padding-left:44px}.grid-container-servicios-texto h2{font-family:Inter;font-style:normal;font-weight:700;font-size:36px}.grid-container-servicios-texto h6{font-family:Inter;font-style:normal;font-weight:600;font-size:12px;text-transform:uppercase;color:#103166}.grid-container-servicios-texto p{font-family:Inter;font-style:normal;font-weight:500;font-size:16px;line-height:1.5;padding-top:20px}.his1{background:#f4f3f3;padding-bottom:40px;padding-right:44px}.portada_compania,.slick-arrow{background-size:cover;background-repeat:no-repeat}.portada_compania{background-image:none; background-color:#0a2540; height:551px;color:#fff;padding:44px}.fondo_prensa h2{font-family:Inter;font-style:normal;font-weight:700;font-size:32px}.portada_compania h2{font-family:Inter;font-style:normal;font-weight:800;font-size:54px;line-height:1;padding-top:14%}.portada_compania h4{font-family:Inter;font-style:normal;font-weight:500;font-size:16px}.grid-container-acerca{display:grid;grid-template-columns:55% 45%;column-gap:10px;padding-left:0;padding-right:0;padding-top:60px}.grid-container-acerca h2{font-family:Inter;font-style:normal;font-weight:600;font-size:42px}.grid-container-acerca h4,.grid-container-acerca h6{font-weight:500;line-height:1.5;font-family:Inter;font-style:normal}.grid-container-acerca h6{font-size:14px;color:#103166}.grid-container-acerca h4{font-size:16px;display:flex;align-items:center;max-width:500px;color:#303030}.numeros1 .grid-container-91 h2,.numeros1 h2{font-family:Inter,sans-serif;text-align:center}.grid-item-imagen-acerca img{width:90%;max-width:1200px}.numeros1{height:auto;padding-bottom:40px}.numeros1 h2{color:#1b55b1;font-size:32px;font-weight:800;padding-top:40px}.numeros1 .grid-container-91 h2{color:#103166;font-size:42px;font-weight:600}.equipo_tekhne{height:auto;width:100%;overflow:hidden}.grid-container-equipo{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:20px;row-gap:40px;padding:44px}.grid-item-integrante1{background-color:#e1e9f5;justify-content:center;align-items:center;padding:20px}.grid-item-integrante1 h4{font-family:Inter;font-style:normal;font-weight:700;font-size:16px;line-height:19px;color:#30679b;padding-top:16px}.grid-item-mision-texto h3,.grid-item-mision-texto h4{line-height:29px;display:flex;font-family:Inter;font-style:normal}.red_tekhne img{width:100%;max-width:1300px}.grid-container-mision{display:grid;grid-template-columns:60% 40%;border:1px solid #2859c5;margin-bottom:80px}.grid-item-mision-texto,.grid-item-prensa2-texto,.grid-item-texto-tarjetas_productos_ecosistemas{padding:30px}.grid-item-mision-texto h4{font-weight:700;font-size:24px;align-items:center}.grid-item-mision-texto h3{font-weight:400;font-size:22px;align-items:center}.grid-container-mision2{display:grid;grid-template-columns:40% 60%;border:1px solid #045ae3;margin-bottom:80px}.carrousel-historia{overflow:hidden;padding-left:44px;padding-right:44px;padding-top:40px}.carrousel-historia h2{padding-bottom:20px;font-size:24px}.card-historia{height:400px;width:auto;background-image:url(../img/fondo-card.png);background-size:cover;border-radius:10px;padding:30px;box-shadow:0 4px 4px rgba(0,0,0,.25)}.card-historia h4{font-family:Inter;font-style:normal;font-weight:600;font-size:36px;overflow-wrap:break-word;text-align:center;color:#fff}.card-historia p{font-family:Inter;font-style:normal;font-weight:400;font-size:12px;line-height:1.5;color:#fff}.card-historia hr{height:0;border:none;border-top:2px solid #fff}.slick-prev{left:0;transform:rotate(180deg);z-index:40}.slick-next{right:0}.slick-arrow{top:40%;height:42px;width:42px;margin-top:-13px;font-size:0;cursor:pointer;background-color:transparent;border:none;background-image:url(../img/arrow-slider4.png)}.pag-prensa{padding-top:60px;background-color:#fafafa;padding-bottom:100px}.pag-prensa h4{font-family:Inter;font-style:normal;font-weight:800;font-size:24px;line-height:1;padding-top:8px}.btn-algun2,.pag-prensa h6{font-weight:400;font-size:14px}.pag-prensa h6{font-family:Inter;font-style:normal;line-height:1.25;padding-top:2%;max-width:400px}.pag-prensa a:hover{color:#79b8ff}.fondo_prensa{padding:40px;margin:20px 0 60px}.grid-container-prensa{display:grid;grid-template-columns:1fr 1fr;background:radial-gradient(108.92% 513.83% at -6.53% 106.33%,#fff 7.2%,#659acc 38.54%,#30679b 61.46%,#103166 100%)}.grid-item-prensa1-texto{color:#fff;padding-top:6%;padding-left:30px;padding-right:30px}.grid-container-prensa2{display:grid;grid-template-columns:1fr 1fr 1fr;background-color:#fff}.grid-item-prensa2-img{background-image:url(../img/prensa2.png);background-size:cover;min-height:300px}.grid-item-prensa2-img2{background-image:url(../img/prensa_suit.png);background-size:cover}.grid-item-prensa2-img3{background-image:url(../img/prensa_people.png);background-size:cover}.btn-algun2{display:inline-block;border:0;cursor:pointer;color:#fff;height:38px;padding:8px 24px;border-radius:50px;background-color:#0057c2;box-shadow:0 4px 11px 0 rgb(37 44 97 / 15%),0 1px 3px 0 rgb(93 100 148 / 20%);transition:.2s ease-out;margin-top:12px}.btn-algun2:hover{box-shadow:0 8px 22px 0 rgb(37 44 97 / 15%),0 4px 6px 0 rgb(93 100 148 / 20%);text-decoration:underline;color:#fff;background-color:#328cfa}.grid-container-bannersE1{display:grid;grid-template-columns:70% 30%;column-gap:0;background:linear-gradient(90deg,#103166 1.35%,#30679b 102.19%);color:#fff;height:250px;padding:100px 60px;box-sizing:content-box}.grid-item-bannersE1{padding-top:90px;text-align:center;max-width:600px}.grid-item-bannersE1 h4{font-family:Inter;font-style:normal;font-weight:700;font-size:42px;line-height:51px;text-align:center}.grid-item-bannersE1 h6{font-family:Inter;font-style:normal;font-weight:400;font-size:16px;line-height:22px;text-align:center;padding-top:10px}.grid-item-banner-imagen-eco{background-image:url(../img/ecosistemailust.png);background-repeat:no-repeat;background-size:contain;background-position:right}.listado_productos_ecosistema{padding:44px;background:linear-gradient(245.13deg,#659acc 37.48%,#aab6c9 86.03%)}.grid-container-tarjetas_productos_ecosistemas{display:grid;grid-template-columns:20% 80%;border-radius:10px;background-color:#fff;margin-bottom:40px}.grid-item-imagen-tarjetas_productos_ecosistemas,.grid-item-imagen-tarjetas_productos_ecosistemas-gestion,.grid-item-imagen-tarjetas_productos_ecosistemas-siapp,.grid-item-imagen-tarjetas_productos_ecosistemas-sicon,.grid-item-imagen-tarjetas_productos_ecosistemas-sifap,.grid-item-imagen-tarjetas_productos_ecosistemas-sipre{background-position:center;background-size:cover;border-radius:10px 0 0 10px;background-repeat:no-repeat}.grid-item-imagen-tarjetas_productos_ecosistemas{background-image:url(../img/phone.jpg)}.grid-item-imagen-tarjetas_productos_ecosistemas-siapp{background-image:url(../img/siapp_card.jpg)}.grid-item-imagen-tarjetas_productos_ecosistemas-sicon{background-image:url(../img/sicon_card.jpg)}.grid-item-imagen-tarjetas_productos_ecosistemas-sifap{background-image:url(../img/imagen_banner_sifap1.png)}.grid-item-imagen-tarjetas_productos_ecosistemas-sipre{background-image:url(../img/sipre_card.jpg)}.grid-item-imagen-tarjetas_productos_ecosistemas-gestion{background-image:url(../img/gestion_card.jpg)}.grid-item-texto-tarjetas_productos_ecosistemas h6{font-family:Inter;font-style:normal;font-weight:500;font-size:14px;line-height:1.25;color:#084cba}.grid-item-texto-tarjetas_productos_ecosistemas h4{font-family:Inter;font-style:normal;font-weight:700;font-size:18px;line-height:1.25;color:#414141}.grid-item-texto-tarjetas_productos_ecosistemas p{font-family:Inter;font-style:normal;font-weight:400;font-size:14px;line-height:1.5;color:#414141}.grid-item-texto-tarjetas_productos_ecosistemas h5{font-family:Inter;font-style:normal;font-weight:400;font-size:12px;line-height:15px;width:75%;color:#414141}.formulario_2{background-color:#045ae3;color:#fff;display:grid;grid-template-columns:40% 60%;min-height:100vh}.formulario_2>.izq{padding:10% 0 10% 15%}.form2_title{margin:0;font-size:54px;font-weight:500}.form2_subtitle{margin:0 0 1rem;font-size:48px;font-weight:500}.izq>p{width:75%}.oficina{font-weight:600;padding-top:32px}.sede{background-repeat:no-repeat;background-position:center left;margin-bottom:2%}.sede>img{float:left}.sede>a{display:block;padding:0 25% 1rem 0;color:#fff}.der{display:flex;justify-content:center;height:100vh;padding:10vh 0;height:fit-content}#formulario_2{background:#fff;border-radius:5px;width:80%;padding:1.5rem 0 1.5rem 1.5rem}#formulario_2>*>*>label,#formulario_2>*>label,#formulario_2>.form_consulta>textarea{font-weight:700;font-size:14px;line-height:17px;color:#103166}#formulario_2>.form_consulta>textarea,#formulario_2>.form_grid>div>input{filter:drop-shadow(0px 4px 4px rgba(0, 0, 0, .25));backdrop-filter:blur(2px);border-radius:5px;border-color:#13538a;color:#000}#formulario_2>div:last-child{position:relative;margin:0 4rem 0 2rem}#enviar,.custom-file-upload{padding:12px 20px;cursor:pointer;color:#fff!important;border:none;font-size:16px;background:linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.2)),linear-gradient(270deg,#13538a .93%,#2c92d5 22.47%,#37c9ef 51.32%,#3edad8 74.79%,#86eae9 100%,rgba(134,234,233,0) 100%);box-shadow:0 4px 4px rgba(0,0,0,.25);backdrop-filter:blur(2px);border-radius:50px}#enviar{right:0;padding:12px 40px}#form3.hidden{height:0;overflow:hidden;cursor:initial;opacity:0;display:none}#form3.hidden>.backform{height:0}#form3.open{position:fixed;z-index:100;top:0;right:0;width:100vw;height:100vh;cursor:auto;opacity:1;transition:opacity 1s;overflow:scroll;display:flex;justify-content:center;align-items:center}@media only screen and (max-width:1050px){.mobilenav,header{padding-top:8px}.logo,.logo_tekhne img{width:110px}.grid-container-publi h5,.grid-item-publi h2,.grid-item-publi h4,.grid-item-publi h6{font-family:Inter;font-style:normal}.btn-contacto,.grid-item{box-shadow:0 4px 4px rgba(0,0,0,.25)}.button-30,.button-7{box-sizing:border-box;cursor:pointer;touch-action:manipulation;text-decoration:none;white-space:nowrap}.btn-grad-eco1:hover,.button-30,.button-7,.grid-item-historia1 a,.mobile-links>*,.previsualizacion_seccion a,.seccion-todos-los-casos a{text-decoration:none}.button-30,.button-7,.dd-button,.dd-menu li{white-space:nowrap}.dd-input:checked+.dd-menu,.grid-item-footer>div>.logo_calidad1,.solomobile,.tarjeta-distina-solomobile{display:block}.solo_desktop_10{display:block;color:grey;font-size:10px;text-align:center}#cv,#menu-icon-container.active .menu-icon .line-3,.alter,.banner_industriasysoluciones .col-sm-5,.cross img,.dd-input,.dd-input+.dd-menu,.desktopnav,.grid-container-publi h5,.grid-item-footer>.logo_calidad1,.grid-item-publi2,.solodesktop,.tarjeta-distinta,.texto_portada br,.video-container video{display:none}.recorte-imagen{height:auto;max-height:250px;overflow:hidden}header.scroll{padding:8px 0}.mobilenav{display:block}.mobilenav>.container{display:flex;justify-content:space-between;list-style:none;padding:5px 7.5%;border-radius:0;max-width:none;width:100vw;margin:0;height:46px}.mobilenav>.container.scroll{background-color:none}.logo{display:block;margin:2px 0 auto;height:40px;background-image:url('../img/logo101b.png');background-size:contain;background-repeat:no-repeat}.logo.open,.logo.scroll{background-image:url('../img/logo101.png')}#menu-icon-container{height:40px;width:28px;display:flex;align-items:center;cursor:pointer;margin-top:-6px}.menu-icon{position:relative;width:100%;right:0}.menu-icon .line-1,.menu-icon .line-2,.menu-icon .line-3{position:absolute;height:2px;width:100%;background:#fff;transition-property:transform,top;transition-delay:0s,160ms;transition-duration:.2s}#menu-icon-container.scroll .menu-icon>*{background:#1c51a5}#menu-icon-container.active .menu-icon>*{background:#595959}#menu-icon-container.active .menu-icon .line-1{transform:rotateZ(45deg);top:0;transition-property:top,transform;transition-delay:0s,160ms;transition-duration:.2s}#menu-icon-container.active .menu-icon .line-2{transform:rotateZ(-45deg);top:0;transition-property:top,transform;transition-delay:0s,160ms;transition-duration:.2s}.menu-icon .line-1{top:-10px}.menu-icon .line-2{top:10px}.mobile-links{display:flex;flex-direction:column;position:fixed;top:0;left:0;width:100%;height:0;background:#fff;justify-content:flex-start;padding-inline-start:0;overflow:hidden;z-index:-1;opacity:0;padding:90px 0 0;transition:.5s ease-in-out}.mobile-links.open{height:100vh;opacity:1}.mobile-links>*{display:block;padding:1rem 2rem;font-style:normal;font-weight:500;font-size:18px;line-height:1.25;color:#303030;text-align:left}.mobile-links>.desplegable1,.mobile-links>.desplegable2{display:flex;flex-direction:column;padding:0 10px;margin:0;height:0;width:100vw;overflow:hidden;transition:.3s ease-in-out}.mobile-links>.desplegable1.open,.mobile-links>.desplegable2.open{height:fit-content;overflow:visible}.mobile-links>.desplegable1>.link,.mobile-links>.desplegable2>.link{display:block;text-decoration:none;text-align:left;font-style:normal;font-weight:600;font-size:14px;line-height:1.25;color:#414141;opacity:0;transition:.3s ease-in-out;padding:2% 40px 5%;justify-content:space-between}.despliegue{display:inline-flex}.mobile-links>.desplegable1.open>.link,.mobile-links>.desplegable2.open>.link{opacity:1}#des1,#des2{display:flex;justify-content:space-between}.btn-contacto{display:flex;transition:background-color .3s;background:#0364ff;border-radius:40px;text-align:center;justify-content:center;padding:12px;color:#fff;margin:30px auto;font-size:20px;font-weight:500;width:80%;bottom:0}.grid-item-publi,.grid-item-publi2{background-image:url(../img/publi1.png);background-size:contain}.grid-item-publi,.grid-item-publi2,.imagenfondomobile{background-position:center;background-repeat:no-repeat}.btn-contacto:hover{color:#013283}.container2{max-width:none;padding:0 20px;margin:0 auto;width:100%;display:none}.grid-container-publi{display:grid;grid-template-columns:1fr;z-index:100;height:100vh;padding-left:48px;padding-right:50px}.grid-item-publi{color:#fff;padding-top:12vh;padding-right:0;text-align:center;position:relative}.grid-item-publi>a{position:absolute;display:block;width:100%;bottom:15%}.grid-item-publi h6{font-weight:400;font-size:12px;padding-bottom:16px}.grid-item-publi h2{font-weight:800;font-size:42px;padding-bottom:8px;line-height:1}.grid-item-publi h4{display:none;font-weight:400;font-size:16px;line-height:150%;padding-bottom:32px}.grid-container-publi h5{padding-top:54px;font-weight:600;font-size:14px;padding-bottom:16px}.banner_ecosistema h2,.texto_portada h1,.texto_portada h4{font-family:Inter,sans-serif}.grid-container-descargas{display:none;grid-template-columns:1fr 1fr;column-gap:5px}.btn-grad-eco1{background-image:linear-gradient(to right,#00c6ff 0,#045ae3 51%,#00c6ff 100%);margin:32px auto 0;padding:4px 22px;text-align:center;transition:.5s;background-size:200% auto;color:#fff;border-radius:10px;display:block;border:none;font-size:14px;font-weight:400}.btn-grad-eco1:hover{background-position:right center;color:#fff}.botonplay{position:absolute;left:0;right:0;top:0;bottom:0;margin-top:440px;margin-left:150px;margin-right:10px;transition:.5s ease-in-out}.botonplay img{width:120px}#btn-play{position:relative;left:calc(50% - 64px);margin-top:30px}.portada_principal{height:80vh;overflow:hidden;position:relative}.imagenfondomobile{display:block;background-image:url(../img/glass_building.jpg);height:100%;background-size:cover;position:relative}.layer_fondo_mobile,.texto_portada{position:absolute;top:0;height:100%;width:100%}.texto_portada{padding-top:38vh;color:#fff;margin:0 auto;max-width:100%;z-index:2}.layer_fondo_mobile{background-color:rgba(0,0,0,.7);left:0;opacity:.5}.button-30,.button-7,.dropdown,.grid-item-11,.texto_portada h1{position:relative}.texto_portada h1{font-size:34px;line-height:1;padding-left:30px;padding-right:30px;margin:0;font-weight:800;text-align:center}.fade-in-image{animation:.5s ease-in fadeIn}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.texto_portada span{font-weight:800}.texto_portada h4{font-size:18px;line-height:32px;margin:24px auto 0;font-weight:600;text-align:left}.texto_portada .textoh4{width:1200px;padding-left:60px;padding-top:100px}.texto_portada .caja_textoh4{padding-left:20px;border-left:6px solid #045ae3}.banner_ecosistema{padding:48px 20px 32px}.banner_ecosistema h6{padding-left:0;padding-right:0;line-height:1.25}.banner_ecosistema h2{font-size:36px;line-height:1.25;font-weight:800;padding-left:0;padding-bottom:8px}.banner_ecosistema p{font-size:16px;padding:16px 0}.banner_ecosistema .col-sm img{float:center;width:100%;padding-top:40px;opacity:.9;padding-left:40px;padding-right:40px}.banner_ecosistema .paddingeco{padding-top:32px}.btn-grad-eco{margin-left:0;margin-top:16px}.banner_industriasysoluciones{padding:30px 0 0;margin:0}.banner_industriasysoluciones h4{color:#000;font-weight:500;font-size:14px;padding-bottom:40px}.banner_industriasysoluciones h2{font-size:28px;font-family:Inter;font-style:normal;font-weight:700;color:#022866;padding-bottom:18px}.banner_industriasysoluciones p{font-size:16px;max-width:600px}.banner_industriasysoluciones .padding1,.card-texto-caso{padding:30px}.detalle h6{color:#00f;font-family:Inter;font-size:14px;margin:0;padding:0}.banner_sistemasinformaticos{height:auto;padding-top:10px;padding-bottom:50px}.banner_sistemasinformaticos .titulos{padding-left:30px;padding-right:30px}.banner_sistemasinformaticos h2{font-family:Inter;font-style:normal;font-weight:800;font-size:24px;text-align:left;margin:0;padding:0;color:#144ba3}.banner_sistemasinformaticos h4{font-family:Inter;font-style:normal;font-weight:400;font-size:16px;line-height:22px;text-align:center;padding-bottom:60px;color:#414141}.banner_sistemasinformaticos h6{font-family:Inter;font-weight:400;font-size:14px;line-height:19px;color:#103166;padding-bottom:20px}.banner_sistemasinformaticos h3{font-size:24px;text-align:left;padding-bottom:20px;font-family:Inter;font-style:normal;font-weight:700;color:#022866}.banner_sistemasinformaticos p{font-size:14px;padding-bottom:20px;color:#103166;font-weight:500}.grid-container-11{column-gap:30px;grid-template-columns:1fr;padding:20px 30px 0;row-gap:30px}.grid-item-11{padding:30px 30px 60px}.produ{color:#fff;font-size:36px;padding-bottom:10px;padding-top:20px;padding-left:20px}.banner_productos{height:auto;background:linear-gradient(245.13deg,#659acc 37.48%,#aab6c9 86.03%);padding:10px}.grid-container{display:grid;column-gap:20px;row-gap:40px;grid-template-columns:1fr;padding:20px}.grid-item{background-color:#fff;border-radius:15px;font-size:30px}.grid-container-2{display:grid;column-gap:0;row-gap:0;grid-template-columns:50% 50%}.grid-item-2{border-radius:0 15px 15px 0;background-image:url(../img/phone.jpg);background-repeat:no-repeat,repeat;background-size:cover;background-position:center}.clientes_obras,.grid-item-mapa,.portada_obras_sociales{background-repeat:no-repeat;background-position:center}.grid-item-1 h6{font-size:14px;color:#11479e;font-family:Inter,sans-serif}.card-texto-sia,.descripcion_sifap_principal,.grid-item-1,.grid-item-caracteristicas-siapp,.grid-item-mision-texto,.grid-item-pag-siapp,.grid-item-prensa2-texto,.grid-item-sipre2,.grid-item-texto-hcu,.grid-item-texto-prestacionesdelaapp,.grid-item-texto-tarjetas_productos_ecosistemas,.texto-restocasos1,.valores_empresa{padding:20px}.grid-container-100{display:grid;column-gap:0;row-gap:0;grid-template-columns:1fr;padding:0;margin:0;height:auto;overflow:hidden}.grid-container-90,.grid-container-footer{row-gap:20px;display:grid;grid-template-columns:1fr}.grid-item-100{padding:50px 30px}.banner_servicios h2{padding-top:60px;padding-bottom:40px;color:#097b97;font-size:28px;font-family:Inter,sans-serif;font-weight:700}.numeros h2,.partners h2{color:#1b55b1;font-weight:800;font-family:Inter,sans-serif;text-align:center}.partners{height:350px;padding-right:30px;padding-left:30px;padding-top:20px;overflow:hidden}.partners h2{font-size:18px;padding-bottom:0}.numeros{height:auto;padding-bottom:40px;padding-left:0;padding-right:00px}.numeros h2{font-size:24px;padding-left:10px;padding-right:10px;padding-top:40px}.grid-container-90{padding:20px}.grid-item-90,.grid-item-91{padding:0}.numeros .grid-container-90 h2{text-align:center;color:#103166;font-family:Inter,sans-serif;font-size:52px;font-weight:600}.numeros h4{text-align:center;margin:0}footer{height:auto;background-color:#12162c;padding-bottom:20px}.grid-container-footer{column-gap:40px;padding:60px 30px}.portada_obras_sociales{height:auto;background-image:url(../img/obras_sociales_fond.jpg);background-size:cover;padding:120px 40px 60px}.grid-container_cajas_portada,.grid-container_obras_portada{display:grid;column-gap:0;row-gap:0;grid-template-columns:1fr;padding:0;margin:0}.grid-container_obras_portada h2{color:#fff;font-family:Inter;font-size:36px;font-weight:700;line-height:1.25}.grid-container_hospitales_portada h6,.grid-container_obras_portada h6{color:#fff;font-family:Inter;font-size:14px;font-weight:400;line-height:1.5}.cuadro_obras_sociales h2,.cuadro_obras_sociales h4{line-height:1.25;font-family:Inter;font-style:normal}.grid-item_obras_portada{padding-right:auto;padding-top:0;padding-left:0;text-align:left}.button-7{background-color:#0095ff;border:1px solid transparent;border-radius:10px;box-shadow:rgba(255,255,255,.4) 0 1px 0 0 inset;color:#fff;display:inline-block;font-family:Inter;font-size:12px;font-weight:600;line-height:1.15385;margin:0;outline:0;padding:8px .8em;text-align:center;user-select:none;-webkit-user-select:none;vertical-align:baseline}.button-22,.button-30{align-items:center;user-select:none}.button-7:focus,.button-7:hover{background-color:#07c}.button-7:focus{box-shadow:0 0 0 4px rgba(0,149,255,.15)}.button-7:active{background-color:#0064bd;box-shadow:none}.clientes_obras{height:140px;background-image:url(../img/clientes_previsualizacion.png)}.cuadro_obras_sociales{padding:40px;text-align:center}.cuadro_hospitales h2,.historias_de_exito h2,.titulos_por_que{padding-left:20px;padding-right:20px}.cuadro_obras_sociales p{color:grey;font-size:10px;text-align:center}.cuadro_obras_sociales h2{font-weight:600;font-size:24px}.btn-outline-light{width:100%;margin-bottom:20px}.cuadro_obras_sociales h4{font-weight:400;font-size:14px}.cuadro_obras_sociales img{padding-top:40px;width:100%;max-width:1200px}.por_que_tekhne{padding-top:10px;padding-bottom:20px}.titulos_por_que{text-align:center}.titulos_por_que h2{font-family:Inter;font-style:normal;font-weight:600;font-size:36px;line-height:44px;color:#022866}.grid-item_por_que h6,.titulos_por_que h4{font-size:18px;line-height:22px;font-style:normal;font-family:Inter}.titulos_por_que h4{font-weight:400;color:grey}.grid-container_por_que{display:grid;column-gap:50px;row-gap:40px;grid-template-columns:1fr;padding:60px 30px 40px;max-width:1600px;margin:auto}.grid-item_por_que h6{font-weight:800;text-align:center}.grid-item_por_que p{font-family:Inter;font-style:normal;font-weight:400;font-size:14px;line-height:17px;text-align:center}.subtitulo_solu{font-family:Inter;font-style:normal;font-weight:600;font-size:32px;line-height:39px;color:#659acc}.soluciones_tarjetas_obras{max-width:1600px;margin:auto;padding:20px}.soluciones_tarjetas_cajas h2,.soluciones_tarjetas_hospitales h2,.soluciones_tarjetas_obras h2{color:#fff;font-family:Inter;font-style:normal;font-weight:700;font-size:42px;line-height:51px}.soluciones_tarjetas_obras h4{color:#fff;font-family:Inter;font-style:italic;font-weight:400;font-size:16px;line-height:1.25;padding-bottom:16px}.soluciones_tarjetas_obras h3{color:#fff;font-family:Inter;font-style:normal;font-weight:600;font-size:18px;line-height:22px;padding-bottom:16px}.soluciones_tarjetas_obras h6,.soluciones_tarjetas_obras p{color:#fff;line-height:1.5;padding-bottom:16px;font-family:Inter}.soluciones_tarjetas_obras h6{font-style:normal;font-weight:400;font-size:16px}.soluciones_tarjetas_obras p{font-weight:300;font-size:12px}.banner_confiabilidad,.red_tekhne{width:100%;text-align:center}.banner_confiabilidad img,.grid-container-servicios-imagen img,.grid-item-beneficiosimagensiapp img,.grid-item-cliente img,.grid-item-cuadro-solo-sia img,.grid-item-identidad-siapp img,.grid-item-imagen-bannersiappafiliado img,.grid-item-imagen-prestacionesdelapp img,.grid-item-integrante1 img,.grid-item-mision-imagen img,.grid-item-pantalla img,.grid-item-prensa1-img img,.grid-item-prensa2-img img,.grid-item-restodecasos1 img,.grid-item-sifap-descripcion1 img,.proceso_gestion img,.todos_los_clientes img{width:100%}.banner_confiabilidad h2{font-family:Inter;font-style:normal;font-weight:800;font-size:42px;line-height:64px;padding-bottom:40px;padding-top:20px}.banner_confiabilidad h4{font-family:Inter;font-style:bold;font-size:18px;padding-top:30px}.grid-container-confianza{display:grid;padding:40px;column-gap:0;grid-template-columns:1fr 1fr;height:600px}.grid-container-siapp,.grid-container_sia,.grid-estadisticas{column-gap:80px;border-radius:20px;display:grid}.grid-item-confianza_texto,.grid-item-historia1,.grid-item-selector,.texto_confianza{padding:40px}.grid-item-mapa{background-image:url(../img/mapa_tekhne.png);background-size:contain}.estadisticas_tekhne{height:auto;padding:40px 30px 0}.estadisticas_tekhne h2{text-align:center;font-family:Inter;font-style:normal;font-weight:700;font-size:20px;line-height:24px}.grid-estadisticas{padding:20px 20px 40px;grid-template-columns:1fr;row-gap:20px}.grid-item-beneficiosimagensiapp,.grid-item-caracteristicas-siapp-imagen,.grid-item-cuadro-solo-sia,.grid-item-pag-siapp-imagen,.grid-item-pantalla,.grid-item-stats,.textoporquesiapp h4,.textoporquesiapp h6,.todos_los_clientes{text-align:center}.grid-item-stats h3{font-family:Inter;font-style:normal;font-weight:700;font-size:36px}.grid-container_sia{padding:30px;grid-template-columns:1fr;background-color:#1d55bf;height:auto;margin-bottom:30px}.grid-container-siapp{padding:30px;grid-template-columns:1fr;background-color:#0674d7;height:auto;margin-bottom:30px}.grid-item-sia,.grid-item-siapp{background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:10px}.grid-item-sia{background-image:url(../img/sia_alterna.jpg)}.grid-item-siapp{background-image:url(../img/SIAPP_IMAGEN.jpg)}.grid-container-otros{display:grid;column-gap:30px;grid-template-columns:1fr;border-radius:20px;height:auto;row-gap:30px;margin-bottom:20px}.grid-item-card_sicon{background-color:#00b7b4;padding:30px;border-radius:20px}.grid-item-gestion_card{background:linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.2)),linear-gradient(270deg,#13538a .93%,#2c92d5 22.47%,#37c9ef 51.32%,#3edad8 74.79%,#86eae9 100%,rgba(134,234,233,0) 100%);padding:30px;border-radius:20px}.grid-item-card_sicon>a,.grid-item-gestion_card>a,.grid-item-historia_clinica>a,.grid-item-sicon-tele>a{position:initial}.button-30{appearance:none;background-color:#fcfcfd;border-radius:4px;border-width:0;box-shadow:rgba(45,35,66,.4) 0 2px 4px,rgba(45,35,66,.3) 0 7px 13px -3px,#d6d6e7 0 -3px 0 inset;color:#36395a;display:inline-flex;font-family:Inter;height:48px;justify-content:center;line-height:1;list-style:none;overflow:hidden;padding-left:16px;padding-right:16px;text-align:left;transition:box-shadow .15s,transform .15s;-webkit-user-select:none;will-change:box-shadow,transform;font-size:12px}.button-30:focus{box-shadow:#d6d6e7 0 0 0 1.5px inset,rgba(45,35,66,.4) 0 2px 4px,rgba(45,35,66,.3) 0 7px 13px -3px,#d6d6e7 0 -3px 0 inset}.button-30:hover{box-shadow:rgba(45,35,66,.4) 0 4px 8px,rgba(45,35,66,.3) 0 7px 13px -3px,#d6d6e7 0 -3px 0 inset;transform:translateY(-2px)}.button-30:active{box-shadow:#d6d6e7 0 3px 7px inset;transform:translateY(2px)}.historias_de_exito{margin:auto}.historias_de_exito h2{text-align:center;font-family:Inter;font-style:normal;font-weight:600;font-size:24px}.grid-container-casodeexito{display:grid;column-gap:40px;grid-template-columns:1fr;height:auto;background:rgba(223,223,223,.5);padding:40px}.grid-item-casoimagen,.grid-item-sifap,.portada_cajas_banner,.portada_hospitales_banner{background-position:center;background-size:cover;background-repeat:no-repeat}.button-22,.button-221{appearance:button;border-radius:8px;border-style:none;box-shadow:rgba(255,255,255,.26) 0 1px 2px inset;box-sizing:border-box;font-size:14px;line-height:1.15;padding:10px 21px;text-transform:none;touch-action:manipulation;text-align:center;font-family:Inter;display:flex;cursor:pointer}.grid-item-casotexto h3{font-family:Inter;font-style:normal;font-weight:600;font-size:42px;line-height:51px;padding-bottom:40px}.grid-item-casotexto p{font-family:Inter;font-size:20px;line-height:24px;padding-bottom:40px}.grid-item-casoimagen{background-image:url(../img/casodeexito.jpg)}.button-22{background-color:#0276ff;color:#fff;flex-direction:row;flex-shrink:0;margin:0;-webkit-user-select:none}.button-22:active{background-color:#006ae8}.button-22:hover{background-color:#1c84ff}.button-221{align-items:center;background-color:#d4d4d4;color:#1f1f1f;flex-direction:row;flex-shrink:0;margin:10px 0 0;user-select:none;-webkit-user-select:none}.portada_hospitales_banner{padding:120px 40px 300px;background-image:url(../img/hospi3.png);height:auto;overflow:hidden}.grid-container_hospitales_portada{display:grid;column-gap:0;row-gap:0;grid-template-columns:1fr;padding-bottom:0;margin:0}.btn-outline-light,.grid-item-sia-modulos div{height:auto}.aviso10>input,.aviso>input{text-transform:uppercase;height:40px;top:2rem;right:7%}.grid-container_hospitales_portada h2{color:#fff;font-family:Inter;font-size:32px;font-weight:700;line-height:1.25}.cuadro_hospitales{text-align:center;padding:40px}.cuadro_hospitales img{width:100%;max-width:1200px;padding-top:40px}.cuadro_hospitales h2{font-family:Inter;font-style:normal;font-weight:600;font-size:28px;line-height:39px}.cuadro_hospitales h4{font-family:Inter;font-style:normal;font-weight:400;font-size:18px;line-height:22px}.soluciones_tarjetas_hospitales{padding:20px;max-width:1600px;margin:auto;overflow-x:hidden}.soluciones_tarjetas_cajas h4,.soluciones_tarjetas_hospitales h4{color:#fff;font-family:Inter;font-style:italic;font-weight:400;font-size:20px;line-height:24px;padding-bottom:20px}.soluciones_tarjetas_cajas h3,.soluciones_tarjetas_hospitales h3{color:#fff;font-family:Inter;font-style:normal;font-weight:600;font-size:18px;line-height:22px;padding-bottom:20px}.soluciones_tarjetas_cajas h6,.soluciones_tarjetas_hospitales h6{font-family:Inter;font-style:normal;font-weight:400;font-size:16px;line-height:19px;color:#fff;padding-bottom:20px}.soluciones_tarjetas_cajas p,.soluciones_tarjetas_hospitales p{color:#fff;font-family:Inter;font-weight:200;font-size:12px;line-height:15px;padding-bottom:20px}.grid-container_sifap{padding:30px;display:grid;column-gap:80px;grid-template-columns:1fr;background-color:#3d91ff;border-radius:20px;height:auto;margin-bottom:20px}.grid-item-sifap{background-image:url(../img/hospitales_card.jpg);border-radius:10px}.grid-container-hospitales-otros{display:grid;grid-template-columns:1fr;padding:0;column-gap:20px;row-gap:30px}.grid-item-telecuidados{background-color:#37c9ef;padding:30px;border-radius:20px}.grid-item-sicon-tele{background-color:#00b7ac;padding:20px;border-radius:20px}.grid-item-historia_clinica{background-color:#4179d2;padding:40px;border-radius:20px}.grid-container-historias{display:grid;grid-template-columns:1fr;column-gap:20px;padding:10px}.grid-item-historia1 img{padding-bottom:10px;width:100%}.grid-container-historias h4{width:auto}.portada_cajas_banner{height:517px;background-image:url(../img/banner_cajas.png)}.grid-container_cajas_portada h2{color:#fff;font-family:Inter;font-size:42px;font-weight:700;line-height:51px;padding-bottom:20px}.grid-container_cajas_portada h6{color:#fff;font-family:Inter;font-size:14px;font-weight:400;line-height:17px}.grid-item_cajas_portada{padding-left:40px;padding-right:40px;padding-top:200px}.soluciones_tarjetas_cajas{padding:20px;margin-bottom:20px}.grid-container_sipre{padding:30px;display:grid;column-gap:40px;grid-template-columns:1fr;background:linear-gradient(90deg,#103166 1.35%,#30679b 102.19%);border-radius:20px;height:auto;margin-bottom:20px}.banner_nuestrotrabajo,.grid-item-sipre{background-repeat:no-repeat;background-size:cover;background-position:center}.dd-button,.dd-menu{background-color:#fff}.grid-item-sipre{background-image:url(../img/jubilaciones_card.png);border-radius:10px}.grid-container-cajas-otros{display:grid;grid-template-columns:1fr;padding:0;row-gap:30px;column-gap:20px}.banner_nuestrotrabajo{height:auto;background-image:url(../img/banner_nuestrot.png);padding:40px}.texto_portada_nt{font-family:Inter;text-align:left;color:#fff;max-width:800px;padding-top:100px;padding-left:0;padding-right:20px}.texto_portada_nt h2{font-family:Inter;font-style:normal;font-weight:800;font-size:42px;line-height:52px;display:flex}.texto_portada_nt h6{font-style:normal;font-weight:700;font-size:12px;line-height:15px}.texto_portada_nt h4{font-style:normal;font-weight:500;font-size:14px;line-height:17px}.grid-item-casodestacado h4,.todos_los_clientes h2{font-weight:700;font-family:Inter;font-style:normal}.todos_los_clientes h2{padding-top:40px;text-align:center;font-size:32px;line-height:44px}.grid-container-clientes{display:grid;grid-template-columns:1fr 1fr;column-gap:30px;row-gap:20px;padding:30px}.grid-item-cliente{max-width:200px}.grid-container-casosdestacados{display:grid;grid-template-columns:1fr;column-gap:4%;height:auto;padding:20px 20px 60px;max-width:1600px;margin:auto;row-gap:20px}.grid-container-casosdestacados>div>img{height:auto;width:100%}.grid-item-casodestacado{height:auto;border-radius:5px;overflow:hidden;box-shadow:0 6px 6px rgba(0,0,0,.25)}.grid-item-casodestacado h4{font-size:24px;line-height:29px;padding-bottom:20px}.grid-item-casodestacado p{font-family:Inter;font-style:normal;font-weight:400;font-size:14px;line-height:17px;padding-bottom:20px}.casos_destacados h2,.seccion-todos-los-casos h2{font-size:32px;line-height:44px;font-weight:700;font-family:Inter;font-style:normal}.casos_destacados h2{padding-left:40px;padding-top:40px}.grid-item-casodestacado img{width:100%;border-radius:10px 10px 0 0}.seccion-todos-los-casos a{color:#000}.seccion-todos-los-casos a:hover{color:#222}.dropdown,.equipo_tekhne h2,.seccion-todos-los-casos h2,.seccion-todos-los-casos h4{padding-left:40px}.grid-container-equipo,.grid-container-resto_de_casos_de_exito{display:grid;grid-template-columns:1fr;column-gap:20px;row-gap:40px;padding:40px}.dd-button,.dropdown{display:inline-block}.grid-item-restodecasos1{border:1px solid #89898a;border-radius:5px}.grid-item-restodecasos1 h6{font-family:Inter;font-style:normal;font-weight:700;font-size:20px;line-height:24px}.grid-item-restodecasos1 p{font-family:Inter;font-style:normal;font-weight:500;font-size:14px;line-height:19px}.grid-item-restodecasos1 a{font-family:Inter;font-style:normal;font-weight:600;font-size:14px;line-height:17px;text-align:center;color:#303030}.dd-button{border:1px solid gray;border-radius:4px;padding:10px 30px 10px 20px;cursor:pointer}.dd-button:after{content:'';position:absolute;top:50%;right:15px;transform:translateY(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #000}.dd-button:hover{background-color:#eee}.dd-menu{position:absolute;top:100%;border:1px solid #ccc;border-radius:4px;padding:0;margin:2px 0 0;box-shadow:0 0 6px 0 rgba(0,0,0,.1);list-style-type:none}.dd-menu li{padding:10px 20px;cursor:pointer}.dd-menu li:hover{background-color:#f6f6f6}.dd-menu li a{display:block;margin:-10px -20px;padding:10px 20px}.dd-menu li.divider{padding:0;border-bottom:1px solid #ccc}.portada_servicios{background:linear-gradient(90deg,#103166 1.35%,#30679b 102.19%);height:auto;padding:100px 0 20px;width:100%}.grid-container-portada-servicios{display:grid;grid-template-columns:1fr;color:#fff}.grid-item-texto-servicios{padding:30px;overflow:hidden;overflow-wrap:break-word}.grid-item-imagen-servicios img{width:100%;display:none}.grid-container-portada-servicios h2{font-family:Inter;font-style:normal;font-weight:800;font-size:32px;line-height:1.25}.grid-item-texto-servicios h6{font-family:Inter;font-style:normal;font-weight:300;font-size:12px;line-height:15px}.grid-item-texto-servicios p{font-family:Inter;font-style:normal;font-weight:400;font-size:14px;line-height:1.5}.grid-item-texto-servicios span{color:#86eae9}.grid-container-servicio1{display:grid;grid-template-columns:1fr;column-gap:10px;padding:40px 20px 20px}.grid-container-servicios-imagen{text-align:center;width:100%}.grid-container-servicios-texto{padding:30px 10px;text-align:left}.grid-container-servicios-texto h2{font-family:Inter;font-style:normal;font-weight:700;font-size:36px;line-height:44px}.grid-container-servicios-texto h6{font-family:Inter;font-style:normal;font-weight:600;font-size:12px;line-height:1.25px;text-transform:uppercase;color:#103166}.grid-container-servicios-texto p{font-family:Inter;font-style:normal;font-weight:500;font-size:16px;line-height:29px;padding-top:20px}.banner_portada_productos{height:auto;background:linear-gradient(270deg,#103166 1.35%,#30679b 102.19%);color:#fff;padding:80px 30px 40px;overflow:hidden}.grid-item-banners-imagen,.grid-item-banners-imagen-gestion,.grid-item-banners-imagen-siapp,.grid-item-banners-imagen-sicon,.grid-item-banners-imagen-sifap,.grid-item-banners-imagen-sipre{background-position:bottom;height:200px;background-size:160px}.grid-container-banners,.grid-item-banners{overflow-wrap:break-word}.grid-container-banners{display:grid;grid-template-columns:1fr;column-gap:0}.grid-item-banners-imagen{background-image:url(../img/vector-sia.png);background-repeat:no-repeat}.grid-item-banners-imagen-sicon{background-image:url(../img/vector-sicon.png);background-repeat:no-repeat}.grid-item-banners-imagen-sipre{background-image:url(../img/vector-sipre.png);background-repeat:no-repeat}.grid-item-banners-imagen-siapp{background-image:url(../img/vector-siapp.png);background-repeat:no-repeat}.grid-item-banners-imagen-sifap{background-image:url(../img/vector-sifap.png);background-repeat:no-repeat}.grid-item-banners-imagen-gestion{background-image:url(../img/vector-gestion.png);background-repeat:no-repeat}.grid-item-banner-imagen-eco,.grid-item-banners-imagen-ecosistemaE1{background-image:url(../img/vector-ecosistema.png);background-repeat:no-repeat;background-position:bottom;height:200px;background-size:160px}.banner_portada_productos h1{font-family:Inter;font-style:normal;font-weight:300;font-size:90px}.banner_portada_productos h4,.grid-item-texto_cuadro_sia_pag h2{font-weight:700;line-height:1.25;font-family:Inter;font-style:normal}.banner_portada_productos h4{font-size:24px}.banner_portada_productos h6{font-family:Inter;max-width:800px}.grid-container-cuadro-sia,.grid-container-prestacionesdelapp,.grid-container-previsualizacion-gestion,.grid-container-ventajas-deventajas{display:grid;grid-template-columns:1fr;padding:20px}.grid-item-texto_cuadro_sia_pag{text-align:left;padding:10px 10px 20px}.grid-item-texto_cuadro_sia_pag h2{font-size:32px}.grid-item-texto_cuadro_sia_pag h4{font-family:Inter;font-style:normal;font-weight:400;font-size:16px;line-height:1.25}.grid-container-sia-modulos{display:grid;grid-template-columns:1fr;column-gap:30px;row-gap:30px;padding:20px;max-width:1600px;margin:auto}.grid-item-sia-modulos{height:auto;border:1px solid grey;border-radius:5px}.card-texto-sia h4,.grid-container-pag-siapp h2{font-family:Inter;font-style:normal;font-weight:700;font-size:24px;line-height:1.5}.card-texto-sia p,.pag-prensa h6{font-family:Inter;font-style:normal;font-weight:400;font-size:16px;line-height:1.5}.descripcion_producto h2,.integracion_sia_sicon h2{font-family:Inter;font-style:normal;line-height:1.25}.descripcion_producto{height:auto;background-color:#f3f3f3;padding:30px}.descripcion_producto h2{color:#0064bd;font-weight:500;font-size:16px;text-align:left}.integracion_sia_sicon img{width:100%;padding-bottom:0}.integracion_sia_sicon{padding:20px 20px 10px;text-align:center;margin:auto;max-width:1600px}.integracion_sia_sicon h2{font-weight:700;font-size:20px;text-align:center;padding-bottom:0;color:#103166}.grid-item-sipre-card h4,.grid-item-sipre-card p{line-height:17px;font-family:Inter;font-style:normal}.modulos-sicon-tarjetasgrandes{margin-top:20px;background-color:#13538a}.grid-container-pag-siapp,.grid-container-sicon-cards{display:grid;grid-template-columns:1fr;column-gap:0;padding:20px;row-gap:20px}.leer-mas{bottom:20px;left:20px}.grid-item-sicon-cards{position:relative;background-color:#fff;border-radius:15px;padding:20px 20px 7.5vh}.grid-item-sicon-cards .txt{overflow:hidden;height:70vh;max-height:1000px;transition:max-height 10s}.grid-item-sicon-cards .txt.expandir{max-height:none;height:auto}.grid-item-identidad-siapp,.grid-item-sicon-cards .txt>*{overflow:hidden}.modulos-sicon-tarjetasgrandes2{background-color:#659acc}.modulos-sicon-tarjetasgrandes3{background-color:#f3f3f3}.grid-container-porquesiapp,.modulos-sicon-tarjetasgrandes3 .grid-container-sicon-cards{display:grid;grid-template-columns:1fr;column-gap:0;padding:20px}.beneficios_para_obras_sociales,.cuadros-sicon,.integracion-seccion-sia{text-align:center;padding:20px}.cuadros-sicon img{width:100%;text-align:center;padding-bottom:0}.descripcion_sipre_principal,.grid-item-acerca-texto,.grid-item-identidad-siapp-texto,.grid-item-sifap2,.grid-item-texto-porquegestion,.historia_clinica_unica_seccion{padding:10px}.grid-container-sifap1,.grid-container-sipre{display:grid;grid-template-columns:1fr;border-radius:10px}.grid-item-sipre-imagen{background-image:url(../img/sipre_descripcion-principal.png);background-repeat:no-repeat;background-position:center}.grid-container-sipre-cards{background-color:#022866;padding:20px;display:grid;grid-template-columns:1fr;column-gap:20px;row-gap:20px}.grid-item-sipre-card{background-color:#fff;border-radius:5px;padding:20px}.grid-item-sipre-card h4{font-weight:700;font-size:16px;text-align:center;padding-bottom:16px;border-bottom:2px solid #2da372}.grid-item-sipre-card p{font-weight:400;font-size:14px;padding-top:8px}.grid-container-pag-siapp h4{font-family:Inter;font-style:normal;font-weight:500;font-size:22px;line-height:27px;color:#484848}.fondi{padding:20px 20px 10px}.grid-item-pag-siapp-imagen img{width:100%;max-width:none;max-height:none}.grid-container-principalesbeneficiossiapp{display:grid;grid-template-columns:1fr;column-gap:0;padding:30px 30px 40px;row-gap:20px}.banner_publicitario_afiliado_siapp{height:auto;background-color:#37c9ef;color:#fff;padding-top:20px}.grid-container-bannersiappafiliado{display:grid;grid-template-columns:1fr;column-gap:20px}.grid-item-texto-bannersiappafiliado{padding:30px 10px 40px}.grid-container-caracteristicas-siapp{display:grid;grid-template-columns:1fr;column-gap:40px;padding:10px;margin-bottom:0}.grid-item-caracteristicas-siapp h2{font-family:Inter;font-style:normal;font-weight:700;font-size:20px;line-height:1.25}.grid-item-caracteristicas-siapp-imagen img{width:90%}.grid-item-texto-bannersiappafiliado h2{font-family:Inter;font-style:normal;font-weight:700;font-size:24px;line-height:1.25;padding-left:20px;color:#fff}.grid-item-texto-bannersiappafiliado h6{font-family:Inter;font-style:normal;font-weight:600;font-size:12px;line-height:1.5;padding-left:20px;color:#103166}.grid-container-destacadas-gestion-subcontainer h4,.grid-item-ventajas h2,.prestaciones_delapp h2{font-weight:700;font-family:Inter;font-style:normal}.grid-container-cards-caractersiticas{display:grid;grid-template-columns:1fr;column-gap:40px;padding:20px;row-gap:40px}.grid-card-caracteristicas-siapp{padding:10px;background:#fff;border:1px solid #f6f6f6;box-shadow:0 6px 6px rgba(0,0,0,.25);border-radius:15px}.banner_siap_obrasociales,.texto101{padding:20px;overflow:hidden}.banner_siap_obrasociales{background:linear-gradient(90deg,#103166 1.35%,#30679b 102.19%);height:auto;color:#fff;grid-template-columns:1fr}.grid-container-beneficiosobras-info{display:grid;grid-template-columns:1fr;column-gap:20px;padding:20px}.grid-container-beneficios-actores,.grid-container-identidad-siapp{column-gap:40px;padding:20px;display:grid;grid-template-columns:1fr}.banner_publicitario_identidad_siapp{background-color:#e5f3fe}.grid-container-identidad-siapp{overflow:hidden}.prestaciones_delapp h2{padding-top:40px;padding-left:20px;font-size:42px;line-height:51px;color:#282828}.integracion-seccion-sia img{padding-top:60px;width:100%;padding-bottom:60px}.grid-item-sifap2-imagen{background-image:url(../img/imagen_banner_sifap1.png);background-repeat:no-repeat;background-position:center}.grid-container-sifap-items-descripcion{padding:20px;display:grid;grid-template-columns:1fr;column-gap:30px;row-gap:30px;max-width:1600px;margin:auto}.grid-item-imagen,.grid-item-imagen2{background-position:center;background-repeat:no-repeat;background-size:cover;max-width:400px}.imagen-sifap11{max-height:260px;overflow:hidden}.grid-item-sifap-descripcion1{border:1px solid grey}.grid-container-hcu{display:grid;grid-template-columns:1fr;border-radius:15px;border:1px solid #00f;margin-bottom:40px;overflow:hidden}.grid-item-imagen{background-image:url(../img/historia_clinica_unica_imagen.jpg)}.grid-item-imagen2{background-image:url(../img/hcu-2.jpg)}.caracteristicas_destacadas_gestion{background:linear-gradient(90deg,#103166 1.35%,#30679b 102.19%);padding:40px 10px}.caracteristicas_destacadas_gestion h2{color:#fff;padding-left:20px}.gestion1 h1{font-size:60px}.grid-container-destacadas-gestion{display:grid;grid-template-columns:1fr;padding:20px;column-gap:20px;row-gap:20px}.grid-container-destacadas-gestion-subcontainer{display:grid;grid-template-columns:1fr;padding:20px;background-color:#fff;border-radius:20px;column-gap:20px}.grid-container-91,.grid-container-acerca,.grid-container-porquegestion{column-gap:40px;display:grid;grid-template-columns:1fr}.grid-container-destacadas-gestion-subcontainer h4{font-size:18px;line-height:22px;color:#103166}.grid-item-ventajas{padding-left:20px;padding-top:20px;padding-right:40px}.grid-item-ventajas h2{font-size:32px;line-height:39px}.grid-item-ventajas h4{font-family:Inter;font-style:normal;font-weight:500;font-size:22px;line-height:27px;padding-top:20px}.grid-item-desventajas{background:#fafafa;padding:40px;border-radius:15px}.grid-item-desventajas h2,.grid-item-texto-tarjetas_productos_ecosistemas h4{font-family:Inter;font-style:normal;font-weight:700;font-size:18px;line-height:22px;color:#414141}.grid-item-desventajas p{font-family:Inter;font-style:normal;font-weight:500;font-size:14px;line-height:24px;color:#434343}.grid-container-porquegestion{padding:20px}.grid-item-imagen-porquegestion img{border-radius:15px;width:100%}.grid-item-texto-porquegestion h2{font-family:Inter;font-style:normal;font-weight:700;font-size:24px;line-height:29px;color:#2c92d5}.grid-item-texto-porquegestion h4{font-family:Inter;font-style:normal;font-weight:500;font-size:16px;padding-top:16px}.grid-item-texto-porquegestion img{width:24px}.previsualizacion_seccion{padding-top:40px}.previsualizacion_seccion h2{text-align:center;font-family:Inter;font-style:normal;font-weight:600;font-size:32px;line-height:39px}.proceso_gestion{text-align:center;padding-top:60px;padding-bottom:100px}.grid-item-selector h4{font-family:Inter;font-style:normal;font-weight:500;font-size:18px;line-height:22px;padding-top:30px;color:#585a5c}.proceso_gestion{padding-left:20px;padding-right:20px}.previsualizacion_seccion span h4{text-decoration:underline;text-underline-offset:8px;color:#0064bd}.portada_compania{background-image:none;background-color:#0a2540;background-size:cover;background-repeat:no-repeat;height:auto;color:#fff;padding:50px 20px 80px 30px}.portada_compania h2{font-family:Inter;font-style:normal;font-weight:800;font-size:60px;line-height:72px;padding-top:60px}.portada_compania h4{font-family:Inter;font-style:normal;font-weight:700;font-size:16px;line-height:19px}.grid-container-acerca h2,.grid-container-acerca h6{font-weight:500;font-family:Inter;font-style:normal}.grid-container-acerca{padding-left:20px;padding-right:20px;padding-top:20px}.grid-container-acerca h2{font-size:54px;line-height:65px}.grid-container-acerca h6{font-size:14px;line-height:17px;color:#103166}.grid-container-acerca h4{font-family:Inter;font-style:normal;font-weight:400;font-size:16px;line-height:24px;display:flex;align-items:justify;color:#303030}.numeros1 .grid-container-91 h2,.numeros1 h2{font-family:Inter,sans-serif;text-align:center}.grid-item-imagen-acerca img{width:100%;max-width:1200px}.numeros1{height:auto;padding-bottom:40px}.numeros1 h2{color:#1b55b1;font-size:32px;font-weight:800;padding-top:40px}.grid-container-91{padding:40px 10px}.numeros1 .grid-container-91 h2{color:#103166;font-size:42px;font-weight:600}.numeros1 h4{text-align:center;color:#30679b}.equipo_tekhne{height:auto;width:100%;overflow:hidden}.grid-item-integrante1{background-color:#e1e9f5;justify-content:center;align-items:center;padding:20px}.grid-item-integrante1 h4{font-family:Inter;font-style:normal;font-weight:700;font-size:16px;line-height:19px;color:#30679b;padding-top:8px}.grid-item-mision-texto h3,.grid-item-mision-texto h4{line-height:29px;display:flex;font-family:Inter;font-style:normal;font-size:24px}.red_tekhne img{width:100%;max-width:1600px}.grid-container-mision,.grid-container-mision2{display:grid;grid-template-columns:1fr;border:1px solid #00f;margin-bottom:20px}.grid-item-mision-texto h4{font-weight:700;align-items:center}.grid-item-mision-texto h3{font-weight:400;align-items:center}.pag-prensa{padding-top:60px}.pag-prensa h4{font-family:Inter;font-style:normal;font-weight:800;font-size:24px;line-height:1;padding-top:10px}.grid-item-bannersE1 h4,.grid-item-bannersE1 h6{line-height:1.25;font-family:Inter;text-align:center}.pag-prensa a{text-decoration:none;color:inherit}.pag-prensa a:hover{color:#79b8ff}.fondo_prensa{margin-top:0;margin-right:0;margin-left:0;padding:0}.grid-container-prensa{display:grid;grid-template-columns:1fr;background:#007bb7;row-gap:20px}.grid-item-prensa1-texto{color:#fff;padding:20px}.grid-container-prensa2{display:grid;grid-template-columns:1fr;background-color:#fff;row-gap:20px}.btn-algun{display:inline-block;outline:0;border:0;cursor:pointer;font-weight:600;color:#fff;font-size:14px;height:38px;padding:8px 24px;border-radius:50px;background-color:#1473e6;box-shadow:0 4px 11px 0 rgb(37 44 97 / 15%),0 1px 3px 0 rgb(93 100 148 / 20%);transition:.2s ease-out;margin-top:12px}.form_title,.grid-item-bannersE1 h4{font-weight:700;font-size:28px;font-style:normal}.btn-algun:hover{box-shadow:0 8px 22px 0 rgb(37 44 97 / 15%),0 4px 6px 0 rgb(93 100 148 / 20%);text-decoration:underline;color:#fff;background-color:#328cfa}.grid-container-bannersE1{display:grid;grid-template-columns:1fr;column-gap:0;background:linear-gradient(90deg,#103166 1.35%,#30679b 102.19%);color:#fff;height:auto;padding:20px 20px 32px;box-sizing:content-box}.grid-item-bannersE1{padding-top:90px;text-align:center;max-width:600px}.grid-item-bannersE1 h6{font-style:normal;font-weight:300;font-size:12px;padding-top:16px;padding-left:40px;padding-right:40px}.listado_productos_ecosistema{padding-top:60px;padding-left:22px;padding-right:22px}.grid-container-tarjetas_productos_ecosistemas{display:grid;grid-template-columns:1fr;border-radius:10px;background-color:#fff;margin-bottom:40px}.grid-item-imagen-tarjetas_productos_ecosistemas,.grid-item-imagen-tarjetas_productos_ecosistemas-gestion,.grid-item-imagen-tarjetas_productos_ecosistemas-siapp,.grid-item-imagen-tarjetas_productos_ecosistemas-sicon,.grid-item-imagen-tarjetas_productos_ecosistemas-sifap,.grid-item-imagen-tarjetas_productos_ecosistemas-sipre{background-position:center;background-size:cover;border-radius:10px 10px 0 0;height:200px;background-repeat:no-repeat}.grid-item-imagen-tarjetas_productos_ecosistemas{background-image:url(../img/phone.jpg)}.grid-item-imagen-tarjetas_productos_ecosistemas-siapp{background-image:url(../img/siapp_card.jpg)}.grid-item-imagen-tarjetas_productos_ecosistemas-sicon{background-image:url(../img/sicon_card.jpg)}.grid-item-imagen-tarjetas_productos_ecosistemas-sifap{background-image:url(../img/imagen_banner_sifap1.png)}.grid-item-imagen-tarjetas_productos_ecosistemas-sipre{background-image:url(../img/sipre_card.jpg)}.grid-item-imagen-tarjetas_productos_ecosistemas-gestion{background-image:url(../img/gestion_card.jpg)}.grid-item-texto-tarjetas_productos_ecosistemas h6{font-family:Inter;font-style:normal;font-weight:500;font-size:14px;line-height:17px;color:#084cba}.grid-item-texto-tarjetas_productos_ecosistemas p{font-family:Inter;font-style:normal;font-weight:400;font-size:14px;line-height:17px;color:#414141}.grid-item-texto-tarjetas_productos_ecosistemas h5{font-family:Inter;font-style:normal;font-weight:400;font-size:12px;line-height:15px;width:auto;color:#414141}.grid-item-texto-tarjetas_productos_ecosistemas button{float:right}.formulario{height:auto;background-color:rgba(4,90,227,.8);width:100%;padding-bottom:100px}.ancho,.ancho10{width:100%;height:100%}.form_title{color:#fff;padding:2rem;margin:0;line-height:34px}.form_grid,.form_grid10{display:grid;grid-template-columns:1fr;padding:0 2rem}.form_consulta>label,.form_grid>div>label{font-weight:500;font-size:14px;line-height:17px;color:#fff;margin:.5rem 0;display:block}.form_consulta>textarea,.form_grid>div>input{border:1px solid #fff;box-shadow:rgba(122,122,122,.25) 0 4px 4px;backdrop-filter:blur(2px);border-radius:5px;background-color:transparent;width:90%;color:#0a0a0a;font-size:1rem}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px rgba(4,90,227,.8) inset!important}.form_consulta10>textarea,.form_consulta>textarea{width:95%}.form_consulta>textarea:focus-visible,.form_grid>div>input:focus-visible{outline:0}.form_consulta,.form_consulta10{padding:0 2rem}.aviso,.aviso10{padding:2rem;position:relative}#caption,#cont-frm3,.closeModal,.modal{position:fixed}.aviso>p,.aviso>p>a{text-decoration:none;color:#fff!important;font-size:12px}.aviso10>p>a,.aviso>p>a,.oficina{text-decoration:underline}.aviso10>p,.aviso>p{margin:0 10% 0 0}.aviso>input{background:#fff;box-shadow:0 4px 4px rgba(0,0,0,.25);backdrop-filter:blur(2px);border-radius:50px;border:transparent;color:#045ae3;width:200px;position:absolute;margin-top:100px;margin-right:70px}.aviso10>input:hover,.aviso>input:hover{cursor:pointer;box-shadow:0 4px 4px rgba(0,0,0,.5);font-weight:bolder}.grid-container-formulario-modal{display:grid;grid-template-columns:1fr}#cont-frm3{top:5%;right:5%}.formulario-modal-div{padding-top:20px}.grid-item-canales-de-atencion{background-color:#2c92d5;padding:20px;overflow:hidden;color:#fff}.grid-item-canales-de-atencion h2{font-family:Inter;font-style:normal;font-weight:700;font-size:36px;line-height:44px;color:#fff;padding-bottom:10px}.grid-item-canales-de-atencion h4{font-family:Inter;font-style:normal;font-weight:600;font-size:20px;line-height:24px;color:#fff}::placeholder{color:#cacaca}.grid-item-canales-de-atencion p{font-family:Inter;font-style:normal;font-weight:500;font-size:12px;line-height:150.52%}.grid-item-canales-de-atencion h3{font-family:Inter;font-style:normal;font-weight:600;font-size:22px;line-height:44px;color:#fff;padding-top:40px}.grid-item-canales-de-atencion>div:last-child{padding-left:50px}.grid-container-telefonodecontacto{display:grid;grid-template-columns:10% 90%;color:#fff;column-gap:10px;padding-top:10px}.formulario10{height:auto;background-color:#fff;width:100%;overflow:hidden}#formulario{margin:0;padding-bottom:60px}.form_title10{color:#2c92d5;padding:2rem;margin:0;font-style:normal;font-weight:700;font-size:24px;line-height:29px}.form_consulta10>label,.form_grid10>div>label{font-weight:500;font-size:14px;line-height:17px;color:#6d6d6d;margin:.5rem 0;display:block}.form_consulta10>textarea,.form_grid10>div>input{border:1px solid #ccc;box-shadow:rgba(122,122,122,.25) 0 4px 4px;backdrop-filter:blur(2px);border-radius:5px;background-color:transparent;width:90%;color:#0a0a0a;font-size:1rem}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px rgba(182,182,182,.8) inset!important}#enviar,.aviso10>input,.custom-file-upload{box-shadow:0 4px 4px rgba(0,0,0,.25);backdrop-filter:blur(2px)}.form_consulta10>textarea:focus-visible,.form_grid10>div>input:focus-visible{outline:0}.aviso10>p,.aviso10>p>a{text-decoration:none;color:#6d6d6d!important;font-size:12px}.aviso10>input{background:#fff;border-radius:50px;border:transparent;color:#045ae3;width:200px;position:relative;margin-bottom:20px}.formulario_2{background-color:#045ae3;color:#fff;display:grid;grid-template-columns:1fr;min-height:100vh}.formulario_2>.izq{padding:10% 0 10% 15%}.form2_title{margin:0;font-size:54px;font-weight:500}.form2_subtitle{margin:0 0 1rem;font-size:48px;font-weight:500}.izq>p{width:75%}.oficina{padding-top:10px}.sede{background-repeat:no-repeat;background-position:center left}.sede1{background-image:url("../img/caba.png")}.sede2{background-image:url("../img/catamarca.png")}.sede>img{float:left}.sede>a{text-decoration:none;display:block;padding:1rem 25% 1rem 0;color:#fff}.sede>a:hover{color:#022866}.der{display:flex;justify-content:center;align-items:center;height:100vh}#formulario_2{background:#fff;border-radius:5px;width:90%;padding:1.5rem}#formulario_2>div:last-child{height:100px}#formulario_2>.form_consulta>textarea,#formulario_2>.form_grid>div{margin:0 0 2rem}#formulario_2>*>*>label,#formulario_2>*>label,#formulario_2>.form_consulta>textarea{font-weight:700;font-size:14px;line-height:17px;color:#103166}#formulario_2>.form_consulta>textarea,#formulario_2>.form_grid>div>input{filter:drop-shadow(0px 4px 4px rgba(0, 0, 0, .25));backdrop-filter:blur(2px);border-radius:5px;border-color:#13538a;color:#000}#enviar,.custom-file-upload{padding:12px 20px;cursor:pointer;color:#fff;border:none;font-size:16px;background:linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.2)),linear-gradient(270deg,#13538a .93%,#2c92d5 22.47%,#37c9ef 51.32%,#3edad8 74.79%,#86eae9 100%,rgba(134,234,233,0) 100%);border-radius:50px}#enviar{margin:50px 0 0;left:0;right:auto;padding:12px 40px}.modal{display:none;z-index:1;padding:10vh 5vw;left:0;top:0;width:100%;height:100%;overflow-y:hidden!important;overflow-x:scroll!important;background-color:rgba(0,0,0,.9)}#caption,.modal-content{margin:auto;display:block}.modal-content{width:auto!important;height:100%!important}#caption{width:80%;max-width:700px;text-align:center;color:#ccc;padding:10px 0}#caption,.modal-content{-webkit-animation-name:zoom;-webkit-animation-duration:.6s;animation-name:zoom;animation-duration:.6s}@-webkit-keyframes zoom{from{-webkit-transform:scale(0)}to{-webkit-transform:scale(1)}}@keyframes zoom{from{transform:scale(0)}to{transform:scale(1)}}.closeModal{top:15px;right:35px;color:#f1f1f1;font-size:40px;font-weight:700;transition:.3s}.closeModal:focus,.closeModal:hover{color:#bbb;text-decoration:none;cursor:pointer}#img01.mitad{height:25%!important;margin:30vh 0}.grid-container-prensa-w{display:grid;grid-template-columns:1fr;background:#fff}.grid-item-prensa-texto-w{padding:6% 20px 10px}}



.hero-card {
  position: relative;
  background-color: #d9efed; /* verde agua */
  border-radius: 24px;
  padding: 80px 60px;
  max-width: 1400px;
  margin: 80px auto;
  text-align: center;
}

.hero-badge {
  position: absolute;
  top: 24px;
  left: 24px;
  background-color: #ffffff;
  color: #333;
  padding: 6px 14px;
  border-radius: 12px;
  font-size: 14px;
  font-weight: 500;
}

.hero-card h1 {
  font-size: 36px;
  font-weight: 700;
  color: #111;
  max-width: 900px;
  margin: 0 auto 32px;
  line-height: 1.3;
}

.hero-description {
  background-color: #ffffff;
  border-radius: 16px;
  padding: 24px 32px;
  max-width: 720px;
  margin: 0 auto;
  font-size: 16px;
  color: #555;
  line-height: 1.6;
}

@media (max-width: 768px) {
  .hero-card {
    padding: 60px 24px;
  }

  .hero-card h1 {
    font-size: 26px;
  }

  .hero-description {
    padding: 20px;
    font-size: 15px;
  }
}


/* Página Producto Prestadores - Hero Section */
.prestadores-hero {
  min-height: 90vh;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  color: #000;
}


.modules-card {
  background-color: #f1fbf6;
  border-radius: 24px;
  padding: 60px;
  max-width: 1400px;
  margin: 0 auto 80px;
}

.modules-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 24px;
}

.module-card {
  background-color: #ffffff;
  border-radius: 16px;
  padding: 24px;
  box-shadow: 0 6px 16px rgba(0,0,0,0.05);
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.module-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 12px 28px rgba(0,0,0,0.08);
}

.module-card h3 {
  font-size: 16px;
  font-weight: 600;
  margin: 12px 0 12px;
}

.module-card ul {
  padding-left: 16px;
  margin: 0;
}

.module-card li {
  font-size: 14px;
  color: #555;
  margin-bottom: 6px;
}

.icon {
  width: 36px;
  height: 36px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 18px;
}

.green { background: #21c17a; }
.blue { background: #3b82f6; }
.pink { background: #ec4899; }
.teal { background: #14b8a6; }
.purple { background: #8b5cf6; }
.orange { background: #f97316; }
.cyan { background: #06b6d4; }
.indigo { background: #6366f1; }


@media (max-width: 1024px) {
  .modules-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 600px) {
  .modules-card {
    padding: 32px 20px;
  }

  .modules-grid {
    grid-template-columns: 1fr;
  }
}



.impact-metrics {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;


}



.impact-card {
  position: relative;
  background: linear-gradient(135deg, #1fb5a9, #158f82);
  border-radius: 28px;
  padding: 80px 60px;
  max-width: 1400px;
  margin: 0 auto 100px;
  color: #fff;
  text-align: center;
}


.impact-badge {
  position: absolute;
  top: 24px;
  left: 24px;
  background-color: #ffffff;
  color: #0f766e;
  padding: 6px 14px;
  border-radius: 12px;
  font-size: 14px;
  font-weight: 500;
}

.impact-card h2 {
  font-size: 34px;
  font-weight: 700;
  margin-bottom: 24px;
}

.impact-description {
  background-color: #ffffff;
  color: #0f766e;
  max-width: 640px;
  margin: 0 auto 48px;
  padding: 20px 28px;
  border-radius: 14px;
  font-size: 15px;
  line-height: 1.6;
}


.metric-card {
  background-color: rgba(217, 217, 217, 0.10);
  border-radius: 14px;
  padding: 20px 28px;
}

.metric-card h3 {
  font-size: 32px;
  font-weight: 700;
  margin-bottom: 12px;
}

.metric-title {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 8px;
}

.metric-text {
  font-size: 14px;
  opacity: 0.9;
  line-height: 1.5;
}


@media (max-width: 900px) {
  .impact-metrics {
    grid-template-columns: 1fr;
  }

  .impact-card {
    padding: 60px 24px;
  }

  .impact-card h2 {
    font-size: 26px;
  }

  .metric-card h3 {
    font-size: 28px;
  }
}


.impact-metrics {
  display: grid !important;
}




.ai-feature-card {
  position: relative;
  background-color: #f2fdf6;
  border-radius: 28px;
  padding: 80px 60px;
  max-width: 1400px;
  margin: 0 auto 100px;
}


.ai-badge {
  position: absolute;
  top: 24px;
  left: 24px;
  background-color: #ffffff;
  color: #166534;
  padding: 6px 14px;
  border-radius: 12px;
  font-size: 14px;
  font-weight: 500;
}

.ai-feature-content {
  display: grid;
  grid-template-columns: 1.2fr 1fr;
  gap: 48px;
  align-items: center;
}


.ai-text h2 {
  font-size: 34px;
  font-weight: 700;
  color: #052e16;
  margin-bottom: 24px;
  line-height: 1.2;
}

.ai-description {
  background-color: #ffffff;
  padding: 20px 24px;
  border-radius: 14px;
  color: #166534;
  font-size: 15px;
  line-height: 1.6;
  margin-bottom: 24px;
}

.ai-list {
  list-style: none;
  padding: 0;
  margin-bottom: 32px;
}

.ai-list li {
  background-color: #ffffff;
  padding: 14px 18px;
  border-radius: 12px;
  margin-bottom: 12px;
  font-size: 14px;
  color: #14532d;
  display: flex;
  align-items: center;
  gap: 10px;
}

.ai-list li::before {
  content: "✓";
  color: #22c55e;
  font-weight: bold;
}


.ai-image img {
  width: 100%;
  border-radius: 24px;
}

.ai-button {
  display: inline-block;
  background-color: #0ea5a4;
  color: #ffffff;
  padding: 14px 28px;
  border-radius: 999px;
  text-decoration: none;
  font-size: 14px;
  font-weight: 600;
  transition: background 0.2s ease, transform 0.2s ease;
}

.ai-button:hover {
  background-color: #0d9488;
  transform: translateY(-2px);
}



@media (max-width: 900px) {
  .ai-feature-content {
    grid-template-columns: 1fr;
  }

  .ai-feature-card {
    padding: 60px 24px;
  }

  .ai-text h2 {
    font-size: 26px;
  }

  .ai-image {
    order: -1;
  }
}



/* Usamos el ID como ancla para no afectar el resto del sitio */
#seccion-auditoria-ia {
  --ihw-primary: #1db9b6;
  --ihw-bg: #e9f6f5;
  --ihw-text-main: #2d3436;
  --ihw-text-sec: #636e72;
  padding: 40px 0;
}

#seccion-auditoria-ia .ihw-main-card {
  background-color: var(--ihw-bg);
  padding: 60px 40px;
  border-radius: 40px;
  max-width: 1400px;
  margin: 0 auto;
  text-align: center;
  border: 1px solid rgba(0,0,0,0.05);
}

#seccion-auditoria-ia .ihw-badge {
  background: white;
  padding: 6px 16px;
  border-radius: 50px;
  font-size: 13px;
  font-weight: 600;
  color: var(--ihw-text-sec);
  box-shadow: 0 2px 10px rgba(0,0,0,0.05);
}

#seccion-auditoria-ia .ihw-title {
  font-size: 2.8rem;
  margin: 25px 0 15px;
  color: var(--ihw-text-main);
}

#seccion-auditoria-ia .ihw-highlight {
  color: var(--ihw-primary);
}

#seccion-auditoria-ia .ihw-description {
  font-size: 1.1rem;
  color: var(--ihw-text-sec);
  max-width: 700px;
  margin: 0 auto 60px;
}

#seccion-auditoria-ia .ihw-steps-grid {
  display: flex;
  justify-content: space-between;
  gap: 30px;
  position: relative;
}

/* La línea turquesa del fondo */
#seccion-auditoria-ia .ihw-steps-grid::after {
  content: "";
  position: absolute;
  top: 40px;
  left: 50px;
  right: 50px;
  height: 2px;
  background: var(--ihw-primary);
  opacity: 0.2;
  z-index: 1;
}

#seccion-auditoria-ia .ihw-step-item {
  flex: 1;
  position: relative;
  z-index: 2;
}

#seccion-auditoria-ia .ihw-icon-wrapper {
  background-color: var(--ihw-primary);
  width: 80px;
  height: 80px;
  border-radius: 18px;
  margin: 0 auto 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  box-shadow: 0 10px 25px rgba(29, 185, 182, 0.4);
}

#seccion-auditoria-ia .ihw-icon-wrapper svg {
  width: 35px;
  height: 35px;
}

#seccion-auditoria-ia .ihw-step-title {
  font-size: 1.25rem;
  margin-bottom: 12px;
  color: var(--ihw-text-main);
  font-weight: 700;
}

#seccion-auditoria-ia .ihw-step-text {
  font-size: 0.95rem;
  color: var(--ihw-text-sec);
  line-height: 1.5;
}

/* Responsivo: Se apila en móviles */
@media (max-width: 900px) {
  #seccion-auditoria-ia .ihw-steps-grid {
    flex-direction: column;
    align-items: center;
  }
  #seccion-auditoria-ia .ihw-steps-grid::after {
    display: none;
  }
  #seccion-auditoria-ia .ihw-step-item {
    margin-bottom: 40px;
  }
}


/* Contenedor principal para aislamiento total */
#seccion-cta-dialisis {
  padding: 40px 20px;
  font-family: 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
}

#seccion-cta-dialisis .cta-card {
  max-width: 1400px;
  margin: 0 auto;
  /* Degradado radial para imitar la iluminación de la imagen */
  background: radial-gradient(circle at 10% 40%, #1a5c4a 0%, #032b24 60%, #021f1a 100%);
  border-radius: 40px;
  padding: 80px 40px;
  text-align: center;
  box-shadow: 0 15px 35px rgba(0,0,0,0.2);
  display: flex;
  justify-content: center;
  align-items: center;
}

#seccion-cta-dialisis .cta-content {
  max-width: 1400px;
}

#seccion-cta-dialisis .cta-title {
  color: #ffffff;
  font-size: 2.8rem;
  font-weight: 700;
  margin: 0 0 20px 0;
  line-height: 1.2;
}

#seccion-cta-dialisis .cta-subtitle {
  color: rgba(255, 255, 255, 0.85);
  font-size: 1.15rem;
  line-height: 1.6;
  margin-bottom: 40px;
  padding: 0 20px;
}

#seccion-cta-dialisis .cta-button {
  display: inline-block;
  background-color: #1db9b6; /* Color turquesa del botón */
  color: #ffffff;
  text-decoration: none;
  padding: 14px 35px;
  border-radius: 50px;
  font-weight: 600;
  font-size: 1rem;
  transition: all 0.3s ease;
  box-shadow: 0 4px 15px rgba(29, 185, 182, 0.3);
}

#seccion-cta-dialisis .cta-button:hover {
  background-color: #17a3a0;
  transform: translateY(-2px);
  box-shadow: 0 6px 20px rgba(29, 185, 182, 0.4);
}

/* Ajustes para móviles */
@media (max-width: 768px) {
  #seccion-cta-dialisis .cta-card {
    padding: 60px 20px;
    border-radius: 30px;
  }

  #seccion-cta-dialisis .cta-title {
    font-size: 1.8rem;
  }

  #seccion-cta-dialisis .cta-subtitle {
    font-size: 1rem;
  }
}




#slide-prestadores .content-box {
  position: relative;
  z-index: 2;
  max-width: 500px;
}

#slide-prestadores .slide-title {
  font-size: clamp(2rem, 5vw, 4rem); /* Tamaño fluido */
  font-weight: 300;
  line-height: 1.1;
  margin-bottom: 40px;
  text-align: left;
}

#slide-prestadores .slide-title strong {
  font-weight: 700;
  display: block;
}

/* Botón transparente con borde */
#slide-prestadores .btn-discover {
  display: inline-block;
  padding: 12px 35px;
  border: 1px solid rgba(255, 255, 255, 0.5);
  border-radius: 100px;
  color: white;
  text-decoration: none;
  font-weight: 500;
  transition: all 0.3s ease;
  background: rgba(255, 255, 255, 0.05);
}

#slide-prestadores .btn-discover:hover {
  background: white;
  color: #2b14bb;
  transform: translateY(-3px);
}

/* Ajuste para la imagen de los celulares */
#slide-prestadores .floating-phones {
  max-height: 80svh;
  filter: drop-shadow(0 20px 50px rgba(0,0,0,0.3));
  z-index: 1;
  position: relative;
}

/* Responsive para tablets y móviles */
@media (max-width: 768px) {
  #slide-prestadores {
      text-align: left;
  }
  #slide-prestadores .slide-title {
      text-align: left;
      margin: 400px auto 0px;
  }
}




/* Contenedor principal del slide */
#slide-auditoria-ia {
  height: 100vh;
  min-height: 550px;
  /* Imagen de fondo */
  background-image: url('../img/fondo-ia.png');
  
  /* PROPIEDADES CRUCIALES: */
  background-size: cover;      /* Hace que la imagen cubra todo el espacio sin deformarse */
  background-position: center; /* Centra la imagen para que lo importante no quede cortado */
  background-repeat: no-repeat;/* Evita que la imagen se duplique */
  
  position: relative;
  overflow: hidden;
  color: white;
  
  /* OPCIONAL: Añadir un overlay para que el texto resalte más */
  background-color: rgba(0, 0, 0, 0.4); 
  background-blend-mode: overlay;
}

/* Efectos de luces turquesas de fondo */
#slide-auditoria-ia::before {
  content: "";
  position: absolute;
  width: 150%;
  height: 150%;
  background: linear-gradient(135deg, transparent 40%, rgba(29, 185, 182, 0.1) 50%, transparent 60%);
  transform: rotate(-20deg);
  top: -25%;
  left: -25%;
}

.auditoria-content {
  position: relative;
  z-index: 10;
  max-width: 850px;
}

.auditoria-top-title {
  font-size: 2.5rem;
  font-weight: 700;
  margin-bottom: 10px;
  letter-spacing: 1px;
}

.auditoria-main-title {
  font-size: 4rem;
  font-weight: 800;
  margin-bottom: 30px;
  font-family: 'Inter', sans-serif;
}

.auditoria-main-title span {
  color: #1db9b6; /* Turquesa característico */
}

.auditoria-text {
  font-size: 1.25rem;
  line-height: 1.6;
  margin-bottom: 15px;
  color: rgba(255, 255, 255, 0.9);
}

.auditoria-subtext {
  font-size: 1.1rem;
  color: rgba(255, 255, 255, 0.7);
  max-width: 700px;
  margin: 0 auto;
}

/* Botón con estilo de la imagen */
.btn-auditoria {
  display: inline-flex;
  align-items: center;
  background: rgba(29, 185, 182, 0.2);
  border: 1px solid #1db9b6;
  color: white;
  padding: 12px 30px;
  border-radius: 50px;
  text-decoration: none;
  font-weight: 500;
  transition: all 0.3s ease;
  backdrop-filter: blur(5px);
}

.btn-auditoria:hover {
  background: #1db9b6;
  color: #050c0e;
  box-shadow: 0 0 20px rgba(29, 185, 182, 0.5);
  transform: translateY(-2px);
}

.icon-sparkle {
  margin-right: 10px;
  font-size: 1.2rem;
}

/* Ajustes para móviles */
@media (max-width: 768px) {
  .auditoria-top-title { font-size: 1.8rem; }
  .auditoria-main-title { font-size: 2.5rem; }
  .auditoria-text { font-size: 1.1rem; }
}


#slide-prestadores {
 
    height: 100vh;
    min-height: 500px;
    position: relative;
    overflow: hidden;
    
    /* Configuración de imagen de fondo única */
    background-image: url('../img/banner-inicio-prestador.png');
    background-size: cover;      /* Asegura que la imagen cubra todo el espacio */
    background-position: center;  /* Centra la imagen */
    background-repeat: no-repeat; /* Evita que se duplique */
  
    display: flex;
    align-items: center;
    color: white;
  }
  
  /* Eliminamos el pseudo-elemento ::after para que no haya círculos ni capas extra */

/* Contenedor interno para limitar el ancho y que no se desparrame */
#slide-prestadores .content-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  width: 100%;
  max-width: 1200px; /* Evita que el texto se pegue a los bordes en pantallas grandes */
  padding: 0 0px;
  z-index: 5;
  margin: 0 auto;
}

#slide-prestadores .content-box {
  flex: 1;
  text-align: left;
}

#slide-prestadores .slide-title {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.1;
  margin-bottom: 30px;
}

#slide-prestadores .slide-title strong {
  font-weight: 700;
  display: block;
}

/* Imagen de celulares corregida */
#slide-prestadores .floating-phones {
  flex: 1;
  max-width: 500px; /* Controla el tamaño para que no desplace al texto */
  height: auto;
  object-fit: contain;
  filter: drop-shadow(0 20px 50px rgba(0,0,0,0.3));
  /* Eliminamos position: absolute para que respete al texto */
}

/* Responsivo para que en el celular no se vea roto */
@media (max-width: 992px) {
  #slide-prestadores .content-wrapper {
      flex-direction: column;
      text-align: left;
      padding: 0 20px;
  }
  #slide-prestadores .content-box {
      margin-bottom: 80px;
  }
  #slide-prestadores .slide-title {
      font-size: 2.2rem;
      text-align: left;
  }
}


/* Contenedor principal */
.hero-sos-wrapper {
  position: relative;
  width: 100%;
  height: 100vh; 
  min-height: 600px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

/* Video corregido */
.hero-sos-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  /* Eliminamos el transform que lo desplazaba */
  object-fit: cover; 
}

/* Capa oscura */
.hero-sos-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  z-index: 2;
}

/* Contenedor de la tarjeta */
.hero-sos-container {
  position: relative;
  z-index: 3;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto; /* Centra el contenedor */
  display: flex;
  justify-content: center; /* O center, según prefieras */
  padding: 0 40px;
}
/* Tarjeta Glassmorphism */
.hero-sos-card {
  background: rgba(255, 255, 255, 0.15); 
  backdrop-filter: blur(15px);
  -webkit-backdrop-filter: blur(15px);
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 30px;
  padding: 50px;
  color: white;
  text-align: center;
  max-width: 800px;
  box-shadow: 0 15px 35px rgba(0,0,0,0.2);
}

.hero-sos-tag {
  display: block;
  text-transform: uppercase;
  letter-spacing: 3px;
  font-size: 0.8rem;
  margin-bottom: 20px;
  font-weight: 600;
}

.hero-sos-title {
  font-size: 54px;
  font-weight: 800;
  line-height: 1.1;
  margin-bottom: 25px;
  font-family: 'Inter', sans-serif;
}

.hero-sos-title span {
  color: #48c78e; /* Verde de la imagen */
}

.hero-sos-lead {
  font-size: 1.25rem;
  margin-bottom: 20px;
  opacity: 0.95;
}

.hero-sos-extra {
  font-size: 1rem;
  margin-bottom: 35px;
  opacity: 0.7;
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
}

/* Botón que no interfiere con .button1 u otros de tu web */
.hero-sos-btn {
  display: inline-block;
  padding: 14px 45px;
  background: white;
  color: #1a1a1a;
  text-decoration: none !important;
  border-radius: 50px;
  font-weight: 700;
  transition: all 0.3s ease;
}

.hero-sos-btn:hover {
  background: #48c78e;
  color: white;
  transform: translateY(-3px);
}

/* Adaptación para móviles */
@media (max-width: 768px) {
  .hero-sos-card { padding: 30px 20px; }
  .hero-sos-title { font-size: 2.2rem; }
  .hero-sos-wrapper { height: 100vh; padding: 100px 0; }
}



/* Contenedor principal para evitar conflictos */
.medical-cards-container {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  padding: 40px;
  justify-content: space-evenly;
  font-family: sans-serif;
  width: 100%;
}

/* Estilo de la Card */
.medical-card {
  background-color: #f8fafb;
  border-radius: 24px;
  width: 260px;
  padding: 30px 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  box-shadow: 0 4px 6px rgba(0,0,0,0.05);
}

/* Tipografía */
.title-top {
  margin: 0;
  font-size: 32px;
  color: #1a1a1a;
  font-weight: 700;
}

.title-main {
  margin: 0 0 15px 0;
  font-size: 32px;
  font-weight: 700;
}

.card-text {
  font-size: 14px;
  line-height: 1.4;
  color: #444;
  margin-bottom: 30px;
}

/* Colores específicos según la imagen */
.color-dialysis { color: #8592f1; }
.color-diabetes { color: #9e9e9e; }
.color-disability { color: #f5b99f; }
.color-dentistry { color: #94c1a8; }

/* Botón */
.card-button {
  display: inline-block;
  background-color: white;
  color: #333;
  text-decoration: none;
  padding: 12px 25px;
  border-radius: 30px;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  box-shadow: 0 2px 4px rgba(0,0,0,0.1);
  transition: transform 0.2s ease;
  margin-top: 16px;
}

.card-button:hover {
  transform: translateY(-2px);
  background-color: #fff;
}


/* Contenedor principal con fondo verde muy claro */
.esg-section {
  background-color: #f1fcf4; 
  padding: 80px 20px;
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  display: flex;
  justify-content: center;
  border-radius: 40px; /* Redondeado de la sección principal */
  margin: 20px;
}

.esg-container {
  max-width: 900px;
  text-align: center;
}

/* Badge superior */
.esg-badge {
  display: inline-block;
  background-color: white;
  padding: 8px 20px;
  border-radius: 20px;
  font-size: 14px;
  font-weight: 500;
  color: #333;
  margin-bottom: 30px;
  box-shadow: 0 2px 10px rgba(0,0,0,0.05);
}

/* Título y descripción */
.esg-title {
  font-size: 42px;
  color: #000;
  margin-bottom: 30px;
  font-weight: 700;
}

.esg-description {
  font-size: 18px;
  color: #555;
  line-height: 1.6;
  margin-bottom: 60px;
}

/* Grid de iconos */
.esg-grid {
  display: flex;
  justify-content: center;
  gap: 80px;
  flex-wrap: wrap;
}

.esg-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 15px;
}

/* Caja del icono */
.esg-icon-box {
  background-color: #26b1a2; /* Color verde agua de la imagen */
  width: 80px;
  height: 80px;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  font-size: 35px;
  box-shadow: 0 4px 15px rgba(38, 177, 162, 0.3);
}

.esg-item-label {
  font-size: 18px;
  font-weight: 700;
  color: #000;
}

/* Responsivo para móviles */
@media (max-width: 600px) {
  .esg-grid { gap: 40px; }
  .esg-title { font-size: 30px; }
  .esg-icon-box { width: 70px; height: 70px; font-size: 30px; }
} 



/* Contenedor con el degradado de la imagen */
.stats-section {
  background: linear-gradient(135deg, #1fa99b 0%, #29b566 100%);
  padding: 60px 20px;
  border-radius: 40px;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  margin: 20px;
}

.stats-container {
  max-width: 1100px;
  margin: 0 auto;
  position: relative;
}

/* Badge superior izquierdo */
.stats-badge {
  background-color: white;
  color: #333;
  display: inline-block;
  padding: 6px 18px;
  border-radius: 12px;
  font-size: 13px;
  font-weight: 600;
  margin-bottom: 20px;
}

/* Título central */
.stats-main-title {
  color: white;
  text-align: center;
  font-size: 48px;
  margin: 0 0 50px 0;
  font-weight: 700;
}

/* Grid de las cajas */
.stats-grid {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 15px;
}

/* Estilo de cada caja de estadística */
.stats-card {
  border: 1px solid rgba(255, 255, 255, 0.5);
  border-radius: 15px;
  padding: 40px 15px;
  text-align: center;
  color: white;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 180px;
}

.stats-number {
  font-size: 32px;
  font-weight: 800;
  margin-bottom: 15px;
}

.stats-label {
  font-size: 15px;
  line-height: 1.3;
  font-weight: 500;
  opacity: 0.9;
}

/* Responsivo para tablets y móviles */
@media (max-width: 992px) {
  .stats-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (max-width: 600px) {
  .stats-grid {
    grid-template-columns: 1fr;
  }
  .stats-main-title {
    font-size: 32px;
  }
}



/* Contenedor principal con fondo verde menta suave */
.env-commitment-section {
  background-color: #f1fcf4;
  padding: 60px 40px;
  border-radius: 40px;
  font-family: 'Segoe UI', Roboto, sans-serif;
  margin: 20px;
}

.env-container {
  max-width: 1000px;
  margin: 0 auto;
}

/* Badge superior */
.env-badge {
  display: inline-block;
  background-color: white;
  padding: 6px 15px;
  border-radius: 15px;
  font-size: 13px;
  font-weight: 600;
  color: #333;
  margin-bottom: 20px;
  box-shadow: 0 2px 5px rgba(0,0,0,0.05);
}

/* Encabezado con título a la izquierda y texto a la derecha */
.env-header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 40px;
  margin-bottom: 40px;
}

.env-main-title {
  font-size: 44px;
  color: #0d3b15; /* Verde oscuro */
  margin: 0;
  flex: 1;
}

.env-intro-text {
  font-size: 16px;
  color: #555;
  flex: 1;
  line-height: 1.5;
  text-align: right;
}

/* Divisora con etiqueta */
.env-divider-container {
  margin-bottom: 40px;
}

.env-divider-label {
  display: block;
  font-weight: 700;
  font-size: 16px;
  margin-bottom: 10px;
  color: #000;
}

.env-divider-line {
  border: 0;
  height: 3px;
  background-color: #26b1a2; /* El verde agua de los iconos previos */
  margin: 0;
}

/* Grid de las tarjetas blancas */
.env-cards-grid {
  display: flex;
  gap: 30px;
  justify-content: center;
}

.env-card {
  background-color: white;
  padding: 30px;
  border-radius: 20px;
  flex: 1;
  box-shadow: 0 4px 15px rgba(0,0,0,0.03);
  min-height: 200px;
}

.env-card h3 {
  font-size: 18px;
  margin-top: 0;
  margin-bottom: 15px;
  color: #000;
}

.env-card ul {
  padding-left: 20px;
  margin: 0;
}

.env-card li {
  color: #666;
  font-size: 15px;
  margin-bottom: 8px;
  line-height: 1.4;
}

/* Ajustes para móviles */
@media (max-width: 768px) {
  .env-header {
    flex-direction: column;
    text-align: left;
  }
  .env-intro-text {
    text-align: left;
  }
  .env-cards-grid {
    flex-direction: column;
  }
  .env-main-title {
    font-size: 32px;
  }
}
/* Contenedor principal con fondo verde menta suave */
.circular-economy-section {
  background-color: #f1fcf4;
  padding: 80px 40px;
  border-radius: 40px;
  font-family: 'Segoe UI', Tahoma, sans-serif;
  margin: 20px;
  text-align: center;
}

.circular-container {
  max-width: 1100px;
  margin: 0 auto;
}

/* Badge superior */
.circular-badge {
  display: inline-block;
  background-color: white;
  padding: 8px 20px;
  border-radius: 20px;
  font-size: 14px;
  font-weight: 600;
  color: #333;
  margin-bottom: 30px;
  box-shadow: 0 2px 10px rgba(0,0,0,0.05);
}

/* Título central grande */
.circular-main-title {
  font-size: 38px;
  line-height: 1.2;
  color: #1a1a1a;
  max-width: 900px;
  margin: 0 auto 60px auto;
  font-weight: 700;
}

/* Grid de imágenes */
.circular-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 25px;
}

.circular-item {
  display: flex;
  flex-direction: column;
  text-align: left; /* Alineado a la izquierda como la imagen */
}

/* Contenedor de imagen para forzar el redondeo */
.circular-image-wrapper {
  width: 100%;
  aspect-ratio: 16 / 10; /* Proporción similar a la captura */
  border-radius: 20px;
  overflow: hidden;
  margin-bottom: 15px;
}

.circular-image-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover; /* Asegura que la imagen llene el espacio sin deformarse */
  transition: transform 0.3s ease;
}

.circular-image-wrapper img:hover {
  transform: scale(1.05);
}

/* Texto debajo de la imagen */
.circular-label {
  font-size: 18px;
  font-weight: 700;
  color: #1a1a1a;
  line-height: 1.3;
  margin: 0;
  padding-right: 10px;
}

/* Responsivo */
@media (max-width: 900px) {
  .circular-grid {
    grid-template-columns: 1fr;
    gap: 40px;
  }
  .circular-main-title {
    font-size: 28px;
  }
  .circular-item {
    max-width: 400px;
    margin: 0 auto;
  }
}

/* Contenedor principal con fondo verde menta suave */
.circular-economy-section {
  background-color: #f1fcf4;
  padding: 80px 40px;
  border-radius: 40px;
  font-family: 'Segoe UI', Tahoma, sans-serif;
  margin: 20px;
  text-align: center;
}

.circular-container {
  max-width: 1100px;
  margin: 0 auto;
}

/* Badge superior */
.circular-badge {
  display: inline-block;
  background-color: white;
  padding: 8px 20px;
  border-radius: 20px;
  font-size: 14px;
  font-weight: 600;
  color: #333;
  margin-bottom: 30px;
  box-shadow: 0 2px 10px rgba(0,0,0,0.05);
}

/* Título central grande */
.circular-main-title {
  font-size: 38px;
  line-height: 1.2;
  color: #1a1a1a;
  max-width: 900px;
  margin: 0 auto 60px auto;
  font-weight: 700;
}

/* Grid de imágenes */
.circular-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 25px;
}

.circular-item {
  display: flex;
  flex-direction: column;
  text-align: left; /* Alineado a la izquierda como la imagen */
}

/* Contenedor de imagen para forzar el redondeo */
.circular-image-wrapper {
  width: 100%;
  aspect-ratio: 16 / 10; /* Proporción similar a la captura */
  border-radius: 20px;
  overflow: hidden;
  margin-bottom: 15px;
}

.circular-image-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover; /* Asegura que la imagen llene el espacio sin deformarse */
  transition: transform 0.3s ease;
}

.circular-image-wrapper img:hover {
  transform: scale(1.05);
}

/* Texto debajo de la imagen */
.circular-label {
  font-size: 18px;
  font-weight: 700;
  color: #1a1a1a;
  line-height: 1.3;
  margin: 0;
  padding-right: 10px;
}

/* Responsivo */
@media (max-width: 900px) {
  .circular-grid {
    grid-template-columns: 1fr;
    gap: 40px;
  }
  .circular-main-title {
    font-size: 28px;
  }
  .circular-item {
    max-width: 400px;
    margin: 0 auto;
  }
}

/* Contenedor principal */
.social-pillar-section {
  background-color: #f1fcf4;
  padding: 80px 40px;
  border-radius: 40px;
  font-family: 'Segoe UI', sans-serif;
  margin: 20px;
}

.social-container {
  max-width: 1100px;
  margin: 0 auto;
}

/* Badge y Títulos */
.social-badge {
  display: inline-block;
  background-color: white;
  padding: 6px 15px;
  border-radius: 15px;
  font-size: 13px;
  font-weight: 600;
  margin-bottom: 20px;
  box-shadow: 0 2px 5px rgba(0,0,0,0.05);
}

.social-main-title {
  font-size: 48px;
  color: #0d3b15;
  margin: 0 0 10px 0;
  font-weight: 700;
}

.social-intro-text {
  font-size: 18px;
  color: #444;
  margin-bottom: 50px;
  font-weight: 500;
}

/* Grid de métricas */
.social-metrics-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
  margin-bottom: 60px;
}

.social-metric-card {
  background-color: white;
  padding: 30px 20px;
  border-radius: 20px;
  display: flex;
  align-items: center;
  min-height: 120px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.02);
}

.social-metric-card ul {
  margin: 0;
  padding-left: 20px;
  color: #555;
  font-size: 15px;
  line-height: 1.4;
}

/* Divisoria */
.social-divider-container {
  margin-bottom: 30px;
}

.social-divider-label {
  display: block;
  font-weight: 700;
  font-size: 16px;
  margin-bottom: 12px;
}

.social-divider-line {
  border: 0;
  height: 3px;
  background-color: #26b1a2;
  margin: 0;
}

/* Texto de cierre */
.social-footer-text {
  font-size: 17px;
  color: #444;
  line-height: 1.6;
  max-width: 950px;
}

/* Responsivo */
@media (max-width: 992px) {
  .social-metrics-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 600px) {
  .social-metrics-grid {
    grid-template-columns: 1fr;
  }
  .social-main-title {
    font-size: 32px;
  }
}

/* Contenedor principal */
.gov-pillar-section {
  background-color: #f1fcf4; /* Fondo verde menta suave de la serie */
  padding: 80px 40px;
  border-radius: 40px;
  font-family: 'Segoe UI', sans-serif;
  margin: 20px;
}

.gov-container {
  max-width: 1100px;
  margin: 0 auto;
}

/* Badge superior */
.gov-badge {
  display: inline-block;
  background-color: white;
  padding: 6px 15px;
  border-radius: 15px;
  font-size: 13px;
  font-weight: 600;
  margin-bottom: 20px;
  box-shadow: 0 2px 5px rgba(0,0,0,0.05);
}

/* Títulos */
.gov-main-title {
  font-size: 48px;
  color: #0d3b15; /* Verde bosque profundo */
  margin: 0 0 15px 0;
  font-weight: 700;
}

.gov-intro-text {
  font-size: 18px;
  color: #555;
  margin-bottom: 50px;
}

/* Grid de tarjetas blancas */
.gov-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}

.gov-card {
  background-color: white;
  padding: 35px 20px;
  border-radius: 20px;
  display: flex;
  align-items: center;
  min-height: 100px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.02);
}

.gov-card ul {
  margin: 0;
  padding-left: 20px;
  color: #444;
  font-weight: 600;
  font-size: 15px;
  line-height: 1.3;
}

/* Responsivo */
@media (max-width: 992px) {
  .gov-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 600px) {
  .gov-grid {
    grid-template-columns: 1fr;
  }
  .gov-main-title {
    font-size: 32px;
  }
}

/* Contenedor con degradado verde profundo */
.cert-section {
  background: linear-gradient(135deg, #016a57 0%, #014d3e 100%);
  padding: 80px 20px;
  border-radius: 40px;
  font-family: 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
  margin: 20px;
  text-align: center;
}

.cert-container {
  max-width: 800px;
  margin: 0 auto;
}

/* Título blanco y prominente */
.cert-title {
  color: #ffffff;
  font-size: 42px;
  font-weight: 700;
  margin-bottom: 15px;
  letter-spacing: -0.5px;
}

/* Subtítulo con ligera transparencia para suavizarlo */
.cert-subtitle {
  color: rgba(255, 255, 255, 0.9);
  font-size: 18px;
  margin-bottom: 40px;
  line-height: 1.4;
}

/* Grupo de botones/píldoras */
.cert-badges-group {
  display: flex;
  justify-content: center;
  gap: 15px;
  flex-wrap: wrap;
}

/* Estilo específico de las cápsulas verdes brillantes */
.cert-pill {
  background-color: #1ed78d; /* Verde vibrante de la imagen */
  color: #0d3b15; /* Texto oscuro para contraste */
  padding: 10px 25px;
  border-radius: 50px;
  font-size: 16px;
  font-weight: 600;
  display: inline-block;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}

/* Ajustes para móviles */
@media (max-width: 600px) {
  .cert-title {
    font-size: 30px;
  }
  .cert-subtitle {
    font-size: 16px;
  }
  .cert-pill {
    font-size: 14px;
    padding: 8px 20px;
  }
} 

/* Contenedor principal con fondo verde menta muy suave */
.future-section {
  background-color: #f1fcf4;
  padding: 80px 40px;
  border-radius: 40px;
  font-family: 'Segoe UI', sans-serif;
  margin: 20px;
}

.future-container {
  max-width: 1100px;
  margin: 0 auto;
}

/* Badge de categoría */
.future-badge {
  display: inline-block;
  background-color: white;
  padding: 6px 15px;
  border-radius: 15px;
  font-size: 13px;
  font-weight: 600;
  margin-bottom: 20px;
  box-shadow: 0 2px 5px rgba(0,0,0,0.05);
}

/* Título verde oscuro */
.future-main-title {
  font-size: 48px;
  color: #0d3b15;
  margin: 0 0 25px 0;
  font-weight: 700;
}

/* Texto introductorio */
.future-intro-text {
  font-size: 18px;
  color: #444;
  margin-bottom: 50px;
  line-height: 1.4;
}

/* Grid de 4 columnas */
.future-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}

/* Tarjetas blancas con bordes redondeados */
.future-card {
  background-color: white;
  padding: 30px 20px;
  border-radius: 20px;
  display: flex;
  align-items: center;
  min-height: 140px; /* Un poco más alta para equilibrar el texto */
  box-shadow: 0 4px 12px rgba(0,0,0,0.02);
}

.future-card ul {
  margin: 0;
  padding-left: 20px;
  color: #444;
  font-weight: 600;
  font-size: 15px;
  line-height: 1.3;
}

/* Responsividad */
@media (max-width: 992px) {
  .future-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 600px) {
  .future-grid {
    grid-template-columns: 1fr;
  }
  .future-main-title {
    font-size: 32px;
  }
}

/* Contenedor con el degradado verde institucional */
.cta-sustain-section {
  background: linear-gradient(135deg, #016a57 0%, #014d3e 100%);
  padding: 100px 20px;
  border-radius: 40px;
  font-family: 'Segoe UI', sans-serif;
  margin: 20px;
  text-align: center;
}

.cta-sustain-container {
  max-width: 900px;
  margin: 0 auto;
}

/* Título de cierre */
.cta-sustain-title {
  color: #ffffff;
  font-size: 52px;
  font-weight: 700;
  margin-bottom: 50px;
  letter-spacing: -1px;
}

/* Grupo de botones */
.cta-sustain-buttons {
  display: flex;
  justify-content: center;
  gap: 20px;
  flex-wrap: wrap;
}

/* Estilo base de botones */
.cta-btn {
  text-decoration: none;
  padding: 16px 35px;
  border-radius: 50px;
  font-size: 16px;
  font-weight: 600;
  transition: all 0.3s ease;
}

/* Botón Verde Brillante */
.cta-btn-primary {
  background-color: #1ed78d;
  color: #0d3b15;
}

.cta-btn-primary:hover {
  background-color: #19bd7a;
  transform: translateY(-2px);
}

/* Botón Blanco/Menta suave */
.cta-btn-secondary {
  background-color: #e2f9f0;
  color: #0d3b15;
}

.cta-btn-secondary:hover {
  background-color: #d1f2e4;
  transform: translateY(-2px);
}

/* Responsivo */
@media (max-width: 768px) {
  .cta-sustain-title {
    font-size: 36px;
  }
  .cta-btn {
    width: 100%;
    max-width: 300px;
  }
}


/* Contenedor Principal */
.auth-module-section {
  background-color: #f1fcf4;
  padding: 80px 40px;
  border-radius: 40px;
  font-family: 'Segoe UI', Tahoma, sans-serif;
  margin: 20px;
}

.auth-container {
  max-width: 1200px;
  margin: 0 auto;
  display: flex;
  gap: 50px;
  align-items: flex-start;
}

/* Columna de Información */
.auth-info-column {
  flex: 1;
}

.auth-badge {
  display: inline-block;
  background-color: white;
  padding: 6px 15px;
  border-radius: 15px;
  font-size: 13px;
  font-weight: 600;
  margin-bottom: 20px;
  box-shadow: 0 2px 5px rgba(0,0,0,0.05);
}

.auth-title-main {
  font-size: 56px;
  line-height: 1;
  color: #000;
  margin: 0 0 30px 0;
  font-weight: 700;
}

.auth-title-main .text-blue {
  color: #8592f1; /* Azul de la imagen */
}

.auth-summary-card {
  background-color: white;
  padding: 30px;
  border-radius: 25px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
  color: #333;
  box-shadow: 0 4px 15px rgba(0,0,0,0.02);
}

/* Grid de Beneficios */
.auth-benefits-grid {
  flex: 1.5;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}

.benefit-card {
  background-color: white;
  padding: 25px;
  border-radius: 20px;
  box-shadow: 0 4px 15px rgba(0,0,0,0.02);
}

.benefit-icon {
  width: 45px;
  height: 45px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  font-size: 20px;
  margin-bottom: 20px;
}

/* Colores de iconos */
.bg-green  { background-color: #26b1a2; }
.bg-blue   { background-color: #448aff; }
.bg-purple { background-color: #a162f7; }
.bg-orange { background-color: #f77f00; }

.benefit-card h3 {
  font-size: 17px;
  font-weight: 700;
  color: #000;
  margin: 0 0 15px 0;
  line-height: 1.2;
}

.benefit-card p {
  font-size: 14px;
  color: #666;
  margin: 0;
  line-height: 1.4;
}

/* Responsivo */
@media (max-width: 1024px) {
  .auth-container { flex-direction: column; }
  .auth-benefits-grid { width: 100%; }
}

@media (max-width: 600px) {
  .auth-benefits-grid { grid-template-columns: 1fr; }
  .auth-title-main { font-size: 40px; }
}



/* Contenedor principal con fondo degradado sutil */
.service-display-section {
  background: linear-gradient(135deg, #f0f4f9 0%, #ffffff 100%);
  padding: 100px 40px;
  border-radius: 40px;
  font-family: 'Segoe UI', Roboto, sans-serif;
  margin: 20px;
  overflow: hidden;
}

.service-container {
  max-width: 1200px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 60px;
}

/* Estilo del Título */
.service-text-content {
  flex: 1;
}

.service-main-title {
  font-size: 48px;
  color: #0d2c54; /* Azul oscuro institucional */
  font-weight: 700;
  line-height: 1.2;
  margin: 0;
  max-width: 550px;
}

/* Estilo de la Imagen / Mockup */
.service-image-mockup {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
}

.service-image-mockup img {
  max-width: 100%;
  height: auto;
  /* Efecto de sombra para dar profundidad al celular */
  filter: drop-shadow(0 20px 40px rgba(0,0,0,0.15));
  transition: transform 0.3s ease;
}

.service-image-mockup img:hover {
  transform: translateY(-10px);
}

/* Responsivo para tablets y móviles */
@media (max-width: 992px) {
  .service-container {
    flex-direction: column;
    text-align: center;
  }

  .service-main-title {
    font-size: 36px;
    margin: 0 auto;
  }

  .service-image-mockup img {
    max-width: 280px; /* Tamaño controlado para móvil */
  }
}

@media (max-width: 600px) {
  .service-display-section {
    padding: 60px 20px;
  }
  
  .service-main-title {
    font-size: 28px;
  }
}

.benefits-list-section {
  background-color: #f8fbff; /* Fondo muy claro azulado */
  padding: 80px 40px;
  border-radius: 40px;
  font-family: 'Segoe UI', Tahoma, sans-serif;
  margin: 20px;
}

.benefits-list-container {
  max-width: 1200px;
  margin: 0 auto;
  display: flex;
  gap: 80px;
  align-items: flex-start;
}

/* Encabezado */
.benefits-header {
  flex: 1;
}

.benefits-badge {
  display: inline-block;
  background-color: white;
  padding: 6px 15px;
  border-radius: 15px;
  font-size: 13px;
  font-weight: 600;
  margin-bottom: 20px;
  box-shadow: 0 2px 5px rgba(0,0,0,0.05);
}

.benefits-main-title {
  font-size: 48px;
  color: #000;
  font-weight: 700;
  margin: 0;
}

/* Lista de Items */
.benefits-items-wrapper {
  flex: 1.2;
}

.benefit-item {
  margin-bottom: 25px;
}

.benefit-row {
  display: flex;
  align-items: center;
  gap: 15px;
  margin-bottom: 10px;
}

.benefit-row i {
  font-size: 24px;
  color: #333;
  width: 30px;
  text-align: center;
}

.benefit-row span {
  font-size: 17px;
  font-weight: 500;
  color: #333;
}

/* Barras decorativas con degradado progresivo */
.benefit-bar {
  height: 12px;
  border-radius: 10px;
  width: 100%;
}

.bar-1 { background-color: #98f5e1; } /* Turquesa claro */
.bar-2 { background-color: #64e9d1; }
.bar-3 { background-color: #3bc7f3; } /* Celeste */
.bar-4 { background-color: #2b95da; } /* Azul medio */
.bar-5 { background-color: #1a65a4; } /* Azul oscuro */
.bar-6 { background-color: #0d3b66; } /* Azul profundo */

/* Responsivo */
@media (max-width: 992px) {
  .benefits-list-container {
    flex-direction: column;
    gap: 40px;
  }
  .benefits-main-title {
    font-size: 38px;
  }
}

/* Contenedor Principal con el degradado de fondo */
.osep-banner-container {
  --osep-dark-blue: #002855; /* Color del texto */
  --osep-bg-gradient: linear-gradient(135deg, #f8faff 0%, #e0f2fe 100%);
  
  width: 100%;
  min-height: 450px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--osep-bg-gradient);
  font-family: 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
  padding: 40px 20px;
  box-sizing: border-box;
  overflow: hidden;
}

.osep-banner-content {
  max-width: 1100px;
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  gap: 20px;
}

/* Estilo del Texto */
.osep-banner-container .osep-main-title {
  color: var(--osep-dark-blue);
  font-size: clamp(1.8rem, 4vw, 2.8rem); /* Tamaño fluido */
  font-weight: 700;
  line-height: 1.2;
  margin: 0;
  text-align: left;
}

/* Sección de la Imagen */
.osep-banner-container .osep-mockup-section {
  display: flex;
  justify-content: center;
  position: relative;
}

.osep-banner-container .osep-phone-frame img {
  max-width: 100%;
  height: auto;
  /* Efecto de sombra suave para profundidad */
  filter: drop-shadow(0 20px 30px rgba(0,0,0,0.1));
  transform: rotate(2deg); /* Un ligero ángulo como en la imagen */
}

/* Responsividad para móviles */
@media (max-width: 768px) {
  .osep-banner-content {
    grid-template-columns: 1fr;
    text-align: center;
  }
  
  .osep-banner-container .osep-main-title {
    text-align: center;
    margin-bottom: 30px;
  }
}


/* Contenedor principal con fondo suave y bordes redondeados */
.sect-cr-container {
  background-color: #f4f8fb;
  padding: 60px 20px;
  font-family: 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
  border-radius: 24px;
  margin: 20px;
}

.sect-cr-wrapper {
  max-width: 1000px;
  margin: 0 auto;
}

/* Título con el verde oscuro característico */
.sect-cr-main-title {
  color: #0d2a14;
  font-size: 2.5rem;
  font-weight: 700;
  margin-bottom: 50px;
  line-height: 1.2;
  max-width: 600px;
}

/* Grid de contenido */
.sect-cr-content-grid {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 40px;
  flex-wrap: wrap;
}

.sect-cr-visual-box {
  flex: 1;
  min-width: 300px;
  display: flex;
  justify-content: center;
}

/* Estilo para la imagen/mockup */
.sect-cr-mockup {
  width: 100%;
  max-width: 450px;
  height: auto;
  border-radius: 15px;
  /* Si la imagen ya tiene el fondo gris, no necesita más. 
     Si es solo el celular, podrías añadir un fondo aquí. */
}

.sect-cr-info-box {
  flex: 1;
  min-width: 300px;
}

/* La tarjeta verde clara lateral */
.sect-cr-card-msg {
  background-color: #f1fcf1;
  border: 1px solid #e0f2e0;
  border-radius: 12px;
  padding: 25px;
  display: flex;
  align-items: flex-start;
  gap: 15px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.03);
}

.sect-cr-icon {
  font-size: 1.5rem;
  margin-top: -3px;
}

.sect-cr-text {
  color: #333;
  font-size: 0.95rem;
  line-height: 1.5;
  margin: 0;
}

/* Responsive */
@media (max-width: 768px) {
  .sect-cr-main-title {
      font-size: 1.6rem;
      text-align: center;
  }
  .sect-cr-content-grid {
      flex-direction: column;
  }
  .sect-cr-card-msg {
      width: 100%;
  }
}



/* Contenedor con fondo verde muy claro */
.sect-auth-container {
  background-color: #f1fcf1; 
  padding: 60px 40px;
  font-family: 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
  border-radius: 30px;
  margin: 20px;
}

.sect-auth-wrapper {
  max-width: 1100px;
  margin: 0 auto;
}

/* Título en verde oscuro */
.sect-auth-main-title {
  color: #0d2a14;
  font-size: 2.5rem;
  font-weight: 700;
  margin-bottom: 60px;
  letter-spacing: -0.5px;
}

/* Grid: Texto izquierda, Imagen derecha */
.sect-auth-content-grid {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 50px;
}

.sect-auth-info-box {
  flex: 1;
}

/* Tarjeta de texto con borde sutil */
.sect-auth-card-msg {
  background-color: transparent;
  border: 1px solid #daeada;
  border-radius: 16px;
  padding: 30px;
  display: flex;
  align-items: flex-start;
  gap: 15px;
  max-width: 450px;
}

.sect-auth-icon {
  font-size: 1.4rem;
}

.sect-auth-text {
  color: #2c3e2d;
  font-size: 1rem;
  line-height: 1.6;
  margin: 0;
}

/* Columna de imagen */
.sect-auth-visual-box {
  flex: 1.2;
  display: flex;
  justify-content: flex-end;
}

.sect-auth-mockup {
  width: 100%;
  max-width: 550px;
  height: auto;
  border-radius: 20px;
  box-shadow: 0 10px 30px rgba(0,0,0,0.05); /* Sombra suave para resaltar */
}

/* Responsive: Se apilan en móvil */
@media (max-width: 992px) {
  .sect-auth-content-grid {
      flex-direction: column-reverse; /* Imagen arriba, texto abajo */
      text-align: left;
  }
  
  .sect-auth-visual-box {
      justify-content: center;
      width: 100%;
  }

  .sect-auth-card-msg {
      max-width: 100%;
  }

  .sect-auth-main-title {
      font-size: 2rem;
      text-align: center;
  }
}

/* Contenedor con fondo azul muy pálido/grisáceo */
.sect-ts-container {
  background-color: #f6f9fc;
  padding: 60px 30px;
  font-family: 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
  border-radius: 28px;
  margin: 20px;
}

.sect-ts-wrapper {
  max-width: 1050px;
  margin: 0 auto;
}

/* Título con interlineado ajustado */
.sect-ts-main-title {
  color: #0d2a14;
  font-size: 2.2rem;
  font-weight: 700;
  margin-bottom: 45px;
  line-height: 1.2;
}

.sect-ts-content-grid {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 40px;
}

.sect-ts-visual-box {
  flex: 1.1;
}

/* Imagen con bordes redondeados pronunciados */
.sect-ts-mockup {
  width: 100%;
  height: auto;
  border-radius: 20px;
  display: block;
}

.sect-ts-info-box {
  flex: 0.9;
}

/* Tarjeta lateral con borde sutil */
.sect-ts-card-msg {
  background-color: rgba(255, 255, 255, 0.5);
  border: 1px solid #eef3ee;
  border-radius: 14px;
  padding: 25px;
  display: flex;
  align-items: flex-start;
  gap: 15px;
}

.sect-ts-icon {
  font-size: 1.4rem;
  /* Usar un emoji o SVG similar al de la campana/calendario */
}

.sect-ts-text {
  color: #3e4d3f;
  font-size: 0.95rem;
  line-height: 1.6;
  margin: 0;
}

/* Adaptación para tablets y celulares */
@media (max-width: 850px) {
  .sect-ts-content-grid {
      flex-direction: column;
  }
  
  .sect-ts-main-title {
      font-size: 1.8rem;
      text-align: center;
  }

  .sect-ts-visual-box, .sect-ts-info-box {
      width: 100%;
  }
}

/* Contenedor con el verde suave de fondo */
.sect-cf-main-container {
  background-color: #f1fcf1;
  padding: 70px 40px;
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  border-radius: 32px;
  margin: 20px;
}

.sect-cf-inner-wrapper {
  max-width: 1100px;
  margin: 0 auto;
}

/* Título principal en verde oscuro */
.sect-cf-headline {
  color: #0d2a14;
  font-size: 2.6rem;
  font-weight: 700;
  margin-bottom: 55px;
  letter-spacing: -0.02em;
}

/* Distribución de la sección */
.sect-cf-layout-grid {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 40px;
}

.sect-cf-info-column {
  flex: 1;
}

/* Caja de texto con borde minimalista */
.sect-cf-description-card {
  background-color: rgba(255, 255, 255, 0.2);
  border: 1px solid #daeada;
  border-radius: 18px;
  padding: 30px;
  display: flex;
  align-items: flex-start;
  gap: 20px;
  max-width: 460px;
}

.sect-cf-status-icon {
  font-size: 1.3rem;
}

.sect-cf-paragraph {
  color: #2c3e2d;
  font-size: 1.05rem;
  line-height: 1.65;
  margin: 0;
}

.sect-cf-image-column {
  flex: 1.3;
  display: flex;
  justify-content: flex-end;
}

/* Imagen con perspectiva */
.sect-cf-display-image {
  width: 100%;
  max-width: 600px;
  height: auto;
  border-radius: 24px;
  /* Efecto sutil para que no se vea plano */
  filter: drop-shadow(0 15px 35px rgba(0,0,0,0.06));
}

/* Responsive para tablets y móviles */
@media (max-width: 1024px) {
  .sect-cf-layout-grid {
      flex-direction: column-reverse;
      gap: 30px;
  }

  .sect-cf-headline {
      text-align: center;
      font-size: 2.1rem;
  }

  .sect-cf-info-column, .sect-cf-image-column {
      width: 100%;
      justify-content: center;
  }

  .sect-cf-description-card {
      max-width: 100%;
  }
}

.sect-feat-container {
  background-color: #f6f9fc;
  padding: 80px 40px;
  font-family: 'Segoe UI', sans-serif;
  border-radius: 30px;
  margin: 20px;
}

.sect-feat-wrapper {
  max-width: 1200px;
  margin: 0 auto;
}

.sect-feat-main-title {
  color: #7d96ff; /* Color lila/azul de la imagen */
  font-size: 3rem;
  font-weight: 700;
  margin-bottom: 50px;
}

/* Grid de 3 columnas */
.sect-feat-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 25px;
}

.sect-feat-card {
  background: #ffffff;
  border: 1px solid #eef2f6;
  border-radius: 20px;
  padding: 35px;
  transition: transform 0.3s ease;
}

.sect-feat-card:hover {
  transform: translateY(-5px);
}

/* Contenedores de iconos con degradados sutiles */
.sect-feat-icon-box {
  width: 50px;
  height: 50px;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.5rem;
  margin-bottom: 20px;
}

/* Colores de los iconos basados en la imagen */
.sect-feat-clr-1, .sect-feat-clr-2, .sect-feat-clr-3,
.sect-feat-clr-4, .sect-feat-clr-5, .sect-feat-clr-6 {
  background: linear-gradient(135deg, #46b3a5, #3a9f92);
  color: white;
}

.sect-feat-card-title {
  color: #1a1a1a;
  font-size: 1.25rem;
  font-weight: 700;
  margin-bottom: 15px;
}

.sect-feat-card-text {
  color: #666;
  font-size: 0.95rem;
  line-height: 1.6;
  margin: 0;
}

/* Responsive */
@media (max-width: 768px) {
  .sect-feat-main-title {
      font-size: 2.2rem;
      text-align: center;
  }
  
  .sect-feat-grid {
      grid-template-columns: 1fr;
  }
}


/* Contenedor con fondo azul muy claro/blanco */
.sect-ctrl-container {
  background-color: #f6f9fc;
  padding: 100px 40px;
  font-family: 'Segoe UI', Roboto, sans-serif;
  border-radius: 30px;
  margin: 20px;
  display: flex;
  align-items: center;
}

.sect-ctrl-wrapper {
  max-width: 1200px;
  margin: 0 auto;
  width: 100%;
}

.sect-ctrl-content-grid {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 60px;
}

.sect-ctrl-text-box {
  flex: 1;
}

/* Título con el azul oscuro institucional */
.sect-ctrl-main-title {
  color: #002d57;
  font-size: 2.8rem;
  font-weight: 700;
  line-height: 1.15;
  margin: 0;
  max-width: 550px;
}

.sect-ctrl-visual-box {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* Contenedor para la imagen del celular sobre el podio */
.sect-ctrl-podium-scene {
  position: relative;
  width: 100%;
  max-width: 400px;
}

.sect-ctrl-mockup {
  width: 100%;
  height: auto;
  /* Filtro opcional para dar profundidad si la imagen es plana */
  filter: drop-shadow(0 20px 40px rgba(0,0,0,0.1));
}

/* Ajustes para tablets y móviles */
@media (max-width: 992px) {
  .sect-ctrl-content-grid {
      flex-direction: column;
      text-align: center;
      gap: 40px;
  }

  .sect-ctrl-main-title {
      font-size: 2.1rem;
      margin: 0 auto;
  }

  .sect-ctrl-podium-scene {
      max-width: 300px;
  }
}

.sect-adm-container {
  background-color: #f6f9fc;
  padding: 80px 20px;
  font-family: 'Segoe UI', sans-serif;
  border-radius: 30px;
  margin: 20px;
  text-align: center;
}

.sect-adm-wrapper {
  max-width: 1100px;
  margin: 0 auto;
}

/* Título centrado en verde oscuro */
.sect-adm-main-title {
  color: #0d2a14;
  font-size: 2.2rem;
  font-weight: 700;
  margin-bottom: 70px;
  line-height: 1.3;
  text-transform: none;
}

/* Grid de tres columnas */
.sect-adm-grid {
  display: flex;
  justify-content: space-around;
  gap: 30px;
  flex-wrap: wrap;
}

.sect-adm-item {
  flex: 1;
  min-width: 280px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

/* Caja de icono azul con sombra suave */
.sect-adm-icon-box {
  background-color: #3b6695;
  width: 65px;
  height: 65px;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 25px;
  box-shadow: 0 10px 20px rgba(59, 102, 149, 0.2);
}

.sect-adm-icon {
  width: 30px;
  height: auto;
}

/* Texto de los pilares */
.sect-adm-item-title {
  color: #1a1a1a;
  font-size: 1.1rem;
  font-weight: 700;
  margin-bottom: 10px;
  line-height: 1.4;
  max-width: 250px;
}

.sect-adm-item-subtitle {
  color: #5c8ab8;
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

/* Responsive */
@media (max-width: 768px) {
  .sect-adm-main-title {
      font-size: 1.8rem;
  }
  .sect-adm-grid {
      flex-direction: column;
      align-items: center;
      gap: 50px;
  }
}

/* Contenedor con fondo verde muy pálido */
.sect-ben-main-container {
  background-color: #f1fcf1;
  padding: 80px 40px;
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  border-radius: 35px;
  margin: 20px;
}

.sect-ben-inner-wrapper {
  max-width: 1150px;
  margin: 0 auto;
}

/* Título principal en verde bosque profundo */
.sect-ben-headline {
  color: #0d2a14;
  font-size: 2.8rem;
  font-weight: 700;
  margin-bottom: 10px;
}

/* Subtítulo de categoría en azul */
.sect-ben-category {
  color: #00428a;
  font-size: 1.1rem;
  font-weight: 700;
  margin-bottom: 50px;
}

/* Grid de contenido */
.sect-ben-layout-grid {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 50px;
}

.sect-ben-visual-column {
  flex: 1;
}

.sect-ben-app-mockup {
  width: 100%;
  max-width: 500px;
  height: auto;
  border-radius: 20px;
  box-shadow: 0 15px 40px rgba(0,0,0,0.1);
}

.sect-ben-content-column {
  flex: 1;
}

/* Tarjeta blanca para la lista */
.sect-ben-list-card {
  background-color: #ffffff;
  border: 1px solid #e0f2e0;
  border-radius: 20px;
  padding: 40px;
  box-shadow: 0 10px 30px rgba(0,0,0,0.03);
}

.sect-ben-points {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* Estilo de los items con el punto de viñeta */
.sect-ben-item {
  color: #4a4a4a;
  font-size: 1.05rem;
  line-height: 1.5;
  margin-bottom: 18px;
  position: relative;
  padding-left: 25px;
}

.sect-ben-item::before {
  content: "•";
  color: #666;
  font-size: 1.5rem;
  position: absolute;
  left: 0;
  top: -5px;
}

.sect-ben-item:last-child {
  margin-bottom: 0;
}

/* Responsivo */
@media (max-width: 992px) {
  .sect-ben-layout-grid {
      flex-direction: column;
      text-align: center;
  }

  .sect-ben-headline {
      font-size: 2.2rem;
  }

  .sect-ben-item {
      text-align: left;
  }

  .sect-ben-list-card {
      padding: 25px;
  }
}


/* Contenedor con el fondo azul/grisáceo muy claro */
.sect-eco-container {
  background-color: #f6f9fc;
  padding: 100px 50px;
  font-family: 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
  border-radius: 40px;
  margin: 20px;
}

.sect-eco-wrapper {
  max-width: 1200px;
  margin: 0 auto;
}

.sect-eco-flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 40px;
}

/* Título con el verde oscuro característico */
.sect-eco-title-box {
  flex: 1;
}

.sect-eco-main-headline {
  color: #0d2a14;
  font-size: 3.2rem;
  font-weight: 800;
  line-height: 1.1;
  max-width: 500px;
  margin: 0;
}

/* Espacio para la imagen del cuadro azul */
.sect-eco-graphic-box {
  flex: 1.2;
  display: flex;
  justify-content: center;
  align-items: center;
}

.sect-eco-image-frame {
  width: 100%;
  max-width: 580px; /* Ajuste basado en el tamaño de la imagen original */
}

.sect-eco-diagram {
  width: 100%;
  height: auto;
  display: block;
  /* Suave sombra para que el círculo no se vea pegado al fondo */
  filter: drop-shadow(0 10px 30px rgba(0, 0, 0, 0.05));
}

/* Ajustes para dispositivos móviles */
@media (max-width: 992px) {
  .sect-eco-flex {
      flex-direction: column;
      text-align: center;
  }

  .sect-eco-main-headline {
      font-size: 2.4rem;
      margin: 0 auto 40px auto;
  }

  .sect-eco-image-frame {
      max-width: 100%;
  }
}

/* Contenedor principal con bordes redondeados y fondo degradado */
.sd-hero-banner {
  background: radial-gradient(circle at top, #001a5e 0%, #000428 70%);
  background-color: #000428; /* Fallback */
  border-radius: 40px;
  padding: 80px 20px;
  text-align: center;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #ffffff;
  max-width: 1200px;
  margin: 20px auto;
  display: flex;
  justify-content: center;
  align-items: center;
}

.sd-hero-content {
  max-width: 800px;
}

/* Título con peso fuerte */
.sd-hero-title {
  font-size: 42px;
  font-weight: 700;
  margin-bottom: 15px;
  line-height: 1.2;
}

/* Descripción con interlineado suave */
.sd-hero-description {
  font-size: 18px;
  font-weight: 300;
  line-height: 1.6;
  margin-bottom: 40px;
  opacity: 0.9;
}

/* Botón con el azul vibrante de la imagen */
.sd-hero-button {
  display: inline-block;
  background-color: #0066ff;
  color: #ffffff;
  padding: 14px 35px;
  border-radius: 50px;
  text-decoration: none;
  font-weight: 600;
  font-size: 16px;
  transition: background-color 0.3s ease, transform 0.2s ease;
}

.sd-hero-button:hover {
  background-color: #0052cc;
  transform: translateY(-2px);
}

/* Ajustes para móviles */
@media (max-width: 768px) {
  .sd-hero-banner {
    border-radius: 20px;
    padding: 60px 15px;
  }
  .sd-hero-title {
    font-size: 28px;
  }
  .sd-hero-description {
    font-size: 16px;
  }
  .sd-mobile-break {
    display: none; /* Quita el salto de línea en pantallas pequeñas */
  }
}



/* Contenedor principal con fondo gris muy tenue y bordes redondeados */
.ps-showcase-container {
  background-color: #f4f7fa; /* Un azul/gris muy claro */
  border-radius: 30px;
  padding: 60px 40px;
  margin: 20px auto;
  max-width: 1100px;
  overflow: hidden;
}

.ps-showcase-content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 40px;
}

/* Columna de Texto */
.ps-text-column {
  flex: 1;
  text-align: left;
}

.ps-main-title {
  font-family: 'Helvetica Neue', Arial, sans-serif;
  font-size: 48px;
  color: #1a1a1a;
  line-height: 1.1;
  margin-bottom: 30px;
  font-weight: 300; /* Texto ligero */
}

.ps-bold-text {
  display: block; /* Para que baje a la siguiente línea si es necesario */
  font-weight: 800; /* Texto en negrita pesada */
}

/* Botón con el azul corporativo */
.ps-action-btn {
  display: inline-block;
  background-color: #0b5fff;
  color: #ffffff;
  padding: 16px 32px;
  border-radius: 10px;
  text-decoration: none;
  font-weight: 600;
  font-size: 16px;
  transition: all 0.3s ease;
  box-shadow: 0 4px 15px rgba(11, 95, 255, 0.2);
}

.ps-action-btn:hover {
  background-color: #004ecc;
  transform: translateY(-2px);
  box-shadow: 0 6px 20px rgba(11, 95, 255, 0.3);
}

/* Columna de Imagen */
.ps-image-column {
  flex: 1;
  display: flex;
  justify-content: center;
}

.ps-phone-mockup {
  max-width: 320px; /* Tamaño del celular */
  height: auto;
  filter: drop-shadow(0 20px 40px rgba(0,0,0,0.15));
}

/* Adaptación para tablets y móviles */
@media (max-width: 900px) {
  .ps-showcase-content {
    flex-direction: column;
    text-align: center;
  }
  
  .ps-text-column {
    order: 1;
  }
  
  .ps-image-column {
    order: 2;
  }

  .ps-main-title {
    font-size: 32px;
  }

  .ps-text-column {
    text-align: center;
  }
}


/* Contenedor con fondo suave azulado/gris */
.app-feat-section {
  background-color: #f0f5fa; 
  border-radius: 40px;
  padding: 50px 80px;
  margin: 30px auto;
  max-width: 1150px;
  display: flex;
  justify-content: center;
  font-family: 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
}

.app-feat-container {
  display: flex;
  align-items: center;
  width: 100%;
  gap: 20px;
}

/* Columna de Texto */
.app-feat-text {
  flex: 1.2;
}

.app-feat-headline {
  color: #333333;
  font-size: 48px;
  line-height: 1.1;
  font-weight: 400; /* Estilo delgado para el inicio */
  margin-bottom: 35px;
}

/* Estilo para resaltar en negrita (azul oscuro) */
.app-feat-focus {
  display: block;
  font-weight: 800;
  color: #002855; /* Azul marino profundo */
}

/* Botón redondeado azul */
.app-feat-btn {
  display: inline-block;
  background-color: #0061ff;
  color: white;
  padding: 15px 35px;
  border-radius: 10px;
  text-decoration: none;
  font-weight: 600;
  font-size: 16px;
  transition: transform 0.2s ease, background-color 0.2s ease;
}

.app-feat-btn:hover {
  background-color: #004ecc;
  transform: scale(1.03);
}

/* Columna de Imagen (Celular) */
.app-feat-visual {
  flex: 1;
  display: flex;
  justify-content: flex-end;
}

.app-feat-phone {
  max-width: 340px;
  height: auto;
  /* Sombra suave para despegar el celular del fondo */
  filter: drop-shadow(10px 20px 30px rgba(0,0,0,0.12));
}

/* Responsive: Se apila en móviles */
@media (max-width: 992px) {
  .app-feat-section {
    padding: 40px;
    border-radius: 25px;
  }
  
  .app-feat-container {
    flex-direction: column;
    text-align: center;
  }

  .app-feat-headline {
    font-size: 32px;
  }

  .app-feat-visual {
    justify-content: center;
    margin-top: 30px;
  }

  .app-feat-phone {
    max-width: 260px;
  }
}

/* ============================================================
   ESTILOS ADICIONALES (Pegar al final del archivo)
   ============================================================ */

/* Forzamos el estado blanco aunque no haya scroll */
header.header-blanco-fijo {
  background: #FFFFFF !important;
  box-shadow: 0 4px 12px rgba(8, 46, 181, .12) !important;
  padding: 20px 0px !important;
}

/* Forzamos que se muestre el logo para fondo blanco (abajo) */
header.header-blanco-fijo .logo_tekhne > .abajo {
  display: inherit !important;
}

/* Forzamos que se oculte el logo para fondo oscuro (arriba) */
header.header-blanco-fijo .logo_tekhne > .arriba {
  display: none !important;
}

/* Si tienes un menú de navegación que cambia de color, asegúrate de definirlo aquí también */
header.header-blanco-fijo nav ul li a {
    color: #082EB5 !important; /* Ajusta al color de texto que usas en el header blanco */
}



/* ============================================================
   AJUSTES PARA HEADER BLANCO FIJO (Pegar al final)
   ============================================================ */

/* 1. Forzar el fondo blanco y dimensiones */
header.header-blanco-fijo {
  background: #FFFFFF !important;
  box-shadow: 0 4px 12px rgba(8, 46, 181, .12) !important;
  padding: 20px 0px !important;
}

/* 2. Cambiar color de los links a negro para que sean legibles */
header.header-blanco-fijo .container2 .header_adentro .header_derecha nav.menu_derecha .menu_derecha_item .menu_link {
  color: #000 !important;
}

/* 3. Mantener el hover con el color de marca */
header.header-blanco-fijo .container2 .header_adentro .header_derecha nav.menu_derecha .menu_derecha_item .menu_link:hover {
  color: var(--bs-link-color) !important;
  text-decoration: underline !important;
  text-decoration-thickness: 2px !important;
  text-underline-offset: 6px !important;
}

/* 4. Intercambio de logos (mostrar el oscuro, ocultar el claro) */
header.header-blanco-fijo .logo_tekhne > .abajo {
  display: inherit !important;
}

header.header-blanco-fijo .logo_tekhne > .arriba {
  display: none !important;
}

/* 5. Ajuste para otros textos que puedan estar en el header (ej. contacto) */
header.header-blanco-fijo .contacto_item {
  color: #000 !important;
}




/* Contenedor principal: usa Flexbox para alinear las tarjetas */
/* 1. Modificamos el contenedor para usar Grid */
.hc-cards-container {
  display: grid; /* Cambiamos flex por grid */
  grid-template-columns: repeat(2, 1fr); /* Esto fuerza EXACTAMENTE 2 columnas iguales */
  gap: 20px;
  padding: 20px;
  background-color: none;
  font-family: 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
  max-width: 1400px; /* Opcional: para que no se estiren al infinito en monitores 4K */
  margin: 0 auto;    /* Centra el contenedor si pones un max-width */
  margin-top: 60px;
}

/* 2. Simplificamos la tarjeta */
.hc-card {
  background: #ffffff;
  border-radius: 25px;
  display: flex;
  flex-direction: row;
  padding: 20px;
  box-shadow: 0 4px 15px rgba(0,0,0,0.05);
  align-items: center;
  /* Eliminamos el 'flex: 1 1 450px' y el 'max-width' para que el Grid mande */
}

/* Contenedor de la imagen a la izquierda */
.hc-card-image {
  flex: 0 0 180px; /* Ancho fijo para la imagen */
  height: 180px;
  margin-right: 20px;
}

.hc-card-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 20px;
}

/* Contenedor de texto */
.hc-card-content {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

.hc-card-tag {
  font-size: 12px;
  color: #333;
  margin-bottom: 8px;
  font-weight: 500;
  text-align: left;
}

.hc-card-title {
  font-size: 24px;
  margin: 0 0 12px 0;
  color: #000;
  font-weight: 600;
  text-align: left;
}

.hc-card-text {
  font-size: 14px;
  line-height: 1.5;
  color: #666;
  margin: 0;
  text-align: left;

}


@media (max-width: 900px) { 
  .hc-cards-container {
    grid-template-columns: 1fr; /* Una sola columna en tablets/móviles */
  }
}

@media (max-width: 480px) {
  .hc-card {
    flex-direction: column;
    text-align: left;
  }
  .hc-card-image {
    width: 100%;
    margin-right: 0;
    margin-bottom: 15px;
    height: 200px;
  }
}



/* Cuando el header sea blanco fijo, forzamos visibilidad en mobile desde el inicio */

/* 1. Fondo blanco para el contenedor de mobile */
header.header-blanco-fijo .mobilenav {
  background-color: #fff !important;
}

/* 2. Forzar que el logo aparezca (en la imagen 1 se ve vacío) */
header.header-blanco-fijo .logo {
  background-image: url('../img/logo101.png') !important; /* Asegúrate de que la ruta sea correcta */
  filter: invert(0) !important; /* Por si acaso tiene un filtro */
  display: block !important;
}

/* 3. El icono de las tres rayitas (hamburguesa) en azul/negro */
header.header-blanco-fijo #menu-icon-container span {
  background-color: #082eb5 !important; /* El azul que se ve en la imagen 2 */
}

/* 4. Si el logo es una imagen <img> dentro de .logo */
header.header-blanco-fijo .logo img {
  opacity: 1 !important;
  visibility: visible !important;
}


/* --- TRUCO PARA SOBREESCRIBIR ESTILOS EN LÍNEA --- */

@media (max-width: 991px) {
  /* 1. Forzamos que la grilla pase de 2 columnas a 1 sola */
  .prestadores-hero-grid {
      grid-template-columns: 1fr !important; 
      display: flex !important;
      flex-direction: column !important;
      text-align: center !important;
  }

  /* 2. Bajamos el tamaño del título que está fijo en 64px */
  .prestadores-hero-titulo {
      font-size: 32px !important; /* Mitad de tamaño para que entre en el celu */
      line-height: 38px !important;
      text-align: center !important;
  }

  /* 3. Ajustamos la descripción */
  .prestadores-hero-descripcion {
      font-size: 16px !important;
      line-height: 24px !important;
      padding: 0 10px !important;
  }

  /* 4. Quitamos paddings excesivos para que no se vea todo apretado */
  .prestadores-hero {
      padding: 60px 0 30px 0 !important;
  }

  .prestadores-hero-container {
      padding: 0 15px !important;
  }

  /* 5. Centramos los botones si es necesario */
  .prestadores-hero-botones {
      justify-content: center !important;
  }
}


/* Para Mobile */
@media (max-width: 991px) {
  section.prestadores-hero {
      /* En mobile el header suele ser más bajo, ajustalo aquí */
      margin-top: 80px !important;
      padding-top: 40px !important;

      
  }
}



@media (max-width: 768px) {
  /* Forzamos que la grilla sea de una columna y ocupe el 100% */
  .prestadores-hero-grid {
      display: flex !important;
      flex-direction: column !important;
      width: 100% !important;
      padding: 0 !important;
  }

  /* El texto ocupa todo el ancho */
  .prestadores-hero-texto {
      width: 100% !important;
      margin-bottom: 30px !important;
  }

  /* La imagen pasa abajo y se centra */
  .prestadores-hero-imagen {
      width: 100% !important;
      padding-left: 0 !important; /* Quitamos ese padding de 40px que la descentra */
      margin: 0 auto !important;
      display: flex !important;
      justify-content: center !important;
  }

  .prestadores-hero-imagen img {
      max-width: 90% !important;
      height: auto !important;
  }
}

/* Usamos el nombre de la sección + la clase de la grilla para máxima fuerza */
@media (max-width: 991px) {
  section.prestadores-hero .prestadores-hero-grid {
      display: flex !important;
      flex-direction: column !important;
      grid-template-columns: 1fr !important; /* Anulamos las 2 columnas */
  }

  section.prestadores-hero .prestadores-hero-texto {
      width: 100% !important;
      text-align: center !important;
  }

  /* Aquí corregimos lo de la imagen a la derecha */
  section.prestadores-hero .prestadores-hero-imagen.mobile213 {
      width: 100% !important;
      padding-left: 0 !important; /* Quitamos el espacio que la empuja a la derecha */
      margin-left: 0 !important;
      display: flex !important;
      justify-content: center !important;
      margin-top: 20px !important;
  }

  section.prestadores-hero .prestadores-hero-imagen.mobile213 img {
      margin: 0 auto !important;
      max-width: 80% !important; /* Para que no explote en ancho */
  }
}


@media (max-width: 991px) {
.modificacion12 {
  padding: 0 20px !important;

 

}

.prestadores-funcionalidades-grid {align-items: stretch !important;}
}

@media (max-width: 768px) {
  /* Ajustamos el título para que no desborde */
  h2.prestadores-funcionalidades-titulo {
      font-size: 28px !important; /* Tamaño más pequeño para mobile */
      line-height: 34px !important;
      text-align: left !important;
      width: 100% !important;
  }
  h2.prestadores-caracteristicas-titulo {
    font-size: 28px !important; /* Tamaño más pequeño para mobile */
    line-height: 34px !important;
    text-align: left !important;
    width: 100% !important;
}
  /* Aseguramos que el contenedor no tenga anchos fijos */
  .prestadores-funcionalidades-contenido {
      width: 100% !important;
      padding: 0 10px !important;
  }

  .sect-cr-content-grid {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 40px;
    flex-wrap: wrap;
  }
  .sect-cr-mockup {
    width:70%;
    max-width: 450px;
    height: auto;
    border-radius: 15px;
    /* Si la imagen ya tiene el fondo gris, no necesita más. 
       Si es solo el celular, podrías añadir un fondo aquí. */
  }
  

 
  
}

@media (max-width: 767px) {


 
}

@media (max-width: 992px) {
  #slide-prestadores .content-wrapper img {
position: absolute;
  bottom: 0;
  right: 0;
  max-width: 400px;
  
  

  }
 #slide-prestadores  {
     align-items: stretch;
     padding-top: 100px;
 }
  #slide-prestadores .content-wrapper  {
       margin: 0 !important;
  }
  
  #slide-prestadores .slide-title {
  margin: 0 auto 24px;
}
 
  
}