.ConsultationPage-module__YbX-ua__page{box-sizing:border-box;width:100%;max-width:100%;padding-top:5rem;overflow-x:hidden}.ConsultationPage-module__YbX-ua__hero{background:hsl(var(--primary) / .08);border-bottom:1px solid hsl(var(--glass-border));margin-bottom:2.5rem;padding:3rem 0 2.5rem}.ConsultationPage-module__YbX-ua__heroContent{text-align:center;box-sizing:border-box;flex-direction:column;align-items:center;gap:1rem;max-width:640px;margin:0 auto;padding:0 1rem;display:flex}.ConsultationPage-module__YbX-ua__title{letter-spacing:-.02em;color:hsl(var(--foreground));font-family:Space Grotesk,system-ui,sans-serif;font-size:clamp(1.5rem,5vw,2.5rem);font-weight:300}.ConsultationPage-module__YbX-ua__subtitle{color:hsl(var(--foreground) / .7);max-width:520px;font-size:clamp(.9rem,3vw,1.05rem)}.ConsultationPage-module__YbX-ua__inner{box-sizing:border-box;grid-template-columns:1fr 2fr;align-items:start;gap:2.5rem;width:100%;padding-bottom:4rem;display:grid}.ConsultationPage-module__YbX-ua__infoCol{flex-direction:column;gap:1.25rem;width:100%;min-width:0;display:flex}.ConsultationPage-module__YbX-ua__infoCard{background:hsl(var(--glass-bg));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid hsl(var(--glass-border));border-radius:var(--radius);box-shadow:var(--shadow-glass);box-sizing:border-box;width:100%;padding:1.5rem}.ConsultationPage-module__YbX-ua__infoCard h3{margin-bottom:1rem;font-size:1rem}.ConsultationPage-module__YbX-ua__infoIcon{margin-bottom:.75rem;font-size:1.75rem}.ConsultationPage-module__YbX-ua__steps{flex-direction:column;gap:.625rem;margin:0;padding-left:1.25rem;display:flex}.ConsultationPage-module__YbX-ua__steps li{color:hsl(var(--foreground) / .7);font-size:.875rem;line-height:1.6}.ConsultationPage-module__YbX-ua__contactCard{background:hsl(var(--primary) / .1);border:1px solid hsl(var(--primary) / .25);border-radius:var(--radius);box-sizing:border-box;align-items:center;gap:.875rem;width:100%;padding:1.25rem;display:flex}.ConsultationPage-module__YbX-ua__contactLabel{color:hsl(var(--foreground) / .5);font-size:.75rem;font-weight:500}.ConsultationPage-module__YbX-ua__contactPhone{color:hsl(var(--primary));font-family:Space Grotesk,system-ui,sans-serif;font-size:1rem;font-weight:700;text-decoration:none}.ConsultationPage-module__YbX-ua__formCol{width:100%;min-width:0}.ConsultationPage-module__YbX-ua__form{background:hsl(var(--glass-bg));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid hsl(var(--glass-border));border-radius:var(--radius);box-shadow:var(--shadow-glass);box-sizing:border-box;flex-direction:column;gap:1.25rem;width:100%;padding:2.5rem;display:flex}.ConsultationPage-module__YbX-ua__formGrid{grid-template-columns:1fr 1fr;align-items:start;gap:1rem;width:100%;display:grid}.ConsultationPage-module__YbX-ua__formGrid .ConsultationPage-module__YbX-ua__form-group{min-width:0;margin:0;position:relative}.ConsultationPage-module__YbX-ua__successBox{background:hsl(var(--glass-bg));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid hsl(var(--glass-border));border-radius:var(--radius);box-shadow:var(--shadow-glass);text-align:center;box-sizing:border-box;flex-direction:column;align-items:center;gap:1rem;width:100%;padding:4rem 2rem;display:flex}.ConsultationPage-module__YbX-ua__successBox h3{color:hsl(var(--foreground));font-size:1.5rem}.ConsultationPage-module__YbX-ua__successBox p{color:hsl(var(--foreground) / .7);max-width:400px}@media (max-width:900px){.ConsultationPage-module__YbX-ua__inner{grid-template-columns:1fr;gap:2rem}.ConsultationPage-module__YbX-ua__formGrid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.ConsultationPage-module__YbX-ua__hero{margin-bottom:2rem;padding:2.5rem 0 2rem}.ConsultationPage-module__YbX-ua__inner{grid-template-columns:1fr;gap:1.5rem;padding-bottom:3rem}.ConsultationPage-module__YbX-ua__form{padding:1.5rem 1.25rem}.ConsultationPage-module__YbX-ua__formGrid{grid-template-columns:1fr}.ConsultationPage-module__YbX-ua__infoCard{padding:1.25rem}.ConsultationPage-module__YbX-ua__successBox{padding:3rem 1.25rem}}
