.saudentia-cv-form{max-width:820px;margin:0 auto;padding:36px;background:#ffffff;border-radius:18px;border:1px solid #e5e7eb;box-shadow:0 12px 35px rgba(0,0,0,0.06);font-family:inherit}.saudentia-form-header{margin-bottom:28px;text-align:left}.saudentia-form-header h3{margin:0 0 10px;font-size:28px;font-weight:700;color:#1f2937}.saudentia-form-header p{margin:0;font-size:16px;line-height:1.6;color:#6b7280}.saudentia-row{display:flex;flex-wrap:wrap;margin-left:-10px;margin-right:-10px}.saudentia-row .saudentia-field{width:50%;padding-left:10px;padding-right:10px;box-sizing:border-box}.saudentia-field{margin-bottom:22px}.saudentia-field label{display:block;margin-bottom:8px;font-size:15px;font-weight:600;color:#374151}.saudentia-cv-form input[type="text"],.saudentia-cv-form input[type="email"],.saudentia-cv-form input[type="tel"],.saudentia-cv-form textarea{width:100%;min-height:48px;padding:13px 15px;border:1px solid #d1d5db;border-radius:10px;background:#ffffff;font-size:15px;color:#111827;box-sizing:border-box}.saudentia-cv-form textarea{min-height:140px;resize:vertical}.saudentia-cv-form input:focus,.saudentia-cv-form textarea:focus{border-color:#667085;outline:none;box-shadow:0 0 0 3px rgba(102,112,133,0.12)}.saudentia-file{padding:16px;border:1px dashed #cbd5e1;border-radius:12px;background:#f9fafb}.saudentia-cv-form input[type="file"]{width:100%;font-size:14px;color:#374151}.saudentia-field small{display:block;margin-top:8px;font-size:13px;color:#6b7280}.saudentia-privacy{margin:8px 0 24px;font-size:14px;line-height:1.5;color:#4b5563}.saudentia-privacy .wpcf7-list-item{margin:0}.saudentia-privacy label{display:flex;align-items:flex-start}.saudentia-privacy input[type="checkbox"]{margin-top:4px;margin-right:10px}.saudentia-submit-wrap{margin-top:10px}.saudentia-submit{width:100%;padding:15px 24px;border:none;border-radius:12px;background:#4E749E;color:#ffffff;font-size:16px;font-weight:700;cursor:pointer}.saudentia-submit:hover{background:#243946}.saudentia-cv-form .wpcf7-not-valid-tip{margin-top:6px;font-size:13px}.saudentia-cv-form .wpcf7-response-output{margin:20px 0 0;padding:14px 16px;border-radius:10px;font-size:14px}@media screen and (max-width:768px){.saudentia-cv-form{padding:24px 20px}.saudentia-row .saudentia-field{width:100%;padding-left:0;padding-right:0}.saudentia-row{margin-left:0;margin-right:0}.saudentia-form-header h3{font-size:24px}}