.rf-form{background-color:#f8fafc;padding:35px 30px;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,0.05);border:1px solid #e2e8f0;box-sizing:border-box}.rf-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.rf-field.rf-full{grid-column:span 2}.rf-field label{display:block;font-weight:600;font-size:14px;color:#0f172a;margin-bottom:8px;letter-spacing:0.2px}.rf-field label span{color:#dc2626;font-weight:bold}.rf-field input[type="text"],.rf-field input[type="email"],.rf-field input[type="number"],.rf-field select,.rf-field textarea{width:100%!important;padding:12px 16px!important;font-size:15px!important;color:#1e293b!important;background-color:#ffffff!important;border:1px solid #cbd5e1!important;border-radius:8px!important;outline:none!important;transition:all 0.25s ease-in-out!important;box-sizing:border-box!important}.rf-field input[type="text"]:hover,.rf-field input[type="email"]:hover,.rf-field input[type="number"]:hover,.rf-field select:hover,.rf-field textarea:hover{border-color:#94a3b8!important}.rf-field input[type="text"]:focus,.rf-field input[type="email"]:focus,.rf-field input[type="number"]:focus,.rf-field select:focus,.rf-field textarea:focus{background-color:#ffffff!important;border-color:#059669!important;box-shadow:0 0 0 3px rgba(5,150,105,0.15)!important}.rf-field textarea{resize:vertical;min-height:120px}.rf-services .wpcf7-checkbox{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 16px;margin-top:6px;padding:12px 16px;background-color:#ffffff;border:1px solid #cbd5e1;border-radius:8px}.rf-services .wpcf7-list-item{margin:0!important;display:flex!important;align-items:center}.rf-services .wpcf7-list-item label{display:flex!important;align-items:center;gap:8px;font-weight:400!important;font-size:14px!important;color:#334155!important;cursor:pointer;margin-bottom:0!important}.rf-services input[type="checkbox"]{width:18px!important;height:18px!important;accent-color:#059669!important;cursor:pointer;margin:0!important}.rf-submit{margin-top:25px;text-align:left}.rf-submit input[type="submit"]{background-color:#059669!important;color:#ffffff!important;font-size:16px!important;font-weight:600!important;padding:14px 36px!important;border:none!important;border-radius:8px!important;cursor:pointer!important;transition:all 0.3s ease!important;display:inline-block!important;width:auto!important}.rf-submit input[type="submit"]:hover{background-color:#047857!important;transform:translateY(-2px);box-shadow:0 6px 15px rgba(5,150,105,0.25)}.wpcf7-response-output{margin:20px 0 0 0!important;padding:12px 16px!important;border-radius:8px!important;font-size:14px!important}@media (max-width:768px){.rf-form{padding:24px 18px}.rf-grid{grid-template-columns:1fr;gap:16px}.rf-field.rf-full{grid-column:span 1}.rf-services .wpcf7-checkbox{grid-template-columns:1fr}.rf-submit input[type="submit"]{width:100%!important;text-align:center}}