.careers-page{--column-gap: 60px}.careers-container{display:flex;flex-wrap:wrap;gap:var(--column-gap)}.careers-form-wrapper,.careers-jobs-wrapper{flex:1;min-width:300px}.careers-form-wrapper{max-width:600px}.careers-jobs-wrapper{max-width:700px}.careers-form .form-row{margin-bottom:20px}.careers-form .form-input{width:100%;padding:12px 15px;border:1px solid var(--color-border);border-radius:4px;font-size:14px;transition:border-color .3s ease}.careers-form .form-input:focus{border-color:var(--color-base-text);outline:none}.careers-form textarea{min-height:120px;resize:vertical}.careers-form label{display:block;margin-bottom:8px;font-weight:500;font-size:14px}.careers-form .required-mark{color:#e53935}.file-upload-wrapper{position:relative}.file-upload-wrapper input[type=file]{position:absolute;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2}.file-upload-label{display:flex;align-items:center;justify-content:center;gap:10px;padding:20px;border:2px dashed var(--color-border);border-radius:8px;background:var(--color-background);transition:border-color .3s ease,background-color .3s ease;text-align:center}.file-upload-label:hover{border-color:var(--color-base-text);background:#00000005}.file-upload-label svg{flex-shrink:0}.file-name{font-size:12px;color:var(--color-foreground);margin-top:8px}.jobs-header{margin-bottom:30px}.jobs-header h3{margin-bottom:10px}.job-item{border:1px solid var(--color-border);border-radius:8px;margin-bottom:15px;overflow:hidden;transition:box-shadow .3s ease}.job-item:hover{box-shadow:0 4px 12px #00000014}.job-title{display:flex;justify-content:space-between;align-items:center;padding:20px;background:var(--color-background);cursor:pointer;margin:0;font-size:16px;font-weight:600}.job-title .job-type{font-size:12px;font-weight:400;padding:4px 12px;background:var(--color-base-text);color:var(--color-background);border-radius:20px}.job-content{padding:0 20px 20px;border-top:1px solid var(--color-border)}.job-content-inner{padding-top:20px}.job-meta{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:15px;font-size:14px;color:var(--color-foreground)}.job-meta-item{display:flex;align-items:center;gap:6px}.job-description{font-size:14px;line-height:1.7}.careers-success{display:flex;align-items:center;gap:10px;padding:15px 20px;background:#e8f5e9;border-radius:8px;color:#2e7d32;margin-bottom:20px}.careers-section-header{margin-bottom:15px}.careers-section-header h3{margin:0 0 10px}.careers-section-header p{margin:0;color:var(--color-foreground)}.no-jobs{text-align:center;padding:40px 20px;background:var(--color-background);border:1px dashed var(--color-border);border-radius:8px;color:var(--color-foreground)}@media(max-width:768px){.careers-container{flex-direction:column}.careers-form-wrapper,.careers-jobs-wrapper{max-width:100%}.job-title{flex-direction:column;align-items:flex-start;gap:10px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/page-careers.css.map */
