.taa-consult__grid{display:grid;gap:3rem}@media(min-width:960px){.taa-consult__grid{grid-template-columns:1fr 1fr}}
.taa-consult__title{font-size:var(--fs-h1)} .taa-consult__intro{color:var(--text-secondary);max-width:36ch}
.taa-consult__next{font-size:.8rem;font-weight:600;margin:2rem 0 0}
.taa-consult__steps{border-top:1px solid var(--border-color);margin-top:1rem}
.taa-consult__steps li{display:grid;grid-template-columns:140px 1fr;gap:1rem;padding:1.1rem 0;border-bottom:1px solid var(--border-color)}
.taa-consult__steps li>span{color:var(--accent);font-size:.85rem;font-weight:600}
.taa-consult__steps strong{font-weight:600}.taa-consult__steps p{color:var(--text-secondary);font-size:.88rem;margin:.2rem 0 0}
.taa-consult__img{margin-top:2rem;aspect-ratio:16/9;overflow:hidden;background:var(--bg-elevated)}.taa-consult__img img{width:100%;height:100%;object-fit:cover}
.taa-consult__card{background:var(--bg-surface);border:1px solid var(--border-color);padding:clamp(1.5rem,3vw,2.5rem);align-self:start}
.taa-consult__card h3{font-size:1.6rem}
.taa-consult__form{max-width:none}
.taa-consult__urgency{border:0;padding:0;margin:0;display:flex;gap:.5rem;flex-wrap:wrap}.taa-consult__urgency legend{font-size:.85rem;font-weight:600;margin-bottom:.6rem}
.taa-consult__urgency label input{position:absolute;opacity:0}
.taa-consult__urgency label span{display:inline-block;padding:.55rem 1rem;border:1px solid var(--border-color);cursor:pointer;font-size:.85rem}
.taa-consult__urgency label input:checked+span{background:var(--bg-dark);color:#fff;border-color:var(--bg-dark)}
.taa-consult__submit{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.taa-consult__submit p{font-size:.8rem;color:var(--text-secondary);max-width:22ch;margin:0}
