.elementor .nf-pa-note{&:not(#nf-x) { margin: 0; color: var(--nf-grey-600); font-size: var(--nf-fs-sm); line-height: 1.5; }\n}.elementor .nf-pa-ibody{&:not(#nf-x) { margin: 0; color: var(--nf-grey-900); font-size: var(--nf-fs-base); font-weight: 400; line-height: 1.5; }\n}.elementor .nf-pa-ititle{&:not(#nf-x) { margin: 0; color: var(--nf-navy-900); font-family: var(--nf-font-sans); font-size: var(--nf-fs-body-lg); font-weight: 700; line-height: 1.35; }\n}.elementor .nf-pa-insight{&:not(#nf-x) { padding: var(--nf-space-5); border: 1px solid var(--nf-orange-500); border-radius: 9px; background-color: #FFFFFF; display: flex; flex-direction: row; gap: 0.8rem; align-items: flex-start; } &:not(#nf-x)::before { content: ""; position: static; flex-shrink: 0; width: 22px; height: 22px; margin-top: 2px; background-size: 22px 22px; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='7' fill='%23ED7C52'/%3E%3Cpath fill='%23fff' d='M7.2,11.5V9.9h1.6v1.6H7.2z M7.6,9L7.1,4.5l1.9,0L8.4,9H7.6z'/%3E%3C/svg%3E"); } &.is-pending:not(#nf-x) { display: none; }\n}.elementor .nf-pa-val{&:not(#nf-x) { margin: 0; color: var(--nf-navy-900); font-family: var(--nf-font-sans); font-size: var(--nf-fs-h4); font-weight: 800; line-height: 1.15; overflow-wrap: break-word; }\n}.elementor .nf-pa-stat{&:not(#nf-x) { padding: 1rem; border: 1px solid var(--nf-grey-200); border-radius: 9px; background-color: #FFFFFF; display: flex; flex-direction: column; gap: var(--nf-space-1); min-width: 0; }\n}.elementor .nf-pa-stats{&:not(#nf-x) { padding: 0; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0.8rem; }\n}.elementor .nf-pa-basis{&:not(#nf-x) { margin: 0; color: var(--nf-grey-900); font-size: var(--nf-fs-base); font-weight: 500; line-height: 1.45; }\n}.elementor .nf-pa-big{&:not(#nf-x) { margin: 0; color: var(--nf-navy-900); font-family: var(--nf-font-sans); font-size: var(--nf-fs-display); font-weight: 800; line-height: 1.05; letter-spacing: -0.01em; }\n}.elementor .nf-pa-label{&:not(#nf-x) { margin: 0; color: var(--nf-grey-600); font-family: var(--nf-font-sans); font-size: var(--nf-fs-base); font-weight: 600; line-height: 1.35; }\n}.elementor .nf-pa-hero{&:not(#nf-x) { padding: var(--nf-space-6); border-radius: 9px; background-color: #EAF6FD; display: flex; flex-direction: column; gap: var(--nf-space-1); }\n}.elementor .nf-pa-unit{&:not(#nf-x) { margin: 0; color: var(--nf-grey-600); font-size: var(--nf-fs-base); font-weight: 500; line-height: 1.35; }\n}.elementor .nf-pa-numrow{&:not(#nf-x) { padding: 0; display: flex; flex-direction: row; align-items: center; gap: 0.8rem; }\n}.elementor .nf-pa-num{&:not(#nf-x) .nf-pa-numrow { padding: 0; display: flex; flex-direction: row; align-items: center; gap: 0.8rem; }\n}.elementor .nf-pa-results{&:not(#nf-x) { padding: 0; flex-direction: column; gap: var(--nf-space-5); }\n}.elementor .nf-pa-intro{&:not(#nf-x) { padding: 0; display: flex; flex-direction: column; gap: var(--nf-space-5); }\n}.elementor .nf-pa{width:100%;&:not(#nf-x) { background-color: #FFFFFF; } & .nf-dm-form:not(#nf-x) { border: 1px solid var(--nf-grey-200); box-shadow: 0 1px 3px rgba(3,47,79,0.08), 0 24px 48px -28px rgba(3,47,79,0.35); } & .nf-dm-expect:not(#nf-x) .nf-tick-item { color: var(--nf-grey-900); } & .nf-dm-logos:not(#nf-x) > p { color: var(--nf-grey-600); } & .nf-dm-logos:not(#nf-x) .nf-demo-logo-img { filter: brightness(0); opacity: 0.55; } & .nf-pa-results:not(#nf-x) { display: none; } &.is-results .nf-pa-results:not(#nf-x), &:is(.elementor-editor-active *) .nf-pa-results:not(#nf-x) { display: flex; } &.is-results .nf-pa-intro:not(#nf-x) { display: none; } & .nf-pa-num:not(#nf-x) .nf-input:not(#nf-y) { width: 9rem; flex: 0 0 9rem; } & .nf-pa-range:not(#nf-x) { display: block; width: 100%; height: 24px; margin: 0.2667rem 0 0; padding: 0; background: transparent; box-shadow: none; appearance: none; -webkit-appearance: none; cursor: pointer; } & .nf-pa-range:not(#nf-x)::-webkit-slider-runnable-track { height: 3px; background: var(--nf-grey-200); border: none; border-radius: 2px; box-shadow: none; } & .nf-pa-range:not(#nf-x):focus::-webkit-slider-runnable-track { background: var(--nf-grey-200); box-shadow: none; } & .nf-pa-range:not(#nf-x)::-webkit-slider-thumb { -webkit-appearance: none; appearance: none; width: 18px; height: 18px; margin-top: -7.5px; border: none; border-radius: 50%; background: var(--nf-navy-900); box-shadow: none; } & .nf-pa-range:not(#nf-x)::-moz-range-track { height: 3px; background: var(--nf-grey-200); border: none; border-radius: 2px; } & .nf-pa-range:not(#nf-x)::-moz-range-thumb { width: 18px; height: 18px; border: none; border-radius: 50%; background: var(--nf-navy-900); } & .nf-pa-range:not(#nf-x):focus-visible { outline: 2px solid #087ACC; outline-offset: 4px; } &.is-results .nf-dm-form:not(#nf-x) > .nf-stack:first-child { display: none; }\n}.elementor .nf-form-float{min-width:0px;&:not(#nf-x) { color: var(--nf-grey-900); gap: var(--nf-space-5); } &:not(#nf-x) .nf-fsteps { gap: var(--nf-space-2); } &:not(#nf-x) .nf-fstep { color: var(--nf-grey-600); font-weight: 600; border-bottom-color: var(--nf-grey-200); } &:not(#nf-x) .nf-fstep.is-done { color: var(--nf-navy-700); border-bottom-color: var(--nf-navy-700); } &:not(#nf-x) .nf-fstep.is-active { color: var(--nf-navy-900); border-bottom-color: var(--nf-blue-accent); } &:not(#nf-x) .nf-form-step { gap: 1.4rem; } &:not(#nf-x) .nf-form-row { gap: 0.8rem; } &:not(#nf-x) .nf-field { position: relative; gap: 0.5333rem; } &:not(#nf-x) .nf-form-label { color: var(--nf-navy-900); font-weight: 600; font-size: var(--nf-fs-base); line-height: 1.35; } &:not(#nf-x) .nf-form-req::after { color: var(--nf-orange-700); font-weight: 600; } &:not(#nf-x) .nf-field:has(> input.nf-input) > label.nf-form-label, &:not(#nf-x) .nf-field:has(> .nf-phone) > label.nf-form-label { position: absolute; z-index: 2; left: 0.9333rem; top: 1.7333rem; transform: translateY(-50%); margin: 0; padding: 0; background-color: transparent; color: var(--nf-grey-600); font-weight: 500; font-size: var(--nf-fs-base); line-height: 1.2; white-space: nowrap; max-width: calc(100% - 1.8667rem); overflow: hidden; text-overflow: ellipsis; pointer-events: none; transition: top 200ms cubic-bezier(0.16, 1, 0.3, 1), left 200ms cubic-bezier(0.16, 1, 0.3, 1), font-size 200ms cubic-bezier(0.16, 1, 0.3, 1), color 200ms cubic-bezier(0.16, 1, 0.3, 1); } &:not(#nf-x) .nf-field:has(> .nf-phone) > label.nf-form-label { left: calc(7.3333rem + 0.6rem + 0.9333rem); max-width: calc(100% - 7.3333rem - 0.6rem - 1.8667rem); } &:not(#nf-x) .nf-field:has(> input.nf-input:focus) > label.nf-form-label, &:not(#nf-x) .nf-field:has(> input.nf-input:not(:placeholder-shown)) > label.nf-form-label, &:not(#nf-x) .nf-field:has(> .nf-phone > input:focus) > label.nf-form-label, &:not(#nf-x) .nf-field:has(> .nf-phone > input:not(:placeholder-shown)) > label.nf-form-label { top: 0; left: 0.6667rem; padding: 0 0.3333rem; background-color: #FFFFFF; color: var(--nf-navy-900); font-size: 13px; font-weight: 600; max-width: calc(100% - 1.3333rem); } &:not(#nf-x) .nf-field:has(> .nf-phone > input:focus) > label.nf-form-label, &:not(#nf-x) .nf-field:has(> .nf-phone > input:not(:placeholder-shown)) > label.nf-form-label { left: calc(7.3333rem + 0.6rem + 0.6667rem); max-width: calc(100% - 7.3333rem - 0.6rem - 1.3333rem); } &:not(#nf-x) .nf-field:has(> input.nf-input:focus) > label.nf-form-label, &:not(#nf-x) .nf-field:has(> .nf-phone > input:focus) > label.nf-form-label { color: var(--nf-navy-700); } &:not(#nf-x) .nf-field.is-invalid > .nf-form-label, &:not(#nf-x) .nf-field.is-invalid > label.nf-form-label { color: var(--nf-orange-700); } &:not(#nf-x) .nf-input:not(#nf-y) { box-sizing: border-box; height: 3.4667rem; padding: 0 0.9333rem; border: 1px solid var(--nf-grey-400); border-radius: 5px; background-color: #FFFFFF; color: var(--nf-grey-900); font-family: var(--nf-font-sans); font-size: var(--nf-fs-base); font-weight: 500; text-align: left; box-shadow: none; outline: 0; transition: border-color 200ms cubic-bezier(0.16, 1, 0.3, 1), box-shadow 200ms cubic-bezier(0.16, 1, 0.3, 1); } &:not(#nf-x) .nf-input:not(#nf-y)::placeholder { color: transparent; opacity: 1; } &:not(#nf-x) .nf-input:not(#nf-y):focus::placeholder, &:not(#nf-x) textarea.nf-input:not(#nf-y)::placeholder { color: var(--nf-grey-600); } &:not(#nf-x) .nf-input:not(#nf-y):hover { border-color: var(--nf-grey-600); background-color: #FFFFFF; color: var(--nf-grey-900); } &:not(#nf-x) input.nf-input:not(#nf-y):not(:placeholder-shown), &:not(#nf-x) textarea.nf-input:not(#nf-y):not(:placeholder-shown) { border-color: var(--nf-blue-accent); } &:not(#nf-x) .nf-input:not(#nf-y):focus { border-color: var(--nf-blue-accent); box-shadow: 0 0 0 3px rgba(8, 122, 204, 0.28); background-color: #FFFFFF; color: var(--nf-grey-900); outline: 0; } &:not(#nf-x) .nf-input:not(#nf-y):-webkit-autofill, &:not(#nf-x) .nf-input:not(#nf-y):-webkit-autofill:hover { border-color: var(--nf-blue-accent); -webkit-box-shadow: 0 0 0 1000px #FFFFFF inset; box-shadow: 0 0 0 1000px #FFFFFF inset; -webkit-text-fill-color: var(--nf-grey-900); caret-color: var(--nf-grey-900); transition: background-color 99999s; } &:not(#nf-x) .nf-input:not(#nf-y):-webkit-autofill:focus { -webkit-box-shadow: 0 0 0 1000px #FFFFFF inset, 0 0 0 3px rgba(8, 122, 204, 0.28); box-shadow: 0 0 0 1000px #FFFFFF inset, 0 0 0 3px rgba(8, 122, 204, 0.28); } &:not(#nf-x) .nf-field.is-invalid > .nf-input:not(#nf-y), &:not(#nf-x) .nf-field.is-invalid > .nf-phone > input.nf-input:not(#nf-y) { border-color: var(--nf-orange-700); box-shadow: 0 0 0 1px var(--nf-orange-700); } &:not(#nf-x) .nf-field.is-invalid > .nf-input:not(#nf-y):focus, &:not(#nf-x) .nf-field.is-invalid > .nf-phone > input.nf-input:not(#nf-y):focus { box-shadow: 0 0 0 1px var(--nf-orange-700), 0 0 0 4px rgba(204, 75, 29, 0.18); } &:not(#nf-x) .nf-phone { gap: 0.6rem; } &:not(#nf-x) .nf-phone > select { flex: 0 0 7.3333rem; width: 7.3333rem; } &:not(#nf-x) .nf-select:not(#nf-y) { cursor: pointer; padding: 0 2rem 0 0.6667rem; color: var(--nf-navy-900); font-weight: 600; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23032F4F' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: 0.75rem auto; background-position: right 0.7rem center; } &:not(#nf-x) textarea.nf-input:not(#nf-y) { height: auto; min-height: 8rem; padding: 0.9333rem; line-height: 1.5; resize: vertical; } &:not(#nf-x) .nf-ms-trigger { box-sizing: border-box; min-height: 3.4667rem; padding: 0.4rem 2.6667rem 0.4rem 0.9333rem; border: 1px solid var(--nf-grey-400); border-radius: 5px; background-color: #FFFFFF; color: var(--nf-grey-900); box-shadow: none; transition: border-color 200ms cubic-bezier(0.16, 1, 0.3, 1), box-shadow 200ms cubic-bezier(0.16, 1, 0.3, 1); } &:not(#nf-x) .nf-ms-trigger:hover { border-color: var(--nf-grey-600); } &:not(#nf-x) .nf-ms-trigger:has(.nf-ms-value:not(.is-empty)) { border-color: var(--nf-blue-accent); } &:not(#nf-x) .nf-ms-trigger:focus-visible, &:not(#nf-x) .nf-ms-item[open] > .nf-ms-trigger { border-color: var(--nf-blue-accent); box-shadow: 0 0 0 3px rgba(8, 122, 204, 0.28); outline: 0; } &:not(#nf-x) .nf-field.is-invalid .nf-ms-trigger { border-color: var(--nf-orange-700); box-shadow: 0 0 0 1px var(--nf-orange-700); } &:not(#nf-x) .nf-ms-trigger::after { right: 0.9333rem; width: 0.8rem; height: 0.5333rem; margin-top: -0.2667rem; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23032F4F' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); } &:not(#nf-x) .nf-ms-value { color: var(--nf-grey-900); font-size: var(--nf-fs-base); font-weight: 500; } &:not(#nf-x) .nf-ms-value.is-empty { color: var(--nf-grey-600); } &:not(#nf-x) .nf-ms-panel { inset-block-start: calc(100% + 6px); padding: 0.4667rem; gap: 0; max-height: 20rem; border: 1px solid var(--nf-grey-200); border-radius: 5px; background-color: #FFFFFF; box-shadow: 0 10px 15px -3px rgba(3, 47, 79, 0.08), 0 4px 6px -4px rgba(3, 47, 79, 0.06); } &:not(#nf-x) .nf-ms-opt { color: var(--nf-grey-900); padding: 0.7333rem 0.6667rem; border-radius: 5px; gap: 0.6667rem; } &:not(#nf-x) .nf-ms-opt:hover, &:not(#nf-x) .nf-ms-opt:focus-visible { background-color: var(--nf-grey-100); } &:not(#nf-x) .nf-ms-opt::before { flex: 0 0 16px; width: 16px; height: 16px; border: 1.5px solid var(--nf-grey-400); border-radius: 3px; background-size: 11px 11px; } &:not(#nf-x) .nf-ms-opt:has(input:checked)::before { border-color: var(--nf-navy-900); background-color: var(--nf-navy-900); } &:not(#nf-x) .nf-chip-text { font-weight: 500; font-size: var(--nf-fs-base); } &:not(#nf-x) .nf-ms-foot { display: flex; justify-content: space-between; align-items: center; gap: 0.8rem; margin-top: 0.2667rem; padding: 0.6rem 0.4rem 0.1333rem 0.6667rem; border-top: 1px solid var(--nf-grey-200); color: var(--nf-grey-600); font-size: var(--nf-fs-sm); font-weight: 500; } &:not(#nf-x) .nf-ms-clear, &:not(#nf-x) .nf-ms-clear:hover, &:not(#nf-x) .nf-ms-clear:focus { min-height: 0; padding: 0.2667rem; border: 0; border-radius: 5px; background: none; box-shadow: none; color: var(--nf-navy-900); font-family: inherit; font-size: var(--nf-fs-sm); font-weight: 600; line-height: 1.3; text-decoration: underline; text-underline-offset: 3px; cursor: pointer; } &:not(#nf-x) .nf-ms-clear:hover { color: var(--nf-navy-700); } &:not(#nf-x) .nf-ms-clear:focus-visible { outline: 0; box-shadow: 0 0 0 3px rgba(8, 122, 204, 0.28); } &:not(#nf-x) .nf-ms-tags { display: flex; flex-wrap: wrap; gap: 0.4rem; } &:not(#nf-x) .nf-ms-tags:empty { display: none; } &:not(#nf-x) .nf-ms-tag { display: inline-flex; align-items: center; gap: 0.4667rem; padding: 0.3333rem 0.5333rem 0.3333rem 0.6667rem; border-radius: 5px; background-color: var(--nf-blue-100); color: var(--nf-navy-800); font-size: var(--nf-fs-sm); font-weight: 600; line-height: 1.3; } &:not(#nf-x) .nf-ms-tag button, &:not(#nf-x) .nf-ms-tag button:focus { display: inline-flex; min-height: 0; padding: 0.2667rem; margin: -0.2667rem -0.2667rem -0.2667rem 0; border: 0; border-radius: 5px; background: none; box-shadow: none; color: var(--nf-navy-800); cursor: pointer; } &:not(#nf-x) .nf-ms-tag button:hover { background-color: var(--nf-blue-300); color: var(--nf-navy-800); } &:not(#nf-x) .nf-ms-tag button:focus-visible { outline: 0; box-shadow: 0 0 0 3px rgba(8, 122, 204, 0.28); } &:not(#nf-x) .nf-helper { margin: 0; color: var(--nf-grey-600); font-size: var(--nf-fs-sm); font-weight: 500; line-height: 1.35; } &:not(#nf-x) .nf-field-error { margin: 0; color: var(--nf-orange-700); font-size: var(--nf-fs-sm); font-weight: 600; line-height: 1.35; } &:not(#nf-x) .nf-phone ~ .nf-field-error { margin-left: 7.9333rem; } &:not(#nf-x) .nf-email-meta { display: flex; justify-content: space-between; align-items: flex-start; gap: 0.8rem; } &:not(#nf-x) .nf-email-meta[hidden], &:not(#nf-x) .nf-field-error[hidden], &:not(#nf-x) .nf-business-hint[hidden], &:not(#nf-x) .nf-ferr[hidden] { display: none; } &:not(#nf-x) .nf-business-hint { margin: 0 0 0 auto; color: var(--nf-orange-700); font-size: var(--nf-fs-sm); font-weight: 600; line-height: 1.35; text-align: right; } &:not(#nf-x) .nf-ferr { margin: 0; color: var(--nf-orange-700); font-size: var(--nf-fs-sm); font-weight: 600; text-align: center; } &:not(#nf-x) .nf-form-legal { color: var(--nf-grey-600); font-size: var(--nf-fs-sm); } &:not(#nf-x) .nf-form-legal a { color: var(--nf-navy-900); } &:not(#nf-x) .nf-form-legal a:hover { color: var(--nf-navy-700); } &:not(#nf-x) .nf-form-nav { flex-flow: row-reverse nowrap; gap: 0.8rem; margin-top: 0.2rem; align-items: stretch; } &:not(#nf-x) .nf-form-submit { flex: 1 1 auto; width: auto; min-height: 3.2rem; padding: 0 1.3333rem; border: 1px solid var(--nf-navy-900); border-radius: 5px; background-color: var(--nf-navy-900); color: #FFFFFF; font-size: var(--nf-fs-base); font-weight: 600; box-shadow: none; outline: 0; transition: background-color 200ms cubic-bezier(0.16, 1, 0.3, 1), border-color 200ms cubic-bezier(0.16, 1, 0.3, 1); } &:not(#nf-x) .nf-form-submit:hover, &:not(#nf-x) .nf-form-submit:focus { background-color: var(--nf-navy-800); border-color: var(--nf-navy-800); color: #FFFFFF; box-shadow: none; outline: 0; } &:not(#nf-x) .nf-form-submit:focus-visible { box-shadow: 0 0 0 3px rgba(8, 122, 204, 0.28); } &:not(#nf-x) .nf-form-back { flex: 0 0 auto; min-width: 0; background-color: #FFFFFF; border-color: var(--nf-grey-400); color: var(--nf-navy-900); } &:not(#nf-x) .nf-form-back:hover, &:not(#nf-x) .nf-form-back:focus { background-color: var(--nf-grey-100); border-color: var(--nf-grey-400); color: var(--nf-navy-900); }\n}.elementor .nf-dm-form{min-width:0px;&:not(#nf-x) { box-sizing: border-box; padding: clamp(1.5rem, 1rem + 2vw, 2.6667rem); border-radius: 9px; background-color: #FFFFFF; color: var(--nf-grey-900); box-shadow: 0 30px 60px -24px rgba(2, 23, 39, 0.55); display: flex; flex-direction: column; gap: var(--nf-space-6); }\n}.elementor .nf-dm-logos{min-width:0px;&:not(#nf-x) { padding: 0; display: flex; flex-direction: column; gap: var(--nf-space-4); } &:not(#nf-x) > p { color: rgba(255, 255, 255, 0.8); font-weight: 500; } &:not(#nf-x) .nf-demo-logos { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--nf-space-6); justify-items: start; align-items: center; max-width: 32rem; } &:not(#nf-x) .nf-demo-logo-img { filter: brightness(0) invert(1); opacity: 1; width: 100%; max-width: 8rem; height: auto; }\n}.elementor .nf-dm-expect{min-width:0px;&:not(#nf-x) { padding: 0; margin-top: var(--nf-space-2); display: flex; flex-direction: column; gap: var(--nf-space-4); } &:not(#nf-x) .nf-ticklist { margin: 0; gap: var(--nf-space-3); } &:not(#nf-x) .nf-tick-item { color: #FFFFFF; font-size: var(--nf-fs-base); font-weight: 500; line-height: 1.45; gap: var(--nf-space-3); } &:not(#nf-x) .nf-tick-item::before { width: 20px; height: 1.45em; border-radius: 0; background-color: transparent; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4.5 12.5l5 5L19.5 6.5' fill='none' stroke='%231E90FF' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center; background-size: 20px 20px; }\n}.elementor .nf-dm-copy{min-width:0px;&:not(#nf-x) { padding: 0; display: flex; flex-direction: column; gap: var(--nf-space-5); }\n}.elementor .nf-dm-card{width:100%;&:not(#nf-x) { box-sizing: border-box; max-width: var(--nf-container-fluid); padding: 0; background: none; box-shadow: none; display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr); grid-template-rows: auto auto; grid-template-areas: "copy form" "logos form"; align-content: center; column-gap: clamp(2rem, 0.5rem + 5vw, 6rem); row-gap: var(--nf-space-8); } &:not(#nf-x) > .nf-dm-copy { grid-area: copy; align-self: end; } &:not(#nf-x) > .nf-dm-form { grid-area: form; align-self: center; } &:not(#nf-x) > .nf-dm-logos { grid-area: logos; align-self: start; }\n}.elementor .nf-dm{width:100%;&:not(#nf-x) { box-sizing: border-box; min-height: calc(100svh - 68px); padding: var(--nf-space-8) var(--nf-gutter); display: flex; flex-direction: column; justify-content: center; align-items: center; }\n}.elementor .nf-demo-logo-img{width:100%;height:auto;max-width:7.3333rem;opacity:90%;}.elementor .nf-demo-logos{width:100%;padding:0px;display:grid;gap:var(--nf-space-6);grid-template-columns:repeat(6, minmax(0, 1fr));justify-items:center;align-items:center;}.elementor .nf-tick-item{font-family:var(--nf-font-sans);font-weight:600;font-size:var(--nf-fs-body-lg);color:var(--nf-navy-900);line-height:1.4;margin:0px;display:flex;gap:var(--nf-space-4);align-items:flex-start;hyphens: auto; overflow-wrap: break-word; &:not(#nf-x)::before { content: ""; flex-shrink: 0; width: 28px; height: 28px; border-radius: 50%; background-color: #1E90FF; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.5 12.5l3.8 3.8 7.2-8.3' fill='none' stroke='white' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center; background-size: 18px 18px; }\n}.elementor .nf-ticklist{padding:0px;display:flex;flex-direction:column;gap:var(--nf-space-4);margin-block: var(--nf-space-2);\n}.elementor .nf-ms-opt:hover,.elementor .nf-ms-opt:focus-visible{background-color:rgba(255,255,255,0.08);}.elementor .nf-ms-opt{position:relative;color:var(--nf-white);cursor:pointer;padding-block-start:0.5rem;padding-block-end:0.5rem;padding-inline-start:0.6rem;padding-inline-end:0.6rem;border-radius:4px;display:flex;flex-direction:row;gap:0.6rem;align-items:center;&::before { content: ""; position: static; flex: 0 0 18px; width: 18px; height: 18px; box-sizing: border-box; border: 1.5px solid rgba(255,255,255,0.7); border-radius: 4px; background-repeat: no-repeat; background-position: center; background-size: 12px 12px; } &:has(input:checked)::before { border-color: var(--nf-blue-accent); background-color: var(--nf-blue-accent); background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-6.5' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); } &:has(input:focus-visible) { outline: 2px solid var(--nf-blue-accent); outline-offset: -2px; }\n}.elementor .nf-ms-panel{max-height:17rem;position:absolute;inset-block-start:calc(100% + 4px);inset-inline-end:0px;inset-inline-start:0px;z-index:40;padding:0.4rem;border-radius:5px;border-width:1px;border-color:rgba(255,255,255,0.25);border-style:solid;background-color:#0B3D63;box-shadow:0px 12px 32px 0px rgba(2,23,39,0.5);display:flex;flex-direction:column;gap:2px;overflow-y: auto;\n}.elementor .nf-ms-value{min-width:0px;overflow:hidden;font-family:var(--nf-font-sans);font-size:var(--nf-fs-base);color:var(--nf-white);line-height:1.3;margin:0px;white-space: nowrap; text-overflow: ellipsis; pointer-events: none; &.is-empty { color: rgba(255,255,255,0.55); }\n}.elementor .nf-ms-trigger:hover,.elementor .nf-ms-trigger:focus-visible{border-color:rgba(255,255,255,0.75);}.elementor .nf-ms-trigger{min-height:2.6667rem;position:relative;color:var(--nf-white);cursor:pointer;padding-block-start:0.4rem;padding-block-end:0.4rem;padding-inline-start:0.8rem;padding-inline-end:2.4rem;border-radius:5px;border-width:1px;border-color:rgba(255,255,255,0.45);border-style:solid;background-color:transparent;transition:border-color 150ms, box-shadow 150ms;display:flex;flex-direction:row;gap:0px;align-items:center;list-style: none; &::-webkit-details-marker { display: none; } &::marker { content: ""; } &:focus-visible { outline-style: none; border-color: var(--nf-blue-accent); box-shadow: 0 0 0 3px rgba(30,144,255,0.45); } &::after { content: ""; position: absolute; right: 0.8rem; top: 50%; width: 0.75rem; height: 0.5rem; margin-top: -0.25rem; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23FFFFFF' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: contain; background-position: center; transition: transform 150ms; }\n}.elementor .nf-ms-item{position:relative;padding:0px;margin:0px;border-width:0px;background-color:transparent;&::details-content { transition: none; } &[open] > summary { border-color: var(--nf-blue-accent); box-shadow: 0 0 0 3px rgba(30,144,255,0.35); } &[open] > summary::after { transform: rotate(180deg); }\n}.elementor .nf-ms{width:100%;position:relative;padding:0px;gap:0px;&:has(details[open]) { z-index: 30; }\n}.elementor .nf-captcha{min-height:78px;padding:0px;display:none;&.is-on { display: flex; }\n}.elementor .nf-fstep{min-width:0px;font-family:var(--nf-font-sans);font-weight:700;font-size:var(--nf-fs-sm);color:rgba(255,255,255,0.55);line-height:1.3;padding-block-end:0.4rem;margin:0px;border-block-end-width:3px;transition:color 150ms, border-color 150ms;flex:1 1 0px;border-bottom-style: solid; border-bottom-color: rgba(255,255,255,0.2); &.is-done { color: rgba(255,255,255,0.85); border-bottom-color: rgba(255,255,255,0.7); } &.is-active { color: var(--nf-white); border-bottom-color: var(--nf-blue-accent); }\n}.elementor .nf-fsteps{padding:0px;display:flex;flex-direction:row;gap:var(--nf-space-2);flex-wrap:nowrap;}.elementor .nf-form-nav{padding:0px;margin-block-start:0.2667rem;display:flex;flex-direction:row-reverse;gap:var(--nf-space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;}.elementor .nf-form-step{padding:0px;display:flex;flex-direction:column;gap:var(--nf-space-4);flex-wrap:nowrap;}.elementor .nf-hp{width:1px;height:1px;overflow:hidden;position:absolute;inset-block-start:auto;inset-inline-start:-9999px;opacity:0%;}.elementor .nf-form-msg-err{color:var(--nf-navy-900);border-inline-start-width:4px;background-color:var(--nf-orange-50);border-left-style: solid; border-left-color: var(--nf-orange-500);\n}.elementor .nf-form-msg-ok{color:var(--nf-navy-900);border-width:0px;background-color:var(--nf-blue-100);}.elementor .nf-form-msg{font-family:var(--nf-font-sans);font-size:var(--nf-fs-base);line-height:1.5;padding-block-start:0.9333rem;padding-block-end:0.9333rem;padding-inline-start:1.0667rem;padding-inline-end:1.0667rem;border-radius:5px;text-align: left;\n}.elementor .nf-form-submit:hover,.elementor .nf-form-submit:focus-visible{border-color:#0A7FF0;background-color:#0A7FF0;box-shadow:0px 8px 22px 0px rgba(30,144,255,0.45);}.elementor .nf-form-submit:focus{outline-offset:2px;outline: 3px solid var(--nf-white);\n}.elementor .nf-form-submit{width:auto;min-width:8.5333rem;min-height:2.9333rem;font-family:var(--nf-font-sans);font-weight:700;font-size:var(--nf-fs-base);color:var(--nf-white);line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;padding-block-start:0px;padding-block-end:0px;padding-inline-start:1.6rem;padding-inline-end:1.6rem;border-radius:5px;border-width:1px;border-color:var(--nf-blue-accent);border-style:solid;background-color:var(--nf-blue-accent);box-shadow:0px 6px 18px 0px rgba(30,144,255,0.3);transition:background-color 150ms, box-shadow 150ms, border-color 150ms;display:inline-flex;justify-content:center;align-items:center;&[disabled] { opacity: 0.7; cursor: progress; }\n}.elementor .nf-form-back:hover,.elementor .nf-form-back:focus-visible{border-color:var(--nf-white);background-color:rgba(255,255,255,0.08);box-shadow: none;\n}.elementor .nf-form-back{min-width:0px;color:var(--nf-white);border-width:1px;border-color:rgba(255,255,255,0.45);border-style:solid;background-color:transparent;box-shadow: none;\n}.elementor .nf-form-legal{font-family:var(--nf-font-sans);font-size:var(--nf-fs-sm);color:rgba(255,255,255,0.78);line-height:1.5;margin:0px;& a { color: var(--nf-white); text-decoration: underline; text-underline-offset: 2px; } & a:hover { color: var(--nf-blue-300); }\n}.elementor .nf-chip-text{font-family:var(--nf-font-sans);font-weight:600;font-size:var(--nf-fs-base);color:inherit;line-height:1.25;margin:0px;white-space: nowrap; pointer-events: none;\n}.elementor .nf-chip-input{width:100%;height:100%;position:absolute;inset-block-start:0px;inset-inline-start:0px;z-index:1;cursor:pointer;padding:0px;margin:0px;border-width:0px;background-color:transparent;opacity:0%;appearance:none;clip-path:none;}.elementor .nf-phone{padding:0px;display:flex;flex-direction:row;gap:var(--nf-space-2);flex-wrap:nowrap;& > select { flex: 0 0 6.6667rem; width: 6.6667rem; } & > input { flex: 1 1 auto; }\n}.elementor .nf-input:hover,.elementor .nf-input:focus-visible{border-color:rgba(255,255,255,0.75);}.elementor .nf-input:focus{border-color:var(--nf-blue-accent);box-shadow:0px 0px 0px 3px rgba(30,144,255,0.45);}.elementor .nf-input{width:100%;height:2.6667rem;min-width:0px;font-family:var(--nf-font-sans);font-size:var(--nf-fs-base);color:var(--nf-white);line-height:1.3;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0.8rem;padding-inline-end:0.8rem;border-radius:5px;border-width:1px;border-color:rgba(255,255,255,0.45);border-style:solid;outline-style:none;background-color:transparent;transition:border-color 150ms, box-shadow 150ms;box-sizing: border-box; box-shadow: none; &::placeholder { color: rgba(255,255,255,0.55); opacity: 1; } &:user-invalid { border-color: var(--nf-orange-500); box-shadow: 0 0 0 3px rgba(244,123,83,0.45); } &:-webkit-autofill { -webkit-text-fill-color: #FFFFFF; caret-color: #FFFFFF; box-shadow: 0 0 0 1000px #0A2238 inset; transition: background-color 9999s; } &:not(#nf-x), &:not(#nf-x):focus, &:not(#nf-x):hover, &:not(#nf-x):active { background-color: transparent; color: #FFFFFF; } &:not(#nf-x):focus { border-color: var(--nf-blue-accent); box-shadow: 0 0 0 3px rgba(30,144,255,0.45); outline-style: none; } &:-webkit-autofill { -webkit-text-fill-color: #FFFFFF; caret-color: #FFFFFF; box-shadow: 0 0 0 1000px #0A3A5E inset; transition: background-color 9999s; }\n}.elementor .nf-select{cursor:pointer;padding-inline-end:2rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23FFFFFF' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-attachment:scroll;background-size:0.75rem auto;background-position:0% 0%;appearance:none;background-position: right 0.7rem center; & option { color: #032F4F; background-color: #FFFFFF; }\n}.elementor .nf-form-req{&::after { content: " *"; color: var(--nf-orange-500); font-weight: 700; }\n}.elementor .nf-form-label{font-family:var(--nf-font-sans);font-weight:700;font-size:var(--nf-fs-base);color:var(--nf-white);line-height:1.35;margin:0px;}.elementor .nf-field{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:0.4rem;flex-wrap:nowrap;}.elementor .nf-form-row{padding:0px;display:flex;flex-direction:row;gap:var(--nf-space-3);flex-wrap:wrap;& > * { flex: 1 1 9rem; }\n}.elementor .nf-form{width:100%;font-family:var(--nf-font-sans);color:var(--nf-white);padding:0px;display:flex;flex-direction:column;gap:var(--nf-space-4);flex-wrap:nowrap;align-items:stretch;&.nf-steps-on .nf-form-step { display: none; } &.nf-steps-on .nf-form-step.is-active { display: flex; }\n}.elementor .nf-eyebrow{font-family:var(--nf-font-sans);font-weight:600;font-size:var(--nf-fs-eyebrow);color:var(--nf-blue-accent);letter-spacing:0.02em;line-height:1.3;margin:0px;}.elementor .nf-body{font-family:var(--nf-font-sans);font-weight:400;font-size:var(--nf-fs-base);color:var(--nf-grey-800);line-height:1.55;margin:0px;}.elementor .nf-body-lg{font-family:var(--nf-font-sans);font-weight:500;font-size:var(--nf-fs-body-lg);color:var(--nf-grey-800);line-height:1.55;margin:0px;}.elementor .nf-h4{font-family:var(--nf-font-sans);font-weight:600;font-size:var(--nf-fs-h4);color:var(--nf-navy-900);letter-spacing:-0.01em;line-height:1.25;margin:0px;}.elementor .nf-h3{font-family:var(--nf-font-sans);font-weight:600;font-size:var(--nf-fs-h3);color:var(--nf-navy-900);letter-spacing:-0.015em;line-height:1.2;margin:0px;}.elementor .nf-h2{font-family:var(--nf-font-sans);font-weight:700;font-size:var(--nf-fs-h2);color:var(--nf-navy-900);letter-spacing:-0.02em;line-height:1.1;margin:0px;}.elementor .nf-h1{font-family:var(--nf-font-sans);font-weight:700;font-size:var(--nf-fs-h1);color:var(--nf-navy-900);letter-spacing:-0.02em;line-height:1.05;margin:0px;}.elementor .nf-stack{padding:0px;display:flex;flex-direction:column;}.elementor .nf-gap-2{gap:var(--nf-space-2);}.elementor .nf-gap-1{gap:var(--nf-space-1);}