.na-application-wrapper{text-align:center}.na-application-link{padding:15px 28px;border-radius:5px;background:var(--e-global-color-primary,#1d4ed8);color:#fff!important;display:inline-flex;text-decoration:none;font-weight:600;max-width:100%}.na-application-link:hover{filter:brightness(.93)}
.na [role=tabpanel][hidden]{display:none!important}.na .e-n-tabs-content>[role=tabpanel]:not(.e-active){display:none!important}.na [role=tabpanel].e-active{display:flex}
.na-main-swiper,.na-image-carousel-wrapper{overflow:hidden}.na-carousel-image{background-size:cover;background-position:center;min-height:200px}.na .swiper-lazy-preloader{display:none}.na .na-invisible{visibility:visible}.na-video-container video{width:100%;height:auto}.na-load-posts{display:block;margin:24px auto;padding:12px 22px;cursor:pointer}
.na a.e-con{display:var(--display);border-radius:var(--border-radius)}
.na-application-link{background:linear-gradient(140deg,#3d935e,#63bf75)}
.na-lightbox{max-width:95vw;max-height:95vh;border:0;padding:32px 10px 10px;background:#fff}.na-lightbox::backdrop{background:rgba(0,0,0,.8)}.na-lightbox img{display:block;max-width:90vw;max-height:85vh;object-fit:contain}.na-lightbox button{position:absolute;right:4px;top:2px;padding:0 9px;font-size:24px;background:none;color:#111}
.na-thumbnails-swiper .na-carousel-image{min-height:0}.na-lightbox [hidden]{display:none!important}.na-lightbox iframe{display:block;width:min(90vw,960px);aspect-ratio:16/9;max-height:80vh;border:0}
.na-reboot-content #primary{width:100%;float:none}.na-reboot-content .site-content-inner{display:block}.na-reboot-content .entry-content{margin-bottom:0}

/* Shared application section: one shared action, no form-shaped empty panel. */
.na .na-home-apply{box-sizing:border-box;position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);gap:60px;align-items:center;width:calc(100% - 80px);max-width:1100px;margin:24px auto 60px;padding:48px 44px;border-radius:28px;background:radial-gradient(ellipse at 100% 0,rgba(180,213,132,.15),transparent 60%),#255b43;color:#fff;overflow:hidden}
.na .na-home-apply p,.na .na-home-apply h2,.na .na-home-apply h3{padding:0;margin:0}
.na .na-home-apply .na-home-apply__eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:20px;font:600 12px/1.4 Inter,Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#d3e4ce}
.na-home-apply__eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:#e4d586;flex:none}
.na .na-home-apply h2{max-width:520px;margin-bottom:22px;color:#fff;font:400 clamp(30px,3.1vw,42px)/1.15 IgraSans,Arial,sans-serif;letter-spacing:-.035em;text-wrap:balance}
.na .na-home-apply .na-home-apply__lead{max-width:440px;margin-bottom:30px;font:400 17px/1.6 Inter,Arial,sans-serif;color:#e0ebe2}
.na .na-home-apply .na-home-apply__button{box-sizing:border-box;display:inline-flex;justify-content:space-between;align-items:center;gap:32px;min-height:58px;padding:16px 22px;border:1px solid transparent;border-radius:12px;background:#fff;color:#255b43;text-decoration:none;box-shadow:0 3px 0 rgba(0,0,0,.06);font:600 17px/1.3 Inter,Arial,sans-serif;transition:background .18s ease,transform .18s ease}
.na .na-home-apply .na-home-apply__button:hover{background:#edf4e9;transform:translateY(-2px);color:#1d4835}
.na .na-home-apply .na-home-apply__button:focus-visible{outline:3px solid #e4d586;outline-offset:5px}
.na-home-apply__button svg{flex:none;width:24px;height:24px}
.na .na-home-apply .na-home-apply__note{margin-top:13px;font:400 12px/1.5 Inter,Arial,sans-serif;color:#cedfd2}
.na .na-home-apply .na-home-apply__steps{display:grid;gap:0;list-style:none;margin:0;padding:0;border-left:1px solid rgba(223,240,224,.22);padding-left:36px;counter-reset:none}
.na .na-home-apply__steps li{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);gap:16px;list-style:none;margin:0;padding:23px 0;border-bottom:1px solid rgba(223,240,224,.18)}
.na .na-home-apply__steps li:first-child{padding-top:0}.na .na-home-apply__steps li:last-child{padding-bottom:0;border-bottom:0}.na .na-home-apply__steps li:before{content:none}
.na-home-apply__number{display:block;padding-top:1px;color:#e4d586;font:400 20px/1.4 IgraSans,Arial,sans-serif}
.na .na-home-apply__steps h3{margin-bottom:7px;color:#fff;font:500 19px/1.35 Inter,Arial,sans-serif;letter-spacing:-.015em}
.na .na-home-apply__steps p{color:#d7e5da;font:400 14px/1.6 Inter,Arial,sans-serif}
@media(max-width:900px){.na .na-home-apply{gap:32px;padding:36px 30px;width:calc(100% - 40px)}.na .na-home-apply .na-home-apply__steps{padding-left:24px}.na .na-home-apply h2{font-size:34px}}
@media(max-width:680px){.na .na-home-apply{grid-template-columns:1fr;gap:32px;width:calc(100% - 24px);margin:12px auto 36px;padding:30px 24px;border-radius:22px}.na .na-home-apply h2{font-size:30px;line-height:1.18;margin-bottom:18px}.na .na-home-apply .na-home-apply__eyebrow{font-size:11px;margin-bottom:18px}.na .na-home-apply .na-home-apply__lead{font-size:16px;margin-bottom:24px}.na .na-home-apply .na-home-apply__button{width:100%;font-size:16px;gap:14px;padding:15px 18px}.na .na-home-apply .na-home-apply__steps{border-left:0;border-top:1px solid rgba(223,240,224,.22);padding:26px 0 0}.na .na-home-apply__steps li{grid-template-columns:32px minmax(0,1fr);gap:12px;padding:18px 0}.na .na-home-apply__steps h3{font-size:17px}.na .na-home-apply__steps p{font-size:13px}.na-home-apply__number{font-size:18px}}
@media(prefers-reduced-motion:reduce){.na .na-home-apply .na-home-apply__button{transition:none;transform:none}}
