.kh-button{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;min-height:40px;padding:8px 16px;border:1px solid transparent;border-radius:6px;font-family:Montserrat,"Montserrat Fallback",sans-serif;font-size:14px;font-weight:600;line-height:1.2;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-transition:background-color 160ms ease,border-color 160ms ease,color 160ms ease;transition:background-color 160ms ease,border-color 160ms ease,color 160ms ease}.kh-button:focus-visible{outline:3px solid rgba(78,89,253,.12);outline-offset:2px}.kh-button:disabled{cursor:wait;opacity:.65}.kh-button-primary{border-color:#4e59fd;background:#4e59fd;color:#fff}.kh-button-primary:hover{border-color:#3a45e0;background:#3a45e0}.kh-button-secondary{border-color:#4e59fd;background:#fff;color:#4e59fd}.kh-button-secondary:hover{background:#eef0ff}:root{--kh-scrollbar-compensation:0px;--kh-menu-top:96px}html.kh-page-scroll-locked{overflow:hidden}html.kh-page-scroll-locked body.no_scroll{overflow:hidden;padding-right:var(--kh-scrollbar-compensation)}.kh-inline-popup-hidden{display:none!important}.kh-inline-popup-visible{display:block!important}.kh-popup-inert{pointer-events:none!important}.kh-school-logo--profile{max-height:100px}.kh-school-logo--compact{max-height:56px}.stars_wrapper .stars.kh-stars--0{width:0%}.stars_wrapper .stars.kh-stars--1{width:2%}.stars_wrapper .stars.kh-stars--2{width:4%}.stars_wrapper .stars.kh-stars--3{width:6%}.stars_wrapper .stars.kh-stars--4{width:8%}.stars_wrapper .stars.kh-stars--5{width:10%}.stars_wrapper .stars.kh-stars--6{width:12%}.stars_wrapper .stars.kh-stars--7{width:14%}.stars_wrapper .stars.kh-stars--8{width:16%}.stars_wrapper .stars.kh-stars--9{width:18%}.stars_wrapper .stars.kh-stars--10{width:20%}.stars_wrapper .stars.kh-stars--11{width:22%}.stars_wrapper .stars.kh-stars--12{width:24%}.stars_wrapper .stars.kh-stars--13{width:26%}.stars_wrapper .stars.kh-stars--14{width:28%}.stars_wrapper .stars.kh-stars--15{width:30%}.stars_wrapper .stars.kh-stars--16{width:32%}.stars_wrapper .stars.kh-stars--17{width:34%}.stars_wrapper .stars.kh-stars--18{width:36%}.stars_wrapper .stars.kh-stars--19{width:38%}.stars_wrapper .stars.kh-stars--20{width:40%}.stars_wrapper .stars.kh-stars--21{width:42%}.stars_wrapper .stars.kh-stars--22{width:44%}.stars_wrapper .stars.kh-stars--23{width:46%}.stars_wrapper .stars.kh-stars--24{width:48%}.stars_wrapper .stars.kh-stars--25{width:50%}.stars_wrapper .stars.kh-stars--26{width:52%}.stars_wrapper .stars.kh-stars--27{width:54%}.stars_wrapper .stars.kh-stars--28{width:56%}.stars_wrapper .stars.kh-stars--29{width:58%}.stars_wrapper .stars.kh-stars--30{width:60%}.stars_wrapper .stars.kh-stars--31{width:62%}.stars_wrapper .stars.kh-stars--32{width:64%}.stars_wrapper .stars.kh-stars--33{width:66%}.stars_wrapper .stars.kh-stars--34{width:68%}.stars_wrapper .stars.kh-stars--35{width:70%}.stars_wrapper .stars.kh-stars--36{width:72%}.stars_wrapper .stars.kh-stars--37{width:74%}.stars_wrapper .stars.kh-stars--38{width:76%}.stars_wrapper .stars.kh-stars--39{width:78%}.stars_wrapper .stars.kh-stars--40{width:80%}.stars_wrapper .stars.kh-stars--41{width:82%}.stars_wrapper .stars.kh-stars--42{width:84%}.stars_wrapper .stars.kh-stars--43{width:86%}.stars_wrapper .stars.kh-stars--44{width:88%}.stars_wrapper .stars.kh-stars--45{width:90%}.stars_wrapper .stars.kh-stars--46{width:92%}.stars_wrapper .stars.kh-stars--47{width:94%}.stars_wrapper .stars.kh-stars--48{width:96%}.stars_wrapper .stars.kh-stars--49{width:98%}.stars_wrapper .stars.kh-stars--50{width:100%}.block_content.kh-card-color--0{background-color:#b9d6fb}.block_content.kh-card-color--1{background-color:#e2dcc4}.block_content.kh-card-color--2{background-color:#c3d1c0}.block_content.kh-card-color--3{background-color:#c3bbfa}.block_content.kh-card-color--4{background-color:#a9ecd7}.block_content.kh-card-color--5{background-color:#e5fda6}.block_content.kh-card-color--6{background-color:#73b3f9}[data-kh-slider-mode=scroll-snap]{overflow:visible}[data-kh-slider-mode=scroll-snap] .swiper-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;overflow-x:auto;-ms-scroll-snap-type:x proximity;scroll-snap-type:x proximity;-webkit-transform:none;-ms-transform:none;transform:none;padding-bottom:12px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}[data-kh-slider-mode=scroll-snap] .swiper-slide{-webkit-box-flex:0;-ms-flex:0 0 min(340px,100vw - 48px);flex:0 0 min(340px,100vw - 48px);height:auto;scroll-snap-align:start}.kh-cookie-notice-hidden{display:none!important}.kh-cookie-notice-visible{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.kh-school-logo-fallback.kh-school-logo-fallback--wordmark{width:auto;max-width:100%;height:auto;min-height:40px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;background:0 0;border:0;padding:0;font-size:14px;line-height:1.4;text-align:left;overflow-wrap:anywhere}