.application-page{}.application-page .application-intro{max-width: 900px;margin: 0 auto;padding: 4rem 1rem 2rem;text-align: center}.application-page .application-intro .application-intro-heading{font-family: 'lato-regular', 'roboto_condensedregular', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;font-weight: 500;font-size: 38px !important;line-height: 1.2;color: black !important;margin: 0 auto 1.5rem;padding: 0 0 1rem 0;text-align: center !important;text-transform: none;position: relative;display: inline-block}.application-page .application-intro .application-intro-heading strong{font-family: 'lato-bold', 'roboto_condensedbold', 'lato-regular', 'roboto_condensedregular', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;font-weight: 800;color: #12226d}.application-page .application-intro .application-intro-heading::after{content: '';position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);width: 100px;height: 4px;background-color: #ffca6a}.application-page .application-intro p{font-family: 'lato-regular', 'roboto_condensedregular', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;font-weight: 500;font-size: 17px !important;line-height: 1.7;color: black !important;margin: 0;padding: 0;text-align: center !important}.application-page .application-steps{max-width: 1170px;margin: 0 auto;padding: 3rem 1rem 2rem;position: relative}.application-page .application-steps-grid{display: grid;grid-template-columns: repeat(4, 1fr);gap: 1.5rem;position: relative}.application-page .application-steps-grid::before{content: '';position: absolute;top: 35px;left: 12%;right: 12%;height: 4px;background: repeating-linear-gradient(to right, #ffca6a 0, #ffca6a 8px, transparent 8px, transparent 16px);z-index: 0}.application-page .application-step{background: white;border-radius: 8px;padding: 2.5rem 1.5rem 2rem;box-shadow: 0 4px 20px rgba(11, 19, 58, 0.08);position: relative;text-align: center;transition: all 0.3s ease;display: flex;flex-direction: column;z-index: 1}.application-page .application-step:hover{transform: translateY(-6px);box-shadow: 0 10px 28px rgba(11, 19, 58, 0.16)}.application-page .application-step:hover .application-step-number{background-color: #ffca6a;color: #12226d;transform: scale(1.05)}.application-page .application-step-number{width: 70px;height: 70px;background-color: #12226d;color: white;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-family: 'lato-bold', 'roboto_condensedbold', 'lato-regular', 'roboto_condensedregular', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;font-weight: 800;font-size: 28px !important;margin: 0 auto 1.5rem;box-shadow: 0 4px 14px rgba(11, 19, 58, 0.25);border: 4px solid white;transition: all 0.3s ease;position: relative;top: -15px}.application-page .application-step-number i{font-size: 26px}.application-page .application-step-label{font-family: 'lato-bold', 'roboto_condensedbold', 'lato-regular', 'roboto_condensedregular', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;font-weight: 800;font-size: 12px !important;color: #ffca6a !important;margin: 0 0 0.4rem 0 !important;padding: 0;text-align: center !important;text-transform: uppercase;letter-spacing: 1.5px}.application-page .application-step-title{font-family: 'lato-bold', 'roboto_condensedbold', 'lato-regular', 'roboto_condensedregular', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;font-weight: 800;font-size: 19px !important;line-height: 1.25;color: #12226d !important;margin: 0 0 1rem 0 !important;padding: 0 0 0.85rem 0;text-align: center !important;text-transform: none;position: relative}.application-page .application-step-title::after{content: '';position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);width: 40px;height: 2px;background-color: #ffca6a}.application-page .application-step-text{font-family: 'lato-regular', 'roboto_condensedregular', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;font-weight: 500;font-size: 15px !important;line-height: 1.55;color: black !important;margin: 0 0 1rem 0;padding: 0;text-align: center !important;flex: 1}.application-page .application-step-text:last-child{margin-bottom: 0}.application-page .application-step-text strong{font-family: 'lato-bold', 'roboto_condensedbold', 'lato-regular', 'roboto_condensedregular', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;font-weight: 800;color: #12226d}.application-page .application-step-note{font-family: 'lato-regular', 'roboto_condensedregular', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;font-style: italic;font-size: 13px !important;color: #555555 !important;margin: 0.75rem 0 0 0 !important;padding: 0.65rem 0.75rem;background: #ebebeb;border-radius: 4px;line-height: 1.4;text-align: center !important}.application-page .application-step-success{background: #ffca6a;color: #12226d;padding: 0.85rem 1rem;border-radius: 6px;margin-top: 0.75rem !important}.application-page .application-step-success p{font-family: 'lato-bold', 'roboto_condensedbold', 'lato-regular', 'roboto_condensedregular', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;font-weight: 800;font-size: 14px !important;line-height: 1.3;color: #12226d !important;margin: 0 !important;padding: 0;text-align: center !important}.application-page .application-requirements{max-width: 1000px;margin: 3rem auto 0;padding: 2rem 2rem;background: #ebebeb;border-radius: 8px;border-top: 5px solid #12226d}.application-page .application-requirements .application-requirements-heading{font-family: 'lato-bold', 'roboto_condensedbold', 'lato-regular', 'roboto_condensedregular', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;font-weight: 800;font-size: 18px !important;color: #12226d !important;margin: 0 0 1.25rem 0 !important;padding: 0;text-align: center !important;text-transform: uppercase;letter-spacing: 0.75px}.application-page .application-requirements .application-requirements-list{display: grid;grid-template-columns: repeat(3, 1fr);gap: 1rem;list-style: none;padding: 0;margin: 0}.application-page .application-requirements .application-requirements-list li{display: flex;align-items: center;gap: 0.75rem;background: white;padding: 0.85rem 1rem;border-radius: 6px;font-family: 'lato-regular', 'roboto_condensedregular', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;font-weight: 700;font-size: 14px !important;color: #12226d !important;line-height: 1.3}.application-page .application-requirements .application-requirements-list li i{font-size: 18px;color: #ffca6a;flex-shrink: 0}.application-page .application-cta{background: linear-gradient(135deg, #0b133a 0%, #12226d 100%);width: 100vw;position: relative;left: 50%;right: 50%;margin-left: -50vw;margin-right: -50vw;padding: 4rem 1rem;margin-top: 4rem;text-align: center}.application-page .application-cta .application-cta-heading{font-family: 'lato-regular', 'roboto_condensedregular', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;font-weight: 500;font-size: 32px !important;line-height: 1.3;color: white !important;margin: 0 auto 0.5rem;padding: 0;text-align: center !important;max-width: 700px}.application-page .application-cta .application-cta-heading strong{font-family: 'lato-bold', 'roboto_condensedbold', 'lato-regular', 'roboto_condensedregular', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;font-weight: 800;color: #ffca6a}.application-page .application-cta .application-cta-text{font-family: 'lato-regular', 'roboto_condensedregular', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;font-weight: 500;font-size: 17px !important;line-height: 1.5;color: white !important;margin: 0 auto 2rem;padding: 0;text-align: center !important;max-width: 600px;opacity: 0.9}.application-page .application-cta .application-cta-btn{display: inline-flex;align-items: center;gap: 0.75rem;background-color: #ffca6a !important;color: #12226d !important;font-family: 'lato-bold', 'roboto_condensedbold', 'lato-regular', 'roboto_condensedregular', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;font-weight: 800;font-size: 20px !important;text-decoration: none !important;padding: 16px 48px;border-radius: 6px;border: none;text-transform: uppercase;letter-spacing: 1px;transition: all 0.3s ease;box-shadow: 0 6px 18px rgba(0, 0, 0, 0.25)}.application-page .application-cta .application-cta-btn i{font-size: 18px}.application-page .application-cta .application-cta-btn:hover, .application-page .application-cta .application-cta-btn:focus{background-color: white !important;color: #12226d !important;text-decoration: none !important;outline: none;transform: translateY(-3px);box-shadow: 0 10px 24px rgba(0, 0, 0, 0.35)}@media screen and (max-width: 991px){.application-page .application-steps-grid{grid-template-columns: repeat(2, 1fr);gap: 2rem 1.25rem}.application-page .application-steps-grid::before{display: none}}@media screen and (max-width: 992px){.application-page .application-intro{padding: 3rem 1rem 1rem}.application-page .application-intro .application-intro-heading{font-size: 28px !important}.application-page .application-requirements{padding: 1.5rem 1.25rem}.application-page .application-requirements .application-requirements-list{grid-template-columns: 1fr}.application-page .application-cta{padding: 3rem 1rem}.application-page .application-cta .application-cta-heading{font-size: 24px !important}.application-page .application-cta .application-cta-btn{font-size: 17px !important;padding: 14px 32px}}@media screen and (max-width: 768px){.application-page .application-steps-grid{grid-template-columns: 1fr}.application-page .application-intro .application-intro-heading{font-size: 22px !important}.application-page .application-intro p{font-size: 16px !important}.application-page .application-step-title{font-size: 17px !important}.application-page .application-step-text{font-size: 14px !important}.application-page .application-cta-heading{font-size: 20px !important}.application-page .application-cta-text{font-size: 15px !important}}.application-step-apply{display: inline-flex;align-items: center;justify-content: center;gap: 0.5rem;background-color: #ffca6a !important;color: #12226d !important;font-family: 'lato-bold', 'roboto_condensedbold', 'lato-regular', 'roboto_condensedregular', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;font-weight: 800;font-size: 15px !important;text-decoration: none !important;padding: 12px 24px;border-radius: 6px;border: none;text-transform: uppercase;letter-spacing: 0.75px;transition: all 0.3s ease;box-shadow: 0 4px 14px rgba(255, 202, 106, 0.45);margin-top: 1.25rem;width: 100%}.application-step-apply i{font-size: 14px;transition: transform 0.3s ease}.application-step-apply:hover, .application-step-apply:focus{background-color: #12226d !important;color: white !important;text-decoration: none !important;outline: none;transform: translateY(-3px);box-shadow: 0 8px 20px rgba(11, 19, 58, 0.3)}.application-step-apply:hover i, .application-step-apply:focus i{transform: translateX(4px)}
