@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap";:root{--hirable-primary: #5049c1;--hirable-primary-dark: #373287;--hirable-primary-light: #6f67e6;--hirable-secondary: #00C566;--hirable-secondary-dark: #069651;--hirable-secondary-light: #20d47d;--hirable-success: #22C55E;--hirable-warning: #ca8a04;--hirable-warning-light: #eab308;--hirable-warning-dark: #a16207;--hirable-danger: #DC2626;--hirable-danger-dark: #B9261C;--hirable-danger-light: #EF4444;--hirable-white-gray: #F9FAFB;--hirable-light-gray: #D1D5DB;--hirable-medium-gray: #6b7280;--hirable-dark-gray: #374151;--hirable-black-gray: #111827;--hirable-gray-50: #F9FAFB;--hirable-gray-100: #f3f4f6;--hirable-gray-200: #e5e7eb;--hirable-gray-300: #D1D5DB;--hirable-gray-400: #9ca3af;--hirable-gray-500: #6b7280;--hirable-gray-600: #4b5563;--hirable-gray-700: #374151;--hirable-gray-800: #1f2937;--hirable-gray-900: #111827;--hirable-radius: 8px;--hirable-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--hirable-shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1)}.hirable-jobs-container{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;max-width:1200px;margin:0 auto;padding:20px;color:var(--hirable-dark-gray)}.hirable-jobs-container *,.hirable-jobs-container *:before,.hirable-jobs-container *:after{box-sizing:border-box}.hirable-view{width:100%}.hirable-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--hirable-gray-500)}.hirable-loading-message{font-size:16px;font-weight:500;color:var(--hirable-gray-700);margin:0 0 8px}.hirable-loading-subtitle{font-size:14px;color:var(--hirable-gray-500);margin:0}.hirable-dots-loader{display:flex;gap:8px;margin-bottom:20px}.hirable-dot{width:12px;height:12px;background:var(--hirable-primary);border-radius:50%;animation:hirable-bounce 1.4s ease-in-out infinite both}.hirable-dot:nth-child(1){animation-delay:-.32s}.hirable-dot:nth-child(2){animation-delay:-.16s}.hirable-dot:nth-child(3){animation-delay:0s}@keyframes hirable-bounce{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}.hirable-spinner{width:40px;height:40px;border:3px solid var(--hirable-gray-200);border-top-color:var(--hirable-primary);border-radius:50%;animation:hirable-spin 1s linear infinite}@keyframes hirable-spin{to{transform:rotate(360deg)}}.hirable-error-container{text-align:center;padding:40px 20px}.hirable-error-message{color:var(--hirable-danger);margin-bottom:16px}.hirable-error{background:#fef2f2;border:1px solid var(--hirable-danger-light);color:var(--hirable-danger);padding:16px;border-radius:var(--hirable-radius);margin-bottom:20px}.hirable-empty{text-align:center;padding:60px 20px;color:var(--hirable-gray-500)}.hirable-empty-icon{font-size:48px;margin-bottom:16px}.hirable-empty h3{font-size:18px;font-weight:600;color:var(--hirable-gray-800);margin:0 0 8px}.hirable-empty p{margin:0}.hirable-empty-cta{margin-top:24px;padding-top:24px;border-top:1px solid var(--hirable-gray-200)}.hirable-empty-cta-text{font-size:14px;color:var(--hirable-gray-600);margin:0 0 16px!important}.hirable-empty-cta .hirable-btn{display:inline-flex;align-items:center;gap:6px}.hirable-empty-clear-filters-btn{margin-top:16px}.hirable-empty-cta .hirable-btn svg{flex-shrink:0}.hirable-results-count{font-size:16px;color:var(--hirable-gray-600);margin-bottom:16px}.hirable-results-count .hirable-count{font-weight:600;color:var(--hirable-gray-800)}.hirable-success{text-align:center;padding:40px 20px}.hirable-success-icon{width:80px;height:80px;background:linear-gradient(135deg,var(--hirable-success),#10b981);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;animation:hirable-success-pop .5s cubic-bezier(.34,1.56,.64,1);box-shadow:0 8px 24px #22c55e4d}.hirable-success-icon svg{width:40px;height:40px;stroke-width:2.5}@keyframes hirable-success-pop{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.hirable-success h3{font-size:22px;font-weight:600;color:var(--hirable-gray-800);margin:0 0 12px}.hirable-success>p{font-size:15px;color:var(--hirable-gray-600);margin:0 auto 16px}.hirable-success-notice{background:rgba(var(--hirable-primary-rgb, 99, 102, 241),.1);border:1px solid var(--hirable-primary);border-radius:var(--hirable-radius);padding:16px;margin:16px auto 20px;text-align:center}.hirable-success-notice strong{display:block;font-size:15px;font-weight:600;color:var(--hirable-gray-800);margin-bottom:8px}.hirable-success-notice p{font-size:14px;color:var(--hirable-gray-700);margin:0}.hirable-success-hint{font-size:13px!important;color:var(--hirable-gray-500)!important;margin-bottom:24px!important}.hirable-btn-login{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px}.hirable-btn-login svg{transition:transform .2s ease}.hirable-btn-login:hover svg{transform:translate(2px,-2px)}.hirable-btn-back{display:block;margin:0 auto 0 5px}.hirable-required{color:var(--hirable-danger)}.hirable-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;font-size:14px;font-weight:500;border-radius:var(--hirable-radius);border:none;cursor:pointer;transition:all .2s;font-family:inherit}.hirable-btn:disabled{opacity:.5;cursor:not-allowed}.hirable-btn-primary{background:var(--hirable-primary);color:#fff}.hirable-btn-primary:hover:not(:disabled){background:var(--hirable-primary-dark)}.hirable-btn-secondary{background:#fff;color:var(--hirable-gray-700);border:1px solid var(--hirable-gray-300)}.hirable-btn-secondary:hover:not(:disabled){background:var(--hirable-gray-50)}.hirable-btn-text{background:transparent;color:var(--hirable-primary);padding:10px}.hirable-btn-text:hover{color:var(--hirable-primary-dark)}.hirable-btn-success{background:var(--hirable-secondary);color:#fff}.hirable-btn-success:hover:not(:disabled){background:var(--hirable-secondary-dark)}.hirable-btn-lg{padding:14px 48px;font-size:16px}.hirable-btn-full{width:100%;margin-top:16px}.hirable-back-btn{margin-bottom:24px;font-weight:500}.hirable-filters{background:#fff;border:1px solid var(--hirable-gray-200);border-radius:var(--hirable-radius);padding:20px;margin-bottom:24px;box-shadow:var(--hirable-shadow)}.hirable-search{margin-bottom:16px}.hirable-search-input{width:100%;padding:12px 16px;font-size:14px;font-family:inherit;border:1px solid var(--hirable-gray-300);border-radius:var(--hirable-radius);outline:none;transition:border-color .2s;box-sizing:border-box}.hirable-search-input:focus{border-color:var(--hirable-primary)}.hirable-filter-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.hirable-filter{flex:1;min-width:150px;padding:10px 32px 10px 12px;font-size:14px;font-family:inherit;border:1px solid var(--hirable-gray-300);border-radius:var(--hirable-radius);background:#fff;cursor:pointer;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M2.5 4.5L6 8l3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.hirable-filter:focus{border-color:var(--hirable-primary);outline:none}.hirable-filter:disabled,.hirable-search-input:disabled{opacity:.6;cursor:not-allowed;background-color:var(--hirable-gray-100)}.hirable-jobs-list{display:flex;flex-direction:column;gap:16px}.hirable-job-card{background:#fff;border:1px solid var(--hirable-gray-200);border-radius:var(--hirable-radius);padding:24px;transition:box-shadow .2s,border-color .2s;box-shadow:var(--hirable-shadow);cursor:pointer}.hirable-job-card:hover{box-shadow:var(--hirable-shadow-md);border-color:var(--hirable-gray-300)}.hirable-job-card:active{transform:scale(.995)}.hirable-job-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px}.hirable-job-company{font-size:14px;color:var(--hirable-gray-500);margin-bottom:4px}.hirable-job-title{font-size:18px;font-weight:600;color:var(--hirable-black-gray);margin:0 0 8px;transition:color .2s}.hirable-job-card:hover .hirable-job-title{color:var(--hirable-primary)}.hirable-job-location{font-size:14px;color:var(--hirable-gray-500);display:flex;align-items:center;gap:4px}.hirable-job-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.hirable-job-tag{display:inline-flex;align-items:center;padding:4px 10px;font-size:12px;font-weight:500;background:var(--hirable-white-gray);color:var(--hirable-medium-gray);border-radius:9999px;border:1px solid var(--hirable-light-gray)}.hirable-job-tag--primary{background:#5049c11a;color:var(--hirable-primary);border-color:#5049c133}.hirable-job-description{font-size:14px;color:var(--hirable-gray-600);line-height:1.6;margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hirable-job-footer{display:flex;justify-content:space-between;align-items:center}.hirable-job-salary{font-size:16px;font-weight:600;color:var(--hirable-gray-800)}.hirable-pagination{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:32px;padding-top:24px;border-top:1px solid var(--hirable-gray-200)}.hirable-page-info{font-size:14px;color:var(--hirable-gray-600)}.hirable-detail{background:#fff;border-radius:var(--hirable-radius);padding:32px;box-shadow:var(--hirable-shadow)}.hirable-detail-header{display:flex;align-items:flex-start;gap:20px;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--hirable-light-gray)}.hirable-detail-logo{width:80px;height:80px;border-radius:var(--hirable-radius);object-fit:contain;background:var(--hirable-white-gray);padding:8px}.hirable-detail-info{flex:1}.hirable-detail-company{font-size:14px;color:var(--hirable-primary);font-weight:500;margin-bottom:4px}.hirable-detail-title{font-size:24px;font-weight:600;color:var(--hirable-black-gray);margin:0 0 8px}.hirable-detail-location{font-size:14px;color:var(--hirable-medium-gray)}.hirable-detail-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.hirable-detail-salary{font-size:20px;font-weight:600;color:var(--hirable-primary);margin-bottom:24px;padding:16px;background:#5049c10d;border-radius:var(--hirable-radius)}.hirable-detail-description{font-size:15px;line-height:1.7;color:var(--hirable-dark-gray);margin-bottom:32px}.hirable-detail-description h1,.hirable-detail-description h2,.hirable-detail-description h3,.hirable-detail-description h4{color:var(--hirable-black-gray);margin-top:24px;margin-bottom:12px}.hirable-detail-description ul,.hirable-detail-description ol{padding-left:24px;margin-bottom:16px}.hirable-detail-description li{margin-bottom:8px}.hirable-detail-actions{display:flex;justify-content:center;padding-top:24px;border-top:1px solid var(--hirable-light-gray)}.hirable-form-group{margin-bottom:16px}.hirable-form-row{display:flex;gap:16px;width:100%}.hirable-form-row .hirable-form-group{flex:1;min-width:0}.hirable-form-group label{display:block;font-size:14px;font-weight:500;color:var(--hirable-gray-700);margin-bottom:6px}.hirable-form-group input[type=text],.hirable-form-group input[type=email],.hirable-form-group input[type=password],.hirable-form-group input[type=number],.hirable-form-group input[type=file],.hirable-form-group textarea,.hirable-form-group select{width:100%;padding:10px 12px;font-size:14px;font-family:inherit;border:1px solid var(--hirable-gray-300);border-radius:var(--hirable-radius);outline:none;transition:border-color .2s;box-sizing:border-box}.hirable-form-group input:focus,.hirable-form-group textarea:focus,.hirable-form-group select:focus{border-color:var(--hirable-primary)}.hirable-form-help{font-size:12px;color:var(--hirable-gray-500);margin-top:4px}.hirable-apply-form{width:100%}.hirable-apply-form .hirable-form-group{margin-bottom:16px}.hirable-apply-form .hirable-form-row{display:flex;gap:16px;width:100%}.hirable-apply-form .hirable-form-row .hirable-form-group{flex:1;min-width:0}.hirable-apply-form .hirable-form-help{font-size:12px;color:var(--hirable-medium-gray);margin-top:4px}.hirable-apply-form input[type=text],.hirable-apply-form input[type=email],.hirable-apply-form input[type=password],.hirable-apply-form input[type=number],.hirable-apply-form input[type=file],.hirable-apply-form textarea,.hirable-apply-form select{width:100%;padding:12px 14px;font-size:14px;font-family:inherit;border:1px solid var(--hirable-light-gray);border-radius:var(--hirable-radius);outline:none;transition:border-color .2s,box-shadow .2s;background:#fff;box-sizing:border-box}.hirable-apply-form input:focus,.hirable-apply-form textarea:focus,.hirable-apply-form select:focus{border-color:var(--hirable-primary);box-shadow:0 0 0 3px #5049c11a}.hirable-apply-form label{display:block;font-size:14px;font-weight:500;color:var(--hirable-dark-gray);margin-bottom:6px}.hirable-apply{background:#fff;border-radius:var(--hirable-radius);padding:32px;max-width:720px;width:100%;margin:0 auto;box-shadow:var(--hirable-shadow);overflow:hidden}.hirable-apply-header{text-align:center;margin-bottom:24px}.hirable-apply-title{font-size:22px;font-weight:600;color:var(--hirable-black-gray);margin:0 0 4px}.hirable-apply-company{font-size:14px;color:var(--hirable-medium-gray);margin:0}.hirable-apply-error{background:#fef2f2;border:1px solid var(--hirable-danger-light);color:var(--hirable-danger);padding:12px 16px;border-radius:var(--hirable-radius);margin-bottom:16px;font-size:14px}.hirable-apply-mode-toggle{display:flex;gap:8px;margin-bottom:24px;padding:4px;background:var(--hirable-gray-100);border-radius:var(--hirable-radius)}.hirable-mode-btn{flex:1;padding:10px 16px;font-size:14px;font-weight:500;border:none;background:transparent;color:var(--hirable-gray-500);border-radius:6px;cursor:pointer;transition:all .2s;font-family:inherit}.hirable-mode-btn.active{background:#fff;color:var(--hirable-primary);box-shadow:var(--hirable-shadow)}.hirable-questionnaire-section{margin-top:0}.hirable-questionnaire{width:100%}.hirable-questionnaire-header{text-align:center;margin-bottom:28px}.hirable-questionnaire-header h3{font-size:20px;font-weight:600;color:var(--hirable-gray-800);margin:0 0 8px}.hirable-questionnaire-header p{font-size:14px;color:var(--hirable-gray-500);margin:0}.hirable-questionnaire-questions{display:flex;flex-direction:column;gap:24px;margin-bottom:28px}.hirable-question{padding:20px;background:var(--hirable-gray-50);border-radius:var(--hirable-radius);border:1px solid var(--hirable-gray-200)}.hirable-question-label{display:block;font-size:15px;font-weight:500;color:var(--hirable-gray-800);margin-bottom:12px;line-height:1.5}.hirable-optional{font-weight:400;font-size:13px;color:var(--hirable-gray-500);margin-left:4px}.hirable-optional{font-weight:400;color:var(--hirable-gray-500);font-size:13px;margin-left:4px}.hirable-yesno-group{display:flex;gap:16px}.hirable-radio-label{display:flex;align-items:center;gap:8px;padding:12px 20px;background:#fff;border:1px solid var(--hirable-gray-300);border-radius:var(--hirable-radius);cursor:pointer;transition:all .2s;flex:1;justify-content:center}.hirable-radio-label:hover{border-color:var(--hirable-primary)}.hirable-radio-label:has(input:checked){background:var(--hirable-primary);border-color:var(--hirable-primary)}.hirable-radio-label:has(input:checked) .hirable-radio-text{color:#fff}.hirable-radio-label input[type=radio]{width:16px;height:16px;accent-color:var(--hirable-primary);cursor:pointer;outline:none}.hirable-radio-label input[type=radio]:focus{outline:none;box-shadow:none}.hirable-radio-label:focus-within{border-color:var(--hirable-primary);box-shadow:0 0 0 3px #5049c126}.hirable-radio-label:has(input:checked) input[type=radio]{accent-color:white}.hirable-radio-text{font-size:14px;font-weight:500;color:var(--hirable-gray-700)}.hirable-text-input,.hirable-textarea-input{width:100%}.hirable-text-input input,.hirable-textarea-input textarea{width:100%;padding:12px 14px;font-size:14px;font-family:inherit;border:1px solid var(--hirable-gray-300);border-radius:var(--hirable-radius);outline:none;transition:border-color .2s,box-shadow .2s;background:#fff;box-sizing:border-box}.hirable-text-input input:focus,.hirable-textarea-input textarea:focus{border-color:var(--hirable-primary);box-shadow:0 0 0 3px #5049c11a}.hirable-textarea-input textarea{resize:vertical;min-height:100px}.hirable-input-footer{display:flex;justify-content:space-between;align-items:center;margin-top:6px;min-height:20px}.hirable-char-count{font-size:12px;color:var(--hirable-gray-500);margin-left:auto}.hirable-char-warning{color:var(--hirable-warning)}.hirable-field-error{font-size:12px;color:var(--hirable-danger)}.hirable-audio-recorder,.hirable-video-recorder{width:100%}.hirable-recorder-error{background:#fef2f2;border:1px solid var(--hirable-danger-light);color:var(--hirable-danger);padding:12px 16px;border-radius:var(--hirable-radius);margin-bottom:12px;font-size:14px}.hirable-audio-preview{display:flex;flex-direction:column;gap:12px}.hirable-audio-player{width:100%;border-radius:var(--hirable-radius)}.hirable-video-preview{display:flex;flex-direction:column;gap:12px}.hirable-video-player{width:100%;aspect-ratio:16 / 9;background:#000;border-radius:var(--hirable-radius);object-fit:contain}.hirable-video-live-container{position:relative;width:100%;aspect-ratio:16 / 9;background:#000;border-radius:var(--hirable-radius);overflow:hidden}.hirable-video-live{width:100%;height:100%;object-fit:cover}.hirable-countdown-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.hirable-countdown-number{font-size:72px;font-weight:700;color:#fff;text-shadow:0 4px 12px rgba(0,0,0,.3)}.hirable-countdown-text{font-size:18px;color:#fff;margin:0}.hirable-recording-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.5),transparent);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:16px;gap:8px}.hirable-recording-badge{display:inline-flex;align-items:center;gap:6px;background:#00000080;color:#fff;padding:4px 12px;border-radius:20px;font-size:13px;font-weight:500}.hirable-recording-timer{font-family:monospace;font-size:14px;color:#fff;background:#00000080;padding:4px 10px;border-radius:4px}.hirable-recording-state{text-align:center;padding:24px;background:#fef2f2;border:1px solid var(--hirable-danger-light);border-radius:var(--hirable-radius)}.hirable-recording-indicator{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:8px}.hirable-recording-dot{width:12px;height:12px;background:var(--hirable-danger);border-radius:50%;animation:hirable-pulse 1s ease-in-out infinite}@keyframes hirable-pulse{0%,to{opacity:1}50%{opacity:.5}}.hirable-recording-text{font-size:16px;font-weight:600;color:var(--hirable-danger)}.hirable-recording-time{font-size:28px;font-weight:700;font-family:monospace;color:var(--hirable-danger);margin-bottom:4px}.hirable-recording-remaining{font-size:12px;color:var(--hirable-gray-500);margin-bottom:16px}.hirable-recorder-options{display:flex;flex-direction:column;gap:12px}.hirable-option-buttons{display:flex;gap:12px;flex-wrap:wrap}.hirable-option-btn{flex:1;min-width:140px;display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 16px;background:#fff;border:2px solid var(--hirable-gray-200);border-radius:var(--hirable-radius);cursor:pointer;transition:all .2s;font-size:14px;font-weight:500;color:var(--hirable-gray-700);font-family:inherit}.hirable-option-btn:hover{border-color:var(--hirable-primary);background:var(--hirable-gray-50)}.hirable-option-btn.disabled{opacity:.5;cursor:not-allowed}.hirable-option-btn input[type=file]{display:none}.hirable-option-icon{font-size:24px}.hirable-recorder-info{font-size:12px;color:var(--hirable-gray-500);display:flex;align-items:center;gap:6px}.hirable-stop-icon{font-size:10px;margin-right:4px}.hirable-btn-icon{margin-right:8px}.hirable-btn-sm{padding:8px 16px;font-size:13px}.hirable-btn-danger-outline{background:transparent;border:1px solid var(--hirable-danger);color:var(--hirable-danger)}.hirable-btn-danger-outline:hover{background:#fef2f2}.hirable-btn-danger{background:var(--hirable-danger);color:#fff;border:none}.hirable-btn-danger:hover{background:#dc2626}.hirable-dropzone{cursor:pointer;border:2px dashed var(--hirable-light-gray);border-radius:var(--hirable-radius);padding:32px 24px;text-align:center;transition:all .2s ease;background:var(--hirable-white)}.hirable-dropzone:hover{border-color:var(--hirable-primary);background:#5049c105}.hirable-dropzone-active{border-color:var(--hirable-primary)!important;background:#5049c10d!important}.hirable-dropzone-error{border-color:var(--hirable-danger)!important;background:#ef44440d!important}.hirable-dropzone-icon{color:var(--hirable-medium-gray);margin-bottom:12px}.hirable-dropzone-icon svg{margin:0 auto}.hirable-dropzone-text{font-size:14px;font-weight:500;color:var(--hirable-dark-gray);margin:0 0 4px}.hirable-dropzone-hint{font-size:12px;color:var(--hirable-medium-gray);margin:0}.hirable-file-display{display:flex;align-items:center;justify-content:space-between;padding:16px;border:1px solid var(--hirable-light-gray);border-radius:var(--hirable-radius);background:var(--hirable-white-gray)}.hirable-file-info{display:flex;align-items:center;gap:12px}.hirable-file-icon{color:#ef4444;flex-shrink:0}.hirable-file-icon svg{display:block}.hirable-file-details{min-width:0}.hirable-file-name{font-size:14px;font-weight:500;color:var(--hirable-dark-gray);margin:0 0 2px;word-break:break-all}.hirable-file-size{font-size:12px;color:var(--hirable-medium-gray);margin:0}.hirable-file-remove{flex-shrink:0;padding:4px;color:var(--hirable-medium-gray);background:none;border:none;cursor:pointer;transition:color .2s;border-radius:4px}.hirable-file-remove:hover{color:var(--hirable-danger);background:#ef44441a}.hirable-file-remove svg{display:block}.hirable-file-input-hidden{display:none!important}.hirable-file-error{font-size:13px;color:var(--hirable-danger);margin-top:8px}.slide-enter-active,.slide-leave-active{transition:all .3s ease-out}.slide-enter-from{transform:translate(30px);opacity:0}.slide-leave-to{transform:translate(-30px);opacity:0}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.fade-enter-from,.fade-leave-to{opacity:0}.scale-fade-enter-active{transition:all .4s cubic-bezier(.34,1.56,.64,1)}.scale-fade-leave-active{transition:all .2s ease-out}.scale-fade-enter-from{transform:scale(.9);opacity:0}.scale-fade-leave-to{transform:scale(.95);opacity:0}@media (max-width: 768px){.hirable-filter-row{flex-direction:column}.hirable-filter{width:100%}.hirable-job-header{flex-direction:column}.hirable-job-footer{flex-direction:column;gap:16px;align-items:stretch}.hirable-form-row,.hirable-apply-form .hirable-form-row{flex-direction:column}.hirable-detail{padding:20px}.hirable-detail-header{flex-direction:column;align-items:center;text-align:center}.hirable-detail-title{font-size:20px}.hirable-apply{padding:20px}.hirable-btn-lg{padding:12px 32px;font-size:15px}}
