.LeadGenSection_section__ncfNE{position:relative;padding:var(--spacing-2xl) var(--container-padding);color:var(--text-light);background-position:50%;background-size:cover;background-repeat:no-repeat;display:flex;justify-content:center}.LeadGenSection_overlay__cGJsa{position:absolute;inset:0;background:var(--overlay-dark)}.LeadGenSection_content__SUAY9{position:relative;z-index:2;max-width:800px;width:100%;text-align:center}.LeadGenSection_title__EcRZB{font-family:var(--font-display);font-size:var(--text-title-md);font-weight:500;letter-spacing:.02em;text-transform:uppercase;margin:0 0 var(--spacing-md) 0;padding:0;line-height:1;color:var(--text-light)}.LeadGenSection_subtitle__bPlku{font-family:var(--font-primary);font-size:var(--text-subtitle);font-weight:500;line-height:1.5;margin:0 auto var(--spacing-md);max-width:720px;color:var(--text-light);text-align:left}.LeadGenSection_steps__cFIKW{position:relative;display:flex;justify-content:space-between;max-width:720px;margin:0 auto var(--spacing-md)}.LeadGenSection_steps__cFIKW:before{content:"";position:absolute;top:50%;left:25px;right:25px;height:2px;background:var(--bg-light);transform:translateY(-50%);z-index:0}.LeadGenSection_step__oU89_{position:relative;z-index:1;width:50px;height:50px;border:none;border-radius:var(--border-radius-round);background:var(--bg-light);color:var(--text-dark);display:flex;align-items:center;justify-content:center;font-family:var(--font-primary);font-size:var(--text-subtitle-lg);font-weight:500;cursor:pointer;transition:transform var(--transition-fast)}.LeadGenSection_step__oU89_:hover{transform:scale(1.05)}.LeadGenSection_stepActive__51i7m{background:var(--purple-dark)!important;color:var(--text-light)!important}.LeadGenSection_form__n_aRU{display:flex;flex-direction:column;gap:var(--spacing-md)}.LeadGenSection_formRow__crDIw{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-md)}.LeadGenSection_topRow__IK6k0{grid-template-columns:repeat(4,minmax(0,1fr))}.LeadGenSection_colSpan2__vum0r{grid-column:span 2}.LeadGenSection_fullWidth__7VeJx{grid-column:1/-1}.LeadGenSection_textarea__ezFWG{width:100%;padding:var(--text-body-sm) var(--spacing-sm);border:1px solid var(--border-medium);border-radius:var(--field-radius,2px);background:var(--bg-light);color:var(--text-dark);font-family:var(--font-primary);font-size:var(--text-body-sm);min-height:96px;resize:vertical}.LeadGenSection_textarea__ezFWG::-moz-placeholder{color:var(--shadow-sm)}.LeadGenSection_textarea__ezFWG::placeholder{color:var(--shadow-sm)}.LeadGenSection_formGroup__pXHAh{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.LeadGenSection_labelRow__GyZ3p{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-xxs);width:100%}.LeadGenSection_label__jStoh{font-family:var(--font-primary);font-size:var(--text-body-sm);font-weight:500;color:var(--text-light);margin:0}.LeadGenSection_required__ZlOPY{color:var(--text-light)}.LeadGenSection_section__ncfNE input:focus-visible,.LeadGenSection_section__ncfNE select:focus-visible,.LeadGenSection_section__ncfNE textarea:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(64,63,63,.35)}.LeadGenSection_form__n_aRU input:not([type=checkbox]){width:100%;padding:var(--text-body-sm) var(--spacing-sm);border:1px solid var(--border-medium);background:var(--bg-light);color:var(--text-dark);font-family:var(--font-primary);font-size:var(--text-body-sm);border-radius:var(--field-radius,2px)}.LeadGenSection_form__n_aRU input:not([type=checkbox])::-moz-placeholder{color:var(--shadow-sm)}.LeadGenSection_form__n_aRU input:not([type=checkbox])::placeholder{color:var(--shadow-sm)}.LeadGenSection_select__jUaqC{width:100%;padding:var(--text-body-sm) var(--spacing-sm);border:1px solid var(--border-medium);background:var(--bg-light);color:var(--text-dark);font-family:var(--font-primary);font-size:var(--text-body-sm);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right var(--spacing-sm) center;background-size:var(--spacing-sm);padding-right:40px;border-radius:var(--field-radius,2px)}.LeadGenSection_select__jUaqC[multiple]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background-image:none;padding:var(--spacing-xxs) var(--spacing-xs-md);min-height:150px}.LeadGenSection_select__jUaqC[multiple] option{padding:var(--spacing-xxs);cursor:pointer}.LeadGenSection_select__jUaqC[multiple] option:checked{background:var(--purple-dark);color:var(--text-light)}.LeadGenSection_customDropdown__4Vg8_{position:relative;width:100%}.LeadGenSection_dropdownTrigger__FOCv0{width:100%;padding:var(--text-body-sm) var(--spacing-sm);border:1px solid var(--border-medium);background:var(--bg-light);color:var(--text-dark);font-family:var(--font-primary);font-size:var(--text-body-sm);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-2xs);text-align:left;border-radius:var(--field-radius,2px)}.LeadGenSection_triggerLabel__ZNEKA{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.LeadGenSection_dropdownArrow__5iOlA{font-size:var(--text-label-sm);color:var(--text-dark);flex-shrink:0}.LeadGenSection_dropdownArrowMuted__1UyJZ{color:var(--bg-light)}.LeadGenSection_dropdownMenu__XWtl8{position:absolute;top:100%;left:0;right:0;background:var(--bg-light);border:1px solid var(--border-light);max-height:200px;overflow-y:auto;z-index:10;box-shadow:0 var(--spacing-xs) var(--spacing-xs) var(--shadow-sm)}.LeadGenSection_dropdownMenuUp__KQ3zi{top:auto;bottom:100%}.LeadGenSection_dropdownOption__0Tf8D{width:100%;border:none;background:transparent;padding:var(--spacing-xs-md) var(--spacing-sm);cursor:pointer;font-family:var(--font-primary);font-size:var(--text-body-sm);color:var(--text-dark);transition:all var(--transition-fast);border-bottom:1px solid var(--border-light);text-align:left}.LeadGenSection_dropdownOption__0Tf8D:last-child{border-bottom:none}.LeadGenSection_dropdownOption__0Tf8D:hover{background:var(--border-light)}.LeadGenSection_dropdownOptionSelected__z4xuM{background:var(--purple-dark);color:var(--text-light)}.LeadGenSection_dropdownOptionSelected__z4xuM:hover{background:var(--purple-dark)}.LeadGenSection_dropdownPlaceholder__NHMid{color:var(--shadow-sm)}.LeadGenSection_rangePanel__3_XEP{position:absolute;top:calc(100% + 4px);left:0;z-index:20;min-width:260px;background:var(--bg-light);border:1px solid var(--border-light);box-shadow:0 var(--spacing-xs) var(--spacing-xs) var(--shadow-sm);padding:var(--spacing-sm);display:flex;flex-direction:column;gap:var(--spacing-sm);border-radius:var(--field-radius,2px)}.LeadGenSection_rangePanelRight__E_V9Y{left:auto;right:0}.LeadGenSection_rangePanelUp__n9bla{top:auto;bottom:calc(100% + 4px)}.LeadGenSection_rangeInputs__pQV1n{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xs)}.LeadGenSection_rangeField__AtEex{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-2xs);width:100%}.LeadGenSection_rangeLabel__wVRY9{font-family:var(--font-primary);font-size:var(--text-body-sm);font-weight:500;color:var(--text-dark)}.LeadGenSection_rangeRequired__gAVLU{color:#c0392b}.LeadGenSection_form__n_aRU .LeadGenSection_rangePanel__3_XEP input{border:1px solid var(--border-medium)}.LeadGenSection_newConstructionLabel__Y1bUL{display:flex;align-items:center;gap:var(--spacing-2xs);font-family:var(--font-primary);font-size:var(--text-body-sm);color:var(--text-dark);cursor:pointer}.LeadGenSection_newConstructionLabel__Y1bUL input{accent-color:var(--purple-dark);cursor:pointer}.LeadGenSection_rangeApply__Tl52y{width:100%;padding:var(--spacing-xs) var(--spacing-sm);background:var(--purple-dark);color:var(--text-light);border:none;border-radius:var(--field-radius,2px);font-family:var(--font-primary);font-size:var(--text-body-sm);font-weight:600;cursor:pointer}.LeadGenSection_checkboxLabel__v_wDE{display:flex;align-items:center;gap:var(--spacing-2xs);cursor:pointer;white-space:nowrap}.LeadGenSection_checkbox__SOXDV{width:var(--spacing-sm);height:var(--spacing-sm);cursor:pointer;accent-color:var(--purple-dark)}.LeadGenSection_checkboxText__fm7WE{font-family:var(--font-primary);font-size:var(--text-body-sm);font-weight:500;color:var(--text-light)}.LeadGenSection_submitWrapper__wg7qx{display:flex;justify-content:flex-end;margin-top:var(--spacing-md)}.LeadGenSection_errorMessage__tD0Pn,.LeadGenSection_successPanel__lwR5R{margin-top:var(--spacing-xs);padding:var(--spacing-sm);text-align:left;border-radius:var(--border-radius-md)}.LeadGenSection_errorMessage__tD0Pn{background:rgba(239,68,68,.16);border:1px solid rgba(239,68,68,.32);color:var(--text-light)}.LeadGenSection_successPanel__lwR5R{max-width:720px;margin:0 auto;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.28);text-align:center}.LeadGenSection_successTitle__R1E31{margin:0 0 var(--spacing-xs) 0;font-size:var(--text-title-xs);font-weight:600;color:var(--text-light)}.LeadGenSection_successText__5K7YC{margin:0;font-size:var(--text-body);color:var(--text-light)}.LeadGenSection_submitButton__9abdq{display:inline-flex;align-items:center;justify-content:center;width:var(--button-width);height:var(--button-height);padding:0;border:1px solid var(--text-light);border-radius:var(--button-radius);background:var(--bg-light);color:var(--text-dark);text-transform:uppercase;cursor:pointer;font-family:var(--font-primary);font-size:var(--text-subtitle-lg);font-weight:500;letter-spacing:.02em;transition:all var(--transition-base)}.LeadGenSection_submitButton__9abdq:hover{background:var(--purple-dark);color:var(--text-light);border-color:var(--purple-dark)}.LeadGenSection_consentGroup__yLY4J{margin-top:0;width:100%;position:relative;padding-left:var(--spacing-md)}.LeadGenSection_consentLabel__ubi2F{display:block;cursor:pointer;text-align:left;width:100%;position:relative}.LeadGenSection_consentCheckbox__DkHbM{width:var(--spacing-sm);height:var(--spacing-sm);cursor:pointer;accent-color:var(--purple-dark);position:absolute;left:calc(-1 * var(--spacing-md));top:3px}.LeadGenSection_consentText__hMx64{font-family:var(--font-primary);font-size:var(--text-label-xs);font-weight:500;line-height:1.5;color:var(--text-light);display:block}.LeadGenSection_consentLink__dojEg{color:var(--text-light);text-decoration:underline}.LeadGenSection_consentLink__dojEg:hover{text-decoration:none}@media (max-width:700px){.LeadGenSection_formRow__crDIw{grid-template-columns:1fr}.LeadGenSection_steps__cFIKW{gap:var(--spacing-md)}.LeadGenSection_step__oU89_{width:40px;height:40px;font-size:var(--text-body-lg)}.LeadGenSection_submitWrapper__wg7qx{justify-content:center}.LeadGenSection_submitButton__9abdq{width:100%;max-width:320px}}