.elementor-12591 .elementor-element.elementor-element-744c7df > .elementor-container{max-width:1280px;}.elementor-12591 .elementor-element.elementor-element-744c7df{margin-top:50px;margin-bottom:0px;}.elementor-12591 .elementor-element.elementor-element-9b85ec1 > .elementor-container{max-width:1280px;}.elementor-12591 .elementor-element.elementor-element-9b85ec1{padding:40px 0px 40px 0px;}.elementor-12591 .elementor-element.elementor-element-83985a4 > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E2E8F0;border-radius:10px 10px 10px 10px;}.elementor-12591 .elementor-element.elementor-element-83985a4{--icon-box-icon-margin:15px;}.elementor-12591 .elementor-element.elementor-element-83985a4.elementor-view-stacked .elementor-icon{background-color:#4E75A3;}.elementor-12591 .elementor-element.elementor-element-83985a4.elementor-view-framed .elementor-icon, .elementor-12591 .elementor-element.elementor-element-83985a4.elementor-view-default .elementor-icon{fill:#4E75A3;color:#4E75A3;border-color:#4E75A3;}.elementor-12591 .elementor-element.elementor-element-83985a4 .elementor-icon-box-title, .elementor-12591 .elementor-element.elementor-element-83985a4 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:22px;}.elementor-12591 .elementor-element.elementor-element-83985a4 .elementor-icon-box-title{color:#1E293B;}.elementor-12591 .elementor-element.elementor-element-83985a4 .elementor-icon-box-description{color:#4E75A3;}.elementor-12591 .elementor-element.elementor-element-fe48fc1 > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E2E8F0;border-radius:10px 10px 10px 10px;}.elementor-12591 .elementor-element.elementor-element-fe48fc1{--icon-box-icon-margin:15px;}.elementor-12591 .elementor-element.elementor-element-fe48fc1.elementor-view-stacked .elementor-icon{background-color:#4E75A3;}.elementor-12591 .elementor-element.elementor-element-fe48fc1.elementor-view-framed .elementor-icon, .elementor-12591 .elementor-element.elementor-element-fe48fc1.elementor-view-default .elementor-icon{fill:#4E75A3;color:#4E75A3;border-color:#4E75A3;}.elementor-12591 .elementor-element.elementor-element-fe48fc1 .elementor-icon-box-title, .elementor-12591 .elementor-element.elementor-element-fe48fc1 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:22px;}.elementor-12591 .elementor-element.elementor-element-fe48fc1 .elementor-icon-box-title{color:#1E293B;}.elementor-12591 .elementor-element.elementor-element-fe48fc1 .elementor-icon-box-description{color:#4E75A3;}.elementor-12591 .elementor-element.elementor-element-872109a > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E2E8F0;border-radius:10px 10px 10px 10px;}.elementor-12591 .elementor-element.elementor-element-872109a{--icon-box-icon-margin:15px;}.elementor-12591 .elementor-element.elementor-element-872109a.elementor-view-stacked .elementor-icon{background-color:#4E75A3;}.elementor-12591 .elementor-element.elementor-element-872109a.elementor-view-framed .elementor-icon, .elementor-12591 .elementor-element.elementor-element-872109a.elementor-view-default .elementor-icon{fill:#4E75A3;color:#4E75A3;border-color:#4E75A3;}.elementor-12591 .elementor-element.elementor-element-872109a .elementor-icon-box-title, .elementor-12591 .elementor-element.elementor-element-872109a .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:22px;}.elementor-12591 .elementor-element.elementor-element-872109a .elementor-icon-box-title{color:#1E293B;}.elementor-12591 .elementor-element.elementor-element-872109a .elementor-icon-box-description{color:#4E75A3;}.elementor-12591 .elementor-element.elementor-element-09a17bc > .elementor-container{max-width:1280px;}.elementor-12591 .elementor-element.elementor-element-fef9ddd > .elementor-container{max-width:1280px;}.elementor-12591 .elementor-element.elementor-element-fef9ddd{padding:40px 0px 40px 0px;}.elementor-12591 .elementor-element.elementor-element-14cff9d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;color:#1E293B;}.elementor-12591 .elementor-element.elementor-element-acda897{--swiper-slides-to-display:3;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-12591 .elementor-element.elementor-element-acda897 .swiper-slide > .elementor-element{height:100%;}.elementor-12591 .elementor-element.elementor-element-598e069 > .elementor-container{max-width:1280px;}.elementor-12591 .elementor-element.elementor-element-c2a5a04 > .elementor-container{max-width:1280px;}.elementor-12591 .elementor-element.elementor-element-c2a5a04{padding:40px 0px 40px 0px;}.elementor-12591 .elementor-element.elementor-element-201cf31 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;color:#1E293B;}.elementor-12591 .elementor-element.elementor-element-a6ba5dd{--swiper-slides-to-display:3;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-12591 .elementor-element.elementor-element-a6ba5dd .swiper-slide > .elementor-element{height:100%;}.elementor-12591 .elementor-element.elementor-element-cdbc294 > .elementor-container{max-width:1280px;}.elementor-12591 .elementor-element.elementor-element-2825382 > .elementor-container{max-width:1280px;}.elementor-12591 .elementor-element.elementor-element-2825382{padding:40px 0px 40px 0px;}.elementor-12591 .elementor-element.elementor-element-714b80a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;color:#1E293B;}.elementor-12591 .elementor-element.elementor-element-b027339{--swiper-slides-to-display:3;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-12591 .elementor-element.elementor-element-b027339 .swiper-slide > .elementor-element{height:100%;}.elementor-12591 .elementor-element.elementor-element-e9fab85 > .elementor-container{max-width:1280px;}.elementor-12591 .elementor-element.elementor-element-8f95eec > .elementor-container{max-width:1280px;}.elementor-12591 .elementor-element.elementor-element-8f95eec{padding:40px 0px 40px 0px;}.elementor-12591 .elementor-element.elementor-element-61dfd7b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;color:#1E293B;}.elementor-12591 .elementor-element.elementor-element-da4c411{--swiper-slides-to-display:3;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-12591 .elementor-element.elementor-element-da4c411 .swiper-slide > .elementor-element{height:100%;}@media(min-width:768px){.elementor-12591 .elementor-element.elementor-element-0183308{width:100%;}.elementor-12591 .elementor-element.elementor-element-6c5067a{width:100%;}.elementor-12591 .elementor-element.elementor-element-317b13e{width:100%;}}@media(max-width:1024px){.elementor-12591 .elementor-element.elementor-element-acda897{--swiper-slides-to-display:2;}.elementor-12591 .elementor-element.elementor-element-a6ba5dd{--swiper-slides-to-display:2;}.elementor-12591 .elementor-element.elementor-element-b027339{--swiper-slides-to-display:2;}.elementor-12591 .elementor-element.elementor-element-da4c411{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-12591 .elementor-element.elementor-element-acda897{--swiper-slides-to-display:1;}.elementor-12591 .elementor-element.elementor-element-a6ba5dd{--swiper-slides-to-display:1;}.elementor-12591 .elementor-element.elementor-element-b027339{--swiper-slides-to-display:1;}.elementor-12591 .elementor-element.elementor-element-da4c411{--swiper-slides-to-display:1;}}/* Start custom CSS for loop-carousel, class: .elementor-element-acda897 *//* =========================================================
   Micrositio Ginecología — CSS Definitivo (v4 - Sin Warnings)
   ========================================================= */

/* Fondo general del micrositio */
.micrositio-ginecologia {
  background-color: #F8FAFC;
}

/* Texto base */
.micrositio-ginecologia p,
.micrositio-ginecologia li {
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
  color: #1E293B;
}

/* Encabezados */
.micrositio-ginecologia h1,
.micrositio-ginecologia h2,
.micrositio-ginecologia h3 {
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
  line-height: 1.2;
  margin-top: 0;
  color: #1E293B;
}
.micrositio-ginecologia h1 { font-size: 48px; margin-bottom: 1rem; }
.micrositio-ginecologia h2 { font-size: 36px; margin-bottom: 0.75rem; }
.micrositio-ginecologia h3 { font-size: 24px; margin-bottom: 0.5rem; }

/* Enlaces */
.micrositio-ginecologia a {
  color: #6D28D9;
  font-weight: 600;
  text-decoration: none;
  transition: color 0.2s ease;
}
.micrositio-ginecologia a:hover,
.micrositio-ginecologia a:focus {
  color: #A78BFA;
}

/* Botones de Elementor */
.micrositio-ginecologia .elementor-button {
  font: 600 16px 'Poppins', sans-serif;
  color: #FFFFFF;
  background-color: #6D28D9;
  border-radius: 50px;
  padding: 15px 35px;
  transition: background-color 0.3s ease, transform 0.3s ease;
}
.micrositio-ginecologia .elementor-button:hover,
.micrositio-ginecologia .elementor-button:focus {
  background-color: #A78BFA;
  transform: translateY(-2px);
}

/* Formularios de Elementor */
.micrositio-ginecologia .elementor-field-group > label {
  font: 600 14px 'Poppins', sans-serif;
  color: #475569;
  margin-bottom: 8px;
}
.micrositio-ginecologia .elementor-field {
  font: 400 16px 'Poppins', sans-serif;
  color: #1E293B;
  background: #FFFFFF;
  border: 1px solid #E2E8F0;
  border-radius: 8px;
  padding: 12px 15px;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

/* Estado focus con fallback para linter */
.micrositio-ginecologia .elementor-field:focus {
  border-color: #A78BFA;
  box-shadow: 0 0 0 2px #A78BFA; /* Fallback para navegadores antiguos */
  box-shadow: 0 0 0 2px rgba(167, 139, 250, 0.3); /* Color con transparencia para navegadores modernos */
  outline: none;
}

/* Espaciados de texto/listas */
.micrositio-ginecologia p + p,
.micrositio-ginecologia ul,
.micrositio-ginecologia ol {
  margin: 0.75rem 0;
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-a6ba5dd *//* =========================================================
   Micrositio Ginecología — CSS Definitivo (v4 - Sin Warnings)
   ========================================================= */

/* Fondo general del micrositio */
.micrositio-ginecologia {
  background-color: #F8FAFC;
}

/* Texto base */
.micrositio-ginecologia p,
.micrositio-ginecologia li {
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
  color: #1E293B;
}

/* Encabezados */
.micrositio-ginecologia h1,
.micrositio-ginecologia h2,
.micrositio-ginecologia h3 {
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
  line-height: 1.2;
  margin-top: 0;
  color: #1E293B;
}
.micrositio-ginecologia h1 { font-size: 48px; margin-bottom: 1rem; }
.micrositio-ginecologia h2 { font-size: 36px; margin-bottom: 0.75rem; }
.micrositio-ginecologia h3 { font-size: 24px; margin-bottom: 0.5rem; }

/* Enlaces */
.micrositio-ginecologia a {
  color: #6D28D9;
  font-weight: 600;
  text-decoration: none;
  transition: color 0.2s ease;
}
.micrositio-ginecologia a:hover,
.micrositio-ginecologia a:focus {
  color: #A78BFA;
}

/* Botones de Elementor */
.micrositio-ginecologia .elementor-button {
  font: 600 16px 'Poppins', sans-serif;
  color: #FFFFFF;
  background-color: #6D28D9;
  border-radius: 50px;
  padding: 15px 35px;
  transition: background-color 0.3s ease, transform 0.3s ease;
}
.micrositio-ginecologia .elementor-button:hover,
.micrositio-ginecologia .elementor-button:focus {
  background-color: #A78BFA;
  transform: translateY(-2px);
}

/* Formularios de Elementor */
.micrositio-ginecologia .elementor-field-group > label {
  font: 600 14px 'Poppins', sans-serif;
  color: #475569;
  margin-bottom: 8px;
}
.micrositio-ginecologia .elementor-field {
  font: 400 16px 'Poppins', sans-serif;
  color: #1E293B;
  background: #FFFFFF;
  border: 1px solid #E2E8F0;
  border-radius: 8px;
  padding: 12px 15px;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

/* Estado focus con fallback para linter */
.micrositio-ginecologia .elementor-field:focus {
  border-color: #A78BFA;
  box-shadow: 0 0 0 2px #A78BFA; /* Fallback para navegadores antiguos */
  box-shadow: 0 0 0 2px rgba(167, 139, 250, 0.3); /* Color con transparencia para navegadores modernos */
  outline: none;
}

/* Espaciados de texto/listas */
.micrositio-ginecologia p + p,
.micrositio-ginecologia ul,
.micrositio-ginecologia ol {
  margin: 0.75rem 0;
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-b027339 *//* =========================================================
   Micrositio Ginecología — CSS Definitivo (v4 - Sin Warnings)
   ========================================================= */

/* Fondo general del micrositio */
.micrositio-ginecologia {
  background-color: #F8FAFC;
}

/* Texto base */
.micrositio-ginecologia p,
.micrositio-ginecologia li {
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
  color: #1E293B;
}

/* Encabezados */
.micrositio-ginecologia h1,
.micrositio-ginecologia h2,
.micrositio-ginecologia h3 {
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
  line-height: 1.2;
  margin-top: 0;
  color: #1E293B;
}
.micrositio-ginecologia h1 { font-size: 48px; margin-bottom: 1rem; }
.micrositio-ginecologia h2 { font-size: 36px; margin-bottom: 0.75rem; }
.micrositio-ginecologia h3 { font-size: 24px; margin-bottom: 0.5rem; }

/* Enlaces */
.micrositio-ginecologia a {
  color: #6D28D9;
  font-weight: 600;
  text-decoration: none;
  transition: color 0.2s ease;
}
.micrositio-ginecologia a:hover,
.micrositio-ginecologia a:focus {
  color: #A78BFA;
}

/* Botones de Elementor */
.micrositio-ginecologia .elementor-button {
  font: 600 16px 'Poppins', sans-serif;
  color: #FFFFFF;
  background-color: #6D28D9;
  border-radius: 50px;
  padding: 15px 35px;
  transition: background-color 0.3s ease, transform 0.3s ease;
}
.micrositio-ginecologia .elementor-button:hover,
.micrositio-ginecologia .elementor-button:focus {
  background-color: #A78BFA;
  transform: translateY(-2px);
}

/* Formularios de Elementor */
.micrositio-ginecologia .elementor-field-group > label {
  font: 600 14px 'Poppins', sans-serif;
  color: #475569;
  margin-bottom: 8px;
}
.micrositio-ginecologia .elementor-field {
  font: 400 16px 'Poppins', sans-serif;
  color: #1E293B;
  background: #FFFFFF;
  border: 1px solid #E2E8F0;
  border-radius: 8px;
  padding: 12px 15px;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

/* Estado focus con fallback para linter */
.micrositio-ginecologia .elementor-field:focus {
  border-color: #A78BFA;
  box-shadow: 0 0 0 2px #A78BFA; /* Fallback para navegadores antiguos */
  box-shadow: 0 0 0 2px rgba(167, 139, 250, 0.3); /* Color con transparencia para navegadores modernos */
  outline: none;
}

/* Espaciados de texto/listas */
.micrositio-ginecologia p + p,
.micrositio-ginecologia ul,
.micrositio-ginecologia ol {
  margin: 0.75rem 0;
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-da4c411 *//* =========================================================
   Micrositio Ginecología — CSS Definitivo (v4 - Sin Warnings)
   ========================================================= */

/* Fondo general del micrositio */
.micrositio-ginecologia {
  background-color: #F8FAFC;
}

/* Texto base */
.micrositio-ginecologia p,
.micrositio-ginecologia li {
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
  color: #1E293B;
}

/* Encabezados */
.micrositio-ginecologia h1,
.micrositio-ginecologia h2,
.micrositio-ginecologia h3 {
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
  line-height: 1.2;
  margin-top: 0;
  color: #1E293B;
}
.micrositio-ginecologia h1 { font-size: 48px; margin-bottom: 1rem; }
.micrositio-ginecologia h2 { font-size: 36px; margin-bottom: 0.75rem; }
.micrositio-ginecologia h3 { font-size: 24px; margin-bottom: 0.5rem; }

/* Enlaces */
.micrositio-ginecologia a {
  color: #6D28D9;
  font-weight: 600;
  text-decoration: none;
  transition: color 0.2s ease;
}
.micrositio-ginecologia a:hover,
.micrositio-ginecologia a:focus {
  color: #A78BFA;
}

/* Botones de Elementor */
.micrositio-ginecologia .elementor-button {
  font: 600 16px 'Poppins', sans-serif;
  color: #FFFFFF;
  background-color: #6D28D9;
  border-radius: 50px;
  padding: 15px 35px;
  transition: background-color 0.3s ease, transform 0.3s ease;
}
.micrositio-ginecologia .elementor-button:hover,
.micrositio-ginecologia .elementor-button:focus {
  background-color: #A78BFA;
  transform: translateY(-2px);
}

/* Formularios de Elementor */
.micrositio-ginecologia .elementor-field-group > label {
  font: 600 14px 'Poppins', sans-serif;
  color: #475569;
  margin-bottom: 8px;
}
.micrositio-ginecologia .elementor-field {
  font: 400 16px 'Poppins', sans-serif;
  color: #1E293B;
  background: #FFFFFF;
  border: 1px solid #E2E8F0;
  border-radius: 8px;
  padding: 12px 15px;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

/* Estado focus con fallback para linter */
.micrositio-ginecologia .elementor-field:focus {
  border-color: #A78BFA;
  box-shadow: 0 0 0 2px #A78BFA; /* Fallback para navegadores antiguos */
  box-shadow: 0 0 0 2px rgba(167, 139, 250, 0.3); /* Color con transparencia para navegadores modernos */
  outline: none;
}

/* Espaciados de texto/listas */
.micrositio-ginecologia p + p,
.micrositio-ginecologia ul,
.micrositio-ginecologia ol {
  margin: 0.75rem 0;
}/* End custom CSS */