.EstimatePage_estimatePage__27gfJ{width:100%;overflow-x:hidden}.EstimatePage_hero__HRA9O{margin-bottom:0!important;height:calc(100vh - var(--header-offset, 190px))!important;min-height:500px!important;max-height:none!important}.EstimatePage_formSection__yfMWe{padding:clamp(3rem,6vw,5rem) clamp(1.5rem,4vw,2rem);position:relative;z-index:1;background:#0000}.EstimatePage_sectionContainer__8lUmp{max-width:1200px;margin:0 auto}.EstimatePage_formWrapper__uIbZ8{max-width:900px;margin:0 auto}.EstimatePage_intro__7hpj7{text-align:center;margin-bottom:2.5rem}.EstimatePage_introTitle__mmme8{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:600;margin:0 0 1rem}.EstimatePage_introText__eWUFU{font-size:clamp(1rem,2vw,1.125rem);line-height:1.6;max-width:700px;margin:0 auto}.EstimatePage_formContainer__9nN8M{padding:clamp(2rem,4vw,3rem);position:relative;z-index:1}.EstimatePage_benefits__Z_C_n{padding:clamp(3rem,6vw,5rem) clamp(1.5rem,4vw,2rem);background:#f9fafb}.EstimatePage_benefitsTitle__XQrlp{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:600;color:#1f2937;text-align:center;margin:0 0 clamp(2rem,4vw,3rem)}.EstimatePage_benefitsGrid__K_8lw{display:grid;grid-template-columns:1fr;gap:1.5rem;max-width:1000px;margin:0 auto}.EstimatePage_benefitItem__kLfIu{display:flex;gap:1rem;padding:1.5rem;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;transition:transform .2s ease,box-shadow .2s ease}.EstimatePage_benefitItem__kLfIu:hover{transform:translateY(-2px);box-shadow:0 4px 6px #0000001a}.EstimatePage_benefitIcon__VsRp_{width:2.5rem;height:2.5rem;flex-shrink:0;background:#dbeafe;color:#1e40af;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700}.EstimatePage_benefitHeading__BGYOC{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0 0 .5rem}.EstimatePage_benefitText__nChSo{font-size:.9375rem;color:#6b7280;margin:0;line-height:1.5}@media (min-width:640px){.EstimatePage_benefitsGrid__K_8lw{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.EstimatePage_benefitsGrid__K_8lw{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.EstimatePage_formContainer__9nN8M{padding:1.5rem;border-radius:8px}.EstimatePage_intro__7hpj7{margin-bottom:2rem}.EstimatePage_benefitItem__kLfIu{padding:1.25rem}.EstimatePage_benefitIcon__VsRp_{width:2rem;height:2rem;font-size:1rem}}.EstimateForm_estimate-form__SdWpH{max-width:100%;margin:0 auto;position:relative;z-index:1}.EstimateForm_estimate-form__alert___CBsG{display:flex;gap:1rem;padding:1.25rem;border-radius:8px;margin-bottom:2rem;align-items:flex-start}.EstimateForm_estimate-form__alert--success__tcVnP{background:#d1fae5;border:1px solid #10b981;color:#065f46}.EstimateForm_estimate-form__alert--error__H9Mnc{background:#fee2e2;border:1px solid #ef4444;color:#991b1b}.EstimateForm_estimate-form__alert-icon__HP2CT{font-size:1.5rem;font-weight:700;flex-shrink:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff80}.EstimateForm_estimate-form__alert___CBsG h3{margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.EstimateForm_estimate-form__alert___CBsG p{margin:0;font-size:.9375rem}.EstimateForm_estimate-form__alert___CBsG a{color:inherit;text-decoration:underline;font-weight:500}.EstimateForm_estimate-form__section__T4zQG{margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid #e5e7eb}.EstimateForm_estimate-form__section__T4zQG:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.EstimateForm_estimate-form__section-title__QhK5z{font-size:1.25rem;font-weight:600;color:#1e40af;margin:0 0 1.5rem;padding-bottom:.75rem;border-bottom:2px solid #e5e7eb}.EstimateForm_estimate-form__grid__QMVMy{display:grid;gap:1.5rem;margin-bottom:1.5rem}.EstimateForm_estimate-form__grid--two__PLJyw{grid-template-columns:1fr}@media (min-width:640px){.EstimateForm_estimate-form__grid--two__PLJyw{grid-template-columns:1fr 1fr}}.EstimateForm_estimate-form__field__FcGN5{position:relative;z-index:1}.EstimateForm_estimate-form__label__XUTbs{display:block;margin-bottom:.5rem;font-weight:500;color:#374151;font-size:.9375rem}.EstimateForm_estimate-form__required__rEOab{color:#ef4444;margin-left:2px}.EstimateForm_estimate-form__input__EwKzZ,.EstimateForm_estimate-form__select__bHjmu,.EstimateForm_estimate-form__textarea__OKXw9{width:100%;padding:.875rem 1rem;border:2px solid #e5e7eb;border-radius:8px;box-sizing:border-box;position:relative;z-index:1;background-color:#fff;color:#101828;font-family:inherit;font-size:1rem;transition:all .2s ease}.EstimateForm_estimate-form__input__EwKzZ:focus,.EstimateForm_estimate-form__select__bHjmu:focus,.EstimateForm_estimate-form__textarea__OKXw9:focus{outline:none;border-color:#1e40af;box-shadow:0 0 0 3px #1e40af1a}.EstimateForm_estimate-form__input__EwKzZ:hover,.EstimateForm_estimate-form__select__bHjmu:hover,.EstimateForm_estimate-form__textarea__OKXw9:hover{border-color:#9ca3af}.EstimateForm_estimate-form__input__EwKzZ::placeholder,.EstimateForm_estimate-form__textarea__OKXw9::placeholder{color:#9ca3af}.EstimateForm_estimate-form__select__bHjmu{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23374151' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.75rem;cursor:pointer}.EstimateForm_estimate-form__select__bHjmu option{background-color:#fff;color:#101828;padding:.5rem}.EstimateForm_estimate-form__textarea__OKXw9{resize:vertical;min-height:120px;line-height:1.5}.EstimateForm_estimate-form__submit-wrapper__vhBwB{margin-top:2.5rem;padding-top:2rem;border-top:1px solid #e5e7eb}.EstimateForm_estimate-form__submit__aASWr{width:100%;padding:1rem 2rem;background:#1e40af;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:1.0625rem;font-weight:600;display:flex;align-items:center;justify-content:center;gap:.75rem;transition:all .2s ease;box-shadow:0 2px 8px #1e40af40}.EstimateForm_estimate-form__submit__aASWr:hover:not(:disabled){background:#1e3a8a;box-shadow:0 4px 12px #1e40af59;transform:translateY(-1px)}.EstimateForm_estimate-form__submit__aASWr:active:not(:disabled){transform:translateY(0)}.EstimateForm_estimate-form__submit__aASWr:disabled{background:#9ca3af;cursor:not-allowed;box-shadow:none}.EstimateForm_estimate-form__submit-spinner__6i34M{width:1.25rem;height:1.25rem;border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;animation:EstimateForm_spin__7VKlt .6s linear infinite}@keyframes EstimateForm_spin__7VKlt{to{transform:rotate(1turn)}}.EstimateForm_estimate-form__help-text__w7Ir0{margin:1rem 0 0;text-align:center;font-size:.875rem;color:#6b7280}.EstimateForm_estimate-form__help-text__w7Ir0 a{color:#1e40af;text-decoration:none;font-weight:500}.EstimateForm_estimate-form__help-text__w7Ir0 a:hover{text-decoration:underline}.EstimateForm_estimate-form__modal-overlay__DhNQp{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.EstimateForm_estimate-form__modal__oNJ5O{background:#fff;padding:2.5rem;border-radius:12px;max-width:500px;width:100%;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;text-align:center}.EstimateForm_estimate-form__modal-icon__T0sDd{width:4rem;height:4rem;margin:0 auto 1.5rem;background:#d1fae5;color:#10b981;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700}.EstimateForm_estimate-form__modal-title__LWwT2{font-size:1.5rem;font-weight:600;color:#1f2937;margin:0 0 1rem}.EstimateForm_estimate-form__modal-text__JH2c4{font-size:1rem;color:#6b7280;margin:0 0 2rem;line-height:1.6}.EstimateForm_estimate-form__modal-actions__kw2og{display:flex;gap:1rem;flex-direction:column}@media (min-width:640px){.EstimateForm_estimate-form__modal-actions__kw2og{flex-direction:row}}.EstimateForm_estimate-form__modal-button__bZ14g{flex:1 1;padding:.875rem 1.5rem;border-radius:8px;font-size:1rem;font-weight:500;text-decoration:none;display:inline-block;text-align:center;transition:all .2s ease;border:none;cursor:pointer}.EstimateForm_estimate-form__modal-button--primary__rT07p{background:#1e40af;color:#fff;box-shadow:0 2px 8px #1e40af40}.EstimateForm_estimate-form__modal-button--primary__rT07p:hover{background:#1e3a8a;box-shadow:0 4px 12px #1e40af59;transform:translateY(-1px)}.EstimateForm_estimate-form__modal-button--secondary__rNN0x{background:#f3f4f6;color:#374151}.EstimateForm_estimate-form__modal-button--secondary__rNN0x:hover{background:#e5e7eb}@media (max-width:640px){.EstimateForm_estimate-form__section__T4zQG{margin-bottom:2rem;padding-bottom:1.5rem}.EstimateForm_estimate-form__section-title__QhK5z{font-size:1.125rem;margin-bottom:1.25rem}.EstimateForm_estimate-form__grid__QMVMy{gap:1.25rem;margin-bottom:1.25rem}.EstimateForm_estimate-form__input__EwKzZ,.EstimateForm_estimate-form__select__bHjmu,.EstimateForm_estimate-form__textarea__OKXw9{padding:.75rem;font-size:16px}.EstimateForm_estimate-form__submit__aASWr{padding:.875rem 1.5rem;font-size:1rem}.EstimateForm_estimate-form__modal__oNJ5O{padding:2rem 1.5rem}.EstimateForm_estimate-form__modal-title__LWwT2{font-size:1.25rem}}
/*# sourceMappingURL=199322cd9cc60257.css.map*/