/* Bloque compacto: Prepara tu candidatura */
.cp-tips-section{
  padding-top:46px !important;
  padding-bottom:46px !important;
}
.cp-tips-section .value-panel{
  padding:30px 34px !important;
  border-radius:24px !important;
  grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr) !important;
  gap:22px !important;
  align-items:center !important;
  background:linear-gradient(135deg,#0b2570 0%, #153c9b 55%, #214ab1 100%) !important;
}
.cp-tips-section .value-panel h2{
  font-size:clamp(28px,2.7vw,44px) !important;
  line-height:1.12 !important;
  letter-spacing:-1px !important;
  margin:8px 0 12px !important;
  max-width:620px;
}
.cp-tips-section .value-panel p{
  font-size:14px !important;
  line-height:1.55 !important;
  margin:0 0 16px !important;
  max-width:560px;
  color:#dce7ff !important;
}
.cp-tips-section .value-panel .eyebrow{
  display:inline-block;
  font-size:12px !important;
  letter-spacing:3px !important;
  font-weight:900 !important;
  margin-bottom:6px !important;
  text-transform:uppercase;
  font-family:Inter,'Segoe UI',system-ui,sans-serif !important;
  background:linear-gradient(90deg,rgba(255,188,117,.95),rgba(255,127,80,.92),rgba(255,176,70,.78));
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent !important;
  -webkit-text-fill-color:transparent;
  text-shadow:none !important;
}
.cp-tips-section .value-panel .btn{
  padding:11px 18px !important;
  border-radius:14px !important;
  font-size:15px !important;
  box-shadow:0 10px 24px rgba(255,106,0,.22) !important;
}
.cp-tips-section .tip-list{
  gap:10px !important;
}
.cp-tips-section .tip-list div{
  padding:14px 18px !important;
  border-radius:16px !important;
  background:rgba(255,255,255,.06) !important;
  border:1px solid rgba(255,255,255,.14) !important;
  font-size:15px !important;
  line-height:1.4 !important;
}
.cp-tips-section .tip-list b{
  display:inline-block;
  min-width:28px;
  margin-right:10px !important;
  color:#ffbe79 !important;
  font-size:15px !important;
}

@media (max-width:980px){
  .cp-tips-section .value-panel{
    grid-template-columns:1fr !important;
    padding:24px 22px !important;
    gap:16px !important;
  }
  .cp-tips-section .value-panel h2{
    font-size:clamp(26px,6vw,36px) !important;
  }
}

@media (max-width:620px){
  .cp-tips-section{
    padding-top:38px !important;
    padding-bottom:38px !important;
  }
  .cp-tips-section .value-panel{
    padding:20px 18px !important;
    border-radius:20px !important;
  }
  .cp-tips-section .value-panel .eyebrow{
    font-size:11px !important;
    letter-spacing:2.4px !important;
  }
  .cp-tips-section .value-panel h2{
    margin:6px 0 10px !important;
  }
  .cp-tips-section .value-panel p{
    font-size:13px !important;
    margin-bottom:14px !important;
  }
  .cp-tips-section .value-panel .btn{
    width:100%;
    justify-content:center;
    font-size:14px !important;
    padding:10px 16px !important;
  }
  .cp-tips-section .tip-list div{
    padding:12px 14px !important;
    font-size:14px !important;
  }
}
