@import url("https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700;800;900&display=swap");.RequestQuote_quotePage__lUqN9{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:4rem 0}.RequestQuote_quoteContainer__3XhW4{max-width:900px;margin:0 auto;padding:0 2rem}.RequestQuote_successContainer__mL4c_{max-width:600px;margin:0 auto;padding:0 2rem}.RequestQuote_quoteHeader__Y_jon{text-align:center;margin-bottom:3rem}.RequestQuote_quoteHeader__Y_jon h1{font-size:3rem;font-weight:800;color:#1e293b;margin-bottom:1rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.RequestQuote_quoteHeader__Y_jon p{font-size:1.2rem;color:#64748b;margin-bottom:3rem}.RequestQuote_progressBar__7TG9m{display:flex;justify-content:center;gap:2rem;margin-bottom:2rem}.RequestQuote_progressStep__rzWU4{display:flex;flex-direction:column;align-items:center;gap:.5rem;position:relative}.RequestQuote_progressStep__rzWU4:not(:last-child):after{content:"";position:absolute;top:20px;left:50px;width:2rem;height:2px;background:#e2e8f0;z-index:1}.RequestQuote_progressStep__rzWU4.RequestQuote_active__SMdnJ:not(:last-child):after{background:linear-gradient(135deg,#667eea,#764ba2)}.RequestQuote_stepNumber__r39dZ{width:40px;height:40px;border-radius:50%;background:#e2e8f0;color:#64748b;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.9rem;transition:all .3s ease;position:relative;z-index:2}.RequestQuote_progressStep__rzWU4.RequestQuote_active__SMdnJ .RequestQuote_stepNumber__r39dZ{background:linear-gradient(135deg,#667eea,#764ba2);color:white}.RequestQuote_stepLabel__359t_{font-size:.8rem;color:#64748b;font-weight:500}.RequestQuote_progressStep__rzWU4.RequestQuote_active__SMdnJ .RequestQuote_stepLabel__359t_{color:#667eea;font-weight:600}.RequestQuote_quoteForm__5LUO1{background:white;border-radius:16px;padding:3rem;box-shadow:0 4px 20px rgba(0,0,0,.05);margin-bottom:2rem}.RequestQuote_stepContent__u6OKx h2{font-size:1.8rem;font-weight:700;color:#1e293b;margin-bottom:2rem;text-align:center}.RequestQuote_projectTypeGrid__WUyfU{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:2rem}.RequestQuote_projectTypeCard__j9gS8{background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;padding:1.5rem;text-align:center;cursor:pointer;transition:all .3s ease}.RequestQuote_projectTypeCard__j9gS8:hover{border-color:#667eea;transform:translateY(-2px)}.RequestQuote_projectTypeCard__j9gS8.RequestQuote_selected__J65HR{border-color:#667eea;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1))}.RequestQuote_projectIcon___ONrm{font-size:2.5rem;margin-bottom:1rem}.RequestQuote_projectTypeCard__j9gS8 h3{font-size:1.1rem;font-weight:600;color:#1e293b;margin-bottom:.5rem}.RequestQuote_projectTypeCard__j9gS8 p{font-size:.9rem;color:#64748b;margin:0}.RequestQuote_formGroup__YMM8p{margin-bottom:2rem}.RequestQuote_formGroup__YMM8p label{display:block;font-weight:600;color:#1e293b;margin-bottom:.5rem;font-size:.95rem}.RequestQuote_formGroup__YMM8p input,.RequestQuote_formGroup__YMM8p select,.RequestQuote_formGroup__YMM8p textarea{width:100%;padding:.875rem 1rem;border:2px solid #e2e8f0;border-radius:8px;font-size:.95rem;transition:all .3s ease;background:white;color:#1e293b}.RequestQuote_formGroup__YMM8p input:focus,.RequestQuote_formGroup__YMM8p select:focus,.RequestQuote_formGroup__YMM8p textarea:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.RequestQuote_formRow__aDZAR{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.RequestQuote_checkboxGrid__t9_cO{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:.75rem;gap:.75rem}.RequestQuote_checkboxLabel__jLIaO{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .3s ease;font-size:.9rem}.RequestQuote_checkboxLabel__jLIaO:hover{background:#f1f5f9;border-color:#667eea}.RequestQuote_checkboxLabel__jLIaO input[type=checkbox]{width:auto;margin:0}.RequestQuote_checkboxLabel__jLIaO input[type=checkbox]:checked+span{color:#667eea;font-weight:600}.RequestQuote_formNavigation__Ol2l9{display:flex;justify-content:space-between;align-items:center;gap:1rem}.RequestQuote_nextButton__VMh7r,.RequestQuote_prevButton__6Z_uG,.RequestQuote_submitButton__7hYmH{padding:.875rem 2rem;border-radius:50px;font-weight:600;font-size:.95rem;border:none;cursor:pointer;transition:all .3s ease}.RequestQuote_prevButton__6Z_uG{background:#e2e8f0;color:#64748b}.RequestQuote_prevButton__6Z_uG:hover{background:#cbd5e1}.RequestQuote_nextButton__VMh7r,.RequestQuote_submitButton__7hYmH{background:linear-gradient(135deg,#667eea,#764ba2);color:white;box-shadow:0 4px 15px rgba(102,126,234,.3)}.RequestQuote_nextButton__VMh7r:hover,.RequestQuote_submitButton__7hYmH:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(102,126,234,.4)}.RequestQuote_nextButton__VMh7r:disabled,.RequestQuote_submitButton__7hYmH:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:0 4px 15px rgba(102,126,234,.3)}.RequestQuote_successContent__mvr9Z{background:white;border-radius:16px;padding:4rem 3rem;text-align:center;box-shadow:0 4px 20px rgba(0,0,0,.05)}.RequestQuote_successIcon__SnZvJ{font-size:4rem;margin-bottom:2rem}.RequestQuote_successContent__mvr9Z h1{font-size:2.5rem;font-weight:700;color:#1e293b;margin-bottom:1rem}.RequestQuote_successContent__mvr9Z>p{font-size:1.1rem;color:#64748b;line-height:1.6;margin-bottom:3rem}.RequestQuote_nextSteps__769zN{background:#f8fafc;border-radius:12px;padding:2rem;margin-bottom:3rem;text-align:left}.RequestQuote_nextSteps__769zN h3{color:#1e293b;font-weight:600;margin-bottom:1rem}.RequestQuote_nextSteps__769zN ul{list-style:none;padding:0;margin:0}.RequestQuote_nextSteps__769zN li{color:#64748b;margin-bottom:.75rem;padding-left:1.5rem;position:relative}.RequestQuote_nextSteps__769zN li:before{content:"✓";position:absolute;left:0;color:#22c55e;font-weight:700}.RequestQuote_successActions__SNkVh{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.RequestQuote_primaryBtn__bPj9x,.RequestQuote_secondaryBtn__9PZd8{padding:1rem 2rem;border-radius:50px;font-weight:600;text-decoration:none;transition:all .3s ease;display:inline-block}.RequestQuote_primaryBtn__bPj9x{background:linear-gradient(135deg,#667eea,#764ba2);color:white;box-shadow:0 4px 15px rgba(102,126,234,.3)}.RequestQuote_primaryBtn__bPj9x:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(102,126,234,.4)}.RequestQuote_secondaryBtn__9PZd8{background:transparent;color:#667eea;border:2px solid #667eea}.RequestQuote_secondaryBtn__9PZd8:hover{background:#667eea;color:white;transform:translateY(-2px)}@media (max-width:768px){.RequestQuote_quotePage__lUqN9{padding:2rem 0}.RequestQuote_quoteContainer__3XhW4{padding:0 1rem}.RequestQuote_quoteHeader__Y_jon h1{font-size:2.2rem}.RequestQuote_progressBar__7TG9m{gap:1rem}.RequestQuote_progressStep__rzWU4:not(:last-child):after{width:1rem;left:30px}.RequestQuote_stepNumber__r39dZ{width:30px;height:30px;font-size:.8rem}.RequestQuote_stepLabel__359t_{font-size:.7rem}.RequestQuote_quoteForm__5LUO1{padding:2rem 1.5rem}.RequestQuote_stepContent__u6OKx h2{font-size:1.5rem}.RequestQuote_checkboxGrid__t9_cO,.RequestQuote_formRow__aDZAR,.RequestQuote_projectTypeGrid__WUyfU{grid-template-columns:1fr}.RequestQuote_formNavigation__Ol2l9{flex-direction:column}.RequestQuote_nextButton__VMh7r,.RequestQuote_prevButton__6Z_uG,.RequestQuote_submitButton__7hYmH{width:100%}.RequestQuote_successContent__mvr9Z{padding:3rem 2rem}.RequestQuote_successActions__SNkVh{flex-direction:column;align-items:center}}@media (max-width:480px){.RequestQuote_quoteContainer__3XhW4{padding:0 .5rem}.RequestQuote_quoteForm__5LUO1{padding:1.5rem 1rem}.RequestQuote_successContent__mvr9Z{padding:2rem 1rem}.RequestQuote_successContent__mvr9Z h1{font-size:2rem}}