:is(.estimate-page--contact .estimate-form.estimate-form--contact,.estimate-page .estimate-form.estimate-form--financing){--ploy-form-required: #f11111;--ploy-form-contact-teal: #013440;--ploy-form-placeholder: #757575;--ploy-form-submit-end: #f22e3e;--ploy-form-input-ink: #000000;--ploy-form-finance-border: rgba(102, 102, 102, .3);border:0;box-shadow:none;font-size:18px;line-height:normal}.estimate-page--contact .estimate-form.estimate-form--contact{padding:20px;border-radius:20px;background:linear-gradient(90deg,var(--ploy-form-contact-teal) 0%,var(--ploy-source-call-teal) 100%)}.estimate-page .estimate-form.estimate-form--financing{padding:0;border-radius:0;background:transparent}:is(.estimate-page--contact .estimate-form.estimate-form--contact,.estimate-page .estimate-form.estimate-form--financing) .estimate-form__fields{display:flex;flex-wrap:wrap;gap:0;margin:-7.5px;border:1px solid transparent}:is(.estimate-page--contact .estimate-form.estimate-form--contact,.estimate-page .estimate-form.estimate-form--financing) .estimate-form__field{flex:0 0 100%;width:100%;padding:7.5px;font-size:inherit;line-height:normal}:is(.estimate-page--contact .estimate-form.estimate-form--contact,.estimate-page .estimate-form.estimate-form--financing) .estimate-form__field--large-6{flex-basis:50%;width:50%}:is(.estimate-page--contact .estimate-form.estimate-form--contact,.estimate-page .estimate-form.estimate-form--financing) .estimate-form__field--large-7{flex-basis:58.33333%;width:58.33333%}:is(.estimate-page--contact .estimate-form.estimate-form--contact,.estimate-page .estimate-form.estimate-form--financing) .estimate-form__field--large-5{flex-basis:41.66667%;width:41.66667%}:is(.estimate-page--contact .estimate-form.estimate-form--contact,.estimate-page .estimate-form.estimate-form--financing) .estimate-form__field>label{margin:0;font-size:inherit;font-weight:400;line-height:normal}:is(.estimate-page--contact .estimate-form.estimate-form--contact,.estimate-page .estimate-form.estimate-form--financing) .estimate-form__field>label>span[aria-hidden]{color:var(--ploy-form-required);margin-left:5px}:is(.estimate-page--contact .estimate-form.estimate-form--contact,.estimate-page .estimate-form.estimate-form--financing) .estimate-form__field :where(input:not([type=checkbox]),select,textarea){display:inline-block;height:40px;margin:3px 0;padding:0 10px;border-radius:20px;font-size:16px;line-height:normal;box-shadow:none}.estimate-page--contact .estimate-form.estimate-form--contact .estimate-form__field :where(input:not([type=checkbox]),select,textarea){border:2px solid var(--ploy-background-primary);color:var(--ploy-accent-tertiary);font-weight:700}.estimate-page .estimate-form.estimate-form--financing .estimate-form__field :where(input:not([type=checkbox]),select,textarea){border:1px solid var(--ploy-form-finance-border);color:var(--ploy-form-input-ink);font-weight:400}:is(.estimate-page--contact .estimate-form.estimate-form--contact,.estimate-page .estimate-form.estimate-form--financing) .estimate-form__field textarea{display:block;height:80px;padding:10px}.estimate-page--contact .estimate-form.estimate-form--contact .estimate-form__field>label{color:var(--ploy-background-primary)}.estimate-page--contact .estimate-form.estimate-form--contact .estimate-form__field :where(input,textarea)::placeholder{color:var(--ploy-form-placeholder);opacity:1}.estimate-page--contact .estimate-form.estimate-form--contact .estimate-form__field .estimate-form__consent{display:flex;flex-direction:column;align-items:flex-start;gap:0;margin:0;min-height:0;font-size:inherit;line-height:normal}.estimate-page--contact .estimate-form.estimate-form--contact .estimate-form__consent:before{content:"";display:block;width:100%;height:1lh}.estimate-page--contact .estimate-form.estimate-form--contact .estimate-form__consent input{flex:none;width:13.333333px;height:13.333333px;margin:8px 4px 8px 0;padding:0}.estimate-page--contact .estimate-form.estimate-form--contact .estimate-form__consent>span{display:block;width:100%;font-weight:700;color:var(--ploy-background-primary);overflow-wrap:normal}:is(.estimate-page--contact .estimate-form.estimate-form--contact,.estimate-page .estimate-form.estimate-form--financing) .estimate-form__submit{display:flex;height:50px;margin:20px auto 0;padding:10px;border:0;border-radius:50px;box-shadow:3px 0 11px #00000040;font:700 20px/normal var(--font-heading);background:linear-gradient(135deg,var(--ploy-accent-primary) 0%,var(--ploy-form-submit-end) 100%)}.estimate-page--contact .estimate-form.estimate-form--contact .estimate-form__submit{width:250px;background:linear-gradient(135deg,var(--ploy-accent-primary) 23%,var(--ploy-form-submit-end) 100%)}.estimate-page .estimate-form.estimate-form--financing .estimate-form__submit{width:200px}.estimate-page .estimate-form.estimate-form--financing .estimate-form__title{margin:0 0 35px;font:700 35px/normal var(--font-heading);color:var(--ploy-source-red-dark)}@media(min-width:768px)and (max-width:1024px){:is(.estimate-page--contact .estimate-form.estimate-form--contact,.estimate-page .estimate-form.estimate-form--financing){font-size:16px}.estimate-page .estimate-form.estimate-form--financing .estimate-form__title{font-size:24px;margin-bottom:24px}}@media(max-width:767px){:is(.estimate-page--contact .estimate-form.estimate-form--contact,.estimate-page .estimate-form.estimate-form--financing){font-size:15px}:is(.estimate-page--contact .estimate-form.estimate-form--contact,.estimate-page .estimate-form.estimate-form--financing) .estimate-form__field{flex-basis:100%;width:100%}.estimate-page .estimate-form.estimate-form--financing .estimate-form__title{font-size:22px;margin-bottom:22px}}@media(max-width:1024px){:is(.estimate-page--contact .estimate-form.estimate-form--contact,.estimate-page .estimate-form.estimate-form--financing) .estimate-form__submit{height:44px;font-size:16px}}
