html{scroll-behavior:smooth}.navbar{transition:background-color .4s ease-in-out,box-shadow .4s ease-in-out;background-color:transparent!important}.navbar.navbar-scrolled{background-color:#fff!important;box-shadow:0 2px 10px rgba(0,0,0,.1)}.navbar .nav-link{color:#fff;font-weight:500;transition:color .3s ease}.navbar.navbar-scrolled .nav-link{color:#333}.navbar .nav-link.active,.navbar .nav-link:hover,.navbar.navbar-scrolled .nav-link.active{color:#34bbf0!important}.navbar-scrolled .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(0, 0, 0, 1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}#inicio{min-height:100vh;background-image:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.7)),url(/img/hero-background.dab3fae0.webp);background-size:cover;background-position:50%}.small-caps{font-size:.9rem;font-weight:700;letter-spacing:.2rem}.btn-custom-blue{background-color:#34bbf0;border-color:#34bbf0;color:#fff;padding:12px 30px;border-radius:50px;transition:all .3s ease}.btn-custom-blue:hover{background-color:#2ca8d8;border-color:#2ca8d8;color:#fff;transform:translateY(-2px)}section{padding:100px 0}.section-title{color:#34bbf0;font-weight:700;text-transform:uppercase;margin-bottom:20px}.card{border:none;transition:transform .3s ease,box-shadow .3s ease}.card:hover{transform:translateY(-5px);box-shadow:0 4px 20px rgba(0,0,0,.1)!important}.card-title{color:#333;margin-bottom:15px}.card-text{font-size:.9rem;color:#6c757d}@media (max-width:991.98px){.navbar{background-color:#fff!important;box-shadow:0 2px 10px rgba(0,0,0,.1)}.navbar .nav-link{color:#333!important}.navbar .nav-link.active{color:#34bbf0!important}.navbar-nav{text-align:right}.navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(0, 0, 0, 1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")!important}}#servicios .card-img-top{height:200px;-o-object-fit:cover;object-fit:cover;width:100%}#pacientes{background-color:#212529;color:#fff}.section-title-white{font-weight:700;text-transform:uppercase;margin-bottom:20px;color:#fff}.counter-number{font-size:4rem;font-weight:700}.counter-label{font-size:1rem;letter-spacing:2px;text-transform:uppercase}.team-img{width:150px;height:150px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:4px solid #f0f0f0;box-shadow:0 4px 10px rgba(0,0,0,.1)}.team-name{font-weight:700;color:#333;margin-bottom:10px}.team-description p{font-size:.9rem;color:#6c757d;line-height:1.6}#sedes{background-color:#212529}.nav-tabs{border-bottom:2px solid #495057}.nav-tabs .nav-link{border:none;background-color:transparent;color:#adb5bd;font-weight:600;text-transform:uppercase;padding:10px 20px;transition:all .3s ease}.nav-tabs .nav-link.active,.nav-tabs .nav-link:hover{color:#34bbf0;border-bottom:2px solid #34bbf0}.nav-tabs .nav-link.active{border-color:transparent transparent #34bbf0 transparent}.tab-content{padding-top:20px}.sede-info ul li{margin-bottom:15px;color:#f8f9fa;display:flex;align-items:center;font-size:1rem}.sede-info ul li i{color:#34bbf0;font-size:1.2rem;width:25px}.map-container{overflow:hidden;position:relative;height:0;padding-bottom:75%;border-radius:8px}.map-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}#turnos{background-color:#fff}.form-label{color:#333;font-weight:500}.form-control{border-radius:8px;border:1px solid #ced4da;padding:12px}.form-control:focus{border-color:#34bbf0;box-shadow:0 0 0 .25rem rgba(52,187,240,.25)}.btn-whatsapp{background-color:#25d366;color:#fff;padding:15px;font-size:1.1rem;border-radius:50px;border:none;transition:background-color .3s ease}.btn-whatsapp:hover{background-color:#1ebe57;color:#fff}.footer-section{background-color:#000;color:#adb5bd;padding:60px 0}.footer-section p{margin-bottom:0}.footer-logo{filter:brightness(0) invert(1)}.footer-social h5{color:#fff;font-weight:600;margin-bottom:15px}.instagram-link{display:inline-flex;align-items:center;font-size:1.2rem;color:#adb5bd;text-decoration:none;transition:color .3s ease}.instagram-link:hover{color:#34bbf0}.instagram-link i{font-size:1.8rem;margin-right:10px}.footer-bottom{border-top:1px solid #343a40;margin-top:40px;padding-top:30px;display:flex;justify-content:center;align-items:center;text-align:center}.copyright{font-size:.9rem}