.consult svg.ic{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.consult-hero{padding:clamp(2.5rem,5vw,3.5rem) 0 clamp(2rem,4vw,3rem)}.consult-hero__crumbs{margin:0 0 1.4rem}.consult-hero .eyebrow{margin:0 0 .9rem}.consult-hero h1{margin:0 0 1rem;max-width:20ch}.consult-hero .lede{margin:0;max-width:58ch}.consult-body{padding:0 0 clamp(3rem,6vw,5rem)}.consult-panel__title{color:var(--color-heading);font-family:var(--font-heading);font-size:var(--fs-h4);font-weight:var(--weight-h2-h5);letter-spacing:var(--ls-tight);margin:0 0 1.25rem}.consult-direct{border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:.75rem;margin-top:1.75rem;padding-top:1.5rem}.consult-direct__intro{color:var(--color-text-muted);font-size:var(--fs-sm);line-height:1.5;margin:0}.consult-direct__link{align-items:center;color:var(--color-heading);display:inline-flex;font-weight:600;gap:.625rem;text-decoration:underline;text-underline-offset:3px}.consult-direct__link svg.ic{color:var(--color-primary);flex:0 0 auto;height:18px;width:18px}.consult-direct__link:hover{color:var(--color-primary)}.consult-direct__hours{color:var(--color-text-muted);font-size:var(--fs-sm);line-height:1.5;margin:.25rem 0 0}.consult-direct__img{border-radius:30px;display:block;height:auto;margin:0 0 .35rem;width:100%}.consult-form-card{display:flex;flex-direction:column;gap:0}.consult-form-card__title{font-size:var(--fs-h3);margin:0}.consult-form-card__lede{color:var(--color-text-muted);margin:.6rem 0 1.6rem}@media (max-width:861px){.consult-form-card{margin-top:var(--grid-gutter)}}