.header{background-color:#757171;left:0;padding:23px 0;position:fixed;right:0;top:0;z-index:1000}.container{padding:0 15px}.menus{align-items:center;display:flex;justify-content:space-between}.nav-der ul{display:flex;list-style:none;margin:0;padding:0}.nav-der li{margin:0 15px}.nav-der a{color:#fff;font-size:1.2em;text-decoration:none}.logo-image{height:50px;width:auto}.icon-image{height:24px;width:auto}.nav-mobile{display:none}.nav-no-mobile{display:flex}@media (max-width:768px){.nav-mobile{align-items:center;display:flex;justify-content:space-between;width:100%}.nav-no-mobile{display:none}.nav-der,.nav-izq{display:none!important}.hamburger-menu{display:block;margin-right:290px}}.hamburger-menu{background:none;border:none;cursor:pointer;display:none;margin-left:auto;padding:10px;z-index:1001}.hamburger-line{background-color:#fff;display:block;display:grid;height:3px;justify-content:center;margin:5px;transition:all .3s ease;width:25px}.hamburger-line.open:first-child{transform:rotate(45deg) translate(5px,5px)}.hamburger-line.open:nth-child(2){opacity:0}.hamburger-line.open:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.mobile-menu{background-color:#757171;display:none;height:100%;padding:20px;position:fixed;right:0;top:69px;transform:translateX(-100%);transition:transform .3s ease;width:100%;z-index:999}.mobile-menu.open{transform:translateX(0)}.mobile-menu nav ul{display:none;list-style:none;margin:0;padding:0}.mobile-menu.open nav ul{display:block}.mobile-menu nav ul li{margin:15px 0;text-align:center}.mobile-menu nav ul li a{color:#fff;display:block;font-size:1.2em;text-decoration:none}.mobile-menu .social-icons{border-top:1px solid #fff3;display:flex;gap:20px;justify-content:center;margin-top:30px;padding-top:20px}.mobile-menu .social-icons a{align-items:center;background-color:#ffffff1a;border-radius:50%;display:flex;height:40px;justify-content:center;transition:background-color .3s ease;width:40px}.mobile-menu .social-icons a:hover{background-color:#fff3}.mobile-menu .social-icons img{height:24px;width:24px}.reserva-mobile{display:flex;margin:25px 0!important}.reserva-mobile button{background-color:#4caf50;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1.1em;margin:0 auto;padding:12px 24px;transition:background-color .3s ease;width:80%}.reserva-mobile button:hover{background-color:#45a049}@media (max-width:768px){.nav-der ul li:not(:first-child){display:none}.hamburger-menu,.mobile-menu{display:block}.logo-image{height:40px}.header .social-icons{display:none}.mobile-menu.open .social-icons{display:flex}.mobile-menu nav ul{align-items:center;display:flex;flex-direction:column;padding-left:0;padding-right:0}.mobile-menu nav ul li{padding-left:0;padding-right:0;text-align:center;width:100%}.mobile-menu .btn-accion,.mobile-menu .btn-accion:visited,.mobile-menu button{border-radius:20px;display:block;float:none;font-size:1.2em;margin-left:auto;margin-right:auto;max-width:400px;padding:15px 0;text-align:center;width:95%}}@media (min-width:769px){.mobile-menu .social-icons,.reserva-mobile{display:none!important}.logo-image{height:70px}}@keyframes slideIn{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes slideOut{0%{transform:translateY(0)}to{transform:translateY(-100%)}}.logo{align-items:center;display:flex;margin-right:20px}.header ul{display:flex;flex-grow:0;justify-content:flex-start;list-style-type:none;margin:0;padding:0}.header li{color:#fff;cursor:pointer;font-size:1.2em;margin:0 15px;text-decoration:none;transition:color .3s ease}.header li:hover{color:#4caf50}.icons{align-items:center;display:flex}.icon-button{background-color:#4caf50;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-left:3px;padding:8px}.logo-image:hover{transform:scale(1.05)}.header nav{display:flex;justify-content:space-between;width:100%}.header nav button{margin-right:10px}.header nav ul{align-items:center;display:flex;flex-grow:0;justify-content:flex-start}.header nav ul li{margin:0 3px}.header nav ul li:last-child,.header nav ul li:nth-last-child(2){margin-left:auto}.nav-der ul li a{align-items:center;display:flex;text-decoration:none}@media (max-width:992px){.header li{font-size:1em;margin:0 10px}.logo-image{height:35px}.icon-image{height:25px;width:25px}}@media (max-width:768px){.header{height:auto;padding:10px}.menus{flex-direction:column}.nav-der,.nav-izq{width:100%}.header nav{align-items:center;flex-direction:column}.header nav ul{flex-wrap:wrap;justify-content:center;margin:5px 0}.header li{font-size:.9em;margin:5px}.logo-image{height:30px}.icon-image{height:20px;width:20px}.header nav ul li:last-child,.header nav ul li:nth-last-child(2){margin-left:5px}.desktop-only{display:none!important}}@media (min-width:769px){.reserva-mobile,.social-icons{display:none!important}}header .btn-accion{background-color:#4caf50;border:none;border-radius:5px;border-radius:28px;color:#fff;cursor:pointer;display:block;font-size:1em;font-weight:700;margin-top:10px;min-height:26px;min-width:212px;padding:15px 20px;text-decoration:none}header .btn-accion:hover{background-color:#45a049;box-shadow:0 4px 8px #0003;transition:box-shadow .3s ease}header .btn-link{background:none;border:none;color:#fff;cursor:pointer;font-size:1em;padding:30px 8px 10px}@media (max-width:1200px){.btn-accion{min-width:auto!important}}.modal{opacity:0}.modal-overlay{align-items:center;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{border-radius:8px;max-height:90vh;max-width:90%;overflow-y:auto;padding:20px}.modal-close{background:none;border:none;cursor:pointer;font-size:24px;padding:5px;position:absolute;right:10px;top:10px}.modal-close:hover{color:#666}.main-content{margin:0 auto;max-width:2000px;padding:0 20px 40px;position:relative;text-align:center}.main-image{border-radius:40px;height:auto;max-height:90vh;object-fit:cover;width:100%}.welcome-text{background-color:#2b2828b3;border-radius:30px;color:#fff;left:50%;max-width:600px;padding:20px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:80%;z-index:1}.welcome-text h1{line-height:1.2;margin:0}.welcome-text p{margin:10px 0 0}.agendar-btn{border-radius:9px;font-weight:700;margin-top:10px;transition:all .3s ease}.agendar-btn:hover{background-color:#45a049;transform:scale(1.05)}@media (min-width:769px){.main-content{align-items:center;display:flex;flex-direction:column;margin-bottom:100px;padding:60px 20px}.main-image{border-radius:50px;box-shadow:0 10px 30px #0003;max-height:85vh;max-width:100%;object-fit:cover}.welcome-text{left:50%;max-width:700px;padding:30px;position:absolute;top:80%;transform:translate(-50%,-50%);width:85%}.welcome-text h1{font-size:2em}.welcome-text p{font-size:1.3em}.agendar-btn{font-size:1em;padding:13px 20px}}@media (max-width:768px){.main-content{align-items:center;display:flex;flex-direction:column;margin-bottom:100px;padding:0 20px 40px}.main-image{border-radius:20px;margin-bottom:15px}.welcome-text{border-radius:20px;left:50%;padding:15px;position:absolute;top:70%;transform:translate(-50%,-50%);width:92%}.welcome-text h1{font-size:1.5em}.welcome-text p{font-size:1em;margin:8px 0}.agendar-btn{font-size:.9em;max-width:200px;padding:12px 18px;width:100%}}@media (max-width:480px){.main-content{padding:10px 5px}.welcome-text{border-radius:15px;padding:12px}.welcome-text h1{font-size:1.3em}.welcome-text p{font-size:.9em}.agendar-btn{font-size:.8em;padding:10px 15px}}.especialidades{background-color:#f9f9f9;margin:0 auto;max-width:1200px;padding:40px 20px}.especialidades-content{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin:40px 0}.especialidades h2{color:#333;font-size:2.5em;margin-bottom:20px;position:relative;text-align:center}.especialidades h2:after{background-color:#4caf50;bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.especialidades-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0 auto;max-width:1200px;padding:20px}.especialidades-item{background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;cursor:pointer;margin:1px;padding:15px;text-align:center;width:30%}.especialidades-item h3{margin-bottom:10px}.especialidades-item button{background-color:#4caf50;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px}.especialidades-item .flecha{background:#fff;border-radius:15px;bottom:0;padding:10px;position:absolute;right:0;transition:transform .3s ease}.especialidades-item:hover .flecha{transform:scale(1.2)}@media (max-width:992px){.especialidades{padding:30px 15px}.especialidades h2{font-size:2em}.especialidades-content{flex-direction:column;gap:6px;padding:0;width:100%}.especialidades-grid{gap:20px;grid-template-columns:repeat(2,1fr);padding:15px}.especialidades-item{width:90%}}@media (max-width:768px){.especialidades{padding:20px 10px}.especialidades h2{font-size:1.8em}.especialidades h2:after{width:40px}.especialidades-content{flex-direction:column;gap:15px;padding:0}.especialidades-grid{gap:15px;grid-template-columns:1fr;padding:10px}}@media (max-width:480px){.especialidades h2{font-size:1.5em}.container{padding:0 10px}}.porque-elegirnos{background-color:#fff;overflow:hidden;padding:80px 0;position:relative}.porque-elegirnos:before{background:linear-gradient(135deg,#4caf500d,#4caf501a);content:"";height:100%;left:0;position:absolute;right:0;top:0;z-index:0}.pacientes-imagen{border-radius:20px;box-shadow:0 8px 20px #00000026;height:auto;max-width:500px;position:relative;transition:transform .3s ease,box-shadow .3s ease;width:100%;z-index:1}.pacientes-imagen:hover{box-shadow:0 12px 25px #0003;transform:translateY(-5px)}.contenido{display:flex;gap:30px;margin-top:25px;z-index:1}.contenido,.titulo-principal{align-items:center;flex-direction:column;justify-content:center;position:relative;text-align:center}.titulo-principal{color:#fff!important;display:inline-block;display:flex;font-size:2.5em;font-weight:700;margin-bottom:20px;text-shadow:2px 2px 4px #00000080;width:100%}.titulo-principal:after{background-color:#4caf50;border-radius:2px;bottom:-10px;content:"";height:4px;left:0;position:absolute;width:60px}.caracteristicas{align-items:center;display:flex;flex-direction:column;gap:15px;justify-content:center;width:100%}.badge-link{display:inline-block;text-decoration:none;transition:transform .3s ease}.badge-link:hover{transform:scale(1.02)}.badge{background:linear-gradient(135deg,#4caf50,#45a049);border:2px solid #fff3;border-radius:30px;box-shadow:0 4px 6px #4caf5033;color:#fff;display:inline-block;font-size:1.1em;font-weight:500;padding:12px 24px;transition:all .3s ease}.badge-link:hover .badge{background:linear-gradient(135deg,#45a049,#3d8b40);box-shadow:0 6px 12px #4caf504d;transform:translateY(-2px)}.descripcion{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#ffffffe6;background:#0000!important;border-radius:15px;box-shadow:0 4px 15px #0000000d;color:#fff!important;margin-top:12px;padding:15px;text-align:center}.descripcion h3{color:#333;display:inline-block;font-size:1.8em;margin-bottom:8px;position:relative}.descripcion h3:after{background-color:#4caf50;border-radius:2px;bottom:-8px;content:"";height:3px;left:0;position:absolute;width:40px}.descripcion p{color:#666;font-size:1.1em;line-height:1.3;margin-bottom:5px}@media (max-width:992px){.titulo-principal{font-size:2em}.badge{font-size:1em;padding:10px 20px}.descripcion h3{font-size:1.8em}.descripcion p{font-size:1.1em}}@media (max-width:768px){.porque-elegirnos{padding:40px 15px}.row{flex-direction:column;margin:0}.col-6{max-width:100%;padding:0;width:100%}.imagen-container{display:flex;justify-content:center;margin-bottom:25px;padding:0 10px}.pacientes-imagen{border-radius:15px;box-shadow:0 6px 15px #0000001a;max-width:100%}.contenido{gap:25px;margin-top:25px}.caracteristicas{align-items:center;gap:12px}.titulo-principal{font-size:1.8em;line-height:1.3;margin-bottom:15px}.titulo-principal:after{left:50%;transform:translateX(-50%);width:50px}.badge{font-size:.95em;margin:5px 0;padding:12px 20px}.badge,.descripcion{text-align:center;width:100%}.descripcion{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#00000080!important;border-radius:12px;box-shadow:none!important;margin-left:auto;margin-right:auto;max-width:400px;padding:12px}.descripcion,.descripcion h3,.descripcion p{color:#fff!important}.descripcion h3{font-size:1.3em;margin-bottom:6px}.descripcion h3:after{left:50%;transform:translateX(-50%);width:35px}.descripcion p{font-size:.9em;line-height:1.2;margin-bottom:4px;text-align:center}.mobile-bg{background-image:url(/static/media/sonrisa-pacientes.60e6296fd7597c3e7ae6.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.mobile-bg:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.mobile-bg .caracteristicas,.mobile-bg .container,.mobile-bg .contenido,.mobile-bg .descripcion,.mobile-bg .row{position:relative;z-index:2}.mobile-bg-hide{display:none!important}.mobile-bg .container{min-height:100vh;padding:0}.mobile-bg .container,.mobile-bg .row{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.mobile-bg .row{margin:0}.contenido{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center;width:100%}}@media (max-width:480px){.porque-elegirnos{padding:30px 10px}.titulo-principal{font-size:1.6em}.badge{font-size:.9em;padding:10px 15px}.descripcion h3{font-size:1.2em}.descripcion p{font-size:.85em;line-height:1.2}}.profesionales-excelencia{background-color:#f9f9f9;min-height:100vh;padding:80px 20px}.profesionales-excelencia h1{color:#333;font-size:2.5em;margin-bottom:50px;text-align:center}.profesionales-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));padding:20px}.profesional-card{align-items:center;background:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;margin:20px;padding:20px;transition:transform .3s ease}.profesional-card:hover{transform:translateY(-5px)}.profesional-imagen{margin-bottom:20px}.profesional-info{text-align:center}.profesional-info h3{color:#333;margin-bottom:10px}.profesional-info p{color:#666;margin:5px 0}@media (max-width:768px){.profesionales-excelencia{padding:40px 10px}.profesionales-excelencia h1{font-size:2em;margin-bottom:30px}.profesionales-grid{gap:20px;grid-template-columns:1fr}}.profesionales-page{padding-top:60px}.certificado-confianza{background-color:#fff;padding:80px 0}.certificado-content{align-items:center;display:flex;gap:40px}.certificado-imagen{flex:1 1}.certificado-imagen img{border-radius:15px;box-shadow:0 4px 8px #0000001a;max-width:500px;width:100%}.certificado-texto{flex:1 1;padding:20px}.certificado-texto h2{color:#333;font-size:2em;margin-bottom:20px}.certificado-texto p{color:#666;font-size:1.1em;line-height:1.6;margin-bottom:20px}.agendar-btn{background-color:#4caf50;border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:1.1em;padding:12px 30px;transition:background-color .3s ease}.agendar-btn:hover{background-color:#53cc59}.nuestros-especialistas{background-color:#f9f9f9;padding:80px 0;text-align:center}.nuestros-especialistas h2{color:#333;font-size:2em;margin-bottom:40px}.logos-universidades{display:flex;gap:40px;justify-content:center;margin-bottom:40px}.logo-universidad{height:150px;object-fit:contain}.especialistas-grid{display:flex;gap:60px;justify-content:center;margin-top:40px}.especialista-card{text-align:center}.especialista-card img{border-radius:50%;height:350px;margin-bottom:20px;object-fit:cover;padding:0;width:250px}.especialista-card h3{color:#333;font-size:1.5em;margin-bottom:15px}.saber-mas-btn{background-color:#4caf50;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:1.5em;padding:8px 20px;transition:background-color .3s ease}.saber-mas-btn:hover{background-color:#45a049}@media (max-width:992px){.certificado-content{flex-direction:column}.certificado-imagen img{max-width:100%}.especialistas-grid{gap:30px}}@media (max-width:768px){.certificado-confianza,.nuestros-especialistas{padding:40px 20px}.logos-universidades{gap:20px}.especialistas-grid,.logos-universidades{align-items:center;flex-direction:column}.especialista-card img{height:359px;width:280px}}.contacto-profesionales{background-color:#666;color:#fff;padding:60px 0 20px}.contacto-content{align-items:flex-start;display:flex;gap:40px;justify-content:space-between}.contacto-info{flex:1 1}.direccion-container{align-items:flex-start;display:flex;gap:20px;margin-bottom:30px}.direccion-texto{color:#fff}.direccion-texto p{font-size:1.1em;margin:5px 0}.contacto-links{display:flex;flex-direction:column;gap:15px;margin-bottom:30px}.contacto-item{align-items:center;color:#fff;display:flex;font-size:1.1em;gap:10px;text-decoration:none}.contacto-item i,.contacto-item img{height:24px;object-fit:contain;width:24px}.social-links{gap:20px}.social-links a{align-items:center;display:flex;height:40px;justify-content:center;transition:transform .3s ease;width:40px}.social-links a:hover{transform:scale(1.1)}.social-links img{height:24px;object-fit:contain;width:24px}.logo-container{flex:0 0 auto}.logo-caima{height:auto;width:200px}.footer-text{color:#ccc;margin-top:40px;text-align:center}.footer-text p{margin:5px 0}@media (max-width:768px){.contacto-content{align-items:center;flex-direction:column;text-align:center}.contacto-info{width:100%}.contacto-item,.social-links{justify-content:center}.direccion-container{align-items:center;flex-direction:column;text-align:center}.direccion-texto{text-align:center}}.doctor-perfil{background-color:#fff;color:#fff;padding:0}.doctor-perfil .container{margin:0 auto;max-width:1000px;padding:0}.perfil-header{align-items:center;display:flex;flex-direction:column;margin-bottom:30px;text-align:center}.perfil-info{grid-gap:30px;background-color:#65b860;border-radius:10px;display:grid;gap:30px;grid-template-columns:250px 1fr;max-width:900px;padding:40px;width:100%}.perfil-imagen{height:200px;position:relative;width:200px}.perfil-imagen img{border:4px solid #fff;border-radius:50%;height:100%;object-fit:cover;width:78%}.perfil-datos-container{display:flex;flex-direction:column;gap:30px}.perfil-datos{align-items:flex-start;display:flex;flex-direction:column}.perfil-info h1{color:#fff;font-size:2em;margin:0 0 10px;text-align:left}.experiencia,.registro{color:#ffffffe6;font-size:1.1em;margin:5px 0;text-align:left}.formacion-lista{display:flex;flex-direction:column;gap:20px}.formacion-item{align-items:center;display:flex;gap:20px;max-width:600px;width:100%}.formacion-item img{height:80px;object-fit:contain;width:80px}.formacion-texto{text-align:left}.formacion-texto p{color:#fff;font-size:1em;line-height:1.4;margin:2px 0}.formacion-texto p:first-child{font-weight:400}.agendar-seccion,.perfil-contenido{display:none}@media (max-width:768px){.perfil-header{padding:20px}.formacion-item{padding:0 20px}.formacion-item img{height:65px;width:65px}.perfil-info{gap:20px;grid-template-columns:1fr;margin:0 20px 20px;padding:30px 20px}.perfil-imagen{margin:0 auto}.perfil-datos,.perfil-datos-container{align-items:center}.experiencia,.perfil-info h1,.registro{text-align:center}}.modal-simple{height:100%;left:0;opacity:0;outline:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;transition:opacity .15s linear;width:100%;z-index:1055}.modal-simple-dialog{margin:1.75rem auto;max-width:800px;position:relative;width:auto}.modal-simple-content{background-clip:padding-box;background-color:#fff;border-radius:.5rem;outline:0;position:relative;width:100%}.modal-simple-close{align-items:center;background:#0000;border:none;color:#000;cursor:pointer;display:flex;font-size:1.5rem;font-weight:700;height:30px;justify-content:center;opacity:.5;padding:0;position:absolute;right:15px;top:15px;width:30px;z-index:2}.modal-simple-close:hover{opacity:.75}.modal-simple.show{opacity:1}.lideres-tecnologicos{background-color:#fff;min-height:100vh;padding:80px 20px}.container{margin:0 auto;max-width:1200px;padding:0 20px}h1{color:#fff;font-size:2em}.descripcion,h1{margin-bottom:30px}.descripcion{color:#666;font-size:1.1em;line-height:1.6;margin-left:auto;margin-right:auto;max-width:800px}.tecnologias-page{background-color:#fff;padding:30px 0 0}.tecnologias-header{margin-bottom:50px;text-align:center}.tecnologias-header h1{color:#333;font-size:2.5em;margin-bottom:20px}.tecnologias-header p{color:#666;font-size:1.1em;line-height:1.6;margin:0 auto 30px;max-width:800px}.tecnologias-grid{display:flex;flex-direction:column;gap:30px;margin-bottom:50px;margin-left:auto;margin-right:auto;max-width:800px}.tecnologia-item{background-color:#f9f9f9;border-radius:10px;box-shadow:0 2px 4px #0000001a;display:flex;overflow:hidden;transition:transform .3s ease}.tecnologia-item:hover{transform:translateY(-5px)}.tecnologia-imagen{flex-shrink:0;overflow:hidden;width:300px}.media-content,.tecnologia-imagen img{height:100%;min-height:250px;object-fit:cover;width:100%}.tecnologia-info{display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:30px}.tecnologia-info h3{color:#4caf50;font-size:1.3em;margin-bottom:15px}.tecnologia-info p{color:#666;font-size:1em;line-height:1.5;margin:0}.tecnologias-footer{border-top:1px solid #eee;padding:40px 0;text-align:center}.tecnologias-footer h2{color:#333;font-size:2em;margin-bottom:15px}.tecnologias-footer p{color:#666;font-size:1.1em;margin:0 auto;max-width:600px}@media (max-width:992px){.tecnologia-item{flex-direction:column}.tecnologia-imagen{height:250px;width:100%}.tecnologia-info{padding:20px}.tecnologias-header h1{font-size:2em}.tecnologias-footer h2{font-size:1.8em}}@media (max-width:768px){.tecnologias-page{padding:0}.tecnologias-header h1{font-size:1.8em}.tecnologias-header p{font-size:1em}.tecnologia-imagen{height:200px}.tecnologia-info{padding:15px}.tecnologia-info h3{font-size:1.2em}.tecnologia-info p{font-size:.9em}.tecnologias-footer h2{font-size:1.5em}.tecnologias-footer p{font-size:1em}}.footer-text{color:#666;font-size:1.1em;font-style:italic;line-height:1.6;margin-top:50px}.footer{background-color:#333;margin-top:40px;padding:40px 0}.footer-content{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1200px;padding:0 20px}.footer-section{display:flex;flex-direction:column;gap:15px}.footer-logo{height:auto;margin-bottom:10px;width:150px}.footer-section h3{color:#4caf50;font-size:1.2em;margin-bottom:10px}.footer-section p{font-size:.9em;margin:0}.social-links{display:flex;gap:15px}.social-links img{height:30px;transition:transform .3s;width:30px}.social-links img:hover{transform:scale(1.1)}.footer-bottom{border-top:1px solid #444;margin-top:30px;padding-top:20px}.footer-bottom p{color:#888;font-size:.8em}@media (max-width:768px){.footer-content{grid-template-columns:1fr;text-align:center}.footer-section{align-items:center}.social-links{justify-content:center}}.footer{background-color:#666;color:#fff;padding:20px 0}.footer .container{margin:0 auto;max-width:1200px;padding:0 20px}.footer-content{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.footer-info{flex:1 1;margin-left:30px}.info-row{align-items:center;display:flex;gap:20px;justify-content:space-between}.direccion{flex:1 1}.direccion h3{color:#4caf50;font-size:1em;margin-bottom:5px}.direccion p{font-size:.9em;margin:0}.contacto{align-items:center;display:flex;gap:10px}.contacto a{color:#fff;font-size:.9em;text-decoration:none;transition:color .3s ease;white-space:nowrap}.separator{color:#ffffff80}.contacto a:hover{color:#4caf50}.social-media{gap:20px}.social-media,.social-media a{align-items:center;display:flex}.social-media a{justify-content:center;transition:transform .3s ease}.social-media img{height:24px;object-fit:contain;width:24px}.social-media a:hover{transform:scale(1.1)}.direccion-btn{align-items:center;background-color:#4caf50;border:none;border-radius:15px;box-shadow:0 2px 4px #0003;color:#fff;cursor:pointer;display:inline-flex;font-size:.8em;gap:6px;height:28px;margin-bottom:10px;min-width:90px;padding:5px 12px;transition:all .3s ease;width:fit-content}.direccion-btn:hover{background-color:#45a049;box-shadow:0 3px 6px #0000004d;transform:translateY(-1px)}.direccion-btn i{font-size:.9em}.footer-logo{flex:0 0 auto}.footer-logo img{height:auto;width:120px}.footer-bottom{border-top:1px solid #ffffff1a;color:#ffffffb3;font-size:.8em;padding-top:10px;text-align:center}.footer-bottom p{margin:0}@media (max-width:992px){.info-row{flex-wrap:wrap;gap:15px}.direccion{flex:0 0 100%;text-align:center}.contacto,.social-media{flex:1 1;justify-content:center}}@media (max-width:768px){.footer-content{flex-direction:column;text-align:center}.footer-info{margin-left:0;margin-top:15px}.info-row{gap:15px}.contacto,.info-row{flex-direction:column}.contacto{gap:8px}.separator{display:none}.social-media{justify-content:center}.footer-logo img{width:100px}}.modal{height:100%;left:0;outline:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;width:100%;z-index:1055}.modal-dialog{margin:1.75rem auto;max-width:800px;position:relative;width:auto}.modal-content{background-clip:padding-box;background-color:#fff;border:1px solid #0003;border-radius:.5rem;display:flex;flex-direction:column;outline:0;position:relative;width:100%}.modal-header{align-items:center;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.5rem - 1px);border-top-right-radius:calc(.5rem - 1px);display:flex;flex-shrink:0;justify-content:space-between;padding:1rem}.modal-title{font-size:1.25rem;margin:0}.btn-close{background:#0000 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3E%3C/svg%3E") 50%/1em auto no-repeat;border:0;border-radius:.375rem;box-sizing:initial;color:#000;cursor:pointer;height:1em;opacity:.5;padding:.25em;width:1em}.btn-close:hover{opacity:.75}.modal-body{flex:1 1 auto;padding:1rem;position:relative}.modal.show{display:block}.modal{transition:opacity .15s linear}.modal.show{opacity:1}.testimonios{background-color:#f9f9f9;overflow:hidden;padding:60px 0}.testimonios-container{margin:0 auto;max-width:100%;overflow:hidden;padding:0 20px;position:relative}.testimonios-scroll{animation:scroll 60s linear infinite;display:flex;gap:30px;padding:20px}.testimonios-scroll:hover{animation-play-state:paused}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-1980px)}}.testimonios-scroll::-webkit-scrollbar{display:block;height:8px}.testimonios-scroll::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.testimonios-scroll::-webkit-scrollbar-thumb{background:#4caf50;border-radius:10px}.testimonios-scroll::-webkit-scrollbar-thumb:hover{background:#45a049}.testimonios-scroll{scrollbar-color:#4caf50 #f1f1f1;scrollbar-width:thin}.testimonio-card{align-items:center;background-color:#4caf50;border-radius:20px;box-shadow:0 4px 8px #0000001a;color:#fff;display:flex;flex:0 0 auto;flex-direction:column;padding:30px;text-align:center;transition:transform .3s ease;width:300px}.testimonio-card:hover{transform:translateY(-5px)}.testimonio-imagen{border:3px solid #fff;border-radius:50%;height:100px;margin-bottom:20px;overflow:hidden;width:100px}.testimonio-imagen img{height:100%;object-fit:cover;width:100%}.testimonio-contenido{display:flex;flex:1 1;flex-direction:column;justify-content:space-between}.testimonio-texto{font-size:1.1em;font-style:italic;line-height:1.5;margin-bottom:15px}.testimonio-autor{font-size:1.2em;font-weight:700}@media (max-width:768px){.testimonio-card{width:280px}.testimonios-scroll{gap:20px}}.implantologia{background-color:#fff;margin:0 auto;max-width:1200px;padding:80px 0;text-align:center}.implantologia .container{margin:0 auto;max-width:1200px;padding:0 20px}.implantologia h2{color:#333;font-size:2em;margin-bottom:30px}.implantologia .descripcion{color:#666;font-size:1.1em;line-height:1.6;margin-bottom:40px}.implantologia-buttons{align-items:center;display:flex;gap:20px;justify-content:center;margin-left:auto;margin-right:auto;margin-top:30px;max-width:600px;width:100%}.especialista-btn,.reserva-btn{min-width:200px;text-align:center}.especialista-btn{background-color:#25b82c;border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:1.1em;padding:12px 30px;transition:background-color .3s ease}.especialista-btn:hover{background-color:#444}.certificaciones{display:flex;gap:60px;justify-content:center;margin-top:40px}.certificacion{width:180px}.certificacion img{height:auto;width:100%}@media (max-width:768px){.implantologia{max-width:100%;padding:60px 0}.implantologia .container{padding:0 15px}.certificaciones{align-items:center;flex-direction:column;gap:30px}.certificacion{width:150px}.implantologia-buttons{flex-direction:column;gap:15px;padding:0 20px}.especialista-btn,.reserva-btn{max-width:300px;width:100%}}.servicios-page{background-color:#fff;min-height:100vh;padding:80px 20px 0}.servicio-section{margin-bottom:60px}.servicio-container{margin:0 auto;max-width:1200px}.servicio-content{align-items:center;display:flex;gap:30px}.servicio-texto{flex:1 1}.servicio-texto h2{color:#333;font-size:2.5em;margin-bottom:20px}.servicio-texto h3{color:#4caf50;font-size:1.5em;margin-bottom:20px}.servicio-texto p{color:#666;font-size:1.1em;line-height:1.6;margin-bottom:20px}.servicio-imagenes{display:flex;flex:1 1;gap:20px}.antes-despues{flex:1 1;text-align:center}.antes-despues h4{color:#333;margin-bottom:10px}.reserva-btn{background-color:#4caf50;border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:1.1em;padding:12px 30px;transition:background-color .3s ease}.reserva-btn:hover{background-color:#45a049}@media (max-width:992px){.servicio-content,.servicio-imagenes{flex-direction:column}}@media (max-width:768px){.servicios-page{padding:40px 20px 0}.servicio-texto h2{font-size:2em}.servicio-texto h3{font-size:1.3em}}.media-container{border-radius:10px;box-shadow:0 4px 8px #0000001a;flex:1 1;height:300px;overflow:hidden}.media-container img,.media-container video{height:100%;object-fit:fill;width:100%}.imagen-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);width:100%}.imagen-item{border-radius:10px;box-shadow:0 4px 8px #0000001a;overflow:hidden;padding-bottom:50%;position:relative}.imagen-item img{height:100%;left:0;object-fit:cover;object-position:center 100%;position:absolute;top:0;width:100%}@media (max-width:992px){.media-container{height:250px}.imagen-grid{grid-template-columns:repeat(2,1fr)}.imagen-item{padding-bottom:35%}}@media (max-width:768px){.media-container{height:200px}.imagen-grid{grid-template-columns:1fr}}*{box-sizing:border-box}.App{overflow-y:auto;padding-top:60px;text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}section{margin:40px 0}.container{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;width:100%}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.row{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.col{flex-basis:0;flex-grow:1;max-width:100%;padding-left:15px;padding-right:15px;position:relative;width:100%}.col-1{flex:0 0 8.333333%;max-width:8.333333%}.col-2{flex:0 0 16.666667%;max-width:16.666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.333333%;max-width:33.333333%}.col-5{flex:0 0 41.666667%;max-width:41.666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.333333%;max-width:58.333333%}.col-8{flex:0 0 66.666667%;max-width:66.666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.333333%;max-width:83.333333%}.col-11{flex:0 0 91.666667%;max-width:91.666667%}.col-12{flex:0 0 100%;max-width:100%}.header .menus{align-items:center;display:flex;justify-content:space-between}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;src:url(/static/media/._SpaceGrotesk-Bold.ab9816f7ee7322e9a6d5.ttf) format("truetype")}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}a,body,button{font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body,html{overflow-x:hidden}.whatsapp-tooltip-container{align-items:center;background-color:initial;border:none;bottom:20px;cursor:pointer;display:flex;height:60px;justify-content:center;left:20px;margin:0;padding:0;position:fixed;width:60px;z-index:100}.whatsapp-button{background:none;border:none;border-radius:16px;box-shadow:0 2px 8px #00000014;cursor:pointer;padding:0;transition:box-shadow .2s}.whatsapp-button:focus{box-shadow:0 0 0 2px #25d36644;outline:none}.whatsapp-tooltip{background-color:#333;border-radius:6px;color:#fff;font-size:15px;left:110%;opacity:0;padding:8px 14px;position:absolute;text-align:center;top:50%;transform:translateY(-50%);transition:opacity .2s;visibility:hidden;white-space:nowrap;width:max-content;z-index:1}.whatsapp-tooltip-container:focus-within .whatsapp-tooltip,.whatsapp-tooltip-container:hover .whatsapp-tooltip{opacity:1;visibility:visible}.whatsapp-tooltip:before{border:8px solid #0000;border-right-color:#333;content:"";position:absolute;right:100%;top:50%;transform:translateY(-50%)}
/*# sourceMappingURL=main.b2b1be0f.css.map*/