.elementor-16879 .elementor-element.elementor-element-08231ca{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-16879 .elementor-element.elementor-element-be4c837{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-16879 .elementor-element.elementor-element-be4c837.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-16879 .elementor-element.elementor-element-1ad95327 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-16879 .elementor-element.elementor-element-1ad95327:not(.elementor-motion-effects-element-type-background), .elementor-16879 .elementor-element.elementor-element-1ad95327 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16879 .elementor-element.elementor-element-1ad95327 > .elementor-background-overlay{opacity:0.96;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16879 .elementor-element.elementor-element-1ad95327{border-style:solid;border-width:0px 0px 2px 0px;border-color:#2B6FCF;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:6px 0px 0px 0px;padding:75px 0px 30px 0px;}.elementor-16879 .elementor-element.elementor-element-1ad95327, .elementor-16879 .elementor-element.elementor-element-1ad95327 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-16879 .elementor-element.elementor-element-2a570f9b.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-16879 .elementor-element.elementor-element-2a570f9b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-16879 .elementor-element.elementor-element-2a570f9b > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-16879 .elementor-element.elementor-element-4460a587{width:var( --container-widget-width, 86.884% );max-width:86.884%;--container-widget-width:86.884%;--container-widget-flex-grow:0;}.elementor-16879 .elementor-element.elementor-element-4460a587 > .elementor-widget-container{margin:0px 0px 0px 24px;}.elementor-16879 .elementor-element.elementor-element-4460a587.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-16879 .elementor-element.elementor-element-4460a587 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:15px;}.elementor-16879 .elementor-element.elementor-element-4460a587.elementor-view-stacked .elementor-icon{background-color:#2B6FCF;}.elementor-16879 .elementor-element.elementor-element-4460a587.elementor-view-framed .elementor-icon, .elementor-16879 .elementor-element.elementor-element-4460a587.elementor-view-default .elementor-icon{fill:#2B6FCF;color:#2B6FCF;border-color:#2B6FCF;}.elementor-16879 .elementor-element.elementor-element-4460a587 .elementor-icon{font-size:20px;}.elementor-16879 .elementor-element.elementor-element-4460a587 .elementor-icon-box-title, .elementor-16879 .elementor-element.elementor-element-4460a587 .elementor-icon-box-title a{font-size:14px;}.elementor-16879 .elementor-element.elementor-element-4df0ec95{width:var( --container-widget-width, 103.97% );max-width:103.97%;--container-widget-width:103.97%;--container-widget-flex-grow:0;}.elementor-16879 .elementor-element.elementor-element-4df0ec95 > .elementor-widget-container{margin:0px 0px 0px 24px;}.elementor-16879 .elementor-element.elementor-element-4df0ec95.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-16879 .elementor-element.elementor-element-4df0ec95 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:15px;}.elementor-16879 .elementor-element.elementor-element-4df0ec95.elementor-view-stacked .elementor-icon{background-color:#2B6FCF;}.elementor-16879 .elementor-element.elementor-element-4df0ec95.elementor-view-framed .elementor-icon, .elementor-16879 .elementor-element.elementor-element-4df0ec95.elementor-view-default .elementor-icon{fill:#2B6FCF;color:#2B6FCF;border-color:#2B6FCF;}.elementor-16879 .elementor-element.elementor-element-4df0ec95 .elementor-icon{font-size:20px;}.elementor-16879 .elementor-element.elementor-element-4df0ec95 .elementor-icon-box-title, .elementor-16879 .elementor-element.elementor-element-4df0ec95 .elementor-icon-box-title a{font-size:14px;}.elementor-16879 .elementor-element.elementor-element-128eaf93{width:var( --container-widget-width, 103.97% );max-width:103.97%;--container-widget-width:103.97%;--container-widget-flex-grow:0;}.elementor-16879 .elementor-element.elementor-element-128eaf93 > .elementor-widget-container{margin:0px 0px 0px 24px;}.elementor-16879 .elementor-element.elementor-element-128eaf93.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-16879 .elementor-element.elementor-element-128eaf93 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:15px;}.elementor-16879 .elementor-element.elementor-element-128eaf93.elementor-view-stacked .elementor-icon{background-color:#2B6FCF;}.elementor-16879 .elementor-element.elementor-element-128eaf93.elementor-view-framed .elementor-icon, .elementor-16879 .elementor-element.elementor-element-128eaf93.elementor-view-default .elementor-icon{fill:#2B6FCF;color:#2B6FCF;border-color:#2B6FCF;}.elementor-16879 .elementor-element.elementor-element-128eaf93 .elementor-icon{font-size:20px;}.elementor-16879 .elementor-element.elementor-element-128eaf93 .elementor-icon-box-title, .elementor-16879 .elementor-element.elementor-element-128eaf93 .elementor-icon-box-title a{font-size:14px;}@media(min-width:769px){.elementor-16879 .elementor-element.elementor-element-be4c837{--width:90.57%;}.elementor-16879 .elementor-element.elementor-element-2a570f9b{width:39.881%;}.elementor-16879 .elementor-element.elementor-element-7e0976da{width:13.035%;}.elementor-16879 .elementor-element.elementor-element-479e6667{width:46.688%;}}@media(max-width:1024px){.elementor-16879 .elementor-element.elementor-element-1ad95327{padding:100px 25px 100px 25px;}}@media(max-width:768px){.elementor-16879 .elementor-element.elementor-element-1ad95327{padding:50px 20px 50px 20px;}}/* Start custom CSS for html, class: .elementor-element-a932c96 *//* ============================
IIC MINI BLOQUE ESTUDIOS
============================ */

.iic-mini-estudios{
  background:#ffffff;
  border-radius:22px;
  padding:32px 36px;
  border:1px solid rgba(15,23,42,.06);
  box-shadow:0 14px 38px rgba(2,6,23,.05);
  max-width:1100px;
  margin:0 auto;
}

.iic-mini-inner{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:28px;
}

/* TEXTO */

.iic-mini-text h3{
  margin:0 0 8px;
  font-size:20px;
  font-weight:800;
  color:#0f172a;
}

.iic-mini-text p{
  margin:0;
  font-size:14px;
  max-width:520px;
  color:rgba(15,23,42,.65);
}

/* BOTON */

.iic-mini-btn{
  display:inline-block;
  padding:12px 26px;
  border-radius:999px;
  border:1px solid #0ea5e9;
  color:#0ea5e9;
  font-weight:800;
  text-decoration:none;
  transition:.25s ease;
  white-space:nowrap;
}

.iic-mini-btn:hover{
  background:#0ea5e9;
  color:#fff;
  box-shadow:0 12px 28px rgba(14,165,233,.25);
  transform:translateY(-1px);
}

/* RESPONSIVE */

@media(max-width:850px){

  .iic-mini-inner{
    flex-direction:column;
    text-align:center;
  }

  .iic-mini-text p{
    max-width:100%;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b2133de *//* ======================
IIC SOY MEDICO – PREMIUM
====================== */

.iic-medico-form{
  max-width:1100px;
  margin:auto;
  font-family:inherit;
}

.iic-medico-head{
  display:flex;
  gap:100px;                 /* ← más separación */
  align-items:center;
  background:#ffffff;
  padding:28px 32px;
  border-radius:22px;
  border:1px solid rgba(15,23,42,.06);
  box-shadow:0 12px 32px rgba(2,6,23,.06);
}


.iic-medico-logo{
  width:240px;
  max-width:100%;
}

/* GRID */

.iic-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:22px;
  margin-top:22px;
}

/* CARDS */

.iic-card{
  background:#fff;
  padding:22px;
  border-radius:22px;
  border:1px solid rgba(15,23,42,.05);
  box-shadow:0 14px 38px rgba(2,6,23,.05);
}

.iic-card h4{
  font-size:15px;
  letter-spacing:.3px;
  font-weight:800;
  margin-bottom:18px;
  color:#0f172a;
}

/* FORM */

.iic-row{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:14px;
}

.iic-field{
  display:flex;
  flex-direction:column;
  gap:6px;
  margin-bottom:14px;
}

.iic-field label{
  font-size:11px;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:.6px;
  color:rgba(15,23,42,.6);
}

.iic-field input,
.iic-field select,
.iic-field textarea{
  border:1px solid rgba(15,23,42,.12);
  border-radius:14px;
  padding:12px 14px;
  font-size:14px;
  background:#fff;
  transition:.2s ease;
}

.iic-field input:focus,
.iic-field select:focus,
.iic-field textarea:focus{
  outline:none;
  border-color:#0ea5e9;
  box-shadow:0 0 0 4px rgba(14,165,233,.12);
}

/* BOTON MINIMAL */

.iic-btn{
  margin-top:26px;
  background:transparent;
  color:#0ea5e9;
  padding:12px 26px;
  border-radius:999px;
  border:1px solid #0ea5e9;
  font-weight:800;
  letter-spacing:.6px;
  cursor:pointer;
  transition:.25s ease;
}

.iic-btn:hover{
  background:#0ea5e9;
  color:#fff;
  box-shadow:0 12px 30px rgba(14,165,233,.28);
  transform:translateY(-1px);
}

/* RESPONSIVE */

@media(max-width:900px){

  .iic-grid{
    grid-template-columns:1fr;
  }

  .iic-row{
    grid-template-columns:1fr;
  }

  .iic-medico-head{
    flex-direction:column;
    text-align:center;
  }
}/* End custom CSS */