.careers-hero[data-v-2f2addda],.careers-page[data-v-2f2addda]{background-color:var(--aden-color-brand-floral)}.careers-tag[data-v-2f2addda]{color:var(--aden-color-brand-gray);font-size:13px;font-weight:600;letter-spacing:.15em;margin:0 0 24px}.careers-title[data-v-2f2addda]{color:var(--aden-color-brand-black);font-size:28px;font-weight:700;line-height:1.2;margin:0}@media (min-width:768px){.careers-title[data-v-2f2addda]{font-size:38px}}.careers-subtitle[data-v-2f2addda]{color:var(--aden-color-brand-gray);font-size:15px;line-height:1.6;margin:20px 0 0;max-width:600px}@media (min-width:768px){.careers-subtitle[data-v-2f2addda]{font-size:16px}}.listings-heading[data-v-2f2addda]{color:var(--aden-color-brand-black);font-size:22px;font-weight:700;margin:0 0 40px}@media (min-width:768px){.listings-heading[data-v-2f2addda]{font-size:26px;margin-bottom:48px}}.jobs-list[data-v-2f2addda]{display:flex;flex-direction:column;gap:32px}.job-card[data-v-2f2addda]{border:1px solid var(--aden-color-divider);padding:28px 24px}@media (min-width:768px){.job-card[data-v-2f2addda]{padding:36px 40px}}.job-header[data-v-2f2addda]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}@media (min-width:768px){.job-header[data-v-2f2addda]{align-items:center;flex-direction:row;justify-content:space-between}}.job-title[data-v-2f2addda]{color:var(--aden-color-brand-black);font-size:18px;font-weight:700;margin:0}@media (min-width:768px){.job-title[data-v-2f2addda]{font-size:20px}}.job-meta[data-v-2f2addda]{color:var(--aden-color-brand-gray);display:flex;font-size:13px;gap:16px}.job-type[data-v-2f2addda]{background:#2222220a;font-weight:500;padding:2px 10px}.job-description[data-v-2f2addda]{color:var(--aden-color-brand-gray);font-size:15px;line-height:1.6;margin:0 0 24px}.job-details[data-v-2f2addda]{display:flex;flex-direction:column;gap:24px;margin-bottom:28px}@media (min-width:768px){.job-details[data-v-2f2addda]{flex-direction:row;gap:48px}}.job-section[data-v-2f2addda]{flex:1}.job-section-title[data-v-2f2addda]{color:var(--aden-color-brand-black);font-size:14px;font-weight:600;letter-spacing:.05em;margin:0 0 12px}.job-list[data-v-2f2addda]{list-style:disc;margin:0;padding-left:18px}.job-list li[data-v-2f2addda]{color:var(--aden-color-brand-gray);font-size:14px;line-height:1.6;margin-bottom:6px}.apply-btn[data-v-2f2addda]{background:var(--aden-color-btn);border:none;color:var(--aden-color-on-btn);cursor:pointer;display:inline-block;font-size:14px;font-weight:500;padding:10px 28px;text-decoration:none;transition:background .2s}.apply-btn[data-v-2f2addda]:hover{background:var(--aden-color-btn-hover)}.modal-overlay[data-v-2f2addda]{align-items:flex-start;background:#0006;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;overflow-y:auto;padding:100px 16px;position:fixed;z-index:200}@media (max-width:768px){.modal-overlay[data-v-2f2addda]{padding:60px 12px}}.modal-panel[data-v-2f2addda]{background:#fff;max-height:calc(100vh - 200px);max-width:680px;overflow-y:auto;padding:32px 28px;position:relative;width:100%}@media (min-width:768px){.modal-panel[data-v-2f2addda]{padding:40px 48px}}.form-header[data-v-2f2addda]{align-items:center;display:flex;justify-content:space-between;margin-bottom:32px}.form-title[data-v-2f2addda]{color:var(--aden-color-brand-black);font-size:20px;font-weight:700;margin:0}@media (min-width:768px){.form-title[data-v-2f2addda]{font-size:24px}}.form-close[data-v-2f2addda]{background:none;border:none;color:var(--aden-color-brand-gray);cursor:pointer;font-size:28px;line-height:1;padding:0 4px}.form-close[data-v-2f2addda]:hover{color:var(--aden-color-brand-black)}.application-form[data-v-2f2addda],.form-row[data-v-2f2addda]{display:flex;flex-direction:column;gap:22px}@media (min-width:768px){.form-row[data-v-2f2addda]{flex-direction:row;gap:16px}.form-row .form-group[data-v-2f2addda]{flex:1}}.form-group[data-v-2f2addda]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-2f2addda]{color:var(--aden-color-brand-black);font-size:14px;font-weight:500;line-height:1.4}.form-group input[type=email][data-v-2f2addda],.form-group input[type=text][data-v-2f2addda],.form-group input[type=url][data-v-2f2addda]{background:#fff;border:1px solid var(--aden-color-divider);color:var(--aden-color-brand-black);font-size:14px;outline:none;padding:10px 14px;transition:border-color .2s}.form-group input[type=email][data-v-2f2addda]:focus,.form-group input[type=text][data-v-2f2addda]:focus,.form-group input[type=url][data-v-2f2addda]:focus{border-color:#263a99}.form-group textarea[data-v-2f2addda]{background:#fff;border:1px solid var(--aden-color-divider);color:var(--aden-color-brand-black);font-family:inherit;font-size:14px;outline:none;padding:10px 14px;resize:vertical;transition:border-color .2s}.form-group textarea[data-v-2f2addda]:focus{border-color:#263a99}.form-group input[type=file][data-v-2f2addda]{color:var(--aden-color-brand-gray);font-size:13px}.form-error[data-v-2f2addda]{color:var(--aden-color-brand-red);font-size:14px}.submit-btn[data-v-2f2addda]{align-self:flex-start;background:var(--aden-color-btn);border:none;color:var(--aden-color-on-btn);cursor:pointer;font-size:14px;font-weight:500;padding:10px 28px;transition:background .2s}.submit-btn[data-v-2f2addda]:hover{background:var(--aden-color-btn-hover)}.submit-btn[data-v-2f2addda]:disabled{cursor:not-allowed;opacity:.6}.submitted-desc[data-v-2f2addda]{color:var(--aden-color-brand-gray);font-size:15px;line-height:1.6;margin:0}.submitted-desc strong[data-v-2f2addda]{color:var(--aden-color-brand-black)}
