.page_quoteLayout__QcKnQ{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:clamp(2rem,4vw,3.5rem);align-items:start}.page_quoteInfo__P8tJO{min-width:0}.page_infoTitle__Jy7PQ{font-family:var(--font-heading);font-size:1.6rem;font-weight:800;color:var(--primary);margin-bottom:.5rem;line-height:1.2}.page_infoText__M1u4D{color:var(--gray-500);line-height:1.8;font-size:.9rem;margin-bottom:2rem}.page_infoSteps__v3LmQ{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2.5rem}.page_step__R6P6m{display:flex;align-items:flex-start;gap:1.25rem}.page_stepNum__P5AKw{font-family:var(--font-heading);font-size:1.5rem;font-weight:900;color:var(--accent);line-height:1;flex-shrink:0;width:48px}.page_stepTitle__MAAnJ{font-family:var(--font-heading);font-size:.9rem;font-weight:700;color:var(--primary);margin-bottom:.2rem}.page_stepDesc__RgaHB{font-size:.825rem;color:var(--gray-500);line-height:1.6}.page_contactBox__1857T{background:var(--primary);border-radius:var(--radius-lg);padding:1.75rem;text-align:center}.page_contactLabel__0bFrD{font-size:.8rem;font-weight:600;color:rgba(255,255,255,.6);letter-spacing:.06em;text-transform:uppercase;font-family:var(--font-heading)}.page_phoneNum__3K51J{display:block;font-family:var(--font-heading);font-size:1.6rem;font-weight:900;color:var(--accent-light);text-decoration:none;margin:.5rem 0;transition:color .2s ease}.page_phoneNum__3K51J:hover{color:var(--white)}.page_quoteFormCard__upYP1{background:var(--white);border-radius:var(--radius-xl);padding:2.5rem;box-shadow:var(--shadow-lg);border:1px solid var(--gray-100);min-width:0}.page_formTitle___lJ2N{font-family:var(--font-heading);font-size:1.3rem;font-weight:700;color:var(--primary);margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid var(--gray-100)}.page_form__IPg_7{display:flex;flex-direction:column;gap:0}.page_fieldset__4xGaZ{border:none;padding:0;margin-bottom:2rem}.page_legend__fLsRB{font-family:var(--font-heading);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:1.25rem;padding:0;display:block;width:100%}.page_fieldset__4xGaZ .page_form-group__NYvB4{margin-bottom:1rem}.page_formStatus__BEgYi{font-size:.85rem;margin-top:.35rem;color:var(--gray-500);text-align:center}.page_formStatus__BEgYi[data-status=success]{color:var(--accent)}.page_formStatus__BEgYi[data-status=error]{color:#b42318}.page_formNote__hNZDD{font-size:.775rem;color:var(--gray-400);text-align:center;margin-top:.75rem}@media (max-width:1100px){.page_quoteLayout__QcKnQ{grid-template-columns:1fr;gap:2.5rem}}@media (max-width:900px){.page_quoteFormCard__upYP1{padding:2rem}.page_contactBox__1857T{padding:1.5rem}.page_quoteFormCard__upYP1 .grid-2{grid-template-columns:1fr}}@media (max-width:600px){.page_quoteFormCard__upYP1{padding:1.5rem}.page_step__R6P6m{gap:1rem}.page_stepNum__P5AKw{width:40px;font-size:1.3rem}}