.member-registration{--member-dark:#163555;--member-main:#326fa8;--member-accent:#e8b94b;--member-soft:#edf5fc;--member-border:#cbddec;position:relative;padding-top:20px;padding-bottom:34px}.member-registration--general{--member-dark:#123f70;--member-main:#1b75c8;--member-accent:#f0b844;--member-soft:#edf6ff;--member-border:#c7def2}.member-registration--life{--member-dark:#075044;--member-main:#0f8b72;--member-accent:#efc24f;--member-soft:#ebf8f4;--member-border:#c5e6dc}.member-registration--executive{--member-dark:#3d286b;--member-main:#7751ae;--member-accent:#62d2c3;--member-soft:#f3effa;--member-border:#dcd0ed}.member-registration--director{--member-dark:#653b12;--member-main:#ad6d18;--member-accent:#ffe092;--member-soft:#fff6e5;--member-border:#ead5ad}.member-registration--advisor{--member-dark:#28344b;--member-main:#526680;--member-accent:#65b8d6;--member-soft:#eef3f7;--member-border:#ced9e2}.member-registration__card{overflow:hidden!important;border:1px solid var(--member-border)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 18px 45px rgba(20,45,70,.12)!important}.member-registration__card>.card-header{position:relative;padding:22px 24px!important;border:0!important;background:linear-gradient(115deg,var(--member-dark),var(--member-main))!important}.member-registration__card>.card-header:before{content:"";position:absolute;width:150px;height:150px;right:-55px;top:-105px;border-radius:50%;background:color-mix(in srgb,var(--member-accent) 22%,transparent)}.member-registration__card>.card-header h5{position:relative;font-size:1.18rem!important;font-weight:800!important;letter-spacing:-.015em}.member-registration__card>.card-header h6{position:relative;margin-top:5px!important;color:color-mix(in srgb,#fff 78%,var(--member-accent))!important;font-size:.72rem!important;font-weight:600!important}.member-registration__card>.card-body{padding:26px 28px 30px!important}.member-registration form>.col-12 h6{margin:10px 0 3px!important;padding:10px 12px!important;border:0!important;border-left:4px solid var(--member-main)!important;border-radius:7px!important;color:var(--member-dark)!important;background:var(--member-soft)!important;box-shadow:none!important;font-size:.86rem!important}.member-registration form>.col-12:first-child h6{margin-top:0!important}.member-registration .form-label{margin-bottom:5px!important;color:#405468!important;font-size:.77rem!important;font-weight:750!important}.member-registration .form-control,.member-registration .form-select{min-height:39px;padding:.45rem .65rem;border:1px solid #cfd9e3;border-radius:8px;background-color:#fbfcfd;font-size:.84rem;box-shadow:none}.member-registration textarea.form-control{min-height:85px}.member-registration .form-control:focus,.member-registration .form-select:focus{border-color:var(--member-main);background:#fff;box-shadow:0 0 0 .2rem color-mix(in srgb,var(--member-main) 15%,transparent)}.member-registration input[type=file]{padding:.38rem}.member-registration .text-danger{font-size:.7rem}.member-registration form button[type=submit],.member-registration form .btn-primary,.member-registration form .btn-success{border-color:var(--member-main)!important;background:var(--member-main)!important}.member-registration form button[type=submit]:hover,.member-registration form .btn-primary:hover,.member-registration form .btn-success:hover{border-color:var(--member-dark)!important;background:var(--member-dark)!important}.member-registration .modal-header{color:#fff!important;background:linear-gradient(115deg,var(--member-dark),var(--member-main))!important}.member-registration .table{--bs-table-striped-bg:var(--member-soft)}.member-registration .table td{font-size:.8rem}.member-registration .card:not(.member-registration__card){border-color:var(--member-border)}@media(max-width:767.98px){.member-registration{padding-top:10px;padding-right:7px;padding-left:7px}.member-registration__card{border-radius:13px!important}.member-registration__card>.card-header{padding:16px 14px!important}.member-registration__card>.card-header h5{font-size:1rem!important}.member-registration__card>.card-body{padding:17px 14px 22px!important}.member-registration form{--bs-gutter-y:.8rem}.member-registration form>.col-12 h6{margin-top:8px!important;padding:8px 10px!important}.member-registration .form-control,.member-registration .form-select{font-size:16px}}
