.form-fields-container{display:flex;flex-direction:column;gap:0}.form-row{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:1rem!important;margin-bottom:1rem!important;width:100%!important;align-items:flex-start!important}.field-wrapper{margin-bottom:.75rem;flex-grow:1;min-width:0}.form-row .field-wrapper{margin-bottom:0!important;flex:1 1 0!important}.form-section-heading{margin-top:1.5rem;margin-bottom:.75rem}.form-section-heading h3{font-size:1.25rem;font-weight:600;margin-bottom:.25rem}.required{color:#e11d48;margin-left:.25rem}textarea{min-height:5rem;resize:vertical}.field-error{color:#e11d48;font-size:.875rem;margin-top:.25rem}.checkbox-wrapper{display:flex;align-items:center;gap:.5rem}.file-upload{margin-bottom:1.5rem}.file-upload-label{display:block;margin-bottom:.5rem}.field-width-small{flex:0 0 auto}.field-width-medium{flex:1 1 auto}.field-width-large{flex:2 1 auto}label{display:block;margin-bottom:.5rem;font-weight:500;color:#374151;font-size:.95rem}.form-image-segment{flex-direction:column;border-radius:.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);margin-bottom:2rem}@media (min-width:1024px){.form-image-segment{flex-direction:row;min-height:500px}}.form-image-segment .image-container{width:100%;min-height:300px;position:relative;background-color:#f3f4f6}@media (min-width:1024px){.form-image-segment .image-container{width:40%;min-height:auto}.form-image-segment .form-container{width:60%}.form-image-segment .order-1{order:1}.form-image-segment .order-2{order:2}}.form-image-segment .form-container{width:100%}@media (max-width:768px){.form-row{flex-direction:column;gap:1rem}.field-wrapper{width:100%!important;min-width:100%!important;flex-basis:100%!important}}.form-wrapper{transition:all .3s ease-in-out}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes bounce{0%,20%,53%,80%,to{transform:translateY(0)}40%,43%{transform:translateY(-10px)}70%{transform:translateY(-5px)}90%{transform:translateY(-2px)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}.form-wrapper form input:not([type=checkbox]),.form-wrapper form select,.form-wrapper form textarea{width:100%;padding:8px 0;border:0;border-bottom:1px solid #000;background-color:transparent;font-size:1rem;line-height:36px;outline:none;transition:border-color .2s ease;display:block;height:36px;box-sizing:border-box;margin-top:0;margin-bottom:0;border-radius:0}.form-wrapper form input[type=number]{padding-top:8px;padding-bottom:8px;height:36px;margin-top:0;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;line-height:36px}.form-wrapper form input[type=number]::-webkit-inner-spin-button,.form-wrapper form input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.form-wrapper form .field-wrapper{display:flex;flex-direction:column}.form-wrapper form textarea{height:auto;min-height:6rem}.form-wrapper form input:focus:not([type=checkbox]),.form-wrapper form select:focus,.form-wrapper form textarea:focus{box-shadow:none}.form-wrapper form label{display:block;margin-bottom:.5rem;font-weight:500;color:#000;height:24px;line-height:24px}.form-wrapper form .required{color:#ef4444;margin-left:.25rem}.form-wrapper form .error-message{color:#ef4444;font-size:.875rem;margin-top:.25rem}.form-wrapper form [type=checkbox]{margin-right:.5rem;cursor:pointer}.form-wrapper form input::-moz-placeholder,.form-wrapper form select::-moz-placeholder,.form-wrapper form textarea::-moz-placeholder{color:#9ca3af;opacity:1}.form-wrapper form input::placeholder,.form-wrapper form select::placeholder,.form-wrapper form textarea::placeholder{color:#9ca3af;opacity:1}.form-wrapper h2{font-size:2rem;font-weight:600;color:#111827;margin-bottom:.5rem}.bg-orange-500{background-color:#f97316}.bg-orange-600{background-color:#ea580c}.bg-blue-500{background-color:#3b82f6}.bg-blue-600{background-color:#2563eb}.bg-green-500{background-color:#22c55e}.bg-green-600{background-color:#16a34a}.bg-red-500{background-color:#ef4444}.bg-red-600{background-color:#dc2626}.form-wrapper .bg-orange-500{background-color:#f97316}.form-wrapper .bg-blue-500{background-color:#3b82f6}.form-wrapper .bg-green-500{background-color:#22c55e}.form-wrapper .bg-red-500{background-color:#ef4444}.btn-parallelogram{transform:skew(-15deg);display:inline-block;padding:.75rem 2rem;border-width:2px;font-weight:500;transition:all .2s;text-transform:uppercase;letter-spacing:.5px}.btn-parallelogram>span{display:inline-block;transform:skew(15deg)}.btn-parallelogram.outline{background-color:transparent}.btn-parallelogram.border-orange-500{border-color:#f97316;color:#f97316}.btn-parallelogram.border-orange-500:hover{border-color:#ea580c;color:#ea580c;background-color:rgba(249,115,22,.05)}.bg-transparent{background-color:transparent;width:100%}.bg-white{background-color:#fff;width:100%}.bg-gray-100{background-color:#f3f4f6;width:100%}.bg-gray-200{background-color:#e5e7eb;width:100%}.form-wrapper .accent-line,.form-wrapper .h-1.w-16{height:.25rem;width:4rem;margin:1rem 0 1.5rem}.form-wrapper.bg-gray-100,.form-wrapper.bg-gray-200,.form-wrapper.bg-white{border-radius:0;box-shadow:none;width:100%}.form-container .container{width:100%;max-width:100%}@media (max-width:768px){.form-row{flex-direction:column}.form-row>*{margin-bottom:1.5rem}.form-row>:last-child{margin-bottom:0}}.btn-full-width{display:block;width:100%;padding:.75rem 1rem;background-color:#f97316;color:#fff;font-weight:500;text-align:center;border-radius:0;border:none;transition:background-color .2s;cursor:pointer;text-transform:uppercase;letter-spacing:.5px}.btn-full-width:hover{background-color:#ea580c}.btn-full-width.blue{background-color:#3b82f6}.btn-full-width.blue:hover{background-color:#2563eb}.btn-full-width.green{background-color:#22c55e}.btn-full-width.green:hover{background-color:#16a34a}.btn-full-width.red{background-color:#ef4444}.btn-full-width.red:hover{background-color:#dc2626}.form-image-segment{display:flex;border-radius:0;overflow:hidden;box-shadow:none;width:100%;position:relative}.form-image-segment .image-container{flex:1!important;position:relative!important;min-height:400px!important;width:50%!important;display:block!important;background-size:cover!important;background-position:50%!important;background-repeat:no-repeat!important}.form-image-segment .form-container{flex:1;padding:2rem;width:50%;position:relative}.form-image-segment .form-container.order-1,.form-image-segment .form-container.order-2{box-shadow:none}.form-wrapper{width:100%;max-width:646px;margin-left:auto;margin-right:auto}@media (max-width:768px){.form-image-segment{flex-direction:column}.form-image-segment .image-container{min-height:250px!important;order:1!important;width:100%!important}.form-image-segment .form-container{order:2!important;width:100%;padding:1.5rem;box-shadow:none!important}.form-row,.form-wrapper form .field-wrapper,.form-wrapper form .single-field{margin-bottom:1.5rem}.form-submit-wrapper{margin-top:2rem}}@media (max-width:480px){.form-image-segment .image-container{min-height:200px!important}.form-wrapper form label{font-size:.9rem;height:20px;line-height:20px;margin-bottom:.35rem}.form-wrapper h2{font-size:1.75rem}.form-row,.form-wrapper form .field-wrapper,.form-wrapper form .single-field{margin-bottom:1.25rem}.form-image-segment .form-container{padding:1.25rem}}.form-wrapper form .field-country,.form-wrapper form .field-date,.form-wrapper form .field-email,.form-wrapper form .field-number,.form-wrapper form .field-select,.form-wrapper form .field-state,.form-wrapper form .field-text{display:flex;flex-direction:column;height:100%;position:relative}.form-wrapper form .field-country select,.form-wrapper form .field-date input,.form-wrapper form .field-email input,.form-wrapper form .field-number input,.form-wrapper form .field-select select,.form-wrapper form .field-state select,.form-wrapper form .field-text input{flex:1;min-height:36px;height:36px;vertical-align:bottom;position:relative;padding-top:8px;padding-bottom:8px;line-height:36px;top:0}.form-wrapper form .mb-6{margin-bottom:1rem}.form-wrapper form .mb-6:last-child{margin-bottom:1.5rem}.form-wrapper form .field-wrapper{margin-bottom:1rem}.form-row .field-wrapper{margin-bottom:0}.form-row{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;min-height:69px}.form-fields-container,.form-row{margin-bottom:1rem}.form-wrapper form .single-field{margin-bottom:1rem;min-height:69px}.form-wrapper form .field-area-of-interest,.form-wrapper form .field-area-sub-option,.form-wrapper form .field-date,.form-wrapper form .field-educational-field,.form-wrapper form .field-educational-qualification,.form-wrapper form .field-educational-specialization{margin-bottom:1rem}.form-wrapper form .field-checkbox,.form-wrapper form .field-checkbox label{margin-bottom:0}.form-wrapper form .field-date input[type=date]{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:transparent;border:0;border-bottom:1px solid #000;border-radius:0;color:#000;font-size:1rem;height:36px;line-height:36px;padding-bottom:8px;padding-top:8px;width:100%}.form-wrapper form .field-date input[type=date]::-webkit-calendar-picker-indicator{background-position:100%;cursor:pointer;position:absolute;right:0}.form-submit-wrapper{margin-top:2.5rem}.form-wrapper form input:focus:not([type=checkbox]),.form-wrapper form select:focus,.form-wrapper form textarea:focus{outline:none;border-color:#000;border-width:1px;transition:border-color .2s ease-in-out}.form-wrapper form .number-input{position:relative;display:block;width:100%;height:36px!important;padding-top:8px!important;padding-bottom:8px!important;margin-top:0!important;margin-bottom:0!important;line-height:36px!important;box-sizing:border-box!important;font-family:inherit;font-size:1rem}.form-wrapper form .email-input,.form-wrapper form .text-input{position:relative;display:block;width:100%;height:36px;padding-top:8px;padding-bottom:8px;line-height:36px;font-family:inherit;font-size:1rem}.form-wrapper form .field-file-upload{display:flex;flex-direction:column;margin-bottom:1.5rem}.form-wrapper form .file-upload-container{width:100%}.form-wrapper form .file-upload-dropzone{border:2px dashed #d1d5db;border-radius:8px;padding:24px;text-align:center;cursor:pointer;transition:all .2s ease;background-color:#fafafa;min-height:80px;display:flex;align-items:center;justify-content:center}.form-wrapper form .file-upload-dropzone:hover{border-color:#9ca3af;background-color:#f3f4f6}.form-wrapper form .file-upload-dropzone.drag-over{border-color:#3b82f6;background-color:#eff6ff;border-style:solid}.form-wrapper form .file-upload-dropzone.has-error{border-color:#ef4444;background-color:#fef2f2}.form-wrapper form .file-upload-dropzone.has-file{border-color:#10b981;background-color:#f0fdf4}.form-wrapper form .upload-content{display:flex;align-items:center;gap:12px;width:100%;justify-content:center}.form-wrapper form .upload-icon{width:24px;height:24px;color:#6b7280;flex-shrink:0}.form-wrapper form .file-upload-dropzone.drag-over .upload-icon{color:#3b82f6}.form-wrapper form .file-upload-dropzone.has-file .upload-icon{color:#10b981}.form-wrapper form .upload-text{font-size:16px;color:#374151;font-weight:400}.form-wrapper form .file-upload-dropzone.drag-over .upload-text{color:#3b82f6}.form-wrapper form .file-upload-dropzone.has-file .upload-text{color:#10b981}.form-wrapper form .file-info{text-align:left}.form-wrapper form .file-name{font-size:16px;font-weight:500;color:#111827;margin-bottom:2px}.form-wrapper form .file-size{font-size:14px;color:#6b7280}.form-wrapper form .file-upload-hint{font-size:14px;color:#6b7280;margin-top:8px;text-align:left}.form-wrapper form .file-upload-container .hidden{display:none}@media (max-width:640px){.form-wrapper form .file-upload-dropzone{padding:20px 16px;min-height:70px}.form-wrapper form .upload-content{flex-direction:column;gap:8px}.form-wrapper form .upload-text{font-size:14px}.form-wrapper form .file-upload-hint{font-size:12px}}.form-wrapper button:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.form-submission-loading{pointer-events:none;opacity:.8}.form-submission-success{animation:fadeIn .6s ease-out}.form-submission-error{animation:shake .6s ease-in-out}.form-wrapper .transition-all{transition:all .5s cubic-bezier(.4,0,.2,1)}.form-loading-overlay{position:relative;overflow:hidden}.form-loading-overlay:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);animation:shimmer 1.5s infinite}@keyframes shimmer{0%{left:-100%}to{left:100%}}input::-moz-placeholder{padding:inherit}input::placeholder{padding:inherit}