.stats-card.contact{background:rgba(0,0,0,0.7);padding:2rem;border-radius:10px;color:#fff;max-width:700px;margin:0 auto}.stats-card.contact h5{font-size:24px;font-weight:600;line-height:1.4em;color:#ffc107;text-align:center;margin-bottom:0.5rem}.stats-card.contact h3{font-size:20px;font-weight:400;text-align:center;color:#fff;margin-bottom:0.3rem}.decoration-line{width:50px;height:2px;background:#007bff;margin:0.8rem auto 1.5rem auto}input.text,input.title,input[type=email],input[type=password],input[type=tel],input[type=text],select,textarea{color:#fff!important;margin-top:20px}.input-with-icon{position:relative}.input-with-icon i{position:absolute;top:62%;left:12px;transform:translateY(-50%);color:#aaa;font-size:1rem}.input-with-icon .form-control,.input-with-icon select.form-control{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.3);border-radius:6px;padding:10px 12px 10px 36px;color:#fff;width:100%;transition:all 0.3s ease}.input-with-icon .form-control:focus{border-color:#007bff;outline:none;box-shadow:0 0 8px rgba(0,123,255,0.6);background:rgba(255,255,255,0.15)}.input-with-icon .form-control::placeholder{color:#bbb}.btn{margin-top:15px;padding:10px 20px;border-radius:6px;font-weight:600;transition:all 0.3s ease}.btn-primary{background:#1a47ff;border:none}.btn-primary:hover{background:#1436c9;cursor:pointer}.btn-outline-light{border:1px solid #fff;color:#fff;background:transparent}.btn-outline-light:hover{background:#fff;color:#000}.btn-success{background:#28a745;border:none}.btn-success:hover{background:#218838}.form-check-label{font-size:13px;color:#ccc}.form-check-label a{color:#1a47ff;text-decoration:underline}.form-check-input{margin-right:8px}#multiStepForm .fade-out{opacity:0;transform:translateX(-10px);transition:opacity 0.3s ease,transform 0.3s ease}#multiStepForm .show{opacity:1;transform:translateX(0);transition:opacity 0.3s ease,transform 0.3s ease}#step2 .row,#step3 .row{display:flex;flex-wrap:wrap;gap:15px}#step2 .col-md-6,#step3 .col-md-6{flex:0 0 calc(50% - 15px);max-width:calc(50% - 15px)}#step2 .col-md-12,#step3 .col-md-12{flex:0 0 100%;max-width:100%}@media (max-width:768px){#step2 .col-md-6,#step3 .col-md-6{flex:0 0 100%;max-width:100%}}.contact-form-wrapper{margin-top:0;padding-top:10px}input.text,input.title,input[type=email],input[type=password],input[type=tel],input[type=text],select,textarea{margin-top:10px}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:#dc3545}.was-validated .form-control:valid,.form-control.is-valid{border-color:#28a745}