.schedule-consult-page{width:100%;min-height:100vh;background-color:#f9fafb}.consult-hero{width:100%;padding:clamp(6rem,15vh,10rem) clamp(2rem,5vw,4rem);background:linear-gradient(135deg,#1e293b,#334155);display:flex;justify-content:center;align-items:center;text-align:center}.hero-content{max-width:clamp(40rem,80vw,60rem)}.hero-title{color:#fff;font-size:clamp(2.5rem,6vw,4rem);font-weight:700;font-family:Geist,sans-serif;line-height:1.2;margin-bottom:clamp(1rem,3vw,2rem)}.hero-subtitle{color:#cbd5e1;font-size:clamp(1.125rem,3vw,1.5rem);font-weight:400;font-family:Geist,sans-serif;line-height:1.6;max-width:clamp(30rem,70vw,50rem);margin:0 auto}.consult-content{width:100%;padding:clamp(4rem,8vh,6rem) clamp(2rem,5vw,4rem)}.content-container{max-width:clamp(60rem,90vw,80rem);margin:0 auto;display:grid;grid-template-columns:2fr 1fr;gap:clamp(3rem,6vw,5rem);align-items:start}.form-section{background-color:#fff;padding:clamp(2rem,5vw,3rem);border-radius:clamp(.5rem,1vw,1rem);box-shadow:0 4px 6px -1px #0000001a}.form-title{color:#111827;font-size:clamp(1.5rem,4vw,2rem);font-weight:600;font-family:Geist,sans-serif;margin-bottom:clamp(.5rem,1.5vw,1rem)}.form-description{color:#6b7280;font-size:clamp(.875rem,2.5vw,1rem);font-weight:400;font-family:Geist,sans-serif;margin-bottom:clamp(1.5rem,4vw,2rem);line-height:1.6}.consult-form{display:flex;flex-direction:column;gap:clamp(1rem,3vw,1.5rem)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1rem,3vw,1.5rem)}.form-group{display:flex;flex-direction:column;gap:clamp(.25rem,1vw,.5rem)}.form-label{color:#374151;font-size:clamp(.875rem,2.5vw,1rem);font-weight:500;font-family:Geist,sans-serif}.form-input,.form-select,.form-textarea{padding:clamp(.75rem,2vw,1rem);border:1px solid rgb(209,213,219);border-radius:clamp(.25rem,.5vw,.5rem);font-size:clamp(.875rem,2.5vw,1rem);font-family:Geist,sans-serif;transition:border-color .3s ease,box-shadow .3s ease}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:#fb923c;box-shadow:0 0 0 3px #fb923c1a}.form-textarea{resize:vertical;min-height:clamp(6rem,15vh,8rem)}.submit-button{background-color:#fb923c;color:#fff;padding:clamp(.75rem,2vw,1rem) clamp(1.5rem,4vw,2rem);border:none;border-radius:clamp(.25rem,.5vw,.5rem);font-size:clamp(.875rem,2.5vw,1rem);font-weight:600;font-family:Geist,sans-serif;cursor:pointer;transition:background-color .3s ease,transform .2s ease;margin-top:clamp(1rem,3vw,1.5rem)}.submit-button:hover{background-color:#f97316;transform:translateY(-1px)}.info-section{display:flex;flex-direction:column;gap:clamp(1.5rem,4vw,2rem)}.info-card{background-color:#fff;padding:clamp(1.5rem,4vw,2rem);border-radius:clamp(.5rem,1vw,1rem);box-shadow:0 4px 6px -1px #0000001a}.info-title{color:#111827;font-size:clamp(1.125rem,3vw,1.25rem);font-weight:600;font-family:Geist,sans-serif;margin-bottom:clamp(.75rem,2vw,1rem)}.info-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:clamp(.5rem,1.5vw,.75rem)}.info-list li{color:#374151;font-size:clamp(.875rem,2.5vw,1rem);font-weight:400;font-family:Geist,sans-serif;padding-left:clamp(1rem,3vw,1.5rem);position:relative}.info-list li:before{content:"✓";position:absolute;left:0;color:#fb923c;font-weight:700}.contact-info{background-color:#fff;padding:clamp(1.5rem,4vw,2rem);border-radius:clamp(.5rem,1vw,1rem);box-shadow:0 4px 6px -1px #0000001a}.contact-item{display:flex;flex-direction:column;gap:clamp(.25rem,1vw,.5rem);margin-bottom:clamp(.75rem,2vw,1rem)}.contact-label{color:#6b7280;font-size:clamp(.75rem,2vw,.875rem);font-weight:500;font-family:Geist,sans-serif;text-transform:uppercase;letter-spacing:.05em}.contact-value{color:#111827;font-size:clamp(.875rem,2.5vw,1rem);font-weight:400;font-family:Geist,sans-serif;line-height:1.5}@media (max-width: 1024px){.content-container{grid-template-columns:1fr;gap:clamp(2rem,5vw,3rem)}.info-section{order:-1}}@media (max-width: 768px){.consult-hero{padding:clamp(4rem,10vh,6rem) clamp(1.5rem,4vw,2rem)}.consult-content{padding:clamp(2rem,5vh,3rem) clamp(1.5rem,4vw,2rem)}.form-row{grid-template-columns:1fr}.form-section{padding:clamp(1.5rem,4vw,2rem)}.info-card,.contact-info{padding:clamp(1rem,3vw,1.5rem)}}@media (max-width: 640px){.hero-title{font-size:clamp(2rem,8vw,2.5rem)}.hero-subtitle{font-size:clamp(1rem,4vw,1.125rem)}.form-title{font-size:clamp(1.25rem,5vw,1.5rem)}.submit-button{width:100%}}.schedule-consult-hero{width:100%;height:clamp(40rem,80vh,46.875rem);padding:clamp(3rem,6vw,3rem) clamp(2rem,6vw,3rem) clamp(4rem,8vw,4rem);background-image:url(/services/consult/hero.png);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:clamp(.5rem,1.5vw,.625rem);position:relative}.schedule-consult-hero:before{content:"";position:absolute;inset:0;background-color:#0006;z-index:0}.hero-content{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:clamp(2rem,6vw,3rem);position:relative;z-index:1}.hero-text-container{width:100%;display:flex;justify-content:flex-start;align-items:flex-start}.hero-title{width:100%;text-align:start;color:#fff;font-size:clamp(3rem,12vw,9rem);font-weight:400;font-family:Manrope,sans-serif;line-height:clamp(3rem,12vw,7.125rem)}@media (max-width: 1024px){.schedule-consult-hero{height:clamp(35rem,70vh,40rem);padding:clamp(2.5rem,5vw,2.5rem) clamp(1.5rem,4vw,2rem) clamp(3rem,6vw,3rem)}.hero-content{gap:clamp(1.5rem,4vw,2rem)}.hero-title{font-size:clamp(2.5rem,10vw,6rem);line-height:clamp(2.5rem,10vw,5rem)}}@media (max-width: 768px){.schedule-consult-hero{height:clamp(30rem,60vh,35rem);padding:clamp(2rem,4vw,2rem) clamp(1rem,3vw,1.5rem) clamp(2.5rem,5vw,2.5rem)}.hero-content{gap:clamp(1rem,3vw,1.5rem)}.hero-title{font-size:clamp(2rem,12vw,4rem);line-height:clamp(2rem,12vw,3.5rem)}}@media (max-width: 640px){.schedule-consult-hero{height:clamp(25rem,50vh,30rem);padding:clamp(1.5rem,3vw,1.5rem) clamp(.75rem,2vw,1rem) clamp(2rem,4vw,2rem)}.hero-content{gap:clamp(.75rem,2vw,1rem)}.hero-title{font-size:clamp(1.5rem,15vw,3rem);line-height:clamp(1.5rem,15vw,2.5rem)}}.next-steps-section{width:100%;padding:clamp(4rem,8vw,7rem) clamp(2rem,8vw,9rem) clamp(8rem,12vw,14rem);background-color:#fff7ed;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:clamp(8rem,12vw,14rem)}.next-steps-container{width:100%;max-width:clamp(60rem,80vw,73.75rem);border-bottom:.5px solid black;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:clamp(1.5rem,3vw,2.25rem)}.next-steps-content{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:clamp(1rem,2vw,1.25rem)}.next-steps-title{width:clamp(20rem,40vw,34.25rem);text-align:start;color:#000;font-size:clamp(1.5rem,4vw,1.875rem);font-weight:400;font-family:Geist,sans-serif;line-height:clamp(1.5rem,4vw,2.25rem)}.steps-list{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:clamp(1rem,2vw,1.25rem)}.step-item{width:100%;padding:clamp(2rem,4vw,3rem) 0;border-top:.5px solid black;display:flex;justify-content:space-between;align-items:center;gap:clamp(2rem,4vw,3rem)}.step-number{text-align:start;color:#000;font-size:clamp(8rem,20vw,18.75rem);font-weight:200;font-family:Geist,sans-serif;line-height:clamp(8rem,20vw,20.4375rem);flex-shrink:0}.step-content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:clamp(2rem,4vw,3.5rem);flex:1}.step-title{width:clamp(20rem,40vw,30.0625rem);text-align:start;color:#000;font-size:clamp(1rem,2.5vw,1.125rem);font-weight:500;font-family:Geist,sans-serif;line-height:normal}.step-description{width:100%;text-align:start;color:#000;font-size:clamp(1rem,2.5vw,1.125rem);font-weight:400;font-family:Geist,sans-serif;line-height:normal}.next-steps-cta{width:100%;display:flex;justify-content:flex-start;align-items:center;gap:clamp(4rem,8vw,6rem)}.cta-text{width:clamp(16rem,30vw,24rem);text-align:start;color:#000;font-size:clamp(1.5rem,4vw,1.875rem);font-weight:400;font-family:Geist,sans-serif;line-height:clamp(1.5rem,4vw,2.25rem)}.cta-button{padding:clamp(1rem,2vw,1.5rem) clamp(1.5rem,3vw,1.5rem);background-color:#c4a35a;border-radius:clamp(15rem,30vw,31.25rem);display:flex;justify-content:center;align-items:center;gap:clamp(.5rem,1vw,.625rem);cursor:pointer;transition:background-color .3s ease}.cta-button:hover{background-color:#f97316}.button-text{text-align:center;color:#000;font-size:clamp(1rem,2.5vw,1.125rem);font-weight:400;font-family:Geist,sans-serif;line-height:clamp(1.25rem,3vw,1.375rem)}@media (max-width: 1024px){.next-steps-section{padding:clamp(3rem,6vw,5rem) clamp(1.5rem,6vw,6rem) clamp(6rem,10vw,10rem);gap:clamp(6rem,10vw,10rem)}.next-steps-container{gap:clamp(1.25rem,2.5vw,2rem)}.next-steps-content{gap:clamp(.875rem,1.5vw,1rem)}.next-steps-title{width:100%;font-size:clamp(1.25rem,3.5vw,1.5rem);line-height:clamp(1.25rem,3.5vw,1.75rem)}.steps-list{gap:clamp(.875rem,1.5vw,1rem)}.step-item{padding:clamp(1.5rem,3vw,2.5rem) 0;gap:clamp(1.5rem,3vw,2rem)}.step-number{font-size:clamp(6rem,15vw,12rem);line-height:clamp(6rem,15vw,12.5rem)}.step-content{gap:clamp(1.5rem,3vw,2.5rem)}.step-title{width:100%;font-size:clamp(.875rem,2vw,1rem)}.step-description{font-size:clamp(.875rem,2vw,1rem)}.next-steps-cta{gap:clamp(3rem,6vw,4rem)}.cta-text{width:clamp(12rem,25vw,18rem);font-size:clamp(1.25rem,3.5vw,1.5rem);line-height:clamp(1.25rem,3.5vw,1.75rem)}.cta-button{padding:clamp(.875rem,1.5vw,1.25rem) clamp(1.25rem,2.5vw,1.25rem)}.button-text{font-size:clamp(.875rem,2vw,1rem);line-height:clamp(1.125rem,2.5vw,1.25rem)}}@media (max-width: 768px){.next-steps-section{padding:clamp(2.5rem,5vw,4rem) clamp(1rem,4vw,3rem) clamp(5rem,8vw,7rem);gap:clamp(5rem,8vw,7rem)}.next-steps-container{gap:clamp(1rem,2vw,1.5rem)}.next-steps-content{gap:clamp(.75rem,1.5vw,.875rem)}.next-steps-title{font-size:clamp(1.125rem,4vw,1.25rem);line-height:clamp(1.125rem,4vw,1.5rem)}.steps-list{gap:clamp(.75rem,1.5vw,.875rem)}.step-item{flex-direction:column;align-items:flex-start;padding:clamp(1.25rem,2.5vw,2rem) 0;gap:clamp(1rem,2vw,1.5rem)}.step-number{font-size:clamp(4rem,12vw,8rem);line-height:clamp(4rem,12vw,8rem);align-self:flex-start}.step-content{gap:clamp(1rem,2vw,1.5rem);width:100%}.step-title,.step-description{font-size:clamp(.875rem,2.5vw,1rem)}.next-steps-cta{flex-direction:column;align-items:flex-start;gap:clamp(2rem,4vw,3rem)}.cta-text{width:100%;font-size:clamp(1.125rem,4vw,1.25rem);line-height:clamp(1.125rem,4vw,1.5rem)}.cta-button{padding:clamp(.75rem,1.5vw,1rem) clamp(1rem,2vw,1.25rem);align-self:flex-start}.button-text{font-size:clamp(.875rem,2.5vw,1rem);line-height:clamp(1rem,2.5vw,1.125rem)}}@media (max-width: 640px){.next-steps-section{padding:clamp(2rem,4vw,3rem) clamp(.75rem,3vw,2rem) clamp(4rem,6vw,5rem);gap:clamp(4rem,6vw,5rem)}.next-steps-container{gap:clamp(.875rem,1.5vw,1.25rem)}.next-steps-content{gap:clamp(.625rem,1vw,.75rem)}.next-steps-title{font-size:clamp(1rem,5vw,1.125rem);line-height:clamp(1rem,5vw,1.375rem)}.steps-list{gap:clamp(.625rem,1vw,.75rem)}.step-item{padding:clamp(1rem,2vw,1.5rem) 0;gap:clamp(.75rem,1.5vw,1rem)}.step-number{font-size:clamp(3rem,10vw,6rem);line-height:clamp(3rem,10vw,6rem)}.step-content{gap:clamp(.75rem,1.5vw,1rem)}.step-title,.step-description{font-size:clamp(.875rem,3vw,.875rem)}.next-steps-cta{gap:clamp(1.5rem,3vw,2rem)}.cta-text{font-size:clamp(1rem,5vw,1.125rem);line-height:clamp(1rem,5vw,1.375rem)}.cta-button{padding:clamp(.625rem,1.5vw,.875rem) clamp(.875rem,2vw,1rem)}.button-text{font-size:clamp(.875rem,3vw,.875rem);line-height:clamp(.875rem,3vw,1rem)}}
