.card{background:#fff;border:1px solid #eaf3fb;border-radius:.75rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);transition:box-shadow 250ms ease-out,transform 250ms ease-out;margin-bottom:1.5rem}.card:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transform:translateY(-2px)}.card .card-body{padding:1.5rem}@media(max-width: 768px){.card .card-body{padding:1rem}}.card .card-title{font-size:1.125rem;font-weight:700;color:#1c2333;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.card .card-title::before{content:"";width:4px;height:24px;background:#353f5d;border-radius:.25rem}.card .subtitle-item{font-size:.875rem;color:#5a5a5a;margin-right:.5rem}.card .subtitle-item.academic-year,.card .subtitle-item.selectedSubgroup{font-weight:600;color:#353f5d}.alert{border:1px solid rgba(0,0,0,0);border-radius:.5rem;padding:1.5rem;margin-bottom:1rem;display:flex;align-items:flex-start;gap:.75rem}.alert.alert-warning{background-color:#fffbef;border-color:rgba(229,185,60,.3);color:rgb(120,92.9230769231,16)}.alert.alert-warning strong{color:rgb(97.5,75.5,13)}.alert.alert-info{background-color:#eaf3fb;border-color:rgba(74,144,226,.3);color:rgb(20.3,69.3,126.7)}.alert.alert-info strong{color:rgb(16.7785714286,57.2785714286,104.7214285714)}.alert.alert-danger{background-color:#fff3ef;border-color:rgba(255,194,14,.3);color:rgb(152.3220338983,49.5593220339,19.6779661017)}.alert.alert-danger strong{color:rgb(129.7394067797,42.2118644068,16.7605932203)}.alert.alert-success{background-color:#dcfce7;border-color:rgba(16,183,89,.3);color:rgb(3.6984924623,42.3015075377,20.5728643216)}.alert.alert-success strong{color:rgb(1.648241206,18.851758794,9.1683417085)}.alert .btn-close{margin-left:auto;opacity:.5;transition:opacity 150ms ease-out}.alert .btn-close:hover{opacity:1}.page-header{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #f3f4f6}.page-header .page-title{font-size:1.5rem;font-weight:700;color:#1c2333;margin-bottom:.5rem}.page-header .page-subtitle{font-size:1rem;color:#5a5a5a}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #f3f4f6}.section-header h2,.section-header h3{font-size:1.25rem;font-weight:700;color:#1c2333;margin:0}.section-nav{--section-nav-width: 240px;--section-nav-visible-handle: 44px;position:fixed;top:60px;left:0;width:var(--section-nav-width);max-height:calc(100vh - 60px);padding:2rem;background:#fff;border-right:1px solid #eaf3fb;box-shadow:2px 0 8px rgba(0,0,0,.05);z-index:100;overflow-y:auto;transition:transform 250ms ease-out,box-shadow 250ms ease-out;display:none}@media(min-width: 1200px){.section-nav{display:block}}.section-nav .nav-label{font-size:.875rem;font-weight:700;color:#5a5a5a;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.75rem;display:block}.section-nav .nav{display:flex;flex-direction:column;gap:.5rem}.section-nav .nav .nav-link{color:#1c2333;font-size:.875rem;padding:.5rem .75rem;border-radius:.5rem;text-decoration:none;transition:all 250ms ease-out;position:relative}.section-nav .nav .nav-link::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:0;background:#353f5d;border-radius:.25rem;transition:height 250ms ease-out}.section-nav .nav .nav-link:hover{background:#f9fafb;color:#353f5d;padding-left:calc(.75rem + 8px)}.section-nav .nav .nav-link:hover::before{height:60%}.section-nav .nav .nav-link.active{background:rgba(53,63,93,.08);color:#353f5d;font-weight:600;padding-left:calc(.75rem + 8px)}.section-nav .nav .nav-link.active::before{height:80%}.section-nav-toggle{position:fixed;top:calc(60px + 0.75rem);left:.5rem;width:32px;height:32px;border:0;border-radius:999px;background:#353f5d;color:#fff;display:none;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.18);z-index:1101;transition:background-color 250ms ease-out,opacity 250ms ease-out}.section-nav-toggle::before{content:"";width:10px;height:10px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(-135deg);margin-left:4px}.section-nav-toggle:hover,.section-nav-toggle:focus{background:hsl(225,27.397260274%,20.6274509804%)}@media(min-width: 1200px){body.has-section-nav .section-nav-toggle{display:inline-flex}}@media(min-width: 1200px){body.navbar-search-open .section-nav-toggle{opacity:0;pointer-events:none}}@media(min-width: 1200px){body.section-nav-collapsed .section-nav{transform:translateX(calc(-100% + var(--section-nav-visible-handle)));box-shadow:none}body.section-nav-collapsed .section-nav-toggle::before{transform:rotate(45deg);margin-left:0}}@media(max-width: 1199px){.section-nav{display:none !important}}.card{background:#fff;border:1px solid #eaf3fb;border-radius:.75rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);transition:box-shadow 250ms ease-out,transform 250ms ease-out;margin-bottom:1.5rem}.card:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transform:translateY(-2px)}.card .card-body{padding:1.5rem}@media(max-width: 768px){.card .card-body{padding:1rem}}.card .card-title{font-size:1.125rem;font-weight:700;color:#1c2333;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.card .card-title::before{content:"";width:4px;height:24px;background:#353f5d;border-radius:.25rem}.card .subtitle-item{font-size:.875rem;color:#5a5a5a;margin-right:.5rem}.card .subtitle-item.academic-year,.card .subtitle-item.selectedSubgroup{font-weight:600;color:#353f5d}.alert{border:1px solid rgba(0,0,0,0);border-radius:.5rem;padding:1.5rem;margin-bottom:1rem;display:flex;align-items:flex-start;gap:.75rem}.alert.alert-warning{background-color:#fffbef;border-color:rgba(229,185,60,.3);color:rgb(120,92.9230769231,16)}.alert.alert-warning strong{color:rgb(97.5,75.5,13)}.alert.alert-info{background-color:#eaf3fb;border-color:rgba(74,144,226,.3);color:rgb(20.3,69.3,126.7)}.alert.alert-info strong{color:rgb(16.7785714286,57.2785714286,104.7214285714)}.alert.alert-danger{background-color:#fff3ef;border-color:rgba(255,194,14,.3);color:rgb(152.3220338983,49.5593220339,19.6779661017)}.alert.alert-danger strong{color:rgb(129.7394067797,42.2118644068,16.7605932203)}.alert.alert-success{background-color:#dcfce7;border-color:rgba(16,183,89,.3);color:rgb(3.6984924623,42.3015075377,20.5728643216)}.alert.alert-success strong{color:rgb(1.648241206,18.851758794,9.1683417085)}.alert .btn-close{margin-left:auto;opacity:.5;transition:opacity 150ms ease-out}.alert .btn-close:hover{opacity:1}.page-header{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #f3f4f6}.page-header .page-title{font-size:1.5rem;font-weight:700;color:#1c2333;margin-bottom:.5rem}.page-header .page-subtitle{font-size:1rem;color:#5a5a5a}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #f3f4f6}.section-header h2,.section-header h3{font-size:1.25rem;font-weight:700;color:#1c2333;margin:0}.section-nav{--section-nav-width: 240px;--section-nav-visible-handle: 44px;position:fixed;top:60px;left:0;width:var(--section-nav-width);max-height:calc(100vh - 60px);padding:2rem;background:#fff;border-right:1px solid #eaf3fb;box-shadow:2px 0 8px rgba(0,0,0,.05);z-index:100;overflow-y:auto;transition:transform 250ms ease-out,box-shadow 250ms ease-out;display:none}@media(min-width: 1200px){.section-nav{display:block}}.section-nav .nav-label{font-size:.875rem;font-weight:700;color:#5a5a5a;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.75rem;display:block}.section-nav .nav{display:flex;flex-direction:column;gap:.5rem}.section-nav .nav .nav-link{color:#1c2333;font-size:.875rem;padding:.5rem .75rem;border-radius:.5rem;text-decoration:none;transition:all 250ms ease-out;position:relative}.section-nav .nav .nav-link::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:0;background:#353f5d;border-radius:.25rem;transition:height 250ms ease-out}.section-nav .nav .nav-link:hover{background:#f9fafb;color:#353f5d;padding-left:calc(.75rem + 8px)}.section-nav .nav .nav-link:hover::before{height:60%}.section-nav .nav .nav-link.active{background:rgba(53,63,93,.08);color:#353f5d;font-weight:600;padding-left:calc(.75rem + 8px)}.section-nav .nav .nav-link.active::before{height:80%}.section-nav-toggle{position:fixed;top:calc(60px + 0.75rem);left:.5rem;width:32px;height:32px;border:0;border-radius:999px;background:#353f5d;color:#fff;display:none;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.18);z-index:1101;transition:background-color 250ms ease-out,opacity 250ms ease-out}.section-nav-toggle::before{content:"";width:10px;height:10px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(-135deg);margin-left:4px}.section-nav-toggle:hover,.section-nav-toggle:focus{background:hsl(225,27.397260274%,20.6274509804%)}@media(min-width: 1200px){body.has-section-nav .section-nav-toggle{display:inline-flex}}@media(min-width: 1200px){body.navbar-search-open .section-nav-toggle{opacity:0;pointer-events:none}}@media(min-width: 1200px){body.section-nav-collapsed .section-nav{transform:translateX(calc(-100% + var(--section-nav-visible-handle)));box-shadow:none}body.section-nav-collapsed .section-nav-toggle::before{transform:rotate(45deg);margin-left:0}}@media(max-width: 1199px){.section-nav{display:none !important}}.content-components{background-color:#f5f7fa;padding:1rem;min-height:calc(100vh - 80px)}@media(max-width: 768px){.content-components{padding:1rem}}.container-full{padding:0;max-width:100%;width:100%;margin:0 auto}@media(min-width: 1200px){.container-full{padding:0 1.5rem}}.height-350{height:350px;position:relative}.placeholder-paragraph{display:flex;flex-direction:column;gap:1rem;padding:2rem}.placeholder-paragraph .line{height:12px;background:linear-gradient(90deg, #F3F4F6 0%, #EAF3FB 50%, #F3F4F6 100%);border-radius:.25rem;animation:shimmer 1.5s infinite}.placeholder-paragraph .line:nth-child(1){width:80%}.placeholder-paragraph .line:nth-child(2){width:60%}@keyframes shimmer{0%{background-position:-200px 0}100%{background-position:200px 0}}.dot{display:inline-block;width:12px;height:12px;border-radius:50%;margin-right:.5rem}.dot.dot-b25e51{background-color:#b25e51}@media(max-width: 430px){.breadcrumb.breadcrumb-style1{flex-wrap:nowrap;overflow-x:auto}.breadcrumb.breadcrumb-style1 .breadcrumb-item{white-space:nowrap}.btn-group{flex-direction:column;align-items:stretch}.btn-group>div{width:100%}.btn-group>div button{width:100%}.content-components .container-full{width:98% !important;max-width:98% !important;margin:0 auto;padding:0 !important}.content-components{padding:0 !important}.schoolname{text-align:center;width:100%}.wrapper2{text-align:center}.wrapper2>div{text-align:center}}.table{width:100%;border-collapse:separate;border-spacing:0;font-size:.875rem}.table thead{background-color:#f9fafb}.table thead th{padding:1rem 1.5rem;font-weight:600;color:#1c2333;text-align:left;border-bottom:2px solid #eaf3fb;white-space:nowrap}.table thead th:first-child{border-top-left-radius:.5rem}.table thead th:last-child{border-top-right-radius:.5rem}.table tbody tr{transition:background-color 150ms ease-out}.table tbody tr:hover{background-color:#f5f7fa}.table tbody tr td,.table tbody tr th{padding:1rem 1.5rem;color:#1c2333;border-bottom:1px solid #f3f4f6}.table tbody tr:last-child td{border-bottom:none}.table tbody tr:last-child td:first-child{border-bottom-left-radius:.5rem}.table tbody tr:last-child td:last-child{border-bottom-right-radius:.5rem}.table.data-table-pro tbody tr td,.table.data-table-pro tbody tr th{border-top:1px solid #eaf3fb;border-bottom:1px solid #eaf3fb !important}hr{border:none;border-top:1px solid #eaf3fb;margin:2rem 0}.mg-y-20{margin-top:2rem;margin-bottom:2rem}.mg-b-8{margin-bottom:.75rem}.mg-t-10{margin-top:1rem}.wrapper{background:#fff;padding:1.5rem;border-radius:.5rem;margin-bottom:1rem}.wrapper .srcSmall p{color:#5a5a5a;font-size:.875rem;line-height:1.75;margin:0}.wrapper a{color:#353f5d;text-decoration:none;font-weight:600;transition:color 150ms ease-out}.wrapper a:hover{color:hsl(225,27.397260274%,18.6274509804%);text-decoration:underline}.wrapper a:focus-visible{outline:2px solid #353f5d;outline-offset:2px;border-radius:.25rem}h5[id]{font-size:1.25rem;font-weight:700;color:#1c2333;margin-bottom:1rem;padding-top:1.5rem;scroll-margin-top:120px}h5[id]::before{content:"";display:inline-block;width:6px;height:28px;background:#353f5d;border-radius:.25rem;margin-right:.75rem;vertical-align:middle}@media(max-width: 992px){.row-xs{margin-left:0;margin-right:0}.row-xs>[class*=col-]{padding-left:.5rem;padding-right:.5rem}}@media(max-width: 768px){.d-sm-flex{display:block !important}.d-sm-flex .alert{width:100% !important}.card .card-title{font-size:1rem}.subtitle-item{display:block;margin-bottom:.25rem}.subtitle-item+.subtitle-item{margin-left:0 !important}}@media print{.no-print{display:none !important}.section-nav{display:none}.card{box-shadow:none;page-break-inside:avoid}.alert{border:1px solid currentColor}}@media(max-width: 575px){.school-strategy-header{display:flex !important;flex-direction:column !important;align-items:flex-start !important}.school-strategy-header>div:first-child{width:100%;margin-bottom:1rem}.school-strategy-header .header-actions{display:flex !important;flex-direction:column !important;width:100%;gap:.5rem;margin-bottom:1rem}.school-strategy-header .header-actions .btn{display:block !important;width:100% !important;margin:0 !important}}.directory-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:1.5rem;margin-top:1.5rem}@media(max-width: 768px){.directory-grid{grid-template-columns:1fr}}.directory-grid .directory-card{background:#fff;border:1px solid #eaf3fb;border-radius:.75rem;padding:1.5rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);transition:all 250ms ease-out}.directory-grid .directory-card:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transform:translateY(-4px);border-color:#353f5d}.directory-grid .directory-card .school-badge{width:60px;height:60px;background:#eaf3fb;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;font-size:1.5rem;color:#353f5d}.directory-grid .directory-card .school-name{font-size:1.125rem;font-weight:700;color:#1c2333;margin-bottom:.5rem}.directory-grid .directory-card .school-info{font-size:.875rem;color:#5a5a5a;margin-bottom:.25rem}.directory-grid .directory-card .school-info .label{font-weight:600;color:#1c2333}.directory-grid .directory-card .school-actions{margin-top:1rem;padding-top:1rem;border-top:1px solid #f3f4f6}.directory-grid .directory-card .school-actions .btn{width:100%}