.vmid{display:flex;flex-direction:column;justify-content:center}@media (max-width:980px){.et_mobile_menu{position:absolute;left:0;width:100vw!important;margin-left:calc(-90vw + 50%)!important}.et_mobile_menu li a{width:100%;display:block}}@media (max-width:980px){.et_mobile_menu li.menu-item-has-children>a:after{content:"▼";float:right;font-size:12px;transition:transform 0.3s}.et_mobile_menu li.menu-item-has-children.active>a:after{transform:rotate(180deg)}.et_mobile_menu li.menu-item-has-children>.sub-menu,.et_mobile_menu li.menu-item-has-children>ul{max-height:0;overflow:hidden;transition:max-height 0.3s ease-out}}@media (max-width:980px){.menu-footer-servicios .et_mobile_nav_menu,.menu-legal .et_mobile_nav_menu{display:none!important}.menu-footer-servicios .et_pb_menu__menu,.menu-legal .et_pb_menu__menu{display:block!important}.menu-footer-servicios .et-menu,.menu-legal .et-menu{flex-direction:column}.menu-footer-servicios .et-menu li,.menu-legal .et-menu li{width:100%}}@media (max-width:768px){.custom-row{display:flex;flex-direction:column}.custom-row .image-module{order:-1}.custom-row .text-module{order:0}.custom-row .text-module .btn-book-appointment{display:inline-flex;justify-content:center;align-items:center;margin-left:auto;margin-right:10px;padding:5px 15px;border-radius:15px;background-color:black;color:#fff;border:none;cursor:pointer;white-space:nowrap}}@media all and (max-width:767px){html .et-db .two-col-mob .et_pb_column{width:47.25%!important}html .et-db .two-col-mob .et_pb_column:nth-last-child(-n+2){margin-bottom:0}html .et-db .two-col-mob .et_pb_column:not(:nth-child(2n)){margin-right:5.5%!important}}.sub-menu li a{font-size:14px!important;text-transform:capitalize!important;padding:10px!important;color:#000000!important;border-bottom:1px solid #000000}.texto-dos-columnas{column-count:2;column-gap:40px}.fila-imagenes{display:flex;gap:0!important;;flex-wrap:wrap;width:100%;margin:0;padding:0}.fila-imagenes .et_pb_column{flex:1;padding:0}.imagen-full img{width:100%;height:100%;object-fit:cover;display:block}h3.card-subtitle{font-size:24px!important;text-transform:none!important;font-weight:400!important}h2.card-title{font-size:28px;font-weight:600;text-transform:none;line-height:1.2;margin-bottom:10px}.fila-texto{display:flex;align-items:stretch;margin:0;padding:0}.fila-texto .et_pb_column{display:flex;padding:0!important;margin:0}.fila-texto .col-img{flex:1;overflow:hidden}.fila-texto .col-img .et_pb_image_wrap{width:100%;height:100%}.fila-texto .col-img img{width:100%;height:100%;object-fit:cover;display:block}.fila-texto .col-texto{flex:1;display:flex}.fila-texto .modulo-texto{width:100%;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:40px}.fila-texto .modulo-texto p{font-size:25px;line-height:45px;margin:0}@media (max-width:767px){.fila-texto{flex-direction:column}.fila-texto .col-img,.fila-texto .col-texto{width:100%}.fila-texto .col-img img{height:auto}html .et-db .three-col-mob .et_pb_column{width:29.6667%!important}html .et-db .three-col-mob .et_pb_column:nth-last-child(-n+3){margin-bottom:0}html .et-db .three-col-mob .et_pb_column:not(:nth-child(3n)){margin-right:5.5%!important}}@media (max-width:980px){.fila-imagenes-full{flex-direction:column;height:auto}.imagen-full-grid img{height:auto}}.services-two-columns{margin:50px 0}.services-row{display:flex;flex-wrap:wrap;gap:30px;margin-bottom:40px}.services-column{flex:1 1 48%;background:#fff;padding:20px;border-radius:6px;border:1px solid #eee}.category-title{font-size:24px;font-weight:700;margin-bottom:15px;border-bottom:2px solid #ddd;padding-bottom:5px}.product-line{display:flex;justify-content:space-between;margin-bottom:8px;font-size:16px}.product-prices{text-align:right;font-style:normal}.price-eusta{font-style:italic}.eusta-note{margin-top:10px;font-size:14px;font-style:italic;color:#555}@media (max-width:768px){.services-column{flex:1 1 100%}}.single-post aside{display:none}.single-post .post-content{width:100%}@media (max-width:980px){.menu-horizontal ul{gap:20px}}@media (max-width:767px){.menu-horizontal ul{flex-direction:column;gap:15px}}@media (min-width:981px){.et_pb_menu .et_pb_menu__menu>nav>ul{display:flex;flex-wrap:nowrap;justify-content:center}}@media (min-width:981px){.et_pb_menu .et_pb_menu__menu>nav>ul>li>a{white-space:nowrap}}