body{font-family:Montserrat,sans-serif!important;overflow-x:hidden}.form-register-input{width:100%;height:48px;padding:10px;border-radius:5px;border:1px solid #ddd;font-size:16px;margin-bottom:15px}.form-register-btn{color:#fff;padding:15px;font-size:16px;font-weight:600;border:none;border-radius:5px;cursor:pointer;text-align:center;transition:opacity .3s ease}.form-register-btn,.form-register-btn:active{background:linear-gradient(180deg,#ff8961,#f05a26)}.form-register-btn:hover{opacity:.9}.modal-register-title{font-size:30px;font-weight:600;color:#3d1f5e!important;text-align:center}.form-terms{font-size:12px;text-align:center;color:#6c757d}.form-terms a{color:#0071b5;text-decoration:none}.form-terms a:hover{text-decoration:underline}.connexion-page{height:133vh!important}.connexion-page .col-lg-6:first-child{background-size:cover}.connexion-page .col-lg-6:last-child{padding:40px;position:relative}.back-home-link{position:absolute;top:32px;left:26px;color:#ff8961!important;font-size:14px;text-decoration:none;font-weight:600}.back-home-link:hover{cursor:pointer;color:#ff8961}.back-home-link i{margin-right:5px}#register-step-2{display:none}.categories-container{max-height:500px;overflow-y:auto;display:flex;flex-wrap:wrap;gap:10px;padding:16px;border:1px solid #ddd;border-radius:16px;scrollbar-color:#ff8961 #f1f1f1;scrollbar-width:thin}.categories-container::-webkit-scrollbar{width:8px}.categories-container::-webkit-scrollbar-track{background:#f1f1f1}.categories-container::-webkit-scrollbar-thumb{background-color:#ff8961;border-radius:10px;border:2px solid #f1f1f1}.categories-container::-webkit-scrollbar-thumb:hover{background-color:#ff8961}.category-button{border:1px solid #ddd;border-radius:20px;padding:8px 15px;background-color:#fff;font-size:14px;cursor:pointer;transition:background-color .3s ease,color .3s ease}.category-button:hover{background-color:#ff8961;color:#fff}.custom-select-container{position:relative;width:100%;font-family:Montserrat,sans-serif;font-size:16px;color:#6c757d}.custom-select{width:100%;height:48px;padding:10px 15px;border:1px solid #ddd;border-radius:5px;background:#fff url(https://cdn-icons-png.flaticon.com/512/60/60781.png) no-repeat right 10px center;background-size:15px;cursor:pointer;appearance:none;transition:border-color .3s ease}.custom-select span{font-size:16px}.custom-select:focus{outline:none;border-color:#f05a26}.custom-select-container.active .custom-select{border-color:#f05a26}.custom-options{display:none;position:absolute;z-index:1000;background:#fff;border:1px solid #ddd;border-radius:8px;margin-top:5px;width:100%;box-shadow:0 4px 6px rgba(0,0,0,.1)}.custom-select-container.active .custom-options{display:block}.custom-options div{cursor:pointer;display:flex;align-items:center;gap:10px;transition:background .3s,color .3s;padding:10px 10px 5px}.custom-options div:hover{color:#f05a26;font-weight:500}.custom-options div.selected{color:#f05a26;font-weight:700}.gender-inputs{display:flex;gap:15px}.custom-radio{position:relative;display:flex;align-items:center;cursor:pointer;font-family:Montserrat,sans-serif;font-size:14px;color:#6c757d}.custom-radio .form-check{border:1px solid #d0d5dd;padding:15px 70px 15px 14px;border-radius:8px;margin-right:10px}@media (max-width:768px){.custom-radio .form-check{padding:10px 15px!important}}@media (max-width:480px){.custom-radio .form-check{border:none!important}}.custom-radio input[type=radio]{position:absolute;opacity:0}.custom-radio label{position:relative;padding-left:30px;line-height:1.2;font-weight:400!important;color:#667085!important;font-size:14px}.custom-radio label:before{content:"";position:absolute;left:102px;top:50%;transform:translateY(-50%);width:20px;height:20px;border-radius:50%;border:1.5px solid #ddd;background:#fff}@media (max-width:768px){.custom-radio label:before{left:-5px}}.custom-radio input[type=radio]:checked+label:before{border-color:#f05a26;background:#fff3ef}.custom-radio label:after{content:"";position:absolute;left:107px;top:50%;transform:translateY(-50%);width:10px;height:10px;border-radius:50%;background:#fff;display:none}@media (max-width:768px){.custom-radio label:after{left:0}}.custom-radio input[type=radio]:checked+label:after{display:block;background:#f05a26}.right-panel .alert{width:59%;padding:14px 0 14px 14px}.right-side{padding-left:6%!important;overflow:auto}.error-step-1{display:none}.error-step-1 p{color:red;font-weight:700;font-size:11px;margin:0 0 4px}#step-1{margin-top:10%}#step-1 label{font-weight:500!important;color:#59595c!important}#step-1 .form-group{margin-bottom:28px}#step-1 .form-register-input-first{margin-bottom:0!important}.form-control:focus{border-color:#f05a26;box-shadow:0 0 0 .2rem rgba(240,90,38,.25)}.option{display:flex;align-items:center;justify-content:space-between}.option .check{display:none}.left-content{display:flex;align-items:center}.option-icon{margin-right:10px}.check,.option.selected:hover .check{margin-left:auto;color:#f05a26}.option.selected:hover .check{display:inline-block}#next-step{width:500px;text-align:center}#next-step:focus,#next-step:hover{border:none;outline:none;color:#fff!important}@media (max-width:768px){#next-step{width:100%}}.form-group-inline{display:flex;gap:20px}.form-group-inline .flex-item{flex:1}.haveAccount{color:#475467}.haveAccount a{color:#f05a26;text-decoration:none;font-weight:600}#registration_password_first,#registration_password_second{position:relative}#registration_password_first .toggle-password,#registration_password_second .toggle-password{position:absolute;right:10px;top:14px;cursor:pointer;background:none;border:none;outline:none}#registration_password_first .toggle-password img,#registration_password_second .toggle-password img{width:20px;height:20px}.left-side{background-size:cover;background-position:50%;position:relative;overflow-y:auto}.left-side .stretched-link{position:absolute;top:0;left:0;width:100%;height:60%;z-index:1}.left-side .icons{position:absolute;bottom:31%;left:40%}.left-side .icons img{margin-right:20px}.left-side .icons a:hover{cursor:pointer;text-decoration:none}@media (max-width:576px){#registration_form_gender{flex-direction:column}#registration_form_gender .form-check{margin-bottom:10px}}@media (max-width:480px){#registration_form_gender{flex-direction:row}}