:root{--aqua-haze:#eff5f6;--cerulean:#00b6ea;--fountain-blue:#54babb;--chathams-blue:#12487f;--dark-blue:#0d4089;--malibu:#5ddcf4;--boulder:#747474;--gray:#888;--lochmara:#0484bf;--deep-cerulean:#0476b2}@font-face{font-family:poppins-regular;src:url(/fonts/Poppins-Regular.ttf);font-weight:400;font-style:normal}@font-face{font-family:poppins-bold;src:url(/fonts/Poppins-Bold.ttf);font-weight:700;font-style:normal}@font-face{font-family:poppins-medium;src:url(/fonts/Poppins-Medium.ttf);font-weight:400;font-style:normal}body,html{margin:0;padding:0}*{font-family:poppins-regular,sans-serif}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:inherit}b,strong{font-weight:bolder}*,:after,:before,html{box-sizing:border-box}p{margin:0;padding:0}.header{background-color:#007bff;position:sticky;top:0;z-index:12}.mobile-menu-toggle{display:none}.top-bar{display:flex;justify-content:space-around;align-items:center;background-color:#fff;flex-wrap:wrap}.mobile-menu{display:none}.logo-container{max-width:300px;padding:5px 0}.logo-container a{display:flex}.logo-container .logo,.logo-container a{width:100%;height:auto}header .search-container{position:relative}.contact-container{display:flex;justify-content:center}.contact-container a{text-decoration:none;color:#fff;margin-left:10px;padding:5px 15px;border-radius:5px}.contact-container .contact-link{background-color:#0056b3}.contact-container .contact-link svg{width:20px}.contact-container .contact-link,.contact-container .help-link{background-color:transparent;color:var(--gray);display:flex;justify-content:space-around;padding:15px 20px;gap:10px}.contact-container .book-link{background-color:var(--fountain-blue);border-radius:25px;display:flex;justify-content:space-around;padding:15px 20px;gap:10px;align-items:center}.contact-container .book-link .book-icon,.contact-container .help-link .help-icon{width:20px;height:20px;margin:0;padding:0}.navigation{background-color:var(--cerulean);padding:0;display:flex;align-items:center;justify-content:center;gap:1rem;top:0;z-index:6;height:75px}.navigation a{text-decoration:none;color:#fff;margin-right:15px;border-radius:3px;transition:background-color .3s;align-self:center;display:flex}.dropdown{position:relative;display:flex;align-items:center;z-index:2}.dropdown-toggle{align-self:center;cursor:pointer;display:flex;gap:5px;color:#fff;margin-right:15px;border-radius:3px;background:transparent;transition:background-color .3s;border:none;font-size:1rem}.dropdown-toggle .chevron-icon{width:20px;height:20px}.dropdown-menu-container{padding-top:5px;position:absolute;top:calc(100%);left:0}.dropdown-menu{list-style:none;padding:0;margin:0;width:200px;background:linear-gradient(hsla(0,0%,100%,.9),hsla(0,0%,100%,.9))}.dropdown-menu li{padding:5px 10px;cursor:pointer;border-bottom:1px solid var(--dark-blue)}.dropdown-menu li a{color:var(--lochmara);font-size:.7rem;text-align:center;width:100%;display:block}.dropdown-menu li a:hover{color:var(--cerulean);font-weight:700}.breadcrumb-container{background:var(--fountain-blue)}.breadcrumb{padding:5px}.breadcrumb .container{display:flex;justify-content:start;align-items:center}.breadcrumb .item{margin:0 5px;display:flex;align-items:center}.breadcrumb ul{list-style:none;padding:0 0 0 10px}.breadcrumb ul li a{color:#fff}.breadcrumb .separator{color:#fff;display:flex;align-items:center}a{text-decoration:none}button{border:none;outline:none;cursor:pointer}.slick-slider .outsideControls{position:absolute}.slick-slider button svg{width:30px!important}.slick-slider button.insideControls:first-child{left:25px}.slick-slider button.insideControls:first-child,.slick-slider button.insideControls:last-child{position:absolute;top:50%;transform:translate(-50%,-50%);width:25px;height:25px;z-index:5;border:none;background:transparent}.slick-slider button.insideControls:last-child{right:25px}.slick-slider button.outsideControls:first-child{left:-30px}.slick-slider button.outsideControls:first-child,.slick-slider button.outsideControls:last-child{position:absolute;top:50%;transform:translate(-50%,-50%);width:25px;height:25px;z-index:5;border:none;background:transparent}.slick-slider button.outsideControls:last-child{right:-30px}.spacing{padding-top:10px;padding-bottom:10px}.big-spacing{padding-top:20px;padding-bottom:20px}.text-red{color:red}.bold{font-family:poppins-bold,serif;font-weight:700}.text-center{text-align:center}.hidden{display:none;visibility:hidden}.inline{display:inline-block!important}.section{position:relative}.home-section>.slider-container>.title,.section>.title{display:flex;justify-content:center}.home-section>.slider-container>.title h1,.section>.title>h1{font-family:poppins-bold,sans-serif!important;color:var(--dark-blue);font-size:1.5rem;text-align:center;font-weight:700}.section>.sub-title{color:var(--dark-blue);font-size:1.15rem;text-align:center}.section>.description{color:var(--dark-blue);font-style:italic;text-align:center;line-height:normal;padding-left:10px;padding-right:10px;max-width:800px;margin-left:auto;margin-right:auto}.section>.description b{font-style:normal!important}.search-container,.search-input-container{position:relative}.search-input{background:var(--aqua-haze);padding:15px 20px 15px 40px;border-radius:25px;border:none;min-width:250px;color:var(--gray);font-size:.8rem}.search-input:focus,.search-input:focus-visible{border:none;outline:none!important}.search-input::placeholder{font-size:.8rem}.search-input-container .search-icon{position:absolute;left:15px;top:50%;transform:translateY(-50%);width:20px;height:20px;margin:0;padding:0;color:var(--gray)}.search-input-container.v{background-color:#fff;border-top-left-radius:20px;border-top-right-radius:20px}.header .search-container .input-dropdown,.header .search-input-container.v{background-color:var(--aqua-haze)}.search-container .input-dropdown{position:absolute;width:100%;min-width:0;max-width:430px;height:auto;max-height:200px;overflow-x:hidden;border:1px solid transparent;background-color:#fff;visibility:hidden;z-index:8;border-bottom-left-radius:20px;border-bottom-right-radius:20px;&.v{visibility:visible}}.search-container .close-button{height:30px;width:30px;color:var(--gray);position:absolute;right:0;top:50%;transform:translate(-50%,-50%);background:transparent}.search-container .input-dropdown ul{width:100%;list-style:none;margin:0;padding:0}.search-container .dropdown_item{width:100%;max-width:407px;padding:12px;cursor:pointer;min-height:25px;&:hover{background-color:#f1f1f1d7}border-bottom:1px solid #b3b3b36b}.search-container .dropdown_item:last-child{border-bottom:none}.search-container .item_text1{color:var(--dark-blue);margin-bottom:5px;font-size:.7rem}.search-container .item_text2{color:var(--fountain-blue);margin-bottom:5px;font-size:.7rem}.items-input-container{display:flex;justify-content:center}.items-input-container .search-input{background:#fff!important}.book-button-container{gap:10px}.book-button-container,.vertical-book-button-container{display:flex;justify-content:space-around;margin-left:auto;margin-right:auto}.vertical-book-button-container{flex-direction:column;row-gap:25px}.vertical-book-button-container>a{align-self:center;min-width:300px}.link-with-icon{border-radius:25px;display:flex;justify-content:center;padding:15px 20px;gap:10px;min-width:250px;max-width:300px;align-items:center}.link-with-icon svg{width:20px;height:20px;margin:0;padding:0}.items-grid-container{display:flex;justify-content:center}@media only screen and (min-width:576px){.items-grid-6{background:#fff;display:grid;grid-template-columns:repeat(6,1fr);gap:0;max-width:90%;border-radius:50px}.items-grid-6 .grid-item-6{padding:8px;text-align:center;border-right:1px solid #0d4089;border-bottom:1px solid #0d4089;min-height:100px;min-width:100px;display:flex;justify-content:center;align-items:center}.items-grid-6 .grid-item-6:hover{cursor:pointer}.items-grid-6 .grid-item-6 h2{font-weight:bolder;color:var(--dark-blue);font-size:.7em}.items-grid-6 .grid-item-6:nth-child(6n){border-right:none}.items-grid-6 .grid-item-6:nth-last-child(-n+6){border-bottom:none}.items-grid-6 .grid-item-6:hover{color:#00b5ea}.items-grid-3{background:#fff;display:grid;grid-template-columns:repeat(3,1fr);gap:0;max-width:90%;border-radius:50px}.items-grid-3 .grid-item-3{padding:8px;text-align:center;border-right:1px solid #0d4089;border-bottom:1px solid #0d4089;min-height:100px;min-width:100px;display:flex;justify-content:center;align-items:center}.items-grid-3 .grid-item-3:hover{cursor:pointer}.items-grid-3 .grid-item-3 h2{font-weight:bolder;color:var(--dark-blue);font-size:.7em}.items-grid-3 .grid-item-3:nth-child(3n){border-right:none}.items-grid-3 .grid-item-3:nth-last-child(-n+3){border-bottom:none}.items-grid-3 .grid-item-3:hover{color:#00b5ea}}.accordion .title{cursor:pointer;display:flex;justify-content:center}.accordion .title svg{width:20px}.accordion.close .content{display:none;transition:opacity 3s ease-out;opacity:0}.accordion.open .content{opacity:1;display:block}.slider-container{position:relative}.slider-container>.mobile-carousel{display:none}.services{width:100%}.services,.services>nav{display:flex;justify-content:center}.services>nav{background:hsla(0,0%,100%,.4);width:75%;border-radius:50px;align-items:center;z-index:1;padding:20px 0}.service-menu{display:flex;justify-content:space-evenly;width:100%}.service-menu .service-container{width:120px}.service-menu .service{position:relative}.service-menu .service .image-container{height:80px;width:80px;border-radius:50%;position:relative;margin:0 auto}.service-menu .service img{color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.service-menu .service:nth-child(4) img{height:50px}.service-menu .service h2{font-weight:700;font-size:1rem;color:var(--dark-blue);text-align:center}.service-imagenology{background:#0d4089}.service-odontology{background:#55bcb9}.service-cardiology{background:#fa0001}.service-patient-portal{background:#00b5ea}.service-lab{background:#9b1949}.cards-home{display:flex;justify-content:center;gap:10px}.cards-home .card{width:800px;height:300px;position:relative;display:flex;flex-direction:column;box-sizing:border-box}.cards-home .card .card-header{display:flex;padding:0 20px;align-items:center;justify-content:center;column-gap:25px;box-sizing:border-box}.cards-home .card .card-header h2{color:#fff;font-weight:700}.cards-home .card .card-header svg{color:#fff;width:30px}.cards-home .card .card-header .img{height:50px;width:50px;position:relative}.cards-home .card .card-header .plus{font-size:2rem;color:#fff;font-family:sans-serif}.cards-home .card.imagenology .card-header{background:var(--dark-blue)}.cards-home .card .card-body{flex:1;box-sizing:border-box;display:flex;align-items:center;justify-content:center;position:relative}.cards-home .card.imagenology .card-body img{position:absolute;top:0;left:0;object-fit:cover;z-index:0}.cards-home .card.imagenology .card-body>div{z-index:1}.cards-home .card.imagenology .card-body>div span{display:block;color:var(--dark-blue);text-align:center}.cards-home .card.imagenology .card-body>div>span:first-child{padding-bottom:5px}.cards-home .card.imagenology .card-body>div>span:nth-child(3),.cards-home .card.imagenology .card-body>div>span:nth-child(4){font-weight:bolder;font-family:poppins-bold,sans-serif}.cards-home .card.imagenology .card-body>div>a{background:var(--dark-blue);color:#fff;text-align:center;margin-left:auto;margin-right:auto;font-weight:700}.cards-home .card.branch .card-header{background:#55bcb9}.cards-home .card.branch .card-body>div>h2{padding-bottom:10px}.cards-home .card.branch .card-body>div>h2,.cards-home .card.branch .card-body>div>h3{font-weight:700;font-size:1.25rem;color:var(--dark-blue);text-align:center}.cards-home .card.branch .card-body>div>h3{font-family:poppins-bold,sans-serif}.cards-home .card.branch .card-body>div>a{background:#55bcb9;color:#fff;text-align:center;margin-left:auto;margin-right:auto;font-weight:700}.grid-home{display:grid;max-width:750px;grid-template-columns:1fr 1fr;grid-template-rows:100px 100px;margin-left:auto;margin-right:auto;width:max-content}.grid-home .item{width:350px;background-color:#fff;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.grid-home .item:first-child{border-right:1px solid var(--dark-blue)}.grid-home .item:first-child,.grid-home .item:nth-child(2){border-bottom:1px solid var(--dark-blue)}.grid-home .item:nth-child(3){grid-column:1/span 2;justify-self:center;align-self:center}.grid-home .item>a{display:flex;flex-direction:row;min-width:250px}.grid-home .item h2{font-family:poppins-bold,sans-serif;font-size:1.25rem;color:var(--dark-blue)}.grid-home .item .sub-title{width:100%;color:var(--dark-blue);font-size:.8rem}.grid-home .item .icon{width:70px;height:50px;position:relative}.grid-home .item .icon.special img{width:50px!important;left:50%!important;transform:translate(-50%)!important}.big-card-home{width:800px;height:auto;position:relative;display:flex;flex-direction:column;box-sizing:border-box;margin-left:auto;margin-right:auto}.big-card-home>.card-header{display:flex;padding:10px 20px;align-items:center;justify-content:space-between;box-sizing:border-box;background-color:var(--cerulean);color:#fff}.big-card-home>.card-header div:first-child{display:flex;column-gap:10px;align-items:center}.big-card-home>.card-header h3{font-weight:700;font-size:1rem}.big-card-home>.card-header svg{width:30px}.big-card-home>.card-header a{font-size:1rem;display:flex;column-gap:5px;color:#fff}.big-card-home>.card-header a svg{width:20px}.big-card-home>.card-header a strong{font-weight:700}.big-card-home>.card-body>.branches-zone h2{color:var(--dark-blue);font-size:1.25rem;text-align:center;padding:10px 0 0}.big-card-home>.card-body>.branches-zone .branches{display:flex;justify-content:center;flex-wrap:wrap}.big-card-home>.card-body>.branches-zone .branches .branch{display:flex;flex-direction:column;row-gap:5px;width:150px;height:auto}.big-card-home>.card-body>.branches-zone .branches .branch a{position:relative;height:30px}.big-card-home>.card-body>.branches-zone .branches .branch h3{color:var(--dark-blue);text-align:center;font-size:1rem;margin:10px 0 5px}.big-card-home>.card-body>.branches-zone .branches .branch h4{color:var(--gray);font-size:.8rem;text-align:center;margin:5px 0}.big-card-home>.card-body .pin{width:30px;height:30px;background-color:#00b6ea;border-radius:50% 50% 50% 0;margin:20px auto 0;position:absolute;top:0;left:50%;transform:translate(-50%,-50%) rotate(-45deg)}.big-card-home>.card-body .pin:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:70%;height:70%;background-color:#fff;border-radius:50%}.icon-stats{display:flex;flex-wrap:wrap;background:#e1f7fe;justify-content:center;padding:10px 0}.icon-stats>.item{width:150px;display:flex;flex-direction:column}.icon-stats>.item>*{text-align:center}.icon-stats>.item>.icon{width:40px;height:40px;position:relative;text-align:center;margin-left:auto;margin-right:auto}.icon-stats>.item>.stat{color:var(--dark-blue);font-weight:700;font-family:poppins-bold,sans-serif}.icon-stats>.item>.description{color:var(--dark-blue)}.partners .title{display:flex;justify-content:center;position:relative;column-gap:25px}.partners .title h3{font-family:poppins-medium,sans-serif;font-size:1.5rem;color:var(--dark-blue)}.partners .title h3 strong{font-family:poppins-bold,sans-serif;font-weight:700}.partners .title .separator{width:300px;position:relative}.partners .title .separator span{position:absolute;top:50%;color:var(--dark-blue);background-color:var(--dark-blue);height:1px;width:100%}.partners .logo{position:relative;margin:0 auto;max-width:800px}.videos{display:grid;grid-template-columns:2fr 250px;max-width:1000px;margin-left:auto;margin-right:auto;position:relative;column-gap:10px}.videos video{width:100%;height:100%}.videos .owner_video video,.videos .us_video video{height:400px;object-fit:fill;object-position:center center;opacity:1}.specialties-section{margin:0 auto;background:#f1f1f1;box-shadow:0 2px 4px rgba(0,0,0,.1)}.specialty-sub-grid{display:flex;justify-content:center;gap:50px}.specialty-sub-grid .grid-item{display:grid}.specialty-sub-grid .grid-item .image-container{width:80px;height:80px;border-radius:50%;display:flex;justify-content:center;align-items:center;margin-left:auto;margin-right:auto;position:relative}.specialty-sub-grid .grid-item img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.specialty-sub-grid #odontology .image-container{background-color:#55bcb9}.specialty-sub-grid #lab .image-container{background-color:#9b1949}.specialty-sub-grid #ame .image-container{background-color:var(--cerulean)}.specialty-sub-grid #ame .image-container img{width:50px;height:40px}.specialty-sub-grid #ame h3,.specialty-sub-grid #lab h3,.specialty-sub-grid #odontology h3{color:var(--dark-blue);font-weight:bolder;font-size:1rem}.selected-specialty .main-description{margin-top:30px;font-size:.9rem;font-style:italic;text-align:center;color:var(--dark-blue)}.selected-specialty .secondary-description{color:var(--dark-blue);text-align:center;font-size:.9rem;margin-top:15px}.selected-specialty .branch-title{margin:0 auto;display:flex;flex-direction:column}.selected-specialty .branch-title h3{color:var(--dark-blue);font-weight:700;font-family:poppins-medium,sans-serif}.selected-specialty .branch-title h4{color:var(--dark-blue)}.selected-specialty .doctors-grid{display:grid;grid-template-columns:repeat(auto-fit,200px);justify-content:center;gap:10px;max-width:900px;margin:0 auto}.selected-specialty .doctors-grid .grid-item{height:200px;position:relative;z-index:1;display:flex;justify-content:center}.selected-specialty>.doctors-grid .grid-item img{z-index:2;border-radius:20px}.selected-specialty>.doctors-grid .grid-item .dr-information{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:var(--dark-blue);min-width:90%}.selected-specialty .doctors-grid .grid-item .dr-information .name{font-family:poppins-bold,serif;font-weight:700;font-size:1rem}.selected-specialty .doctors-grid .grid-item .dr-information .branch-name{font-size:.85rem;display:flex;justify-content:center;align-items:center}.selected-specialty .doctors-grid .grid-item .dr-information .branch-name svg{width:15px;height:15px}.selected-specialty .doctors-grid .grid-item .dr-information .educational-establishment{font-size:.8rem}.selected-specialty .doctors-grid .grid-item:hover .dr-image{opacity:.5}.selected-specialty .doctors-grid .grid-item:hover .dr-information{display:inline-block!important;z-index:2}.selected-specialty .book-link{background-color:#55bcb9;color:#fff}.imagenologies-section{position:relative;background-color:#f1eeea;z-index:5}.imagenologies-section>.background img{top:-75px!important;height:calc(100% + 75px)!important}.imagenologies-grid{display:flex;flex-wrap:wrap;justify-content:center;max-width:900px;border-radius:50px;margin-left:auto;margin-right:auto;margin-top:50px;gap:25px}.imagenologies-grid .item-grid{border-radius:25px;height:200px;background:#f5abd0;flex:1 1 calc(33.333% - 25px);margin-bottom:25px;box-sizing:border-box;max-width:calc(33.333% - 25px)}.imagenologies-grid .item-grid .item-link{height:100%;display:block}.imagenologies-grid .item-grid .item-grid-content{position:relative;height:100%;display:grid;grid-template-columns:1fr;grid-template-rows:2fr 50px 50px;place-items:center}.imagenologies-grid .item-grid .item-grid-content .item-img{display:flex;margin-left:auto;margin-right:auto;justify-items:center;position:relative;align-self:end}.imagenologies-grid .item-grid .item-grid-content img{margin-left:auto;margin-right:auto}.imagenologies-grid .item-grid .item-grid-content h2{color:#fff;font-weight:700;margin-left:auto;margin-right:auto;text-align:center}.imagenologies-grid .item-grid .item-grid-content svg{color:#fff;height:40px;margin-left:auto;margin-right:auto;align-self:start}.imagenologies-grid #mammography{background:#f5abd0}.imagenologies-grid #gynecological{background:#deadee}.imagenologies-grid #ultrasound{background:#9ecbec}.imagenologies-grid #x-ray{background:#01c2ed}.imagenologies-grid #resonance{background:#0e4089}.imagenologies-grid #scanner{background:#5475a8}.imagenologies-grid #petct{background:#55bcb9}.imagenologies-grid #densitometria{background:#868c96}.selected-imagenology-section{position:relative}.section .background{position:absolute;height:100%;width:100%;overflow:auto;z-index:-1}.section .static-background{position:relative;width:100%;overflow:auto;z-index:-1}.section .static-background img{width:100%;height:auto}.section .static-background img.mobile-background{display:none}.selected-imagenology-section .book-button-container{display:flex;justify-content:center}.selected-imagenology-section .book-link{background-color:#f699c6;color:#fff;text-decoration:none}.selected-imagenology-section a{color:#fff}.selected-imagenology-section .purpose-container{color:#fff;padding:50px;max-width:800px;border-radius:50px;text-align:center;margin:0 auto}.selected-imagenology-section .purpose-container .purpose-title{font-family:poppins-bold,sans-serif;font-size:2rem;font-weight:700}.selected-imagenology-section .purpose-container ul li{text-align:left}.selected-imagenology-section .mamografia{background:#f5abd0}.selected-imagenology-section .ecografia-ginecologica{background:#deadee}.selected-imagenology-section .ecografia-generales{background:#9ecbec}.selected-imagenology-section .rayos-x{background:#01c2ed}.selected-imagenology-section .resonancia-magnetica{background:#0e4089}.selected-imagenology-section .scanner{background:#5475a8}.selected-imagenology-section .pet-ct{background-color:#55bcb9}.selected-imagenology-section .densitometria{background:#868c96}.portal-patient-section{background:#cadfe6}.portal-patient-section .book-button-container{display:flex;justify-content:space-around;max-width:600px;margin-left:auto;margin-right:auto}.portal-patient-section .book-link,.portal-patient-section .check-exams-link{border-radius:25px;display:flex;justify-content:center;padding:15px 20px;gap:10px;color:#fff;max-width:250px;align-items:center;background:#00b5e9}.portal-patient-section .book-link{background:#0d4089}.portal-patient-section a .check-exams-icon{width:25px;height:25px;margin:0;padding:0;display:flex}.portal-patient-section a .book-icon{width:20px;height:20px;margin:0;padding:0}.portal-patient-section .image-container img{width:100%;height:auto}.ame-service-section{background:#fff;position:relative;display:grid}.ame-service-section>.title{padding:15px 0;background:#55bcb9;width:1000px}.ame-service-section>.title h1{color:#fff}.ame-service-section .title{max-width:1200px;margin-left:auto;margin-right:auto}.ame-service-section .logo{display:flex;justify-content:center;gap:100px}.ame-service-section .logo .item .letter{text-align:center;font-weight:700;font-size:18rem;display:flex;align-items:center;max-height:200px;font-family:poppins-bold,serif}.ame-service-section .logo .item .letter-a,.ame-service-section .logo .item .meaning-a{color:var(--dark-blue)}.ame-service-section .logo .item .letter-m,.ame-service-section .logo .item .meaning-m{color:var(--cerulean)}.ame-service-section .logo .item .letter-e,.ame-service-section .logo .item .meaning-e{color:#57b9b8}.ame-service-section .logo .item .meaning{text-align:center;font-size:1.5rem;font-weight:700}.ame-service-section .ame-text-1{color:var(--dark-blue);font-weight:700;font-size:1.25rem;margin-top:20px;margin-bottom:10px;text-align:center}.ame-service-section .ame-text-danger{color:#fff;background:red;font-size:1.5rem;padding:10px 100px;width:800px;margin-left:auto;margin-right:auto;text-align:center}.ame-service-section .ame-text-2{color:var(--dark-blue);font-weight:700;font-size:2.5rem;text-align:center}.ame-service-section .ame-service-list{text-align:center}.ame-service-section .ame-service-list h3{color:var(--dark-blue);font-style:italic}.ame-service-section .ame-service-list ul{list-style:none}.ame-service-section .ame-service-list li{color:var(--cerulean);font-style:italic;text-align:center;margin:15px 0}.ame-sub-section{background:#f1f1f1}.ame-sub-section .actions-container{display:flex;justify-content:center;column-gap:100px;padding:20px 0}.ame-sub-section .actions-container button{padding:15px 10px;border-radius:25px;color:#fff;font-size:inherit;background:var(--cerulean)}.ame-sub-section .actions-container button.selected{background:#57b9b8}.ame-sub-section .gallery{max-width:1000px;margin-left:auto;margin-right:auto;display:grid;grid-template-columns:50px 1fr 50px}.ame-sub-section .gallery .control{display:flex;align-items:center}.ame-sub-section .gallery .control svg{color:var(--dark-blue);width:50px;cursor:pointer}.ame-sub-section .gallery .item{display:none;background:#fff;grid-template-columns:1fr 2fr;padding:25px}.ame-sub-section .gallery .item.open{display:grid}.ame-sub-section .gallery .item .content{padding:0 15px}.ame-sub-section .gallery .item .content h2{color:var(--dark-blue);font-style:italic;font-weight:700;text-align:center;font-size:1rem;font-family:poppins-medium,sans-serif}.ame-sub-section .gallery .item .content ul{list-style:none;padding:0}.ame-sub-section .gallery .item .content ul li{color:var(--cerulean);font-style:italic;text-align:center;line-height:1.7rem}.ame-sub-section .gallery .item .content h3{color:#3d98d1;font-weight:700;font-family:poppins-medium,sans-serif;line-height:2rem;font-size:1.1rem}.ame-sub-section .gallery .item .content h4{line-height:2rem;color:#3d98d1}.ame-sub-section .gallery .item .content p{color:#3d98d1;font-style:italic;font-size:1rem}.ame-sub-section .gallery .item .content .icon{margin-top:10px;position:relative;width:100px;height:65px;margin-left:auto;margin-right:auto}.ame-sub-section .gallery .item .content h3,.ame-sub-section .gallery .item .content h4,.ame-sub-section .gallery .item .content p{text-align:center}.ame-sub-section>.gallery .item .image{position:relative;width:300px;height:250px;padding:20px}.ame-sub-section .gallery .item .actions{display:flex;justify-content:center;column-gap:20px;margin-top:10px}.ame-sub-section .gallery .item .content .location-pin{background:var(--dark-blue);width:40px;height:40px;margin:0}.ame-sub-section .gallery .item .content .location-pin:before{background:#fff;width:60%;height:60%}.ame-sub-section .gallery .item .content .actions a{border:1px solid var(--dark-blue);border-radius:25px;padding:10px 20px;color:var(--dark-blue);right:35%;font-weight:700;font-size:.8rem}.ame-sub-section .ame-text-2-danger{width:900px;margin-left:auto;margin-right:auto;display:flex;padding:10px 20px}.ame-sub-section .ame-text-2-danger .image{min-width:100px;height:60px;position:relative}.ame-sub-section .ame-text-2-danger .text-red{color:red;font-family:poppins-bold,sans-serif}.ame-sub-section .ame-text-2-danger .text:not(.text-red){color:var(--dark-blue);font-size:1.25rem}.ame-gallery .title{color:var(--dark-blue);text-align:center;font-weight:700}.ame-gallery .gallery{max-width:900px;margin-left:auto;margin-right:auto}.branches-section{position:relative}.branches-section .static-background{opacity:1}.branches-background{position:absolute;height:100%;width:100%;overflow:auto;z-index:-1}.branches-background-mobile{display:none;position:absolute;height:100vh;width:100vw;overflow:hidden;z-index:-1}.branches-section .description,.branches-section .title>h1{color:var(--dark-blue)}.branches-grid{display:flex;gap:25px;max-width:80%;margin-left:auto;margin-right:auto;justify-content:center}.branches-grid .item-grid{min-width:350px;padding:0 20px;max-width:400px}.pin-container{text-align:center}.location-pin{width:80px;height:80px;background-color:#00b6ea;border-radius:50% 50% 50% 0;transform:rotate(-45deg);margin:20px auto 0;position:relative}.location-pin:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:55px;height:55px;background-color:#fff;border-radius:50%}.branches-grid .item-grid .branch-name{text-align:center;font-weight:700;font-size:1.25rem;color:var(--dark-blue)}.branches-grid .item-grid .schedule{color:var(--dark-blue);font-weight:700;text-align:center;min-height:50px}.branches-grid .item-grid .schedule p{font-size:.8rem}.branches-grid .item-grid .branch-address{color:var(--dark-blue);text-align:center;font-size:1rem}.branches-grid .item-grid .arrow-icon{width:40px;height:40px;color:var(--dark-blue);margin-left:auto;margin-right:auto;display:flex}.branches-grid .item-grid .branch-content{background:#fff;border:1px solid var(--dark-blue);border-radius:20px}.branches-grid .item-grid .branch-content>div{border-bottom:1px solid var(--dark-blue)}.branches-grid .item-grid .branch-content>div:last-child{border-bottom:none}.branches-grid .item-grid .accordion.open>.title{border-bottom:1px solid var(--dark-blue)}.branches-grid .item-grid .title,.branches-grid .item-grid .title a{text-align:center;padding:10px 0;font-size:1rem;color:var(--dark-blue);font-weight:700}.branches-grid .item-grid .imagenology-list ul,.branches-grid .item-grid .specialty-list ul{list-style:none;padding:0;margin:0}.branches-grid .item-grid .imagenology-list li,.branches-grid .item-grid .specialty-list li{color:var(--dark-blue);text-align:center;padding:5px 0;margin:0}.branches-grid .item-grid .imagenology-list li a,.branches-grid .item-grid .specialty-list li a{color:var(--dark-blue)}.branches-section .button-map-container{display:flex;justify-content:center}.branches-section .button-map-container .button-map-link{background:#fff;color:var(--dark-blue);padding:10px 20px;border-radius:25px;font-size:.8rem;font-family:poppins-bold,sans-serif;border:1px solid var(--dark-blue)}.branches-section .book-button-container{display:flex;justify-content:center;column-gap:50px}.branches-section .book-button-container a:first-child{background:var(--fountain-blue);color:#fff}.branches-section .book-button-container a:nth-child(2){color:#fff;background:var(--cerulean)}.branches-section .call-us-link .call-us-icon,.branches-section .check-exams-link .check-exams-icon{width:25px;height:25px;margin:0;padding:0;display:flex}.buttons-container-others{display:flex;justify-content:center;column-gap:25px}.buttons-container-others .link{border:2px solid #fff;padding:10px 20px;border-radius:25px;color:#fff;font-size:.8rem}.branches-section .gallery-container{max-width:80%;margin-left:auto;margin-right:auto}.branches-section .gallery-container h3{text-align:center;color:var(--dark-blue);font-size:1.2rem;font-weight:700}.branches-section .buttons-container{padding:20px;display:flex;justify-content:center;gap:10px}.branches-section .buttons-container button{background:#fff;color:var(--dark-blue);padding:10px 20px;border-radius:25px;font-size:.8rem;font-weight:700;border:1px solid var(--dark-blue);cursor:pointer;font-family:poppins-bold,sans-serif}.branches-section .buttons-container button.selected{background-color:var(--dark-blue);color:#fff;border-color:#fff}.branches-section .selected-gallery{margin:auto}.branches-section .selected-gallery .slick-slide div{text-align:center}.branches-section .selected-gallery .image-container{max-width:300px;position:relative;height:200px;margin:0 auto}.footer{background-color:var(--cerulean);color:#fff;padding:15px;display:grid;grid-template-columns:repeat(5,1fr);grid-auto-flow:column;grid-auto-columns:1fr;min-height:200px}.footer>div{width:100%;text-align:center}.footer .address{display:flex;align-items:center;justify-content:center}.footer .logo-container{padding:10px;position:relative;max-width:100%;display:flex;justify-content:center}.footer .logo-container a{display:block;width:250px;position:relative;height:125px}.footer .logo{width:100%;height:auto}.footer .contact-number{display:flex;align-items:center;justify-content:center}.footer .contact-number a{color:#fff;display:flex;gap:5px}.footer .contact-number svg{width:20px}.footer .rrss{gap:10px}.footer .rrss,.footer .rrss .rrss-icon-container{display:flex;align-items:center;justify-content:center}.footer .rrss .rrss-icon-container{border:1px solid #fff;border-radius:50%;width:35px;height:35px}.footer .rrss .rrss-icon-container svg{width:20px;height:20px;color:#fff}.footer .collaborator-link,.footer .collaborator-link a{display:flex;justify-content:center;align-items:center}.footer .collaborator-link a{color:#fff;text-decoration:none;position:relative;column-gap:10px;border-radius:20px;padding:10px}.footer .collaborator-link a span{text-align:left}.footer .collaborator-link a svg{width:20px;height:20px}.book-button-container{max-width:800px}.booking-section .book-medical-consultance{color:#fff;background:var(--fountain-blue)}.booking-section .book-exam{background:#0d4089;color:#fff}.booking-section .book-lab{background:#8b2748;color:#fff}.us-content{display:flex;max-width:1000px;margin-left:auto;margin-right:auto;flex-wrap:wrap}.us-content .image-container img{min-width:400px;max-width:500px;height:auto}.us-content .resume{padding-left:10px;max-width:500px;color:var(--dark-blue);font-style:italic}.us-content .features h2{color:var(--cerulean);font-weight:700}.us-content .features div span{color:var(--dark-blue);font-style:italic}.rs-content{display:flex;max-width:1000px;margin-left:auto;margin-right:auto;flex-wrap:wrap}.rs-content .image-container img{min-width:400px;max-width:500px;height:auto}.rs-content .resume{padding-left:10px;max-width:500px;color:var(--dark-blue)}.rs-content .resume .sign{font-size:1.25rem}.rs-section .rs-feeds{max-width:1000px;margin-left:auto;margin-right:auto}.rs-section .rs-feeds .feed{display:flex;flex-direction:column;max-width:700px;margin-left:auto;margin-right:auto}.rs-section .rs-feeds .feed .title>h3{font-size:2rem;padding:10px 0;text-align:center;font-family:poppins-bold,sans-serif;font-weight:700;color:var(--cerulean)}.rs-section .rs-feeds .feed .title h3>.mark-word{color:#edcd1f;font-style:italic;font-size:3rem}.rs-section .rs-feeds .feed .images{display:flex;gap:10px;justify-content:center;position:relative}.rs-section .rs-feeds .feed .images img{height:auto}.rs-section .rs-feeds .feed .images img.full-width{width:100%}.rs-section .rs-feeds .feed .date{display:flex;align-items:end;padding:10px 0}.rs-section .rs-feeds .feed .date svg{width:70px;height:70px;color:#55bcb9}.rs-section .rs-feeds .feed .date span{color:#55bcb9;font-weight:700;font-family:poppins-medium,sans-serif;font-size:1.25rem}.rs-section .rs-feeds .feed .description{color:#757575;text-align:left;padding-left:5px}.rs-section .rs-feeds .feed .description p{padding:10px 5px;text-align:left}.rs-section .rs-feeds .feed .description p.italic{font-style:italic}.rs-section .rs-feeds .feed .description p strong{font-family:poppins-medium,sans-serif}.blog-section .description{max-width:800px;margin-left:auto;margin-right:auto}.blog-section .blog-nav{display:flex;justify-content:center;gap:10px;align-items:center;margin-left:auto;margin-right:auto;padding:10px 0;max-width:1200px;position:relative}.blog-nav a{padding:10px 25px;border-radius:25px;border:1px solid var(--dark-blue);color:var(--dark-blue);text-decoration:none;font-size:.8rem;font-weight:700}.blog-nav>.avatar-container{position:absolute;cursor:pointer;right:0}.blog-nav>.avatar-container .avatar{width:40px;height:40px;border-radius:50%;object-fit:cover}.blog-nav>.avatar-container .dropdown-menu{position:absolute;top:50px;right:0;background-color:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 2px 10px rgba(0,0,0,.1);z-index:1000}.blog-nav>.avatar-container .dropdown-item{padding:10px 20px;cursor:pointer;color:var(--dark-blue);font-weight:700;font-size:.8rem}.blog-nav>.avatar-container .dropdown-item:hover{background-color:#f5f5f5}.posts-content{max-width:1200px;margin-left:auto;margin-right:auto}.posts-content .container{display:flex;flex-wrap:wrap;gap:20px;justify-content:start}.posts-content .card{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);overflow:hidden;width:350px;transition:transform .3s,box-shadow .3s}.posts-content .card:hover{transform:translateY(-10px);box-shadow:0 8px 16px rgba(0,0,0,.2)}.posts-content .card img{width:100%;height:200px;object-fit:cover}.posts-content .card img.no-image{color:red!important}.posts-content .content{padding:15px}.posts-content .content h2{font-size:1.25em;margin:0 0 10px}.posts-content .content p{color:#666;font-size:1em;margin:0 0 15px}.posts-content .read-more{background-color:var(--fountain-blue);color:#fff;display:inline-block;padding:10px 15px;border-radius:4px;text-decoration:none;transition:background-color .3s}.posts-content .read-more:hover{background-color:#2980b9}.posts-content .stats{display:flex;justify-content:start;font-size:.9em;color:#555;margin-bottom:15px;gap:5px}.posts-content .stats span{display:flex;align-items:center;color:#666}.posts-content .stats .icon{width:20px;height:20px;margin-right:5px;background:#fff}.post-container{background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgba(0,0,0,.1);max-width:1000px;width:100%;margin-left:auto;margin-right:auto}.post-header{display:flex;justify-content:space-between;margin-bottom:20px}.post-creator,.post-date{font-size:14px;color:#555}.post-creator{display:flex;align-items:center}.post-creator img{margin-right:5px;border-radius:50%}.post-title h1{margin:0 0 10px;font-size:24px;color:#333}.post-description{margin-bottom:20px;font-size:16px;color:#666}.post-image img{width:100%;border-radius:8px;margin-bottom:20px}.post-content{font-size:16px;color:#333;line-height:1.6}.post-content img{max-width:100%}.share-links-container{display:flex;gap:20px;justify-content:center}.post-comments{width:100%;display:flex;flex-direction:column}.post-comments .comment{background:#fff;border-radius:5px;box-shadow:0 0 10px rgba(0,0,0,.1);padding:25px}.post-comments .comment .user{display:flex;gap:10px}.post-comments .comment .user img{border-radius:50%}.post-comments .comment .info{font-size:.8rem;color:gray}.post-comments .comment hr{color:var(--gray)}.post-comments .comment .text{color:var(--gray);font-size:.8rem;padding:15px 0}.post-comments .comment .info .name{font-weight:bolder;color:#3f495e;font-family:poppins-medium,sans-serif}.login-button{width:100%;background-color:var(--fountain-blue);color:#fff;border-radius:25px;padding:10px;display:flex;gap:10px;justify-content:center;align-items:center}.login-button .fa-google{color:#fff;height:1.5rem!important}.libro-virtual-section{position:relative}.iframe-container{position:relative;overflow:hidden;width:100%;padding-top:56.25%;min-height:2200px}.iframe-container iframe{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;border:none}.form-content{max-width:1000px;margin-left:auto;margin-right:auto}.form-group{margin-bottom:15px}.form-group label{display:block;margin-bottom:5px;color:var(--gray)}.form-group input,.form-group select,.form-group textarea{width:100%;padding:10px;border:1px solid var(--gray);border-radius:5px;color:var(--gray);outline:none}.form-group input.with-errors,.form-group select.with-errors,.form-group textarea.with-errors{border-color:red}.form-group select option{color:var(--gray)}.form-group textarea{resize:vertical}.form-group button[type=submit]{background-color:var(--fountain-blue);color:#fff;border:none;cursor:pointer;padding:15px 20px;border-radius:25px;display:flex;align-items:center}.form-group button[type=submit] svg{width:15px;margin-right:10px}.form-group small{float:right;font-size:.8rem;color:var(--gray)}.form-row{display:flex;flex-wrap:wrap;gap:20px}.form-col{flex:1;min-width:240px}.form-error{color:red;font-size:.8rem}.form-col.with-checkbox label{display:flex;justify-content:start;align-items:center;padding:0!important;margin:0!important}.form-col.with-checkbox label input{width:20px}.form-col.with-checkbox .error{margin-left:7px}@media (max-width:600px){.form-row{flex-direction:column}}.alert{display:flex;align-items:center;padding:15px 20px;border:none;border-radius:5px;box-shadow:0 2px 4px rgba(0,0,0,.1);font-size:16px;align-self:center;width:100%}.alert.hide{visibility:hidden;height:0}.alert.show{visibility:visible;height:auto}.alert.success span{color:#3c763d}.alert.error span{color:#fd4344}.alert.success svg{color:#3c763d}.alert.error svg,.alert.success svg{margin-right:10px;font-size:24px;max-width:24px}.alert.error svg{color:#fd4344}.not-found-section{display:flex;padding:150px;justify-content:center}.not-found-section .image{display:flex;justify-content:center;align-items:center;padding:0 15px}.not-found-section .content h1{font-family:poppins-bold,serif;color:var(--cerulean);font-size:3rem}.not-found-section .content{padding:15px 0}.not-found-section .content span{color:var(--dark-blue);font-size:2rem}.not-found-section .content a{background-color:var(--fountain-blue);border-radius:25px;display:flex;justify-content:space-around;padding:15px 20px;margin:20px 0;gap:10px;color:#fff;max-width:200px}.newsletter-section>.title{flex-direction:column}.newsletter-section>.title h1{letter-spacing:.25rem}.newsletter-section .title .icon{width:150px;height:100px;position:relative;margin-left:auto;margin-right:auto}.newsletter-section>.book-button-container a:first-child{background:#55bcb9;color:#fff}.newsletter-section>.book-button-container a:last-child{background:var(--cerulean);color:#fff}.form-container{display:flex;justify-content:center;flex-direction:column}.form-container form{align-self:center}.input-button-container{display:grid;align-items:center;border:1px solid var(--dark-blue);width:600px;grid-template-columns:2fr 150px;grid-template-rows:1fr}.input-button-container>input{border-top-right-radius:0;border-bottom-right-radius:0}.input-button-container>input:focus,.input-button-container>input:focus-visible{border:none;outline:none}.input-button-container>button{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px;color:#fff;background:var(--dark-blue);font-weight:700}.input-button-container>*{margin:0;padding:20px 30px}.ia-section>.title{padding:15px 0;background:var(--dark-blue);width:1200px;margin-left:auto;margin-right:auto}.ia-section>.title h1{color:#fff}.ia-section>.background img{opacity:.5}.ia-section>.ia-text-1{color:var(--dark-blue);margin-left:auto;margin-right:auto;width:400px;text-align:center;font-size:1.25rem}.ia-section>.ia-text-1 strong{font-weight:700;font-family:poppins-bold,sans-serif}.ia-section>.ia-info{display:grid;grid-template-columns:1fr 2fr;width:1200px;margin-left:auto;margin-right:auto}.ia-section>.ia-info .dr-avatar .avatar{position:relative;width:300px;height:300px;margin-left:auto;margin-right:auto}.ia-section .ia-info .dr-avatar .dr-info{color:var(--dark-blue);text-align:center;width:300px;margin-left:auto;margin-right:auto}.ia-section .ia-info .dr-avatar .dr-info strong{font-weight:700;font-family:poppins-bold,sans-serif}.ia-section>.ia-info .ia-description{background:hsla(0,0%,100%,.5);color:var(--dark-blue);padding:25px;border-radius:50px;text-align:center;font-style:italic;font-size:1rem}.ia-section>.ia-info .ia-description p{padding:10px 0}.ia-section>.ia-info .ia-description p strong{font-weight:700;font-family:poppins-bold,sans-serif}.ia-sub-section{background:#f1f1f1}.ia-sub-section .actions-container{display:flex;justify-content:center;column-gap:100px;padding:20px 0}.ia-sub-section .actions-container button{padding:15px 10px;border-radius:25px;color:#fff;background-color:var(--cerulean)}.ia-sub-section .actions-container button.selected{background:var(--dark-blue)}.ia-sub-section .gallery{max-width:1200px;margin-left:auto;margin-right:auto;display:grid;grid-template-columns:50px 1fr 50px}.ia-sub-section .gallery .control{display:flex;align-items:center}.ia-sub-section .gallery .control svg{color:var(--dark-blue);width:50px;cursor:pointer}.ia-sub-section .gallery .item{display:none;background:#fff;grid-template-columns:1fr 2fr;padding:25px}.ia-sub-section .gallery .video-item{display:none}.ia-sub-section .gallery .video-item video{width:100%;height:auto}.ia-sub-section .gallery .video-item.open{display:inline-block;background:#fff;padding:25px;min-height:500px}.ia-sub-section .gallery .item.open{display:grid}.ia-sub-section .gallery .item .content{padding:0 15px}.ia-sub-section .gallery .item .content h2{color:var(--dark-blue);font-style:italic;font-weight:700;text-align:center;font-size:1rem;font-family:poppins-medium,sans-serif}.ia-sub-section .gallery .item .content ul{list-style:none}.ia-sub-section .gallery .item .content ul li{color:var(--dark-blue);font-style:italic;text-align:center;line-height:1.7rem;padding:10px 0}.ia-sub-section .gallery .item .content ul li strong{font-weight:700;font-family:poppins-bold,sans-serif}.ia-sub-section .gallery .item .content h3{color:#3d98d1;font-weight:700;font-family:poppins-medium,sans-serif;line-height:2rem;font-size:1.1rem}.ia-sub-section .gallery .item .content h4{line-height:2rem;color:#3d98d1}.ia-sub-section .gallery .item .content p{color:#3d98d1;font-style:italic;font-size:1rem}.ia-sub-section .gallery .item .content .icon{margin-top:10px;position:relative;width:100px;height:65px;margin-left:auto;margin-right:auto}.ia-sub-section .gallery .item .content h3,.ia-sub-section .gallery .item .content h4,.ia-sub-section .gallery .item .content p{text-align:center}.ia-sub-section>.gallery .item .image{position:relative;width:300px;height:250px;padding:20px}.ia-sub-section .gallery .item .actions{display:flex;justify-content:center;column-gap:20px;margin-top:10px}.ia-sub-section .gallery .item .content .location-pin{background:var(--dark-blue);width:40px;height:40px;margin:0}.ia-sub-section .gallery .item .content .location-pin:before{background:#fff;width:60%;height:60%}.ia-sub-section .gallery .item .content .actions a{border:1px solid var(--dark-blue);border-radius:25px;padding:10px 20px;color:var(--dark-blue);right:35%;font-weight:700;font-size:.8rem}.ia-sub-section .ame-text-2-danger{width:900px;margin-left:auto;margin-right:auto;display:flex;padding:10px 20px}.ia-sub-section .ame-text-2-danger .image{min-width:100px;height:60px;position:relative}.ia-sub-section .ame-text-2-danger .text-red{color:red;font-family:poppins-bold,sans-serif}.ia-sub-section .ame-text-2-danger .text:not(.text-red){color:var(--dark-blue);font-size:1.25rem}.ia-sub-section .book-button-container a:first-child{background:#55bcb9;color:#fff}.ia-sub-section .book-button-container a:last-child{background:var(--cerulean);color:#fff}.cardiology-section>.title{padding:15px 0;background:red;width:900px;max-width:1000px;margin-left:auto;margin-right:auto}.cardiology-section>.title h1{color:#fff}.cardiology-section>h2{color:var(--dark-blue);font-weight:700;font-size:1.25rem;text-align:center;font-family:poppins-bold,sans-serif}.cardiology-section>.big-card{background:hsla(0,0%,100%,.5);padding:10px 20px;display:flex;flex-direction:column;width:900px;max-width:1000px;margin:0 auto;border-radius:50px;position:relative}.cardiology-section>.big-card .text-1{text-align:center;padding:25px 50px}.cardiology-section>.big-card .text-1 p{padding:10px 0;color:var(--dark-blue);font-style:italic}.cardiology-section>.big-card .text-1 p strong{font-family:poppins-medium,sans-serif;font-weight:700}.cardiology-section>.big-card .branch-grid{display:grid;grid-template-columns:repeat(5,1fr)}.cardiology-section>.big-card .branch-grid .item{display:grid;grid-template-rows:70px 1fr 1fr}.cardiology-section>.big-card .branch-grid .item .pin-container{position:relative}.cardiology-section>.big-card .branch-grid .item .branch-name{text-align:center;color:var(--dark-blue);font-family:poppins-bold,sans-serif;font-weight:700}.cardiology-section>.big-card .branch-grid .item .branch-address{text-align:center;color:var(--dark-blue)}.cardiology-section>.big-card .branch-grid .pin{width:50px;height:50px;background-color:var(--dark-blue);border-radius:50% 50% 50% 0;margin:20px auto 0;position:absolute;top:0;left:50%;transform:translate(-50%,-50%) rotate(-45deg)}.cardiology-section>.big-card .branch-grid .pin:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:70%;height:70%;background-color:#fff;border-radius:50%}.cardiology-section>.big-card .text-2{text-align:center;padding:0 50px}.cardiology-section>.big-card .text-2 p{color:var(--dark-blue)}.cardiology-section>.big-card .text-2 p strong{font-family:poppins-medium,sans-serif;font-weight:700}.cardiology-section>.big-card .grid-services{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,100px);padding:25px 50px}.cardiology-section>.big-card .grid-services .item{display:flex;justify-content:center;align-items:center;position:relative}.cardiology-section>.big-card .grid-services .item:after,.cardiology-section>.big-card .grid-services .item:before{content:"";position:absolute;background-color:var(--dark-blue)}.cardiology-section>.big-card .grid-services .item:before{width:100%;height:1px;top:0;left:0}.cardiology-section>.big-card .grid-services .item:after{height:100%;width:1px;top:0;left:0}.cardiology-section>.big-card .grid-services .item:first-child:after,.cardiology-section>.big-card .grid-services .item:first-child:before,.cardiology-section>.big-card .grid-services .item:nth-child(2):before,.cardiology-section>.big-card .grid-services .item:nth-child(3):before,.cardiology-section>.big-card .grid-services .item:nth-child(4):after{display:none}.cardiology-section>.big-card .grid-services .item h4{text-align:center;color:var(--dark-blue);font-weight:700;font-family:poppins-bold,sans-serif;padding:0 15px}.cardiology-section>.big-card .link-to-website{position:absolute;bottom:-20px;left:50%;transform:translate(-50%,-50%)}.cardiology-section>.big-card .link-to-website a{padding:15px 20px;background:red;color:#fff;text-decoration:none;border-radius:25px}.cardiology-section>.text-3{padding:20px 0;text-align:center}.cardiology-section>.text-3 span{color:var(--dark-blue);font-family:poppins-medium,sans-serif}.cardiology-section>.text-3 span strong{font-weight:700;font-family:poppins-bold,sans-serif}.cardiology-subsection h2{font-weight:700;font-family:poppins-medium,sans-serif}.cardiology-subsection h2,.cardiology-subsection h3{color:var(--dark-blue);text-align:center}.cardiology-subsection .gallery{max-width:50%;margin-left:auto;margin-right:auto}.cardiology-subsection .gallery .image-container{max-width:200px;position:relative;height:200px;margin:0 auto}.cardiology-subsection .gallery .image-container .dr-image:focus,.cardiology-subsection .gallery .image-container .dr-image:focus-visible{outline:none}.cardiology-subsection .gallery .image-container .dr-information{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:var(--dark-blue);min-width:90%}.cardiology-subsection .gallery .image-container .dr-information .name{font-family:poppins-bold,serif;font-weight:700;font-size:1rem}.cardiology-subsection .gallery .image-container .dr-information .educational-establishment{font-size:.8rem}.cardiology-subsection .gallery .image-container:hover .dr-image{opacity:.5}.cardiology-subsection .gallery .image-container:hover .dr-information{display:inline-block!important;z-index:2}.cardiology-subsection .gallery .slick-slide div{position:relative;text-align:center}.cardiology-subsection .book-button-container a:first-child{background:#55bcb9;color:#fff;text-decoration:none}.cardiology-subsection .book-button-container a:nth-child(2){background:var(--cerulean);color:#fff;text-decoration:none}.cardiology-subsection .book-button-container a:nth-child(3){background:#25d366;color:#fff;text-decoration:none}.cardiology-subsection .book-button-container a:nth-child(3) svg{width:30px;height:30px}.ReactGridGallery div:first-child{justify-content:center}.pinsvg{position:relative;width:100px;height:100px}.pinsvg svg{width:100%;height:100%}.pinsvg .circle{fill:#fff}.pinsvg .border{fill:none;stroke:var(--dark-blue);stroke-width:15}.work-with-us-section{display:flex;justify-content:end}.work-with-us-section .right-content{max-width:66%;flex-grow:1;display:flex;justify-content:center;flex-direction:column}.work-with-us-section .title{padding:15px 0;background:var(--dark-blue);width:800px;margin-left:auto;margin-right:auto}.work-with-us-section .title h1{color:#fff;text-align:center;font-weight:700;font-family:poppins-bold,sans-serif;font-size:1.5rem}.work-with-us-section h2{color:#fff;font-size:1.25rem;text-align:center}.work-with-us-section .card{background-color:hsla(0,0%,100%,.5);border-radius:50px;position:relative;box-sizing:border-box;padding:30px 20px;width:700px;margin-left:auto;margin-right:auto}.work-with-us-section .card p{color:var(--dark-blue);font-style:italic;text-align:center;font-size:1rem;padding:5px 0}.work-with-us-section .card p strong{font-family:poppins-bold,sans-serif}.work-with-us-section .blue-card{background-color:var(--dark-blue);width:700px;border-radius:100px;padding:10px 20px;margin-left:auto;margin-right:auto}.work-with-us-section .blue-card h3{font-weight:700;font-family:poppins-bold,sans-serif;font-size:1.25rem;text-align:center}.work-with-us-section .blue-card ol{list-style-type:none;padding:0}.work-with-us-section .blue-card ol li{margin:0;padding:5px 0;text-align:center}.work-with-us-section .blue-card ol li span{margin-right:5px;font-weight:700;font-family:poppins-bold,sans-serif}.work-with-us-section .blue-card ol li strong{font-family:poppins-bold,sans-serif}.work-with-us-section .blue-card>*{color:#fff}.work-with-us-subsection{background:#fff;padding:40px 20px;text-align:center}.work-with-us-subsection h2{font-weight:bolder;font-family:poppins-bold,sans-serif;color:var(--dark-blue)}.work-with-us-subsection .contact-form{max-width:800px;margin:0 auto;background:#f9f9f9;padding:20px;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.1)}.work-with-us-subsection .contact-form fieldset{border:none;margin-bottom:20px}.work-with-us-subsection .contact-form fieldset legend{color:#fff;padding:5px;margin:0 auto 10px}.work-with-us-subsection .contact-form fieldset:first-child legend{background-color:var(--cerulean)}.work-with-us-subsection .contact-form fieldset:nth-child(2) legend{background-color:#5777a9}.work-with-us-subsection .contact-form label{display:block;margin-bottom:5px;text-align:left}.work-with-us-subsection .contact-form input,.work-with-us-subsection .contact-form select{width:100%;padding:10px;margin-bottom:10px;border:1px solid #ccc;border-radius:0;outline:none}.work-with-us-subsection .contact-form fieldset:first-child input,.work-with-us-subsection .contact-form fieldset:first-child select{border-color:var(--cerulean);color:var(--cerulean);font-weight:700;font-family:poppins-medium,sans-serif}.work-with-us-subsection .contact-form fieldset:first-child input::placeholder{color:var(--cerulean);font-weight:700;font-family:poppins-medium,sans-serif}.work-with-us-subsection .contact-form fieldset:nth-child(2) input,.work-with-us-subsection .contact-form fieldset:nth-child(2) select{border-color:#5777a9;color:#5777a9;font-weight:700;font-family:poppins-medium,sans-serif}.work-with-us-subsection .contact-form fieldset:nth-child(2) input::placeholder{color:#5777a9;font-weight:700;font-family:poppins-medium,sans-serif}.work-with-us-subsection .contact-form button{background-color:#5777a9;color:#fff;padding:15px 20px;border:none;border-radius:25px;cursor:pointer}.work-with-us-subsection .contact-form .form-error{margin-bottom:10px;float:left}.whatsapp-modal .styles-module_chatHeader__gaeOA{background-color:#25d366!important}.styles-module_whatsappButton__tVits{width:300px!important;height:40px!important;display:flex!important;justify-content:center!important;align-items:center!important;position:fixed!important;bottom:2rem!important;right:2rem!important;cursor:pointer!important;background-color:#25d366!important;-webkit-user-select:none!important;user-select:none!important;box-shadow:0 4px 10px 0 rgba(0,0,0,.15)!important;z-index:9998!important;border-radius:25px!important}.styles-module_whatsappButton__tVits:after{border-radius:25px!important;width:300px!important;height:40px!important;box-shadow:0 0 0 0 rgba(37,211,101,0);animation:styles-module__pulse__BJkE8 1.2s infinite}.styles-module_whatsappButton__tVits svg{width:40px!important;height:40px!important}.whatsapp-modal-button:before{content:"¿Deseas agendar hora o consultar?";color:#fff;font-size:.8rem}.faq-section h2{color:var(--cerulean);font-size:1.25rem}.faq-categories-container,.popular-questions{max-width:900px;margin-left:auto;margin-right:auto}.faq-category-grid{display:grid;grid-template-columns:repeat(3,minmax(200px,1fr));gap:10px}.faq-category-grid>.grid-item{border-radius:15px;background:#fafaf9;position:relative;height:250px;padding:10px 15px}.faq-category-grid>.grid-item .image{justify-content:center;display:flex;align-items:center;padding:20px}.faq-category-grid>.grid-item .name{color:#000;font-weight:700;font-size:1.25rem}.faq-category-grid>.grid-item .description{color:#000;font-size:.8rem}.faq-category-grid>.grid-item .link{position:absolute;bottom:10px;right:15px;color:#000;display:flex;align-items:center;gap:5px;font-size:.8rem}.faq-category-grid>.grid-item .link .icon{width:15px}.faq-list{padding:0;border:1px solid #d3d3d3;list-style:none;border-radius:15px}.faq-accordion{position:relative}.faq-accordion:first-child .title{border-radius:15px 15px 0 0}.faq-accordion:last-child .title{border-radius:0 0 15px 15px}.faq-accordion>.title{display:flex;justify-content:space-between;padding:25px;cursor:pointer;color:var(--dark-blue);font-size:1rem;align-items:center}.faq-accordion.close>.title{background-color:#fafaf9}.faq-accordion:first-child>.title{border-bottom:0}.faq-accordion:after{background-color:#d3d3d3}.faq-accordion:not(:last-child):after{content:"";position:absolute;bottom:0;width:100%;height:1px;left:0}.faq-accordion>.content{padding:5px 25px 15px}.faq-accordion>.title .icon{width:25px;height:25px;color:var(--dark-blue)}.faq-category-section>.list-container,.faq-container{max-width:900px;margin-left:auto;margin-right:auto}.faq-container{background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgba(0,0,0,.1);width:100%}.faq-header{display:flex;justify-content:space-between;margin-bottom:20px}.faq-creator,.faq-date{font-size:14px;color:#555}.faq-creator{display:flex;align-items:center}.faq-creator img{margin-right:5px;border-radius:50%}.faq-title h1{margin:0 0 10px;font-size:24px;color:#333}.faq-description{margin-bottom:20px;font-size:16px;color:#666}.faq-image img{width:100%;border-radius:8px;margin-bottom:20px}.faq-content{font-size:16px;color:#333;line-height:1.6}.faq-content img{max-width:100%}.newsbook-subsection{text-align:center}.newsbook-section .newsbook-form{max-width:800px;margin:0 auto;background:#f9f9f9;padding:20px;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.1)}.newsbook-section .newsbook-form input,.newsbook-section .newsbook-form select,.newsbook-section .newsbook-form textarea{width:100%;padding:10px;margin-bottom:10px;border:1px solid var(--cerulean);border-radius:0;outline:none;color:var(--dark-blue);font-weight:700;font-family:poppins-medium,sans-serif}.newsbook-section .newsbook-form input.empty,.newsbook-section .newsbook-form select.empty{color:var(--cerulean)}.newsbook-section .newsbook-form input::placeholder,.newsbook-section .newsbook-form textarea::placeholder{color:var(--cerulean);font-weight:700;font-family:poppins-medium,sans-serif}.newsbook-section .newsbook-form button{background-color:#5777a9;color:#fff;padding:15px 20px;border:none;border-radius:25px;cursor:pointer}.newsbook-section .newsbook-form fieldset{border:none;margin-bottom:20px}.newsbook-section .newsbook-form fieldset legend{color:#fff;padding:5px;margin:0 auto 10px;background-color:var(--cerulean)}.newsbook-section .newsbook-form button[type=submit]{text-align:center}.newsbook-section .newsbook-form .form-error{margin-bottom:10px;float:left}.colaboradores-section{position:relative}.colaboradores-section .vertical-button-container{display:flex;justify-content:space-around;flex-direction:column;margin-left:auto;margin-right:auto;row-gap:25px}.colaboradores-section .vertical-button-container a{align-self:center}.colaboradores-section .vertical-button-container a:first-child{color:#fff;background:var(--fountain-blue)!important}.colaboradores-section .vertical-button-container a:nth-child(2){background:#0d4089!important;color:#fff}.colaboradores-section .vertical-button-container a:nth-child(3){background:#8b2748!important;color:#fff}.colaboradores-section .vertical-button-container a:nth-child(4){background:var(--cerulean)!important;color:#fff}.colaboradores-subsection{margin:0 auto;display:flex;justify-content:center;flex-direction:column;max-width:900px}.colaboradores-subsection h2{font-size:1.25rem;font-family:poppins-medium,sans-serif;font-weight:700;color:var(--dark-blue)}.link-docs-container li a{display:flex;gap:10px;color:var(--dark-blue)}.link-docs-container li a:hover{text-decoration:underline!important}.link-docs-container li a:active{color:var(--dark-blue)}.promotion-section{max-width:1200px;position:relative;margin:0 auto}.promotions-container{display:flex;flex-wrap:wrap;justify-content:center}.promotion{background-color:#fff;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);position:relative;width:100%}.promotion-header{display:flex}.promotion-image{flex:1 1 55%;display:flex;align-content:center;flex-wrap:nowrap;padding:10px;justify-content:center;order:1}.promotion-image .detail-button{display:none}.promotion img{width:100%;height:auto;max-width:800px}.promotion-name{flex:1 1 45%;display:flex;align-content:center;flex-wrap:wrap;padding:10px;text-align:center;justify-content:center;order:2}.promotion h2{color:var(--dark-blue);font-family:poppins-bold,serif;font-weight:700;font-size:2rem;margin-top:0}.promotion h3,.promotion h3 time{font-weight:700!important;font-size:1rem;margin-top:10px;text-align:center}.promotion-content{padding:10px 0 10px 20px}.promotion-content h1{font-size:1.5rem}.promotion-content h2{font-size:1.25rem}.promotion-content h3{font-size:1rem}.promotion-content h4{font-size:.8rem}.promotion-content h5{font-size:.7rem}.promotion-content h6{font-size:.6rem}.promotion-content strong{font-weight:700;font-family:poppins-bold,sans-serif!important}.promotions-container hr{width:100%;border:0;height:0;background-image:linear-gradient(90deg,transparent,rgba(0,0,0,.5),transparent);margin:20px 0}.promotions-container hr:last-child{display:none}.empty-promotions{color:var(--deep-cerulean);text-align:center;height:calc(100svh - 500px);display:flex;flex-direction:column;justify-content:center;align-items:center}.empty-promotions h2{font-weight:700;font-family:poppins-medium,sans-serif;font-size:2rem}.empty-promotions p{font-size:1.25rem}section.booking-section{background-color:#f1f1f1}.booking-widget{margin:40px auto;max-width:max-content;background-color:#fff;position:relative;padding:40px 0 20px}.booking-widget hr{content:"";position:absolute;top:-10px;left:0;height:3px;background-color:var(--dark-blue);z-index:1}.steps-indicator-container{top:-25px;position:absolute;display:grid;grid-template-columns:repeat(5,1fr);width:100%;height:40px}.step-indicator{position:relative;z-index:2;width:50px;height:50px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;border:2px solid transparent;margin:0 auto}.step-indicator,.step-indicator.completed{background-color:var(--cerulean)}.step-indicator.current{background-color:var(--dark-blue)}.step.confirmation,.step.five,.step.one,.step.six,.step.three,.step.two{width:900px}.step.four{min-width:1200px;max-width:1400px}.step .title{text-align:center}.step .alert{margin:20px 25px 0;width:auto}.step .box .title h3{font-family:poppins-medium,sans-serif;font-weight:700;font-size:1.25rem;color:var(--dark-blue);padding:25px 0 0}.step .box .sub-title{text-align:center;color:var(--dark-blue)}.step .box .form{padding:25px}.step.three .form-col{min-width:calc(50% - 20px)}.step .box .form form .form-group{width:100%}.step .box .form form .form-group label{color:var(--dark-blue);padding-left:10px}.step .box .form form .form-group input,.step .box .form form .form-group select{border-radius:0;padding:15px}.step .box .form form .form-group.center{display:flex;justify-content:center;padding:15px 0;gap:25px;align-items:center}.step .box .form form .form-group button[type=submit]{background-color:var(--dark-blue);color:#fff;width:250px;border-radius:25px;justify-content:center;padding:10px 15px}.step .box .form form .form-group input,.step .box .form form .form-group select{border-color:var(--cerulean)}.step .box .form form .form-group input::placeholder{color:var(--gray)}.step .box .form form .form-group select,.step .box .form form .form-group select option{color:var(--cerulean)}.step .box .form form .form-group span.error{color:red;font-size:.8rem;font-weight:700}.register-here{padding:5px 0}.register-here a{color:var(--dark-blue);font-family:poppins-medium,sans-serif;text-decoration:none;font-weight:700}.return-link button{text-align:left;color:var(--gray);outline:none;background:transparent;border-bottom:1px solid var(--gray)}.step.three .box .options{display:flex;justify-content:center;align-items:center;padding:25px 0 0}.step.three .box .options label{display:inline-block;margin:0 10px;padding:10px 15px;border-radius:25px;border:none;color:#fff;background-color:#d9d9db;cursor:pointer;font-weight:700;font-family:poppins-medium,sans-serif}.step.three .box .options label.active{background-color:var(--cerulean);color:#fff}.step.three .box .options label input[type=radio]{display:none}.step.three .laboratory-branches{padding:0 15px;text-align:center}.step.three .laboratory-branches h3{text-align:center;font-family:poppins-medium,sans-serif;font-weight:700;color:var(--dark-blue);font-size:1.25rem}.step.three .laboratory-table{color:var(--dark-blue);border-collapse:collapse;border:1px solid var(--cerulean);font-size:.8rem;margin:0 auto}.step.three .laboratory-table .phone-text{font-family:poppins-bold,sans-serif;font-weight:700}.step.three .laboratory-list-item td{text-align:center}section.register-patient-section h1{color:var(--dark-blue);font-family:poppins-medium,sans-serif;font-weight:700;font-size:1.5rem;text-align:center}section.register-patient-section .form-container{max-width:900px;margin:0 auto;padding:50px 0}section.register-patient-section .form-container form,section.register-patient-section form .form-group{width:100%}section.register-patient-section form .form-group label{color:var(--dark-blue);padding-left:10px}section.register-patient-section form .form-group input,section.register-patient-section form .form-group select{border-radius:0;padding:15px}section.register-patient-section form .form-group.center{display:flex;justify-content:center;padding:15px 0}section.register-patient-section form .form-group button[type=submit]{background-color:var(--dark-blue);color:#fff;width:250px;border-radius:25px;justify-content:center;padding:10px 15px}section.register-patient-section form .form-group input,section.register-patient-section form .form-group select{border-color:var(--cerulean)}section.register-patient-section form .form-group input::placeholder{color:var(--gray)}section.register-patient-section form .form-group select,section.register-patient-section form .form-group select option{color:var(--cerulean)}section.register-patient-section form .form-group p.error{color:red;font-size:.8rem;font-weight:700}.week-calendar header{padding:25px 0 0}.step.four form{display:grid;grid-template-columns:1fr 2fr}.step.four form .return-link{padding:20px}.step.four .results>.title{padding:25px 0 0}.step.four .results>.title span{color:var(--dark-blue);font-family:poppins-medium,sans-serif;font-weight:700;font-size:1.25rem;text-align:center}.step.four .results .results-grid{display:grid;grid-template-columns:repeat(1,1fr);justify-content:center;gap:10px;width:100%;margin:0 auto;padding:20px}.step.four .results .results-grid .no-results{grid-column:1/span 3;color:#fa0001;font-weight:700;font-family:poppins-medium,sans-serif;text-align:center;padding:10px}.step.four .results .results-grid.consulta{grid-template-columns:repeat(3,1fr)}.step.four .results .results-grid .room-card{background-color:#fff;padding:10px;border:1px solid #f1f1f1;box-shadow:0 2px 4px rgba(0,0,0,.1);min-height:200px;gap:10px;display:grid;grid-template-columns:100px 1fr;grid-template-rows:75px auto;position:relative}.step.four .results .results-grid:not(.consulta) .room-card{grid-template-columns:1fr}.step.four .results .results-grid .room-card.selected{border-color:var(--dark-blue);border-width:2px;box-shadow:0 3px 4px var(--dark-blue)}.step.four .results .results-grid .room-card .card-header{background-color:#fff;padding:0 5px;grid-column:1/span 3;position:relative;min-height:70px;align-content:start}.step.four .results .results-grid .room-card .card-header .check-circle{color:var(--dark-blue);width:30px;height:30px;position:absolute;right:0;top:0}.step.four .results .results-grid .room-card .img{width:100px;height:100px;border-radius:50%;overflow:hidden;background-color:var(--cerulean);position:relative;display:flex;align-items:center;justify-content:center}.step.four .results .results-grid .room-card .img span{color:#fff;font-size:.8rem}.step.four .results .results-grid .room-card .card-header .name{color:var(--dark-blue);font-size:.85rem;text-align:left;font-weight:700;font-family:poppins-medium,sans-serif}.step.four .results .results-grid .room-card .card-header .benefit{color:var(--dark-blue);font-size:.85rem}.step.four .results .results-grid .room-card .card-header .branch{font-size:.85rem}.step.four .results .results-grid .room-card .available-hours{display:grid;grid-template-columns:repeat(2,1fr);gap:5px;padding:0 5px 5px;align-items:center;justify-content:start;align-content:start}.step.four .results .results-grid:not(.consulta) .room-card .available-hours{grid-template-columns:repeat(auto-fill,minmax(50px,50px))}.step.four .results .results-grid .room-card .available-hours .show-more{width:100%;position:relative;grid-column:1/span 2}.step.four .results .results-grid .room-card .available-hours .show-more button.dropdown-button{width:100%;background-color:var(--dark-blue)!important;color:#fff!important}.step.four .results .results-grid .room-card .available-hours .show-more .Popover{width:200px;background-color:#fff;border:1px solid #ddd;padding:10px;border-radius:4px;text-align:left;z-index:2;position:relative}.step.four .results .results-grid .room-card .available-hours .show-more .content{display:flex;gap:10px;justify-content:start;flex-direction:row;flex-wrap:wrap;z-index:3;min-width:150px}.step.four .results .results-grid .room-card .available-hours button{padding:5px;border:1px solid var(--dark-blue);border-radius:10px;background-color:#fff;color:var(--dark-blue);font-weight:700;cursor:pointer;transition:all .3s ease-in-out;font-size:.75rem;min-width:50px}.step.four .results .results-grid .room-card .available-hours button.selected{background-color:var(--dark-blue);color:#fff}.step.four .results .results-grid .room-card .available-hours button input{display:none}.step.four .results .results-grid .room-card .available-hours .no-hours{font-family:poppins-medium,sans-serif;width:100%;color:red;font-weight:700;font-size:1rem;text-align:left}.step.four .results .results-grid .room-card .accreditation-info{color:var(--cerulean);font-size:.7rem;font-weight:700;font-family:poppins-bold,sans-serif;text-align:left;grid-column:1/span 3;padding:0 5px}.step.four .actions{display:flex;justify-content:center;grid-column:1/span 2}.step.four .actions .submit-action{display:flex;flex-direction:row;justify-content:center;gap:10px;padding:20px}.step.four .actions .floating-confirmation-button{display:none;position:fixed;bottom:100px;left:50%;transform:translateX(-50%);padding:10px 20px;background-color:var(--fountain-blue);color:#fff;border:none;border-radius:25px;cursor:pointer;z-index:40;width:250px}.step.four .actions .submit-action .confirmation-button{padding:10px 20px;border:1px solid var(--dark-blue);border-radius:25px;color:#fff;background-color:var(--dark-blue);font-weight:700;cursor:pointer;font-size:.875rem;width:250px}.selected-information.hide{display:none}.selected-information .content{display:grid;grid-template-columns:1fr 2fr;padding:20px}.selected-information .content .dr-info{flex:1 1 40%;color:var(--dark-blue);display:flex;flex-direction:column;row-gap:5px}.selected-information .content .dr-info .title{text-align:center}.selected-information .content .dr-info .img{width:100px;height:100px;border-radius:50%;background-color:var(--cerulean);margin:20px auto;display:flex;justify-content:center;align-items:center;position:relative}.selected-information .content .dr-info .img img{border-radius:50%}.selected-information .content .dr-info .img span{color:#fff;font-size:.8rem;text-align:center}.selected-information .content .dr-info .branch,.selected-information .content .dr-info .consulting,.selected-information .content .dr-info .name{text-align:center}.selected-information .content .dr-info .name{font-weight:700;font-family:poppins-bold,sans-serif}.selected-information .content .calendar-info{flex:1 1 60%}.selected-information .content .calendar-info .title{color:var(--dark-blue);text-align:center;width:100%;display:block}.selected-information .content .hours-detail{grid-column:1/span 2}.selected-information .content .hours-detail .date{color:var(--dark-blue);font-family:poppins-medium,sans-serif;font-weight:700}.selected-information .content .hours-detail .qty-hours-text{color:var(--dark-blue)}.selected-information .content .hours-detail .hours{padding:10px 0;display:flex;gap:5px;flex-wrap:wrap}.selected-information .content .hours-detail .hours button.hour{padding:5px 10px;border:1px solid var(--dark-blue);border-radius:10px;background-color:#fff;color:var(--dark-blue);font-weight:700;cursor:pointer;transition:all .3s ease-in-out;font-size:.875rem;min-width:75px}.selected-information .content .hours-detail .hours button.hour.selected{background-color:var(--dark-blue);color:#fff}.selected-information .content .hours-detail .link-return-to-search{display:flex;justify-content:end}.selected-information .content .hours-detail .link-return-to-search button{background-color:transparent;color:var(--cerulean);display:block}.month-calendar{padding:10px}.month-calendar>header{display:flex;justify-content:space-between;padding:20px}.month-calendar>header .selected-date{color:var(--dark-blue);font-weight:700;font-family:poppins-medium,sans-serif;display:flex;align-items:center;font-size:.875rem}.month-calendar>header .controls{display:flex;gap:10px}.month-calendar>header .controls h2{color:var(--dark-blue);font-family:poppins-medium,sans-serif;font-weight:700;font-size:1rem;text-align:center}.month-calendar>header .controls button{background-color:transparent;border-radius:50%;display:flex;justify-content:center;align-items:center;border:none}.month-calendar>header .controls button svg{color:var(--dark-blue);font-size:2rem;width:15px;height:15px}.month-calendar>main{display:grid;grid-template-columns:repeat(7,1fr)}.month-calendar>main .day-name{font-weight:700;text-align:center;padding:20px 0;color:var(--dark-blue);font-family:poppins-medium,sans-serif}.month-calendar>main .day-number{text-align:center;height:60px}.month-calendar>main .day-number button{padding:10px;text-align:center;outline:none;border-radius:50%;width:50px;height:50px;border:2px solid var(--dark-blue);background-color:transparent;color:var(--dark-blue)}.month-calendar>main .day-number button:disabled{color:var(--gray)!important;border-color:var(--gray)!important;cursor:not-allowed}.month-calendar>main .day-number button.available{background:var(--dark-blue);color:#fff}.month-calendar>main .day-number button.selected{background-color:var(--cerulean);color:#fff}.step.five .box .sub-title{text-align:center;padding-left:20px}.step.five .bookin-detail{display:flex;padding:25px}.step.five .bookin-detail .dr-img{flex:0 1 140px;position:relative}.step.five .bookin-detail .dr-img img{border-radius:50%;width:125px!important;height:125px!important}.step.five .bookin-detail .dr-img span{width:125px;height:125px;border-radius:50%;background-color:var(--cerulean);display:flex;justify-content:center;align-items:center;color:#fff;font-size:.8rem;text-align:center}.step.five .bookin-detail .content{flex:1 1 75%;display:flex;flex-direction:column;color:var(--dark-blue);padding-left:5px;gap:5px}.step.five .bookin-detail .content .dr-name{display:flex;gap:5px}.step.five .bookin-detail .content .dr-name span{font-weight:700;font-family:poppins-bold,sans-serif}.step.five .bookin-detail .content .branch{display:flex;gap:5px;align-items:center}.step.five .bookin-detail .content .branch svg,.step.five .bookin-detail .content .consulting svg,.step.five .bookin-detail .content .dates .date svg,.step.five .bookin-detail .content .dates .hour svg,.step.five .bookin-detail .content .dr-name svg{width:20px;height:20px;color:var(--cerulean)}.step.five .bookin-detail .content .branch span,.step.five .bookin-detail .content .consulting span{font-size:1rem}.step.five .bookin-detail .content .consulting{display:flex;align-items:center;gap:5px}.step.five .bookin-detail .content .dates{display:flex;gap:10px}.step.five .bookin-detail .content .dates .date,.step.five .bookin-detail .content .dates .hour,.step.five .box .form .info{display:flex;justify-content:start;gap:5px}.step.five .box .form .info{align-items:center;margin-left:3px}.step.five .box .form .info span{color:var(--dark-blue)}.step.five .box .form .info svg{width:20px;height:20px;color:var(--cerulean)}.step.confirmation,.step.confirmation .title{display:flex;flex-direction:column}.step.confirmation .title{gap:10px;text-align:center}.step.confirmation .title .icon svg{width:150px;height:150px;color:var(--cerulean)}.step.confirmation .title .sub-title{color:var(--dark-blue);font-family:poppins-medium,sans-serif;font-weight:700;font-size:1.25rem}.step.confirmation .content .book-date{display:flex;flex-direction:column;padding:10px}.step.confirmation .content .bookin-detail{display:flex;flex-direction:column;color:var(--dark-blue);justify-content:center;max-width:500px;margin:0 auto;text-align:center}.step.confirmation .bookin-detail .patient-information{display:flex;flex-direction:column}.step.confirmation .bookin-detail .patient-information .patient-dni,.step.confirmation .bookin-detail .patient-information .patient-name{display:flex;gap:5px;font-weight:700;font-family:poppins-bold,sans-serif}.step.confirmation .bookin-detail .dr-name{display:flex;gap:5px}.step.confirmation .bookin-detail .dr-name span{font-weight:700;font-family:poppins-bold,sans-serif}.step.confirmation .bookin-detail .branch{display:flex;gap:5px;align-items:center}.step.confirmation .bookin-detail .branch svg,.step.confirmation .bookin-detail .consulting svg,.step.confirmation .bookin-detail .dates .date svg,.step.confirmation .bookin-detail .dates .hour svg,.step.confirmation .bookin-detail .dr-name svg,.step.confirmation .bookin-detail .patient-dni svg,.step.confirmation .bookin-detail .patient-name svg{width:20px;height:20px;color:var(--cerulean)}.step.confirmation .bookin-detail .branch span,.step.confirmation .bookin-detail .consulting span{font-size:1rem}.step.confirmation .bookin-detail .consulting{display:flex;align-items:center;gap:5px}.step.confirmation .content .book-date .month{color:var(--dark-blue);font-family:poppins-medium,sans-serif;font-weight:700;font-size:1.25rem;text-align:center}.step.confirmation .content .book-date .icon-with-date{display:flex;justify-content:center;align-items:center;position:relative}.step.confirmation .content .book-date .icon-with-date svg{width:200px;height:200px;color:var(--dark-blue);text-align:center}.step.confirmation .content .book-date .icon-with-date span{position:absolute;top:60%;left:50%;transform:translate(-50%,-50%);font-family:poppins-medium,sans-serif;font-weight:700;font-size:3rem;color:var(--dark-blue)}.step.confirmation .content .book-date .hour{color:var(--dark-blue);font-family:poppins-medium,sans-serif;font-weight:700;font-size:1.25rem;text-align:center;display:flex;justify-content:center;align-items:center;gap:5px}.step.confirmation .content .book-date .hour svg{width:30px;height:30px;color:var(--cerulean)}.step.confirmation .actions{display:flex;flex-direction:column;justify-content:center}.step.confirmation .actions button{color:var(--cerulean);text-decoration:none;text-align:center;border:none;outline:none;background-color:transparent}.Dialog-overlay{background:rgba(0,0,0,.8);display:grid;place-items:center;z-index:20}.Dialog{margin:15px;background-color:#fff;padding:15px;border-radius:4px;text-align:center}.Dialog .close-button{color:var(--dark-blue);padding:10px 15px;background-color:#fff;border-radius:15px;margin:0 auto;border:1px solid var(--dark-blue)}.Dialog .error-dates{max-width:500px;display:flex;flex-direction:column;position:relative;justify-content:center;padding:15px}.Dialog .error-message{font-weight:700;font-family:poppins-medium,sans-serif}.Dialog .error-dates svg{margin:0 auto;color:#fa0001;width:75px;height:75px}.Dialog .room-comment{max-width:500px;display:flex;flex-direction:column;position:relative;justify-content:center;gap:15px;padding:15px}.Dialog .room-comment svg{margin:0 auto;color:var(--dark-blue);width:75px;height:75px}.room-comment span{text-align:center}.staff-section{width:80%;margin:0 auto}.staff-section .no-results{width:100%;text-align:center;padding:25px 0}.staff-section .no-results span{color:red;font-weight:700;font-family:poppins-medium,sans-serif}.staff-section .doctor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,250px));gap:25px;align-content:center;justify-content:center}.staff-section .doctor-grid .grid-item{position:relative;text-align:center;box-shadow:0 4px 8px rgba(0,0,0,.1);border-radius:15px;overflow:hidden;display:flex;flex-direction:column}.staff-section .doctor-grid .grid-item .logo{position:absolute;left:0;top:5px;width:50px;height:60px;z-index:3}.staff-section .doctor-grid .grid-item .detail-link{width:100%;height:100%;position:absolute;z-index:5;left:0;top:0}.staff-section .doctor-grid .grid-item .avatar{position:relative;width:150px;height:150px;margin:10px auto 0}.staff-section .doctor-grid .grid-item .avatar img{border-radius:50%;left:50%;position:absolute;transform:translateX(0);z-index:1}.staff-section .doctor-grid .grid-item .name{font-family:poppins-medium,sans-serif;font-weight:700;font-size:1rem;text-align:center;color:var(--dark-blue);padding:1rem 0 0}.staff-section .doctor-grid .grid-item .branch{color:var(--gray);text-align:center;font-size:.8rem}.staff-section .doctor-grid .grid-item .specialty{font-family:poppins-medium,sans-serif;color:var(--gray);text-align:center;font-size:1rem}.staff-section .doctor-grid .grid-item .specialty-observation{color:var(--gray);text-align:center;font-size:.8rem}.staff-section .doctor-grid .grid-item .links{display:flex;align-items:center;justify-content:center;width:100%;z-index:6;padding-bottom:10px;margin-top:auto;column-gap:5px}.staff-section .doctor-grid .grid-item .links a:first-child{color:#fff;background-color:var(--fountain-blue);border-radius:15px;padding:5px 10px;margin-top:10px;font-size:.8rem;z-index:8;position:relative}.staff-section .doctor-grid .grid-item .links a:nth-child(2){color:#fff;background-color:var(--cerulean);border-radius:15px;padding:5px 10px;margin-top:10px;font-size:.8rem;z-index:8;position:relative}.staff-section .form-container{padding:0 50px}.staff-section .form-container,.staff-section form{width:100%}.doctor-section{width:70%;margin:0 auto}.doctor-section .doctor-grid .grid-header{display:grid;margin-bottom:25px;height:220px;grid-template-columns:1fr 1fr;gap:25px}.doctor-section .doctor-grid .grid-header .left,.doctor-section .doctor-grid .grid-header .right{border-radius:15px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.doctor-section .doctor-grid .grid-header .left{display:flex}.doctor-section .doctor-grid .grid-header .left .information{display:flex;flex-direction:column;margin:auto 0;row-gap:10px;padding:10px}.doctor-section .doctor-grid .grid-header .left .avatar{position:relative;height:100%;width:220px}.doctor-section .doctor-grid .grid-header .left .avatar img{width:150px!important;height:150px!important;border-radius:50%;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.doctor-section .doctor-grid .grid-header .right{padding:25px}.doctor-section .doctor-grid .grid-header .left .information .name{display:flex;align-items:center;gap:5px}.doctor-section .doctor-grid .grid-header .left .information .name svg{width:20px;height:20px;color:var(--dark-blue)}.doctor-section .doctor-grid .grid-header .left .information .name h1{font-family:poppins-bold,sans-serif;font-weight:700;font-size:1.25rem;color:var(--dark-blue)}.doctor-section .doctor-grid .grid-header .left .information .specialty svg{width:20px;height:20px;margin-top:5px}.doctor-section .doctor-grid .grid-header .left .information .specialty{font-family:poppins-medium,sans-serif;font-size:1.25rem;color:var(--cerulean);display:flex;align-items:start;column-gap:5px}.doctor-section .doctor-grid .grid-header .left .information .observation svg{width:20px;height:20px}.doctor-section .doctor-grid .grid-header .left .information .observation{color:var(--gray);display:flex;gap:5px}.doctor-section .doctor-grid .grid-header .right .information{display:flex;flex-direction:column;margin:auto 0;row-gap:10px;position:relative;height:100%}.doctor-section .doctor-grid .grid-header .right .information .title{display:flex;align-items:center;gap:5px}.doctor-section .doctor-grid .grid-header .right .information .title h2{font-family:poppins-medium,sans-serif;font-weight:700;font-size:1.25rem;color:var(--dark-blue)}.doctor-section .doctor-grid .grid-header .right .information .title svg{width:20px;height:20px;color:var(--dark-blue)}.doctor-section .doctor-grid .grid-header .right .information .booking-link{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.doctor-section .doctor-grid .grid-header .right .information .booking-link a{color:#fff;background-color:var(--cerulean);border-radius:25px;padding:10px 15px;border:2px solid #fff;transition:background-color .3s ease,transform .2s ease;width:200px;display:flex;justify-content:center}.doctor-section .doctor-grid .grid-body .branch-list{display:flex;flex-direction:column}.doctor-section .doctor-grid .grid-body .branch-list .item{color:var(--gray)}.doctor-section .doctor-grid .grid-body .branch-list .title{display:flex;column-gap:5px;align-items:center}.doctor-section .doctor-grid .grid-body .branch-list .title h2{font-family:poppins-medium,sans-serif;font-weight:700;font-size:1.25rem;color:var(--dark-blue)}.doctor-section .doctor-grid .grid-body .branch-list .title svg{width:20px;height:20px;color:var(--dark-blue)}.doctor-section .doctor-grid .grid-body{display:grid;grid-template-columns:1fr 1fr;grid-gap:25px}.doctor-section .doctor-grid .grid-body>div{background-color:#fff;border-radius:15px;padding:15px;min-height:150px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.doctor-section .doctor-grid .grid-body h2{font-family:poppins-medium,sans-serif;font-weight:700;font-size:1.25rem;color:var(--dark-blue)}.doctor-section .doctor-grid .grid-body .branch-specialties .title,.doctor-section .doctor-grid .grid-body .coverages .title,.doctor-section .doctor-grid .grid-body .formation .title,.doctor-section .doctor-grid .grid-body .interest-areas .title{display:flex;align-items:center;gap:5px}.doctor-section .doctor-grid .grid-body .branch-specialties .title svg,.doctor-section .doctor-grid .grid-body .coverages .title svg,.doctor-section .doctor-grid .grid-body .formation .title svg,.doctor-section .doctor-grid .grid-body .interest-areas .title svg{color:var(--dark-blue);width:20px;height:20px}.doctor-section .doctor-grid .grid-body .branch-specialties ul li,.doctor-section .doctor-grid .grid-body .coverages .content,.doctor-section .doctor-grid .grid-body .formation .content,.doctor-section .doctor-grid .grid-body .interest-areas .content{color:var(--gray)}.grecaptcha-badge{bottom:90px!important}