/*!/wp-content/uploads/lingodan-form-v2/styles.css*/:root{--lfv2-orange:#ff8300;--lfv2-cyan:#00c0e1;--lfv2-text:#3a3a3a;--lfv2-muted:#767676;--lfv2-border:#ddd;--lfv2-error:#c0392b;--lfv2-radius:6px}.lingodan-form-v2{max-width:32rem;margin:0 auto;font-size:1rem;line-height:1.5;color:var(--lfv2-text);font-family:inherit}.lingodan-form-v2 fieldset{border:0;padding:0;margin:0 0 1.75rem}.lingodan-form-v2 legend{font-size:1.25rem;font-weight:600;padding:0;margin:0 0 .25rem;color:var(--lfv2-text)}.lingodan-form-v2__field{margin-bottom:1.25rem}.lingodan-form-v2__field label{display:block;font-weight:500;font-size:.9375rem;margin-bottom:.375rem}.lingodan-form-v2__field input[type='text'],.lingodan-form-v2__field input[type='email'],.lingodan-form-v2__field input[type='tel'],.lingodan-form-v2__field input[type='date'],.lingodan-form-v2__field select,.lingodan-form-v2__field textarea,.lingodan-form-v2__combobox-shell input{width:100%;min-height:2.75rem;padding:.625rem .875rem;font-size:1rem;font-family:inherit;box-sizing:border-box;border:1px solid #ccc;border-radius:var(--lfv2-radius);background:#fff}.lingodan-form-v2__field select{appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath fill='%23767676' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .875rem center;background-size:.7rem;padding-right:2.25rem}.lingodan-form-v2__field textarea{min-height:6rem}.lingodan-form-v2__field input:focus,.lingodan-form-v2__field select:focus,.lingodan-form-v2__field textarea:focus,.lingodan-form-v2__combobox-shell input:focus{outline:none;border-color:var(--lfv2-cyan);box-shadow:0 0 0 3px rgb(0 192 225 / .25)}.lingodan-form-v2__field-error,.lingodan-form-v2__error{color:var(--lfv2-error);font-size:.875rem;font-weight:500;margin:.375rem 0 0;display:flex;align-items:center;gap:.35rem}.lingodan-form-v2__field-error::before,.lingodan-form-v2__error::before{content:'!';display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;flex:none;border-radius:50%;background:var(--lfv2-error);color:#fff;font-size:.7rem;font-weight:700}.lingodan-form-v2__checkbox{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.75rem;line-height:1.4}.lingodan-form-v2__checkbox input,.lingodan-form-v2__service-option input,.lingodan-form-v2 input[type='radio']{accent-color:var(--lfv2-cyan);width:1.15rem;height:1.15rem;flex:none;margin-top:.15rem}.lingodan-form-v2__actions{display:flex;flex-direction:column-reverse;gap:.75rem;margin-top:1.5rem}.lingodan-form-v2 button{min-height:2.75rem;padding:.625rem 1.5rem;font-size:.9375rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;border-radius:var(--lfv2-radius);cursor:pointer;font-family:inherit}.lingodan-form-v2__button-primary{background:var(--lfv2-orange);color:#fff;border:1px solid var(--lfv2-orange);width:100%}.lingodan-form-v2__button-primary:disabled{opacity:.6;cursor:default}.lingodan-form-v2__button-secondary{background:#fff0;color:var(--lfv2-text);border:1px solid #ccc;width:100%}.lingodan-form-v2 [aria-invalid='true']{border-color:var(--lfv2-error);border-width:2px}.lingodan-form-v2__steps{display:flex;justify-content:center;align-items:flex-start;list-style:none;margin:0 0 2rem;padding:0;gap:0}.lingodan-form-v2__step{display:flex;flex-direction:column;align-items:center;gap:.375rem;color:var(--lfv2-muted);font-size:.8125rem;text-align:center;width:8rem;position:relative}.lingodan-form-v2__step:not(:last-child)::after{content:'';position:absolute;top:.75rem;left:calc(50% + 1.1rem);width:calc(100% - 2.2rem);height:1px;background:#ddd}.lingodan-form-v2__step-number{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;border:1px solid #ccc;background:#fff;color:var(--lfv2-muted);font-size:.8125rem;font-weight:600;z-index:1}.lingodan-form-v2__step-label{white-space:nowrap}.lingodan-form-v2__step--current{color:var(--lfv2-text);font-weight:600}.lingodan-form-v2__step--current .lingodan-form-v2__step-number{border-color:var(--lfv2-orange);background:var(--lfv2-orange);color:#fff}.lingodan-form-v2__step--done .lingodan-form-v2__step-number{border-color:var(--lfv2-cyan);color:var(--lfv2-cyan)}.lingodan-form-v2__step--done:not(:last-child)::after{background:var(--lfv2-cyan)}.lingodan-form-v2__required-notice{font-size:.875rem;color:var(--lfv2-muted);margin:0 0 1.25rem}.lingodan-form-v2__required-mark{color:var(--lfv2-error)}.lingodan-form-v2__combobox{position:relative}.lingodan-form-v2__combobox-shell{position:relative}.lingodan-form-v2__combobox-shell input{padding-right:2.25rem}.lingodan-form-v2__combobox-chevron{position:absolute;right:.875rem;top:50%;transform:translateY(-50%);width:.7rem;height:.7rem;pointer-events:none;transition:transform 0.15s ease;color:var(--lfv2-muted)}.lingodan-form-v2__combobox-chevron--open{transform:translateY(-50%) rotate(180deg)}.lingodan-form-v2__combobox-check{position:absolute;right:.875rem;top:50%;transform:translateY(-50%);color:var(--lfv2-cyan);pointer-events:none}.lingodan-form-v2__combobox-listbox{position:absolute;z-index:20;top:100%;left:0;right:0;margin:.375rem 0 0;padding:.25rem 0;list-style:none;max-height:14rem;overflow-y:auto;background:#fff;border:1px solid #ccc;border-radius:var(--lfv2-radius);box-shadow:0 8px 20px rgb(0 0 0 / .12)}.lingodan-form-v2__combobox-option{padding:.625rem .875rem;cursor:pointer;min-height:2.75rem;display:flex;align-items:center}.lingodan-form-v2__combobox-option--active{background:rgb(0 192 225 / .12)}.lingodan-form-v2__combobox-option mark{background:#fff0;color:inherit;font-weight:700;padding:0}.lingodan-form-v2__combobox-option--other{border-top:1px solid #eee;margin-top:.25rem;padding-top:.625rem;font-style:italic;color:var(--lfv2-muted)}.lingodan-form-v2__combobox-empty{padding:.625rem .875rem;color:var(--lfv2-muted);font-size:.875rem}.lingodan-form-v2__combobox-other-input{width:100%;min-height:2.75rem;padding:.625rem .875rem;font-size:1rem;font-family:inherit;box-sizing:border-box;border:1px solid #ccc;border-radius:var(--lfv2-radius);margin-top:.5rem}.lingodan-form-v2__dropzone{position:relative;display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:3.5rem;border:1px dashed #bbb;border-radius:var(--lfv2-radius);padding:.75rem 1rem;cursor:pointer;font-size:.9375rem;font-weight:500;color:var(--lfv2-text);background:#fafafa}.lingodan-form-v2__dropzone:hover{border-color:var(--lfv2-cyan)}.lingodan-form-v2__dropzone small{color:var(--lfv2-muted);font-weight:400}.lingodan-form-v2__dropzone-input{position:absolute;inset:0;opacity:0;cursor:pointer}.lingodan-form-v2__file-list{list-style:none;margin:.625rem 0 0;padding:0}.lingodan-form-v2__file-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .75rem;border:1px solid var(--lfv2-border);border-radius:var(--lfv2-radius);margin-bottom:.375rem;font-size:.875rem}.lingodan-form-v2__file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lingodan-form-v2__file-remove{background:none;border:0;color:var(--lfv2-error);text-decoration:underline;text-transform:none;font-weight:500;padding:0;min-height:auto;letter-spacing:normal;flex:none}.lingodan-form-v2__additional-services{margin-bottom:1.5rem}.lingodan-form-v2__hint{font-size:.875rem;color:var(--lfv2-muted);margin:0 0 .875rem}.lingodan-form-v2__service-option{display:flex;align-items:flex-start;gap:.625rem;padding:.875rem;margin-bottom:.625rem;border:1px solid var(--lfv2-border);border-radius:var(--lfv2-radius);cursor:pointer}.lingodan-form-v2__service-option:has(input:checked){border-color:var(--lfv2-cyan);background:rgb(0 192 225 / .06)}.lingodan-form-v2__service-option span{display:flex;flex-direction:column;gap:.2rem}.lingodan-form-v2__service-option strong{font-weight:500}.lingodan-form-v2__service-option small{color:var(--lfv2-muted);font-weight:400;font-size:.8125rem}.lingodan-form-v2__continuation-note{font-size:.875rem;color:var(--lfv2-muted);margin:0 0 1rem}.lingodan-form-v2--confirmation{text-align:center;padding:1rem 0}.lingodan-form-v2__confirmation-icon{color:var(--lfv2-cyan);margin-bottom:.75rem}.lingodan-form-v2--confirmation h2{font-size:1.375rem;margin:0 0 .75rem}.lingodan-form-v2__confirmation-reference{margin:0 0 .5rem}.lingodan-form-v2__confirmation-reference strong{display:inline-block;font-family:ui-monospace,'SFMono-Regular',Menlo,monospace;border:1px solid var(--lfv2-border);border-radius:var(--lfv2-radius);padding:.2rem .6rem;margin-left:.25rem;background:#fafafa}@media (min-width:640px){.lingodan-form-v2__actions{flex-direction:row-reverse;justify-content:flex-start}.lingodan-form-v2__button-primary,.lingodan-form-v2__button-secondary{width:auto;min-width:10rem}}