.registration-form{background:#fff;padding:20px;border-radius:15px;border:none!important;box-shadow:0 10px 30px #0000001a;max-width:450px;margin:0 auto}
.registration-form h3{color:#1a1a1a;font-size:22px;text-align:center;text-transform:uppercase;margin-bottom:20px;letter-spacing:1px}
.registration-form img{border-radius:10px;margin-bottom:20px;width:100%;height:auto}
.registration-form p{margin-bottom:12px;font-size:14px;color:#444;font-weight:600}
.registration-form input[type="text"],.registration-form input[type="tel"],.registration-form select{width:100%;padding:12px 15px;border:1px solid #e1e1e1;border-radius:8px;background-color:#f8f9fa;transition:all .3s ease;font-size:15px}
.registration-form input:focus,.registration-form select:focus{background-color:#fff;border-color:#00529b;box-shadow:0 0 0 3px #00529b1a;outline:none}
.registration-form input[type="submit"]{background:linear-gradient(135deg,#e31b23 0%,#b3141a 100%);color:#fff;border:none;padding:15px;width:100%;border-radius:8px;font-weight:700;font-size:16px;cursor:pointer;margin-top:10px;box-shadow:0 4px 15px #e31b234d;transition:transform .2s ease,box-shadow .2s ease}
.registration-form input[type="submit"]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #e31b2366}
.registration-form input[type="submit"]:active{transform:translateY(0)}