.consultas-hero{background:var(--color-paper-deep);border-bottom:1px solid var(--color-line);padding:clamp(3.5rem,6vw,5.5rem) 0;position:relative}.consultas-hero-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(2.5rem,6vw,5rem);display:grid}.consultas-hero-photo{aspect-ratio:4/5;border-radius:var(--radius-lg);background:var(--color-sage);justify-self:end;width:min(100%,26rem);position:relative;overflow:hidden}.consultas-hero-photo img{object-fit:cover;filter:var(--photo-warm)}@media (max-width:768px){.consultas-hero-layout{grid-template-columns:1fr}.consultas-hero h1{max-width:none}.consultas-hero-photo{justify-self:center;width:min(100%,26rem)}}.consultas-hero-badge{margin-bottom:.85rem;display:flex}.consultas-pill{border-radius:var(--radius-pill);background-color:var(--color-mist);border:1px solid var(--color-line);font-size:var(--text-2xs,.72rem);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-soft);align-items:center;gap:.4rem;padding:.35rem .85rem;font-weight:600;display:inline-flex}.consultas-pill-accent{background-color:var(--color-sage);color:var(--color-ink);border-color:#1e564433}.consultas-hero h1{font-family:var(--font-display);font-size:clamp(2.8rem,6vw,5.2rem);font-weight:460;line-height:var(--leading-tight,.96);letter-spacing:-.03em;color:var(--color-ink);max-width:14ch;margin:.25em 0 .45em}.consultas-hero .consultas-lede{color:var(--color-ink-soft);max-width:44rem;margin-bottom:1.75rem;font-size:clamp(1.1rem,1.5vw,1.3rem);line-height:1.55}.consultas-actions{flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:1.75rem;display:flex}.consultas-btn-primary{border:1px solid var(--color-ink);border-radius:var(--radius-pill);background-color:var(--color-ink);min-height:3.25rem;color:var(--color-paper);font-family:var(--font-body);font-size:var(--text-sm,.95rem);text-align:center;cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.6rem;font-weight:600;text-decoration:none;transition:transform .2s cubic-bezier(.16,1,.3,1),background-color .2s,box-shadow .2s,opacity .2s;display:inline-flex}.consultas-btn-primary:hover{background-color:var(--color-forest);transform:translateY(-2px);box-shadow:0 4px 14px #0b302638}.consultas-btn-secondary{border:1px solid var(--color-ink);border-radius:var(--radius-pill);min-height:3.25rem;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-sm,.95rem);text-align:center;cursor:pointer;background-color:#0000;justify-content:center;align-items:center;padding:.8rem 1.5rem;font-weight:600;text-decoration:none;transition:transform .2s cubic-bezier(.16,1,.3,1),background-color .2s,color .2s;display:inline-flex}.consultas-btn-secondary:hover{background-color:#0b30260f;transform:translateY(-2px)}.consultas-page a:focus-visible,.consultas-page button:focus-visible{outline:3px solid var(--color-terracotta);outline-offset:4px}.consultas-grid-2x2{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:2.75rem;display:grid}.consultas-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:2.75rem;display:grid}.consultas-card{background-color:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-md);flex-direction:column;padding:2.25rem 2rem;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s,border-color .2s;display:flex;position:relative}.consultas-card:hover{border-color:#0b302647;transform:translateY(-4px);box-shadow:0 14px 32px #0b302614}.consultas-card-icon{border-radius:var(--radius-sm);background-color:var(--color-mist);width:2.75rem;height:2.75rem;color:var(--color-forest);flex-shrink:0;justify-content:center;align-items:center;margin-bottom:1.35rem;display:flex}.consultas-card-icon svg{width:1.5rem;height:1.5rem}.consultas-step-num{font-family:var(--font-body);font-size:var(--text-xs,.8rem);letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold-deep);margin-bottom:.75rem;font-weight:700;display:inline-block}.consultas-card h3{font-family:var(--font-display);font-size:clamp(1.35rem,2vw,1.7rem);font-weight:460;line-height:var(--leading-snug,1.15);color:var(--color-ink);margin:0 0 .75rem}.consultas-card p{font-size:var(--text-sm,.95rem);line-height:var(--leading-body,1.6);color:var(--color-ink-soft);margin:0}.consultas-emocoes{background-color:var(--color-ink);color:var(--color-paper)}.consultas-emocoes h2{color:var(--color-cream)}.consultas-emocoes .editorial-label{color:var(--color-gold)}.consultas-emocoes .consultas-emocoes-intro{color:#fffdf8e0;max-width:46rem;margin-bottom:1rem;font-size:clamp(1.1rem,1.5vw,1.3rem);line-height:1.65}.consultas-dark-card{border:1px solid var(--color-line-light);border-radius:var(--radius-md);background-color:#fffdf80a;padding:2.25rem 2rem;transition:transform .25s cubic-bezier(.16,1,.3,1),background-color .2s,border-color .2s}.consultas-dark-card:hover{background-color:#fffdf814;border-color:#fffdf859;transform:translateY(-4px)}.consultas-dark-card h3{font-family:var(--font-display);color:var(--color-cream);margin:0 0 .75rem;font-size:clamp(1.35rem,2vw,1.7rem);font-weight:460}.consultas-dark-card p{font-size:var(--text-sm,.95rem);line-height:var(--leading-body,1.6);color:#fffdf8cc;margin:0}.consultas-claudia-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2.5rem,6vw,5.5rem);display:grid}.consultas-portrait{border-radius:var(--radius-lg);background-color:var(--color-sage);box-shadow:var(--shadow-card);position:relative;overflow:hidden}.consultas-portrait img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;filter:var(--photo-warm);display:block}.consultas-claudia-copy h2{font-family:var(--font-display);color:var(--color-ink);margin:.2em 0 .6em;font-size:clamp(2.4rem,4.5vw,4rem);font-weight:460}.consultas-claudia-copy p{color:var(--color-ink-soft);margin-bottom:1.25rem;font-size:clamp(1.05rem,1.3vw,1.15rem);line-height:1.65}.consultas-faq-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:start;gap:2.5rem 4rem;display:grid}.consultas-faq-header{position:sticky;top:6.5rem}.consultas-faq-list{flex-direction:column;display:flex}.consultas-faq-article{border-top:1px solid var(--color-line);padding:1.85rem 0;transition:border-color .2s}.consultas-faq-article:last-of-type{border-bottom:1px solid var(--color-line)}.consultas-faq-article h3{font-family:var(--font-body);letter-spacing:-.01em;color:var(--color-ink);margin:0 0 .75rem;font-size:clamp(1.1rem,1.4vw,1.25rem);font-weight:600;line-height:1.4}.consultas-faq-article p{font-size:var(--text-sm,.95rem);line-height:var(--leading-body,1.6);color:var(--color-ink-soft);margin:0}.consultas-invite{color:var(--color-ink);padding:clamp(5rem,9vw,8rem) 0;background-color:var(--color-sage)!important}.consultas-invite-content{max-width:44rem}.consultas-invite h2{font-family:var(--font-display);color:var(--color-ink);margin:.2em 0 .5em;font-size:clamp(2.5rem,5vw,4.2rem);font-weight:460}.consultas-invite p{color:var(--color-ink-soft);margin-bottom:1.75rem;font-size:clamp(1.1rem,1.5vw,1.25rem);line-height:1.6}.consultas-anchor-target{visibility:hidden;height:0;display:block;position:relative;top:-4rem}@media (max-width:900px){.consultas-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.consultas-grid>:last-child:nth-child(odd){grid-column:1/-1}.consultas-claudia-grid{grid-template-columns:1fr;gap:3rem}.consultas-portrait{max-width:24rem}.consultas-faq-grid{grid-template-columns:1fr;gap:2rem}.consultas-faq-header{position:static}}@media (max-width:768px){.consultas-grid-2x2{grid-template-columns:1fr;gap:1.25rem;margin-top:2rem}}@media (max-width:640px){.consultas-hero{padding:2rem 0 2.5rem}.consultas-hero-badge{margin-bottom:.65rem}.consultas-hero h1{margin:.2em 0 .35em;font-size:clamp(2.2rem,7.8vw,2.75rem);line-height:1.05}.consultas-hero .consultas-lede{margin-bottom:1.25rem;font-size:1rem;line-height:1.5}.consultas-actions{flex-direction:column;align-items:stretch;gap:.65rem;margin-top:1.25rem}.consultas-btn-primary,.consultas-btn-secondary{width:100%;min-height:3rem;padding:.75rem 1.25rem}.consultas-grid{grid-template-columns:1fr;gap:1.25rem;margin-top:2rem}.consultas-card,.consultas-dark-card{padding:1.75rem 1.5rem}}@media (prefers-reduced-motion:reduce){.consultas-page *,.consultas-card,.consultas-dark-card,.consultas-btn-primary,.consultas-btn-secondary{scroll-behavior:auto!important;transition:none!important;animation:none!important;transform:none!important}}
