main:has(.apply-flow){background:var(--white)}.breadcrumbs:has(+.apply-flow){width:min(480px,calc(100% - var(--space-3) * 2))}main .apply-flow{gap:var(--space-6);min-height:0;padding:var(--space-4) var(--space-3) var(--space-6);background:var(--white)}.apply-flow .apply-form{gap:var(--space-3);width:min(480px,100%);min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;transition:none}.apply-flow .apply-form .apply-form-head{display:flex;justify-content:flex-start;width:100%}.apply-form .apply-form-sticker{display:block;width:var(--site-sticker-width);max-width:100%;height:auto;object-fit:contain;pointer-events:none;user-select:none}.apply-flow .apply-form .step{align-items:stretch;gap:var(--space-3);width:100%;min-height:0;padding:0;text-align:left;transition:none}.apply-flow .apply-form .step-title{width:100%;margin:0;color:var(--ink);font-size:var(--type-page);font-weight:var(--weight-semibold);line-height:1.35;letter-spacing:-.035em;text-align:left;text-wrap:balance}.apply-form :is(.compact-form-identity,.health-form-identity){width:100%}.apply-form .step-copy,.apply-form .apply-input-reason{width:100%;margin:calc(-1 * var(--space-1)) 0 0;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);text-align:left;word-break:keep-all}.apply-form .apply-persistent-note{align-items:start;justify-items:start;width:100%;margin:0;text-align:left}.apply-form .apply-persistent-note span{color:var(--muted);font-size:var(--type-small);font-weight:var(--weight-regular)}.apply-form :is(.standard-final-panel,.aftercare-final-panel){display:grid;gap:var(--space-3);width:100%;text-align:left}.apply-form :is(.standard-final-panel,.aftercare-final-panel)[hidden]{display:none}.apply-form :is(.aftercare-fields,.compact-final-fields,.health-final-fields){display:grid;gap:var(--space-3);width:100%;margin-top:var(--space-1)}.apply-form .step-field{display:grid;gap:var(--space-1);width:100%;min-width:0}.apply-form .step-field>label,.apply-form fieldset legend{display:block;margin:0;color:var(--muted);font-size:var(--type-small);font-weight:var(--weight-semibold);line-height:var(--leading-body)}.apply-form :is(.compact-gender-fieldset,.health-gender-fieldset,.aftercare-choice-field){min-width:0;margin:0;padding:0;border:0}.apply-form fieldset legend{margin-bottom:var(--space-1)}.apply-form .text-input{width:100%;min-height:calc(var(--control-height) + var(--space-1));padding:var(--space-2);border:0;border-radius:var(--field-radius);background:var(--bg);color:var(--ink);font-size:var(--type-body);font-weight:var(--weight-regular);line-height:var(--leading-body);box-shadow:none;transition:background-color .16s ease,box-shadow .16s ease}.apply-form .text-input::placeholder{color:var(--muted);opacity:1}.apply-form .text-input:focus{background:var(--white);box-shadow:inset 0 0 0 2px var(--color-primary)}.apply-form textarea.text-input{min-height:calc(var(--control-height) * 2 + var(--space-4));resize:vertical;word-break:keep-all;overflow-wrap:anywhere}.apply-form :is(.birth-input-with-example,.date-input-with-example){display:grid;gap:var(--space-1);width:100%}.apply-form :is(.birth-input-example,.date-input-example){color:var(--muted);font-size:var(--type-small);line-height:var(--leading-body)}.apply-form .choice-grid{gap:var(--space-1);width:100%}.apply-form .aftercare-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.apply-form .choice-grid span{min-height:calc(var(--control-height) + var(--space-1));padding:var(--space-2);border:0;border-radius:var(--field-radius);background:var(--bg);color:var(--ink);font-size:var(--type-body);font-weight:var(--weight-regular);line-height:var(--leading-body);text-align:center;word-break:keep-all}.apply-form .choice-grid label:hover span{background:var(--color-soft);color:var(--ink);transform:none}.apply-form .choice-grid input:checked+span{background:var(--color-soft);color:var(--color-accent);box-shadow:inset 0 0 0 2px var(--color-primary);font-weight:var(--weight-semibold)}.apply-form .purpose-choice-grid .purpose-card-content{display:grid;place-items:start;gap:var(--space-1);text-align:left}.apply-form .purpose-card-content strong{font-size:var(--type-body);font-weight:var(--weight-semibold)}.apply-form .purpose-card-content small{color:var(--muted);font-size:var(--type-small);font-weight:var(--weight-regular);line-height:var(--leading-body)}.apply-form .step-feedback{width:100%;margin:0;text-align:left}.apply-form .step-feedback:empty{display:none}.apply-form :is(.privacy-inline-note,.consultation-only-note,.contact-method-note){width:100%;margin:0;color:var(--muted);font-size:var(--type-small);line-height:var(--leading-body);text-align:left;word-break:keep-all}.apply-form .aftercare-consultation-note{margin-top:calc(-1 * var(--space-2))}.apply-form .contact-first-question{justify-self:start;color:var(--color-accent);font-size:var(--type-small);font-weight:var(--weight-semibold);text-decoration:underline;text-underline-offset:3px}.apply-form .step-actions,.apply-form .final-submit-actions{position:static;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-1);width:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.apply-flow .apply-form .step-actions .action-btn,.apply-flow .apply-form .complete-step .secondary-btn{width:100%;min-height:calc(var(--control-height) + var(--space-1));white-space:normal}.apply-form .submit-recovery-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-1);width:100%}.apply-form .submit-recovery-actions[hidden]{display:none}.apply-form .submit-recovery-actions>:is(.action-btn,.secondary-btn){width:100%;white-space:normal}.apply-flow .apply-guide-section{gap:var(--space-2);width:min(480px,100%);margin:0;padding:var(--space-4) 0 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.apply-form [data-complete-description]{margin:0;text-align:left}.complete-receipt{width:100%;margin:0;text-align:left}.complete-receipt>div{display:grid;gap:var(--space-1);padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.complete-receipt>div:first-child{border-top:1px solid var(--line)}.complete-receipt dt,.complete-receipt small{margin:0;color:var(--muted);font-size:var(--type-small);font-weight:var(--weight-regular)}.complete-receipt dd{min-width:0;margin:0;color:var(--ink);font-size:var(--type-body);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.complete-receipt small{display:block;margin-top:var(--space-1)}@media(prefers-reduced-motion:reduce){.apply-form .text-input{transition:none}}
