.sign_up_page_wrapper{height:100vh;height:100dvh;height:var(--signup-viewport-height,100dvh);padding:0;background-color:#fcfaf8;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden}.sign_up_page_wrapper,.sign_up_page_wrapper .inner_wrapper{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex}.sign_up_page_wrapper .inner_wrapper{height:100%;overflow-y:auto;overflow-x:hidden;min-height:0;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scroll-padding:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.sign_up_page_wrapper .inner_wrapper>*{-ms-flex-negative:0;flex-shrink:0}.sign_up_page_wrapper .inner_wrapper .logo_box{-ms-flex-negative:0;flex-shrink:0;width:86px;height:32px;background-image:url(../img/logo_mira_black.0743b253.svg);background-size:contain;background-position:50%;background-repeat:no-repeat;margin:56px auto 42px}.sign_up_page_wrapper .inner_wrapper .section_box{width:100%;max-width:680px;margin:0 auto 40px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 16px}.sign_up_page_wrapper .inner_wrapper .all_fields_required{text-align:right;font-size:12px;color:#5d7679;margin-bottom:8px}.sign_up_page_wrapper .inner_wrapper .card_title{font-size:24px;line-height:29px;font-weight:400;color:#1a2e2e;margin-bottom:6px}.sign_up_page_wrapper .inner_wrapper .card_title.center{text-align:center}.sign_up_page_wrapper .inner_wrapper .card_subtitle{font-size:14px;color:#5d7679;margin-bottom:24px}.sign_up_page_wrapper .inner_wrapper .card_subtitle.center{text-align:center}.sign_up_page_wrapper .inner_wrapper .card_footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:28px}.sign_up_page_wrapper .inner_wrapper .card_footer.center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sign_up_page_wrapper .inner_wrapper .card_footer.right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.sign_up_page_wrapper .inner_wrapper .card_footer.left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.sign_up_page_wrapper .inner_wrapper .card_footer.with_border{border-top:1px solid #f2f4f4;padding-top:28px}.sign_up_page_wrapper .inner_wrapper .card_footer .btn_back{height:44px;padding:0 24px;border-radius:12px;border:none;background-color:#f2f4f4;color:#444;font-size:14px;font-weight:500;cursor:pointer}.sign_up_page_wrapper .inner_wrapper .card_footer .btn_back span{font-size:14px;font-weight:500;font-family:Aeonik-Medium}.sign_up_page_wrapper .inner_wrapper .card_footer .btn_back .ivu-icon{margin-top:-3px}.sign_up_page_wrapper .inner_wrapper .card_footer .btn_back:hover{color:#3f9290}.sign_up_page_wrapper .inner_wrapper .card_footer .btn_continue{height:44px;padding:0 28px;border-radius:12px;background-color:#218d52;border-color:#218d52;color:#fff;font-size:14px;font-family:Aeonik-Medium;font-weight:500}.sign_up_page_wrapper .inner_wrapper .card_footer .btn_continue span{font-size:14px;font-family:Aeonik-Medium;font-weight:500}.sign_up_page_wrapper .inner_wrapper .card_footer .btn_continue[disabled]{opacity:.4;cursor:not-allowed}.sign_up_page_wrapper .inner_wrapper .card_footer .btn_continue:not([disabled]):hover{background-color:#46a26f;border-color:#46a26f}.sign_up_page_wrapper .inner_wrapper .link_text{color:inherit;-webkit-text-decoration:dotted underline;text-decoration:dotted underline;text-underline-offset:4px;cursor:pointer}.sign_up_page_wrapper .inner_wrapper .link_text:hover{color:#3f9290}.sign_up_page_wrapper .inner_wrapper .form_group{margin-bottom:16px}.sign_up_page_wrapper .inner_wrapper .form_group .form_label{display:block;font-size:14px;line-height:20px;font-weight:400;color:#222;margin-bottom:6px}.sign_up_page_wrapper .inner_wrapper .form_group .field_hint{font-size:12px;color:#5d7679;margin-top:-14px}.sign_up_page_wrapper .inner_wrapper .form_group .ivu-form-item{position:relative;margin-bottom:0;padding-bottom:20px}.sign_up_page_wrapper .inner_wrapper .form_group .ivu-form-item .ivu-form-item-error-tip{position:absolute;bottom:2px;left:0;padding-top:5px!important;line-height:18px}.sign_up_page_wrapper .inner_wrapper .form_group .ivu-input{height:44px;border-radius:10px;background-color:#f2f2f2;border:1px solid #f2f2f2;font-size:14px;padding:0 12px}.sign_up_page_wrapper .inner_wrapper .form_group .ivu-input:focus,.sign_up_page_wrapper .inner_wrapper .form_group .ivu-input:hover{border-color:#3f9290;background-color:#fff}.sign_up_page_wrapper .inner_wrapper .form_group .custom_password_input_box .ivu-input-group-prepend{display:none}.sign_up_page_wrapper .inner_wrapper .form_group .custom_password_input_box .ivu-input{border-radius:10px 0 0 10px}.sign_up_page_wrapper .inner_wrapper .form_group .custom_password_input_box .ivu-input-group-append{background-color:#f2f2f2;border-radius:0 10px 10px 0;border:1px solid #f2f2f2;border-left:none}.sign_up_page_wrapper .inner_wrapper .form_group.agree_group{margin-top:4px;font-size:14px;color:#444}.sign_up_page_wrapper .inner_wrapper .field_error{font-size:12px;color:#c34148;margin-top:4px}.sign_up_page_wrapper .inner_wrapper .agree_error{margin-top:6px}.sign_up_page_wrapper .inner_wrapper .custom_select .ivu-select-selection{min-height:44px;height:auto;border-radius:10px;background-color:#f2f2f2;border:1px solid #f2f2f2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:4px;padding-bottom:4px}.sign_up_page_wrapper .inner_wrapper .custom_select .ivu-select-selection:focus,.sign_up_page_wrapper .inner_wrapper .custom_select .ivu-select-selection:hover,.sign_up_page_wrapper .inner_wrapper .custom_select.ivu-select-visible .ivu-select-selection{border-color:#3f9290;background-color:#fff}.sign_up_page_wrapper .inner_wrapper .custom_select .ivu-tag{background-color:#e6f0f0;border-color:#b3d4d4;color:#1a2e2e;border-radius:6px}.sign_up_page_wrapper .inner_wrapper .status_section{max-width:500px}.sign_up_page_wrapper .inner_wrapper .status_section .status_card{text-align:center}.sign_up_page_wrapper .inner_wrapper .status_section .status_card .ivu-card-body{padding:48px 52px}.sign_up_page_wrapper .inner_wrapper .status_section .status_icon_wrap{width:48px;height:48px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto 24px;font-size:26px}.sign_up_page_wrapper .inner_wrapper .status_section .status_icon_wrap.success{background-color:#e8f7f0;color:#2e8a5f}.sign_up_page_wrapper .inner_wrapper .status_section .status_icon_wrap.error{background-color:#fdecea;color:#d95a3d}.sign_up_page_wrapper .inner_wrapper .status_section .btn_full{width:100%}.ivu-select-dropdown .ivu-select-item{font-size:14px;color:#333;padding:9px 16px}.ivu-select-dropdown .ivu-select-item.ivu-select-item-focus,.ivu-select-dropdown .ivu-select-item:hover{background-color:#f0f7f7}.ivu-select-dropdown .ivu-select-item.ivu-select-item-selected{color:#183b3f;font-weight:500;background-color:transparent}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.form_error_summary{border:2px solid #d9534f;border-radius:8px;padding:14px 18px;margin-bottom:20px;background-color:#fff8f8;outline:none}.form_error_summary .form_error_summary_title{font-size:14px;font-weight:600;color:#d9534f;margin-bottom:8px}.form_error_summary ul{list-style:disc;padding-left:20px;margin:0}.form_error_summary ul li{font-size:13px;color:#c0392b;line-height:1.6}.sr_only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.native_select_wrap{position:relative}.native_select_wrap .native_select{width:100%;height:44px;border-radius:10px;background-color:#f2f2f2;border:1px solid #f2f2f2;font-size:14px;padding:0 36px 0 12px;color:#333;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;-webkit-transition:border-color .2s,background-color .2s;transition:border-color .2s,background-color .2s}.native_select_wrap .native_select:focus,.native_select_wrap .native_select:hover{border-color:#3f9290;background-color:#fff}.native_select_wrap .native_select:focus{outline:2px solid #218d52;outline-offset:2px}.native_select_wrap .native_select option[value=""][disabled]{color:#aaa}.native_select_wrap .native_select_arrow{position:absolute;right:12px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none;color:#808695;font-size:14px}.ivu-form-item-error .native_select_wrap .native_select{border-color:#ed4014}@media (max-width:480px){.sign_up_page_wrapper .create_account_card .ivu-card-body,.sign_up_page_wrapper .practice_card .ivu-card-body,.sign_up_page_wrapper .status_section .status_card .ivu-card-body{padding-left:16px!important;padding-right:16px!important}}.sign_up_page_wrapper .ivu-form-item-error+.field_hint{visibility:hidden}.sign_up_page_wrapper .ivu-form-item-error .custom_password_input_box .ivu-input{border-color:#ed4014;background-color:#fff}.sign_up_page_wrapper .agree_group.has_error .ivu-checkbox-inner,.sign_up_page_wrapper .ivu-form-item-error .custom_password_input_box .ivu-input-group-append{border-color:#ed4014}.sign_up_page_wrapper .ivu-checkbox-checked .ivu-checkbox-inner,.sign_up_page_wrapper .ivu-checkbox-indeterminate .ivu-checkbox-inner{background-color:#183b3f;border-color:#183b3f}.sign_up_page_wrapper .page_footer{text-align:center;font-size:12px;color:#5d7679;padding:16px;background-color:#fcfaf8;border-top:1px solid #f2f4f4;z-index:10;margin-top:auto}@media (max-width:768px){.sign_up_page_wrapper{-webkit-text-size-adjust:100%}.sign_up_page_wrapper .inner_wrapper{padding-top:env(safe-area-inset-top,0);padding-right:env(safe-area-inset-right,0);padding-bottom:env(safe-area-inset-bottom,0);padding-left:env(safe-area-inset-left,0)}.sign_up_page_wrapper .inner_wrapper .logo_box{margin:24px auto}.sign_up_page_wrapper .inner_wrapper .section_box{min-width:0;margin-bottom:24px}.sign_up_page_wrapper .inner_wrapper .section_box .ivu-card>.ivu-card-body{padding:24px 20px}.sign_up_page_wrapper .inner_wrapper .card_title{font-size:22px;line-height:1.3}.sign_up_page_wrapper .inner_wrapper .card_subtitle,.sign_up_page_wrapper .inner_wrapper .exists_body,.sign_up_page_wrapper .inner_wrapper .field_error,.sign_up_page_wrapper .inner_wrapper .field_hint,.sign_up_page_wrapper .inner_wrapper .inbox_desc{overflow-wrap:anywhere}.sign_up_page_wrapper .inner_wrapper .card_footer{gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:24px}.sign_up_page_wrapper .inner_wrapper .card_footer.with_border{padding-top:20px}.sign_up_page_wrapper .inner_wrapper .form_group .ivu-input,.sign_up_page_wrapper .inner_wrapper .form_group .ivu-select-input,.sign_up_page_wrapper .inner_wrapper .form_group .native_select{font-size:16px}.sign_up_page_wrapper .inner_wrapper .form_group .ivu-form-item{padding-bottom:0;margin-bottom:6px}.sign_up_page_wrapper .inner_wrapper .form_group .ivu-form-item .ivu-form-item-error-tip{position:static;line-height:1.4;overflow-wrap:anywhere}.sign_up_page_wrapper .inner_wrapper .form_group .field_hint{margin-top:4px}.sign_up_page_wrapper .inner_wrapper .account_type_options{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.sign_up_page_wrapper .inner_wrapper .account_type_options .account_type_option{-webkit-box-flex:1;-ms-flex:auto;flex:auto;min-width:0;padding:20px}.sign_up_page_wrapper .inner_wrapper .steps_bar_box{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:560px;padding:0 16px;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:24px}.sign_up_page_wrapper .inner_wrapper .steps_bar_box .step_bar_unit{display:block;min-width:0;position:relative}.sign_up_page_wrapper .inner_wrapper .steps_bar_box .step_item{min-width:0}.sign_up_page_wrapper .inner_wrapper .steps_bar_box .step_item .step_title{white-space:normal;overflow-wrap:anywhere;text-align:center;font-size:12px;line-height:1.4;padding:0 4px}.sign_up_page_wrapper .inner_wrapper .steps_bar_box .step_connector{position:absolute;top:20px;left:calc(50% + 24px);width:calc(100% - 48px);margin:0}.sign_up_page_wrapper .inner_wrapper .phone_input_row{-ms-flex-wrap:wrap;flex-wrap:wrap}.sign_up_page_wrapper .inner_wrapper .phone_input_row .phone_country_item,.sign_up_page_wrapper .inner_wrapper .phone_input_row .phone_number_item{min-width:0}.sign_up_page_wrapper .inner_wrapper .agree_group{margin-top:16px}.sign_up_page_wrapper .inner_wrapper .agree_group .ivu-checkbox-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;white-space:normal;line-height:1.5;margin:0;gap:8px}.sign_up_page_wrapper .inner_wrapper .agree_group .ivu-checkbox{-ms-flex-negative:0;flex-shrink:0;margin-top:3px}.sign_up_page_wrapper .inner_wrapper .agree_group .agree_text{display:inline;padding:0;margin:0;min-width:0}.sign_up_page_wrapper .inner_wrapper .practice_checkbox_group .ivu-checkbox-wrapper,.sign_up_page_wrapper .inner_wrapper .practice_radio_group .ivu-radio-wrapper{min-height:44px;white-space:normal;line-height:1.5}.sign_up_page_wrapper .inner_wrapper .practice_checkbox_group .ivu-checkbox-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.sign_up_page_wrapper .inner_wrapper .cms_wrap,.sign_up_page_wrapper .inner_wrapper .css_wrap{min-width:0;max-width:100%}.sign_up_page_wrapper .inner_wrapper .cms_option_btn,.sign_up_page_wrapper .inner_wrapper .css_option_btn,.sign_up_page_wrapper .inner_wrapper .phone_country_select .ivu-select-item{min-height:44px;white-space:normal;overflow-wrap:anywhere}.sign_up_page_wrapper .inner_wrapper .cms_listbox,.sign_up_page_wrapper .inner_wrapper .css_listbox,.sign_up_page_wrapper .inner_wrapper .phone_country_select .ivu-select-dropdown{max-height:220px;max-height:min(220px,40dvh);overflow-y:auto;-webkit-overflow-scrolling:touch}.sign_up_page_wrapper .inner_wrapper .cms_tag{max-width:100%}.sign_up_page_wrapper .inner_wrapper .upload_file_card{gap:8px;padding:12px}.sign_up_page_wrapper .inner_wrapper .upload_file_card .file_card_icon_wrap{width:36px;height:36px}.sign_up_page_wrapper .inner_wrapper .upload_file_card .file_card_action_btn{width:44px;height:44px;-ms-flex-negative:0;flex-shrink:0}.sign_up_page_wrapper .inner_wrapper .upload_file_card .file_card_status{-ms-flex-wrap:wrap;flex-wrap:wrap;overflow-wrap:anywhere}.sign_up_page_wrapper .inner_wrapper .email_exists_section .email_exists_card{padding:0}.sign_up_page_wrapper .inner_wrapper .email_exists_section .email_exists_card .exists_footer{padding:20px 0 0}.sign_up_page_wrapper .inner_wrapper .inbox_card .resend_btn{max-width:100%}.sign_up_page_wrapper .inner_wrapper .page_footer{line-height:1.5}}@media (max-width:480px){.sign_up_page_wrapper .inner_wrapper .section_box .ivu-card>.ivu-card-body{padding:24px 16px}.sign_up_page_wrapper .inner_wrapper .phone_input_row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}.sign_up_page_wrapper .inner_wrapper .phone_input_row .phone_country_item,.sign_up_page_wrapper .inner_wrapper .phone_input_row .phone_number_item{-webkit-box-flex:1;-ms-flex:auto;flex:auto;width:100%}.sign_up_page_wrapper .inner_wrapper .phone_hint{margin-left:0}.sign_up_page_wrapper .inner_wrapper .card_footer{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.sign_up_page_wrapper .inner_wrapper .card_footer .btn_back,.sign_up_page_wrapper .inner_wrapper .card_footer .btn_continue{width:100%;min-height:44px;height:auto;padding:12px 16px;white-space:normal}.sign_up_page_wrapper .inner_wrapper .email_exists_section .btn_use_different,.sign_up_page_wrapper .inner_wrapper .inbox_card .btn_verify_check,.sign_up_page_wrapper .inner_wrapper .status_section .btn_full{height:auto;min-height:44px;white-space:normal}}