.home-consultation{--consultation-charcoal: #2e2e2c;--consultation-cream: #faf8f3;--consultation-gold: #a39e61;background:var(--consultation-cream);color:var(--consultation-charcoal);margin:2rem calc(50% - 50vw) 2rem;overflow:hidden;width:100vw}.home-consultation,.home-consultation *{box-sizing:border-box}.home-consultation p,.home-consultation h2,.home-consultation h3,.home-consultation h4,.home-consultation figure,.home-consultation ol{margin-bottom:0;margin-top:0}.home-consultation-intro{align-items:center;background:var(--consultation-charcoal);color:var(--consultation-cream);display:grid;gap:clamp(2rem,7vw,6.5rem);grid-template-columns:minmax(0,1.1fr) minmax(250px,.72fr);margin:0 auto;max-width:1440px;padding:clamp(2rem,3vw,3rem) clamp(1.5rem,6vw,6rem)}.home-consultation-kicker,.home-consultation-eyebrow{color:var(--consultation-gold);font-size:.68rem;font-weight:700;letter-spacing:.18em;line-height:1.4;text-transform:uppercase}.home-consultation-intro h2{color:var(--consultation-cream)!important;font-family:var(--font-serif);font-size:clamp(2.35rem,5vw,4.6rem);font-weight:400;letter-spacing:-.045em;line-height:1.02;margin-top:1.1rem}.home-consultation-intro h2 span,.home-consultation-intro h2 em{display:block}.home-consultation-intro h2 em,.home-consultation-details h3 em,.home-consultation-booking h3 em{color:var(--consultation-gold);font-style:italic}.home-consultation-lede{color:#e0ddd4;font-size:clamp(.98rem,1.35vw,1.13rem);line-height:1.75;margin-top:1.45rem!important;max-width:32rem}.home-consultation-project-types{color:#c9c5b6;font-size:.67rem;font-weight:700;letter-spacing:.14em;margin-top:1.7rem!important;text-transform:uppercase}.home-consultation-project-types span{color:var(--consultation-gold);padding:0 .38rem}.home-consultation-founder{align-self:stretch;display:flex;flex-direction:column;justify-content:flex-end;min-width:0}.home-consultation-founder img{aspect-ratio:4 / 4.1;display:block;height:auto;max-height:360px;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:100%}.home-consultation-founder figcaption{color:#d8d4c9;display:flex;flex-wrap:wrap;font-size:.73rem;gap:.25rem .5rem;line-height:1.5;background:var(--consultation-charcoal);border-top:1px solid var(--consultation-gold);padding:.75rem 0}.home-consultation-founder figcaption strong{color:var(--consultation-cream);font-weight:700}.home-consultation-founder figcaption i{color:var(--consultation-gold);font-style:normal;padding:0 .12rem}.home-consultation-details{background:var(--consultation-cream);padding:clamp(1.75rem,3vw,2.75rem) clamp(1.5rem,6vw,6rem)}.home-consultation-details-inner{margin:0 auto;max-width:1100px}.home-consultation-details h3,.home-consultation-booking h3{color:var(--consultation-charcoal)!important;font-family:var(--font-serif);font-size:clamp(2rem,3.8vw,3.25rem);font-weight:400;letter-spacing:-.04em;line-height:1.1;margin-top:.65rem}.home-consultation-topics{display:grid;gap:0 2.5rem;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;padding:0;margin-top:1.5rem!important}.home-consultation-topics li{align-items:start;border-top:1px solid #dcd7ca;display:grid;gap:1rem;grid-template-columns:2.2rem minmax(0,1fr);padding:1.25rem 0 1.35rem}.home-consultation-number{color:var(--consultation-gold);font-family:var(--font-serif);font-size:1.65rem;line-height:1;padding-top:.12rem}.home-consultation-topics h4{color:var(--consultation-charcoal)!important;font-size:.98rem;font-weight:700;line-height:1.35}.home-consultation-topics p{color:#66645d;font-size:.88rem;line-height:1.6;margin-top:.35rem!important;max-width:30rem}.home-consultation-assurance{background:var(--consultation-charcoal);color:var(--consultation-cream);padding:1.45rem 1.5rem 1.6rem;text-align:center}.home-consultation-assurance p{color:var(--consultation-cream);font-family:var(--font-serif);font-size:clamp(1.35rem,2.5vw,2rem);font-style:italic;line-height:1.2}.home-consultation-booking{background:var(--consultation-cream);padding:clamp(1.75rem,3vw,2.75rem) clamp(1rem,4vw,3rem) 1.5rem;text-align:center}.home-consultation-booking-inner{margin:0 auto;max-width:980px}.home-consultation-booking-copy{color:#706d64;font-size:.95rem;line-height:1.6;margin-top:.7rem!important}.home-consultation-calendar{background:var(--consultation-charcoal);border-radius:1rem;margin:1.7rem auto 0;padding:clamp(.55rem,1.3vw,1rem)}.home-consultation-calendar-inner{background:#fff;border-radius:.65rem;overflow:hidden}.home-consultation-calendar .relative.min-h-\[420px\]{min-height:600px}.home-consultation-calendar-link{border-top:1px solid #e8e2d6;color:#6f6b3e;font-size:.83rem;padding:.8rem 1rem}.home-consultation-calendar-link a{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px}.home-consultation-reassurance{color:#77736b;font-size:.64rem;font-weight:700;letter-spacing:.15em;margin-top:1.3rem!important;text-transform:uppercase}.home-consultation-reassurance span{color:var(--consultation-gold);padding:0 .35rem}@media (max-width: 700px){.home-consultation{margin-bottom:1.75rem;margin-top:2rem}.home-consultation-intro{gap:1.7rem;grid-template-columns:1fr;padding:2rem 1.35rem 1.75rem}.home-consultation-intro h2{font-size:clamp(2.35rem,11vw,3.3rem)}.home-consultation-founder img{aspect-ratio:5 / 3.3;max-height:340px;-o-object-position:center top;object-position:center top}.home-consultation-details{padding:1.75rem 1.35rem}.home-consultation-topics{grid-template-columns:1fr;margin-top:1.5rem!important}.home-consultation-topics li{padding:1rem 0 1.1rem}.home-consultation-calendar{border-radius:.75rem;margin-top:1.35rem;padding:.5rem}.home-consultation-calendar-inner{border-radius:.45rem}.home-consultation-calendar .relative.min-h-\[420px\]{min-height:600px}}@media (prefers-reduced-motion: reduce){.home-consultation *{scroll-behavior:auto!important}}
