@media(max-width:767.98px){@supports (min-height: 100svh){[data-section-id=jobs-hero].pl-full-height{min-height:100svh}}}[data-section-id=jobs-form] .job-application-form{background:var(--color-card-background-gradient);border:1px solid var(--color-card-border);border-radius:.25rem;padding:var(--spacing-2xl) var(--spacing-xl)}@media(min-width:768px){[data-section-id=jobs-form] .job-application-form{padding:var(--spacing-3xl) var(--spacing-2xl)}}[data-section-id=jobs-form][data-section-type] legend{color:var(--brand-primary);font-family:var(--font-heading);font-weight:var(--font-normal);font-size:clamp(1.125rem,2.5vw,1.375rem)}[data-section-id=jobs-form][data-section-type] fieldset{border-color:color-mix(in oklch,var(--brand-primary) 15%,transparent)}[data-section-id=jobs-form][data-section-type] input:focus,[data-section-id=jobs-form][data-section-type] select:focus,[data-section-id=jobs-form][data-section-type] textarea:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in oklch,var(--brand-primary) 15%,transparent);outline:none}[data-section-id=jobs-form] input[type=radio],[data-section-id=jobs-form] input[type=checkbox]{accent-color:oklch(.74 .1 89)}[data-section-id=jobs-form] .progress-bar-wrapper{margin-bottom:var(--spacing-sm)}[data-section-id=jobs-form][data-section-type] .progress-step-text{color:var(--brand-primary);font-family:var(--font-heading);font-weight:var(--font-normal);letter-spacing:.02em}[data-section-id=jobs-form] .progress-bar-track{background-color:color-mix(in oklch,var(--brand-primary) 10%,var(--color-base-300))}[data-section-id=jobs-form][data-section-type] .progress-bar-fill{background-color:var(--brand-primary)}[data-section-id=jobs-form][data-section-type] .step-btn-next,[data-section-id=jobs-form][data-section-type] .step-btn-submit{background-color:var(--btn-primary-bg);color:var(--btn-primary-color);font-family:var(--btn-font-family);font-weight:var(--btn-font-weight);letter-spacing:var(--btn-letter-spacing);text-transform:var(--btn-text-transform);border-radius:var(--btn-radius-md);transition:var(--btn-transition)}[data-section-id=jobs-form][data-section-type] .step-btn-next:hover,[data-section-id=jobs-form][data-section-type] .step-btn-submit:hover{background-color:var(--btn-primary-hover-bg);color:var(--btn-primary-hover-color);box-shadow:var(--btn-primary-hover-shadow)}[data-section-id=jobs-form][data-section-type] .step-btn-prev{background-color:var(--color-base-300);color:var(--color-base-content);font-family:var(--btn-font-family);font-weight:var(--btn-font-weight);letter-spacing:var(--btn-letter-spacing);text-transform:var(--btn-text-transform);border-radius:var(--btn-radius-md);transition:var(--btn-transition)}[data-section-id=jobs-form][data-section-type] .step-btn-prev:hover{background-color:var(--color-base-200)}[data-section-id=jobs-form][data-section-type] .repeater-table th{color:var(--brand-primary);border-bottom-color:color-mix(in oklch,var(--brand-primary) 25%,transparent)}[data-section-id=jobs-form][data-section-type] .repeater-table .repeater-row{border-bottom-color:color-mix(in oklch,var(--brand-primary) 10%,transparent)}[data-section-id=jobs-form][data-section-type] .repeater-table input{background-color:var(--color-base-100);border-color:var(--color-base-300);color:var(--color-base-content)}[data-section-id=jobs-form][data-section-type] .repeater-table input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in oklch,var(--brand-primary) 15%,transparent)}[data-section-id=jobs-form][data-section-type] .repeater-add{border-color:color-mix(in oklch,var(--brand-primary) 30%,transparent);color:var(--brand-primary)}[data-section-id=jobs-form][data-section-type] .repeater-add:hover{background-color:var(--brand-primary);color:var(--color-base-content);border-color:var(--brand-primary)}[data-section-id=jobs-form][data-section-type] .repeater-remove{border-color:var(--color-base-300)}[data-section-id=jobs-form][data-section-type] .step-validation-error{background-color:color-mix(in oklch,var(--color-error) 10%,transparent);border-color:color-mix(in oklch,var(--color-error) 30%,transparent)}[data-section-id=jobs-form] .step-instructions{font-family:var(--font-accent);font-style:italic}@media(max-width:638.98px){[data-section-id=jobs-form][data-section-type] .repeater-card{background-color:var(--color-base-200);border-color:color-mix(in oklch,var(--brand-primary) 15%,transparent)}[data-section-id=jobs-form][data-section-type] .repeater-card-field label{color:var(--brand-primary)}[data-section-id=jobs-form][data-section-type] .repeater-card-field input{background-color:var(--color-base-100);border-color:var(--color-base-300);color:var(--color-base-content)}[data-section-id=jobs-form][data-section-type] .repeater-card-actions .repeater-add{color:var(--brand-primary);border-color:color-mix(in oklch,var(--brand-primary) 30%,transparent)}}
