.main{padding:10px var(--padding-tiny);width:100%}@media(min-width:360px){.main{padding:20px var(--padding-small)}}@media(min-width:481px){.main{padding:20px var(--padding-medium)}}@media(min-width:1280px){.main{padding:45px var(--padding-large)}}.main>:first-child{grid-column-gap:20px;grid-row-gap:20px;margin-left:auto;margin-right:auto;max-width:var(--content-limited-width)}@media(min-width:1280px){.main>:first-child{grid-column-gap:40px}}.main>:first-child.hasNestedWidgetAreaWidgets{grid-column-gap:100px}@media(min-width:1680px){.main>:first-child.hasNestedWidgetAreaWidgets{grid-column-gap:160px}}.education-listing-page .page-header{margin-bottom:2rem;margin-top:2rem}.education-listing-page .page-header .page-title{margin-bottom:.5rem}.education-listing-page .page-header .page-description{margin-top:1rem;max-width:600px}.education-listing-page .breadcrumbs{align-items:center;display:flex;font-size:.9rem;gap:.5rem;margin-bottom:1rem}.education-listing-page .breadcrumbs:last-child{font-weight:var(--font-semibold)}.education-listing-page .breadcrumbs a{color:#000;text-decoration:none}.education-listing-page .breadcrumbs .breadcrumb-separator{align-items:center;display:inline-flex;height:9px;justify-content:center;width:6px}.education-listing-wrapper{position:relative}.filter-toggle{align-items:center;background:transparent;border:none;color:#000;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:var(--font-medium);gap:.75rem;margin-bottom:1rem;padding:.5rem 0}@media(min-width:960px){.filter-toggle{display:none}.education-listing{align-items:start;display:grid;gap:2rem;grid-template-columns:280px 1fr}}.education-listing-inner{display:contents}.filter-sidebar{display:none}.filter-sidebar.open{background:#fff;display:flex;flex-direction:column;gap:1.5rem;inset:0;max-width:100vw;min-height:100vh;overflow-y:auto;padding:1.5rem;position:fixed;z-index:1001}@media(min-width:960px){.filter-sidebar{display:flex!important;flex-direction:column;gap:1.5rem;max-height:calc(100vh - 64px - 3rem);overflow-y:auto;padding-right:1.5rem;position:sticky;top:calc(64px + 1.5rem)}}@media(min-width:1280px){.filter-sidebar{max-height:calc(100vh - 96px - 3rem);top:calc(96px + 1.5rem)}}.sidebar-search .search-input-wrapper{border:1px solid #ccc;border-radius:6px;display:flex;overflow:hidden}.sidebar-search .search-input-wrapper input[type=text]{border:none;flex:1;font-size:.875rem;outline:none;padding-bottom:.8rem;padding-right:.75rem;padding-top:.8rem}.sidebar-search .search-input-wrapper .search-submit-btn{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;padding:0 .75rem}.sidebar-search .search-input-wrapper .search-submit-btn:hover{background:#f5f5f5}.filter-close-btn-x{background:transparent;border:none;cursor:pointer;font-size:1.5rem;padding-left:.5rem;padding-right:.5rem;position:absolute;right:1rem;top:1.2rem}@media(min-width:960px){.filter-close-btn-x{display:none}}.filter-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.filter-section-header .filter-section-title{font-size:1.125rem;font-weight:var(--font-semibold)}.filter-section-header .filter-clear-all{color:#000;cursor:pointer;font-size:.875rem;font-weight:var(--font-medium);text-decoration:underline}@media(max-width:960px){.filter-section-header{display:block}}.filter-accordion{border-top:1px solid #e0e0e0;padding-bottom:.25rem;padding-top:.25rem}.filter-accordion-toggle{align-items:center;background:transparent;border:none;color:#000;cursor:pointer;display:flex;font-size:.95rem;justify-content:space-between;padding:.75rem 0;text-align:left;width:100%}.filter-accordion-toggle .filter-arrow{flex-shrink:0;transition:transform .2s ease}.filter-accordion-toggle .filter-accordion-title{font-weight:var(--font-semibold)}.filter-accordion-toggle[aria-expanded=true] .filter-arrow{transform:rotate(180deg)}.filter-accordion-content{display:flex;flex-direction:column;padding-bottom:.75rem}.filter-accordion-content[hidden]{display:none}.filter-option{align-items:center;cursor:pointer;display:flex;font-size:.875rem;gap:.75rem;padding:.5rem 0}.filter-option input[type=checkbox],.filter-option input[type=radio]{appearance:none;-webkit-appearance:none;background:#fff;border:1.5px solid #c8c8c8;cursor:pointer;flex-shrink:0;margin-left:0;position:relative;transition:border-color .15s ease,background-color .15s ease}.filter-option input[type=checkbox]:checked,.filter-option input[type=radio]:checked{background-color:#000;border-color:#000}.filter-option input[type=radio]{border-radius:50%;height:18px;width:18px}.filter-option input[type=radio]:checked:after{background:#fff;border-radius:50%;content:"";height:8px;inset:0;margin:auto;position:absolute;width:8px}.filter-option input[type=checkbox]{border-radius:3px;height:18px;width:18px}.filter-option input[type=checkbox]:checked:after{border:2px solid #fff;border-left:none;border-top:none;content:"";height:9px;left:4px;position:absolute;top:1px;transform:rotate(42deg);width:5px}.filter-select{background:#fff;border:1px solid #ccc;border-radius:4px;cursor:pointer;font-size:.875rem;padding:.75rem;width:100%}@media(max-width:960px){.filter-section{max-height:90vh;overflow-y:auto}}.filter-sidebar-footer{border-top:2px solid #e0e0e0;margin-left:-1.5rem;margin-right:-1.5rem;margin-top:auto;max-height:10vh;padding:1.5rem 1.5rem 2rem}@media(min-width:960px){.filter-sidebar-footer{display:none}}.filter-sidebar-footer .filter-close-btn{background:#000;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;font-weight:var(--font-medium);padding:1rem 1.5rem;width:100%}.education-cards-wrapper{min-width:0}.education-search-mobile{margin-bottom:1rem}@media(min-width:960px){.education-search-mobile{display:none}}.education-search-mobile .search-input-wrapper{border:1px solid #ccc;border-radius:6px;display:flex;overflow:hidden}.education-search-mobile .search-input-wrapper input[type=text]{border:none;flex:1;font-size:.875rem;outline:none;padding-bottom:.8rem;padding-right:.75rem;padding-top:.8rem}.education-search-mobile .search-input-wrapper .search-submit-btn{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;padding:0 .75rem}.education-cards-header{align-items:center;display:flex;margin-bottom:1.5rem}.results-count{font-size:.875rem;margin-right:1rem}.active-filter-chips{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0}@media(max-width:960px){.active-filter-chips{padding-bottom:1rem;padding-top:1rem}.hidden-mobile{display:none}}@media(min-width:960px){.hidden-desktop{display:none}}.filter-chip{align-items:center;background:#000;border-radius:999px;color:#fff;display:inline-flex;font-size:.75rem;gap:.35rem;padding:.375rem .625rem .375rem 1rem}.filter-chip .filter-chip-remove{align-items:center;color:#fff;display:flex;font-size:1rem;height:1.1em;justify-content:center;line-height:1;text-decoration:none;width:1.1em}.filter-chip .filter-chip-remove:hover{opacity:1}.education-cards{display:grid;gap:1.5rem;grid-template-columns:1fr}@media(min-width:768px){.education-cards{grid-template-columns:repeat(2,1fr)}}@media(min-width:1280px){.education-cards{grid-template-columns:repeat(3,1fr)}}.no-results{grid-column:1/-1;opacity:.6;padding:2rem 0;text-align:center}.education-card{border:1px solid #e0e0e0;border-radius:2px;color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:box-shadow .15s ease,transform .15s ease}.education-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.education-card .education-card-image{aspect-ratio:3/2;overflow:hidden;position:relative}.education-card .education-card-image picture{display:block;height:100%;width:100%}.education-card .education-card-image img{display:block;height:100%;object-fit:cover;width:100%}.education-card .education-card-image .education-card-image-placeholder{background:var(--tc-background-color,#f5f5f5);height:100%;width:100%}.education-card .education-card-label{align-items:center;background:#fff;border-radius:2px;display:flex;font-size:.6875rem;font-weight:var(--font-semibold);gap:.5rem;left:1rem;padding:.3125rem .5rem;position:absolute;text-transform:uppercase;top:1rem}.education-card .education-card-label .education-card-label-ellipse-outer{align-items:center;background:rgba(255,19,39,.369);border-radius:50%;display:flex;height:.625rem;justify-content:center;width:.625rem}.education-card .education-card-label .education-card-label-ellipse-outer .education-card-label-ellipse-inner{background:#ff1325;border-radius:50%;height:.375rem;width:.375rem}.education-card .education-card-content{display:flex;flex:1;flex-direction:column;margin:1rem 0;padding:1.5rem}.education-card .education-card-title{font-size:1.125rem;font-weight:var(--font-semibold);line-height:1.3;margin:0 0 1rem}.education-card .education-card-details{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.education-card .education-card-detail{display:flex;font-size:.875rem;font-weight:var(--font-regular);gap:.3rem;letter-spacing:0;line-height:150%;vertical-align:bottom}.education-card .education-card-detail .detail-label{flex-shrink:0}.education-pagination{align-items:center;display:flex;font-size:.9rem;justify-content:space-between;margin-top:2rem}.education-pagination a{color:inherit;text-decoration:none}.education-pagination .disabled{opacity:.4;pointer-events:none}.education-pagination .pagination-info{align-items:center;display:flex;gap:.2rem}.education-pagination .page-number{align-items:center;border-radius:50%;color:inherit;display:inline-flex;font-size:.875rem;font-weight:var(--font-medium);height:2rem;justify-content:center;text-decoration:none;width:2rem}.education-pagination .page-number.page-current{border:1px solid #e0e0e0;color:#ff1325}.education-pagination .page-number:not(.page-current):hover{background:#f0f0f0}.education-pagination .page-ellipsis{font-size:.875rem;opacity:.6;padding:0 .15rem}.education-pagination .pagination-next,.education-pagination .pagination-prev{align-items:center;display:inline-flex;font-size:.875rem;font-weight:var(--font-medium);gap:.75rem}.visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.widget-area{margin-top:2rem}