.registration-form-container{max-width:600px;margin:0 auto;background:#f8fafc;padding:30px 25px;border-radius:24px;box-shadow:0 25px 50px rgba(0,0,0,.15);border:2px solid #00d094;position:relative}.registration-form-logo{text-align:center;margin-bottom:30px}.registration-form-logo img{max-width:200px;height:auto;max-height:60px;object-fit:contain}.registration-form-container .form-name,.registration-form-container .form-lastname,.registration-form-container .form-email,.registration-form-container .form-phone{width:100%;padding:18px 24px;background:#fff;border:2px solid #e2e8f0;border-radius:25px;color:#1e293b;font-size:16px;font-weight:500;margin-bottom:20px;transition:all .3s ease;box-sizing:border-box}.registration-form-container .form-name:focus,.registration-form-container .form-lastname:focus,.registration-form-container .form-email:focus,.registration-form-container .form-phone:focus{outline:none;border-color:#00d094;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.registration-form-container .form-name::placeholder,.registration-form-container .form-lastname::placeholder,.registration-form-container .form-email::placeholder,.registration-form-container .form-phone::placeholder{color:#94a3b8;font-weight:400}.registration-form-container .form-button{width:100%;padding:20px 30px;background:linear-gradient(135deg,#6366f1 0%,#00d094 100%);background-color:#00d094;border:none;border-radius:16px;color:#fff;font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 25px rgba(59,130,246,.3);margin-top:10px}.registration-form-container .form-disclaimer{text-align:center;font-size:13px;color:#64748b;line-height:1.5;margin:15px 0 10px;padding:0 10px}.registration-form-container .form-footer-notice{margin-top:30px;padding-top:25px;border-top:2px solid #e2e8f0;text-align:center}.registration-form-container .form-footer-notice p{font-size:14px;color:#475569;line-height:1.6;margin:0 0 20px;font-weight:500}.registration-form-container .form-footer-image{max-width:100%;height:auto;display:block;margin:0 auto}.registration-form-container .form-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 35px rgba(59,130,246,.4)}.registration-form-container .form-button:disabled{background:#cbd5e1;box-shadow:none;cursor:not-allowed;opacity:.6}.registration-form-container .iti{width:100%;margin-bottom:20px}.registration-form-container .iti__flag-container{background:#fff;border-right:2px solid #e2e8f0}.registration-form-container .iti input{border-radius:0 25px 25px 0;margin-bottom:0}.registration-form-container .iti__selected-flag{border-radius:25px 0 0 25px;padding-left:20px;background:#fff !important}.registration-form-container .iti__selected-dial-code{color:#1e293b !important}.registration-form-container .iti__arrow{border-top-color:#1e293b !important}.registration-form-container input[type=checkbox]{appearance:none;width:22px;height:22px;border:2px solid #cbd5e1;border-radius:6px;background:#fff;cursor:pointer;position:relative;transition:all .3s ease}.registration-form-container input[type=checkbox]:checked{background-color:#00d094;border-color:#00d094}.registration-form-container input[type=checkbox]:checked:after{content:'✓';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:14px;font-weight:700}.registration-form-container .row{margin-bottom:5px}.registration-form-container .row:last-child{margin-bottom:0}.registration-form-container .col-12{width:100%}.registration-form-container .input-item{position:relative}.registration-form-container .form-group{margin-bottom:0}.registration-form-container .animate-item{opacity:0;animation:fadeInUp .6s forwards}.registration-form-container .animate-item.to-down:nth-child(1){animation-delay:.1s}.registration-form-container .animate-item.to-down:nth-child(2){animation-delay:.2s}.registration-form-container .animate-item.to-down:nth-child(3){animation-delay:.3s}.registration-form-container .animate-item.to-down:nth-child(4){animation-delay:.4s}.registration-form-container .animate-item.to-down:nth-child(5){animation-delay:.5s}.iti__country-list{z-index:99999 !important;background:#fff !important;background-color:#fff !important;color:#1e293b !important;box-shadow:0 10px 40px rgba(0,0,0,.2) !important}.iti__country{color:#1e293b !important;background:#fff !important;background-color:#fff !important;padding:8px 12px !important}.iti__country:hover{background:#f1f5f9 !important;background-color:#f1f5f9 !important}.iti__country.iti__highlight{background:#e0f2fe !important;background-color:#e0f2fe !important}.iti__dial-code{color:#64748b !important}.iti__country-name{color:#1e293b !important}.iti__selected-flag{z-index:1 !important;background:#fff !important}.iti__selected-dial-code{color:#1e293b !important}.iti__arrow{border-top-color:#1e293b !important}body .iti__country-list{background-color:#fff !important}body .iti__country,body .iti__country-name,body .iti__dial-code{color:#000 !important}ul.iti__country-list{background-color:#fff !important}li.iti__country{background-color:#fff !important}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.registration-form-container{padding:40px 35px;border-radius:20px}.registration-form-container .form-name,.registration-form-container .form-lastname,.registration-form-container .form-email,.registration-form-container .form-phone{padding:16px 20px;font-size:15px}.registration-form-container .form-button{padding:18px 28px;font-size:17px}}@media (max-width:480px){.registration-form-container{margin:20px;padding:35px 30px;max-width:none;border-radius:16px}.registration-form-logo img{max-width:160px;max-height:50px}.registration-form-container .form-name,.registration-form-container .form-lastname,.registration-form-container .form-email,.registration-form-container .form-phone{padding:15px 18px;font-size:14px;border-radius:20px}.registration-form-container .form-button{padding:16px 24px;font-size:16px;border-radius:14px}.registration-form-container .form-disclaimer{font-size:12px;margin:12px 0 8px}.registration-form-container .iti input{border-radius:0 20px 20px 0}.registration-form-container .iti__selected-flag{border-radius:20px 0 0 20px}}