.elementor-2380 .elementor-element.elementor-element-16e91cb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-9ab7261 *//* ——— Dropdown de patologías ——— */
.patologias-dropdown {
  position: relative;
  width: 340px;
  font-family: "Satoshi", sans-serif;
}

/* Botón */
.pd-button {
  display:flex; align-items:center; justify-content:space-between;
  width:100%; padding:14px 16px;
  background:#fff !important; color:#000 !important;
  border:none !important; outline:none !important;
  border-radius:28px;
  box-shadow:0 10px 30px rgba(0,0,0,.10);
  cursor:pointer;
  font-family: "Satoshi", sans-serif;
}

.pd-title {
  font-weight:700; line-height:1.2; color:#000 !important;
  font-family: "Satoshi", sans-serif;
}

/* Icono hamburguesa */
.pd-icon {
  width:32px; height:32px; border-radius:999px;
  display:inline-flex; align-items:center; justify-content:center;
}
.pd-bars, .pd-bars::before, .pd-bars::after {
  display:block; width:14px; height:2px; background:#000; content:"";
}
.pd-bars { position:relative; }
.pd-bars::before { position:absolute; top:-5px; }
.pd-bars::after { position:absolute; bottom:-5px; }

/* Lista */
.pd-list-wrap { position:absolute; left:0; right:0; top:calc(100% + 8px); z-index:9999; }
.pd-list {
  list-style:none; margin:0; padding:0;
  background:#fff !important; color:#000 !important;
  border-radius:24px; box-shadow:0 20px 50px rgba(0,0,0,.12);
  overflow:hidden;
  max-height:0; opacity:0; transform:translateY(8px);
  pointer-events:none;
  transition:max-height .2s ease, opacity .15s ease, transform .15s ease;
}

/* Estado abierto */
.patologias-dropdown.open .pd-list {
  max-height:520px;
  opacity:1; transform:translateY(0);
  pointer-events:auto;
}

/* Items */
.pd-link {
  display:block; padding:14px 18px; text-decoration:none !important;
  color:#000 !important; background:#fff !important;
}
.pd-link:hover, .pd-link:focus {
  background:rgba(0,0,0,.08) !important; color:#000 !important;
  outline:none !important; text-decoration:none !important; border:none !important;
}

/* Responsive */
@media (max-width:480px){
  .patologias-dropdown{ width:65% !important ; 
      
  }
}/* End custom CSS */