 .hc-loading {margin-top: -90px;}.hc-loading #pulsar{stroke-dasharray:281;-webkit-animation: dash 2.5s infinite linear forwards;}@-webkit-keyframes dash{from {stroke-dashoffset:814;}to {stroke-dashoffset:-814;}}.fade-out {opacity: 0 !important;transition: opacity 300ms ease !important;}.fade-out-slow {opacity: 0 !important;transition: opacity 500ms ease !important;}#status, #hc-preloader {transition: opacity 300ms ease;}.navigation {backdrop-filter: blur(8px) saturate(120%);-webkit-backdrop-filter: blur(8px) saturate(120%);border-bottom: 1px solid var(--glass-border);color: var(--color-white);z-index: 1000;}.brand {font-family: var(--font-family-playfair);letter-spacing: 0.5px;}.hidden-link {display: none;}#main-menu #main-navigation-list li .main-navigation-link {color: var(--muted);white-space: nowrap;}#main-menu #main-navigation-list li .main-navigation-link:hover {transform: translateY(-4px);}#main-menu #main-navigation-list li .main-navigation-link.active {color: var(--color-white);background-color: var(--color-forth-dark);box-shadow: 0 6px 20px rgba(59, 130, 246, 0.18), 0 2px 8px rgba(124, 58, 237, 0.08), 0 0 18px rgba(124, 58, 237, 0.14);transform: translateY(-6px) scale(1.02);z-index: 5;}.menu-item {border: 2px solid var(--border-shadow-brown);border-radius: 12px 12px 0 0;width: 100%;}.menu-link {color: var(--color-white);border-radius: 12px 12px 0 0;background: transparent;}.menu-item:last-child .menu-link {border-right: none;}.menu-link .fa-chevron-up {display: none;}.submenu {top: 78%;background: var(--color-primary-opacity-9);visibility: hidden;transform: translateY(10px);transition-property: visibility, transform, border, box-shadow;transition-duration: 0.3s;transition-timing-function: ease;border-radius: 0 0 12px 12px;border: 2px solid var(--border-shadow-brown);border-top: none;overflow: hidden;box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15);}.menu-item:hover .submenu {opacity: 1;visibility: visible;}.menu-item:hover .fa-chevron-up {display: inline-block;}.menu-item:hover .fa-chevron-down {display: none;}#submenu-toggle:checked~.submenu {display: inline-block;}.submenu-item {border-bottom: 1px solid rgba(255, 255, 255, 0.05);}.submenu-item:last-child {border-bottom: none;}.submenu-link {transition-property: background-color, color, padding, border-radius;transition-duration: 0.2s;transition-timing-function: ease;transition-delay: 0s;}.submenu-link:hover {background-color: var(--color-forth-dark);color: var(--color-white);}.menu-wrapper {position: relative;display: none;}.hamburger-super {background: var(--gradient-white);border: none;cursor: pointer;display: flex;align-items: center;justify-content: center;box-shadow: 0 10px 25px rgba(159, 159, 159, 0.4);transition: transform 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55), box-shadow 0.3s ease;position: relative;overflow: hidden;}.hamburger-super::before {content: '';position: absolute;top: 0;left: -100%;width: 100%;height: 100%;background: linear-gradient(90deg, transparent, rgba(255,255,255,0.3), transparent);transition: left 0.5s;}.hamburger-super:hover::before {left: 100%;}.hamburger-super:hover {transform: scale(1.15) rotate(360deg);box-shadow: 0 15px 35px rgba(159, 159, 159, 0.4);}.hamburger-super i {color: var(--color-primary);text-shadow: 3px 3px 6px rgba(0,0,0,0.3);transition: color 0.25s ease, text-shadow 0.25s ease, transform 0.25s ease;}.hamburger-super:active i {transform: scale(0.9);}.hamburger-super:active {animation: pulse 0.3s ease;}@keyframes pulse {0% {transform: scale(1);}50% {transform: scale(1.2);}100% {transform: scale(1);}}.super-menu {position: absolute;top: 55px;left: 0;background: var(--color-white);box-shadow: 0 20px 40px rgba(0,0,0,0.2);list-style: none;display: none;overflow: visible;animation: slideDown 0.3s ease;z-index: 1000;}@keyframes slideDown {from {opacity: 0;transform: translateY(-20px);}to {opacity: 1;transform: translateY(0);}}.super-menu.active {display: block;z-index: 3000;}.super-menu > li {position: relative;}.super-menu > li > a {display: flex;align-items: center;gap: 15px;padding: 18px 25px;text-decoration: none;color: #333;border-bottom: 1px solid #eee;transition: color 0.25s ease, background-color 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease;}.super-menu > li > a i {width: 30px;color: var(--color-primary);}.super-menu > li > a .arrow {margin-left: auto;transition: transform 0.3s;}.super-menu > li > a:hover {background: var(--gradient-green);color: var(--color-white);padding-left: 35px;}.super-menu > li > a:hover i {color: var(--color-white);}.super-menu > li:last-child > a {border-bottom: none;}.submenu-mobile {position: absolute;left: 100%;top: 0;background: var(--color-white);box-shadow: 0 10px 30px rgba(0,0,0,0.2);list-style: none;display: none;animation: slideRight 0.3s ease;z-index: 1001;}@keyframes slideRight {from {opacity: 0;transform: translateX(-10px);}to {opacity: 1;transform: translateX(0);}}.has-submenu {position: relative;}.has-submenu.active .submenu-mobile {display: block;}.has-submenu.active .icon-right{display: none;}.icon-left{display: none;}.has-submenu.active .icon-left{display: block;}.submenu-mobile li a {display: flex;align-items: center;gap: 12px;padding: 15px 20px;text-decoration: none;color: #333;border-bottom: 1px solid #f0f0f0;transition: color 0.25s ease, background-color 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease, padding-left 0.2s ease;white-space: nowrap;}.submenu-mobile li a i {color: var(--color-primary) }.submenu-mobile li a:hover {background: var(--gradient-green);color: var(--color-white);padding-left: 25px;}.submenu-mobile li a:hover i {color: var(--color-white);}.submenu-mobile li:last-child a {border-bottom: none;}.super-menu .selected-menu a{background: var(--gradient-green);color: var(--color-white);}.super-menu .selected-menu i {color: var(--color-white);}.super-menu .submenu-review-exams{display: none;}header {background: var(--gradient-green);padding: 120px 20px 80px 20px;color: var(--color-white);clip-path: polygon(0 0, 100% 0, 100% 100%, 0 90%);position: relative;}.container-index {position: relative;width: 90%;padding: 3rem;z-index: 1;margin: 0 auto;margin: 0 auto;}.titulo-asimetrico {position: relative;font-weight: 200;color: #153f69;letter-spacing: -1px;line-height: 1.1;text-transform: uppercase;z-index: 5;}.titulo-linea {display: block;}.titulo-linea:nth-child(2) {font-weight: 400;color: #b9ddfa;margin-left: 4rem;}.subtitulo-container {position: relative;margin-top: 2rem;z-index: 5;}.subtitulo {font-weight: 300;color: #aec8e1;letter-spacing: 6px;position: relative;display: inline-block;padding-left: 2rem;}.subtitulo::before {content: '';position: absolute;left: 0;top: 50%;width: 30px;height: 1px;background: linear-gradient(90deg, #aec8e1, transparent);}.linea {position: absolute;background: rgba(255, 255, 255, 0.2);filter: blur(8px);z-index: 1;}.linea:nth-child(1) {width: 80vw;height: 20vh;top: -5vh;left: -10vw;transform: rotate(8deg);clip-path: polygon(0% 0%, 100% 20%, 90% 80%, 0% 60%);background: rgba(255, 255, 255, 0.25);filter: blur(15px);}.linea:nth-child(2) {width: 90vw;height: 15vh;bottom: 0;right: -20vw;transform: rotate(-12deg);clip-path: polygon(10% 0%, 100% 0%, 90% 100%, 0% 100%);background: rgba(255, 255, 255, 0.25);filter: blur(20px);}.linea:nth-child(3) {width: 100vw;height: 12vh;top: 40vh;right: -30vw;transform: rotate(5deg);clip-path: polygon(0% 30%, 100% 0%, 100% 70%, 0% 100%);background: rgba(255, 255, 255, 0.2);filter: blur(25px);}.linea:nth-child(4) {width: 70vw;height: 25vh;top: 60vh;left: -15vw;transform: rotate(-18deg);clip-path: polygon(20% 0%, 100% 40%, 80% 100%, 0% 70%);background: rgba(255, 255, 255, 0.15);filter: blur(18px);}.linea:nth-child(5) {width: 120vw;height: 18vh;bottom: 15vh;left: -40vw;transform: rotate(25deg);clip-path: polygon(5% 0%, 95% 10%, 90% 90%, 10% 85%);background: rgba(255, 255, 255, 0.15);filter: blur(22px);}.particula {position: absolute;width: 5px;height: 5px;background: white;border-radius: 50%;opacity: 0.3;filter: blur(1px);z-index: 2;}.particula:nth-child(6) {top: 15%;left: 10%;width: 3px;height: 3px;}.particula:nth-child(7) {top: 75%;left: 85%;width: 2px;height: 2px;}.particula:nth-child(8) {top: 40%;left: 30%;width: 4px;height: 4px;opacity: 0.2;}.particula:nth-child(9) {top: 85%;left: 15%;width: 5px;height: 5px;}.particula:nth-child(10) {top: 25%;left: 70%;width: 6px;height: 6px;}.particula:nth-child(11) {top: 60%;left: 45%;width: 2px;height: 2px;}.particula:nth-child(12) {top: 90%;left: 60%;width: 3px;height: 3px;}.particula:nth-child(13) {top: 10%;left: 85%;width: 2px;height: 2px;}.particula:nth-child(14) {top: 50%;left: 95%;width: 4px;height: 4px;opacity: 0.2;}.particula:nth-child(15) {top: 15%;left: 10%;width: 5px;height: 5px;}.particula:nth-child(16) {top: 75%;left: 85%;width: 6px;height: 6px;}.particula:nth-child(17) {top: 40%;left: 30%;width: 7px;height: 7px;opacity: 0.2;}.particula:nth-child(18) {top: 85%;left: 15%;width: 2px;height: 2px;}.particula:nth-child(19) {top: 25%;left: 70%;width: 3px;height: 3px;}.particula:nth-child(20) {top: 60%;left: 45%;width: 4px;height: 4px;}.particula:nth-child(21) {top: 90%;left: 60%;width: 5px;height: 5px;}.particula:nth-child(22) {top: 10%;left: 85%;width: 6px;height: 6px;}.particula:nth-child(23) {top: 50%;left: 95%;width: 2px;height: 2px;opacity: 0.2;}.overlay {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: radial-gradient(circle at 30% 50%, rgba(255,255,255,0.1) 0%, transparent 50%), radial-gradient(circle at 80% 70%, rgba(255,215,0,0.05) 0%, transparent 60%);z-index: 3;pointer-events: none;}header .booking {color: var(--color-white);position: relative;}header .booking a {background-color: var(--color-primary-green1);color: var(--color-white);transition: transform 0.3s;background: linear-gradient(to right, var(--grad));z-index: 1000;position: relative;}header .booking a:hover {transform: scale(1.05);}.schedule-time {background-image: linear-gradient(to bottom left, #e0e4e5, #f2f6f9);display: grid;grid-template: 'title icon' 'content content' 'bar bar' / 1fr auto;box-shadow: inset -2px 2px hsl(0 0 100% / 1), -20px 20px 40px hsl(0 0 0 / .25);padding-left: 50px;padding-right: 50px;position: relative;z-index: 1000;overflow-wrap: break-word;word-wrap: break-word;}.schedule-time .content{overflow-wrap: break-word;word-wrap: break-word;position: relative;z-index: 1000;}.schedule-time .title {grid-area: title;color: var(--color-forth-dark);position: relative;z-index: 1000;}.schedule-time .icon {grid-area: icon;position: relative;z-index: 1000;}.schedule-time .icon i {color: transparent;background: linear-gradient(to right, var(--grad));background-clip: text;position: relative;z-index: 1000;}.schedule-time .content {grid-area: content;color: var(--color-secondary);position: relative;z-index: 1000;&>*:first-child {margin-top: 0rem }&>*:last-child {margin-bottom: 0rem }}.schedule-time::after {content: "";grid-area: bar;height: 2px;background-image: linear-gradient(90deg, var(--grad));}.contact-us {background: var(--color-forth);}.contact-us .whatsapp-belmed {background: var(--gradient-green-light);clip-path: polygon(0 0, 100% 0, 100% 60%, 0 100%);padding: 180px 20px;color: var(--color-white);overflow: hidden;}.contact-us .whatsapp-belmed .wsp {position: relative;top:-40px;}.contact-us .whatsapp-belmed .background-layer {inset: 0;pointer-events: none;background: var(--color-secondary-opacity-18);transform: translateZ(0);will-change: transform;}.bg-icon {position: absolute;pointer-events: none;animation: pulseFlow var(--duration) ease-in-out infinite;animation-delay: var(--delay);will-change: transform, opacity;backface-visibility: hidden;transform: translateZ(0);}@keyframes pulseFlow {0%, 100% {opacity: 0.3;transform: scale(0.5) translateZ(0);}50% {opacity: 0.8;transform: scale(1.2) translateZ(0);}}@keyframes breathe {0% {transform: scale(1) translateZ(0);opacity: 0.4;}50% {transform: scale(1.1) translateZ(0);opacity: 0.7;}100% {transform: scale(1) translateZ(0);opacity: 0.4;}}.contact-us .whatsapp-belmed .wsp a {background-color: var(--color-white);color: var(--color-forth-dark);transition: transform 0.3s;}.contact-us .whatsapp-belmed .wsp a:hover {transform: scale(1.05);}.contact-us .whatsapp-belmed .wsp a .icon-wsp{color: var(--color-primary-dark);}.footer {background: var(--gradient-green-vertical);}.footer .footer-contact-us {background: var(--gradient-green-vertical);}.card-right, .card-bottom, .card-left {box-shadow: 0px 2px 4px rgba(0, 10, 20, 0.1);background-image: var(--gradient-white);overflow: hidden;}.card-left .card-text div {color: var(--color-forth-dark);}.card-right {flex-direction: row-reverse;}.card-bottom {flex-direction: column-reverse;}.card-left {flex-direction: row;margin-top: auto;}.card-image {display: flex;width: 50%;height: 50%;}.card-top {box-shadow: 0px 2px 4px rgba(0, 10, 20, 0.1);overflow: hidden;}.card-left .card-image, .card-right .card-image {width: 50%;height: 100%;}.card-top .card-image, .card-bottom .card-image {width: 100%;height: 50%;}.card-image img {width: 100%;height: 100%;object-fit: cover;opacity: 0.85;}.card-top .card-image {width: 100%;height: 100%;}.card-text {width: 50%;height: 50%;background-image: var(--gradient-white);}.card-left .card-text {flex-direction: column;height: 100%;}.card-text p {color: var(--color-forth-dark);}.card-top .ribbon {bottom: 45px;transform: translateX(-50%);background-image: var(--gradient-white);color: var(--color-forth-dark);box-shadow: 0 -4px 10px rgba(0, 0, 0, 0.15);}.footer .footer-contact-us .card-text .icon-instagram .social-square, .footer .footer-contact-us .card-text .icon-facebook .social-square {background: var(--gradient-color-primary);box-shadow: 0 6px 15px rgba(0, 0, 0, 0.15);text-decoration: none;transition: transform 0.3s ease, box-shadow 0.3s ease, background-color 0.3s ease;}.footer .footer-contact-us .card-text .icon-instagram .social-square i, .footer .footer-contact-us .card-text .icon-facebook .social-square i {color: var(--color-white);}.footer .footer-contact-us .card-text .icon-instagram .social-square:hover, .footer .footer-contact-us .card-text .icon-facebook .social-square:hover {transform: translateY(-3px) scale(1.05);box-shadow: 0 10px 25px rgba(0, 153, 153, 0.45);}@keyframes float {0% {transform: translateY(0);}50% {transform: translateY(-6px);}100% {transform: translateY(0);}}footer {background: var(--color-primary-dark);color: var(--color-white);}footer .footer-extra {opacity: 0.9;color: var(--color-white);}footer .footer-extra .transbank:hover {transform: scale(1.05);transition: 0.2s;}footer .footer-links a {color: var(--color-primary-green);}footer .footer-links a:hover {text-decoration: underline;}.social-sidebar {position: fixed;right: 0;top: 50%;transform: translateY(-50%);z-index: 1000;}.social-item {display: flex;justify-content: flex-end;align-items: center;margin-bottom: 5px;position: relative;}.social-icon {color: var(--color-white);border-radius: 10px 0 0 10px;box-shadow: -2px 0 10px rgba(0, 0, 0, 0.1);position: relative;z-index: 2;}.social-text {background-color: var(--color-white);border-radius: 10px 0 0 10px;box-shadow: -2px 0 10px rgba(0, 0, 0, 0.1);transform: translateX(calc(100% - 10px));transition: transform 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 0.4s ease;opacity: 0;color: var(--color-secondary-dark);margin-left: -35px;display: flex;align-items: center;justify-content: center;overflow: hidden;white-space: nowrap;z-index: 1;box-sizing: border-box;}.medical {background: linear-gradient(135deg, #9C27B0, #7B1FA2);}.instagram {background: linear-gradient(45deg, #f09433, #e6683c, #dc2743, #cc2366, #bc1888);}.whatsapp {background: linear-gradient(135deg, #25D366, #128C7E);}.facebook {background: linear-gradient(135deg, #4267B2, #3b5998);}.social-item:hover .social-text {transform: translateX(5px);opacity: 1;}.social-item.active .social-text {transform: translateX(5px);opacity: 1;}.social-item.active .social-icon {transform: scale(1.1) translateX(-10px);box-shadow: -3px 0 15px rgba(0, 0, 0, 0.2);}.social-item:hover .social-text span, .social-item.active .social-text span {opacity: 1;}.swiper-slide-card {width: 100%;height: auto;min-height: 600px;box-shadow: 0 4px 20px rgba(0,0,0,0.1);background-color: #009999;display: flex;flex-direction: column;background-repeat: no-repeat;background-size: contain;background-position: center;}.swiper-slide-card:nth-child(1n) {background-image: url(./../assets/images/cards/card-1.webp);}.swiper-slide-card:nth-child(2n) {background-image: url(./../assets/images/cards/card-2.webp);}.swiper-slide-card:nth-child(3n) {background-image: url(./../assets/images/cards/card-3.webp);}.swiper-slide-card:nth-child(4n) {background-image: url(./../assets/images/cards/card-4.jpg);}.swiper-slide-card:nth-child(5n) {background-image: url(./../assets/images/cards/card-5.webp);}.swiper-slide-card:nth-child(6n) {background-image: url(./../assets/images/cards/card-6.jpg);}.swiper-slide-card:nth-child(7n) {background-image: url(./../assets/images/cards/card-7.webp);}.swiper-slide-card:nth-child(8n) {background-image: url(./../assets/images/cards/card-8.webp);}main .medical-center-description {flex: 2;padding-top: 0;}main .medical-center-description p strong {color: var(--color-primary);}main .content-description .medical-center .medical-center-description h2 {background: var(--gradient-bg-color-title);-webkit-background-clip: text;-webkit-text-fill-color: transparent;color: transparent;}main .content-description .medical-center .medical-center-description p {color: var(--color-secondary);}main .cards-section .card {background: var(--color-white);box-shadow: 0 8px 20px var(--box-shadow-black);flex: 1 1 250px;transition: transform 0.3s, box-shadow 0.3s;}main .cards-section .card:hover {transform: translateY(-10px);box-shadow: 0 15px 30px rgba(0, 0, 0, 0.2);}main .cards-section .card h3 {color: var(--color-primary);}main .cards-section .card p {color: var(--color-secondary);}main .cards-section .card a {padding: 10px 20px;background: linear-gradient(to right, var(--grad));color: var(--color-white);transition: transform 0.3s;}main .cards-section .card a:hover {transform: scale(1.05);}main .content-description .medical-center .medical-center-video {flex: 1;margin: 0 auto;}main .content-description .medical-center .medical-center-video .video-container {overflow: hidden;border: 8px solid var(--color-primary);width: 100%;}main .content-description .medical-center .medical-center-video .video-container .custom-video {object-fit: cover;transition: opacity 0.5s ease;filter: brightness(0.9);width: 100%;}main .content-description .medical-center .medical-center-video .video-container .custom-video.playing {filter: brightness(1);}main .content-description .medical-center .medical-center-video .video-container .video-overlay {width: 100%;height: 100%;background: rgba(0, 0, 0, 0.3);transition: opacity 0.5s ease;}main .content-description .medical-center .medical-center-video .video-container .custom-video.playing+.video-overlay {opacity: 0;pointer-events: none;}main .content-description .medical-center .medical-center-video .video-container .video-overlay .thumbnail {width: 100%;height: 100%;background-size: cover;background-position: center;}main .content-description .medical-center .medical-center-video .video-container .video-overlay .play-button {border: none;background: rgba(255, 255, 255, 0.9);box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);backdrop-filter: blur(5px);}main .content-description .medical-center .medical-center-video .video-container .video-overlay .play-button:hover {background: var(--color-white);transform: scale(1.1);box-shadow: 0 6px 25px rgba(0, 0, 0, 0.4);}main .content-description .medical-center .medical-center-video .video-container .video-overlay .play-icon {margin-left: 4px;color: var(--color-secondary-dark);}main .mission-vision-values .section-title h2 {background: var(--gradient-bg-color-title);-webkit-background-clip: text;-webkit-text-fill-color: transparent;color: transparent;}main .mission-vision-values .section-title p {color: var(--color-text-main-equipo-section-title-p);}main .mission-vision-values .cards-mission-vision-values .card {background: var(--color-white);flex: 1 1 300px;box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);transition: transform 0.3s, box-shadow 0.3s;}main .mission-vision-values .cards-mission-vision-values .card:hover {transform: translateY(-10px);box-shadow: 0 15px 30px rgba(0, 0, 0, 0.2);}main .mission-vision-values .cards-mission-vision-values .card h3 {color: var(--color-primary);}main .mission-vision-values .cards-mission-vision-values .card p {color: var(--color-secondary);}main .team .section-title h2 {background: var(--gradient-bg-color-title);-webkit-background-clip: text;-webkit-text-fill-color: transparent;color: transparent;}main .team .section-title p {color: var(--color-secondary);}.filter-btn {background-color: var(--color-white);border: 2px solid #e2e8f0;color: var(--text-black);transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.2s ease, color 0.2s ease, background-color 0.2s ease;will-change: transform;}.filter-btn:hover {border-color: var(--color-primary);color: var(--color-primary);transform: translateY(-2px);transform: translateY(-3px);}.filter-btn:active {transform: translateY(-1px);transition-duration: 0.1s;}.filter-btn.active {background-color: var(--color-primary);color: var(--color-white);transform: translateY(0);}@media (hover: none) {.filter-btn:active {transform: scale(0.97);background-color: var(--color-primary-light);}}.carousel-container {overflow: visible;}.swiper-container {width: 100%;overflow: hidden;cursor: grab;}.swiper-container.swiper-grabbing {cursor: grabbing;}.swiper-wrapper {align-items: stretch;}.carousel-container .swiper-container .swiper-wrapper .swiper-slide {background-color: var(--color-white);box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08);overflow: hidden;transition: transform 0.4s ease, box-shadow 0.4s ease, opacity 0.4s ease;display: flex;flex-direction: column;opacity: 1;width: 300px;height: 650px;max-width: 85%;user-select: none;}.carousel-container .swiper-container .swiper-wrapper .swiper-slide.filtered-out {opacity: 0.3;transform: scale(0.95);pointer-events: none;}.carousel-container .swiper-container .swiper-wrapper .swiper-slide:active {cursor: grabbing;}.carousel-container .swiper-container .swiper-wrapper .swiper-slide:hover {transform: translateY(-10px);box-shadow: 0 20px 40px rgba(0, 0, 0, 0.15);}.image-container {width: 100%;height: 100%;overflow: hidden;position: relative;border-bottom: 1px solid #f1f1f1;}.professional-img {width: 100%;height: 100%;object-fit: cover;transition: transform 0.6s ease, filter 0.6s ease;transform-origin: center center;}.carousel-container .swiper-container .swiper-wrapper .swiper-slide:hover .professional-img {transform: scale(1.15);filter: brightness(1.05);}.professional-info {flex-grow: 1;min-height: 160px;}.professional-name {color: var( --color-primary-dark);}.professional-profession {color: var( --color-primary);letter-spacing: 0.5px;}.professional-tags {display: flex;flex-wrap: wrap;justify-content: center;gap: 6px;margin-top: 12px;}.tag {background-color: #f1f8ff;color: var(--accent-start);padding: 4px 10px;border-radius: 20px;font-size: 0.75rem;font-weight: 600;}.swiper-pagination, .swiper-button-next, .swiper-button-prev {display: none !important;}.swiper-scrollbar {background-color: rgba(52, 152, 219, 0.1);height: 6px;width: 80%;margin: 20px auto 0;border-radius: 10px;}.swiper-scrollbar-drag {background-color: var(--color-primary);border-radius: 10px;}.scroll-indicator {display: flex;align-items: center;justify-content: center;color: var(--accent-start);font-weight: 600;margin-top: 15px;font-size: 0.9rem;}.scroll-indicator svg {margin-right: 10px;animation: bounce 2s infinite;}@keyframes bounce {0%, 100% {transform: translateX(0);}50% {transform: translateX(8px);}}@keyframes dragPulse {0%, 100% {transform: scale(1);}50% {transform: scale(1.1);}}.carousel-container .swiper-container.dragging .swiper-slide {transition: none;}.carousel-container .swiper-container .swiper-wrapper {width: max-content !important;min-width: 100%;}.carousel-container .swiper-container .swiper-wrapper .swiper-slide {flex-shrink: 0;opacity: 1 !important;visibility: visible !important;transform: translate3d(0, 0, 0) !important;}.carousel-container .swiper-container {overflow: visible !important;width: 100%;}.carousel-container {overflow-x: auto !important;overflow-y: hidden;scrollbar-width: none;-ms-overflow-style: none;}.carousel-container::-webkit-scrollbar {display: none;}.carousel-container .swiper-container .swiper-wrapper {overflow: visible !important;}.carousel-container .swiper-container.swiper-container-free-mode .swiper-slide {transition-timing-function: ease-out;}main .servicios .section-title h2 {background: var(--gradient-bg-color-title);-webkit-background-clip: text;-webkit-text-fill-color: transparent;color: transparent;}main .servicios .section-title p {color: var(--color-secondary);}main .servicios .card-container .card {overflow: hidden;box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);transition: transform 0.2s, box-shadow 0.2s;border: none;border-left: 8px solid transparent;background-color: var(--color-white);padding: 15px;}main .servicios .card-container .card:hover {transform: translateY(-3px);box-shadow: 0 6px 15px rgba(0, 0, 0, 0.15);}main .servicios .card-container .card .card-body {max-height: 0;overflow: hidden;background-color: var(--color-white);text-align: left;color: var(--color-secondary);transition: height 0.3s ease;}main .servicios .card-container .card .card-body ul {padding: 15px 20px;margin: 0;}main .servicios .card-container .card .card-body li {margin-bottom: 12px;line-height: 1.4;}main .servicios .card-container .card-cardio .card-body li strong {color: #f44a4a;}main .servicios .card-container .card-gastro .card-body li strong {color: #003399;}main .servicios .card-container .card-alergia .card-body li strong {color: #006600;}main .servicios .card-container .card-imagen .card-body li strong {color: #6403b8;}main .servicios .card-container .active .card-body {max-height: 500px;padding-bottom: 20px;}main .servicios .card-container .card .card-header .arrow {transition: transform 0.3s;}main .servicios .card-container .active .arrow {transform: rotate(90deg);}main .servicios .card-container .card-cardio {border-left-color: #FF6B6B;background-color: #FFD6D6;color: #f44a4a;}main .servicios .card-container .card-gastro {border-left-color: #3399FF;background-color: #D6E4FF;color: #003399;}main .servicios .card-container .card-alergia {border-left-color: #33CC33;background-color: #D6FFD6;color: #006600;}main .servicios .card-container .card-imagen {border-left-color: #710dc7;background-color: #d3a9f8;color: #6403b8;}.medical-examinations .contenedor-grilla {display: grid;grid-template-columns: repeat(18, 1fr);grid-template-rows: repeat(12, 100px);gap: 3px;}.medical-examinations .contenedor-grilla .celda-unida1 {background-color: #f46669 !important;border-color: #f46669 !important;grid-column: 1 / 19;grid-row: 3 / 4;font-size: 1rem;z-index: 10;}.medical-examinations .contenedor-grilla .celda-unida2 {background-color: #a854f1 !important;border-color: #a854f1 !important;grid-column: 1 / 19;grid-row: 10 /11;font-size: 1rem;z-index: 10;text-align: right;}.medical-examinations .contenedor-grilla .celda-unida1 h2, .celda-unida2 h2 {color: var(--color-fifth);height: 100%;}.celda-unida2 h2 {justify-content: right;}.medical-examinations .contenedor-grilla .celda-unida3 {background-color: #a854f1 !important;border-color: #a854f1 !important;grid-column: 16 / 17;grid-row: 2 / 6;font-size: 1rem;z-index: 20;}.medical-examinations .contenedor-grilla .celda-unida4 {background-color: #f46669 !important;border-color: #f46669 !important;grid-column: 3 / 4;grid-row: 8 /12;font-size: 1rem;z-index: 20;}.medical-examinations .contenedor-grilla .celda-unida5 {grid-column: 4 / 9;grid-row: 2 / 8;font-size: 1rem;z-index: 30;border: 8px solid #f46669;}.medical-examinations .contenedor-grilla .celda-unida6 {grid-column: 11 / 16;grid-row: 6 /12;font-size: 1rem;z-index: 30;border: 8px solid #a854f1;}.medical-examinations .contenedor-grilla .video-container {height: 100%;overflow: hidden;}.medical-examinations .contenedor-grilla .video-container .custom-video {width: 100%;height: 100%;object-fit: cover;display: block;transition: opacity 0.5s ease;filter: brightness(0.9);}.medical-examinations .contenedor-grilla .video-container .custom-video.playing {filter: brightness(1);}.video-overlay {width: 100%;height: 100%;background: rgba(0, 0, 0, 0.3);transition: opacity 0.5s ease;}.custom-video.playing+.video-overlay {opacity: 0;pointer-events: none;}.thumbnail {width: 100%;height: 100%;background-size: cover;background-position: center;}.play-button {border: none;background: rgba(255, 255, 255, 0.9);box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);backdrop-filter: blur(5px);}.play-button:hover {background: white;transform: scale(1.1);box-shadow: 0 6px 25px rgba(0, 0, 0, 0.4);}.play-icon {margin-left: 4px;color: var(--color-secondary-dark);}main .medical-areas .section-title h2 {background: var(--gradient-bg-color-title);-webkit-background-clip: text;-webkit-text-fill-color: transparent;color: transparent;}main .medical-areas .section-title p {color: var(--color-secondary);}main .medical-areas .cards-team .card-team {background: var(--color-white);box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);transition: transform 0.3s, box-shadow 0.3s;cursor: pointer;}main .medical-areas .cards-team .card-team:hover {transform: translateY(-10px);box-shadow: 0 15px 30px rgba(0, 0, 0, 0.2);}main .medical-areas .cards-team .medico h3 {color: var(--color-card-medico) }main .medical-areas .cards-team .kinesio h3 {color: var(--color-card-kinesio) }main .medical-areas .cards-team .matrona h3 {color: var(--color-card-matrona) }main .medical-areas .cards-team .nutri h3 {color: var(--color-card-nutri) }main .medical-areas .cards-team .psico h3 {color: var(--color-card-psico) }main .medical-areas .cards-team .fono h3 {color: var(--color-card-fono) }main .medical-areas .cards-team .card-team p {color: var(--color-secondary);}.medico {border-top: 5px solid var(--color-card-medico);}.kinesio {border-top: 5px solid var(--color-card-kinesio);}.matrona {border-top: 5px solid var(--color-card-matrona);}.nutri {border-top: 5px solid var(--color-card-nutri);}.psico {border-top: 5px solid var(--color-card-psico);}.fono {border-top: 5px solid var(--color-card-fono);}.medical-examinations-mobile{display: none;}.medical-examinations-mobile .video-radiografias {width: 100%;margin: 0 auto;margin-bottom: 60px;padding-left: 20px;padding-right: 20px;}.medical-examinations-mobile .video-ecografias {width: 100%;margin: 0 auto;padding-left: 20px;padding-right: 20px;}.medical-examinations-mobile .video-radiografias .video-container {width: 100%;}.medical-examinations-mobile .video-ecografias .video-container {width: 100%;}.medical-examinations-mobile .video-radiografias .video-container .custom-video {width: 100%;}.medical-examinations-mobile .video-ecografias .video-container .custom-video {width: 100%;}.medical-examinations-mobile {position: relative;overflow: hidden;}.medical-examinations-mobile .titulo {position: relative;font-weight: 400;color: #1a3b4e;letter-spacing: 2px;padding: 2rem 5rem;display: inline-block;text-transform: uppercase;font-style: italic;transition-property: color, letter-spacing, padding, transform;transition-duration: 0.3s;transition-timing-function: ease;transition-delay: 0s;animation: titleFloat 6s infinite alternate ease-in-out;}.medical-examinations-mobile .titulo:hover {transform: scale(1.02);color: var(--color-primary);letter-spacing: 4px;transition-property: transform, color, letter-spacing;transition-duration: 0.4s;transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);transition-delay: 0s;}.medical-examinations-mobile .titulo::before {content: '';position: absolute;top: -15px;left: -20px;right: -15px;bottom: -20px;background: radial-gradient(circle at 80% 20%, rgba(0, 153, 153, 0.25) 0%, transparent 40%), radial-gradient(circle at 10% 70%, rgba(0, 153, 153, 0.2) 0%, transparent 50%), radial-gradient(circle at 40% 50%, rgba(0, 102, 102, 0.15) 0%, transparent 60%), radial-gradient(circle at 90% 80%, rgba(0, 153, 153, 0.2) 0%, transparent 45%);filter: blur(8px);border-radius: 63% 37% 42% 58% / 51% 48% 52% 49%;z-index: -1;animation: morphBlob 14s infinite alternate ease-in-out;transition-property: filter, border-radius, transform;transition-duration: 0.5s;transition-timing-function: ease;transition-delay: 0s;}.medical-examinations-mobile .titulo:hover::before {filter: blur(12px);opacity: 0.9;transform: scale(1.1);}.medical-examinations-mobile .titulo::after {content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: rgba(255, 255, 255, 0.3);backdrop-filter: blur(2px);border-radius: 60% 40% 50% 50% / 40% 60% 40% 60%;z-index: -1;border: 1px solid rgba(255, 255, 255, 0.6);transition-property: backdrop-filter, border-radius, border;transition-duration: 0.4s;transition-timing-function: ease;transition-delay: 0s;animation: glassShimmer 8s infinite alternate;}.medical-examinations-mobile .titulo:hover::after {background: rgba(255, 255, 255, 0.4);backdrop-filter: blur(4px);border-color: rgba(0, 153, 153, 0.3);}.medical-examinations-mobile .decoracion {width: 150px;height: 1px;background: linear-gradient(90deg, transparent, #7fb7d0, transparent);margin: 1rem auto;transition-property: width, opacity, transform;transition-duration: 0.5s;transition-timing-function: ease;transition-delay: 0s;animation: linePulse 4s infinite alternate;}.medical-examinations-mobile .decoracion:hover {width: 200px;background: linear-gradient(90deg, transparent,var(--color-primary), transparent);}.medical-examinations-mobile .sub {font-weight: 300;color: #4f6f84;letter-spacing: 4px;text-transform: uppercase;margin-top: 0.5rem;opacity: 0.8;margin-bottom: 20px;transition-property: color, letter-spacing, opacity, margin;transition-duration: 0.3s;transition-timing-function: ease;transition-delay: 0s;animation: fadeSlide 5s infinite alternate;}.medical-examinations-mobile .sub:hover {color: var(--color-primary);letter-spacing: 6px;opacity: 1;transform: translateX(10px);}main .laboratories .section-title h2 {background: var(--gradient-bg-color-title);-webkit-background-clip: text;-webkit-text-fill-color: transparent;color: transparent;}main .laboratories .section-title p {color: var(--color-secondary);}#column-0{display: none;}.tabs-box {display: grid;grid-template-columns: repeat(4, 1fr);}@media (max-width: 1024px) {#column-start, #column-end{display: none;}#column-0{display: block;}.tabs-box {grid-template-columns: repeat(3, 1fr);}}@media (max-width: 800px) {.tabs-box {grid-template-columns: 1fr;display: flex;flex-direction: column;}.tabs-box .col {width: 100%;}}main .laboratories .tabs-box .acord {overflow: hidden;box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);margin-top: 0;transition-property: transform, box-shadow, margin;transition-duration: 0.3s;transition-timing-function: ease;transition-delay: 0s;}main .laboratories .tabs-box .acord .card-header {padding: 15px 20px;display: flex;align-items: center;gap: 10px;cursor: pointer;background: var(--color-white);min-height: 115px;}main .laboratories .tabs-box .acord .card-header h2 {display: flex;align-items: center;gap: 10px;font-size: 1.2rem;color: var(--color-primary);width: 100%;}main .laboratories .tabs-box .acord .card-header .arrow {margin-left: auto;transition: transform 0.3s ease;}main .laboratories .tabs-box .acord input {display: none;}main .laboratories .tabs-box .acord .content {max-height: 0;overflow: hidden;transition: max-height 0.5s ease, padding 0.3s ease;padding: 0 20px;}main .laboratories .tabs-box .acord input:checked~.content {max-height: 2000px;padding: 15px 20px;}main .laboratories .tabs-box .acord input:checked+.card-header .arrow {transform: rotate(90deg);}main .laboratories .tabs-box .acord .content p {margin: 0 0 10px;font-size: 0.95rem;color: var(--color-secondary-dark);}main .laboratories .tabs-box .acord .subtypes {margin-top: 10px;}main .laboratories .tabs-box .acord .subtype {background: var(--color-third-b);border-radius: 6px;margin: 5px 0;padding: 8px 12px;cursor: pointer;transition: background 0.3s;}main .laboratories .tabs-box .acord .subtype:hover {background: var(--color-third-c);}main .laboratories .tabs-box .acord .content .subtypes .subtype-content {display: none;padding: 6px 25px;font-size: 0.9rem;line-height: 1.4;border-radius: 6px;margin-top: 3px;}main .laboratories .tabs-box .acord .content .subtypes .subtype-content.clicked {display: block;}main .laboratories .cards-row .card-container {background: var(--color-white);box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);cursor: pointer;overflow: hidden;align-self: flex-start;position: relative;}main .laboratories .cards-row .card-container:hover {transform: translateY(-6px);box-shadow: 0 6px 16px rgba(0, 0, 0, 0.15);}main .laboratories .cards-row .card-container .card .icon {font-size: 2.5rem;margin-bottom: 15px;}.status-indicator.active ~ .card {border-radius: 0;}main .laboratories .cards-row .card-container .card-description {position: absolute;top: 100%;left: 0;right: 0;background: #f8f9fa;padding: 0 25px;max-height: 0;opacity: 0;overflow: hidden;z-index: 1;border-top: 1px solid transparent;}main .laboratories .cards-row .card-container .card-description.active {max-height: 400px;opacity: 1;padding: 25px;border-top: 1px solid #e9ecef;position: relative;top: 0;}main .laboratories .cards-row .card-container .card-description p {color: #555;line-height: 1.6;margin-bottom: 10px;}main .laboratories .cards-row .card-container .status-indicator {position: absolute;top: 20px;right: 30px;width: 20px;height: 20px;border-radius: 50%;transition: background 0.3s;}main .laboratories .cards-row .card-container .status-indicator.active {background: radial-gradient(circle at 70% 30%, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0) 50%), linear-gradient(135deg, #2fdb00, #0083b0);border-color: #0083b0;}main .laboratories .cards-row .card-container .status-indicator {background: radial-gradient(circle at 70% 30%, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0) 50%), linear-gradient(135deg, #fc1515, #f72302);border-color: #ff5858;}main .location .section-title h2 {background: var(--gradient-bg-color-title);-webkit-background-clip: text;-webkit-text-fill-color: transparent;color: transparent;}main .location .section-title p {color: var(--color-secondary);}main .location .location-info .info-box {flex: 1 1 auto;width: 300px;max-width: 100%;background: var(--color-white);box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);transition: transform 0.3s, box-shadow 0.3s;overflow-wrap: break-word;word-wrap: break-word;hyphens: auto;}main .location .location-info .info-box:hover {transform: translateY(-10px);box-shadow: 0 15px 30px rgba(0, 0, 0, 0.2);}main .location .location-info .info-box h3 {color: var(--color-primary);}main .location .location-info .info-box h4 {color: var(--color-secondary-dark);}main .location .location-info .info-box p {color: var(--color-secondary);}main .location .location-info .info-box .icon-instagram .social-square, main .location .location-info .info-box .icon-facebook .social-square {background: var(--gradient-color-primary);box-shadow: 0 6px 15px rgba(0, 0, 0, 0.15);transition-property: box-shadow, transform;transition-duration: 0.3s;transition-timing-function: ease;transition-delay: 0s;}main .location .location-info .info-box .icon-instagram .social-square i, main .location .location-info .info-box .icon-facebook .social-square i {color: var(--color-white);}main .location .location-info .info-box .icon-instagram .social-square:hover, main .location .location-info .info-box .icon-facebook .social-square:hover {transform: translateY(-3px) scale(1.05);box-shadow: 0 10px 25px rgba(0, 153, 153, 0.45);}main .location .map-container {overflow: hidden;box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);}main .location .map-container iframe {width: 100%;}