/* PATCH MINIMO: titulos del menu panel usuario menos grandes */
#bpUserSidebar a:not(.brand),
.bp-user-sidebar a:not(.brand),
.sidebar.bp-user-sidebar a:not(.brand),
aside#bpUserSidebar a:not(.brand){
  font-size:17px !important;
  font-weight:700 !important;
  line-height:1.32 !important;
}

@media(max-width:900px){
  #bpUserSidebar a:not(.brand),
  .bp-user-sidebar a:not(.brand),
  .sidebar.bp-user-sidebar a:not(.brand),
  aside#bpUserSidebar a:not(.brand){
    font-size:18px !important;
    font-weight:750 !important;
    line-height:1.35 !important;
    min-height:46px !important;
    padding-top:10px !important;
    padding-bottom:10px !important;
    gap:9px !important;
  }

  #bpUserSidebar .bp-menu-section,
  .bp-user-sidebar .bp-menu-section,
  aside#bpUserSidebar .bp-menu-section{
    font-size:13px !important;
    font-weight:850 !important;
    padding-top:12px !important;
    padding-bottom:6px !important;
  }

  #bpUserSidebar .brand span,
  .bp-user-sidebar .brand span,
  aside#bpUserSidebar .brand span{
    font-size:19px !important;
    line-height:1.15 !important;
  }
}

@media(max-width:480px){
  #bpUserSidebar a:not(.brand),
  .bp-user-sidebar a:not(.brand),
  .sidebar.bp-user-sidebar a:not(.brand),
  aside#bpUserSidebar a:not(.brand){
    font-size:19px !important;
    min-height:48px !important;
  }
}

/* Restaurar Leer mas en servicios de tarjeta */
.bp-service-readmore-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin-top:8px!important;
  border:1px solid rgba(212,175,55,.55)!important;
  background:rgba(212,175,55,.12)!important;
  color:#f4d36b!important;
  border-radius:999px!important;
  padding:7px 12px!important;
  font-size:12px!important;
  font-weight:900!important;
  line-height:1!important;
  cursor:pointer!important;
}

.bp-service-modal-overlay{
  position:fixed!important;
  inset:0!important;
  background:rgba(0,0,0,.72)!important;
  z-index:2147483645!important;
  display:none!important;
  align-items:center!important;
  justify-content:center!important;
  padding:18px!important;
  backdrop-filter:blur(6px)!important;
}

.bp-service-modal-overlay.is-open{display:flex!important;}

.bp-service-modal{
  width:min(92vw,520px)!important;
  max-height:82vh!important;
  overflow:auto!important;
  background:linear-gradient(180deg,#151515,#070707)!important;
  color:#fff!important;
  border:1px solid rgba(212,175,55,.38)!important;
  border-radius:24px!important;
  box-shadow:0 28px 90px rgba(0,0,0,.65)!important;
  padding:22px!important;
  position:relative!important;
}

.bp-service-modal h3{
  margin:0 42px 12px 0!important;
  color:#f4d36b!important;
  font-size:24px!important;
  line-height:1.15!important;
}

.bp-service-modal p{
  margin:0!important;
  color:rgba(255,255,255,.82)!important;
  font-size:16px!important;
  line-height:1.7!important;
  white-space:pre-wrap!important;
}

.bp-service-modal-close{
  position:absolute!important;
  top:14px!important;
  right:14px!important;
  width:36px!important;
  height:36px!important;
  border-radius:999px!important;
  border:1px solid rgba(255,255,255,.16)!important;
  background:rgba(255,255,255,.08)!important;
  color:#fff!important;
  font-size:22px!important;
  font-weight:900!important;
  cursor:pointer!important;
  line-height:1!important;
}
