.wpforms-field-label{color:red}.container{background:#f9fafb;display:flex;justify-content:center}.form-area h1{font-size:25px!important;margin:20px 0 0}.form-section{background:#fff;border-radius:16px;border:1px solid #ff9d83;padding:20px 35px;max-width:1200px;width:100%;font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;font-family:Nunito!important;transition:all .3s ease}.form-section h1{text-align:center;font-size:2rem;font-weight:700;color:#1a1a1a;margin-bottom:40px}.nf-form-content>nf-fields-wrap{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 20px;align-items:start}.nf-form-content>nf-fields-wrap{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:0px 20px;align-items:start}.nf-form-content>nf-fields-wrap>*:nth-last-child(-n+2){grid-column:1/-1!important}.nf-form-content input[type=text],.nf-form-content input[type=email],.nf-form-content input[type=tel],.nf-form-content input[type=url],.nf-form-content select,.nf-form-content textarea{padding:5px;border:1px solid #e0e0e0;border:1px solid #ff9d83;border-radius:6px;font-size:1rem;font-family:inherit;transition:border-color .3s ease,box-shadow .3s ease;width:100%;box-sizing:border-box;background-color:#fff}.nf-form-content input:focus,.nf-form-content select:focus,.nf-form-content textarea:focus{outline:none;border-color:#ff7a41;box-shadow:0 0 0 2px rgba(255,122,65,.1)}.nf-form-content textarea{padding:8px 10px!important;line-height:1.4}.nf-form-content textarea{height:60px!important;font-size:15px}.nf-field-label label{font-weight:600;color:#333;font-size:.95rem;margin-bottom:8px;display:inline-block}.nf-field-label .ninja-forms-req-symbol{color:#e74c3c;margin-left:2px}.nf-form-content input[type=submit],.nf-form-content .submit-container input[type=submit]{width:100%;padding:10px;background:#ff7a41;color:white;border:none;border-radius:8px;font-size:1.1rem;font-family:Nunito;font-weight:600;cursor:pointer;transition:all .3s ease}.nf-form-content input[type=submit]:hover{background:#ff5e0d;transform:translateY(-2px);box-shadow:0 5px 12px rgba(255,122,65,.3)}.nf-before-form-content{display:none!important}.nf-error-msg,.nf-form-errors{color:#e74c3c;font-size:.9rem;margin-top:4px}.nf-response-msg{text-align:center;font-size:1.1rem;color:#10b981;margin-top:20px}@media (max-width:1024px){.nf-form-content>nf-fields-wrap{grid-template-columns:1fr!important}.form-section{padding:30px}.form-section h1{font-size:1.5rem;margin-bottom:30px}}