.stats-card.contact{width:100%;max-width:700px;box-sizing:border-box;background:rgba(0,0,0,0.7);padding:2rem;border-radius:10px;color:#fff;margin:0 auto}.stats-card.contact h5{font-size:1.5rem;font-weight:600;line-height:1.4;color:#ffc107;text-align:center;margin-bottom:0.5rem}.stats-card.contact h3{font-size:1.125rem;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}input.text,input.title,input[type=email],input[type=password],input[type=tel],input[type=text],select,textarea{color:#fff!important;margin-top:10px;box-sizing:border-box;font-size:1rem;background:transparent;border-radius:6px}.input-with-icon{position:relative}.input-with-icon i{position:absolute;top:50%;left:12px;transform:translateY(-50%);color:#aaa;font-size:1rem;pointer-events:none}.input-with-icon .form-control,.input-with-icon select.form-control{background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.22);border-radius:6px;padding:10px 12px 10px 36px;color:#fff;width:100%;transition:all 0.25s ease;line-height:1.2}.input-with-icon .form-control:focus{border-color:#007bff;outline:none;box-shadow:0 0 8px rgba(0,123,255,0.45);background:rgba(255,255,255,0.12)}.input-with-icon .form-control::placeholder{color:#bbb}.btn{margin-top:15px;padding:10px 20px;border-radius:6px;font-weight:600;transition:all 0.2s ease;display:inline-block;box-sizing:border-box;text-align:center}.btn-primary{background:#1a47ff;border:none;color:#fff}.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;color:#fff}.btn-success:hover{background:#218838}.form-check-label{font-size:0.8125rem;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%}.contact-form-wrapper{margin-top:0;padding-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}@media (min-width:1200px){.stats-card.contact{padding:2.2rem}.stats-card.contact h5{font-size:1.6rem}.stats-card.contact h3{font-size:1.25rem}}@media (min-width:769px) and (max-width:1199px){.stats-card.contact{max-width:600px;padding:1.6rem}#step2 .col-md-6,#step3 .col-md-6{flex:0 0 calc(50% - 12px);max-width:calc(50% - 12px)}}@media (max-width:768px){.stats-card.contact{max-width:none;margin:0 12px;padding:1rem;border-radius:8px}#step2 .col-md-6,#step3 .col-md-6{flex:0 0 100%;max-width:100%}.input-with-icon .form-control{padding:9px 10px 9px 36px;font-size:0.95rem}.input-with-icon i{left:10px;font-size:0.95rem}.btn{width:100%;display:block;padding:12px 14px;margin-top:12px}.stats-card.contact h5{font-size:1.25rem}.stats-card.contact h3{font-size:1rem}.decoration-line{margin:0.6rem auto 1rem}}@media (max-width:480px){.stats-card.contact{margin:0 10px;padding:0.85rem}.input-with-icon .form-control{padding:8px 10px 8px 36px;font-size:0.95rem}.decoration-line{width:42px}}html,body{max-width:100%;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}