.lf-form{margin:0}.lf-field{border:0;margin:0;padding:0;min-width:0}.lf-field input,.lf-field select,.lf-field textarea{font-family:var(--font);width:100%;margin:0}.lf-row{display:flex}.lf-sub{flex:1;min-width:0;display:flex;flex-direction:column}.lf-hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.lf-select{position:relative}.lf-select select{appearance:none;-webkit-appearance:none;background-color:transparent;cursor:pointer}.lf-field.is-invalid input,.lf-field.is-invalid select,.lf-field.is-invalid textarea{border-color:#c02b0a!important}.lf-msg{display:block;margin-top:6px;font-size:13px;line-height:1.4;color:#c02b0a}.lf-error{margin-top:12px;font-size:14px;line-height:1.5;color:#c02b0a}.lf-submit[disabled]{opacity:.6;cursor:wait}.lf-success{font-size:16px;line-height:1.6}.lf--popup{color:#000;padding:0 16px}.lf--popup .lf-title{margin:0 0 20px;padding:0;font-size:16px;line-height:24px;font-weight:400;letter-spacing:-.312px;text-transform:uppercase;color:#0a0a0a}.lf--popup .lf-form{display:grid;row-gap:40px}.lf--popup .lf-label{display:block;margin:0 0 8px;padding:0;font-size:12px;line-height:16px;font-weight:400;letter-spacing:.6px;text-transform:uppercase;color:#4a5565}.lf--popup .lf-req{margin-left:6px;font-weight:500;color:#b1b1b1}.lf--popup .lf-row{gap:12px}.lf--popup .lf-sublabel{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.lf--popup input,.lf--popup select{display:block;height:38px;padding:8px 0;font-size:16px;line-height:22px;font-weight:400;color:#000;background:transparent;border:0;border-bottom:1px solid #d5d7da;border-radius:0;outline:none;box-shadow:none}.lf--popup select{height:55px}.lf--popup input::placeholder{color:#9ca3af;opacity:1;font-size:14px}.lf--popup input:focus,.lf--popup select:focus{border-bottom-color:var(--c-primary)}.lf--popup .lf-captcha{min-height:78px}.lf--popup .lf-footer{margin:-20px 0 10px}.lf--popup .lf-submit{display:flex;align-items:center;justify-content:center;width:100%;height:38px;padding:0 16px;font-size:14px;line-height:16.8px;font-weight:400;letter-spacing:.55px;text-transform:uppercase;color:#fff;background:var(--c-primary);border:1px solid transparent;border-radius:52px;box-shadow:0 1px 4px #12196114;transition:background .3s}.lf--popup .lf-submit:hover{background:var(--c-secondary)}.lf--popup .lf-success{color:#0a0a0a;padding:8px 0 12px}@media (max-width: 640px){.lf--popup .lf-row{flex-direction:column;gap:22px}}.lf--contact{--lf-field-bg: #171b21;--lf-field-border: #686e77;--lf-field-radius: 12px;--lf-field-shadow: 0 1px 4px rgba(18, 25, 97, .08);--lf-faded: rgba(255, 255, 255, .6)}.lf--contact .lf-form{display:grid;row-gap:40px}.lf--contact .lf-label{display:block;float:none;width:auto;margin:0 0 8px;padding:0;font-size:14px;line-height:20px;font-weight:500;text-transform:uppercase;color:#fffffff2}.lf--contact .lf-req{margin-left:6px;font-size:12px;line-height:17px;font-weight:500;color:var(--lf-faded)}.lf--contact .lf-field--name .lf-row{gap:12px}.lf--contact .lf-sublabel{display:block;margin-bottom:8px;font-size:13px;line-height:18.6px;font-weight:400;color:#ffffffa6}.lf--contact .lf-row--pair{gap:16px}.lf--contact .lf-row--pair>.lf-field{flex:1;min-width:0}.lf--contact input,.lf--contact select,.lf--contact textarea{display:block;width:100%;padding:0 16px;font-size:16px;line-height:24px;font-weight:400;color:#fff;background-color:var(--lf-field-bg);border:1px solid var(--lf-field-border);border-radius:var(--lf-field-radius);box-shadow:var(--lf-field-shadow);outline:none;transition:box-shadow .15s,border-color .15s}.lf--contact input{height:38px}.lf--contact select{height:40px;padding-right:40px}.lf--contact textarea{height:192px;padding:12.8px 16px;resize:vertical}.lf--contact input:focus,.lf--contact select:focus,.lf--contact textarea:focus{border-color:var(--c-primary);box-shadow:0 0 0 2px #6ec1e459}.lf--contact select option{color:#000;background:#fff}.lf--contact .lf-select:after{content:"";position:absolute;right:16px;top:50%;margin-top:-2px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #fff;pointer-events:none}.lf--contact .lf-desc{margin-bottom:8px;font-size:13px;line-height:18.6px;font-weight:400;color:var(--lf-faded)}.lf--contact .lf-counter{margin-top:8px;font-size:13px;line-height:18.6px;font-weight:400;color:var(--lf-faded)}.lf--contact .lf-captcha{min-height:78px}.lf--contact .lf-footer{margin:98px 0 10px}.lf--contact .lf-captcha~.lf-footer{margin-top:-20px}.lf--contact .lf-submit{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:16px 36px;font-size:16px;line-height:19.2px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:#6cbfe6;border:0;border-radius:999px;box-shadow:var(--lf-field-shadow);transition:background .3s}.lf--contact .lf-submit:hover{background:var(--c-secondary)}.lf--contact .lf-error,.lf--contact .lf-field .lf-msg{color:#ff7a6b}.lf--contact .lf-success{padding:1rem 0;color:#fff}@media (max-width: 640px){.lf--contact .lf-field--name .lf-row,.lf--contact .lf-row--pair{flex-direction:column}.lf--contact .lf-row--pair{gap:40px}.lf--contact input{height:48px}}.lf--discovery{--lf-field-bg: #2a2a2a;--lf-field-border: #3a3a3a;--lf-label: #b9bcbf;--lf-error: #ff9c9c}.lf--discovery .lf-title{margin:0 0 26px;font-size:22px;line-height:1.3;font-weight:600;letter-spacing:0;text-align:center;text-transform:uppercase;color:#fff}.lf--discovery .lf-form{padding:0 17px}.lf--discovery .lf-field+.lf-field{margin-top:40px}.lf--discovery .lf-label{display:block;float:none;width:auto;margin:0;padding:0;font-size:12px;line-height:16px;font-weight:400;letter-spacing:.6px;text-transform:uppercase;color:var(--lf-label)}.lf--discovery .lf-req{font-size:12px;line-height:1.43;font-weight:400;letter-spacing:0}.lf--discovery .lf-sublabel{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lf--discovery input,.lf--discovery .lf-select select{display:block;width:100%;height:38px;padding:13px 15px;font-size:16px;line-height:normal;font-weight:400;color:#fff;background:var(--lf-field-bg);border:1px solid var(--lf-field-border);border-radius:10px;outline:none;box-shadow:none}.lf--discovery input::placeholder{color:#99a1af;font-size:14px;opacity:1}.lf--discovery input:focus,.lf--discovery .lf-select select:focus{border-color:var(--c-primary)}.lf--discovery .lf-select select{height:66px}.lf--discovery .lf-select select option{color:#000;background:#fff}.lf--discovery .lf-select:after{content:"";position:absolute;top:25.5px;right:0;border:6px solid transparent;border-top-color:#fff;pointer-events:none}.lf--discovery .lf-captcha{min-height:78px;margin-top:40px}.lf--discovery .lf-footer{margin-top:126px}.lf--discovery .lf-captcha~.lf-footer{margin-top:8px}.lf--discovery .lf-submit{display:flex;align-items:center;justify-content:center;width:100%;padding:17px 30px;font-size:16px;line-height:1.2;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:#fff;background:var(--c-primary);border:0;border-radius:48px;box-shadow:0 1px 4px #12196114;transition:background .15s ease}.lf--discovery .lf-submit:hover{background:#53afd8}.lf--discovery .lf-note{margin:16px -17px 0;font-size:13px;line-height:1.65;text-align:center;color:#8a8f94}.lf--discovery .lf-field.is-invalid .lf-label,.lf--discovery .lf-field .lf-msg,.lf--discovery .lf-error{color:var(--lf-error)}.lf--discovery .lf-success{padding:8px 0;text-align:center;color:#fff}@media (max-width: 640px){.lf--discovery .lf-field--name .lf-row{flex-direction:column;gap:12px}.lf--discovery input{height:48px}}
