.RegistrationForm_registrationFormWrapper__Y7_nb{width:100%;position:relative}.RegistrationForm_registrationFormWrapper__Y7_nb.RegistrationForm_popupMode__4YiP8{background:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);max-width:800px;margin:0 auto}@media(max-width:768px){.RegistrationForm_registrationFormWrapper__Y7_nb.RegistrationForm_popupMode__4YiP8{border-radius:0}}.RegistrationForm_registrationFormWrapper__Y7_nb.RegistrationForm_inlineMode__K2TCB{background:rgba(0,0,0,0)}.RegistrationForm_closeButton__wOTtm{position:absolute;top:-14px;right:-10px;width:40px;height:40px;background:#fff;border:none;font-size:32px;line-height:1;cursor:pointer;color:#333;padding:0;z-index:10;border-radius:100px;box-shadow:0 7px 10px 3px rgba(0,0,0,.53);transition:color .3s ease}.RegistrationForm_closeButton__wOTtm:hover{color:#000}@media(max-width:768px){.RegistrationForm_closeButton__wOTtm{font-size:28px;width:35px;height:35px}}.RegistrationForm_registrationFormContainer__33qVH{width:100%;padding:40px;max-height:90vh;overflow-y:auto}@media(max-width:768px){.RegistrationForm_registrationFormContainer__33qVH{padding:24px}}.RegistrationForm_formHeading__zaBaN{font-weight:700;margin:0 0 24px;text-align:center;color:#000;line-height:1.3;font-size:var(--heading-font-size-desktop,24px)}@media(max-width:768px){.RegistrationForm_formHeading__zaBaN{margin-bottom:20px;font-size:var(--heading-font-size-mobile,20px)}}.RegistrationForm_submissionMessage__lHokN{padding:24px;border-radius:8px;margin-bottom:24px;text-align:center}.RegistrationForm_submissionMessage__lHokN h3{font-size:24px;font-weight:700;margin:0 0 12px}.RegistrationForm_submissionMessage__lHokN .RegistrationForm_submissionMessageBody__uPUtj,.RegistrationForm_submissionMessage__lHokN .RegistrationForm_submissionMessageBody__uPUtj p{font-size:16px;line-height:1.6;margin:0 0 5px}.RegistrationForm_submissionMessage__lHokN.RegistrationForm_submissionSuccess__vL1sR{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.RegistrationForm_submissionMessage__lHokN.RegistrationForm_submissionInfo__ZIugd{background-color:#d1ecf1;border:1px solid #bee5eb;color:#0c5460}.RegistrationForm_submissionMessage__lHokN.RegistrationForm_submissionError__vXfg0{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}@media(max-width:768px){.RegistrationForm_submissionMessage__lHokN{padding:16px}.RegistrationForm_submissionMessage__lHokN h3{font-size:20px}.RegistrationForm_submissionMessage__lHokN p{font-size:14px}}.RegistrationForm_registrationForm__FpsPa{width:100%}.RegistrationForm_formFields___Kmch{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:24px}@media(max-width:768px){.RegistrationForm_formFields___Kmch{grid-template-columns:1fr;gap:16px}}.RegistrationForm_formField__H8CFw{display:flex;flex-direction:column}.RegistrationForm_formField__H8CFw label{font-size:14px;font-weight:600;margin-bottom:8px;color:#333}.RegistrationForm_formField__H8CFw input,.RegistrationForm_formField__H8CFw select,.RegistrationForm_formField__H8CFw textarea{padding:12px 16px;font-size:14px;border:1px solid #ddd;border-radius:4px;transition:border-color .3s ease,box-shadow .3s ease;font-family:inherit;background:#fff}.RegistrationForm_formField__H8CFw input:focus,.RegistrationForm_formField__H8CFw select:focus,.RegistrationForm_formField__H8CFw textarea:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px rgba(0,123,255,.1)}.RegistrationForm_formField__H8CFw input::placeholder,.RegistrationForm_formField__H8CFw select::placeholder,.RegistrationForm_formField__H8CFw textarea::placeholder{color:#999}@media(max-width:768px){.RegistrationForm_formField__H8CFw input,.RegistrationForm_formField__H8CFw select,.RegistrationForm_formField__H8CFw textarea{font-size:13px;padding:8px 16px}}.RegistrationForm_formField__H8CFw textarea{resize:vertical;min-height:80px}.RegistrationForm_formField__H8CFw select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.RegistrationForm_formField__H8CFw.RegistrationForm_formFieldError__byOf_ input,.RegistrationForm_formField__H8CFw.RegistrationForm_formFieldError__byOf_ select,.RegistrationForm_formField__H8CFw.RegistrationForm_formFieldError__byOf_ textarea{border-color:#dc3545}.RegistrationForm_formField__H8CFw.RegistrationForm_formFieldError__byOf_ input:focus,.RegistrationForm_formField__H8CFw.RegistrationForm_formFieldError__byOf_ select:focus,.RegistrationForm_formField__H8CFw.RegistrationForm_formFieldError__byOf_ textarea:focus{border-color:#dc3545;box-shadow:0 0 0 3px rgba(220,53,69,.1)}.RegistrationForm_errorMessage__TlJXg{font-size:12px;color:#dc3545;margin-top:6px;display:block}.RegistrationForm_consentWrapper__3r6Pn{margin-bottom:24px;display:flex;flex-direction:column;gap:16px}.RegistrationForm_consentCheckbox__cPrT8{display:flex;align-items:flex-start;cursor:pointer;font-size:13px;line-height:1.6;color:#333;position:relative}.RegistrationForm_consentCheckbox__cPrT8 input[type=checkbox]{margin-right:12px;margin-top:2px;cursor:pointer;flex-shrink:0;width:16px;height:16px;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;border:1px solid #cecece;border-radius:3px;position:relative;transition:background-color .2s ease,border-color .2s ease}.RegistrationForm_consentCheckbox__cPrT8 input[type=checkbox]:checked{background-color:#d91433;border-color:#d91433}.RegistrationForm_consentCheckbox__cPrT8 input[type=checkbox]:checked:after{content:"";position:absolute;left:3px;top:0;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.RegistrationForm_consentCheckbox__cPrT8 input[type=checkbox]:hover{border-color:#d91433}.RegistrationForm_consentCheckbox__cPrT8 span{flex:1}.RegistrationForm_consentCheckbox__cPrT8 span a{color:#d91433;text-decoration:underline}.RegistrationForm_consentCheckbox__cPrT8 span a:hover{text-decoration:none}.RegistrationForm_consentCheckbox__cPrT8 span .RegistrationForm_consentError__8hWpe{position:absolute;bottom:0;left:0}.RegistrationForm_consentError__8hWpe{position:absolute;bottom:-15px;left:0;display:block;font-size:12px;color:#dc3545;margin-top:4px;margin-left:30px}.RegistrationForm_submitButtonWrapper__pfG1R{text-align:center}.RegistrationForm_submitButtonWrapper__pfG1R .RegistrationForm_submitButton__PBSBl{width:auto;padding:10px 44px;font-size:16px;font-weight:700;color:#fff;background-color:#d91433;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease,transform .2s ease;text-transform:uppercase;letter-spacing:.5px}.RegistrationForm_submitButtonWrapper__pfG1R .RegistrationForm_submitButton__PBSBl:hover:not(:disabled){background-color:#c3102b;transform:translateY(-2px)}.RegistrationForm_submitButtonWrapper__pfG1R .RegistrationForm_submitButton__PBSBl:active:not(:disabled){transform:translateY(0)}.RegistrationForm_submitButtonWrapper__pfG1R .RegistrationForm_submitButton__PBSBl:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.7}@media(max-width:768px){.RegistrationForm_submitButtonWrapper__pfG1R .RegistrationForm_submitButton__PBSBl{padding:10px 40px;font-size:13px}}