/* Desafio 7 dias · página de entrada (por cima de assets/quiz-teto.css) */
.dz .campos{margin-top:22px}
.dz .campos--2{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}
.dz .fld small{font-weight:400;color:var(--soft);font-size:12.5px}
.dzch{display:flex;flex-wrap:wrap;gap:8px}
.dzch button{padding:9px 14px;border-radius:99px;border:1.5px solid var(--linha);background:#fff;font-size:14.5px;font-weight:600;color:var(--soft)}
.dzch button.on{border-color:var(--verde);background:rgba(31,138,91,.1);color:var(--verde)}
.dzch button.on::before{content:"✓ "}
.dz .btn{width:100%}
.dzdias{list-style:none;counter-reset:d;display:grid;gap:8px;margin:30px auto 0;max-width:460px;text-align:left}
.dzdias li{background:#fff;border:1px solid var(--linha2);border-radius:16px;padding:12px 14px}
.dzdias b{display:block;color:var(--marinho);font-size:15px}
.dzdias span{display:block;color:var(--soft);font-size:14px;margin-top:2px}
.din{position:relative;display:block}
.din::before{content:"R$";position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--mute);font-size:15px;font-weight:400}
.din input{padding-left:42px!important}
.dzvot{display:grid;gap:8px}
.dzvot label{display:flex;gap:12px;align-items:center;background:#fff;border:1.5px solid var(--linha);border-radius:16px;padding:14px;cursor:pointer;text-align:left}
.dzvot input{width:22px;height:22px;flex:none}
.dzvot b{display:block;color:var(--marinho);font-size:16px}
.dzvot span{color:var(--soft);font-size:14px}
.dz .mini a{color:var(--marinho)}
@media (min-width:560px){.dz .campos--2{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.dzdias{text-align:center}.dzch{justify-content:center}}
#fData[hidden]{display:none}
