/* Careers application form only */
.careers-card{max-width:760px}
.careers-card .field-err{margin:0;min-height:0;font-size:12px;line-height:1.4;color:#f2b28c}
.careers-card .field-err:empty{display:none}
.careers-card .field input[aria-invalid="true"],.careers-card .field select[aria-invalid="true"]{border-color:rgba(242,178,140,.6)}
.careers-card select{appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,#8b9097 50%),linear-gradient(135deg,#8b9097 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px;background-repeat:no-repeat;padding-right:36px}
.careers-card select option{background:#07090b;color:#f3f1ec}
.careers-card input[type=file]{padding:10px;font-size:13px;cursor:pointer}
.careers-card input[type=file]::file-selector-button{font:inherit;font-size:12px;color:#f3f1ec;background:rgba(255,255,255,.08);border:0;padding:8px 12px;margin-right:12px;cursor:pointer}
.careers-card .file-hint{margin:0;font-size:12px;color:var(--muted)}
.careers-card .check{display:flex;gap:12px;align-items:flex-start;font-size:13px;line-height:1.55;color:var(--text);cursor:pointer}
.careers-card .check input{width:18px;height:18px;margin:2px 0 0;flex:none;accent-color:#f3f1ec}
.careers-card .btn[disabled]{opacity:.6;cursor:progress}
.careers-success{padding:8px 0 4px}
.careers-success p{margin:14px 0 0;font-size:18px;line-height:1.55;max-width:560px}
@media(min-width:761px){.careers-card .form{grid-template-columns:1fr 1fr}.careers-card .field.full{grid-column:1/-1}}

.careers-apply-roles .dash,.dash{font-size:.62em;position:relative;top:-.12em;padding:0 .12em}
.careers-card select{font-size:14px}
