.cna-page-title-layer{z-index:0}.popup-video-image:before{border-radius:18px!important}.cna-list-card{background:#fff;border:1px solid #dfe7ef;border-radius:18px;padding:1.25rem;height:100%}.cna-list-card ul{list-style:none;padding:0;margin:1rem 0 0 0}.cna-list-card li{display:flex;align-items:flex-start;gap:.75rem;padding:.7rem 0;border-bottom:1px solid #e8eef4;color:#435160}.cna-list-card li:last-child{border-bottom:0;padding-bottom:0}.cna-list-card li i{color:#1f4e79;min-width:18px;margin-top:.2rem}.cna-list-card li a{color:#1f2d3d;text-decoration:none;font-weight:600}.cna-list-card li a:hover,.cna-list-card li a:focus{color:var(--theme-color)}.cna-list-card li .tooltip-content{margin-left:auto}.cna-list-card li .tooltip-content i{color:#6f8091;margin-top:0}.cna-cta-band{background:linear-gradient(135deg,#1f2d3d 0%,#24384f 100%);color:#fff;border-radius:20px;padding:2rem;box-shadow:0 10px 24px rgba(0,0,0,.12)}.cna-cta-band h2{color:#fff;font-size:1.8rem;font-weight:700;margin-bottom:.75rem}.cna-cta-band p{color:rgba(255,255,255,.92)}@media(max-width:767.98px){.cna-cta-band{border-radius:16px;padding:1.5rem}.cna-cta-band h2{font-size:1.45rem}}.cna-portal{margin:2rem 0 3rem 0}.cna-global-brand-wrap{margin-bottom:1rem}.cna-global-brand-logo{max-width:320px;width:100%;height:auto;display:block;background:#fff;border-radius:16px;padding:.75rem 1rem;box-shadow:0 10px 24px rgba(0,0,0,.12)}.cna-eyebrow{display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#1f4e79;margin-bottom:.75rem}.cna-section-title{font-size:2rem;font-weight:700;color:#1f2d3d;margin-bottom:1rem}.cna-section-icon{color:#1f4e79;font-size:2.2rem;line-height:1}.cna-portal-hero{background:linear-gradient(135deg,#12345a 0%,#1f4e8c 100%);color:#fff;border-radius:20px;padding:2.5rem;box-shadow:0 12px 30px rgba(0,0,0,.12)}.cna-portal-hero h1{color:#fff;font-size:2.5rem;font-weight:800;line-height:1.15;margin-bottom:1rem}.cna-portal-hero .lead{font-size:1.1rem;color:rgba(255,255,255,.95)}.cna-portal-hero-stat{background:#ffc107;border:1px solid rgba(255,255,255,.18);border-radius:18px;padding:1.5rem;backdrop-filter:blur(3px)}.cna-portal-hero-stat h2,.cna-portal-hero-stat p,.cna-portal-hero-stat i{color:#000}.cna-content{padding:.5rem 0 0 0}.cna-intro{font-size:1.1rem;line-height:1.8;color:#4b5b6b}.cna-feature-card{background:#fff;border:1px solid #dfe7ef;border-radius:18px;padding:.75rem;box-shadow:0 8px 24px rgba(15,35,60,.06);transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column}.cna-feature-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(15,35,60,.1)}.cna-feature-card{background:#fff;border:1px solid #dfe7ef;border-radius:18px;padding:.75rem;box-shadow:0 8px 24px rgba(15,35,60,.06);transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column}.cna-feature-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(15,35,60,.1)}.cna-feature-card{background:#fff;border:1px solid #dfe7ef;border-radius:18px;padding:.75rem;box-shadow:0 8px 24px rgba(15,35,60,.06);transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column}.cna-feature-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(15,35,60,.1)}.cna-feature-icon{width:48px;height:48px;min-width:48px;min-height:48px;flex:0 0 48px;border-radius:16px;background:#10233f;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:1.7rem;line-height:1;margin-bottom:1.25rem}.cna-feature-card h2{font-size:1.4rem;font-weight:700;color:#1f2d3d;margin-bottom:.85rem}.cna-feature-card p{color:#536273;line-height:1.7}.cna-feature-list{list-style:none;padding:0;margin:1rem 0 1.25rem 0}.cna-feature-list li{margin-bottom:.65rem;color:#435160}.cna-feature-list li:before{content:none}.cna-btn-primary{background:#1f4e79;border-color:#1f4e79;color:#fff;border-radius:999px;padding:.7rem 1.15rem;font-weight:600}.cna-btn-primary:hover,.cna-btn-primary:focus{background:#163a5c;border-color:#163a5c;color:#fff}.cna-info-panel{background:#f5f8fb;border-radius:20px;padding:2rem;border:1px solid #e1e8ef}.cna-mini-feature{display:flex;align-items:flex-start;gap:1rem;height:100%;background:#fff;border:1px solid #e2e8ef;border-radius:16px;padding:1rem 1rem}.cna-mini-feature i{color:#1f4e79;font-size:1.35rem;margin-top:.15rem;min-width:20px}.cna-mini-feature h3{font-size:1rem;font-weight:700;margin-bottom:.25rem;color:#1f2d3d}.cna-mini-feature p{margin-bottom:0;color:#556474;line-height:1.6;font-size:.96rem}.cna-quick-links{padding:.5rem 0 0 0}.cna-quick-link-card{display:flex;align-items:center;gap:.85rem;height:100%;background:#fff;border:1px solid #dfe7ef;border-radius:16px;padding:1rem 1rem;text-decoration:none;color:#1f2d3d;box-shadow:0 6px 18px rgba(15,35,60,.05);transition:all .2s ease}.cna-quick-link-card:hover,.cna-quick-link-card:focus{border-color:#1f4e79;color:#1f4e79;transform:translateY(-2px);text-decoration:none}.cna-quick-link-card i{font-size:1.2rem;color:#1f4e79;min-width:22px}.cna-quick-link-card span{font-weight:600;line-height:1.4}.cna-lang-zh{line-height:1.95}.cna-lang-panel{background:#fff;border:1px solid #dfe7ef;border-radius:16px;padding:1.25rem;color:#435160;line-height:1.9}.cna-lang-title{font-size:1rem;font-weight:700;color:#1f2d3d;margin-bottom:.85rem}.cna-term-heading{font-size:1.35rem;font-weight:700;color:#1f2d3d;margin:0 0 1rem 0;padding-bottom:.5rem;border-bottom:2px solid #dfe7ef}.cna-faculty-card{overflow:hidden}.cna-faculty-photo-wrap{margin:-1.75rem -1.75rem 1rem -1.75rem;border-top-left-radius:18px;border-top-right-radius:18px;overflow:hidden;background:#eef3f8}.cna-faculty-photo{width:100%;height:260px;object-fit:cover;object-position:center top;display:block}.cna-faculty-avatar-wrap{text-align:center;margin-bottom:1rem}.cna-faculty-avatar{width:140px;height:140px;object-fit:cover;object-position:center top;border-radius:50%;border:4px solid #eaf2f8;box-shadow:0 6px 18px rgba(15,35,60,.08)}.cna-faculty-filter{background:#f5f8fb;border:1px solid #e1e8ef;border-radius:16px;padding:1rem}.cna-faq .accordion-item{border:1px solid #dfe7ef;border-radius:16px;overflow:hidden;margin-bottom:1rem;background:#fff;box-shadow:0 6px 18px rgba(15,35,60,.05)}.cna-faq .accordion-button{font-weight:700;color:#1f2d3d;background:#fff;box-shadow:none;padding:1.1rem 1.25rem;line-height:1.5}.cna-faq .accordion-button:not(.collapsed){background:#f5f8fb;color:#1f4e79;box-shadow:none}.cna-faq .accordion-button:focus{box-shadow:none;border-color:#dfe7ef}.cna-faq .accordion-body{color:#556474;line-height:1.8;padding:1.25rem 1.25rem 1.4rem 1.25rem}.cna-faq ul{padding-left:1.2rem}.cna-faq .table th{width:180px;color:#1f2d3d;font-weight:700}.cna-faq .table td,.cna-faq .table th{border-color:#e6edf3}.cna-toggle-link{display:inline-flex;align-items:center;justify-content:flex-end;font-weight:600;color:#1f4e79;text-decoration:none;border-bottom:1px solid transparent;transition:all .2s ease;white-space:nowrap}.cna-toggle-link:hover,.cna-toggle-link:focus{color:#163a5c;text-decoration:none;border-bottom-color:#163a5c}.cna-contact-detail p{color:#556474;line-height:1.8}.cna-contact-detail a{color:#1f4e79;text-decoration:none}.cna-contact-detail a:hover,.cna-contact-detail a:focus{color:#163a5c;text-decoration:underline}.cna-contact-address{background:#f5f8fb;border:1px solid #e1e8ef;border-radius:16px;padding:1rem 1.1rem;color:#556474;line-height:1.8}.cna-cta-band{background:linear-gradient(135deg,#10233f 0%,#1d4d89 100%);color:#fff;border-radius:28px;padding:45px}.cna-portal-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#0f4c81 0%,#1f4e79 45%,#2878b8 100%);color:#fff;border-radius:28px;padding:3rem;box-shadow:0 20px 50px rgba(15,35,60,.18)}.cna-portal-hero:before,.cna-portal-hero:after{content:"";position:absolute;border-radius:50%;background:rgba(255,255,255,.1);filter:blur(2px)}.cna-portal-hero:before{width:240px;height:240px;top:-60px;right:-60px}.cna-portal-hero:after{width:180px;height:180px;bottom:-40px;left:-40px}.cna-hero-badge-row{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.25rem 0 1.5rem 0}.cna-hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .9rem;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.18);color:#fff;font-weight:600;font-size:.92rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cna-hero-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1.5rem}.cna-btn-hero-primary{background:#fff;color:#1f4e79;border:0;border-radius:999px;padding:.85rem 1.25rem;font-weight:700;box-shadow:0 10px 24px rgba(0,0,0,.12)}.cna-btn-hero-primary:hover,.cna-btn-hero-primary:focus{color:#163a5c;transform:translateY(-2px)}.cna-btn-hero-secondary{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.4);border-radius:999px;padding:.85rem 1.25rem;font-weight:700}.cna-btn-hero-secondary:hover,.cna-btn-hero-secondary:focus{background:rgba(255,255,255,.1);color:#fff}.cna-hero-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.cna-hero-stat-box{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:18px;padding:1.1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:transform .25s ease}.cna-hero-stat-box:hover{transform:translateY(-4px)}.cna-hero-stat-number{font-size:1.8rem;font-weight:800;color:#fff;line-height:1;margin-bottom:.45rem}.cna-hero-stat-label{color:rgba(255,255,255,.92);font-size:.95rem;line-height:1.5}.cna-feature-card,.cna-info-panel,.contact-card,.contact-cna-feature-card{transition:transform .25s ease,box-shadow .25s ease}.cna-feature-card:hover,.contact-card:hover,.contact-cna-feature-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px rgba(15,35,60,.1)}.section-accent-band{height:6px;width:90px;border-radius:999px;background:linear-gradient(90deg,#1f4e79 0%,#35a7c8 50%,#f4b942 100%);margin-bottom:1rem}.colour-card-blue{background:linear-gradient(180deg,#f7fbff 0%,#eef6fd 100%)}.colour-card-teal{background:linear-gradient(180deg,#f4fcfc 0%,#e8f8f8 100%)}.colour-card-gold{background:linear-gradient(180deg,#fffaf0 0%,#fff3d9 100%)}.colour-card-coral{background:linear-gradient(180deg,#fff7f5 0%,#ffece6 100%)}.fade-up{animation:fadeUp .7s ease both}@keyframes fadeUp{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(max-width:991.98px){.cna-portal-hero{padding:2rem}.cna-portal-hero h1{font-size:2rem}.cna-section-title{font-size:1.7rem}}@media(max-width:767.98px){.cna-global-brand-logo{max-width:240px;padding:.6rem .85rem;border-radius:14px}.cna-faculty-photo{height:220px}.cna-portal{margin:1.25rem 0 2.5rem 0}.cna-portal-hero{padding:1.5rem;border-radius:16px}.cna-portal-hero h1{font-size:1.7rem}.cna-portal-hero .lead,.cna-intro{font-size:1rem}.cna-feature-card,.cna-info-panel,.cna-lang-panel{border-radius:16px}}.cna-irp-page{background:#f5f8fc}.cna-irp-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#10233f 0%,#1c4e8f 100%);color:#fff;padding:72px 0 56px}.cna-irp-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(255,255,255,.1),transparent 32%),radial-gradient(circle at bottom left,rgba(255,255,255,.06),transparent 28%);pointer-events:none}.cna-irp-hero .container{position:relative;z-index:2}.cna-irp-breadcrumb{margin-bottom:18px;font-size:.95rem;color:rgba(255,255,255,.82)}.cna-irp-breadcrumb a{color:rgba(255,255,255,.95);text-decoration:none}.cna-irp-breadcrumb span{margin:0 8px;opacity:.7}.cna-irp-kicker{display:inline-block;margin-bottom:12px;font-size:.85rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#ffd166}.cna-irp-hero h1{margin:0;font-size:3rem;line-height:1.08;font-weight:800;color:#fff}.cna-irp-hero p{margin:16px 0 0;max-width:820px;font-size:1.05rem;line-height:1.75;color:rgba(255,255,255,.92)}.cna-irp-main{padding:55px 0 70px}.cna-irp-card,.cna-irp-side-card,.cna-irp-stat-card,.cna-irp-resource-card,.cna-irp-callout-card{background:#fff;border-radius:24px;box-shadow:0 12px 34px rgba(16,35,63,.08)}.cna-irp-card{padding:28px 30px}.cna-irp-card+.cna-irp-card{margin-top:24px}.cna-irp-card h2{margin:0 0 16px;font-size:1.8rem;line-height:1.15;font-weight:800;color:#10233f}.cna-irp-card h3{margin:0 0 14px;font-size:1.25rem;line-height:1.3;font-weight:800;color:#10233f}.cna-irp-card p,.cna-irp-card li{color:#435468;line-height:1.85}.cna-irp-card p{margin:0 0 16px}.cna-irp-card ul{margin:0 0 0 18px;padding:0}.cna-irp-card li+li{margin-top:6px}.cna-irp-card a{text-decoration:none}.cna-irp-card a:hover{text-decoration:underline}.cna-irp-jump-links{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.cna-page-jump-links--sticky{position:-webkit-sticky;position:sticky;top:50px;z-index:300;padding:10px;margin-bottom:20px;border:1px solid #dce6f2;border-radius:16px;background:rgba(245,248,252,.96);box-shadow:0 8px 20px rgba(16,35,63,.08);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}#overview,#economic-value,#strategic-plans,#annual-reports,#request-data{scroll-margin-top:165px}.cna-irp-jump-links a{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:999px;background:#fff;border:1px solid #dce6f2;color:#10233f;text-decoration:none;font-weight:700;line-height:1.2;transition:all .2s ease}.cna-irp-jump-links a:hover{background:#10233f;color:#fff;border-color:#10233f}.cna-irp-overview-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;align-items:start}.cna-irp-image-card{overflow:hidden;border-radius:22px;border:1px solid #e5edf5;background:#fff;box-shadow:0 10px 24px rgba(16,35,63,.06)}.cna-irp-image-card img{width:100%;display:block;object-fit:cover}.cna-irp-image-card__body{padding:18px 20px}.cna-irp-image-card__body h3{margin:0 0 8px;font-size:1.08rem}.cna-irp-image-card__body p{margin:0;color:#5d6d82;line-height:1.7}.cna-irp-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cna-irp-stat-card{padding:20px;text-align:center;background:linear-gradient(135deg,#fff 0%,#f7f9fc 100%)}.cna-irp-stat-card__icon{width:48px;height:48px;margin:0 auto 12px;border-radius:16px;background:#10233f;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem}.cna-irp-stat-card__value{display:block;font-size:1.35rem;font-weight:800;color:#10233f;margin-bottom:6px}.cna-irp-stat-card__label{display:block;color:#5d6d82;line-height:1.55;font-weight:700}.cna-irp-resource-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.cna-irp-resource-card{padding:20px;border:1px solid #e5edf5;transition:transform .2s ease,box-shadow .2s ease}.cna-irp-resource-card:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(16,35,63,.1)}.cna-irp-resource-card__header{display:flex;align-items:flex-start;gap:14px;margin-bottom:12px}.cna-irp-resource-card__icon{width:48px;height:48px;border-radius:14px;background:#10233f;color:#fff;display:inline-flex;align-items:center;justify-content:center;flex:0 0 48px;font-size:1.1rem}.cna-feature-icon,.cna-irp-stat-card__icon,.cna-irp-resource-card__icon{background:#10233f;color:#fff;border-radius:16px;line-height:1}.cna-irp-resource-card__links{display:flex;flex-direction:column;gap:8px;margin-top:12px}.cna-irp-resource-link,.irp-resource-link{display:flex;align-items:center;gap:6px;padding:11px 12px;border-radius:12px;background:#fff;border:1px solid #e1e8f0;color:#10233f!important;text-decoration:none!important;font-weight:700;line-height:1.4}.cna-irp-resource-link:hover,.irp-resource-link:hover{background:#f3f5f8;border-color:#d5dde6;color:#10233f!important;text-decoration:none!important}.cna-irp-resource-link i,.irp-resource-link i{color:#dc3545;margin-right:0;line-height:1}#ConnectUs .section-title{font-size:2.3rem;font-weight:700;color:#1f2d3d;margin-bottom:.5rem}#ConnectUs .text-accent{color:#11a1e8}.cna-irp-callout-card{padding:22px 24px;background:linear-gradient(135deg,#10233f 0%,#1c4e8f 100%);color:#fff}.cna-irp-callout-card h3{color:#fff;margin-bottom:10px}.cna-irp-callout-card p{color:rgba(255,255,255,.92);margin-bottom:14px}.cna-irp-note-box{margin-top:16px;padding:16px 18px;border-radius:18px;background:#f7f9fc;border:1px solid #e7edf5}.cna-irp-note-box p:last-child{margin-bottom:0}.cna-irp-side-card{padding:24px}.cna-irp-side-card h3{margin:0 0 16px;font-size:1.2rem;font-weight:800;color:#10233f}.cna-irp-side-card .side-note{margin:0 0 18px;color:#5d6d82;line-height:1.7}.cna-irp-side-card.sticky-lg{position:sticky;top:120px}html{scroll-behavior:smooth}.cna-irp-resource-grid--single{grid-template-columns:1fr}#irpRequestModal .modal-body{padding:1.5rem}#irpRequestModal ul{list-style:none;padding-left:0;margin-bottom:0}#irpRequestModal li{margin-bottom:14px}.flatpickr-calendar{border-radius:14px;box-shadow:0 12px 30px rgba(16,35,63,.18)}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange{background:#1c4e8f;border-color:#1c4e8f}.cna-irp-request-form-modern{padding:4px 2px}.cna-irp-form-section{background:#fff;border:1px solid #e5edf5;border-radius:22px;padding:24px;box-shadow:0 10px 28px rgba(16,35,63,.06);margin-bottom:20px}.cna-irp-form-section__header{margin-bottom:18px}.cna-irp-form-section__header h3{margin:0 0 6px;font-size:1.35rem;line-height:1.2;font-weight:800;color:#10233f}.cna-irp-form-section__header p{margin:0;color:#5d6d82;line-height:1.7}.cna-irp-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.cna-irp-form-field{position:relative}.cna-irp-form-field--full{grid-column:1/-1}.cna-irp-form-field label,.cna-irp-form-label-block{display:block;margin-bottom:8px;font-weight:700;color:#10233f;line-height:1.4}.cna-irp-input,.cna-irp-textarea,.cna-irp-request-form-modern .itext,.cna-irp-request-form-modern .itextlong,.cna-irp-request-form-modern input[type="text"],.cna-irp-request-form-modern textarea{width:100%;border:1px solid #d9e4f0;border-radius:14px;background:#fff;color:#10233f;padding:12px 14px;font-size:.98rem;line-height:1.5;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;box-sizing:border-box}.cna-irp-input:focus,.cna-irp-textarea:focus,.cna-irp-request-form-modern .itext:focus,.cna-irp-request-form-modern .itextlong:focus,.cna-irp-request-form-modern input[type="text"]:focus,.cna-irp-request-form-modern textarea:focus{border-color:#1c4e8f;box-shadow:0 0 0 4px rgba(28,78,143,.1);outline:0}.cna-irp-textarea,.cna-irp-request-form-modern .itextarea{width:100%!important;min-height:150px;resize:vertical;border:1px solid #d9e4f0;border-radius:14px;background:#fff;color:#10233f;padding:12px 14px;font-size:.98rem;line-height:1.6;box-sizing:border-box}.cna-irp-form-help{margin-top:6px;font-size:.84rem;color:#6b7b8f}.cna-irp-form-counter{display:flex;align-items:center;gap:8px;margin-top:8px;color:#6b7b8f;font-size:.85rem}.cna-irp-counter-input{width:42px!important;border:0!important;background:transparent!important;color:#10233f!important;font-weight:800!important;padding:0!important;box-shadow:none!important}.cna-irp-radio-list{display:flex;flex-wrap:wrap;gap:16px 22px}.cna-irp-radio-list input[type="radio"]{margin-right:6px}.cna-irp-radio-list label{display:inline-flex;align-items:center;font-weight:600;color:#10233f;margin-bottom:0}.cna-irp-form-privacy-note{padding:18px 20px;border-radius:18px;background:#f7f9fc;border:1px solid #e7edf5}.cna-irp-form-privacy-note p{margin:0 0 12px;color:#4f6073;line-height:1.8}.cna-irp-form-privacy-note p:last-child{margin-bottom:0}.cna-irp-form-privacy-note a{color:#1c4e8f;text-decoration:none}.cna-irp-form-privacy-note a:hover{text-decoration:underline}.cna-irp-captcha-box{padding:14px;border-radius:16px;background:#f7f9fc;border:1px solid #e7edf5;min-height:74px;display:flex;align-items:center}.cna-irp-form-actions{display:flex;justify-content:flex-start;margin-top:10px}.cna-irp-submit-btn,.cna-irp-request-form-modern .ibutton{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;border:0;border-radius:999px;background:linear-gradient(135deg,#10233f 0%,#1c4e8f 100%);color:#fff!important;font-weight:800;font-size:.98rem;line-height:1.2;box-shadow:0 10px 22px rgba(16,35,63,.16);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.cna-irp-submit-btn:hover,.cna-irp-request-form-modern .ibutton:hover{transform:translateY(-1px);box-shadow:0 14px 26px rgba(16,35,63,.22)}.cna-irp-form-alert{border-radius:16px;padding:14px 16px;margin-bottom:18px;font-weight:600;line-height:1.6}.cna-irp-form-alert--success,.cna-irp-request-form-modern .info,.cna-irp-request-form-modern .infomessagebox{background:#eaf8ef;border:1px solid #cfe9d9;color:#156c3f}.cna-irp-form-alert--error,.cna-irp-request-form-modern .errormessagebox{background:#fff0f1;border:1px solid #f2d0d4;color:#9f2230}.cna-irp-request-form-modern .iheader,.cna-irp-request-form-modern .iseparator{list-style:none;margin:0;padding:0}.cna-irp-request-form-modern span[style*='Red'],.cna-irp-request-form-modern font[color='Red']{margin-left:6px}#irpRequestModal .modal-title{color:#fff;font-weight:800}.modal-dialog{margin:50px auto}@media(max-width:991px){.cna-irp-form-grid{grid-template-columns:1fr}}@media(max-width:767px){.cna-irp-form-section{padding:18px;border-radius:18px}.cna-irp-form-section__header h3{font-size:1.18rem}#irpRequestModal .modal-body{padding:16px}.cna-irp-submit-btn,.cna-irp-request-form-modern .ibutton{width:100%}}#irpRequestModal .modal-dialog{max-width:1100px}#irpRequestModal .modal-content{border:0;border-radius:24px;overflow:hidden;box-shadow:0 18px 50px rgba(16,35,63,.2)}#irpRequestModal .modal-header{border-bottom:1px solid #e8eef5;padding:18px 22px;background:#fff;background:linear-gradient(135deg,#10233f 0%,#1f4e79 100%)}#irpRequestModal .modal-body{padding:22px;background:#f5f8fc;overflow-y:auto}@media(min-width:992px){#irpRequestModal .modal-body{max-height:calc(100vh - 140px)}}@media(max-width:991px){#irpRequestModal .modal-dialog{margin:0}#irpRequestModal .modal-content{border-radius:0;min-height:100vh}#irpRequestModal .modal-body{max-height:none;padding:16px}}@media(max-width:1199px){.cna-irp-side-card.sticky-lg{position:static;top:auto}.cna-irp-overview-grid{grid-template-columns:1fr}}@media(max-width:991px){.cna-irp-hero{padding:58px 0 44px}.cna-irp-hero h1{font-size:2.45rem}.cna-irp-stats-grid,.cna-irp-resource-grid{grid-template-columns:1fr}}@media(max-width:767px){.cna-irp-hero{padding:50px 0 38px}.cna-irp-breadcrumb{font-size:.88rem}.cna-irp-hero h1{font-size:2rem}.cna-irp-hero p{font-size:1rem;line-height:1.7}.cna-irp-main{padding:36px 0 50px}.cna-irp-card,.cna-irp-side-card,.cna-irp-stat-card,.cna-irp-resource-card,.cna-irp-callout-card{padding:20px}.cna-irp-card h2{font-size:1.5rem}.cna-irp-jump-links a{width:100%;justify-content:center}}@media(max-width:991px){.cna-page-jump-links--sticky{position:static;top:auto;padding:0;margin-bottom:24px;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}}.irp-request-form-modern{padding:4px 2px}.irp-form-section{background:#fff;border:1px solid #e5edf5;border-radius:22px;padding:24px;box-shadow:0 10px 28px rgba(16,35,63,.06);margin-bottom:20px}.irp-form-section__header{margin-bottom:18px}.irp-form-section__header h3{margin:0 0 6px;font-size:1.35rem;line-height:1.2;font-weight:800;color:#10233f}.irp-form-section__header p{margin:0;color:#5d6d82;line-height:1.7}.cna-irp-validation-summary,.irp-validation-summary{margin:0 0 16px;padding:12px 14px;border-radius:14px;background:#fff0f1;border:1px solid #f2d0d4;color:#9f2230;font-size:.92rem;line-height:1.5;font-weight:600}.cna-irp-validation-summary ul,.irp-validation-summary ul{margin:8px 0 0 18px;padding:0}.cna-irp-validation-summary li,.irp-validation-summary li{list-style:disc;margin:0 0 4px 0;padding:0}.cna-irp-field-validator,.irp-field-validator{display:block;margin-top:6px;color:#9f2230;font-size:.84rem;line-height:1.35;font-weight:600}.cna-irp-required-indicator,.irp-required-indicator{color:#c62828;font-weight:700;margin-left:2px}.irp-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.irp-form-field{position:relative}.irp-form-field--full{grid-column:1/-1}.irp-form-field label,.irp-form-label-block{display:block;margin-bottom:8px;font-weight:700;color:#10233f;line-height:1.4}.irp-input,.irp-textarea,.irp-request-form-modern .itext,.irp-request-form-modern .itextlong,.irp-request-form-modern input[type="text"],.irp-request-form-modern textarea{width:100%;border:1px solid #d9e4f0;border-radius:14px;background:#fff;color:#10233f;padding:12px 14px;font-size:.98rem;line-height:1.5;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;box-sizing:border-box}.irp-input:focus,.irp-textarea:focus,.irp-request-form-modern .itext:focus,.irp-request-form-modern .itextlong:focus,.irp-request-form-modern input[type="text"]:focus,.irp-request-form-modern textarea:focus{border-color:#1c4e8f;box-shadow:0 0 0 4px rgba(28,78,143,.1);outline:0}.irp-request-form-modern .itextarea{width:100%!important;min-height:150px;resize:vertical;border:1px solid #d9e4f0;border-radius:14px;background:#fff;color:#10233f;padding:12px 14px;font-size:.98rem;line-height:1.6;box-sizing:border-box}.irp-form-help{margin-top:6px;font-size:.84rem;color:#6b7b8f}.irp-form-counter{display:flex;align-items:center;gap:8px;margin-top:8px;color:#6b7b8f;font-size:.85rem}.irp-counter-input{width:42px!important;border:0!important;background:transparent!important;color:#10233f!important;font-weight:800!important;padding:0!important;box-shadow:none!important}.irp-radio-list{display:flex;flex-wrap:wrap;gap:16px 22px}.irp-radio-list input[type="radio"]{margin-right:6px}.irp-radio-list label{display:inline-flex;align-items:center;font-weight:600;color:#10233f;margin-bottom:0}.irp-form-privacy-note{padding:18px 20px;border-radius:18px;background:#f7f9fc;border:1px solid #e7edf5}.irp-form-privacy-note p{margin:0 0 12px;color:#4f6073;line-height:1.8}.irp-form-privacy-note p:last-child{margin-bottom:0}.irp-form-privacy-note a{color:#1c4e8f;text-decoration:none}.irp-form-privacy-note a:hover{text-decoration:underline}.irp-captcha-box{padding:14px;border-radius:16px;background:#f7f9fc;border:1px solid #e7edf5;min-height:74px;display:flex;align-items:center}.irp-form-actions{display:flex;justify-content:flex-start;margin-top:10px}.irp-submit-btn,.irp-request-form-modern .ibutton{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;border:0;border-radius:999px;background:linear-gradient(135deg,#10233f 0%,#1c4e8f 100%);color:#fff!important;font-weight:800;font-size:.98rem;line-height:1.2;box-shadow:0 10px 22px rgba(16,35,63,.16);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.irp-submit-btn:hover,.irp-request-form-modern .ibutton:hover{transform:translateY(-1px);box-shadow:0 14px 26px rgba(16,35,63,.22)}.irp-form-alert{border-radius:16px;padding:14px 16px;margin-bottom:18px;font-weight:600;line-height:1.6}.irp-form-alert--success,.irp-request-form-modern .info,.irp-request-form-modern .infomessagebox{background:#eaf8ef;border:1px solid #cfe9d9;color:#156c3f}.irp-form-alert--error,.irp-request-form-modern .errormessagebox{background:#fff0f1;border:1px solid #f2d0d4;color:#9f2230}.irp-request-form-modern .iheader,.irp-request-form-modern .iseparator{list-style:none;margin:0;padding:0}.cna-irp-captcha-box,.irp-captcha-box{overflow:visible}.cna-irp-captcha-box img,.cna-irp-captcha-box canvas,.irp-captcha-box img,.irp-captcha-box canvas{display:block!important;max-width:100%;height:auto}.cna-irp-captcha-box table,.irp-captcha-box table{margin:0;border-collapse:collapse}.cna-irp-captcha-render,.irp-captcha-render{display:inline-block;min-width:180px}.irp-request-form-modern span[style*='Red'],.irp-request-form-modern font[color='Red']{margin-left:6px}@media(max-width:991px){.irp-form-grid{grid-template-columns:1fr}}@media(max-width:767px){.irp-form-section{padding:18px;border-radius:18px}.irp-form-section__header h3{font-size:1.18rem}.irp-submit-btn,.irp-request-form-modern .ibutton{width:100%}}.cna-irp-radio-list,.irp-radio-list{column-gap:22px;row-gap:10px}.cna-irp-radio-list table,.irp-radio-list table{border-collapse:separate;border-spacing:0;width:auto}.cna-irp-radio-list td,.irp-radio-list td{padding:0 22px 8px 0;vertical-align:middle;white-space:nowrap}.cna-irp-radio-list td:last-child,.irp-radio-list td:last-child{padding-right:0}.cna-irp-radio-list input[type="radio"],.irp-radio-list input[type="radio"]{margin:0 8px 0 0}.cna-feature-list--iconic li{padding-left:0}.cna-feature-list--iconic li:before{content:none}.cna-feature-list--iconic li>i{color:#1f4e79;width:1rem;text-align:center}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}*,*::before,*::after{box-sizing:border-box}img,svg,video,canvas{max-width:100%;height:auto}input,select,textarea,button{font:inherit}.button,.cna-btn-primary,.cna-irp-submit-btn,.cna-irp-request-form-modern .ibutton{-webkit-appearance:none;appearance:none}.cna-portal-hero-stat,.cna-hero-badge,.cna-hero-stat-box{-webkit-backdrop-filter:blur(4px)}.cna-irp-side-card.sticky-lg{position:-webkit-sticky}.cna-irp-resource-link,.irp-resource-link{word-wrap:break-word;overflow-wrap:anywhere}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.cna-portal-hero-stat{background:#ffc107}.cna-hero-badge,.cna-hero-stat-box{background:rgba(255,255,255,.2)}}@supports not ((position:sticky) or (position:-webkit-sticky)){.cna-irp-side-card.sticky-lg{position:static;top:auto}}@supports not (display:grid){.cna-hero-stat-grid,.cna-irp-overview-grid,.cna-irp-stats-grid,.cna-irp-resource-grid,.cna-irp-form-grid{display:block}.cna-hero-stat-grid>*,.cna-irp-overview-grid>*,.cna-irp-stats-grid>*,.cna-irp-resource-grid>*,.cna-irp-form-grid>*{margin-bottom:16px}}@supports not (gap:1rem){.cna-mini-feature>*+*{margin-left:1rem}.cna-quick-link-card>*+*{margin-left:.85rem}.cna-hero-badge>*+*{margin-left:.5rem}.cna-irp-form-counter>*+*{margin-left:8px}.cna-hero-badge-row>*,.cna-hero-actions>*,.cna-irp-jump-links>*,.cna-irp-radio-list>*{margin:0 .75rem .75rem 0}}@media(hover:none){.cna-feature-card:hover,.cna-info-panel:hover,.contact-card:hover,.contact-cna-feature-card:hover,.cna-irp-resource-card:hover{transform:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.cna-campus-detail-jump.cna-page-jump-links--sticky{position:-webkit-sticky;position:sticky;top:50px;z-index:300}#campus-detail-overview,#overview,#documents,#eventscalendar,#studenthousing{scroll-margin-top:165px}.cna-campus-detail-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#0f3765 0%,#16528d 48%,#00a2e3 100%);border-radius:34px;padding:2.3rem;box-shadow:0 22px 46px rgba(15,35,60,.16);color:#fff}.cna-campus-detail-hero:before{content:"";position:absolute;width:320px;height:320px;top:-110px;right:-105px;border-radius:50%;background:rgba(255,255,255,.1)}.cna-campus-detail-hero:after{content:"";position:absolute;width:220px;height:220px;left:-80px;bottom:-85px;border-radius:50%;background:rgba(255,184,24,.18)}.cna-campus-detail-hero>*{position:relative;z-index:1}.cna-campus-detail-hero .cna-eyebrow,.cna-campus-detail-hero h1,.cna-campus-detail-hero p,.cna-campus-detail-hero .lead{color:#fff}.cna-campus-detail-hero-stat{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);border-radius:24px;padding:1.35rem;backdrop-filter:blur(6px)}.cna-campus-detail-hero-stat h2,.cna-campus-detail-hero-stat p{color:#fff}.cna-campus-detail .cna-portal{position:relative;overflow:hidden;margin:1.25rem 0 2.5rem;padding:1.35rem;border-radius:30px;background:linear-gradient(135deg,#eef5ff 0%,#f8fbff 45%,#fff3ea 100%);border:1px solid #d9e6f5;box-shadow:0 18px 38px rgba(15,35,60,.08)}.cna-campus-detail .cna-portal:before{content:"";position:absolute;width:230px;height:230px;top:-90px;left:-70px;border-radius:50%;background:rgba(0,162,227,.12)}.cna-campus-detail .cna-portal:after{content:"";position:absolute;width:280px;height:280px;right:-90px;bottom:-120px;border-radius:50%;background:rgba(255,184,24,.16)}.cna-campus-detail .cna-portal>*{position:relative;z-index:1}.cna-campus-detail-shell{background:#fff;border:1px solid #dfe7ef;border-radius:26px;box-shadow:0 14px 34px rgba(15,35,60,.08);overflow:hidden}.cna-campus-detail-shell-header{padding:1.2rem 1.4rem;border-bottom:1px solid #e7edf5;background:linear-gradient(180deg,#fbfdff 0%,#f4f8fc 100%)}.cna-campus-detail-shell-body{padding:1.4rem}.cna-campus-detail-mobile-select{max-width:320px}.cna-campus-detail .nav.nav-tabs{gap:.6rem;border:0;margin-bottom:1.4rem}.cna-campus-detail .nav.nav-tabs .nav-link{border:1px solid #d7e4f2;border-radius:999px;padding:.75rem 1rem;color:#24364d;font-weight:700;background:#fff}.cna-campus-detail .nav.nav-tabs .nav-link.active,.cna-campus-detail .nav.nav-tabs .nav-link:hover{background:#10233f;border-color:#10233f;color:#fff;box-shadow:0 10px 24px rgba(16,35,63,.12)}.cna-campus-pane-card{background:#fff;border:1px solid #dfe7ef;border-radius:22px;box-shadow:0 10px 26px rgba(15,35,60,.06);overflow:hidden}.cna-campus-pane-header{padding:1.15rem 1.25rem;border-bottom:1px solid #e7edf5;background:linear-gradient(180deg,#fbfdff 0%,#f4f8fc 100%)}.cna-campus-pane-header h4{margin:0;font-size:22px;font-weight:700;line-height:26px;text-transform:uppercase}.cna-campus-pane-body{padding:1.25rem}.cna-campus-detail .tab-content>.tab-pane>h4.uppercase{margin-bottom:1rem;font-size:22px;font-style:normal;font-weight:700;line-height:26px;text-transform:uppercase}.cna-campus-detail .tab-content>.tab-pane figure img{max-width:320px;border-radius:20px;box-shadow:0 12px 28px rgba(15,35,60,.12)}.cna-campus-detail .tab-content>.tab-pane>.card.shadow-sm:first-of-type,.cna-campus-detail .tab-content>.tab-pane>.alert+.card.shadow-sm{margin-top:1.25rem!important}.cna-campus-detail .infomessagebox{position:relative;margin:0 0 1.25rem;padding:1rem 1.1rem 1rem 3.85rem;border:1px solid #bfe3f3;border-radius:18px;background:linear-gradient(180deg,#f2fbff 0%,#e9f7fd 100%);box-shadow:0 10px 24px rgba(15,35,60,.05);color:#1c3553}.cna-campus-detail .infomessagebox:before{content:"";font-family:"FontAwesome";position:absolute;left:1.15rem;top:1rem;width:2rem;height:2rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#00a2e3;color:#fff;font-size:1rem;box-shadow:0 8px 18px rgba(0,162,227,.2)}.cna-campus-detail .infomessagebox a{color:#0f5e8d;font-weight:700;text-decoration:underline}.cna-campus-detail .infomessagebox strong{color:#10233f}@media(max-width:991px){.cna-campus-detail-jump.cna-page-jump-links--sticky{top:20px;padding:10px;border:1px solid #dce6f2;border-radius:16px;background:rgba(245,248,252,.96);box-shadow:0 8px 20px rgba(16,35,63,.08)}.cna-campus-detail .cna-portal{padding:.95rem;border-radius:24px}}.cna-modern-legacy .container,.cna-modern-legacy .container-fluid,.cna-modern-legacy .container-lg,.cna-modern-legacy .container-xl{max-width:100%;padding-left:calc(var(--bs-gutter-x,1.5rem)*.5);padding-right:calc(var(--bs-gutter-x,1.5rem)*.5)}.cna-modern-legacy .page-section,.cna-modern-legacy .page-section-pt,.cna-modern-legacy .page-section-pb,.cna-modern-legacy .page-section-ptb{padding-top:0;padding-bottom:0}.cna-modern-legacy .row{margin-left:calc(var(--bs-gutter-x,1.5rem)*-.5);margin-right:calc(var(--bs-gutter-x,1.5rem)*-.5)}.cna-modern-legacy .col-12,.cna-modern-legacy .col-lg-6,.cna-modern-legacy .col-md-6,.cna-modern-legacy .col-lg-9,.cna-modern-legacy .col-lg-10,.cna-modern-legacy .col-lg-12{padding-left:calc(var(--bs-gutter-x,1.5rem)*.5);padding-right:calc(var(--bs-gutter-x,1.5rem)*.5)}.cna-modern-legacy .card.shadow-sm{background:#fff;border:1px solid #dfe7ef;border-radius:22px;box-shadow:0 10px 26px rgba(15,35,60,.06);overflow:hidden}.cna-modern-legacy .card.shadow-sm>.card-header{padding:1.15rem 1.25rem;border-bottom:1px solid #e7edf5;background:linear-gradient(180deg,#fbfdff 0%,#f4f8fc 100%)}.cna-modern-legacy .card.shadow-sm>.card-header h4{margin:0;font-size:22px;font-weight:700;line-height:26px;text-transform:uppercase}.cna-modern-legacy .card.shadow-sm>.card-body{padding:1.25rem}.cna-modern-legacy .section-title.line.left{margin-bottom:1rem}.cna-modern-legacy .section-title.line.left .title{margin-bottom:1rem!important}.cna-modern-legacy .theme-bg.border,.cna-modern-legacy .bg-light,.cna-modern-legacy .gray-bg{border-radius:22px}.cna-modern-legacy img.img-fluid{border-radius:18px}@media(max-width:767.98px){.cna-portal .row,.cna-content .row,.cna-campus-detail .row,.cna-modern-legacy .row{--bs-gutter-x:0}}.cna-global-agent-shell{background:linear-gradient(135deg,#eef6ff 0%,#f8fbff 52%,#fff4e7 100%);border:1px solid #d8e5f2;border-radius:30px;padding:2rem;position:relative;overflow:hidden}.cna-global-agent-shell::before,.cna-global-agent-shell::after{content:"";position:absolute;border-radius:50%;pointer-events:none}.cna-global-agent-shell::before{width:220px;height:220px;top:-90px;left:-70px;background:rgba(0,162,227,.12)}.cna-global-agent-shell::after{width:210px;height:210px;right:-70px;bottom:-90px;background:rgba(255,184,24,.16)}.cna-global-agent-shell>*{position:relative;z-index:1}.cna-global-project-card{padding-top:3.75rem}.cna-global-project-card--skillshift{background:linear-gradient(135deg,#f4fbff 0%,#fff 70%);border-top:4px solid #1496d4}.cna-global-project-card--esp{background:linear-gradient(135deg,#f8fff0 0%,#fff 70%);border-top:4px solid #9bc53d}.cna-global-project-card--kbest{background:linear-gradient(135deg,#fff7ec 0%,#fff 72%);border-top:4px solid #f4a340}.cna-global-project-card--kbest-vtc{background:linear-gradient(135deg,#f4f1ff 0%,#fff 72%);border-top:4px solid #7e57c2}.cna-global-project-card--mianyang{background:linear-gradient(135deg,#eef6ff 0%,#fff 72%);border-top:4px solid #1d70b8}.cna-global-project-card--sastep{background:linear-gradient(135deg,#fff0f2 0%,#fff 72%);border-top:4px solid #d94f70}.cna-global-project-badge{position:absolute;top:1rem;right:1rem}.cna-global-project-badge--skillshift{background:#dff1ff;color:#0b5f9d}.cna-global-project-badge--esp{background:#eef8e2;color:#5d7f16}.cna-global-project-badge--kbest{background:#fff0da;color:#a05c00}.cna-global-project-badge--kbest-vtc{background:#ece4ff;color:#5f3ca6}.cna-global-project-badge--mianyang{background:#dceeff;color:#114d82}.cna-global-project-badge--sastep{background:#ffe0e7;color:#9a2f49}@media(max-width:767.98px){.cna-global-agent-shell{border-radius:24px;padding:1.35rem}}.tenders-page{background:#f5f8fc}.tenders-hidden{display:none!important}.tenders-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#10233f 0%,#1c4e8f 100%);color:#fff;padding:70px 0 55px}.tenders-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(255,255,255,.1),transparent 32%),radial-gradient(circle at bottom left,rgba(255,255,255,.06),transparent 28%);pointer-events:none}.tenders-hero .container-lg{position:relative;z-index:2}.tenders-breadcrumb{margin-bottom:18px;font-size:.95rem;color:rgba(255,255,255,.82)}.tenders-breadcrumb a{color:rgba(255,255,255,.95);text-decoration:none}.tenders-breadcrumb span{margin:0 8px;opacity:.7}.tenders-kicker{display:inline-block;margin-bottom:12px;font-size:.85rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#ffd166}.tenders-hero h1{margin:0;font-size:3rem;line-height:1.08;font-weight:800;color:#fff}.tenders-hero p{margin:16px 0 0;max-width:760px;font-size:1.05rem;line-height:1.75}.tenders-main{padding:55px 0 70px}.tenders-jump-links{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.tenders-jump-links a{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:999px;background:#fff;border:1px solid #dce6f2;color:#10233f;text-decoration:none;font-weight:700;line-height:1.2;transition:all .2s ease}.tenders-jump-links a:hover{background:#10233f;color:#fff;border-color:#10233f}.tenders-card,.tenders-action-card,.tenders-award-card{background:#fff;border-radius:24px;box-shadow:0 12px 34px rgba(16,35,63,.08)}.tenders-card{padding:28px 30px}.tenders-section-title{margin:0 0 18px;font-size:1.45rem;line-height:1.2;font-weight:800;color:#10233f}.tenders-card p{color:#000;line-height:1.8}.tenders-action-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.tenders-action-card{display:flex;gap:14px;padding:20px;text-decoration:none;border:1px solid #e4ebf3;transition:all .2s ease}.tenders-action-card:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(16,35,63,.1);text-decoration:none}.tenders-action-card__icon{width:52px;height:52px;border-radius:16px;background:#10233f;color:#fff;display:inline-flex;align-items:center;justify-content:center;flex:0 0 52px;font-size:1.15rem}.tenders-action-card__content{display:flex;flex-direction:column}.tenders-action-card__title{color:#10233f;font-weight:800;margin-bottom:6px;line-height:1.4}.tenders-action-card__text{color:#5d6d82;line-height:1.65}.tenders-badge{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;background:#eef4fb;color:#10233f;font-weight:700;font-size:.95rem}.tenders-award-grid{display:grid;gap:16px}.tenders-award-card{padding:18px 20px;border:1px solid #e5edf5;background:linear-gradient(135deg,#fff 0%,#f7f9fc 100%)}.tenders-award-card__top{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.tenders-award-card__id{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:rgba(28,78,143,.12);color:#1c4e8f;font-weight:800;font-size:.85rem}.tenders-award-card__amount{color:#10233f;font-weight:800}.tenders-award-card h4{margin:0 0 8px;color:#10233f;font-size:1rem;font-weight:800}.tenders-award-card p{margin:0 0 10px;color:#5d6d82;line-height:1.65}.tenders-award-card__meta{color:#1c4e8f;font-weight:700;font-size:.92rem}.tenders-note-box{padding:16px 18px;border-radius:18px;background:#f7f9fc;border:1px solid #e7edf5}.tenders-archive-table-wrap{overflow-x:auto}.tenders-archive-table{margin-bottom:0}.tenders-archive-table thead th{border-bottom:2px solid #dce6f2;color:#10233f;font-weight:800;background:#f7f9fc}.tenders-archive-table tbody td{vertical-align:middle;color:#435468}.tenders-info-box{display:flex;gap:14px;align-items:flex-start;padding:18px;border-radius:18px;background:#f7f9fc;border:1px solid #e7edf5}.tenders-info-box__icon{width:42px;height:42px;border-radius:12px;background:#00a2e3;color:#fff;display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px}.tenders-info-box strong{display:block;margin-bottom:6px;color:#10233f}.tenders-side-links{display:flex;flex-direction:column;gap:12px}.tenders-side-link{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;background:#f7f9fc;border:1px solid #e7edf5;color:#10233f;text-decoration:none;font-weight:700;transition:all .2s ease}.tenders-side-link:hover{background:#10233f;border-color:#10233f;color:#fff;text-decoration:none}.tenders-side-link i{width:20px;text-align:center}#tenderRecordPager .btn{margin-bottom:6px}.tenders-contact-card{display:flex;gap:14px;align-items:flex-start;padding:18px;border-radius:18px;background:#f7f9fc;border:1px solid #e7edf5}.tenders-contact-card__icon{width:44px;height:44px;border-radius:12px;background:#00a2e3;color:#fff;display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;font-size:1rem}.tenders-contact-card__content h4{margin:0 0 4px;font-size:1.05rem;font-weight:800;color:#10233f}.tenders-contact-card__role{margin:0 0 14px;color:#1c4e8f;font-weight:700;line-height:1.5}.tenders-contact-card__content p{color:#5d6d82;line-height:1.7}.tenders-contact-card__content strong{color:#10233f}.tenders-contact-card__content a{color:#1c4e8f;text-decoration:none;word-break:break-word}.tenders-contact-card__content a:hover{text-decoration:underline}@media(max-width:991px){.tenders-hero{padding:58px 0 44px}.tenders-hero h1{font-size:2.45rem}.tenders-action-grid,.tenders-award-grid{grid-template-columns:1fr}}@media(max-width:767px){.tenders-hero{padding:50px 0 38px}.tenders-breadcrumb{font-size:.88rem}.tenders-hero h1{font-size:2rem}.tenders-hero p{font-size:1rem;line-height:1.7}.tenders-main{padding:36px 0 50px}.tenders-card{padding:20px}.tenders-section-title{font-size:1.25rem}.tenders-jump-links a{width:100%;justify-content:center}}.cna-coned-page{background:#f5f8fc}.cna-coned-section{padding:2rem 0}.cna-coned-hero{position:relative;overflow:hidden;border-radius:28px;padding:3rem;background:linear-gradient(135deg,#10233f 0%,#1f4e79 55%,#00a2e3 100%);color:#fff;box-shadow:0 20px 50px rgba(15,35,60,.16)}.cna-coned-hero h1,.cna-coned-hero p{color:#fff}.cna-coned-kicker{display:inline-block;margin-bottom:.75rem;color:#ffd166;font-size:.85rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.cna-coned-kicker-blue{display:inline-block;margin-bottom:.75rem;color:#00a2e3;font-size:.85rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.cna-coned-path-card{background:#fff;border:1px solid #dfe7ef;border-radius:24px;padding:1.75rem;height:100%;box-shadow:0 12px 28px rgba(15,35,60,.07);transition:transform .2s ease,box-shadow .2s ease}.cna-coned-path-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px rgba(15,35,60,.12)}.cna-coned-path-icon{width:56px;height:56px;border-radius:18px;background:#10233f;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:1.45rem;margin-bottom:1rem}.cna-coned-card{background:#fff;border:1px solid #dfe7ef;border-radius:22px;padding:1.35rem;height:100%;box-shadow:0 10px 24px rgba(15,35,60,.06)}.cna-coned-card h3{font-weight:800;margin-bottom:.65rem}.cna-coned-card--blue{border-top:4px solid #00a2e3}.cna-coned-card--gold{border-top:4px solid #f7b718}.cna-coned-card--teal{border-top:4px solid #0d9da1}.cna-coned-card--pink{border-top:4px solid #f04393}.cna-coned-list{margin:0;padding-left:1.15rem}.cna-coned-list li{margin-bottom:.5rem}.cna-coned-callout{border-radius:24px;padding:1.75rem;background:linear-gradient(135deg,#10233f 0%,#1c4e8f 100%);color:#fff}.cna-coned-callout h2,.cna-coned-callout p{color:#fff}.cna-coned-alert{background:#eef7ff;border:1px solid #cfe7fa;border-radius:18px;padding:1.15rem 1.25rem}.cna-coned-area-section{border-radius:26px;padding:2rem;background:#10233f}.cna-coned-area-section h2,.cna-coned-area-section p{color:#fff}.cna-coned-area-link{display:block;height:100%;padding:1rem;border-radius:18px;background:#fff;color:#10233f;text-decoration:none;border:1px solid rgba(255,255,255,.2);transition:all .2s ease}.cna-coned-area-link:hover,.cna-coned-area-link:focus{color:#10233f;transform:translateY(-3px);text-decoration:none;box-shadow:0 12px 24px rgba(0,0,0,.16)}.cna-coned-area-link strong{display:block;margin-bottom:.25rem}.cna-coned-area-link span{color:#526273;font-size:.92rem}.cna-coned-contact-strip{background:#fff;border:1px solid #dfe7ef;border-radius:22px;padding:1.5rem;box-shadow:0 10px 24px rgba(15,35,60,.06)}.cna-coned-testimonial-band{background-image:url(/images/bg/students.jpg)}@media(max-width:991px){.cna-coned-hero{padding:2rem}}@media(max-width:767px){.cna-coned-hero{padding:1.5rem;border-radius:20px}.cna-coned-hero h1{font-size:1.8rem}.cna-coned-area-section{padding:1.25rem}}.cna-ccl-certificate-banner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:180px;padding:2rem;overflow:hidden;border-radius:24px;text-decoration:none;background:linear-gradient(90deg,rgba(16,35,63,.86) 0%,rgba(16,35,63,.68) 55%,rgba(16,35,63,.32) 100%),url('/images/bg/students1.jpg') center/cover no-repeat;box-shadow:0 16px 34px rgba(15,35,60,.14)}.cna-ccl-certificate-banner{background-position:center 20%}.cna-ccl-certificate-banner:hover,.cna-ccl-certificate-banner:focus{text-decoration:none;transform:translateY(-3px)}.cna-ccl-certificate-banner__content{display:flex;align-items:flex-start;gap:1rem;max-width:680px;position:relative;z-index:2}.cna-ccl-certificate-banner__icon{width:54px;height:54px;min-width:54px;border-radius:18px;background:#fff;color:#10233f;display:inline-flex;align-items:center;justify-content:center;font-size:1.4rem}.cna-ccl-certificate-banner h3{margin:0 0 .35rem;color:#fff;font-size:1.8rem;font-weight:800}.cna-ccl-certificate-banner p{margin:0;color:rgba(255,255,255,.94);font-size:1.05rem;line-height:1.6}.cna-ccl-certificate-banner__link{position:relative;z-index:2;display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.15rem;border-radius:999px;background:#fff;color:#10233f;font-weight:800;white-space:nowrap}@media(max-width:767px){.cna-ccl-certificate-banner{display:block;padding:1.35rem}.cna-ccl-certificate-banner__content{display:block}.cna-ccl-certificate-banner__icon{margin-bottom:1rem}.cna-ccl-certificate-banner__link{margin-top:1rem}.cna-ccl-certificate-banner h3{font-size:1.45rem}}@media(min-width:992px){.cna-ccl-certificate-banner{background-position:center 30%}}.cna-all-courses-jump-links.cna-page-jump-links--sticky{position:-webkit-sticky;position:sticky;top:50px;z-index:300;align-self:flex-start}#overview,#course-finder,#how-to-use,#resources,#faq{scroll-margin-top:165px}.cna-all-courses-search-card{background:#fff;border:1px solid #dfe7ef;border-radius:22px;padding:1.5rem;box-shadow:0 10px 28px rgba(15,35,60,.08)}.cna-all-courses-search-bar{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.cna-all-courses-search-bar input{flex:1 1 320px;min-width:240px;border:1px solid #ccd9e6;border-radius:999px;padding:.95rem 1.15rem;font-size:1rem;line-height:1.4}.cna-all-courses-search-bar input:focus{border-color:#1f4e79;outline:0;box-shadow:0 0 0 4px rgba(31,78,121,.12)}.cna-all-courses-meta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.cna-all-courses-meta span{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .9rem;border-radius:999px;background:#f5f8fb;border:1px solid #dfe7ef;color:#314255;font-weight:600;font-size:.92rem}.cna-all-courses-table-card{background:#fff;border:1px solid #dfe7ef;border-radius:22px;padding:1.5rem;box-shadow:0 12px 30px rgba(15,35,60,.07)}.cna-all-courses-table-card .table-responsive{overflow-x:auto!important}#tblCourses{margin-bottom:0!important;width:100%!important}#tblCourses thead th{background:#10233f;color:#fff;border-color:#10233f!important;font-weight:700}#tblCourses tbody tr{transition:background-color .2s ease,color .2s ease,transform .2s ease}#tblCourses tbody tr:hover,#tblCourses tbody tr:focus-within{background-color:#00a2e3;color:#fff}#tblCourses tbody td{vertical-align:middle}.cna-all-courses-helper{color:#56677a;font-size:.96rem}.cna-all-courses-keyword{font-weight:700;color:#1f2d3d}.cna-all-courses-modal .modal-content{border:0;border-radius:22px;overflow:hidden;box-shadow:0 20px 50px rgba(15,35,60,.2)}.cna-all-courses-modal .modal-header{background:linear-gradient(135deg,#10233f 0%,#1f4e79 100%);color:#fff;border-bottom:0;padding:1.15rem 1.25rem}.cna-all-courses-modal .modal-title{color:#fff;font-weight:700}.cna-all-courses-modal .btn-close{filter:invert(1);opacity:.95}.cna-all-courses-modal .modal-body{padding:1.4rem 1.25rem 1rem}.cna-all-courses-modal .modal-footer{border-top:1px solid #e4ebf2;padding:1rem 1.25rem 1.25rem}.nested-modal{z-index:100000}@media(max-width:991px){.cna-all-courses-jump-links.cna-page-jump-links--sticky{position:-webkit-sticky;position:sticky;top:20px;padding:10px;margin-bottom:20px;border:1px solid #dce6f2;border-radius:16px;background:rgba(245,248,252,.96);box-shadow:0 8px 20px rgba(16,35,63,.08);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}@media(max-width:767px){.cna-all-courses-search-card,.cna-all-courses-table-card{padding:.25rem;border-radius:18px}.cna-all-courses-jump-links.cna-page-jump-links--sticky{top:10px}}#overview,#benefits,#how-it-works,#quick-links,#faq{scroll-margin-top:165px}.cna-teachers-jump-links.cna-page-jump-links--sticky{position:-webkit-sticky!important;position:sticky!important;top:20px!important;z-index:400!important;align-self:flex-start;background:rgba(245,248,252,.96);border:1px solid #dce6f2;border-radius:18px;box-shadow:0 10px 24px rgba(16,35,63,.08);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}#teachers-overview,#teachers-why-cna,#teachers-resources,#request-visit,#find-contacts{scroll-margin-top:165px}.cna-teachers-support-band{position:relative;overflow:hidden;padding:1.5rem;border-radius:30px;background:linear-gradient(135deg,#eef7ff 0%,#f8fbff 48%,#fff3df 100%);border:1px solid #dbe8f5}.cna-teachers-support-band:before,.cna-teachers-support-band:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.cna-teachers-support-band:before{width:240px;height:240px;top:-90px;left:-70px;background:rgba(0,162,227,.14)}.cna-teachers-support-band:after{width:220px;height:220px;right:-60px;bottom:-100px;background:rgba(255,184,24,.15)}.cna-teachers-support-shell{position:relative;z-index:1}.cna-teachers-support-panel{background:rgba(255,255,255,.82);border:1px solid rgba(255,255,255,.92);border-radius:24px;padding:1.5rem;box-shadow:0 14px 30px rgba(15,35,60,.08);backdrop-filter:blur(6px)}.cna-teachers-resource-card{height:100%;background:#fff;border:1px solid #dfe7ef;border-radius:22px;padding:1.35rem;box-shadow:0 10px 24px rgba(15,35,60,.06);transition:transform .2s ease,box-shadow .2s ease}.cna-teachers-resource-card:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(15,35,60,.12)}.cna-teachers-resource-card h3{margin-bottom:.55rem;color:#24364a}.cna-teachers-overview-image{display:block;width:100%;border-radius:24px;overflow:hidden;box-shadow:0 14px 30px rgba(15,35,60,.08)}.cna-teachers-resource-icon{width:52px;height:52px;min-width:52px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:#10233f;color:#fff;font-size:1.15rem}.cna-teachers-cta-band{position:relative;overflow:hidden;border-radius:30px;background:linear-gradient(135deg,#10233f 0%,#1f4e79 62%,#00a2e3 100%);padding:2rem 1.5rem;box-shadow:0 18px 40px rgba(16,35,63,.18)}.cna-teachers-cta-band:before{content:"";position:absolute;width:260px;height:260px;right:-90px;top:-90px;border-radius:50%;background:rgba(255,255,255,.08)}.cna-teachers-cta-band .cna-eyebrow,.cna-teachers-cta-band h2,.cna-teachers-cta-band p{color:#fff}.cna-teachers-cta-band .cna-mini-feature h3{color:#203247}.cna-teachers-cta-band .cna-mini-feature p{color:#56677a}.cna-teachers-cta-shell{position:relative;z-index:1}.cna-teachers-cta-copy{max-width:620px}.cna-teachers-cta-kicker{display:inline-flex;align-items:center;gap:.55rem;margin-top:1.25rem;padding:.65rem .95rem;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16);color:#fff;font-weight:700}.cna-teachers-cta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.cna-teachers-cta-card{height:100%;border-radius:24px;padding:1.35rem 1.25rem;box-shadow:0 16px 34px rgba(15,35,60,.16);color:#10233f}.cna-teachers-cta-card--gold{background:linear-gradient(145deg,#ffd978 0%,#ffbf1f 100%)}.cna-teachers-cta-card--sky{background:linear-gradient(145deg,#dff4ff 0%,#9bdcff 100%)}.cna-teachers-cta-card--mint{background:linear-gradient(145deg,#def8f2 0%,#92dfc9 100%)}.cna-teachers-cta-card--full{grid-column:1/-1}.cna-teachers-cta-card-head{display:flex;align-items:center;gap:.8rem;margin-bottom:.7rem}.cna-teachers-cta-card-icon{width:46px;height:46px;min-width:46px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:rgba(16,35,63,.1);color:#10233f;font-size:1.1rem}.cna-teachers-cta-card h3{margin:0;color:#10233f;font-size:1.12rem}.cna-teachers-cta-card p{margin:0;color:#29445d}.cna-teachers-tab-shell{background:#fff;border:1px solid #dfe7ef;border-radius:24px;padding:1.5rem;box-shadow:0 14px 30px rgba(15,35,60,.06)}#find-contacts .nav.nav-tabs{border-bottom:0;display:flex;flex-wrap:wrap;gap:.85rem;margin-bottom:1.5rem}#find-contacts .nav.nav-tabs>li,#find-contacts .nav.nav-tabs .nav-item{float:none;margin:0}#find-contacts .nav.nav-tabs>li>a,#find-contacts .nav.nav-tabs .nav-link{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:.8rem 1.35rem;border:1px solid #d7e3ef;border-radius:999px;background:#fff;color:#10233f;font-weight:700;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease}#find-contacts .nav.nav-tabs>li>a:hover,#find-contacts .nav.nav-tabs .nav-link:hover{background:#f3f8fd;border-color:#c8d9ea;color:#10233f}#find-contacts .nav.nav-tabs>li.active>a,#find-contacts .nav.nav-tabs .nav-link.active{background:#10233f;border-color:#10233f;color:#fff}#find-contacts .tab-content{border:0;padding:0;background:transparent}#find-contacts .tab-pane{background:#fff;border:1px solid #dfe7ef;border-radius:22px;padding:1.5rem;box-shadow:0 10px 24px rgba(15,35,60,.05)}#find-contacts .tab-pane p:first-child{color:#45586c}@media(max-width:991px){.cna-teachers-jump-links.cna-page-jump-links--sticky{position:-webkit-sticky;position:sticky;top:20px;padding:10px;margin-bottom:20px;border:1px solid #dce6f2;border-radius:16px;background:rgba(245,248,252,.96);box-shadow:0 8px 20px rgba(16,35,63,.08);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cna-teachers-support-band,.cna-teachers-cta-band{border-radius:24px;padding:1.1rem}.cna-teachers-tab-shell{padding:1rem}.cna-teachers-cta-grid{grid-template-columns:1fr}.cna-teachers-cta-card--full{grid-column:auto}.cna-teachers-overview-image,.cna-info-panel{width:100%}.page-section-pt .row.mb-40.align-items-start{row-gap:1rem}#find-contacts .tab-pane{padding:.25rem}#find-contacts .tab-pane .container,#find-contacts .tab-pane .container-fluid,#find-contacts .tab-pane .row,#find-contacts .tab-pane .col-lg-12,#find-contacts .tab-pane .col-md-12,#find-contacts .tab-pane .col-12{width:100%;flex:0 0 100%;max-width:100%}#find-contacts .tab-pane .contact-filter-block,#find-contacts .tab-pane .contact-filter-block .row,#find-contacts .tab-pane .contact-filter-block .contact-card,#find-contacts .tab-pane .contact-filter-block .contact-card>div,#find-contacts .tab-pane .contact-filter-input{width:100%!important;max-width:100%!important}#find-contacts .tab-pane .contact-filter-block .contact-card{flex:0 0 100%!important}#find-contacts .tab-pane .card{width:100%}#find-contacts .nav.nav-tabs{display:none!important}}.action-box .action-box-text{padding-right:0!important}.cna-ndt-page{--ndt-navy:#17345d;--ndt-blue:#1ba0e2;--ndt-gold:#ffbf1f;--ndt-border:#d9e6f5;--ndt-text:#203247}.cna-ndt-page .cna-irp-jump-links{margin-bottom:1.5rem}.cna-ndt-hero{position:relative;overflow:hidden;border-radius:32px;padding:2rem;background:linear-gradient(135deg,#18365f 0%,#255486 48%,#1a9ddb 100%);color:#fff;box-shadow:0 18px 40px rgba(15,35,60,.12)}.cna-ndt-hero:before,.cna-ndt-hero:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.cna-ndt-hero:before{width:220px;height:220px;left:-80px;bottom:-70px;background:rgba(255,255,255,.08)}.cna-ndt-hero:after{width:260px;height:260px;right:-60px;top:-70px;background:rgba(255,255,255,.08)}.cna-ndt-hero>.row,.cna-ndt-hero>.row>div{position:relative;z-index:1}.cna-ndt-eyebrow{display:inline-block;margin-bottom:.85rem;font-size:.86rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.9)}.cna-ndt-title{color:#fff;font-size:clamp(2.2rem,3.5vw,3.5rem);line-height:1.05;margin-bottom:1rem}.cna-ndt-title span{color:#20b2f3}.cna-ndt-hero p,.cna-ndt-hero li{color:rgba(255,255,255,.96)}.cna-ndt-stat-card{padding:1.6rem;border-radius:24px;background:linear-gradient(180deg,rgba(255,191,31,1) 0%,rgba(255,184,24,.95) 100%);color:#15263e;box-shadow:0 12px 26px rgba(0,0,0,.12)}.cna-ndt-stat-card h2,.cna-ndt-stat-card h3,.cna-ndt-stat-card h4,.cna-ndt-stat-card p,.cna-ndt-stat-card li,.cna-ndt-stat-card a{color:#15263e}.cna-ndt-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.cna-ndt-hero-actions .button{min-height:48px;display:inline-flex;align-items:center;justify-content:center}.cna-ndt-kicker-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.25rem}.cna-ndt-kicker{padding:1rem 1.1rem;border-radius:18px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(4px)}.cna-ndt-kicker strong{display:block;margin-bottom:.25rem;color:#fff;font-size:.95rem}.cna-ndt-kicker span{color:rgba(255,255,255,.85);font-size:.95rem}.cna-ndt-highlight-band{position:relative;overflow:hidden;background:linear-gradient(135deg,#eef5ff 0%,#f8fbff 45%,#fff3ea 100%);border:1px solid var(--ndt-border);border-radius:28px;padding:1.25rem;box-shadow:0 16px 36px rgba(15,35,60,.08)}.cna-ndt-highlight-band:before{content:"";position:absolute;width:220px;height:220px;right:-70px;top:-90px;border-radius:50%;background:rgba(27,160,226,.1)}.cna-ndt-highlight-band>*{position:relative;z-index:1}.cna-ndt-support-card{height:100%;padding:1.25rem;border-radius:22px;background:#fff;border:1px solid var(--ndt-border);box-shadow:0 8px 22px rgba(15,35,60,.07)}.cna-ndt-support-card h3{font-size:1.05rem;margin-bottom:.55rem;color:var(--ndt-text)}.cna-ndt-support-card p{margin-bottom:0;color:#4c647d}.cna-ndt-program-card,.cna-ndt-section-card{height:100%;padding:1.5rem;border-radius:24px;background:#fff;border:1px solid var(--ndt-border);box-shadow:0 10px 28px rgba(15,35,60,.07)}.cna-ndt-program-card h3,.cna-ndt-section-card h3{color:var(--ndt-text);margin-bottom:1rem}.cna-ndt-info-list{list-style:none;padding:0;margin:0}.cna-ndt-info-list li{display:flex;align-items:flex-start;gap:.75rem;padding:.55rem 0;color:#344b63}.cna-ndt-info-list i{color:var(--ndt-blue);margin-top:.15rem}.cna-ndt-outline-list{margin:0;padding-left:1.1rem}.cna-ndt-outline-list li{padding:.35rem 0;color:#344b63}.cna-ndt-section-title{font-size:clamp(1.9rem,3vw,2.5rem);color:var(--ndt-text);margin-bottom:.5rem}.cna-ndt-section-title span{color:var(--ndt-blue)}.cna-ndt-section-intro{color:#556c84;font-size:1.02rem;margin-bottom:0}.cna-ndt-feature-grid{display:grid;gap:1rem}.cna-ndt-feature-card{padding:1.2rem;border-radius:22px;background:#fff;border:1px solid var(--ndt-border);box-shadow:0 10px 28px rgba(15,35,60,.06)}.cna-ndt-feature-card h3{font-size:1.1rem;margin-bottom:.75rem;color:var(--ndt-text)}.cna-ndt-mini-icon{width:44px;height:44px;min-width:44px;border-radius:14px;background:#17345d;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:1.05rem}.cna-ndt-outcome-list{counter-reset:ndt-outcomes;list-style:none;padding:0;margin:0;display:grid;gap:.9rem}.cna-ndt-outcome-list li{counter-increment:ndt-outcomes;padding:1rem 1rem 1rem 4.15rem;position:relative;border-radius:18px;background:#fff;border:1px solid var(--ndt-border);color:#344b63;box-shadow:0 8px 22px rgba(15,35,60,.05)}.cna-ndt-outcome-list li:before{content:counter(ndt-outcomes);position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:2.35rem;height:2.35rem;border-radius:999px;background:rgba(27,160,226,.14);color:var(--ndt-blue);display:inline-flex;align-items:center;justify-content:center;font-weight:700}.cna-ndt-semester-card{padding:1.5rem;border-radius:24px;border:1px solid var(--ndt-border);background:#fff;box-shadow:0 10px 28px rgba(15,35,60,.07);height:100%}.cna-ndt-semester-card h3{margin-bottom:1rem;color:var(--ndt-text)}.cna-ndt-course-table{width:100%;border-collapse:collapse}.cna-ndt-course-table th,.cna-ndt-course-table td{padding:.8rem .7rem;border-bottom:1px solid #e5eef7;vertical-align:top}.cna-ndt-course-table th{font-size:.84rem;text-transform:uppercase;letter-spacing:.05em;color:#5d7590}.cna-ndt-course-table td{color:#314860}.cna-ndt-course-table td:first-child{font-weight:700;color:var(--ndt-text);width:98px}.cna-ndt-course-table td:last-child,.cna-ndt-course-table th:last-child{width:72px;text-align:right;white-space:nowrap}.cna-ndt-tuition-card{padding:1.5rem;border-radius:24px;border:1px solid var(--ndt-border);background:#fff;box-shadow:0 10px 28px rgba(15,35,60,.07);height:100%}.cna-ndt-tuition-card h3,.cna-ndt-tuition-card h4{color:var(--ndt-text)}.cna-ndt-tuition-card h3{margin-bottom:1rem}.cna-ndt-tuition-card h4{margin:1.25rem 0 .6rem;font-size:1rem}.cna-ndt-note{padding:1rem 1.1rem;border-radius:18px;background:#f6fbff;border:1px solid #d8eaf8;color:#35506b}.cna-ndt-note a{text-decoration:underline}.cna-ndt-regulations{margin:0;padding-left:1.1rem;color:#344b63}.cna-ndt-regulations li{padding:.35rem 0}@media(max-width:991.98px){.cna-ndt-hero{padding:1.5rem}.cna-ndt-kicker-grid{grid-template-columns:1fr}}@media(max-width:767.98px){.cna-ndt-hero,.cna-ndt-highlight-band,.cna-ndt-program-card,.cna-ndt-section-card,.cna-ndt-semester-card,.cna-ndt-tuition-card{padding:1rem}.cna-ndt-course-table th,.cna-ndt-course-table td{padding:.65rem .4rem;font-size:.92rem}.cna-ndt-hero-actions .button{width:100%}}.school-card--engineering{--school-overlay-hover:rgba(255,184,24,1)}.school-card--business{--school-overlay-hover:rgba(212,0,94,1)}.school-card--health{--school-overlay-hover:rgba(166,206,64,1)}.school-card--academics{--school-overlay-hover:rgba(226,40,40,1)}.school-card--sustainable{--school-overlay-hover:rgba(255,211,0,1)}.school-card--trades{--school-overlay-hover:rgba(0,162,227,1)}.carousel-item-wrapper{position:relative}.carousel-caption{position:absolute;bottom:20px;z-index:2;background:rgba(0,0,0,.6);color:#fff;padding:15px;border-radius:6px;max-width:80%}.carousel-caption h4{margin:0 0 5px;font-size:1.25rem;font-weight:bold}.carousel-caption p{margin:0;font-size:1rem}.owl-dots{display:none!important}@media(min-width:1200px){.cna-our-schools-page .col-lg-4{flex:0 0 auto!important;width:50%!important}}.school-card{position:relative;background:#fff;border:1px solid #dfe7ef;border-radius:18px;padding:.75rem;box-shadow:0 8px 24px rgba(15,35,60,.06);transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column}.school-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(0,0,0,.14)}.school-card__media{position:relative;overflow:hidden;border-radius:24px 24px 0 0;min-height:320px}.school-card__media img{width:100%;height:100%;min-height:320px;object-fit:cover;display:block;transition:transform .35s ease,filter .35s ease}.school-card__overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.08) 0%,rgba(0,0,0,.55) 100%);transition:background .35s ease;z-index:1}.school-card__title-wrap{position:absolute;left:24px;right:24px;bottom:22px;z-index:2;color:#fff}.school-card__eyebrow{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem}.school-card__title{color:#fff;margin:0;font-size:1.8rem;line-height:1.1}.school-card__body{padding:1.25rem 1.25rem 1.4rem}.school-card:hover .school-card__media img{transform:scale(1.04);filter:grayscale(0%)}.school-card:hover .school-card__overlay{background:linear-gradient(180deg,rgba(255,255,255,.08) 0%,var(--school-overlay-hover) 100%)}.card-link-overlay{position:absolute;inset:0;z-index:3}.school-card__body a,.school-card__body button{position:relative;z-index:4}.our-school-bag-shape-1 img{transform:scale(.9)}.cna-our-schools-dots-offset{top:-10px;left:-10px}.scroll-anchor{scroll-margin-top:80px}.cna-ce-course-page table{width:100%;border-collapse:collapse}.cna-ce-course-page tr:nth-of-type(odd){background:#eee}.cna-ce-course-page th{background:#333;color:#fff;font-weight:bold}.cna-ce-course-page td,.cna-ce-course-page th{padding:6px;border:1px solid #ccc;text-align:left}.cna-ce-course-page .btn-primary:not(:disabled):not(.disabled).active:focus,.cna-ce-course-page .btn-primary:not(:disabled):not(.disabled):active:focus,.cna-ce-course-page .show>.btn-primary.dropdown-toggle:focus,.cna-ce-course-page .btn-primary.focus,.cna-ce-course-page .btn-primary:focus{box-shadow:0 0 0 .2rem rgba(49,132,253,.5)}.cna-programs-jump.cna-page-jump-links--sticky{position:-webkit-sticky;position:sticky;top:50px;z-index:300}#programs-overview,#programs-schools,#programs-explore,#programs-pathways{scroll-margin-top:165px}.cna-programs .school-card__body{padding:1.2rem}.cna-programs .school-card__title{font-size:1.5rem}.cna-programs .school-card__body span{color:#435160;line-height:1.7;display:block}.cna-programs-offering-card{background:#fff;border:1px solid #dfe7ef;border-radius:22px;box-shadow:0 10px 26px rgba(15,35,60,.06);overflow:hidden;height:100%}.cna-programs-offering-card img{width:100%;min-height:260px;object-fit:cover;display:block}.cna-programs-offering-card .row img{width:100%;height:100%;min-height:260px;object-fit:cover;display:block}.cna-programs-offering-card .cna-feature-card{border:0;box-shadow:none;height:100%;padding:1.5rem}.cna-programs-badges .badge{border-radius:999px;font-weight:700;padding:.7rem 1rem;background:#eef4fb;color:#1f2d3d}.cna-programs-card-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:stretch}.cna-programs-card-actions .button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-right:0;margin-bottom:0;flex:1 1 220px;width:100%}.cna-programs-mini-panel{background:#f7f9fc;border:1px solid #dfe7ef;border-radius:18px;padding:1.1rem;height:100%}.cna-programs-mini-panel h3{font-size:1.05rem;margin-bottom:.55rem}.cna-programs-final-cta{background:linear-gradient(135deg,#10233f 0%,#1f5f98 100%);border-radius:28px;padding:2rem;color:#fff;box-shadow:0 16px 34px rgba(15,35,60,.14)}.cna-programs-final-cta h2,.cna-programs-final-cta p{color:#fff}.cna-programs-final-cta-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem}.cna-programs-final-cta-actions .button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-right:0;margin-bottom:0}@media(max-width:991px){.cna-programs-jump.cna-page-jump-links--sticky{top:20px;padding:10px;border:1px solid #dce6f2;border-radius:16px;background:rgba(245,248,252,.96);box-shadow:0 8px 20px rgba(16,35,63,.08)}.cna-programs-final-cta-actions{justify-content:flex-start}}@media(max-width:767.98px){.cna-programs-final-cta-actions{flex-direction:column;gap:.65rem}.cna-programs-final-cta-actions .button{width:100%}}.cna-programs .school-card--engineering{--school-overlay-hover:rgba(255,184,24,1)}.cna-programs .school-card--business{--school-overlay-hover:rgba(212,0,94,1)}.cna-programs .school-card--health{--school-overlay-hover:rgba(166,206,64,1)}.cna-programs .school-card--academics{--school-overlay-hover:rgba(226,40,40,1)}.cna-programs .school-card--sustainable{--school-overlay-hover:rgba(255,211,0,1)}.cna-programs .school-card--trades{--school-overlay-hover:rgba(0,162,227,1)}.cna-programs .school-card{position:relative;background:#fff;border:1px solid #dfe7ef;border-radius:18px;padding:.75rem;box-shadow:0 8px 24px rgba(15,35,60,.06);transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column}.cna-programs .school-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(0,0,0,.14)}.cna-programs .school-card__media{position:relative;overflow:hidden;border-radius:24px 24px 0 0;min-height:320px}.cna-programs .school-card__media img{width:100%;height:100%;min-height:320px;object-fit:cover;display:block;transition:transform .35s ease,filter .35s ease}.cna-programs .school-card__overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.08) 0%,rgba(0,0,0,.55) 100%);transition:background .35s ease;z-index:1}.cna-programs .school-card__title-wrap{position:absolute;left:24px;right:24px;bottom:22px;z-index:2;color:#fff}.cna-programs .school-card__eyebrow{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem}.cna-programs .school-card__title{color:#fff;margin:0;font-size:1.8rem;line-height:1.1}.cna-programs .school-card__body{padding:1.25rem 1.25rem 1.4rem}.cna-programs .school-card:hover .school-card__media img{transform:scale(1.04);filter:grayscale(0%)}.cna-programs .school-card:hover .school-card__overlay{background:linear-gradient(180deg,rgba(255,255,255,.08) 0%,var(--school-overlay-hover) 100%)}.cna-programs .card-link-overlay{position:absolute;inset:0;z-index:3}.cna-programs .school-card__body a,.cna-programs .school-card__body button{position:relative;z-index:4}.our-school-bag-shape-1 img{transform:scale(.9)}.cna-coned-area-section .btn-outline-dark{color:#fff;border-color:#000;background-color:#00a2e3}.cna-coned-area-section .btn-outline-dark:hover{color:#000;background-color:#00a2e3;border-color:#ffd800}.cna-coned-area-section .btn-outline-dark.active{color:#000;background-color:#00a2e3;border-color:#212529}.popover-header-oncampus{background-color:#0897e2;color:#fff;padding:5px 5px}.popover-header-blended{background-color:#ed0b6d;color:#fff;padding:5px 5px}.popover-header-online{background-color:#a6ce3a;color:#fff;padding:5px 5px}.LegendColorInPersonAtCampus{width:20px;height:20px;font-size:12px;background-color:#0897e2;display:inline-block;margin:-2px 5px 0 0;color:#000;font-weight:bolder;position:relative;vertical-align:middle;overflow:hidden}.popoverLinkText span{font-size:11px}.LegendColorBlendedDeliveryAtCampus{width:20px;height:20px;font-size:12px;background-color:#ed0b6d;display:inline-block;margin:-2px 5px 0 0;color:#000;font-weight:bolder;position:relative;vertical-align:middle;overflow:hidden}.LegendColorOnline{width:30px;height:20px;font-size:12px;background-color:#a6ce3a;display:inline-block;margin:-2px 5px 0 0;color:#000;font-weight:bolder;position:relative;vertical-align:middle;overflow:hidden}.LegendColorInPersonAtCampus a{font-size:12px}.LegendText{position:absolute;top:51%;left:0;right:0;color:#000;padding:0;transform:translateY(-50%);vertical-align:middle;text-align:center;overflow:hidden}.section-field .LegendColorInPersonAtCampus,.section-field .LegendColorBlendedDeliveryAtCampus,.section-field .LegendColorOnline{display:flex;justify-content:center;align-items:center}.ce-course-inquiry-modal .modal-dialog{max-width:960px}.ce-course-inquiry-modal .modal-content,.ce-course-inquiry-success-modal .modal-content{border:0;border-radius:24px;overflow:hidden;box-shadow:0 18px 50px rgba(16,35,63,.2)}.ce-course-inquiry-modal .modal-header,.ce-course-inquiry-success-modal .modal-header{padding:18px 22px;border-bottom:0;background:linear-gradient(135deg,#10233f 0%,#1f4e79 100%);color:#fff}.ce-course-inquiry-modal .modal-title,.ce-course-inquiry-success-modal .modal-title{color:#fff;font-size:1.55rem;font-weight:800;line-height:1.2}.ce-course-inquiry-modal .btn-close,.ce-course-inquiry-success-modal .btn-close{filter:invert(1);opacity:.95}.ce-course-inquiry-modal .modal-body{padding:22px;background:#f5f8fc}.ce-course-inquiry-success-modal .modal-body,.ce-course-inquiry-success-modal .modal-footer{background:#fff}.ce-course-inquiry-success-modal .modal-footer{border-top:0;padding:0 22px 22px}.ce-course-inquiry-success-modal .btn{border-radius:999px;padding:10px 18px;font-weight:700}.ce-course-inquiry-form{padding:4px 2px}.ce-course-inquiry-form .irp-form-section{background:#fff;border:1px solid #e5edf5;border-radius:22px;padding:24px;box-shadow:0 10px 28px rgba(16,35,63,.06);margin-bottom:20px}.ce-course-inquiry-form .irp-form-section__header{margin-bottom:18px}.ce-course-inquiry-form .irp-form-section__header h3{margin:0 0 6px;font-size:1.35rem;line-height:1.2;font-weight:800;color:#10233f}.ce-course-inquiry-form .irp-form-section__header p{margin:0;color:#5d6d82;line-height:1.7}.ce-course-inquiry-form .irp-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.ce-course-inquiry-form .irp-form-grid--captcha{margin-top:18px}.cna-ce-course-page .cna-ce-course-container{padding-left:0}.cna-ce-course-page .cna-ce-course-detail-list{padding-bottom:0}.cna-ce-course-page .cna-ce-course-textbook-heading{text-decoration:underline}.ce-course-inquiry-form .irp-form-field{position:relative}.ce-course-inquiry-form .irp-form-field--full{grid-column:1/-1}.ce-course-inquiry-form .irp-form-field label,.ce-course-inquiry-form .irp-form-label-block{display:block;margin-bottom:8px;font-weight:700;color:#10233f;line-height:1.4}.ce-course-inquiry-form .irp-required-indicator{color:#c62828;font-weight:700;margin-left:2px}.ce-course-inquiry-form .irp-input,.ce-course-inquiry-form .irp-select,.ce-course-inquiry-form .irp-textarea{width:100%;min-height:50px;border:1px solid #d9e4f0;border-radius:14px;background:#fff;color:#10233f;padding:12px 14px;font-size:.98rem;line-height:1.5;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;box-sizing:border-box}.ce-course-inquiry-form .irp-textarea{min-height:160px;resize:vertical}.ce-course-inquiry-form .irp-input:focus,.ce-course-inquiry-form .irp-select:focus,.ce-course-inquiry-form .irp-textarea:focus{border-color:#1c4e8f;box-shadow:0 0 0 4px rgba(28,78,143,.1);outline:0}.ce-course-inquiry-form .irp-field-validator,.ce-course-inquiry-form .text-danger.small{display:block;margin-top:6px;color:#9f2230;font-size:.84rem;line-height:1.35;font-weight:600}.ce-course-inquiry-form .irp-validation-summary{margin:0 0 16px;padding:12px 14px;border-radius:14px;background:#fff0f1;border:1px solid #f2d0d4;color:#9f2230;font-size:.92rem;line-height:1.5;font-weight:600}.ce-course-inquiry-form .irp-validation-summary ul{margin:8px 0 0 18px;padding:0}.ce-course-inquiry-form .irp-form-alert{border-radius:16px;padding:14px 16px;margin-bottom:18px;font-weight:600;line-height:1.6}.ce-course-inquiry-form .irp-form-alert--success{background:#eaf8ef;border:1px solid #cfe9d9;color:#156c3f}.ce-course-inquiry-form .irp-form-alert--error{background:#fff0f1;border:1px solid #f2d0d4;color:#9f2230}.ce-course-inquiry-form .irp-form-help{margin-top:6px;font-size:.84rem;color:#6b7b8f}.ce-course-inquiry-form .irp-form-counter{display:flex;align-items:center;gap:8px;margin-top:8px;color:#6b7b8f;font-size:.85rem}.ce-course-inquiry-form .irp-counter-input{width:48px!important;border:0!important;background:transparent!important;color:#10233f!important;font-weight:800!important;padding:0!important;box-shadow:none!important;text-align:left}.ce-course-inquiry-form .irp-form-privacy-note{padding:18px 20px;border-radius:18px;background:#f7f9fc;border:1px solid #e7edf5}.ce-course-inquiry-form .irp-form-privacy-note p{margin:0 0 12px;color:#4f6073;line-height:1.8}.ce-course-inquiry-form .irp-form-privacy-note p:last-child{margin-bottom:0}.ce-course-inquiry-form .irp-form-privacy-note a{color:#1c4e8f;text-decoration:none}.ce-course-inquiry-form .irp-form-privacy-note a:hover,.ce-course-inquiry-form .irp-form-privacy-note a:focus{text-decoration:underline}.ce-course-inquiry-form .irp-captcha-box{padding:14px;border-radius:16px;background:#f7f9fc;border:1px solid #e7edf5;min-height:74px;display:flex;align-items:center}.ce-course-inquiry-form .irp-captcha-box img,.ce-course-inquiry-form .irp-captcha-box canvas{display:block!important;max-width:100%;height:auto}.ce-course-inquiry-form .irp-form-actions{display:flex;justify-content:flex-start;margin-top:10px}.ce-course-inquiry-form .irp-submit-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;border:0;border-radius:999px;background:linear-gradient(135deg,#10233f 0%,#1c4e8f 100%);color:#fff!important;font-weight:800;font-size:.98rem;line-height:1.2;box-shadow:0 10px 22px rgba(16,35,63,.16);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.ce-course-inquiry-form .irp-submit-btn:hover,.ce-course-inquiry-form .irp-submit-btn:focus{transform:translateY(-1px);box-shadow:0 14px 26px rgba(16,35,63,.22);color:#fff!important}.ce-course-inquiry-course-card{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;padding:18px 20px;border-radius:18px;background:linear-gradient(135deg,#f7fbff 0%,#eef5ff 100%);border:1px solid #dae7f4}.ce-course-inquiry-course-card__icon{width:52px;height:52px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:#10233f;color:#fff;font-size:1.2rem;box-shadow:0 10px 20px rgba(16,35,63,.16)}.ce-course-inquiry-course-card__eyebrow{display:inline-block;margin-bottom:6px;font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#d39a00}.ce-course-inquiry-course-card__title{margin:0 0 8px;font-size:1.2rem;line-height:1.25;font-weight:800;color:#10233f}.ce-course-inquiry-course-card__meta{margin:0;color:#4f6073;line-height:1.7}.ce-course-inquiry-form .d-none-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media(max-width:991px){.ce-course-inquiry-modal .modal-dialog{margin:0;max-width:none}.ce-course-inquiry-modal .modal-content{border-radius:0;min-height:100vh}.ce-course-inquiry-modal .modal-body{padding:16px}}@media(max-width:767px){.ce-course-inquiry-form .irp-form-grid{grid-template-columns:1fr}.ce-course-inquiry-form .irp-form-section{padding:18px;border-radius:18px}.ce-course-inquiry-form .irp-form-section__header h3{font-size:1.18rem}.ce-course-inquiry-form .irp-submit-btn{width:100%}.ce-course-inquiry-course-card{grid-template-columns:1fr}}.btn-group.filter-buttons{position:relative;display:table;vertical-align:middle;margin:0 auto}.cna-testimonial-shape-1{position:relative;top:30px;left:0}.cna-campuses-jump.cna-page-jump-links--sticky{position:-webkit-sticky;position:sticky;top:50px;z-index:300}#campuses-overview,#campuses-regions,#campuses-listings,#campuses-map-tools{scroll-margin-top:165px}.cna-campuses-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#0f3765 0%,#16528d 48%,#00a2e3 100%);border-radius:34px;padding:2.3rem;box-shadow:0 22px 46px rgba(15,35,60,.16);color:#fff}.cna-campuses-hero:before{content:"";position:absolute;width:330px;height:330px;top:-120px;right:-110px;border-radius:50%;background:rgba(255,255,255,.1)}.cna-campuses-hero:after{content:"";position:absolute;width:230px;height:230px;left:-80px;bottom:-90px;border-radius:50%;background:rgba(255,184,24,.18)}.cna-campuses-hero>*{position:relative;z-index:1}.cna-campuses-hero .cna-eyebrow,.cna-campuses-hero h1,.cna-campuses-hero .lead,.cna-campuses-hero p{color:#fff}.cna-campuses-hero-stat{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);border-radius:24px;padding:1.4rem;backdrop-filter:blur(6px)}.cna-campuses-hero-stat h2,.cna-campuses-hero-stat p{color:#fff}.cna-campuses-band{position:relative;overflow:hidden;background:linear-gradient(135deg,#eef5ff 0%,#f8fbff 45%,#fff3ea 100%);border:1px solid #d9e6f5;border-radius:30px;padding:2rem;box-shadow:0 16px 36px rgba(15,35,60,.08)}.cna-campuses-band:before{content:"";position:absolute;width:240px;height:240px;top:-90px;left:-70px;border-radius:50%;background:rgba(0,162,227,.12)}.cna-campuses-band:after{content:"";position:absolute;width:280px;height:280px;right:-90px;bottom:-120px;border-radius:50%;background:rgba(255,184,24,.16)}.cna-campuses-band>*{position:relative;z-index:1}.cna-campuses-band .cna-info-panel{background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.92);box-shadow:0 10px 24px rgba(15,35,60,.05)}.cna-campuses-filter-wrap{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.cna-campuses-filter-wrap .btn{min-width:110px;border-radius:999px;padding:.7rem 1rem;font-weight:700}.cna-campuses-filter-wrap .btn.active{background:#10233f;border-color:#10233f;color:#fff;box-shadow:0 8px 20px rgba(16,35,63,.18)}.cna-campuses-results{font-size:.95rem;color:#5e7288}.cna-campus-card{background:#fff;border:1px solid #dfe7ef;border-radius:24px;box-shadow:0 10px 26px rgba(15,35,60,.06);overflow:hidden;height:100%;transition:transform .2s ease,box-shadow .2s ease}.cna-campus-card:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(15,35,60,.1)}.cna-campus-card-image{position:relative;overflow:hidden}.cna-campus-card-image img{width:100%;height:235px;object-fit:cover;display:block}.cna-campus-card-badge{position:absolute;left:16px;top:16px;display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .8rem;border-radius:999px;background:rgba(16,35,63,.88);color:#fff;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cna-campus-card-body{padding:1.3rem 1.3rem 1.4rem}.cna-campus-card-title{margin-bottom:.55rem;font-size:1.2rem;line-height:1.2}.cna-campus-card-title a{color:#24364d;text-decoration:none}.cna-campus-card-title a:hover{color:#00a2e3}.cna-campus-card-copy{color:#41566d;min-height:72px}.cna-campus-card-address{font-size:.92rem;color:#5e7288;padding-top:.85rem;margin-top:.85rem;border-top:1px solid #e8eef5}.cna-campus-card-links,.cna-campus-card-locations{font-size:.92rem}.cna-campus-card-locations ul{margin:.45rem 0 0;padding-left:1.1rem}.cna-campus-card-locations li+li{margin-top:.4rem}.cna-campus-card-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1rem}.cna-campus-card-actions .button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem}.cna-campus-map-card{background:#fff;border:1px solid #dfe7ef;border-radius:22px;padding:1.35rem;box-shadow:0 10px 26px rgba(15,35,60,.06)}@media(max-width:991px){.cna-campuses-jump.cna-page-jump-links--sticky{top:20px;padding:10px;border:1px solid #dce6f2;border-radius:16px;background:rgba(245,248,252,.96);box-shadow:0 8px 20px rgba(16,35,63,.08)}}#honourroll h3{color:var(--theme-color)}.cna-campus-gold-text{color:#ffcb45}.cna-campus-title-normal{text-transform:none}.cna-campus-map{height:520px;min-height:520px;width:100%}.cna-campus-map-modal .modal-dialog{width:calc(100vw - 2rem);max-width:1320px;margin-right:auto;margin-left:auto}.cna-campus-map-modal .modal-content{width:100%}.cna-campus-map-modal .modal-body{padding:1rem}@media(max-width:767px){.cna-campus-map{height:400px;min-height:400px}}.cna-campus-location-card-layer{z-index:999}.cna-campus-location-link-light{color:#fff!important}.cna-residence-service-icon{min-width:60px}.table-responsive{overflow-x:unset!important}#tblNews td{vertical-align:top}#tblNews tbody tr{cursor:default;transition:background-color .15s ease-in-out}#tblNews tbody tr:hover{background-color:#00a2e3}#tblNews tbody tr:hover,#tblNews tbody tr:hover *{color:#fff!important}#tblNews tbody tr:hover a{color:#fff!important;text-decoration:none}.news-row{display:flex;gap:16px;align-items:flex-start}.news-row_link{display:flex;gap:16px;align-items:flex-start;padding:12px;border-radius:8px;text-decoration:none;color:inherit;transition:background .15s ease,box-shadow .15s ease,transform .05s ease}#tblNews tbody tr:hover .news-row_link,.news-row_link:hover,.news-row_link:focus{background:#00a2e3;box-shadow:0 1px 8px rgba(0,0,0,.08);outline:0}#tblNews tbody tr:hover .news-row_link *,.news-row_link:hover *,.news-row_link:focus *{color:#fff!important}.news-row_thumb{flex:0 0 160px;display:block;text-decoration:none}.news-row_thumb img,.news-thumb{width:160px;height:104px;display:block;object-fit:cover;object-position:center top;border-radius:4px}.news-thumb--face-high{object-position:center 35%}.news-row_content{flex:1 1 auto;min-width:0}.news-row_meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:4px}.news-row_date{font-size:14px;color:#000;padding-right:10px}.news-row_title{font-size:16px}.news-row_excerpt{margin-top:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-pill{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;line-height:1.6}.news-pill.pill-news{background:#00a2e3;color:#fff}.news-pill.pill-currents{background:#ed0c6e;color:#fff}#tblNews tbody tr:hover .pill-news{background:#fff;color:#00a2e3!important}#tblNews tbody tr:hover .pill-currents{background:#fff;color:#ed0c6e!important}.dataTables_length,.dataTables_filter{width:auto}.dataTables_filter.news-dt-filter{display:flex;align-items:flex-end;justify-content:flex-end;gap:16px;flex-wrap:wrap}.news-dt-filter_extras{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap;text-align:left!important}#tblNews_filter>label{margin:0;display:flex;flex-direction:column;align-items:flex-start;gap:0}#tblNews_filter input[type="search"]{width:220px;margin-left:0}.news-dt-filter_extras .news-toolbar_field{min-width:220px}.news-dt-filter_extras .news-toolbar-field-year{min-width:140px}.news-dt-filter_extras .form-control,#tblNews_filter input[type="search"]{height:34px;padding:4px 10px}@media(max-width:1400px){.news-dt-filter_extras .news-toolbar_field{min-width:180px}.news-dt-filter_extras .news-toolbar-field-year{min-width:120px}#tblNews_filter input[type="search"]{width:200px}}@media(max-width:1118px){#tblNews_wrapper .row.align-items-end>[class*="col-"]{flex:0 0 100%;max-width:100%}.dataTables_length{margin-bottom:8px}}@media(max-width:768px){.news-row{flex-direction:column}.news-row_link{flex-direction:column}.news-row_thumb{flex:0 0 auto;width:100%;max-width:420px}.dataTables_filter.news-dt-filter{flex-direction:column;align-items:stretch}.news-dt-filter_extras{flex-direction:column;align-items:stretch}.news-dt-filter_extras .news-toolbar_field,.news-dt-filter_extras .news-toolbar-field-year{min-width:0;width:100%}#tblNews_filter>label,#tblNews_filter input[type="search"]{width:100%}.news-row_thumb img,.news-thumb{width:100%;height:300px;display:block;object-fit:cover;object-position:center top;border-radius:4px}}.cmsData{font-size:23px;line-height:1.67143;color:#424242}.cmsData p{margin:0 0 1rem}.cmsData img,.cmsData video,.cmsData iframe{max-width:100%;height:auto}.cmsData figure.imageleft,.cmsData figure.imageright{display:block;margin:0 0 1rem 0}.cmsData figure.imageleft img,.cmsData figure.imageright img{display:block;width:100%;height:auto;border-radius:.25rem}.cmsData figure figcaption,.cmsData figure .figure-caption{font-size:.9rem;color:#6c757d;margin-top:.5rem}.cmsData::after{content:"";display:table;clear:both}.cmsData img.imageleft,.cmsData img.imageright{display:block;height:auto;border-radius:.25rem;margin:0 0 1rem 0}@media(min-width:768px){.cmsData figure.imageleft{float:left;max-width:46%;margin:0 1.25rem 1rem 0}.cmsData figure.imageright{float:right;max-width:46%;margin:0 0 1rem 1.25rem}.cmsData img.imageleft{float:left;max-width:46%;margin:0 1.25rem 1rem 0}.cmsData img.imageright{float:right;max-width:46%;margin:0 0 1rem 1.25rem}}@media(max-width:767.98px){.cmsData figure.imageleft,.cmsData figure.imageright,.cmsData img.imageleft,.cmsData img.imageright,.cmsData .alignleft,.cmsData .alignright,.cmsData .wp-caption{float:none!important;display:block!important;width:100%!important;max-width:100%!important;margin:0 0 1rem 0!important;clear:both!important}}.blog-entry .blog-detail ul{padding:0 0 20px 20px}.news-toolbar_filters.is-hidden{display:none}.privacy-page{background:#f5f8fc}.privacy-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#10233f 0%,#1c4e8f 100%);color:#fff;padding:70px 0 55px}.privacy-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(255,255,255,.1),transparent 32%),radial-gradient(circle at bottom left,rgba(255,255,255,.06),transparent 28%);pointer-events:none}.privacy-hero .container{position:relative;z-index:2}.privacy-breadcrumb{margin-bottom:18px;font-size:.95rem;color:rgba(255,255,255,.82)}.privacy-breadcrumb a{color:rgba(255,255,255,.95);text-decoration:none}.privacy-breadcrumb span{margin:0 8px;opacity:.7}.privacy-kicker{display:inline-block;margin-bottom:12px;font-size:.85rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#ffd166}.privacy-hero h1{margin:0;font-size:3rem;line-height:1.08;font-weight:800;color:#fff}.privacy-hero p{margin:16px 0 0;max-width:760px;font-size:1.05rem;line-height:1.75;color:rgba(255,255,255,.92)}.privacy-main{padding:55px 0 70px}.privacy-card,.privacy-side-card,.privacy-summary-card{background:#fff;border-radius:24px;box-shadow:0 12px 34px rgba(16,35,63,.08)}.privacy-card,.privacy-summary-card{padding:28px 30px}.privacy-card+.privacy-card,.privacy-summary-card+.privacy-card{margin-top:20px}.privacy-tools{margin-bottom:24px}.privacy-jump-links{display:flex;flex-wrap:wrap;gap:10px}.privacy-jump-links a{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:999px;background:#fff;border:1px solid #dce6f2;color:#10233f;text-decoration:none;font-weight:700;line-height:1.2;transition:all .2s ease}.privacy-jump-links a:hover{background:#10233f;color:#fff;border-color:#10233f}.privacy-summary-card h2{margin:0 0 14px;font-size:1.8rem;line-height:1.15;font-weight:800;color:#10233f}.privacy-summary-card p{color:#435468;line-height:1.8;margin:0 0 14px}.privacy-summary-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:18px 0 0;padding:0;list-style:none}.privacy-summary-list li{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-radius:16px;background:#f7f9fc;border:1px solid #e7edf5;color:#10233f;font-weight:600;line-height:1.5}.privacy-summary-list i{margin-top:3px;color:#198754}.privacy-card{display:flex;gap:20px;scroll-margin-top:110px}.privacy-card__icon{flex:0 0 52px;width:52px;height:52px;border-radius:16px;background:#10233f;color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px}.privacy-card__content{flex:1 1 auto;min-width:0}.privacy-card__content h2{margin:0 0 12px;font-size:1.45rem;font-weight:800;color:#10233f}.privacy-card__content p{color:#000;line-height:1.8;margin:0 0 14px}.privacy-card__content ul{margin:0 0 14px 18px;color:#435468;line-height:1.8}.privacy-card__content li+li{margin-top:6px}.privacy-card__content a{color:#1c4e8f;text-decoration:none}.privacy-card__content a:hover{text-decoration:underline}.privacy-highlight{margin-top:14px;padding:14px 16px;border-radius:16px;background:#f7f9fc;border:1px solid #e7edf5;color:#10233f;font-weight:600;line-height:1.7}.privacy-side-card{padding:24px}.privacy-side-card h3{margin:0 0 16px;font-size:1.2rem;font-weight:800;color:#10233f}.privacy-side-card .side-note{margin:0 0 18px;color:#5d6d82;line-height:1.7}.privacy-side-card.sticky-lg{position:sticky;top:120px}.privacy-contact-card{margin-top:14px;padding:16px 18px;border-radius:18px;background:#f7f9fc;border:1px solid #e7edf5}.privacy-contact-card strong{color:#10233f}.privacy-contact-card p{margin:0 0 10px;color:#435468;line-height:1.7}.privacy-contact-card p:last-child{margin-bottom:0}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}html{scroll-behavior:smooth}.privacy-download-links{display:flex;flex-direction:column;gap:10px}.privacy-download-links a{display:inline-flex;align-items:center;color:#10233f;text-decoration:none;font-weight:700;line-height:1.5}.privacy-download-links a:hover{color:#1c4e8f;text-decoration:underline}@media(max-width:1199px){.privacy-side-card.sticky-lg{position:static;top:auto}}@media(max-width:991px){.privacy-hero{padding:58px 0 44px}.privacy-hero h1{font-size:2.45rem}.privacy-summary-list{grid-template-columns:1fr}}@media(max-width:767px){.privacy-hero{padding:50px 0 38px}.privacy-breadcrumb{font-size:.88rem}.privacy-hero h1{font-size:2rem}.privacy-hero p{font-size:1rem;line-height:1.7}.privacy-main{padding:36px 0 50px}.privacy-card,.privacy-summary-card,.privacy-side-card{padding:20px}.privacy-card{flex-direction:column;gap:14px}.privacy-card__icon{width:44px;height:44px;flex-basis:44px;font-size:18px}.privacy-summary-card h2,.privacy-card__content h2{font-size:1.35rem}.privacy-jump-links a{width:100%;justify-content:center}}.cna-payment-outcome-page{padding:28px 0 48px}.cna-payment-outcome-hero{position:relative;overflow:hidden;border-radius:32px;padding:2.1rem;color:#fff;margin-bottom:1.5rem;box-shadow:0 22px 50px rgba(16,35,63,.18)}.cna-payment-outcome-hero--success{background:linear-gradient(135deg,#0f2f4a 0%,#116a6f 56%,#17a27c 100%)}.cna-payment-outcome-hero--cancelled{background:linear-gradient(135deg,#10233f 0%,#b93434 58%,#ef5b3f 100%)}.cna-payment-outcome-hero::before,.cna-payment-outcome-hero::after{content:"";position:absolute;border-radius:50%;background:rgba(255,255,255,.09)}.cna-payment-outcome-hero::before{width:170px;height:170px;inset:auto auto -85px -45px}.cna-payment-outcome-hero::after{width:250px;height:250px;inset:-130px -95px auto auto}.cna-payment-outcome-hero>*{position:relative;z-index:1}.cna-payment-outcome-eyebrow{display:inline-block;margin-bottom:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:800;font-size:.8rem;color:rgba(255,255,255,.82)}.cna-payment-outcome-hero h1{margin:0 0 12px;color:#fff;font-size:clamp(2rem,3vw,3.2rem);line-height:1.02}.cna-payment-outcome-hero p{margin:0;max-width:62rem;color:rgba(255,255,255,.92);font-size:1.05rem;line-height:1.75}.cna-payment-outcome-wrap{background:linear-gradient(135deg,#edf5ff 0%,#f8fbff 52%,#fff6ee 100%);border:1px solid #d9e5f4;border-radius:30px;padding:1rem;box-shadow:0 16px 36px rgba(15,35,60,.08)}.cna-payment-outcome-surface{background:#fff;border:1px solid #e8eef5;border-radius:24px;padding:1.4rem}.cna-payment-outcome-card{background:#fff;border:1px solid #dfe7ef;border-radius:24px;padding:1.5rem;box-shadow:0 12px 30px rgba(15,35,60,.07)}.cna-payment-outcome-icon{width:74px;height:74px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-bottom:1rem;font-size:1.8rem}.cna-payment-outcome-icon--success{background:rgba(23,162,124,.12);color:#108468}.cna-payment-outcome-icon--cancelled{background:rgba(176,86,51,.12);color:#a14626}.cna-payment-outcome-card h2{margin:0 0 1rem;color:#10233f;font-size:clamp(1.45rem,2vw,1.9rem);font-weight:800}.cna-payment-outcome-card p,.cna-payment-outcome-card li{color:#33465b;line-height:1.75}.cna-payment-outcome-list{margin:1rem 0 0;padding-left:1.2rem}.cna-payment-outcome-list li+li{margin-top:.5rem}.cna-payment-outcome-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.cna-payment-outcome-actions .button{margin:0}@media(max-width:767.98px){.cna-payment-outcome-page{padding:20px 0 32px}.cna-payment-outcome-hero{border-radius:24px;padding:1.25rem}.cna-payment-outcome-wrap,.cna-payment-outcome-surface{padding:.75rem;border-radius:22px}.cna-payment-outcome-card{padding:1rem;border-radius:18px}.cna-payment-outcome-actions .button{width:100%}}.cna-payment-confirm-page{padding:28px 0 48px}.cna-payment-confirm-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#10233f 0%,#1c4e8f 62%,#1496d4 100%);border-radius:32px;padding:2.1rem;color:#fff;margin-bottom:1.5rem;box-shadow:0 22px 50px rgba(16,35,63,.18)}.cna-payment-confirm-hero::before,.cna-payment-confirm-hero::after{content:"";position:absolute;border-radius:50%;background:rgba(255,255,255,.09)}.cna-payment-confirm-hero::before{width:170px;height:170px;inset:auto auto -85px -45px}.cna-payment-confirm-hero::after{width:250px;height:250px;inset:-130px -95px auto auto}.cna-payment-confirm-hero>*{position:relative;z-index:1}.cna-payment-confirm-eyebrow{display:inline-block;margin-bottom:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:800;font-size:.8rem;color:#cbe9ff}.cna-payment-confirm-hero h1{margin:0 0 12px;color:#fff;font-size:clamp(2rem,3vw,3.2rem);line-height:1.02}.cna-payment-confirm-hero p{margin:0;max-width:62rem;color:rgba(255,255,255,.92);font-size:1.05rem;line-height:1.75}.cna-payment-confirm-wrap{background:linear-gradient(135deg,#edf5ff 0%,#f8fbff 52%,#fff6ee 100%);border:1px solid #d9e5f4;border-radius:30px;padding:1rem;box-shadow:0 16px 36px rgba(15,35,60,.08)}.cna-payment-confirm-surface{background:#fff;border:1px solid #e8eef5;border-radius:24px;padding:1.4rem}.cna-payment-confirm-notice{border-radius:20px;padding:18px 20px;margin-bottom:18px;border:1px solid #f1c887;background:linear-gradient(135deg,#fff8eb 0%,#fff0db 100%);color:#865109;line-height:1.75;font-weight:600}.cna-payment-confirm-card{background:#fff;border:1px solid #dfe7ef;border-radius:24px;padding:1.5rem;box-shadow:0 12px 30px rgba(15,35,60,.07)}.cna-payment-confirm-card h2{margin:0 0 1rem;color:#10233f;font-size:clamp(1.45rem,2vw,1.85rem);font-weight:800}.cna-payment-confirm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.cna-payment-confirm-item{border:1px solid #e5edf6;border-radius:18px;padding:1rem 1.1rem;background:linear-gradient(180deg,#fff 0%,#f9fbfe 100%)}.cna-payment-confirm-label{display:block;margin-bottom:.3rem;color:#5f7388;font-size:.84rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cna-payment-confirm-value{color:#10233f;font-size:1rem;line-height:1.65;word-break:break-word}.cna-payment-confirm-item--full{grid-column:1/-1}.cna-payment-confirm-cta{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.cna-payment-confirm-cta .ibutton,.cna-payment-confirm-cta input[type="submit"],.cna-payment-confirm-cta input[type="button"]{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 24px;border:0;border-radius:999px;background:linear-gradient(135deg,#10233f 0%,#1c4e8f 100%);color:#fff!important;font-weight:800;text-decoration:none;box-shadow:0 10px 22px rgba(16,35,63,.16);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;cursor:pointer}.cna-payment-confirm-cta .ibutton:hover,.cna-payment-confirm-cta input[type="submit"]:hover,.cna-payment-confirm-cta input[type="button"]:hover{transform:translateY(-1px);filter:brightness(1.03);box-shadow:0 14px 28px rgba(16,35,63,.2)}.cna-payment-confirm-cta .ibutton:active,.cna-payment-confirm-cta input[type="submit"]:active,.cna-payment-confirm-cta input[type="button"]:active{transform:translateY(0);box-shadow:0 8px 18px rgba(16,35,63,.16)}.cna-payment-confirm-error{margin-top:1rem}.cna-payment-confirm-error .warning{margin:0;border-radius:18px;padding:16px 18px;border:1px solid #efc6c2;background:linear-gradient(135deg,#fff2f1 0%,#ffe7e4 100%);color:#9f2d16;line-height:1.7}.cna-payment-confirm-info{margin-top:1rem;border-radius:18px;padding:16px 18px;border:1px solid #dce7f5;background:#f8fbff;color:#33465b;line-height:1.7}@media(max-width:767.98px){.cna-payment-confirm-page{padding:20px 0 32px}.cna-payment-confirm-hero{border-radius:24px;padding:1.25rem}.cna-payment-confirm-wrap,.cna-payment-confirm-surface{padding:.75rem;border-radius:22px}.cna-payment-confirm-card{padding:1rem;border-radius:18px}.cna-payment-confirm-grid{grid-template-columns:1fr}.cna-payment-confirm-cta .ibutton{width:100%}}.cna-redirect-page{padding:28px 0 48px}.cna-redirect-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#10233f 0%,#1c4e8f 62%,#1496d4 100%);border-radius:32px;padding:2.1rem;color:#fff;margin-bottom:1.5rem;box-shadow:0 22px 50px rgba(16,35,63,.18)}.cna-redirect-hero::before,.cna-redirect-hero::after{content:"";position:absolute;border-radius:50%;background:rgba(255,255,255,.09)}.cna-redirect-hero::before{width:170px;height:170px;inset:auto auto -85px -45px}.cna-redirect-hero::after{width:250px;height:250px;inset:-130px -95px auto auto}.cna-redirect-hero>*{position:relative;z-index:1}.cna-redirect-eyebrow{display:inline-block;margin-bottom:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:800;font-size:.8rem;color:#cbe9ff}.cna-redirect-hero h1{margin:0 0 12px;color:#fff;font-size:clamp(2rem,3vw,3.2rem);line-height:1.02}.cna-redirect-hero p{margin:0;max-width:62rem;color:rgba(255,255,255,.92);font-size:1.05rem;line-height:1.75}.cna-redirect-wrap{background:linear-gradient(135deg,#edf5ff 0%,#f8fbff 52%,#fff6ee 100%);border:1px solid #d9e5f4;border-radius:30px;padding:1rem;box-shadow:0 16px 36px rgba(15,35,60,.08)}.cna-redirect-surface{background:#fff;border:1px solid #e8eef5;border-radius:24px;padding:1.4rem}.cna-redirect-card{background:#fff;border:1px solid #dfe7ef;border-radius:24px;padding:1.5rem;box-shadow:0 12px 30px rgba(15,35,60,.07)}.cna-redirect-icon{width:74px;height:74px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-bottom:1rem;font-size:1.8rem;background:rgba(20,150,212,.12);color:#147fb1}.cna-redirect-card h2{margin:0 0 1rem;color:#10233f;font-size:clamp(1.45rem,2vw,1.9rem);font-weight:800}.cna-redirect-card p,.cna-redirect-card li{color:#33465b;line-height:1.75}.cna-redirect-list{margin:1rem 0 0;padding-left:1.2rem}.cna-redirect-list li+li{margin-top:.5rem}.cna-redirect-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.cna-redirect-actions .button{margin:0}@media(max-width:767.98px){.cna-redirect-page{padding:20px 0 32px}.cna-redirect-hero{border-radius:24px;padding:1.25rem}.cna-redirect-wrap,.cna-redirect-surface{padding:.75rem;border-radius:22px}.cna-redirect-card{padding:1rem;border-radius:18px}.cna-redirect-actions .button{width:100%}}.apply-page-wrap{margin:2rem 0 3rem 0}.section-eyebrow{display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#1f4e79;margin-bottom:.75rem}.section-title{font-size:2rem;font-weight:700;color:#1f2d3d;margin-bottom:1rem}.section-intro{font-size:1.1rem;line-height:1.8;color:#4b5b6b}.apply-hero-panel{background:linear-gradient(135deg,#12345a 0%,#1f4e8c 100%);color:#fff;border-radius:20px;padding:2.25rem;box-shadow:0 12px 30px rgba(0,0,0,.12);margin-bottom:1.75rem}.apply-hero-panel h2{color:#fff;font-size:2.15rem;font-weight:800;line-height:1.15;margin-bottom:.85rem}.apply-hero-panel p{color:rgba(255,255,255,.94);font-size:1.05rem;line-height:1.75;margin-bottom:0}.apply-limit-card{background:#ffc107;border:1px solid rgba(0,0,0,.08);border-radius:18px;padding:1.35rem;height:100%;box-shadow:0 8px 24px rgba(15,35,60,.06)}.apply-limit-card h3,.apply-limit-card p,.apply-limit-card i{color:#000}.apply-limit-card h3{font-size:1.1rem;font-weight:700;margin-bottom:.45rem}.apply-limit-icon{font-size:1.8rem;line-height:1}.apply-status{border-radius:16px;padding:1rem 1.15rem;border:1px solid transparent;box-shadow:0 6px 18px rgba(15,35,60,.05)}.apply-status-success{background:#edf8f1;border-color:#cfe9d8;color:#175c2f}.apply-status-error{background:#fff3f3;border-color:#f1d0d0;color:#9f1f1f}.apply-form-shell{background:#fff;border:1px solid #dfe7ef;border-radius:20px;padding:2rem;box-shadow:0 8px 24px rgba(15,35,60,.06)}.apply-form-header{margin-bottom:1.5rem}.apply-form-header h2{font-size:1.8rem;font-weight:700;color:#1f2d3d;margin-bottom:.75rem}.apply-form-header p{color:#536273;line-height:1.7;margin-bottom:0}.apply-step-band{background:#f5f8fb;border:1px solid #e1e8ef;border-radius:18px;padding:1.1rem 1.25rem;margin-bottom:1.5rem}.apply-step-badge{display:inline-block;background:#1f4e79;color:#fff;font-size:.85rem;font-weight:700;border-radius:999px;padding:.45rem .85rem;margin-bottom:.75rem}.apply-step-band h3{font-size:1.15rem;font-weight:700;color:#1f2d3d;margin-bottom:.35rem}.apply-step-band p{color:#556474;margin-bottom:0;line-height:1.7}.apply-field-card{background:#fff;border:1px solid #dfe7ef;border-radius:18px;padding:1.25rem;box-shadow:0 6px 18px rgba(15,35,60,.05);height:100%}.apply-field-label{display:block;font-size:.98rem;font-weight:700;color:#1f2d3d;margin-bottom:.65rem}.apply-select{min-height:50px;border:1px solid #cfd9e3;border-radius:14px;box-shadow:none;padding-left:.9rem;color:#1f2d3d;background-color:#fff}.apply-select:focus{border-color:#1f4e79;box-shadow:0 0 0 .18rem rgba(31,78,121,.12)}.validator{display:block;margin-top:.45rem;font-size:.92rem}.apply-required-note{color:#556474;font-size:.94rem;line-height:1.6}.apply-selection-panel{background:#f5f8fb;border:1px solid #e1e8ef;border-radius:20px;padding:1.35rem;margin-top:1.5rem}.apply-selection-panel .icon-wrap{width:46px;height:46px;border-radius:14px;background:#10233f;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.apply-selection-content{color:#435160;line-height:1.75}.apply-selection-content p:last-child{margin-bottom:0}.apply-action-bar{border-top:1px solid #e1e8ef;margin-top:1.5rem;padding-top:1.25rem}.btn-apply-primary{background:#1f4e79!important;border-color:#1f4e79!important;color:#fff!important;border-radius:999px;padding:.8rem 1.4rem;font-weight:600;min-width:240px;box-shadow:0 10px 24px rgba(15,35,60,.1)}.btn-apply-primary:hover,.btn-apply-primary:focus{background:#163a5c!important;border-color:#163a5c!important;color:#fff!important}.apply-helper{margin-top:.9rem;color:#556474;font-size:.95rem}.apply-info-wrap{background:#f5f8fb;border-radius:20px;padding:2rem;border:1px solid #e1e8ef}.apply-feature-card,.apply-content-card,.apply-program-note{background:#fff;border:1px solid #dfe7ef;border-radius:18px;padding:1.5rem;box-shadow:0 8px 24px rgba(15,35,60,.06)}.apply-feature-card{display:flex;flex-direction:column;height:100%}.apply-feature-icon,.apply-address-icon{width:48px;height:48px;border-radius:16px;background:#10233f;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem;margin-bottom:1rem}.apply-feature-card h3,.apply-highlight-card h3{font-size:1.35rem;font-weight:700;color:#1f2d3d;margin-bottom:.75rem}.apply-feature-card p,.apply-content-card p,.apply-program-note p{color:#536273;line-height:1.7}.apply-highlight-card{background:#ffc107;border:1px solid rgba(0,0,0,.08);border-radius:18px;padding:1.5rem;height:100%;box-shadow:0 8px 24px rgba(15,35,60,.06);text-align:center}.apply-highlight-card,.apply-highlight-card h3,.apply-highlight-card p,.apply-highlight-card span,.apply-highlight-card i{color:#000}.apply-fee-amount{display:block;font-size:1.8rem;line-height:1.1;font-weight:800;margin-bottom:.25rem}.apply-fee-label{display:block;font-size:.95rem;color:#2d2d2d}.apply-fee-divider{height:1px;background:rgba(0,0,0,.12);margin:1rem 0}.apply-accordion .accordion-item{border:1px solid #dfe7ef;border-radius:18px;overflow:hidden;margin-bottom:1rem;box-shadow:0 6px 18px rgba(15,35,60,.05);background:#fff}.apply-accordion .accordion-button{background:#fff;color:#1f2d3d;font-weight:700;padding:1.1rem 1.25rem;box-shadow:none;border:0}.apply-accordion .accordion-button:not(.collapsed){background:#f8fbfe;color:#1f4e79}.apply-accordion .accordion-button:focus{box-shadow:none}.apply-accordion .accordion-body{padding:0 1.25rem 1.25rem 1.25rem;background:#fff}.apply-subheading{font-size:1rem;font-weight:700;color:#1f2d3d;margin-bottom:.85rem}.apply-check-list{list-style:none;padding:0;margin:0}.apply-check-list li{position:relative;padding-left:1.35rem;margin-bottom:.65rem;color:#435160}.apply-check-list li:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;color:#1f4e79;position:absolute;left:0;top:.05rem;font-size:.9rem}.apply-note-box{background:#f5f8fb;border-radius:16px;padding:1.25rem;border:1px solid #e1e8ef}.apply-alert-box{background:#fff8e8;border:1px solid #f1dfb8;border-radius:16px;padding:1rem 1.1rem;color:#6a4d00}.apply-address-box{display:flex;gap:1rem;align-items:flex-start;background:#f5f8fb;border:1px solid #e1e8ef;border-radius:16px;padding:1rem}.apply-program-note{background:#fff}html{scroll-behavior:smooth}.btn-apply-secondary{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.35);color:#fff;border-radius:999px;padding:.8rem 1.2rem;font-weight:600;backdrop-filter:blur(3px);box-shadow:0 8px 20px rgba(0,0,0,.1);text-decoration:none;display:inline-block}.btn-apply-secondary:hover,.btn-apply-secondary:focus{background:rgba(255,255,255,.22);border-color:rgba(255,255,255,.5);color:#fff;text-decoration:none}#importantApplicationInfo{scroll-margin-top:50px}.apply-special-notice{background:#eef5fb;border:1px solid #d7e4f0;border-radius:20px;padding:1.5rem;box-shadow:0 8px 24px rgba(15,35,60,.05)}.apply-special-notice-header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.apply-special-notice-icon{width:48px;height:48px;border-radius:16px;background:#10233f;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem;margin-bottom:1rem}.apply-special-notice h3{font-size:1.45rem;font-weight:700;color:#1f2d3d}.apply-special-note-card{background:#fff;border:1px solid #dfe7ef;border-radius:18px;padding:1.25rem;box-shadow:0 6px 18px rgba(15,35,60,.05)}@media(max-width:991.98px){.apply-hero-panel{padding:2rem}.apply-hero-panel h2{font-size:1.9rem}.section-title{font-size:1.7rem}.apply-form-shell,.apply-info-wrap{padding:1.5rem}}@media(max-width:767.98px){.apply-page-wrap{margin:1.25rem 0 2.5rem 0}.apply-hero-panel{padding:1.5rem;border-radius:16px}.apply-hero-panel h2{font-size:1.65rem}.apply-form-shell,.apply-info-wrap,.apply-step-band,.apply-selection-panel,.apply-limit-card,.apply-feature-card,.apply-content-card,.apply-highlight-card,.apply-program-note{border-radius:16px}.btn-apply-primary{min-width:100%}.apply-fee-amount{font-size:1.55rem}.section-intro{font-size:1rem}}.cna-application-form .required{color:#c62828!important;font-size:large}.cna-application-page{padding:28px 0 48px}.cna-application-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#10233f 0%,#1c4e8f 62%,#1496d4 100%);border-radius:32px;padding:2.1rem;color:#fff;margin-bottom:1.5rem;box-shadow:0 22px 50px rgba(16,35,63,.18)}.cna-application-hero::before,.cna-application-hero::after{content:"";position:absolute;border-radius:50%;background:rgba(255,255,255,.09)}.cna-application-hero::before{width:170px;height:170px;inset:auto auto -85px -45px}.cna-application-hero::after{width:250px;height:250px;inset:-130px -95px auto auto}.cna-application-hero>*{position:relative;z-index:1}.cna-application-eyebrow{display:inline-block;margin-bottom:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:800;font-size:.8rem;color:#cbe9ff}.cna-application-hero h1{margin:0 0 12px;color:#fff;font-size:clamp(2rem,3vw,3.2rem);line-height:1.02}.cna-application-hero p{margin:0;max-width:62rem;color:rgba(255,255,255,.92);font-size:1.05rem;line-height:1.75}.cna-application-form-wrap{background:linear-gradient(135deg,#edf5ff 0%,#f8fbff 52%,#fff6ee 100%);border:1px solid #d9e5f4;border-radius:30px;padding:1rem;box-shadow:0 16px 36px rgba(15,35,60,.08)}.cna-application-form-surface{background:#fff;border:1px solid #e8eef5;border-radius:24px;padding:1.25rem}.cna-application-form hr{display:none}.cna-application-form #form_container,.cna-application-form #form_content{display:block}.cna-application-form #form_content::after,.cna-application-form .grid_12::after,.cna-application-form .grid_8::after,.cna-application-form .grid_6::after,.cna-application-form .grid_4::after{content:"";display:block;clear:both}.cna-application-form .warning{border-radius:20px;padding:18px 20px;margin-bottom:18px;border:1px solid #f1c887;background:linear-gradient(135deg,#fff8eb 0%,#fff0db 100%);color:#865109;line-height:1.75}.cna-application-form .cna-app-blocked-message{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;border-radius:24px;padding:1.15rem 1.25rem;margin-bottom:18px;border:1px solid #f0ba62;background:linear-gradient(135deg,#fff7e7 0%,#fff0d4 100%);box-shadow:0 12px 28px rgba(176,102,0,.08)}.cna-application-form .cna-app-blocked-message-text{color:#9f2d16;font-size:1.02rem;line-height:1.7;font-weight:600}.cna-application-form .cna-app-blocked-message .button{flex:0 0 auto;margin:0;white-space:nowrap}.cna-application-form .form_description{padding:18px 20px;margin-bottom:18px;border-radius:20px;border:1px solid #e5edf5;background:#f8fbff}.cna-application-form #lblSelectedProgramInfo{display:block;margin:0;color:#10233f;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.45;font-weight:600!important}.cna-application-form #lblSelectedProgramInfo strong,.cna-application-form #lblSelectedProgramInfo b{font-weight:800}.cna-application-form #lblSelectedProgramInfo a{color:#1496d4;font-weight:700;text-decoration:none;border-bottom:2px solid rgba(20,150,212,.2)}.cna-application-form #lblSelectedProgramInfo a:hover{border-bottom-color:rgba(20,150,212,.55)}.cna-application-form #lblProgramNotes{display:block;margin-top:10px;color:#5a6d82;font-size:.98rem;line-height:1.7}.cna-application-form .form_description p,.cna-application-form .form_description label,.cna-application-form #form_content>label,.cna-application-form #form_content>b{color:#33465b}.cna-application-form ul{padding-left:0;margin:0;list-style:none}.cna-application-form .cna-app-legal-list{margin:12px 0 18px;padding-left:1.35rem;list-style:disc}.cna-application-form .cna-app-legal-list li{margin:0 0 8px;display:list-item}.cna-application-form .iheader{margin:22px 0 12px}.cna-application-form .iheader h2{margin:0;color:#10233f;font-size:1.45rem;line-height:1.2;font-weight:800}.cna-app-card{background:#fff;border:1px solid #e3ebf4;border-radius:22px;padding:20px;box-shadow:0 10px 28px rgba(16,35,63,.06);margin-bottom:18px}.cna-app-subcard{border:1px solid #dbe7f3;border-radius:18px;padding:16px;background:linear-gradient(180deg,#fff 0%,#fbfdff 100%)}.cna-app-divider{height:18px}.cna-app-date-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0!important;width:100%}.cna-app-date-row>.col-4,.cna-app-date-row>.grid_3{width:auto!important;min-width:0;padding:0!important;margin:0!important;float:none!important}.cna-app-date-row>span{display:none!important}.cna-app-date-row .iselectdate{width:100%!important}.cna-app-checkbox-row{display:flex;align-items:center;gap:10px}.cna-app-checkbox-row .iradiobutton{display:inline-flex;align-items:center;margin:0;line-height:1;flex:0 0 auto}.cna-app-checkbox-row input[type="checkbox"]{margin:0;width:18px;height:18px;flex:0 0 auto}.cna-app-checkbox-row label{margin-bottom:0;line-height:1.35}.cna-application-form [class^="grid_"],.cna-application-form [class*=" grid_"]{box-sizing:border-box}.cna-application-form .grid_3,.cna-application-form .grid_4,.cna-application-form .grid_6,.cna-application-form .grid_8,.cna-application-form .grid_9{float:left;width:100%;padding:0 10px;margin-bottom:16px}.cna-application-form .grid_12{background:#fff;border:1px solid #e3ebf4;border-radius:22px;padding:20px;box-shadow:0 10px 28px rgba(16,35,63,.06);margin-bottom:18px}.cna-application-form .grid_12[style*="margin-top:50px"],.cna-application-form .grid_12:empty{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;margin:10px 0!important;min-height:0!important}.cna-application-form .grid_12[style*="border:2px solid #000000"],.cna-application-form .grid_12[style*="border:1px solid #c6c6c6"],.cna-application-form .grid_12[style*="border:1px solid #cccccc"]{border-color:#dbe7f3!important}.cna-application-form .grid_12[style*="border-bottom:1px solid #000000"]{background:transparent!important;border-top:0!important;border-left:0!important;border-right:0!important;border-bottom-color:#dbe7f3!important;box-shadow:none!important;border-radius:0!important;padding:0 0 12px!important;margin-bottom:14px!important}.cna-application-form .grid_12>.grid_12{border-radius:18px;box-shadow:none;margin:8px 0 14px}.cna-application-form div[style*="position:absolute"][style*="z-index:999"]{position:static!important;z-index:auto!important;margin:12px 0!important}.cna-application-form .info{border-radius:16px;padding:14px 16px;background:#eef6ff;border:1px solid #cfe1f6;color:#184f8f;line-height:1.7}.cna-application-form .iFullLabelUnPadded,.cna-application-form label{display:block;margin:0 0 8px;font-weight:700;color:#10233f;line-height:1.55}.cna-application-form p,.cna-application-form span,.cna-application-form li{line-height:1.7}.cna-application-form em{display:block;margin-top:8px;color:#607286;font-style:normal;line-height:1.65}.cna-application-form input[type="text"],.cna-application-form input[type="email"],.cna-application-form input[type="tel"],.cna-application-form input[type="number"],.cna-application-form select,.cna-application-form textarea,.cna-application-form .itext,.cna-application-form .itextlong,.cna-application-form .iselectnormal,.cna-application-form .iselectdate{width:100%;min-height:48px;border:1px solid #d9e4f0;border-radius:14px;padding:12px 14px;background:#fff;color:#10233f;box-shadow:none}.cna-application-form textarea{min-height:120px;resize:vertical}.cna-application-form input[type="text"]:focus,.cna-application-form input[type="email"]:focus,.cna-application-form input[type="tel"]:focus,.cna-application-form input[type="number"]:focus,.cna-application-form select:focus,.cna-application-form textarea:focus{border-color:#1c4e8f;box-shadow:0 0 0 4px rgba(28,78,143,.1);outline:0}.cna-application-form .cna-app-invalid,.cna-application-form .cna-app-invalid[type="text"],.cna-application-form .cna-app-invalid[type="email"],.cna-application-form .cna-app-invalid[type="tel"],.cna-application-form .cna-app-invalid[type="number"],.cna-application-form select.cna-app-invalid,.cna-application-form textarea.cna-app-invalid{border-color:#c43b31!important;background:#fff4cf!important}.cna-application-form .iradiobutton.cna-app-invalid,.cna-application-form .icheckboxbutton.cna-app-invalid{padding:6px 10px;border:1px solid #c43b31;border-radius:14px;border-collapse:separate;border-spacing:0;overflow:hidden;background:#fff4cf}.cna-application-form .iradiobutton.cna-app-invalid tbody{display:inline-flex;padding:6px 8px;border-radius:10px;background:#fff4cf}.cna-application-form .iradiobutton.cna-app-invalid label,.cna-application-form .icheckboxbutton.cna-app-invalid label{color:#8f1f1f}.cna-application-form .iradiobutton.cna-app-invalid input[type="radio"],.cna-application-form .icheckboxbutton.cna-app-invalid input[type="checkbox"]{accent-color:#c43b31}.cna-application-form .iradiobutton{margin:0 0 10px 0}.cna-application-form .iradiobutton tbody{display:flex;flex-wrap:wrap;gap:12px 18px}.cna-application-form .iradiobutton td{padding:0!important;white-space:nowrap}.cna-application-form .iradiobutton input[type="radio"]{margin:0 7px 0 0;accent-color:#1c4e8f;vertical-align:middle}.cna-application-form .iradiobutton label{display:inline-flex;align-items:center;margin:0 18px 0 0;font-weight:600;color:#10233f}.cna-application-form .icheckboxbutton{width:100%;margin-top:10px}.cna-application-form .icheckboxbutton tbody{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;width:100%}.cna-application-form .icheckboxbutton tr{display:contents}.cna-application-form .icheckboxbutton td{display:flex;align-items:center;gap:10px;min-height:54px;padding:12px 14px!important;border:1px solid #d9e4f0;border-radius:16px;background:#f9fbfe;color:#10233f;font-weight:600}.cna-application-form .icheckboxbutton label{margin:0;display:inline-flex;align-items:center;color:#10233f;font-weight:600;line-height:1.35}.cna-application-form input[type="checkbox"]{width:18px;height:18px;margin-right:10px;accent-color:#1c4e8f;vertical-align:middle}.cna-application-form .inline-error,.cna-application-form .validator,.cna-application-form span[style*="color:Red"],.cna-application-form font[color="Red"]{display:block;margin-top:8px;color:#a12635!important;font-size:.92rem;line-height:1.55}.cna-application-form .ibutton,.cna-application-form input[type="submit"],.cna-application-form input[type="button"]{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 24px;border:0;border-radius:999px;background:linear-gradient(135deg,#10233f 0%,#1c4e8f 100%);color:#fff!important;font-weight:800;box-shadow:0 10px 22px rgba(16,35,63,.16);cursor:pointer}.cna-application-form .ibutton:hover,.cna-application-form input[type="submit"]:hover,.cna-application-form input[type="button"]:hover{transform:translateY(-1px)}.cna-application-form .ibutton[disabled],.cna-application-form input[type="submit"][disabled],.cna-application-form input[type="button"][disabled]{background:#9aa8bb;box-shadow:none;cursor:not-allowed;opacity:.72;transform:none}.cna-application-form img{max-width:100%;height:auto}@media(min-width:768px){.cna-application-form .grid_3{width:25%}.cna-application-form .grid_4{width:33.3333%}.cna-application-form .grid_6{width:50%}.cna-application-form .grid_8{width:66.6667%}.cna-application-form .grid_9{width:75%}}@media(max-width:767.98px){.cna-application-page{padding:20px 0 32px}.cna-application-hero{border-radius:24px;padding:1.25rem}.cna-application-form-wrap,.cna-application-form-surface{padding:.75rem;border-radius:22px}.cna-application-form .form_description,.cna-application-form .grid_12{padding:16px;border-radius:18px}.cna-application-form #lblSelectedProgramInfo{font-size:1.12rem;line-height:1.5}.cna-application-form .grid_3,.cna-application-form .grid_4,.cna-application-form .grid_6,.cna-application-form .grid_8,.cna-application-form .grid_9{float:none;padding:0;margin-bottom:14px}.cna-application-form .iradiobutton tbody{gap:10px 14px}.cna-application-form .iradiobutton label{margin-right:12px}.cna-application-form .icheckboxbutton tbody{grid-template-columns:1fr}.cna-application-form .iheader h2{font-size:1.22rem}.cna-app-card,.cna-app-subcard{padding:16px;border-radius:18px}.cna-app-date-row{grid-template-columns:1fr;gap:10px}.cna-application-form .ibutton,.cna-application-form input[type="submit"],.cna-application-form input[type="button"]{width:100%}}.cna-application-deadline-list{padding-left:30px}.cna-application-deadline-list li,.cna-application-list-item{display:list-item;list-style:circle}.cna-app-full-width{width:100%}.cna-app-info-offset{margin-right:15px}.cna-app-phone-note{text-align:center}.cna-app-field-hint{font-size:14px}.cna-app-grid-flush{padding-left:0}.cna-app-section-spacer{margin-top:20px}.cna-app-large-confirmation{font-size:180%;line-height:130%}.cna-delivery-method-label{text-decoration:underline}.cna-closure-status-note{margin-top:8px}.staff-directory-page p{font-size:1rem}.employees-page{background:#f5f8fc}.employees-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#10233f 0%,#1c4e8f 100%);color:#fff;padding:72px 0 56px}.employees-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(255,255,255,.1),transparent 32%),radial-gradient(circle at bottom left,rgba(255,255,255,.06),transparent 28%);pointer-events:none}.employees-hero .container{position:relative;z-index:2}.employees-breadcrumb{margin-bottom:18px;font-size:.95rem;color:rgba(255,255,255,.82)}.employees-breadcrumb a{color:rgba(255,255,255,.95);text-decoration:none}.employees-breadcrumb span{margin:0 8px;opacity:.7}.employees-kicker{display:inline-block;margin-bottom:12px;font-size:.85rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#ffd166}.employees-hero h1{margin:0;font-size:3rem;line-height:1.08;font-weight:800;color:#fff}.employees-hero p{margin:16px 0 0;max-width:760px;font-size:1.05rem;line-height:1.75;color:rgba(255,255,255,.92)}.employees-main{padding:55px 0 70px}.employees-card,.employees-tool-card,.employees-login-card,.employees-directory-card{background:#fff;border-radius:24px;box-shadow:0 12px 34px rgba(16,35,63,.08)}.employees-card{padding:28px 30px}.employees-card+.employees-card{margin-top:24px}.employees-card h2{margin:0 0 16px;font-size:1.8rem;line-height:1.15;font-weight:800;color:#000}.employees-card p{margin:0 0 16px;color:#000;line-height:1.8}.employees-tools-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.employees-tool-card{position:relative;display:block;height:100%;padding:20px;text-decoration:none;color:inherit;border:1px solid #e4ebf3;transition:transform .2s ease,box-shadow .2s ease;overflow:hidden}.employees-tool-card:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(16,35,63,.1);text-decoration:none}.employees-tool-card:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:#1c4e8f}.employees-tool-card__icon{width:52px;height:52px;border-radius:16px;background:rgba(28,78,143,.12);color:#1c4e8f;display:inline-flex;align-items:center;justify-content:center;font-size:1.15rem;margin-bottom:14px}.employees-tool-card__title{display:block;font-size:1.05rem;font-weight:800;color:#000;margin-bottom:8px}.employees-tool-card__text{display:block;color:#000;line-height:1.65;font-size:1rem}.employees-login-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.employees-login-card{padding:22px 24px;border:1px solid #e4ebf3;background:linear-gradient(135deg,#fff 0%,#f7f9fc 100%)}.employees-login-card__eyebrow{display:inline-block;margin-bottom:10px;padding:6px 10px;border-radius:999px;background:rgba(16,35,63,.06);color:#1c4e8f;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.employees-login-card h3{margin:0 0 10px;font-size:1.25rem;font-weight:800;color:#000}.employees-login-card p{margin:0 0 16px;color:#000;line-height:1.75}.employees-directory-card{padding:26px 28px;border:1px solid #e4ebf3}.employees-directory-card h3{margin:0 0 10px;font-size:1.3rem;font-weight:800;color:#000}.employees-directory-note{color:#5d6d82;margin-bottom:18px;line-height:1.75}.employees-directory-form .form-label{font-weight:700;color:#000}.employees-directory-form .form-control,.employees-directory-form .form-select{min-height:46px;border-radius:12px;border-color:#dbe5f0}.employees-directory-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.employees-directory-links a{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:999px;background:#f5f8fc;border:1px solid #dce6f2;color:#10233f;text-decoration:none;font-weight:700;line-height:1.2}.employees-directory-links a:hover{background:#10233f;color:#fff;border-color:#10233f}.employees-support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.employees-support-item{padding:18px 20px;border-radius:18px;background:#f7f9fc;border:1px solid #e7edf5}.employees-support-item h4{margin:0 0 8px;font-size:1rem;font-weight:800;color:#000}.employees-support-item p{margin:0;font-size:.95rem;color:#000;line-height:1.7}.employees-directory-alert{display:flex;gap:14px;align-items:flex-start;margin-top:18px;padding:16px 18px;border-radius:18px;background-color:var(--bs-yellow);border:1px solid #e7edf5}.employees-directory-alert__icon{width:42px;height:42px;border-radius:12px;background:#000;color:#fff;display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px;font-size:1rem}.employees-directory-alert__content strong{display:block;margin-bottom:6px;color:#000;font-weight:800}.employees-directory-alert__content p{margin:0;color:#000;line-height:1.7}.employees-directory-alert__content a{color:#000;text-decoration:underline;font-weight:600}.employees-directory-alert__content a:hover{text-decoration:underline}@media(max-width:767px){.employees-directory-alert{padding:14px 16px;gap:12px}.employees-directory-alert__icon{width:38px;height:38px;flex-basis:38px}}@media(max-width:1199px){.employees-tools-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:991px){.employees-hero{padding:58px 0 44px}.employees-hero h1{font-size:2.45rem}.employees-login-grid,.employees-support-grid{grid-template-columns:1fr}}@media(max-width:767px){.employees-hero{padding:50px 0 38px}.employees-breadcrumb{font-size:.88rem}.employees-hero h1{font-size:2rem}.employees-hero p{font-size:1rem;line-height:1.7}.employees-main{padding:36px 0 50px}.employees-card,.employees-directory-card,.employees-login-card{padding:20px}.employees-card h2{font-size:1.5rem}.employees-tools-grid{grid-template-columns:1fr}}.cna-standalone-search-wrap{max-width:900px;margin:40px auto;padding:28px;border:1px solid #d9e5f4;border-radius:28px;background:linear-gradient(135deg,#edf5ff 0%,#f8fbff 52%,#fff6ee 100%);box-shadow:0 16px 36px rgba(15,35,60,.08)}.cna-standalone-search-surface{background:#fff;border:1px solid #e8eef5;border-radius:22px;padding:24px}.cna-standalone-search-box{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:25px}.cna-standalone-search-box .cna-standalone-search-input,.cna-standalone-search-box input[type="text"]{flex:1;padding:12px;font-size:1rem;min-width:240px;border:1px solid #c9d8ea;border-radius:14px;background:#fff;color:#10233f;width:auto;height:auto;position:static;opacity:1;visibility:visible}.cna-standalone-search-box .cna-standalone-search-button,.cna-standalone-search-box input[type="submit"],.cna-standalone-search-box button{padding:12px 22px;border:0;border-radius:14px;background:#1496d4;color:#fff;font-weight:700;cursor:pointer;width:auto;height:auto;position:static;opacity:1;visibility:visible;display:inline-block}.result-item{padding:18px 0;border-bottom:1px solid #ddd}.result-title{font-size:1.25rem;font-weight:700;margin-bottom:5px}.result-type{display:inline-flex;align-items:center;margin-left:8px;padding:3px 8px;border:1px solid #d5e2f1;border-radius:999px;background:#f5f9fd;color:#405b78;font-size:.72rem;font-weight:700;line-height:1;vertical-align:middle;text-transform:uppercase}.result-type-best-bet{border-color:#ffc247;background:#fff4d8;color:#7a5200}.result-type-program{border-color:#bfe5f7;background:#eaf8fe;color:#075d88}.result-type-course{border-color:#d5e8c6;background:#f1f9ea;color:#3b681c}.result-type-pdf{border-color:#f2c7c2;background:#fff1ef;color:#9f2b22}.result-title-pdf-icon{margin-bottom:5px;color:#d53b31;font-size:.95em;vertical-align:middle}.result-title-program-icon{margin-bottom:5px;color:#1496d4;font-size:.95em;vertical-align:middle}.result-url{color:#666;font-size:.9rem;margin-bottom:8px}.result-desc{color:#333;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.6;max-height:3.2em}.search-count{margin-bottom:15px;font-weight:600}.search-pager{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.search-pager-link,.search-pager-current{min-width:42px;padding:9px 14px;border-radius:12px;border:1px solid #d5e2f1;text-align:center;font-weight:700;line-height:1}.search-pager-link{background:#fff;color:#10233f;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.search-pager-link:hover,.search-pager-link:focus{background:#eff7ff;border-color:#1496d4;color:#0b6ea0;text-decoration:none}.search-pager-current{background:#1496d4;border-color:#1496d4;color:#fff}.cna-standalone-search-empty{margin:0;color:#4e647f}.cna-past-employees-page p{font-size:1rem}.past-employees-page{background:#f5f8fc}.past-employees-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#10233f 0%,#1c4e8f 100%);color:#fff;padding:70px 0 55px}.past-employees-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(255,255,255,.1),transparent 32%),radial-gradient(circle at bottom left,rgba(255,255,255,.06),transparent 28%);pointer-events:none}.past-employees-hero .container-lg{position:relative;z-index:2}.past-employees-breadcrumb{margin-bottom:18px;font-size:.95rem;color:rgba(255,255,255,.82)}.past-employees-breadcrumb a{color:rgba(255,255,255,.95);text-decoration:none}.past-employees-breadcrumb span{margin:0 8px;opacity:.7}.past-employees-kicker{display:inline-block;margin-bottom:12px;font-size:.85rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#ffd166}.past-employees-hero h1{margin:0;font-size:3rem;line-height:1.08;font-weight:800;color:#fff}.past-employees-hero p{margin:16px 0 0;max-width:760px;font-size:1.05rem;line-height:1.75;color:rgba(255,255,255,.92)}.past-employees-main{padding:55px 0 70px}.past-employees-card{background:#fff;border-radius:24px;box-shadow:0 12px 34px rgba(16,35,63,.08);padding:28px 30px}.past-employees-section-title{margin:0 0 18px;font-size:1.45rem;line-height:1.2;font-weight:800;color:#10233f}.past-employees-card p{color:#435468;line-height:1.8}.past-employees-link-grid{display:grid;grid-template-columns:1fr;gap:14px}.past-employees-link-card{display:flex;align-items:flex-start;gap:14px;padding:18px;border-radius:18px;background:#f7f9fc;border:1px solid #e7edf5;text-decoration:none;transition:all .2s ease}.past-employees-link-card:hover{background:#eef4fb;border-color:#d7e2f0;box-shadow:0 10px 24px rgba(16,35,63,.08);transform:translateY(-2px)}.past-employees-link-card__icon{flex:0 0 42px;width:42px;height:42px;border-radius:12px;background:rgba(220,53,69,.1);color:#dc3545;display:inline-flex;align-items:center;justify-content:center;font-size:1.2rem;line-height:1}.past-employees-link-card__content{display:flex;flex-direction:column;min-width:0}.past-employees-link-card__title{font-weight:800;color:#10233f;line-height:1.5}.past-employees-link-card__meta{margin-top:6px;font-size:.92rem;color:#1c4e8f}.past-employees-side-links{display:flex;flex-direction:column;gap:12px}.past-employees-side-link{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;background:#f7f9fc;border:1px solid #e7edf5;color:#10233f;text-decoration:none;font-weight:700;transition:all .2s ease}.past-employees-side-link:hover{background:#10233f;border-color:#10233f;color:#fff;text-decoration:none}.past-employees-side-link i{width:20px;text-align:center}.past-employees-info-box{display:flex;align-items:flex-start;gap:14px;padding:18px;border-radius:18px;background:#f7f9fc;border:1px solid #e7edf5}.past-employees-info-box__icon{flex:0 0 42px;width:42px;height:42px;border-radius:12px;background:rgba(220,53,69,.1);color:#dc3545;display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem}.past-employees-info-box strong{display:block;margin-bottom:6px;color:#10233f}.past-employees-info-box a{color:#1c4e8f;text-decoration:none;font-weight:700}.past-employees-info-box a:hover{text-decoration:underline}@media(max-width:991px){.past-employees-hero{padding:58px 0 44px}.past-employees-hero h1{font-size:2.45rem}}@media(max-width:767px){.past-employees-hero{padding:50px 0 38px}.past-employees-breadcrumb{font-size:.88rem}.past-employees-hero h1{font-size:2rem}.past-employees-hero p{font-size:1rem;line-height:1.7}.past-employees-main{padding:36px 0 50px}.past-employees-card{padding:20px}.past-employees-section-title{font-size:1.25rem}.past-employees-link-card,.past-employees-info-box{padding:16px}.cna-employees-page p{font-size:1rem}