:root{--border-color:#ececec;--card-bg:#fff;--section-bg:#fafafa;--success-color:#198754;--shadow-sm:0 8px 30px #0000000d}.card{border-radius:18px}.iti,.iti input.form-control{width:100%}.card-body{padding:2rem}.registration-sidebar{border:1px solid var(--border-color);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 8px 30px #0000000d}.sidebar-header{border-bottom:1px solid var(--border-color);padding:30px 20px}.sidebar-header h5{font-weight:700}.sidebar-header p{font-size:14px}.registration-steps{margin:0;padding:0;list-style:none}.registration-steps li{cursor:pointer;border-left:4px solid #0000;align-items:center;gap:15px;padding:18px 20px;transition:all .25s;display:flex}.registration-steps li:hover{background:#fafafa}.registration-steps li.active{border-left-color:var(--primary-color);background:#c5112514}.registration-steps li.completed{background:#19875414}.registration-steps span{background:#ececec;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-weight:700;transition:all .25s;display:flex}.registration-steps li.active span{background:var(--primary-color);color:#fff}.registration-steps li.completed span{color:#fff;background:#198754}.registration-steps h6{margin:0;font-size:15px;font-weight:600}.registration-steps small{color:#888}.help-box{background:var(--secondary-color);color:#fff;border-radius:15px;margin:20px;padding:20px}.help-box h6{margin-bottom:10px}.help-box p,.help-box small{color:#ffffffbf;margin:0}.registration-stepper{justify-content:center;align-items:center;margin-bottom:25px;display:flex}.registration-stepper .step{text-align:center;min-width:110px}.registration-stepper .circle{color:#777;background:#ececec;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin:auto;font-weight:700;transition:all .25s;display:flex}.registration-stepper .step.active .circle{background:var(--primary-color);color:#fff}.registration-stepper .step.completed .circle{color:#fff;background:#198754}.registration-stepper span{margin-top:10px;font-size:13px;font-weight:600;display:block}.registration-stepper .line{background:#ddd;flex:1;height:2px;margin:0 10px}.profile-upload{width:180px;margin:auto;position:relative}.profile-upload img{object-fit:cover;border:4px solid #f2f2f2;border-radius:50%;width:180px;height:180px}.profile-upload label{background:var(--primary-color);cursor:pointer;color:#fff;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:all .25s;display:flex;position:absolute;bottom:10px;right:10px;box-shadow:0 5px 18px #c511254d}.profile-upload label:hover{background:var(--primary-hover)}.step-content{display:none}.step-content.active{display:block}.btn-danger{background:var(--primary-color);border-color:var(--primary-color)}.btn-danger:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.btn-outline-danger{color:var(--primary-color);border-color:var(--primary-color)}.btn-outline-danger:hover{background:var(--primary-color);border-color:var(--primary-color)}@media (width<=992px){.registration-sidebar{margin-bottom:30px}.registration-stepper{justify-content:start;padding-bottom:10px;overflow-x:auto}.registration-stepper .line{min-width:70px}.profile-upload{margin-bottom:30px}}@media (width<=576px){.card-body{padding:1.2rem}.registration-stepper .step{min-width:85px}.registration-stepper span{font-size:11px}.profile-upload,.profile-upload img{width:140px;height:140px}}.membership-highlights{background:var(--bg-light)}.membership-highlights .highlight-box{background:var(--bg-light);border-radius:24px;padding:3rem;box-shadow:0 15px 40px #0000000f}.membership-highlights .sub-title{color:var(--primary-color);letter-spacing:1px;text-transform:uppercase;font-size:.85rem;font-weight:700}.membership-highlights .btn-primary{background:var(--primary-color);border-color:var(--primary-color);border-radius:50px;padding:.8rem 1.6rem;font-weight:600}.membership-highlights .btn-primary:hover{background:var(--primary-color-hover);border-color:var(--primary-color-hover)}.feature-item{background:linear-gradient(#d81322 0%,#8d000d 60%,#4a0000 100%);border-radius:12px;height:100%;padding:25px 15px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 10px 25px #0003}.feature-item:hover{transform:translateY(-8px);box-shadow:0 15px 35px #c5112559}.feature-item:before{content:"";background:#ff3b3b;width:100%;height:2px;position:absolute;top:0;left:0;box-shadow:0 0 10px 1px #ff3b3b}.feature-item .feature-icon-wrapper{border:2px solid #fff;transition:all .3s;box-shadow:0 5px 15px #0000004d,inset 0 -2px 5px #0000001a;color:#c51125!important;background:linear-gradient(145deg,#fff,#eaeaea)!important}.feature-item:hover .feature-icon-wrapper{transform:scale(1.1);box-shadow:0 8px 20px #0006,inset 0 -2px 5px #0000001a}.feature-card-title{font-size:18px;color:#fff!important}.feature-card-title:after{content:"";background:#ff3b3b;width:25px;height:2px;margin:12px auto 0;display:block}.feature-card-p{letter-spacing:0;font-size:15px;font-weight:500;color:#fffc!important}.stats-wrapper{position:relative}.stat-item{text-align:center;position:relative;border:1px solid #d1d1d1!important;border-bottom:3px solid var(--primary-color)!important}.stat-icon{border:1.5px solid var(--primary-color);width:100px;height:70px;color:var(--primary-color);border-bottom:0;border-radius:100px 100px 0 0;justify-content:center;align-items:flex-end;margin:auto;padding-bottom:12px;font-size:28px;transition:all .3s;display:flex;position:relative}.stat-icon:before{content:"";background:var(--primary-color);border-radius:50%;width:9px;height:9px;position:absolute;top:-5.5px;left:50%;transform:translate(-50%)}.stat-line{border-top:2px solid var(--primary-color);width:100%;position:absolute;top:18px;right:-50%}.stat-item h3{color:var(--text-dark);margin-top:15px;margin-bottom:4px;font-size:24px;font-weight:800}.stat-item p{color:var(--text-dark);margin:0;font-size:.92rem;font-weight:600}.stat-item:hover .stat-icon{background:var(--primary-color);color:var(--text-white);transform:translateY(-6px);box-shadow:0 12px 30px #c511252e}@media (width<=991px){.membership-highlights .highlight-box{padding:2rem}.stat-line{display:none}.stat-item{margin-bottom:35px}}@media (width<=767px){.membership-highlights .highlight-box{padding:1.5rem}.stat-icon{height:80px;font-size:28px}.stat-item h3{font-size:1.6rem}}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:var(--primary-color)!important}.select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field{width:100%!important}
