.sk-form{position:relative;color:hsl(var(--on-surface));max-width:var(--sk-max-width,40rem);font:inherit}.sk-form *,.sk-form :after,.sk-form :before{box-sizing:border-box}.sk-progress{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.sk-progress__track{display:flex;flex:1 1 auto;gap:2px;height:4px}.sk-progress__segment{flex:1 1 0;height:4px;border-radius:2px;background:var(--sk-surface-container,hsl(var(--on-surface-variant)/.2))}.sk-progress__segment[data-done]{background:hsl(var(--primary))}.sk-progress__text{margin:0;flex:0 0 auto;font-size:.875rem;color:hsl(var(--on-surface-variant))}.sk-fieldset{margin:0;padding:0;border:0;min-width:0}.sk-legend{display:block;margin:0 0 1rem;padding:0;max-width:var(--sk-prose-max,36rem);font-size:1.375rem;font-weight:600;line-height:1.3;color:hsl(var(--on-surface))}.sk-hint{margin:-.5rem 0 1rem;color:hsl(var(--on-surface-variant))}.sk-options{display:grid;gap:.5rem}.sk-choice{display:flex;align-items:center;gap:.75rem;min-height:56px;padding:.75rem 1rem;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--surface));cursor:pointer}.sk-choice[data-checked]{border:2px solid var(--sk-choice-border,hsl(var(--on-surface-variant)));padding:calc(.75rem - 1px) calc(1rem - 1px);background:var(--sk-surface-brand,hsl(var(--primary)/.06))}.sk-choice input{appearance:none;-webkit-appearance:none;display:grid;place-content:center;flex:0 0 auto;width:1.5rem;height:1.5rem;margin:0;border:2px solid var(--sk-choice-border,hsl(var(--on-surface-variant)));background:hsl(var(--surface));cursor:pointer}.sk-choice input[type=radio]{border-radius:50%}.sk-choice input[type=checkbox]{border-radius:4px}.sk-choice input:checked{background:var(--sk-choice-border,hsl(var(--on-surface-variant)))}.sk-choice input:after{content:"";width:.7rem;height:.4rem;border-style:solid;border-color:hsl(var(--surface));border-width:0 0 2px 2px;transform:translateY(-1px) rotate(-45deg);opacity:0}.sk-choice input:checked:after{opacity:1}.sk-choice__label{flex:1 1 auto}.sk-input{display:block;width:100%;min-height:48px;padding:.75rem;border:2px solid var(--sk-input-border,hsl(var(--on-surface-variant)));border-radius:var(--radius);background:hsl(var(--surface));color:hsl(var(--on-surface));font:inherit;font-size:max(1rem,16px)}.sk-input:disabled{opacity:.6}.sk-date{display:grid;gap:.75rem}.sk-other{display:grid;gap:.5rem;margin-top:.5rem}.sk-other__label{font-weight:600;color:hsl(var(--on-surface))}.sk-other .sk-error,.sk-other .sk-hint{margin:0}.sk-other .sk-error:empty{display:none}.sk-error{margin:.5rem 0 0;color:hsl(var(--destructive));font-weight:600}.sk-error:empty{margin:0}.sk-required{color:hsl(var(--on-surface-variant));font-size:.875rem}.sk-marketing{margin-top:1rem}.sk-done,.sk-notice{margin:0 0 1.25rem;padding:.75rem 1rem;border-left:4px solid hsl(var(--primary));border-radius:var(--radius);background:var(--sk-surface-brand,hsl(var(--primary)/.06));color:hsl(var(--on-surface))}.sk-done{border-left-color:var(--sk-done-accent,hsl(var(--on-surface)));background:var(--sk-done-surface,hsl(var(--on-surface)/.04))}.sk-done:before{content:"\2713"/"";margin-right:.5rem;color:var(--sk-done-accent,hsl(var(--on-surface)));font-weight:700}.sk-done-link{width:fit-content;min-height:44px;margin-top:.25rem;font-weight:600;text-decoration:underline;text-underline-offset:2px}.sk-contact-bar,.sk-done-link{display:flex;align-items:center;color:hsl(var(--on-surface))}.sk-contact-bar{flex-wrap:wrap;gap:.5rem .75rem;max-width:var(--sk-max-width,40rem);margin-top:2rem;padding-top:1rem;border-top:1px solid hsl(var(--on-surface-variant)/.25)}.sk-contact-bar p{flex:1 0 100%;margin:0;font-weight:600}.sk-contact-bar a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 1rem;border:2px solid hsl(var(--on-surface-variant));border-radius:var(--radius);color:hsl(var(--on-surface));font-weight:600;text-decoration:none}.sk-summary__list{margin:0;display:grid;gap:.75rem}.sk-summary__row{display:grid;grid-template-columns:1fr auto;gap:.25rem 1rem;padding-bottom:.75rem;border-bottom:1px solid hsl(var(--on-surface-variant)/.25)}.sk-summary__question{grid-column:1/-1;color:hsl(var(--on-surface-variant));font-size:.875rem}.sk-summary__answer,.sk-summary__change{margin:0}.sk-actions{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem}.sk-button{width:100%;min-height:48px;padding:0 1.5rem;border:2px solid transparent;border-radius:var(--radius);font:inherit;font-weight:600;cursor:pointer}.sk-button--primary{border-color:hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.sk-button--ghost{background:transparent;color:hsl(var(--on-surface))}.sk-button:disabled,.sk-button[aria-disabled=true]{opacity:.6;cursor:not-allowed}.sk-link,.sk-link-button{color:hsl(var(--on-surface));text-decoration:underline;text-underline-offset:2px}.sk-link-button{min-height:44px;padding:0 .25rem;border:0;background:transparent;font:inherit;cursor:pointer}@media (min-width:640px){.sk-actions{flex-direction:row-reverse;justify-content:space-between}.sk-button{width:auto}}.sk-apply__form,.sk-apply__group,.sk-apply__station{display:grid;gap:1.25rem}.sk-apply__title{margin:0;font-size:1.375rem;font-weight:600;line-height:1.3;color:hsl(var(--on-surface))}.sk-apply__field{display:grid;gap:.375rem;line-height:1.5}.sk-apply__label,.sk-apply__station-title{padding:0;font-size:max(1rem,16px);font-weight:600;color:hsl(var(--on-surface))}.sk-apply__hint,.sk-apply__text{margin:0;font-size:max(1rem,16px);line-height:1.5;color:hsl(var(--on-surface-variant))}.sk-apply__field .sk-error{margin:0}.sk-apply__years{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.sk-apply__station{padding:1rem;border:1px solid hsl(var(--on-surface-variant)/.35);border-radius:var(--radius)}.sk-apply__station-title{margin-bottom:.25rem;font-size:1.125rem}.sk-apply__more{border-top:1px solid hsl(var(--on-surface-variant)/.35)}.sk-apply__summary{display:flex;align-items:center;min-height:44px;padding:.5rem 0;font-weight:600;color:hsl(var(--on-surface));cursor:pointer}.sk-apply__summary::-webkit-details-marker{display:none}.sk-apply__summary:before{content:"\25B6"/"";flex:0 0 auto;width:1.5rem;font-size:.75em;color:hsl(var(--on-surface))}.sk-apply__more[open]>.sk-apply__summary:before{content:"\25BC"/""}.sk-apply__more[open]>.sk-apply__group{padding-bottom:1.25rem}.sk-apply__consent{display:grid;gap:.75rem}.sk-apply__consent .sk-choice__label{font-size:max(1rem,16px)}.sk-apply__done p{margin:.25rem 0 0}.sk-apply .sk-actions{margin-top:0}.sk-apply .sk-button--primary{min-height:56px}.sk-apply a.sk-button{display:flex;align-items:center;justify-content:center;text-decoration:none}.sk-button--secondary{min-height:44px;border-color:hsl(var(--on-surface-variant));background:transparent;color:hsl(var(--on-surface))}.sk-apply .sk-link{display:inline-block;min-height:44px;line-height:44px}.sk-contact-bar :focus-visible,.sk-form :focus-visible,.sk-token :focus-visible{outline:2px solid hsl(var(--focus-ring));outline-offset:2px}.sk-token{position:relative;color:hsl(var(--on-surface))}.sk-token,.sk-token__body{display:grid;gap:1rem}.sk-token__text{margin:0}.sk-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (prefers-reduced-motion:no-preference){.sk-step{animation:sk-fade-in .2s ease-out}}@keyframes sk-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}