.lua-application{border-radius:1.5rem;border-width:1px;border-color:hsl(var(--border));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.25rem;color:hsl(var(--foreground));--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (min-width: 640px){.lua-application{padding:2rem}}@media (min-width: 768px){.lua-application{padding:2.5rem}}.lua-application .lua-application-header h2{font-weight:700;line-height:1.25;color:hsl(var(--primary))}.lua-application .lua-form-intro{border-radius:.75rem;border-width:1px;border-color:hsl(var(--primary) / .1);background-color:hsl(var(--primary) / .05);padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;line-height:1.625;color:hsl(var(--foreground))}.lua-application .lua-form-field label{font-weight:600;line-height:1.5}.lua-application label strong{color:hsl(var(--primary))}.lua-application .lua-form-field :is(input,select){min-height:2.75rem;border-radius:var(--radius);border-color:hsl(var(--primary) / .2);background-color:hsl(var(--primary) / .05);color:hsl(var(--foreground))}.lua-application select option{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));color:hsl(var(--foreground))}.lua-application button{min-height:2.75rem;border-radius:var(--radius);font-weight:600}.lua-application .lua-start-application{background-color:hsl(var(--primary));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.lua-application .lua-start-application:hover{background-color:hsl(var(--primary) / .9)}.lua-application .lua-sibling-card{background-color:hsl(var(--primary) / .05)}.lua-application .lua-yes-no{display:flex;flex-wrap:wrap;gap:.75rem}.lua-application .lua-choice{display:flex;min-height:3rem;min-width:6rem;cursor:pointer;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--radius);border-width:1px;border-color:hsl(var(--primary) / .2);--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.625rem 1rem;font-weight:600;color:hsl(var(--primary))}.lua-application .lua-choice[data-selected=true],.lua-application .lua-family-student[data-active=true]{border-color:hsl(var(--primary));background-color:hsl(var(--primary) / .05);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-inset: inset;--tw-ring-color: hsl(var(--primary))}.lua-application .lua-choice:focus-within{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:hsl(var(--primary))}.lua-application .lua-choice input,.lua-application .lua-review-confirmation input{accent-color:hsl(var(--primary))}.lua-application fieldset:disabled .lua-choice{cursor:default;opacity:.6}.lua-application .lua-family-progress{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.lua-application .lua-family-student{display:flex;align-items:center;gap:.5rem;border-radius:var(--radius);border-width:1px;border-color:hsl(var(--border));padding:.625rem .75rem}.lua-application .lua-family-number{display:grid;width:1.5rem;height:1.5rem;flex-shrink:0;place-items:center;border-radius:9999px;border-width:1px;border-color:hsl(var(--primary) / .2);font-size:.75rem;line-height:1rem;color:hsl(var(--primary))}.lua-application .lua-review-section{overflow:hidden;border-color:hsl(var(--primary) / .2)}.lua-application .lua-review-section-heading{border-bottom-width:2px;border-color:hsl(var(--secondary-accent));background-color:hsl(var(--primary));padding:.625rem 1rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.lua-application .lua-review-section-heading button{border-color:#fff6;background-color:#ffffff1a;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.lua-application .lua-review-section-heading button:hover{background-color:#fff3}.lua-application .lua-review-section-heading button:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:#fff}.lua-application .lua-review-intro{border-radius:var(--radius);border-left-width:4px;border-color:hsl(var(--accent));background-color:hsl(var(--primary) / .05);padding:.75rem 1rem;color:hsl(var(--foreground))}.lua-application .lua-review-enrollment{margin-bottom:.5rem;display:flex;flex-wrap:wrap;align-items:center;gap:.625rem;color:hsl(var(--primary))}.lua-application .lua-review-enrollment>span{border-radius:9999px;border-width:1px;border-color:hsl(var(--secondary-accent));background-color:hsl(var(--secondary-accent) / .2);padding:.25rem .625rem;font-weight:600}.lua-application .lua-review-confirmation{border-color:hsl(var(--secondary-accent));background-color:hsl(var(--secondary-accent) / .1)}.lua-application .lua-review-confirmation input{flex-shrink:0}.lua-security-check{display:contents;font-size:.875rem;line-height:1.25rem;color:hsl(var(--muted-foreground))}@media (max-width: 480px){.lua-application .lua-form-actions{flex-direction:column-reverse}.lua-application .lua-form-actions>button{width:100%;height:auto;white-space:normal}}
