.ds-custom-link a{padding:10px!important;background:#000;color:#fff!important;border:2px solid #000}.ds-custom-link a:hover{background:#fff;color:#000!important;opacity:1!important}.nf-form-cont{max-width:800px;margin:0 auto}.nf-form-cont .nf-field-label label{font-size:16px;font-weight:600;color:#222;margin-bottom:6px;display:block}.nf-form-cont input:not([type="button"]):not([type="submit"]),.nf-form-cont select,.nf-form-cont textarea{width:100%;border:1px solid #d9d9d9;border-radius:8px;padding:12px 14px;font-size:16px;line-height:1.4;background:#fff;color:#222;transition:border-color 0.2s ease,box-shadow 0.2s ease}.nf-form-cont input:not([type="button"]):not([type="submit"]):focus,.nf-form-cont select:focus,.nf-form-cont textarea:focus{border-color:#1e73be;box-shadow:0 0 0 3px rgba(30,115,190,0.15);outline:none}.nf-form-cont textarea{min-height:140px;resize:vertical}.nf-form-cont .nf-field-container{margin-bottom:20px}.nf-form-cont input[type="button"],.nf-form-cont input[type="submit"],.nf-form-cont .nf-element[type="button"]{background:#111;color:#fff;border:none;border-radius:8px;padding:14px 24px;font-size:16px;font-weight:600;cursor:pointer;transition:background 0.2s ease,transform 0.2s ease}.nf-form-cont input[type="button"]:hover,.nf-form-cont input[type="submit"]:hover,.nf-form-cont .nf-element[type="button"]:hover{background:#333;transform:translateY(-1px)}.nf-form-cont .nf-error .ninja-forms-field{border-color:#d63638!important}.nf-form-cont .nf-error-msg,.nf-form-cont .ninja-forms-req-symbol{color:#d63638;font-size:14px}.nf-form-cont .nf-response-msg{background:#f0f8f2;border:1px solid #b7dfc2;color:#1f5130;padding:14px 16px;border-radius:8px;margin-top:20px}.service-card{height:420px;overflow:hidden;border-radius:12px}.service-card img{width:100%;height:100%;object-fit:cover}