:root{--form-primary:#0c0ea1;--form-primary-dark:#080a78;--form-primary-soft:#f3f3ff;--form-primary-border:#d7d8ff;--form-primary-border-strong:#aeb1ff;--form-text:#111322;--form-text-soft:#4d5067;--form-white:#fff;--form-error:#c62828;--form-success:#147a48;--form-radius-lg:18px;--form-radius-md:10px;--form-shadow:0 18px 55px rgba(12,14,161,.1)}.form-section{margin:10rem 0 12rem}.form-section-content-wrapper h2{color:var(--form-text);font-family:ibm-plex-sans-semibold,sans-serif;font-size:5rem}.form-section-content-wrapper p{color:var(--form-text-soft);line-height:1.65;width:80%}.form-section-content-wrapper img{font-size:20px;margin-top:30px;width:80%}.assessment-form-outer{background:var(--form-white);border:1px solid var(--form-primary-border);border-radius:var(--form-radius-lg);box-shadow:var(--form-shadow);margin:auto;overflow:hidden}.form-heading{background:var(--form-white);border-bottom:1px solid var(--form-primary-border);padding:5.2rem 4rem 2.4rem;position:relative}.form-heading:before{background:var(--form-primary);content:"";height:4px;left:0;position:absolute;top:0;width:100%}.form-heading h2{color:var(--form-text);font-family:ibm-plex-sans-semibold,sans-serif;font-size:3.4rem;letter-spacing:-.02em;line-height:1.2;margin:0;text-align:left}.form-wrapper{padding:3.6rem 4rem 4rem}.assessment-form-outer form{width:100%}.flex-field{display:flex;gap:18px;justify-content:space-between;width:100%}.flex-field-second{width:100%}.first-field,.second-field{width:50%}.first-field-two,.second-field-two{width:100%}.form-field{margin-bottom:2.2rem}.form-field:last-of-type{margin-bottom:0}.form-field label{color:var(--form-text);display:block;font-family:ibm-plex-sans-medium,sans-serif;font-size:1.75rem;font-weight:500;line-height:1.35;padding:0 0 .8rem}.colored-text{color:#ff4800;font-size:1.9rem;line-height:1}.form-field input[type=email],.form-field input[type=number],.form-field input[type=text],.form-field select,.form-field textarea{appearance:none;-webkit-appearance:none;background:var(--form-white);border:1px solid var(--form-primary-border);border-radius:var(--form-radius-md);color:var(--form-text);font-family:ibm-plex-sans-regular,sans-serif;font-size:1.7rem;line-height:1.45;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease;width:100%}.form-field input[type=email],.form-field input[type=number],.form-field input[type=text],.form-field select{min-height:52px;padding:0 14px}.form-field textarea{min-height:128px;padding:14px;resize:vertical}.form-field input::placeholder,.form-field textarea::placeholder{color:#74789a;opacity:1}.form-field input[type=email]:hover,.form-field input[type=number]:hover,.form-field input[type=text]:hover,.form-field select:hover,.form-field textarea:hover{border-color:var(--form-primary-border-strong)}.form-field input[type=email]:focus,.form-field input[type=number]:focus,.form-field input[type=text]:focus,.form-field select:focus,.form-field textarea:focus{background:#fdfdff;border-color:var(--form-primary);box-shadow:0 0 0 3px rgba(12,14,161,.1)}.form-field select{background-color:var(--form-white);background-image:linear-gradient(45deg,transparent 50%,var(--form-primary) 50%),linear-gradient(135deg,var(--form-primary) 50%,transparent 50%);background-position:calc(100% - 18px) 22px,calc(100% - 13px) 22px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;color:var(--form-text);cursor:pointer;padding-right:42px}.form-field select option{background:var(--form-white);color:var(--form-text)}.form-field input[type=number]{-moz-appearance:textfield}#error-message{background:#fff7f7;border-left:3px solid var(--form-error);border-radius:6px;color:var(--form-error)!important;font-size:1.45rem!important;margin-top:1.6rem!important;padding:1rem 1.2rem}#error-message,.error-message{font-family:ibm-plex-sans-regular,sans-serif}.error-message{color:var(--form-error);font-size:1.35rem;line-height:1.35;min-height:18px}#next-1{align-items:center;background:var(--form-primary);border:1px solid var(--form-primary);border-radius:9px;box-shadow:0 8px 18px rgba(12,14,161,.16);color:var(--form-white)!important;cursor:pointer;display:inline-flex;font-family:ibm-plex-sans-medium,sans-serif;font-size:1.65rem;font-weight:500;justify-content:center;letter-spacing:0;margin-top:1.2rem;min-height:50px;min-width:150px;padding:12px 26px;transition:background-color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}#next-1:hover:not(:disabled){background:var(--form-primary-dark);border-color:var(--form-primary-dark);box-shadow:0 10px 22px rgba(12,14,161,.22);transform:translateY(-1px)}#next-1:focus-visible{outline:3px solid rgba(12,14,161,.18);outline-offset:3px}#next-1:disabled{cursor:not-allowed;opacity:.58;transform:none}.color-background{background:var(--form-primary-soft);border:1px solid var(--form-primary-border);border-radius:10px;margin-top:.4rem;padding:1.4rem 1.5rem}.color-background>div{align-items:flex-start;display:flex;gap:10px}.color-background>div label{color:var(--form-text-soft);cursor:pointer;display:inline;font-size:1.35rem;line-height:1.55;margin:0;padding:0}.color-background input[type=checkbox]{appearance:none;-webkit-appearance:none;background:var(--form-white);border:1.5px solid var(--form-primary-border-strong);border-radius:4px;cursor:pointer;height:18px;margin:2px 0 0;min-width:18px;position:relative;width:18px}.color-background input[type=checkbox]:checked{background:var(--form-primary);border-color:var(--form-primary)}.color-background input[type=checkbox]:checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:9px;left:5px;position:absolute;top:2px;transform:rotate(45deg);width:5px}#step-2{display:none}#step-1.show,#step-2.show{display:block}.optional-step-heading{margin-bottom:0}.optional-step-heading h2{margin:0 0 8px}.optional-step-heading p{color:var(--form-text-soft);font-size:1.45rem;line-height:1.6;margin:0;max-width:92%}.optional-step-badge{align-items:center;background:transparent;border-radius:0;color:var(--form-primary);display:inline-flex;font-family:ibm-plex-sans-semibold,sans-serif;font-size:1.15rem;font-weight:600;gap:7px;letter-spacing:.08em;line-height:1;margin-bottom:1.1rem;padding:0;text-transform:uppercase}.optional-step-badge:before{background:var(--form-primary);border-radius:50%;content:"";height:7px;width:7px}.lead-saved-notice{align-items:center;background:var(--form-primary-soft);border:1px solid var(--form-primary-border);border-radius:9px;color:var(--form-text-soft);display:flex;font-size:1.35rem;gap:11px;line-height:1.45;margin:2rem 4rem 0;padding:1.2rem 1.4rem}.lead-saved-notice strong{color:var(--form-primary-dark);font-family:ibm-plex-sans-medium,sans-serif}.lead-saved-check{align-items:center;background:var(--form-primary);border-radius:50%;color:#fff;display:inline-flex;flex:0 0 25px;font-size:1.3rem;font-weight:700;height:25px;justify-content:center;width:25px}.optional-step-actions{align-items:center;display:flex;gap:12px;margin-top:.8rem}.optional-skip-btn,.optional-submit-btn{border-radius:9px;cursor:pointer;font-family:ibm-plex-sans-medium,sans-serif;font-size:1.55rem;min-height:50px;padding:12px 22px;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.optional-submit-btn{background:var(--form-primary);border:1px solid var(--form-primary);box-shadow:0 8px 18px rgba(12,14,161,.16);color:#fff}.optional-submit-btn:hover:not(:disabled){background:var(--form-primary-dark);border-color:var(--form-primary-dark);transform:translateY(-1px)}.optional-skip-btn{background:#fff;border:1px solid var(--form-primary);color:var(--form-primary)}.optional-skip-btn:hover:not(:disabled){background:var(--form-primary-soft);border-color:var(--form-primary-dark);color:var(--form-primary-dark)}.optional-skip-btn:disabled,.optional-submit-btn:disabled{cursor:not-allowed;opacity:.58;transform:none}.submission-modal-overlay{align-items:center;background:rgba(9,10,70,.52);display:flex;inset:0;justify-content:center;opacity:0;padding:24px;position:fixed;transition:opacity .18s ease;z-index:99999}.submission-modal-overlay.is-visible{opacity:1}.submission-modal-content{background:#fff;border:1px solid var(--form-primary-border);border-radius:16px;box-shadow:0 26px 75px rgba(7,8,90,.24);padding:3.8rem 3.2rem 3rem;position:relative;text-align:center;transform:translateY(8px);transition:transform .2s ease;width:min(500px,100%)}.submission-modal-overlay.is-visible .submission-modal-content{transform:translateY(0)}.submission-modal-close{background:#fff;border:1px solid var(--form-primary-border);border-radius:8px;color:var(--form-primary);cursor:pointer;font-size:23px;height:36px;line-height:1;position:absolute;right:13px;top:13px;width:36px}.submission-modal-close:hover{background:var(--form-primary-soft)}.submission-modal-icon{align-items:center;border-radius:50%;display:flex;font-size:26px;font-weight:700;height:58px;justify-content:center;margin:0 auto 18px;width:58px}.submission-modal-icon.success{background:var(--form-primary);color:#fff}.submission-modal-icon.error{background:var(--form-error);color:#fff}.submission-modal-eyebrow{color:var(--form-primary);font-size:1.15rem;font-weight:700;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.submission-modal-content.is-error .submission-modal-eyebrow{color:var(--form-error)}.submission-modal-content h3{color:var(--form-text);font-family:ibm-plex-sans-semibold,sans-serif;font-size:2.4rem;line-height:1.3;margin:0 0 12px}.submission-modal-content>p:not(.submission-modal-eyebrow){color:var(--form-text-soft);font-size:1.45rem;line-height:1.6;margin:0 auto 24px;max-width:410px}.submission-modal-action{background:var(--form-primary);border:1px solid var(--form-primary);border-radius:9px;color:#fff;cursor:pointer;font-family:ibm-plex-sans-medium,sans-serif;min-height:48px;min-width:150px;padding:11px 24px}.submission-modal-action:hover{background:var(--form-primary-dark);border-color:var(--form-primary-dark)}.submission-modal-content.is-error .submission-modal-action{background:var(--form-primary);border-color:var(--form-primary)}body.submission-modal-open{overflow:hidden}.asssement-form-left,.asssement-form-right{width:400px}@media (max-width:1024px){.form-wrapper{padding:3rem 2.4rem 3.2rem}.form-heading{padding:2.8rem 2.4rem 2rem}.lead-saved-notice{margin:2rem 2.4rem 0}#next-1{font-size:1.55rem!important}}@media (max-width:767px){.form-section{margin:7rem 0 9rem}.assessment-form-outer{border-radius:14px;margin-left:0;margin-top:30px}.form-heading h2{font-size:2.8rem}.form-wrapper{padding:2.4rem 2rem 2.8rem}.lead-saved-notice{margin:1.8rem 2rem 0}.optional-step-heading p{max-width:100%}.optional-step-actions{align-items:stretch;flex-direction:column}.optional-skip-btn,.optional-submit-btn,.submission-modal-action{width:100%}.submission-modal-overlay{padding:18px}.submission-modal-content{padding:3.4rem 2rem 2.6rem}.banner-left{margin-top:0}.contact-us-banner:after{top:4%}.assessnent-form-services{padding:70px 0}}@media (max-width:500px){.flex-field{flex-direction:column;gap:0}.first-field,.second-field{width:100%}.form-field input[type=email],.form-field input[type=number],.form-field input[type=text],.form-field label,.form-field select,.form-field textarea{font-size:1.6rem}#next-1{width:100%}}@media (max-width:356px){.request-for-service-form-side-wrapper{padding:25px!important}}.is-hidden{display:none!important}.optional-submit-btn.is-visible{align-items:center;display:inline-flex!important;justify-content:center}