.page_page__kcOdc{padding-top:100px}.page_hero__X4NGJ{background:var(--color-primary);color:white;padding:3rem 0}.page_backLink__QuUlU{display:inline-block;color:rgba(255,255,255,.7);margin-bottom:1.5rem;font-size:.95rem;transition:color .2s ease;text-decoration:none}.page_backLink__QuUlU:hover{color:white}.page_hero__X4NGJ h1{color:white;font-size:2rem;margin:0 0 .75rem;line-height:1.3}.page_hero__X4NGJ h1 span{color:var(--color-accent)}.page_heroDescription__meuCH{color:rgba(255,255,255,.85);font-size:1.1rem;margin:0}.page_formSection__jwnRh{padding:3rem 0 5rem;background:var(--color-light-bg)}@media (max-width:600px){.page_hero__X4NGJ h1{font-size:1.5rem}}.ApplicationForm_form__cd9KM{max-width:800px;margin:0 auto;background:white;padding:2.5rem;display:flex;flex-direction:column;gap:2rem}.ApplicationForm_fieldset__VKPZr{border:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.ApplicationForm_fieldset__VKPZr:disabled{opacity:.6;pointer-events:none}.ApplicationForm_legend__Sqy0L{font-family:var(--font-display);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--color-primary);margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:2px solid var(--color-accent);width:100%}.ApplicationForm_row__AKD0D{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.ApplicationForm_field__kbauG{display:flex;flex-direction:column;gap:.4rem}.ApplicationForm_fieldShort__DRWux{max-width:200px}.ApplicationForm_field__kbauG label{font-size:.9rem;font-weight:600;color:var(--color-text)}.ApplicationForm_field__kbauG input[type=date],.ApplicationForm_field__kbauG input[type=email],.ApplicationForm_field__kbauG input[type=tel],.ApplicationForm_field__kbauG input[type=text],.ApplicationForm_field__kbauG select,.ApplicationForm_field__kbauG textarea{width:100%;padding:.7rem .9rem;border:1px solid var(--color-border);background:var(--color-light-bg);font-family:var(--font-body);font-size:1rem;color:var(--color-text);transition:border-color .15s ease,background .15s ease}.ApplicationForm_field__kbauG select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%232C196D' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9rem center;padding-right:2.2rem}.ApplicationForm_field__kbauG input[type=date]:focus,.ApplicationForm_field__kbauG input[type=email]:focus,.ApplicationForm_field__kbauG input[type=tel]:focus,.ApplicationForm_field__kbauG input[type=text]:focus,.ApplicationForm_field__kbauG select:focus,.ApplicationForm_field__kbauG textarea:focus{outline:none;border-color:var(--color-primary);background:white}.ApplicationForm_field__kbauG input[type=file]{width:100%;padding:.5rem;border:1px dashed var(--color-border);background:var(--color-light-bg);font-size:.9rem}.ApplicationForm_field__kbauG input[type=file]::-webkit-file-upload-button{background:var(--color-primary);color:white;border:none;padding:.5rem 1rem;font-family:var(--font-display);font-size:.85rem;font-weight:600;cursor:pointer;margin-right:1rem;-webkit-transition:background .15s ease;transition:background .15s ease}.ApplicationForm_field__kbauG input[type=file]::file-selector-button{background:var(--color-primary);color:white;border:none;padding:.5rem 1rem;font-family:var(--font-display);font-size:.85rem;font-weight:600;cursor:pointer;margin-right:1rem;transition:background .15s ease}.ApplicationForm_field__kbauG input[type=file]::-webkit-file-upload-button:hover{background:var(--color-primary-light)}.ApplicationForm_field__kbauG input[type=file]::file-selector-button:hover{background:var(--color-primary-light)}.ApplicationForm_field__kbauG textarea{resize:vertical;min-height:120px;font-family:inherit}.ApplicationForm_hint__WjsB5{font-size:.8rem;color:var(--color-text-light)}.ApplicationForm_required__n6RXn{color:#c0392b;font-weight:700}.ApplicationForm_privacyRow__QoSGd{padding:1.25rem;background:var(--color-light-bg);border-left:4px solid var(--color-accent)}.ApplicationForm_checkboxLabel__EIyZm{display:flex;gap:.75rem;align-items:flex-start;font-size:.95rem;line-height:1.5;cursor:pointer}.ApplicationForm_checkboxLabel__EIyZm input[type=checkbox]{margin-top:.2rem;width:18px;height:18px;flex-shrink:0;cursor:pointer;accent-color:var(--color-primary)}.ApplicationForm_checkboxLabel__EIyZm a{color:var(--color-primary);text-decoration:underline}.ApplicationForm_errorBox__9dAUZ{background:#fdecea;border-left:4px solid #c0392b;padding:1rem 1.25rem;color:#5a1816}.ApplicationForm_errorBox__9dAUZ strong{display:block;margin-bottom:.25rem}.ApplicationForm_errorBox__9dAUZ p{margin:0;font-size:.9rem}.ApplicationForm_actions__eHiux{display:flex;justify-content:flex-end;padding-top:1rem;border-top:1px solid var(--color-border)}.ApplicationForm_actions__eHiux button{min-width:220px}.ApplicationForm_successBox__hgsBl{max-width:600px;margin:0 auto;background:white;padding:3rem 2.5rem;text-align:center}.ApplicationForm_successIcon___rV4I{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%;background:var(--color-accent);color:var(--color-primary);margin-bottom:1.5rem}.ApplicationForm_successBox__hgsBl h2{color:var(--color-primary);margin-bottom:.75rem}.ApplicationForm_successBox__hgsBl p{color:var(--color-text-light);margin-bottom:2rem;line-height:1.6}@media (max-width:600px){.ApplicationForm_form__cd9KM{padding:1.5rem}.ApplicationForm_row__AKD0D{grid-template-columns:1fr}.ApplicationForm_fieldShort__DRWux{max-width:100%}.ApplicationForm_actions__eHiux button{width:100%}}