.apply-section[data-v-4ac87027]{scroll-margin-top:100px}.apply-form-wrap[data-v-4ac87027]{background:#fff;border:1px solid #ebebeb;border-radius:12px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;padding:32px}@media(min-width:1024px){.apply-form-wrap[data-v-4ac87027]{padding:40px}}.form-section[data-v-4ac87027]{display:flex;flex-direction:column;gap:20px}.form-section__title[data-v-4ac87027]{color:#111827;font-size:1.125rem;font-weight:700;margin-bottom:4px}.apply-form[data-v-4ac87027],.apply-form__row[data-v-4ac87027]{display:flex;flex-direction:column;gap:20px}@media(min-width:768px){.apply-form__row[data-v-4ac87027]{flex-direction:row;gap:24px}}.apply-form__field[data-v-4ac87027]{display:flex;flex-direction:column}.apply-form__label[data-v-4ac87027]{color:#18181b;font-size:.875rem;font-weight:500;margin-bottom:6px}.cv-upload[data-v-4ac87027]{align-items:center;background:#fafafa;border:1px dashed #d1d5db;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:32px 24px;text-align:center;transition:all .2s ease}.cv-upload[data-v-4ac87027]:hover{background:#f3f4f6;border-color:#9ca3af}.cv-upload--has-file[data-v-4ac87027]{background:#10b9810d;border-color:#10b981;border-style:solid}.cv-upload--error[data-v-4ac87027]{background:#fef2f2;border-color:#ef4444}.cv-upload__icon[data-v-4ac87027]{color:#6b7280;font-size:2rem;margin-bottom:12px}.cv-upload--has-file .cv-upload__icon[data-v-4ac87027]{color:#10b981}.cv-upload__filename[data-v-4ac87027]{color:#007938;font-size:.875rem;font-weight:500}.cv-upload__placeholder[data-v-4ac87027]{color:#71717a;font-size:.875rem}.cv-upload__hint[data-v-4ac87027]{color:#a1a1aa;font-size:.75rem;margin-top:6px}.apply-success[data-v-4ac87027]{align-items:stretch;background:linear-gradient(150deg,#003919,#007938 55%,#009e42);border-radius:20px;box-shadow:0 10px 40px -8px #00793866;display:flex;flex-direction:column;min-height:380px;overflow:hidden;position:relative}.apply-success__dots[data-v-4ac87027]{background-image:radial-gradient(circle,hsla(0,0%,100%,.07) 1px,transparent 0);background-size:20px 20px;inset:0;pointer-events:none;position:absolute}.apply-success__body[data-v-4ac87027]{flex:1;flex-direction:column;padding:2rem 1.5rem;text-align:center;z-index:1}.apply-success__body[data-v-4ac87027],.apply-success__icon-wrap[data-v-4ac87027]{align-items:center;display:flex;justify-content:center;position:relative}.apply-success__icon-wrap[data-v-4ac87027]{margin-bottom:1.5rem}.apply-success__ring[data-v-4ac87027]{animation:apply-pulse-4ac87027 2.2s ease-in-out infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;height:72px;position:absolute;width:72px}.apply-success__icon-inner[data-v-4ac87027]{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff26;border:1.5px solid hsla(0,0%,100%,.25);border-radius:50%;display:flex;height:54px;justify-content:center;position:relative;width:54px;z-index:1}@keyframes apply-pulse-4ac87027{0%,to{opacity:.7;transform:scale(1)}50%{opacity:0;transform:scale(1.4)}}.apply-success__title[data-v-4ac87027]{color:#fff;font-size:clamp(1.1rem,2.5vw,1.5rem);font-weight:700;margin-bottom:.65rem}.apply-success__desc[data-v-4ac87027]{color:#ffffffbf;font-size:.875rem;line-height:1.7;max-width:28rem}.apply-success__ornament[data-v-4ac87027]{align-items:center;display:flex;gap:6px;margin:1.5rem 0}.apply-success__ornament span[data-v-4ac87027]{background:#ffffff4d;border-radius:50%;display:block;height:6px;width:6px}.apply-success__ornament span[data-v-4ac87027]:nth-child(2){background:#fff9;height:8px;width:8px}.apply-success__btn[data-v-4ac87027]{align-items:center;background:#fff;border:none;border-radius:.5rem;box-shadow:0 4px 16px #00000026;color:#007938;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.45rem;padding:.65rem 2rem;transition:background .2s ease,transform .15s ease,box-shadow .2s ease}.apply-success__btn[data-v-4ac87027]:hover{background:#ecfff5;box-shadow:0 8px 24px #0000002e;transform:translateY(-2px)}.apply-fade-enter-active[data-v-4ac87027],.apply-fade-leave-active[data-v-4ac87027]{transition:opacity .35s ease,transform .35s ease}.apply-fade-enter-from[data-v-4ac87027]{opacity:0;transform:translateY(12px)}.apply-fade-leave-to[data-v-4ac87027]{opacity:0;transform:translateY(-12px)}
