.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}}#main-content>.price-lock{--price-lock-red: #963E3D;--price-lock-cream: #FAF8F3;--price-lock-gold: #A39E61;background:#963e3d;background-image:linear-gradient(90deg,rgb(from #963E3D calc(r*.94) calc(g*.94) calc(b*.94)),#963e3d 28%,#963e3d 72%,rgb(from #963E3D calc(r*.94) calc(g*.94) calc(b*.94)));border-bottom:1px solid #A39E61;color:#faf8f3;isolation:isolate;overflow:hidden;padding:0;position:relative;width:100%}#main-content>.price-lock:before,#main-content>.price-lock:after{content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}#main-content>.price-lock:before{animation:price-lock-breathe 4.8s ease-in-out infinite;background:radial-gradient(ellipse at 48% 15%,rgba(250,248,243,.12),transparent 68%);opacity:.42;z-index:-1}#main-content>.price-lock:after{animation:price-lock-sheen 7.5s ease-in-out infinite;background:linear-gradient(108deg,transparent 34%,rgba(250,248,243,.075) 49%,transparent 64%);transform:translate(-100%);z-index:0}#main-content>.price-lock .price-lock__inner{align-items:center;box-sizing:border-box;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto;gap:clamp(.75rem,1.15vw,1.35rem);margin:0 auto;max-width:1920px;min-width:0;padding:.8rem clamp(1.25rem,2vw,2.5rem);position:relative;z-index:1}#main-content>.price-lock .price-lock__eyebrow{border-right:1px solid rgba(163,158,97,.8);color:#a39e61;font-family:Lato,sans-serif;font-size:.625rem;font-weight:700;letter-spacing:.17em;line-height:1.5;margin:0;padding-right:clamp(.75rem,1.15vw,1.35rem);text-transform:uppercase;white-space:nowrap}#main-content>.price-lock .price-lock__copy{display:contents;min-width:0}#main-content>.price-lock .price-lock__headline{color:#faf8f3;font-family:Playfair Display,Georgia,serif;font-size:clamp(1rem,1.05vw,1.25rem);font-weight:500;letter-spacing:-.025em;line-height:1.2;margin:0;white-space:nowrap}#main-content>.price-lock .price-lock__headline em{color:#faf8f3;font-weight:400}#main-content>.price-lock .price-lock__headline:after{color:#a39e61;content:"·";font-family:Lato,sans-serif;font-size:.75rem;margin-left:clamp(.75rem,1.15vw,1.35rem)}#main-content>.price-lock .price-lock__body{color:#faf8f3eb;font-family:Lato,sans-serif;font-size:.75rem;font-weight:400;line-height:1.5;margin:0;max-width:58rem}#main-content>.price-lock .price-lock__body-mobile{display:none}#main-content>.price-lock .price-lock__actions{display:contents}#main-content>.price-lock .price-lock__cta{align-items:center;border:1px solid #FAF8F3;border-radius:2px;color:#faf8f3;display:inline-flex;font-family:Lato,sans-serif;font-size:.625rem;font-weight:700;justify-content:center;letter-spacing:.09em;min-height:2.4rem;padding:.5rem .85rem;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color .18s ease,color .18s ease;white-space:nowrap}#main-content>.price-lock .price-lock__cta:hover{background:#faf8f3;color:#963e3d}#main-content>.price-lock .price-lock__cta:focus-visible,#main-content>.price-lock .price-lock__terms:focus-visible{border-radius:2px;outline:2px solid #A39E61;outline-offset:4px}#main-content>.price-lock .price-lock__terms{color:#faf8f3d6;font-family:Lato,sans-serif;font-size:.625rem;line-height:1.35;text-underline-offset:3px;white-space:nowrap}@keyframes price-lock-breathe{0%,to{opacity:.28}50%{opacity:.62}}@keyframes price-lock-sheen{0%,30%{transform:translate(-100%)}72%,to{transform:translate(100%)}}@media (max-width: 1080px){#main-content>.price-lock .price-lock__inner{grid-template-columns:auto minmax(0,1fr);gap:.8rem 1.15rem;padding-bottom:1.25rem;padding-top:1.25rem}#main-content>.price-lock .price-lock__eyebrow{align-self:start;grid-column:1;grid-row:1;margin-top:.25rem}#main-content>.price-lock .price-lock__copy{display:block;grid-column:2;grid-row:1}#main-content>.price-lock .price-lock__actions{display:flex;align-items:center;border-left:0;flex-direction:row;gap:1rem;grid-column:2;grid-row:2;justify-self:start;padding-left:0}#main-content>.price-lock .price-lock__headline{font-size:1.25rem;white-space:normal}#main-content>.price-lock .price-lock__headline:after{content:none}#main-content>.price-lock .price-lock__body{font-size:.8125rem;margin-top:.35rem}}@media (max-width: 640px){#main-content>.price-lock .price-lock__inner{align-items:center;display:flex;flex-direction:column;gap:.65rem;padding:1.2rem 1.1rem 1.3rem;text-align:center}#main-content>.price-lock .price-lock__eyebrow{align-self:center;border:0;padding:0}#main-content>.price-lock .price-lock__headline{font-size:clamp(1.45rem,6vw,1.8rem);line-height:1.22}#main-content>.price-lock .price-lock__body{font-size:.94rem;line-height:1.5;margin-top:.4rem}#main-content>.price-lock .price-lock__body-desktop{display:none}#main-content>.price-lock .price-lock__body-mobile{display:inline}#main-content>.price-lock .price-lock__actions{align-items:center;flex-direction:column;gap:.5rem}}@media (prefers-reduced-motion: reduce){#main-content>.price-lock:before,#main-content>.price-lock:after{animation:none}#main-content>.price-lock .price-lock__cta{transition:none}}
