/* Trilha de entrada do Sistema Águia Dourada (gamificação): níveis, código de inscrição, missões e formulário de inscrição */
body .e-con.adr-trilha{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));--column-gap:20px;--row-gap:20px;margin-top:36px;width:100%;position:relative}
body .e-con.adr-nivel{background:#fff;border:1px solid var(--adr-line-light);border-top:3px solid var(--adr-gold);border-radius:4px;--padding-top:26px;--padding-right:22px;--padding-bottom:26px;--padding-left:22px;flex-direction:column;--flex-direction:column;align-items:flex-start;--align-items:flex-start;position:relative;transition:transform .2s,box-shadow .2s}
body .e-con.adr-nivel:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(13,16,32,.12)}
body .adr-nivel__num .elementor-heading-title{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:var(--adr-navy-900);color:var(--adr-gold);font:700 20px/1 var(--adr-serif);margin-bottom:12px;box-shadow:0 0 0 4px rgba(201,162,75,.25)}
body .adr-nivel .adr-titulo .elementor-heading-title{font-size:21px;line-height:1.25}
body .adr-nivel .adr-corpo{font-size:15px;margin:8px 0 14px}
body .adr-nivel .adr-corpo p{margin:0}
body .e-con.adr-transparencia{background:var(--adr-paper);border-left:2px solid var(--adr-gold);--padding-top:22px;--padding-right:26px;--padding-bottom:22px;--padding-left:26px;margin-top:36px;width:100%}
body .adr-transparencia .adr-corpo{font-size:15px;margin:0}
body .e-con.adr-missoes{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));--column-gap:20px;--row-gap:20px;margin-top:28px;width:100%}
body .e-con.adr-missao-cartao{background:#fff;border:1px solid var(--adr-line-light);border-radius:4px;--padding-top:22px;--padding-right:24px;--padding-bottom:22px;--padding-left:24px;flex-direction:column;--flex-direction:column;align-items:flex-start;--align-items:flex-start}
body .adr-missao-cartao h3.elementor-heading-title{font-size:20px;line-height:1.25}
body .adr-missao-cartao .adr-corpo{font-size:15px;margin:6px 0 0}
body .adr-missao-cartao .adr-corpo p{margin:0}

.adriano-ticket{max-width:560px;margin:0 auto;padding:36px 32px;text-align:center;background:var(--adr-navy-900);color:var(--adr-on-dark);border-radius:6px;border:2px dashed var(--adr-gold);position:relative}
.adriano-ticket__rotulo{margin:0 0 8px;font:500 12px/1.4 var(--adr-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--adr-gold)}
.adriano-ticket__codigo{margin:0 0 20px;font:700 clamp(34px,6vw,52px)/1.1 var(--adr-serif);letter-spacing:.08em;color:#fff}
.adriano-ticket__acoes{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:0 0 16px}
.adriano-ticket__copiar{font:500 13px/1 var(--adr-sans);letter-spacing:.1em;text-transform:uppercase;background:transparent;color:#fff;border:1px solid rgba(255,255,255,.55);border-radius:2px;padding:18px 24px;cursor:pointer}
.adriano-ticket__copiar:hover{background:rgba(255,255,255,.1)}
.adriano-ticket__nota{margin:0;font-size:14px;color:var(--adr-on-dark-muted)}
.adriano-ticket .adriano-btn{display:inline-block;font:500 13px/1 var(--adr-sans);letter-spacing:.1em;text-transform:uppercase;text-decoration:none;padding:18px 24px;border-radius:2px}
.adriano-ticket--vazio{border-color:var(--adr-line-dark)}
.adriano-ticket--vazio p{margin:0 0 14px}
.adriano-progresso{max-width:760px;margin:0 0 20px}
.adriano-progresso__trilho{height:12px;background:var(--adr-line-light);border-radius:999px;overflow:hidden}
.adriano-progresso__barra{height:100%;width:0;background:linear-gradient(90deg,var(--adr-gold),#e5c675);border-radius:999px;transition:width .4s}
.adriano-progresso__texto{margin:8px 0 0;font:500 14px/1.4 var(--adr-sans);color:var(--adr-ink-2)}
.adriano-missao{display:flex;gap:14px;align-items:flex-start;padding:18px 20px;background:#fff;border:1px solid var(--adr-line-light);border-radius:4px;margin:0 0 14px;transition:background .2s,border-color .2s}
.adriano-missao.is-feita{background:#fbf7ec;border-color:var(--adr-gold)}
.adriano-missao input{flex:none;width:22px;height:22px;margin-top:3px;accent-color:var(--adr-gold)}
.adriano-missao label{cursor:pointer}
.adriano-missao strong{display:block;font:600 18px/1.3 var(--adr-serif);color:var(--adr-ink)}
.adriano-missao span{display:block;font-size:15px;color:var(--adr-ink-2);margin-top:4px}
.adriano-missao.is-feita strong{text-decoration:line-through;text-decoration-color:var(--adr-gold)}
.adriano-inscricao{max-width:520px}
.adriano-inscricao__campo{margin:0 0 18px}
.adriano-inscricao label{display:block;font:500 13px/1.4 var(--adr-sans);letter-spacing:.04em;margin-bottom:6px;color:var(--adr-ink)}
.adriano-inscricao input[type=text],.adriano-inscricao input[type=tel]{width:100%;padding:14px 16px;border:1px solid var(--adr-line-light);border-radius:2px;font:400 16px var(--adr-sans);background:#fff}
.adriano-inscricao input:focus{outline:2px solid var(--adr-gold);outline-offset:1px}
.adriano-inscricao__aceite label{font-weight:400;font-size:14px;letter-spacing:0;display:flex;gap:10px;align-items:flex-start}
.adriano-inscricao__aceite input{margin-top:4px}
.adriano-inscricao__armadilha{position:absolute!important;left:-9999px;height:0;overflow:hidden}
.adriano-inscricao__erro{padding:12px 16px;background:#fdecea;border-left:3px solid var(--adr-red-text);margin:0 0 20px;font-size:15px}
.adriano-inscricao .adriano-btn{display:inline-block;font:500 13px/1 var(--adr-sans);letter-spacing:.1em;text-transform:uppercase;padding:18px 28px;border-radius:2px;border:0;cursor:pointer;background:var(--adr-red-action);color:#fff}
.adriano-inscricao .adriano-btn:hover{background:var(--adr-red-dark)}
@media (max-width:900px){
  body .e-con.adr-trilha{grid-template-columns:repeat(2,minmax(0,1fr))}
  body .e-con.adr-missoes{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:560px){body .e-con.adr-trilha{grid-template-columns:minmax(0,1fr)}}
