@layer components{.form-file_hint{color:var(--text-2)}.form-file_zone{justify-content:center;align-items:center;gap:var(--space-3) var(--space-5);padding:var(--space-8) var(--space-5);border:var(--border-width) dashed var(--border);border-radius:var(--radius-small);text-align:center;transition:border-color var(--hover-duration) var(--hover-ease);flex-wrap:wrap;display:flex;position:relative}.form-file_wrap.is-over .form-file_zone,.form-file_wrap:hover .form-file_zone{border-color:var(--text)}.form-file_zone:has(.form-file_input:focus-visible){outline:var(--focus-width) solid var(--text);outline-offset:var(--focus-offset)}.form-file_input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.form-file_button{border:var(--border-width) solid var(--text);border-radius:var(--radius-round);font-weight:var(--primary-bold);align-items:center;gap:.5em;padding:.6em 1.25em;display:inline-flex}.form-file_drop{color:var(--text-2)}.form-file_name{font-weight:var(--primary-bold);flex-basis:100%}.form-file_name:empty{display:none}.form-application_wrap{text-align:start;width:100%}.form-application_wrap :is(.field-control,.form-choice_mark){border-color:var(--border)}.form-application_wrap .field-control:focus-visible{border-color:var(--text)}.form-application_wrap .field-label{display:block}.form-application_wrap .field-label>span{display:inline}.form-application_wrap [data-required]>.form-fieldset_legend:after{content:"⁠*" / "";color:var(--red-600);display:inline}.form-application_wrap .field-star{color:var(--red-600)}.form-application_full{grid-column:1/-1}.form-application_question{gap:var(--space-2);flex-direction:column;display:flex}.form-application_hint{color:var(--text-2);margin:0}.form-application_question:has(>.form-application_hint)>.field{display:contents}.form-application_question:has(>.form-application_hint)>.field>.field-label{order:-2}.form-application_question:has(>.form-application_hint)>.field~.form-application_hint{order:-1}.form-application_choices .form-fieldset_fields{gap:var(--space-3) var(--space-5)}.form-application_choices .form-choice{align-items:start}.form-application_other{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.form-application_other .form-input{flex:14rem}.form-application_availability>.form-fieldset_fields{gap:var(--space-4)}.form-application_consent{gap:var(--space-2);flex-direction:column;display:flex}.form-application_consent .form-choice{align-items:start}.form-application_button{align-self:start}.form_wrap[data-state=sending] .form-application_button{cursor:progress}.form_wrap[data-state=sending] .form-application_button:after{content:"";border-radius:var(--radius-round);border:.15em solid;border-right-color:#0000;width:1em;height:1em;animation:.8s linear infinite form-application-spin}@keyframes form-application-spin{to{rotate:1turn}}.layout.position-detail_wrap{--_clear:calc(var(--nav-height) + var(--position-bar-height,3.5rem))}@media (min-width:64rem){.layout.position-detail_wrap{grid-template-columns:minmax(0,1fr) minmax(0,2.2fr)}.layout.position-detail_wrap.sticky-content>:first-child{top:calc(var(--site-margin) + var(--_clear))}}.position-detail_tabs{scroll-margin-top:calc(var(--_clear) + var(--space-4))}.position-detail_facts{width:100%;margin:0}.position-detail_fact{gap:var(--space-1);padding-block:var(--space-4);border-bottom:var(--border-width) solid var(--border);flex-direction:column;display:flex}.position-detail_fact:first-child{padding-top:0}.position-detail_fact:last-child{border-bottom:0}.position-detail_label{color:var(--text-2)}.position-detail_value{margin:0}.position-detail_tabs .rich-text h2{font-family:var(--h4-font-family);font-size:var(--h4);font-weight:var(--h4-font-weight);line-height:var(--h4-line-height);letter-spacing:var(--h4-letter-spacing);--_margin-top:var(--h4-margin-top);--_margin-bottom:var(--h4-margin-bottom)}.position-detail_tabs .rich-text h3{font-family:var(--h5-font-family);font-size:var(--h5);font-weight:var(--h5-font-weight);line-height:var(--h5-line-height);letter-spacing:var(--h5-letter-spacing);--_margin-top:var(--h5-margin-top);--_margin-bottom:var(--h5-margin-bottom)}.position-detail_tabs.is-ready .tabs_panels>:not(.is-active){display:none}.position-detail_tabs .tabs_panels{overflow:visible}.position-detail_tabs .tabs_link{text-align:start;flex:none;padding-inline-end:var(--space-8)}.position-bar_wrap{top:var(--nav-height);z-index:99;min-height:var(--position-bar-height,3.5rem);padding-inline:var(--site-margin);background-color:var(--background);color:var(--text);visibility:hidden;transition:translate var(--open-duration) var(--open-ease), visibility var(--open-duration);justify-content:center;align-items:center;display:flex;position:fixed;inset-inline:0;translate:0 -100%}.position-bar_wrap.is-shown{visibility:visible;translate:0}.position-bar_title{width:100%;max-width:var(--max-width-main);font-family:var(--h5-font-family);font-size:var(--text-large);font-weight:var(--h5-font-weight);line-height:var(--line-height-large);white-space:nowrap;text-overflow:ellipsis;margin:0;padding-block:.2em;overflow:hidden}}
