.elementor-885 .elementor-element.elementor-element-1fe802d{--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-885 .elementor-element.elementor-element-1fe802d:not(.elementor-motion-effects-element-type-background), .elementor-885 .elementor-element.elementor-element-1fe802d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ortoibo.com/wp-content/uploads/2024/02/IMAGEN-PAGINA-IBO-INICIO_2024.jpg");}.elementor-885 .elementor-element.elementor-element-de6c9bb{--spacer-size:128px;}.elementor-885 .elementor-element.elementor-element-17530ac8{--display:flex;--min-height:58vh;--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;--border-radius:20px 20px 20px 20px;--padding-top:60px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-885 .elementor-element.elementor-element-8d302c8{text-align:center;}.elementor-885 .elementor-element.elementor-element-8d302c8 .elementor-heading-title{color:#5F5F5F;}@media(min-width:768px){.elementor-885 .elementor-element.elementor-element-17530ac8{--content-width:600px;}}/* Start custom CSS for html, class: .elementor-element-585f958 */..elementor-885 .elementor-element.elementor-element-585f958-plantel-wrapper {
  max-width: 750px !important;
  margin: 20px auto !important;
  background: #ffffff !important;
  border-radius: 20px !important;
  box-shadow: 0 10px 40px rgba(58, 152, 151, 0.15) !important;
  overflow: hidden !important;
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;
}


.plantel-opciones {
  display: flex !important;
  gap: 20px !important;
  justify-content: center !important;
  flex-wrap: wrap !important;
}

.btn-plantel {
  display: inline-block !important;
  background: linear-gradient(135deg, #3A9897 0%, #2A7A7A 100%) !important;
  border: 2px solid #3A9897 !important;
  border-radius: 50px !important;
  padding: 13px 15px !important;
  color: white !important;
  font-size: 18px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: all 0.3s ease !important;
  min-width: 180px !important;
  text-decoration: none !important;
  box-sizing: border-box !important;
  box-shadow: 0 4px 15px rgba(58, 152, 151, 0.3) !important;
}

.btn-plantel:hover {
  background: white !important;
  border-color: #3A9897 !important;
  color: #3A9897 !important;
  transform: translateY(-3px) !important;
  box-shadow: 0 8px 25px rgba(58, 152, 151, 0.4) !important;
}

.formulario-container {
  display: none !important;
  padding: 10px !important;
}

.formulario-container.active {
  display: block !important;
  animation: fadeIn 0.5s ease-out !important;
}

.btn-volver {
  display: inline-block !important;
  background: transparent !important;
  border: 2px solid #3A9897 !important;
  color: #3A9897 !important;
  padding: 12px 28px !important;
  border-radius: 25px !important;
  cursor: pointer !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  margin-bottom: 25px !important;
  transition: all 0.3s ease !important;
  text-decoration: none !important;
}

.btn-volver:hover {
  background: #3A9897 !important;
  color: white !important;
}

@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(15px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@media (max-width: 768px) {
  ..elementor-885 .elementor-element.elementor-element-585f958-plantel {
    padding: 40px 25px !important;
  }
  
  ..elementor-885 .elementor-element.elementor-element-585f958-plantel h3 {
    font-size: 20px !important;
  }
  
  .plantel-opciones {
    flex-direction: column !important;
    gap: 15px !important;
  }
  
  .btn-plantel {
    width: 100% !important;
    min-width: auto !important;
  }
  
  .formulario-container {
    padding: 30px 20px !important;
  }
}/* End custom CSS */