.loader-container{display:flex;justify-content:center;align-items:center;height:100%;width:100%}.loader{width:100%}.trace-bg{stroke:#333;stroke-width:1.8;fill:none}.trace-flow{stroke-width:1.8;fill:none;stroke-dasharray:40 400;stroke-dashoffset:438;filter:drop-shadow(0 0 6px currentColor);animation:flow 3s cubic-bezier(.5,0,.9,1) infinite}.yellow{stroke:#ffea00;color:#ffea00}.blue{stroke:#0cf;color:#0cf}.green{stroke:#00ff15;color:#00ff15}.purple{stroke:#90f;color:#90f}.red{stroke:#f30;color:#f30}@keyframes flow{to{stroke-dashoffset:0}}.chip-body{rx:20;ry:20}.chip-text{font-weight:700;letter-spacing:1px}.chip-pin{stroke:#444;stroke-width:.5;filter:drop-shadow(0 0 2px rgba(0,0,0,.6))}.form-wrapper[data-v-88c10ccc]{position:relative}.loader-overlay[data-v-88c10ccc]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#fff9;z-index:100;pointer-events:auto}.container[data-v-b4b9ac2c]{display:flex;justify-content:center;align-items:center;min-height:100vh;flex-direction:column;padding:2rem}.splash[data-v-b4b9ac2c]{text-align:center}.form[data-v-b4b9ac2c]{margin-top:2rem}:root{--color-background-light: #FAF4FA;--color-background-dark: #193540;--color-foreground-light: #193540;--color-foreground-dark: #FAF4FA;--color-accent: #E94E1B;--color-muted: #666666}body{margin:0;padding:0;font-family:system-ui,sans-serif;background-color:var(--color-background-light);color:var(--color-foreground-light);transition:background-color .3s ease,color .3s ease;max-height:100%;display:flex;flex-direction:column;max-width:100%}#logo{flex:0 1 5%}body>section{display:flex;flex-direction:row;gap:20px;justify-content:space-around;align-items:center;padding:0 50px;max-width:100%}.carousel-container{position:relative;height:200px;width:200px}.img{position:absolute;top:0;left:0;height:200px;width:200px;background-size:cover;box-shadow:0 20px 20px 10px #00000016;border-radius:20px 50px;opacity:0;animation:fade-images 40s cubic-bezier(.8,0,.2,1) infinite}#carousel2 .img{border-radius:50px 20px}#carousel2{animation-delay:-20s;transition:2s}#img1{background-image:url(/images/duration2.png)}#img2{background-image:url(/images/remote.png);animation-delay:-8s}#img3{background-image:url(/images/Techskills.png);animation-delay:-16s}#img4{background-image:url(/images/disability-confident-committed.png);animation-delay:-24s}#img5{background-image:url(/images/govfund.png);animation-delay:-32s}#carousel2 #img1{animation-delay:-20s}#carousel2 #img2{animation-delay:-28s}#carousel2 #img3{animation-delay:-36s}#carousel2 #img4{animation-delay:-44s}#carousel2 #img5{animation-delay:-52s}@keyframes fade-images{0%{opacity:1}16%{opacity:1}20%{opacity:0}80%{opacity:0}to{opacity:1}}button{background-color:var(--color-accent);border:none;color:#fff;padding:1em 2em;border-radius:100px;cursor:pointer;transition:transform .2s ease}button:hover{transform:scale(1.05)}.form-wrapper{flex-shrink:1;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:80vh}.q{display:flex;flex-direction:column}input[type=text],input[type=email],input[type=date],input[type=number],input[type=tel],textarea,select{display:block;width:100%;padding:.75rem;margin-bottom:1rem;margin-top:.5rem;font-size:1rem;border:1px solid #ccc;border-radius:8px;box-sizing:border-box;font-family:Arial,Helvetica,sans-serif}.step-progress-bar{display:flex;margin-bottom:2rem;padding:0 1rem;gap:10px}.step{position:relative;display:flex;align-items:center;justify-content:center;padding:.75rem 2rem .75rem 2.5rem;background-color:#ccc;color:#333;font-weight:500;margin-right:-1px;clip-path:polygon(0 0,90% 0,100% 50%,90% 100%,0 100%);border:none;cursor:pointer;transition:all .3s ease;z-index:1;border-radius:10px}.step:disabled{cursor:not-allowed;opacity:1}.step:first-child{clip-path:polygon(0 0,90% 0,100% 50%,90% 100%,0 100%)}.step:not(:first-child,:last-child){border-radius:unset;clip-path:polygon(0 0,90% 0,100% 50%,90% 100%,0 100%,10% 50%)}.step:last-child{border-radius:0 10px 10px 0;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,10% 50%)}.step.completed{background-color:#e94e1b;color:#fff}.step.active{background-color:#193540;color:#e94e1b;font-weight:700;z-index:2}.step-arrow{content:"";position:absolute;right:0;top:0;height:100%;width:1.25rem;background-color:inherit;clip-path:polygon(0 0,100% 50%,0 100%);z-index:-1}.nav{display:flex;flex-direction:row-reverse;justify-content:space-between;gap:10px}.btn-sec{background-color:var(--color-background-light);color:var(--color-foreground-light);border:1px solid #E94E1B}.eligibility-warning{padding:1rem;border:1px solid #f99;border-radius:.5rem;margin-top:1rem}.info-banner{border-left:4px solid #2196f3;padding:1rem;margin:1rem 0}.warning-banner{border-left:4px solid #ff9800;padding:1rem;margin:1rem 0}.spinner{border:4px solid #f3f3f3;border-top:4px solid #007bff;border-radius:50%;width:24px;height:24px;animation:spin .75s linear infinite;margin-top:.5rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-color-scheme: dark){body{background-color:var(--color-background-dark);color:var(--color-foreground-dark)}.step{background-color:#172831;color:#aaa}.step.completed{background-color:#e94e1b;color:#fff}.step.active{background-color:#fff;color:#193540}.btn-sec{background-color:var(--color-background-dark);color:var(--color-foreground-dark)}}@media screen and (max-width: 1400px){.carousel-container:not(#carousel2){display:none}}@media screen and (max-width: 1200px){body{max-height:100svh}.carousel-container:not(#carousel2){display:none}#carousel2{position:absolute;top:10px;right:10px;height:120px;width:120px}.img{width:10vw;height:10vw}}@media screen and (max-width: 768px){.step-progress-bar{flex-direction:column}button{padding:.5rem 1rem;font-size:.9rem}.form-wrapper{padding:1rem;flex-direction:column;flex-wrap:wrap}.step{padding:.5rem 1rem;font-size:.9rem;clip-path:polygon(0 0,90% 0,100% 50%,90% 100%,0 100%,10% 50%);font-size:.8rem}.step:is(:first-child,:last-child){clip-path:polygon(0 0,90% 0,100% 50%,90% 100%,0 100%,10% 50%);border-radius:unset}input[type=text],input[type=email],input[type=date],input[type=number],input[type=tel],textarea,select{font-size:.9rem;padding:.5rem;margin-bottom:.5rem}.carousel-container{display:none}}
