.registration{display:flex;flex-direction:column;align-items:center;position:relative;width:100%;background-color:#f6f8fa;padding:64px 24px}.registration .div-9{display:flex;flex-direction:column;align-items:center;gap:48px;max-width:900px;width:100%;position:relative}.registration .section-2{display:flex;flex-direction:column;align-items:center;width:100%;background-color:#fff;border-radius:32px;padding:40px;border:1px solid #e2e8f0;box-shadow:0 1px 2px #0000000d}.registration .container-31,.registration .container-32{display:flex;flex-direction:column;align-items:flex-start;gap:16px;width:100%}.registration .heading-n-t-m{font-family:var(--font-main, "Lexend", Helvetica, sans-serif);font-weight:900;font-size:36px;line-height:40px;color:var(--color-dark, #1e293b);letter-spacing:-.5px}.registration .text-wrapper-31{font-family:var(--font-main, "Lexend", Helvetica, sans-serif);font-weight:400;font-size:16px;line-height:26px;color:var(--color-muted, #475569);margin:0}.registration .text-wrapper-31 strong{display:block;margin:12px 0;color:var(--color-primary, #196af0);font-weight:700}.registration .registration-form{display:flex;flex-direction:column;width:100%;gap:24px;background-color:#fff;border-radius:32px;padding:40px;border:1px solid #e2e8f0;box-shadow:0 1px 2px #0000000d}.registration .about-text-wrapper{display:flex;flex-direction:column;gap:16px;width:100%}.registration .container-20{display:flex;gap:16px;width:100%}.registration .column{display:flex;flex-direction:column;position:relative;width:100%}.registration .column-2,.registration .column-1{flex:1}#born-fields{display:flex;flex-direction:column;width:100%}label.textarea{border:none!important}.textarea{padding:0 20px 16px}.registration .floating-field{position:relative;display:flex;flex-direction:column;width:100%}.registration .floating-field input[type=text],.registration .floating-field input[type=email],.registration .floating-field textarea,.registration .floating-field select{width:100%;padding:16px;font-family:var(--font-main, "Lexend", Helvetica, sans-serif);font-size:16px;color:var(--color-dark, #1e293b);border:1px solid #e2e8f0;border-radius:20px;outline:none;transition:all .2s ease;box-sizing:border-box}.registration .floating-field input:focus,.registration .floating-field textarea:focus{border-color:var(--color-primary, #196af0);background-color:#fff;box-shadow:0 0 0 3px #196af026}.registration .registration-form-label{font-family:var(--font-main, "Lexend", Helvetica, sans-serif);font-weight:600;font-size:13px;color:var(--color-muted, #475569);margin-bottom:6px;display:block}.floating-field .registration-form-label{position:absolute;left:30px;top:55%;transform:translateY(-50%);transition:all .2s ease;pointer-events:none;background:#fff;padding:0 6px}.floating-field input:focus+.registration-form-label,.floating-field input:not(:placeholder-shown)+.registration-form-label{top:10px;left:10px;transform:translateY(-50%);font-size:14px;color:#64748b}.registration .floating-field input[type=text],.registration .floating-field input[type=email]{padding:15px 18px}.registration .floating-field textarea{padding:28px 18px 12px!important;min-height:120px;resize:vertical}.registration .floating-field textarea:focus~.registration-form-label,.registration .floating-field textarea:not(:placeholder-shown)~.registration-form-label{top:8px!important;left:10px;font-size:14px!important}.registration .floating-field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2064748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 18px center;padding-right:42px;background-color:#fff;margin-top:7px}.registration .floating-field select:focus{border-color:var(--color-primary, #196af0);box-shadow:0 0 0 3px #196af026}.floating-field select:focus+.registration-form-label,.floating-field select:not([value=""])+.registration-form-label,.floating-field select:valid+.registration-form-label{top:10px;left:10px;transform:translateY(-50%);font-size:14px;color:#64748b}.registration .floating-field select option{font-family:var(--font-main, "Lexend", Helvetica, sans-serif);font-size:16px;font-weight:400;color:var(--color-dark, #1e293b)}.registration .floating-field select option{background-color:#fff;padding:10px 16px}.registration .floating-field select option[value=""]{color:var(--color-muted, #94a3b8)}.registration .form-group{display:flex;align-items:center;padding:16px 20px;border:1px solid #e2e8f0;border-radius:20px}.registration .checkbox-label{display:flex;align-items:center;width:100%;margin:0;cursor:pointer}.registration .checkbox-label label{display:flex;align-items:center;gap:12px;font-size:15px;color:#64748b;cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;font-family:var(--font-main);font-weight:600}.registration .checkbox-label input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:22px;height:22px;border:2px solid #cbd5e1;border-radius:6px;background-color:#fff;outline:none;cursor:pointer;position:relative;transition:all .2s ease;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.registration .checkbox-label input[type=checkbox]:hover{border:1px solid #e2e8f0;box-shadow:0 0 0 3px #196af026}.registration .checkbox-label input[type=checkbox]:checked{background-color:#196af0;border:1px solid #e2e8f0;box-shadow:0 0 0 3px #196af026}.registration .checkbox-label input[type=checkbox]:checked:after{content:"";position:absolute;top:4px;width:5px;height:10px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg)}.registration .checkbox-label input[type=checkbox]:focus-visible{box-shadow:0 0 0 3px #196af033}.registration .conditional-fields{display:flex;flex-direction:column;gap:0;width:100%}.registration .send-button-text{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 32px;background-color:var(--color-primary, #196af0);color:#fff;font-family:var(--font-main, "Lexend", Helvetica, sans-serif);font-weight:700;font-size:15px;border-radius:9999px;cursor:pointer;transition:opacity .2s ease!important;align-self:flex-start;margin-top:8px}.registration .send-button-text:hover{opacity:.9}.registration .error,.registration ul.error{padding:14px 18px;border-radius:12px;font-family:var(--font-main, system-ui, sans-serif);font-size:14px;font-weight:500;margin-bottom:16px;background:#fef2f2;color:#991b1b;border:1px solid #fecaca;box-shadow:0 4px 10px #0000000d;list-style:none;width:100%}.registration .error li{margin:4px 0}@media (max-width: 767px){.registration{padding:32px 16px}.registration .section-2,.registration .registration-form{padding:24px;border-radius:24px}.registration .container-20{flex-direction:column;gap:16px}.registration .heading-n-t-m{font-size:28px;line-height:34px}.registration .send-button-text{width:100%}}
