body,header{background-color:#fff}.desktop-menu li,.image-box,footer,header{position:relative}.overlay-text,body,footer{text-align:center}.menu-toggle,.scroll-to-top{cursor:pointer;position:fixed}body,html{margin:0;padding:0;box-sizing:border-box;font-family:Roboto,sans-serif;overflow-x:hidden;width:100%}body{font-family:Arial,sans-serif;font-size:120%;line-height:1.2}header{display:flex;justify-content:space-between;align-items:center;padding:10px}.desktop-menu ul{list-style-type:none;padding:0;display:flex;justify-content:flex-end;gap:20px}.image-container,.scroll-to-top{justify-content:center;display:flex}.desktop-menu li{padding:1px;right:18px;top:1px;margin:1px;visibility:visible}.desktop-menu a{text-decoration:none;color:#000;font-weight:700}.scroll-to-top{align-items:center}.image-container{align-items:center;flex-wrap:wrap;gap:20px}.image-box{border-radius:5px;overflow:hidden}.image-box img{max-width:100%;height:auto;border:1px solid #ddd;border-radius:5px;box-shadow:0 4px 6px rgba(0,0,0,.1);filter:brightness(45%)}.overlay-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;color:#fff;font-size:1.1em;font-weight:700;text-shadow:2px 2px 10px rgba(0,0,0,.8)}footer{color:#fff}footer img{width:100%;height:auto;max-height:300px;object-fit:cover}.footer-content img{width:100%;height:auto;display:block}.footer-content .overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;background-color:rgba(0,0,0,.7);color:#fff;font-size:.9rem}.phone-button,.whatsapp-button{position:fixed;box-shadow:0 4px 6px rgba(0,0,0,.2);z-index:1000}.whatsapp-button{right:15px;top:87px;display:block;width:40px;height:40px;background-color:#25d366;border-radius:10px;display:flex;justify-content:center;align-items:center;border:3px solid #fff}.whatsapp-button img{width:70%;height:auto}.phone-button{right:13px;top:150px;width:39px;height:39px;background-color:#000;border-radius:10px;display:flex;justify-content:center;align-items:center;border:3px solid #fff}.submenu-items li a,.submenu-items li a:hover{width:100% !important;padding:8px 15px !important;box-sizing:border-box !important;border-radius:8px !important}.phone-button img{width:60%;height:auto}.logo img{max-width:180px;width:auto;height:auto;display:block}@media(min-width:1024px){.desktop-menu{position:relative;top:-5rem;display:flex;justify-content:flex-end;align-items:center;width:100%;padding-right:20px}.desktop-menu ul{display:flex;list-style:none;padding:0;gap:20px}.desktop-menu li a{text-decoration:none;font-weight:700;color:#000}.promo-text{position:absolute;left:15%;top:73%;transform:translateY(-50%);font-size:1.3rem;font-weight:700;color:#fff;background:#002147;padding:10px 20px;border-radius:10px;text-align:center;line-height:1.3;box-shadow:0 4px 8px rgba(0,0,0,.3);animation:3s ease-out diagonal-swipe}.main-content{position:relative;top:-7rem}}@keyframes diagonal-swipe{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}50%{opacity:.5;transform:translate(0,0) scale(1.05)}100%{opacity:1;transform:translate(0,0) scale(1)}}.hidden-image{display:none}@media(max-width:767px){.phone-button,.whatsapp-button{position:fixed;width:35px;height:35px}.whatsapp-button{top:calc(80px + 45px);right:18px}.phone-button{top:calc(80px + 90px);right:15px}.phone-button img,.whatsapp-button img{width:70%;height:auto}}.submenu{position:relative;text-align:left !important;margin-left:15px !important}.submenu-items,.submenu-items li a{margin:0 !important;text-align:left !important}.submenu-items{display:none !important;position:absolute;top:100%;background-color:#fff;box-shadow:0 4px 8px rgba(0,0,0,.1);list-style:none;padding:0 !important;z-index:1000;min-width:180px;max-width:180px;border-radius:5px;overflow:hidden;visibility:hidden;opacity:0;transition:opacity .3s ease-in-out;box-sizing:border-box;left:0 !important;right:auto !important;transform:translateX(0) !important}.hover-effect,.submenu-items li a{transition:background-color .3s,color .3s;text-decoration:none}.submenu:hover>.submenu-items{display:block !important;animation:.3s ease-in-out fadeIn;left:0 !important;right:auto !important;visibility:visible !important;opacity:1 !important}.submenu-items li a{display:block;color:#000;font-weight:700;white-space:nowrap;line-height:1.2 !important}.submenu-items li a:hover{background-color:#002147 !important;color:#fff !important}.desktop-menu ul{display:flex !important;justify-content:flex-start !important;padding-left:15px !important;margin-left:0 !important;text-align:left !important;align-items:flex-start !important}.desktop-menu li{float:none !important;text-align:left !important;margin-left:10px !important}@keyframes fadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.scroll-to-top{bottom:20px;right:20px;background-color:#333;color:#fff;border:3px solid #fff;border-radius:50%;padding:15px;width:50px;height:50px;display:flex;justify-content:center;align-items:center;box-shadow:0 4px 6px rgba(0,0,0,.3)}.scroll-to-top::before{content:"↑";font-size:20px;color:#fff}.scroll-to-top:hover{background-color:#555;border-color:#fff}.hover-effect{color:inherit;padding:5px 10px;border-radius:5px}.mobile-menu,.mobile-menu ul li{transition:background .3s ease-in-out}.hover-effect:hover{background-color:#000;color:#fff}@media(min-width:769px){.wrap{width:100vw;min-height:50vh;display:flex;justify-content:center;align-items:center;position:relative;background:linear-gradient(to bottom,rgb(0 0 0 / .7),rgb(0 0 0 / .2)) center/cover no-repeat,url(../images/bariatra-cdmx-bariatra-en-cdmx.jpg) center/cover no-repeat}#text-container{position:absolute;top:5%;left:95%;transform:translateX(-50%);color:#000;text-align:center;width:60%;z-index:1;visibility:visible}.especialista-texto,.experiencia-texto{color:#fff}}@font-face{font-family:icomoon;src:url('fonts/icomoon.eot?g3mcwp');src:url('fonts/icomoon.eot?g3mcwp#iefix') format('embedded-opentype'),url('fonts/icomoon.ttf?g3mcwp') format('truetype'),url('fonts/icomoon.woff?g3mcwp') format('woff'),url('fonts/icomoon.svg?g3mcwp#icomoon') format('svg');font-weight:400;font-style:normal;font-display:block}[class*=" icon-"],[class^=icon-]{font-family:icomoon !important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.menu-toggle .icon-menu{color:#000;font-size:32px;display:inline-block}.mobile-menu{position:fixed;top:200px;left:-190px;width:190px;background:#6c6c6c;padding:1px 0 10px;z-index:1000;box-shadow:4px 4px 10px rgba(0,0,0,.2);height:auto;opacity:0;min-height:210px}.mobile-menu.show{left:0;opacity:1}.mobile-menu ul{list-style-type:none;padding:0;margin:0}.mobile-menu ul li{display:flex;border-bottom:1px solid #878787;align-items:center;padding:10px 15px;background:0}.mobile-menu ul li a{color:#fff;text-decoration:none;font-size:14px;font-weight:700;display:flex;align-items:center;gap:10px}.mobile-menu ul li a span{font-size:16px;display:inline-block;width:25px;text-align:center}.menu-toggle{width:50px;height:50px;display:flex;justify-content:center;align-items:center;font-size:30px;background:0;border:0;left:15px;right:auto;top:50px;z-index:1100;color:#000}@media(max-width:768px){.logo img{max-width:120px}.desktop-menu,.mobile-menu{display:none}.menu-toggle,.mobile-menu.show{display:block}.logo{display:block;margin:0 auto;text-align:center;max-width:120px}}@media(max-width:1023px){.promo-text{display:none}.menu-toggle{display:block !important;position:fixed;top:25px;left:15px;right:auto;background:0;border:0;cursor:pointer;z-index:1100}}.mobile-menu ul li:hover{background:#000 !important}@media(max-width:768px){.phone-button,.whatsapp-button{position:fixed;right:18px;width:35px;height:35px}.whatsapp-button{top:30px}.phone-button{top:80px}.phone-button img,.whatsapp-button img{width:70%;height:auto}.tratamientos-submenu{max-height:0;overflow:hidden;transition:max-height .3s ease-out;background-color:#000;padding:0;margin:0;box-sizing:border-box;width:100%}.tratamientos-submenu li a,.tratamientos-submenu li a:active,.tratamientos-submenu li a:focus,.tratamientos-submenu li a:hover,.tratamientos-submenu li a:visited{color:#fff !important;font-size:14px !important;padding:10px 15px 10px 11px !important;display:flex !important;align-items:center !important;gap:8px;background-color:#000 !important;text-decoration:none !important;outline:0 !important;border:none !important;border-bottom:none !important;box-shadow:none !important;justify-content:flex-start !important}.tratamientos-submenu li:last-child a{border-bottom:none !important}.tratamientos-submenu.expanded{max-height:400px}.no-underline{all:unset;display:flex !important;align-items:center !important;gap:8px;color:#fff !important;padding:10px 15px 10px 11px !important;text-decoration:none !important;background-color:#000 !important;border:none !important;width:100%;justify-content:flex-start !important}.tratamientos-submenu .icon-book,.tratamientos-submenu .icon-lock,.tratamientos-submenu .icon-sphere{font-size:18px !important;color:#fff !important;min-width:20px;text-align:center}}.container{margin-top:20px}h1{margin:0 0 10px;font-size:150%;color:#004080;font-weight:700}.static-text{font-size:100%;margin-bottom:10px}.fade-in{opacity:0;transform:translateY(10px);transition:opacity 1s ease-out,transform 1s ease-out}@media(min-width:768px){#text-container{display:table;margin-left:auto;margin-right:3%}.line{display:table-row}.checkmark{display:table-cell;width:30px;text-align:right;padding-right:10px;font-size:1.3em}.line span{display:table-cell;text-align:left;padding-left:5px}}@media(max-width:767px){#text-container{display:flex;flex-direction:column;align-items:flex-start;margin-left:10%}.line{display:flex;align-items:center}.checkmark{margin-right:8px;font-size:1.1em}.line span{font-size:.9em;line-height:1.2}}@media(min-width:1024px){.menu-toggle{display:none !important}.title-container{position:relative;top:-7rem;text-align:center}.title-container h1{font-size:2rem;margin-bottom:.5rem}.title-container .static-text{font-size:1.2rem;margin-top:0}}@font-face{font-family:'Roboto';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/roboto/roboto-v48-latin-regular.woff2') format('woff2')}@font-face{font-family:'Roboto';font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/roboto/roboto-v48-latin-700.woff2') format('woff2')}@font-face{font-family:'icomoon';src:url('../fonts/icomoon.eot?g3mcwp');src:url('../fonts/icomoon.eot?g3mcwp#iefix') format('embedded-opentype'),url('../fonts/icomoon.ttf?g3mcwp') format('truetype'),url('../fonts/icomoon.woff?g3mcwp') format('woff'),url('../fonts/icomoon.svg?g3mcwp#icomoon') format('svg');font-weight:normal;font-style:normal;font-display:block}[class^="icon-"],[class*=" icon-"]{font-family:'icomoon' !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-home:before{content:"\e900"}.icon-home2:before{content:"\e901"}.icon-home3:before{content:"\e902"}.icon-newspaper:before{content:"\e904"}.icon-book:before{content:"\e91f"}.icon-file-text:before{content:"\e922"}.icon-folder:before{content:"\e92f"}.icon-folder-open:before{content:"\e930"}.icon-cart:before{content:"\e93a"}.icon-phone:before{content:"\e942"}.icon-phone-hang-up:before{content:"\e943"}.icon-envelop:before{content:"\e945"}.icon-pushpin:before{content:"\e946"}.icon-calendar:before{content:"\e953"}.icon-printer:before{content:"\e954"}.icon-user:before{content:"\e971"}.icon-users:before{content:"\e972"}.icon-lock:before{content:"\e98f"}.icon-unlocked:before{content:"\e990"}.icon-menu:before{content:"\e9bd"}.icon-sphere:before{content:"\e9c9"}.ver-mas-btn,.btn-whatsapp-compartir{display:inline-block;padding:10px 20px;background-color:#1a3c77;color:white;font-family:'Roboto',sans-serif;font-size:1rem;border:0;border-radius:8px;cursor:pointer;text-decoration:none;transition:background-color .3s ease;min-width:140px;height:44px;line-height:24px;text-align:center;box-sizing:border-box;vertical-align:middle}.ver-mas-btn{background-color:#1a3c77;margin-top:20px}.ver-mas-btn:hover{background-color:#10294f}.btn-whatsapp-compartir{background-color:#25d366;margin-top:20px;margin-left:10px}.btn-whatsapp-compartir:hover{background-color:#1ebe5d}.articulo-bloque{max-width:800px;margin:0 auto 40px;border:1px solid #ccc;border-radius:16px;padding:20px;background-color:#f9f9f9;font-family:'Roboto',sans-serif;text-align:justify}.faq-section{background:#fff;padding:2rem;max-width:800px;margin:2rem auto;border-radius:8px;font-family:'Roboto',sans-serif}.faq-section h2{text-align:center;margin-bottom:1.5rem;font-size:2rem;color:#004080}.faq-container{border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,0.1);overflow:hidden}.faq-item{border-bottom:1px solid #e0e0e0}.faq-item:last-child{border-bottom:0}.faq-question{width:100%;background:#036;color:#fff;padding:1rem;font-size:1.1rem;text-align:left;border:0;cursor:pointer;outline:0;transition:background .3s}.faq-question:hover{background:#002750}.faq-answer{display:none;padding:1rem;background:#fff;animation:fadeIn .3s ease-in-out}.faq-answer p{margin:0;line-height:1.6;color:#555;text-align:justify}.faq-answer a{color:#007bff;text-decoration:none}.faq-answer a:hover{text-decoration:underline}@keyframes fadeIn{from{opacity:0}to{opacity:1}}b{font-weight:bold !important}.bariatra-link{text-decoration:none;color:inherit}.bariatra-link:hover{text-decoration:underline}
