.multi-column__column{display:flex;max-width:none;width:auto!important}.grid-column-link{display:flex;height:100%;width:100%}.grid-column-link,.grid-column-link *{color:inherit;text-decoration:none}.grid-column{min-width:0;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;width:100%}.grid-column,.grid-column__inner{display:flex;flex-direction:column;height:100%}.grid-column__content{display:flex;flex-direction:column;flex-grow:1}.grid-column__content .start-date{font-weight:700;margin-top:auto}.grid-column-link:hover .grid-column{box-shadow:0 6px 18px rgba(0,0,0,.08);transform:translateY(-2px)}.grid-column__image.with-icon{align-items:center;display:flex;gap:.75rem}.grid-column__image.with-icon h5{line-height:1.1;margin:0}.grid-column__image.with-icon img,.grid-column__image.with-icon svg{display:block;fill:var(--secondary);height:40px;object-fit:contain;width:40px}.grid-column--school_card{border:1px solid #ccc;border-radius:12px;padding:36px}.multi-column .grid-column--school_card .cta-link{font-weight:700!important}.on-light a:not(.cta-btn){border-radius:12px}.module__content.module__content--text-align-left.constrain--10{margin:0}.multi-column .module__grid{display:grid;gap:.25rem;grid-auto-columns:90%;grid-auto-flow:column;grid-template-columns:unset!important;justify-content:normal;overflow-x:auto;scroll-snap-stop:always;scroll-snap-type:x mandatory}.multi-column .module__grid>.multi-column__column{scroll-snap-align:start}.multi-column .module__grid::-webkit-scrollbar{display:none}.multi-column .module__grid{scrollbar-width:none;-ms-overflow-style:none}.multi-column .module__content{padding-left:0!important;padding-right:0!important}.multi-column .multi-column__column{padding-left:1rem;padding-right:1rem}@media (min-width:651px){.multi-column .module__grid{grid-auto-columns:45%}}@media (min-width:1024px){.multi-column .module__grid{grid-auto-columns:32%}}@media (max-width:650px){.grid-column--school_card{padding:24px}}.card-carousel-controls{display:flex;gap:25px;justify-content:center;margin-top:18px}.card-next,.card-prev{cursor:pointer;transition:transform .2s ease}.card-next:hover,.card-prev:hover{transform:scale(1.05)}.module__grid{scroll-behavior:smooth;scroll-snap-type:x mandatory}.multi-column__column{scroll-snap-align:start}