.maincontent{max-width:100%;margin:0 auto;padding:0;border:none}.estimate-box .form_field_element{width:90%!important}.estimate-box .required_field_element{display:inline-block}.hidden_required .required_field_element{opacity:0}.intro-right .estimate-box{padding:4px 25px 2px 25px}.maincontent{max-width:100%;margin:0 auto;padding:0;border:none}:root{--form-blue:#4244d2;--form-blue-lighter:#877ced;--form-default-background:#d2d2d2;--form-overlay: #f1f1f1aa;--form-alert:#9c5656;--form-input-initial-border:#a9a9a9;--form-input-focus-border:#4e4e4e}.form-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:1600px;width:97.5%;margin:auto;padding:80px 60px}.form-wrapper h2{margin:10px 0}.form-wrapper h4{margin:10px 0}.form-main{display:flex;flex-direction:column;justify-content:center;align-items:center;row-gap:6px;position:relative;border-radius:8px;width:100%;max-width:900px}.form-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--form-overlay);backdrop-filter:blur(.5px);display:none}.form-row{width:100%;display:flex;flex-direction:column;align-items:center}.form-row label{font-weight:600;text-align:left;width:80%;color:#000;font-size:12px}.form-row:has(input[required]) label::after, .form-row:has(textarea[required]) label::after  {content:" - Required";color:var(--form-alert);font-size:8px;display:inline}.form-row input,.form-row select,.form-row textarea{border:solid 2px var(--form-input-initial-border);padding:4px;font-family:inherit;width:80%;outline:none;transition:border .3s ease-in-out;color:#000;font-size:14px}.form-row input:focus,.form-row select:focus,.form-row textarea:focus{border:solid 2px var(--form-input-focus-border)}.form-row .checkbox-row{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:80%;margin-top:10px}.form-row .checkbox-row label{font-weight:normal}.form-row .checkbox-row input[type="checkbox"]{width:30px;height:30px}.form-row textarea{resize:none;height:100px}#error-label{color:var(--form-alert);visibility:hidden;min-height:1.5rem}#form-submit{background-color:#0f4432;font-size:16px;font-weight:500;color:#fff;padding:8px 16px;border-radius:4px;box-shadow:0 6px 7px -2px #000;margin-top:8px}