.valor-contact-form-container{margin:2rem 0}.valor-contact-form-box{background:linear-gradient(135deg,#1b2f40,#215b85);border-radius:12px;box-shadow:0 10px 40px rgba(27,47,64,.3);color:#fff;padding:2.5rem}.valor-contact-form-box h3{border-bottom:2px solid hsla(0,0%,100%,.3);color:#fff;font-size:1.5rem;margin-bottom:.5rem;padding-bottom:.75rem}.valor-contact-form-box h3 i{margin-right:.5rem}.valor-contact-form-box .form-subtitle{color:hsla(0,0%,100%,.85);font-size:.95rem;margin-bottom:1.5rem}.valor-contact-form-box label{color:#fff;font-size:.9rem;font-weight:500;margin-bottom:.4rem}.valor-contact-form-box .required{color:#ff6b6b}.valor-contact-form-box .form-control{background:hsla(0,0%,100%,.95);border:2px solid transparent;border-radius:6px;font-size:1rem;padding:.6rem 1rem;transition:all .3s ease}.valor-contact-form-box .form-control:focus{background:#fff;border-color:#9dd3ff;box-shadow:0 0 0 3px rgba(157,211,255,.3);outline:none}.valor-contact-form-box .form-control::placeholder{color:#888}.valor-contact-form-box textarea.form-control{min-height:100px;resize:vertical}.valor-contact-form-box .form-group{margin-bottom:1.25rem}.valor-submit-btn{align-items:center;background:linear-gradient(135deg,#fff,#e8f4fc);border:none;border-radius:6px;color:#1b2f40;cursor:pointer;display:inline-flex;font-size:1.05rem;font-weight:600;gap:.5rem;margin-top:.5rem;padding:.85rem 2.5rem;transition:all .3s ease}.valor-submit-btn:hover{background:#fff;box-shadow:0 6px 20px rgba(0,0,0,.2);color:#215b85;transform:translateY(-2px)}.valor-submit-btn:active{transform:translateY(0)}.valor-submit-btn i{font-size:.9rem}.success-message{padding:2rem 1rem;text-align:center}.success-message i{color:#4ade80;display:block;font-size:4rem;margin-bottom:1rem}.success-message h4{color:#fff;font-size:1.75rem;margin-bottom:.75rem}.success-message p{color:hsla(0,0%,100%,.9);font-size:1.1rem;margin:0}@media (max-width:768px){.valor-contact-form-box{padding:1.5rem}.valor-contact-form-box .form-row{flex-direction:column}.valor-contact-form-box .form-row .col-md-6{flex:0 0 100%;max-width:100%}.valor-submit-btn{justify-content:center;width:100%}}