.selection-modal{scrollbar-color:#e5e5e5 rgba(0,0,0,0);max-height:90vh;height:90vh;max-width:800px!important;padding:64px!important}.selection-modal .scroll-modal-content{overflow-y:auto;scrollbar-width:thin;padding-right:8px;max-height:100%}.selection-modal .scroll-modal-content::-webkit-scrollbar{width:6px}.selection-modal .scroll-modal-content::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.selection-modal .scroll-modal-content::-webkit-scrollbar-thumb{background-color:#e5e5e5;border-radius:10px}.selection-modal .scroll-modal-content::-webkit-scrollbar-thumb:hover{background-color:#b2b2b2}.selection-modal h2{font-size:48px!important;font-weight:500!important;color:#000;line-height:1}.selection-modal p{font-size:24px;letter-spacing:0;line-height:1.1}.selection-modal .input-title{font-size:24px;font-weight:500;color:#000;margin-bottom:0;line-height:1.1}.selection-modal .input-group{display:flex;flex-direction:column;gap:16px;border-top:1px solid #e5e5e5;padding:16px 0}.selection-modal .input-group.has-error p{color:red}.selection-modal .input-group p{margin:0;color:#000;font-size:18px;font-weight:600}.selection-modal .input-group .input-container{display:flex;flex-direction:column;gap:8px}.selection-modal .input-group .input-container .custom-radio{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding-left:1px}.selection-modal .input-group .input-container .custom-radio input{display:none}.selection-modal .input-group .input-container .radio-box{width:24px;height:24px;border-radius:4px;background:#f7f7f7;border:2px solid #e5e5e5;display:flex;align-items:center;justify-content:center}.selection-modal .input-group .input-container .radio-box.circle{border-radius:500px;-webkit-border-radius:500px;-moz-border-radius:500px;-ms-border-radius:500px;-o-border-radius:500px}.selection-modal .input-group .input-container .radio-box svg{opacity:0;transition:opacity .15s ease}.selection-modal .input-group .input-container .radio-text{font-weight:500;font-size:16px;color:#000}.selection-modal .input-group .input-container .custom-radio input:checked+.radio-box{background:#3296fa;border-color:#3296fa}.selection-modal .input-group .input-container .custom-radio input:checked+.radio-box svg{opacity:1}@media(max-width:1024px){.selection-modal{padding:40px!important;max-width:90%!important}.selection-modal h2{font-size:36px!important}.selection-modal .input-title,.selection-modal p{font-size:20px}}@media(max-width:768px){.selection-modal{padding:32px 24px!important;max-width:calc(100% - 32px)!important;max-height:85vh}.selection-modal h2{font-size:28px!important;margin-bottom:16px!important}.selection-modal p{font-size:18px;line-height:1.3;margin-bottom:24px}.selection-modal .input-title{font-size:18px;margin-bottom:16px}.selection-modal .form-row{flex-direction:column!important;gap:12px!important}.selection-modal .form-group{margin-bottom:12px!important}.selection-modal .form-group.has-error label{color:red}.selection-modal .form-group input{font-size:18px!important;padding:28px 16px 12px!important}.selection-modal .form-group label{font-size:13px!important;padding:6px 16px!important}.selection-modal .auth-notice{padding:12px!important;margin-bottom:20px!important}.selection-modal .auth-notice p{font-size:13px!important;line-height:1.4!important}.selection-modal .input-group{gap:12px!important;padding:12px 0!important}.selection-modal .input-group p{font-size:16px!important;margin-bottom:8px!important}.selection-modal .input-group .input-container{gap:6px!important}.selection-modal .input-group .input-container .radio-box{width:20px!important;height:20px!important;min-width:20px!important}.selection-modal .input-group .input-container .radio-box svg{width:8px!important;height:8px!important}.selection-modal .input-group .input-container .radio-text{font-size:14px!important}.selection-modal .submit-label{margin-top:24px!important}.selection-modal .submit-label .submit-btn{font-size:18px!important;padding:14px 20px!important}.selection-modal .submit-label .label-info{font-size:14px!important}.selection-modal .modal-logo{width:50%!important;margin-top:40px!important}}@media(max-width:576px){.selection-modal{padding:36px 20px!important;max-width:100%!important}.selection-modal h2{font-size:24px!important;margin-bottom:12px!important}.selection-modal p{font-size:16px!important;margin-bottom:20px!important}.selection-modal .input-title{font-size:16px!important;margin-bottom:12px!important}.selection-modal .form-group{margin-bottom:10px!important}.selection-modal .form-group input{font-size:16px!important;padding:24px 16px 10px!important}.selection-modal .form-group label{font-size:12px!important;padding:5px 16px!important}.selection-modal .auth-notice{padding:10px!important;margin-bottom:16px!important}.selection-modal .auth-notice p{font-size:12px!important;line-height:1.3!important}.selection-modal .input-group{gap:10px!important;padding:10px 0!important}.selection-modal .input-group p{font-size:15px!important}.selection-modal .input-group .input-container .radio-box{width:18px!important;height:18px!important;min-width:18px!important}.selection-modal .input-group .input-container .radio-box svg{width:8px!important;height:8px!important}.selection-modal .input-group .input-container .radio-text{font-size:13px!important}.selection-modal .submit-label{margin-top:20px!important}.selection-modal .submit-label .submit-btn{font-size:16px!important;padding:12px 16px!important;min-height:44px!important}.selection-modal .submit-label .label-info{font-size:13px!important}.selection-modal .modal-logo{width:60%!important;margin-top:32px!important}}@media(max-width:375px){.selection-modal{padding:20px 16px!important;max-width:calc(100% - 20px)!important}.selection-modal h2{font-size:22px!important}.selection-modal p{font-size:15px!important;margin-bottom:16px!important}.selection-modal .input-title{font-size:15px!important;margin-bottom:10px!important}.selection-modal .form-group{margin-bottom:8px!important}.selection-modal .form-group input{font-size:15px!important;padding:22px 14px 8px!important}.selection-modal .form-group label{font-size:11px!important;padding:4px 14px!important}.selection-modal .input-group{gap:8px!important;padding:8px 0!important}.selection-modal .input-group p{font-size:14px!important}.selection-modal .input-group .input-container .radio-box{width:16px!important;height:16px!important;min-width:16px!important}.selection-modal .input-group .input-container .radio-text{font-size:12px!important}.selection-modal .submit-label{margin-top:16px!important}.selection-modal .submit-label .submit-btn{font-size:15px!important;padding:10px 14px!important}.selection-modal .submit-label .label-info{font-size:12px!important}.selection-modal .modal-logo{width:70%!important;margin-top:24px!important}}@media(max-width:320px){.selection-modal{padding:16px 12px!important;max-width:calc(100% - 16px)!important}.selection-modal h2{font-size:20px!important}.selection-modal .input-title,.selection-modal p{font-size:14px!important}.selection-modal .input-group p{font-size:13px!important}.selection-modal .modal-logo{width:80%!important}}@media(max-height:600px)and (orientation:landscape){.selection-modal{max-height:80vh!important;padding:20px 24px!important}.selection-modal .scroll-modal-content{max-height:70vh!important}.selection-modal h2{font-size:22px!important;margin-bottom:12px!important}.selection-modal p{font-size:14px!important;margin-bottom:16px!important}.selection-modal .input-title{font-size:16px!important;margin-bottom:12px!important}.selection-modal .form-group{margin-bottom:8px!important}.selection-modal .form-group input{font-size:14px!important;padding:20px 12px 8px!important}.selection-modal .form-group label{font-size:11px!important;padding:4px 12px!important}.selection-modal .input-group{gap:8px!important;padding:8px 0!important}.selection-modal .submit-label{margin-top:16px!important}.selection-modal .submit-label .submit-btn{font-size:14px!important;padding:10px 16px!important}.selection-modal .submit-label .label-info{font-size:12px!important}.selection-modal .modal-logo{width:30%!important;margin-top:20px!important}}@media(max-width:1024px){@supports(-webkit-overflow-scrolling:touch){.form-group input[type=email],.form-group input[type=tel],.form-group input[type=text]{font-size:16px!important}}}