.form-box{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#303d140d 0%,#303d141a 100%);border:1px solid #303d1426;border-radius:20px;padding:2.5rem;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 10px 30px #303d141a}.form-box:before{content:"";background:linear-gradient(90deg,#303d144d 0%,#303d1499 50%,#303d144d 100%);border-radius:20px 20px 0 0;height:4px;position:absolute;top:0;left:0;right:0}.form-box:hover{border-color:#303d1440;transform:translateY(-5px);box-shadow:0 20px 40px #303d1426}.form-title{color:#303d14e6;text-align:center;margin-bottom:.5rem;font-size:2.2rem;font-weight:700;position:relative}.form-title:after{content:"";background:linear-gradient(90deg,#0000,#303d1499,#0000);border-radius:2px;width:60px;height:3px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.form-subtitle{color:#303d14b3;text-align:center;margin-bottom:2rem;font-size:1.1rem;font-weight:400}.input-group{margin-bottom:1.5rem;position:relative}.input-group-text{background:linear-gradient(135deg,#303d141a 0%,#303d1426 100%);border:2px solid #303d1433;border-right:none;border-radius:12px 0 0 12px;justify-content:center;align-items:center;min-width:50px;padding:.75rem 1rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.input-group-text .icon{color:#303d1499;font-size:1.1rem;transition:all .3s}.form-control{background:#ffffffe6;border:2px solid #303d1433;border-left:none;border-radius:0 12px 12px 0;padding:.75rem 1rem;font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.form-control::placeholder{color:#303d1480;font-weight:400;transition:all .3s}.form-control[as=textarea]{resize:vertical;border:2px solid #303d1433;border-radius:12px;min-height:120px}.input-group:hover .input-group-text{background:linear-gradient(135deg,#303d1426 0%,#303d1433 100%);border-color:#303d144d;transform:translate(2px)}.input-group:hover .input-group-text .icon{color:#303d14cc;transform:scale(1.1)rotate(5deg)}.input-group:hover .form-control{background:#fff;border-color:#303d144d;transform:translate(-2px)}.form-control:hover::placeholder{color:#303d14b3;transform:translate(5px)}.input-group:focus-within .input-group-text{background:linear-gradient(135deg,#303d1433 0%,#303d1440 100%);border-color:#303d1466;box-shadow:0 0 0 3px #303d141a}.input-group:focus-within .input-group-text .icon{color:#303d14e6;transform:scale(1.15)}.form-control:focus{background:#fff;border-color:#303d1466;outline:none;box-shadow:0 0 0 3px #303d141a}.form-control:focus::placeholder{color:#303d14cc;transform:translateY(-2px)}.submit-btn{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#303d14cc 0%,#303d14e6 100%);border:2px solid #303d1499;border-radius:12px;padding:.875rem 2rem;font-size:1.1rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.submit-btn:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:all .6s;position:absolute;top:0;left:-100%}.submit-btn:hover{background:linear-gradient(135deg,#303d14e6 0%,#303d14 100%);border-color:#303d14cc;transform:translateY(-3px);box-shadow:0 10px 25px #303d1440}.submit-btn:hover:before{left:100%}.submit-btn:active{transform:translateY(-1px);box-shadow:0 5px 15px #303d1433}.info-box{background:linear-gradient(135deg,#303d1408 0%,#303d1414 100%);border:1px solid #303d141a;border-radius:20px;height:fit-content;padding:2.5rem;transition:all .3s;box-shadow:0 8px 25px #303d1414}.info-box:hover{border-color:#303d1426;transform:translateY(-3px);box-shadow:0 15px 35px #303d141f}.info-box h4,.info-box h5{color:#303d14e6;margin-bottom:1rem;font-weight:700}.info-box p{color:#303d14b3;margin-bottom:.8rem;line-height:1.6}.info-box a{color:#303d14cc;font-weight:500;text-decoration:none;transition:all .3s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.form-box,.info-box{animation:.6s ease-out fadeInUp}.input-group:first-child{animation-delay:.1s}.input-group:nth-child(2){animation-delay:.2s}.input-group:nth-child(3){animation-delay:.3s}.form-group{animation-delay:.4s}.submit-btn{animation-delay:.5s}
