.elementor-10677 .elementor-element.elementor-element-d9eb351{--display:flex;}#elementor-popup-modal-10677{background-color:rgba(0,0,0,.8);justify-content:flex-end;align-items:center;pointer-events:all;}#elementor-popup-modal-10677 .dialog-message{width:500px;height:auto;}#elementor-popup-modal-10677 .dialog-close-button{display:flex;}#elementor-popup-modal-10677 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(max-width:1366px){#elementor-popup-modal-10677 .dialog-message{width:483px;}}@media(max-width:1200px){#elementor-popup-modal-10677 .dialog-message{width:477px;}}@media(max-width:1024px){#elementor-popup-modal-10677 .dialog-message{width:461px;}}@media(max-width:880px){#elementor-popup-modal-10677 .dialog-message{width:468px;}}@media(max-width:767px){#elementor-popup-modal-10677 .dialog-message{width:280px;}}/* Start custom CSS for html, class: .elementor-element-1ae4de0 */.avdp{
  --avdp-azul:#17356B;
  --avdp-naranja:#F07A21;
  --avdp-naranja-hondo:#CE600E;
  --avdp-tinta:#1A1D23;
  --avdp-gris:#5C6473;
  --avdp-linea:#DDE3EC;

  font-family:inherit;
  color:var(--avdp-tinta);
  line-height:1.5;
  text-align:center;
  max-width:420px;
  margin:0 auto;
  padding:4px 4px 2px;
  box-sizing:border-box;
}
.avdp *,
.avdp *::before,
.avdp *::after{box-sizing:border-box;}

.avdp-eyebrow{
  margin:0 0 8px;
  font-size:.7rem;
  font-weight:700;
  letter-spacing:.16em;
  text-transform:uppercase;
  color:var(--avdp-naranja);
}
.avdp-eyebrow::before{content:"/";margin-right:.5em;color:var(--avdp-azul);}

.avdp-title{
  margin:0 0 8px;
  font-size:1.6rem;
  font-weight:800;
  letter-spacing:-.02em;
  line-height:1.15;
  color:var(--avdp-azul);
}
.avdp-lead{
  margin:0 0 22px;
  font-size:.92rem;
  color:var(--avdp-gris);
}

/* ---- Cuadrícula de importes ---- */
.avdp-opciones{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:10px;
  margin-bottom:12px;
}
.avdp-op{
  display:flex;
  align-items:baseline;
  justify-content:center;
  gap:2px;
  padding:16px 4px;
  background:#fff;
  border:2px solid var(--avdp-linea);
  border-radius:4px;
  color:var(--avdp-azul) !important;
  text-decoration:none !important;
  transition:border-color .15s ease, background .15s ease, transform .15s ease;
}
.avdp-op:hover,
.avdp-op:focus-visible{
  background:var(--avdp-naranja);
  border-color:var(--avdp-naranja);
  color:#fff !important;
  transform:translateY(-2px);
}
.avdp-op:focus-visible{outline:3px solid rgba(23,53,107,.35);outline-offset:2px;}
.avdp-cifra{font-size:1.5rem;font-weight:800;letter-spacing:-.03em;line-height:1;}
.avdp-eur{font-size:.85rem;font-weight:700;}

/* ---- Otra cantidad ---- */
.avdp-otra{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  width:100%;
  padding:14px 18px;
  background:var(--avdp-azul);
  border:2px solid var(--avdp-azul);
  border-radius:4px;
  color:#fff !important;
  text-decoration:none !important;
  font-weight:700;
  font-size:.95rem;
  transition:background .15s ease, border-color .15s ease;
}
.avdp-otra:hover,
.avdp-otra:focus-visible{
  background:var(--avdp-naranja);
  border-color:var(--avdp-naranja);
  color:#fff !important;
}
.avdp-otra:focus-visible{outline:3px solid rgba(23,53,107,.35);outline-offset:2px;}
.avdp-flecha{transition:transform .15s ease;}
.avdp-otra:hover .avdp-flecha{transform:translateX(3px);}

/* ---- Pies ---- */
.avdp-legal{
  margin:18px 0 0;
  font-size:.74rem;
  line-height:1.45;
  color:#8892A3;
}
.avdp-afiliados{
  margin:14px 0 0;
  padding-top:12px;
  border-top:1px solid var(--avdp-linea);
  font-size:.82rem;
  color:var(--avdp-gris);
}
.avdp-afiliados a{
  color:var(--avdp-naranja) !important;
  font-weight:700;
  text-decoration:none !important;
  border-bottom:1px solid transparent;
}
.avdp-afiliados a:hover,
.avdp-afiliados a:focus-visible{border-bottom-color:var(--avdp-naranja);}

/* ---- Responsive ---- */
@media (max-width:380px){
  .avdp-opciones{grid-template-columns:repeat(2,1fr);}
  .avdp-title{font-size:1.4rem;}
}
@media (prefers-reduced-motion:reduce){
  .avdp-op,.avdp-otra,.avdp-flecha{transition:none;}
  .avdp-op:hover{transform:none;}
}/* End custom CSS */