.main-comparator-selector,.main-comparator-selector *{box-sizing:border-box}.main-comparator-selector{background:#ededed;font-size:1rem}.main-comparator-selector .wrapper{transition:.2s;min-height:0;height:0;overflow:hidden;display:flex;flex-wrap:wrap;align-items:center;width:100%}.main-comparator-selector.active .wrapper{height:auto;max-height:calc(100vh - 2.5rem - 25vw);overflow-y:auto}@media (min-width: 769px){.main-comparator-selector{margin-left:-4.3865vw;margin-top:-2.5529vw;margin-bottom:2.5529vw;position:relative;font-size:1vw}.main-comparator-selector.active .wrapper{min-height:10vw}}.main-comparator-selector .wrapper.container,.main-comparator-selector .wrapper{width:100%;transition:.2s;padding:0}.main-comparator-selector .comparator-content{display:grid;gap:1em;width:100%;padding:1rem 1.5rem}@media (min-width: 516px){.main-comparator-selector .comparator-content{grid-template-columns:repeat(2,1fr)}}@media (min-width: 769px){.main-comparator-selector .comparator-content{grid-template-columns:repeat(4,1fr)}}.main-comparator-selector button,.main-comparator-selector .button{display:inline-flex;padding:.3em .8em;font-weight:700;font-size:1em;line-height:1.7;color:#fff;border:2px solid #6acfc2;border-radius:.3em;background:#6acfc2;transition:.2s;text-decoration:none}.main-comparator-selector button:hover,.main-comparator-selector a:hover{background-color:#fff;color:#6acfc2}.goto-compare-button-holder{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:.5rem 0}.goto-compare-button-holder>*{margin-bottom:1rem}.goto-compare-button-holder>:last-child{margin-bottom:0}@media (min-width: 390px){.goto-compare-button-holder{flex-direction:row;padding:.5rem 1.5rem}.goto-compare-button-holder>*{margin-bottom:0;margin-right:1rem}.goto-compare-button-holder>:last-child{margin-right:0}}.main-comparator-selector .main-comparator-selector-toggler{background:#ededed;border:#ededed;color:#000;cursor:pointer;border-top-left-radius:0;border-top-right-radius:0;display:block;width:100%;text-align:center}.main-comparator-selector .main-comparator-selector-toggler:hover{color:#000;background:#ededed}@media (min-width: 769px){.main-comparator-selector .main-comparator-selector-toggler{position:absolute;top:100%;right:7vw;width:auto}}.comparator-item.uni-compare{display:flex;flex-direction:row;align-items:flex-start;color:#999;transition:.2s}.comparator-item.uni-compare input[type=checkbox]{margin:0;border-radius:.25em;height:1em;width:1em;min-width:1em;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}.comparator-item.uni-compare input[type=checkbox]:checked{background-color:#15b6a4;border-color:#15b6a4;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")}.comparator-item.uni-compare input[type=checkbox]:checked+label{color:#15b6a4}.comparator-item.uni-compare label,.comparator-item.uni-compare input{line-height:1.1;font-size:18px;cursor:pointer}@media (min-width: 769px){.comparator-item.uni-compare{align-items:center}.comparator-item.uni-compare label,.comparator-item.uni-compare input{font-size:.9em}.comparator-item.uni-compare input[type=checkbox]{height:1.1em;width:1.1em}}.content-comparator{min-height:64px}.content-comparator,#goto-compare{position:relative;overflow:hidden}.content-comparator.loading:before,#goto-compare.loading:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#6acfc2}.content-comparator.loading:after,#goto-compare.loading:after{content:"";position:absolute;width:16px;height:16px;top:0;right:0;bottom:0;left:0;margin:auto;border:2px solid transparent;border-top-color:#fff;border-radius:50%;animation:button-loading-spinner 1s ease infinite}.content-comparator.loading:before{background-color:#ffffffe6}.content-comparator.loading:after{width:32px;height:32px;border:4px solid transparent;border-top-color:#6acfc2;margin-top:10px}@keyframes button-loading-spinner{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.sorting-buttons{display:flex;flex-wrap:wrap}.sorting-buttons .button{font-size:.7rem;background:#fff;color:#323232;border:none;border-radius:1.4em;box-shadow:0 0 1vw #0000001a;padding:.7em 1em;margin:0 1em 1em 0;cursor:pointer;transition:.2s;word-break:keep-all}.sorting-buttons .button:focus{outline:none}@media (min-width: 769px){.sorting-buttons .button{font-size:1.1vw}}.sorting-buttons .button:hover{background:#f5f5f5}.sorting-buttons .button.active{background:#6acfc2;color:#fff;box-shadow:none}.sorting-buttons .button.collapsed{width:0;padding:0;margin:0;font-size:0}.sorting-buttons .button.more-filters-button{background-color:#2d76b5;color:#fff;font-weight:700}.sorting-buttons .button.more-filters-button.active{background-color:#094b85}a.comparator-item.uni-compare{width:100%;padding:.2rem .5rem;margin:.2rem}.location{color:#d2d2d2}.add-university{position:fixed;bottom:1vw;right:-10vw;z-index:9999;transition:.2s}.add-university.active{right:1vw}.add-university a{text-decoration:none;color:#666}.add-university-button{display:flex;flex-direction:row-reverse;border-radius:3vw;background:#fff;transition:.2s}.add-university-button span{display:flex;align-items:center;justify-content:center;height:3vw;width:3vw;border-radius:3vw;background:#fff;font-size:2.6vw;color:#431d62;box-shadow:0 0 3vw #0003;transition:.2s}.add-university-button p{transition:.2s;width:0;height:0;overflow:hidden}.add-university-button:hover{padding:0 0 0 1vw;box-shadow:0 0 3vw #0003;border-radius:.7vw}.add-university-button:hover p{width:10.5vw;height:1vw}.add-university-button:hover span{box-shadow:0 0 #0000;transform:rotate(180deg)}.compared-items{position:fixed;z-index:30;right:24px;bottom:24px;display:flex;flex-direction:column;gap:10px;box-sizing:border-box;width:300px;max-height:calc(100vh - 48px);padding:16px;border:1px solid #e6e6e6;border-radius:14px;background:#fff;box-shadow:0 12px 32px #0000001f;color:#2b2b2b;font-size:14px;line-height:1.4;visibility:hidden;opacity:0;transform:translateY(16px);transition:opacity .2s,transform .2s,visibility .2s}.compared-items.active{visibility:visible;opacity:1;transform:none}.compared-items>a,.compared-items .compare-reset{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:40px;padding:.5em 1em;border-radius:2em;font:inherit;font-weight:600;text-decoration:none;cursor:pointer;transition:background-color .15s,border-color .15s}.compared-items>a{border:1px solid #15b6a4;background:#15b6a4;color:#fff}.compared-items>a:hover{border-color:#0f9585;background:#0f9585;color:#fff}.compared-items .compare-reset{border:1px solid #e6e6e6;background:#fff;color:#2b2b2b}.compared-items .compare-reset:hover{border-color:#2b2b2b}.compared-items-number{margin:0;color:#2b2b2b;font-size:15px;font-weight:700;line-height:1.3}.compared-items-list{display:flex;flex-direction:column;gap:6px;min-height:0;overflow-y:auto}.compared-item{display:flex;align-items:center;gap:6px;padding:4px 4px 4px 12px;border:1px solid #e6e6e6;border-radius:2em;background:#f6f8f9}.compared-item--title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compare-remove-item{flex:none;order:1;width:26px;height:26px;padding:0;border:0;border-radius:50%;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='%236b6b6b' d='M310.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L160 210.7 54.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L114.7 256 9.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L160 301.3 265.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L205.3 256 310.6 150.6z'/%3E%3C/svg%3E") center/8px no-repeat;color:transparent;font-size:0;cursor:pointer}.compare-remove-item:hover{background-color:#0000000f}.compare-remove-item:focus-visible{outline:2px solid #15b6a4;outline-offset:1px}@media (max-width: 768px){.compared-items{right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 10px;width:auto;max-height:none;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:14px 14px 0 0;transform:translateY(100%)}.compared-items-number{grid-column:1/-1}.compared-items-list{display:none}}.content-comparator{margin-top:1.5rem}.content-comparator>p{margin:0;color:#6b6b6b;font-size:15px}.schools-compare__scroll{overflow-x:auto;border:1px solid #e6e6e6;border-radius:14px;background:#fff}.schools-stats--compare{width:100%;border-collapse:separate;border-spacing:0;color:#2b2b2b;font-size:14px;line-height:1.5}.schools-stats--compare td{min-width:220px;max-width:320px;padding:12px 16px;border-bottom:1px solid #e6e6e6;background:#fff;text-align:left;vertical-align:top;overflow-wrap:anywhere}.schools-stats--compare td:first-child{position:sticky;left:0;z-index:1;width:170px;min-width:170px;border-right:1px solid #e6e6e6;color:#6b6b6b;font-size:13px;font-weight:600;overflow-wrap:normal}.schools-stats--compare p{margin:0 0 .5em}.schools-stats--compare p:last-child{margin-bottom:0}.schools-stats--compare a{color:#0f9585}.schools-stats--compare .table-heading td{padding-bottom:8px;border-bottom:0;vertical-align:bottom}.schools-stats--compare .table-heading td a{color:#2b2b2b;font-size:16px;font-weight:700;line-height:1.25;text-decoration:none}.schools-stats--compare .table-heading td a:hover{color:#0f9585}.schools-stats--compare .table-images td{padding-top:0}.schools-stats--compare .table-images td div{overflow:hidden;aspect-ratio:16/9;border-radius:10px;background:#f6f8f9}.schools-stats--compare .table-images td img{display:block;width:100%;height:100%;object-fit:cover}.schools-stats--compare tr.heading td{padding-top:8px;padding-bottom:8px;background:#e8f8f6;color:#0f9585;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.schools-stats--compare tr.heading td a{color:#6b6b6b;font-weight:500;letter-spacing:0;text-decoration:none;text-transform:none}.schools-stats--compare tr.heading td:first-child{color:#0f9585;font-size:12px}.schools-stats--compare tr:last-child td{border-bottom:0}@media (max-width: 768px){.schools-stats--compare{font-size:13px}.schools-stats--compare td{min-width:180px;padding:10px 12px}.schools-stats--compare td:first-child{width:110px;min-width:110px}}table:where(.uni-info){border-spacing:0;overflow:scroll;display:block}table:where(.uni-info) td{padding:.9vw 2.5vw .9vw 0}:where(.uni-info) tr:not(.heading):not(.last) td{border-bottom:1px solid #eee}:where(.uni-info) tr td:first-of-type{font-weight:700;padding:.9vw 1.9vw;display:flex;align-items:center;border-bottom:0!important}:where(.uni-info) tr.heading td{background:#d0f0ef;color:#15b6a4;height:2.6vw;padding:0;font-weight:100}:where(.uni-info) tr.heading td a{color:#15b6a4;text-decoration:none}:where(.uni-info) tr.heading td:first-of-type{padding:0 1.9vw;border-radius:.5vw 0 0 .5vw;z-index:-1;font-weight:700}:where(.uni-info) tr.heading td:last-of-type{border-radius:0 .5vw .5vw 0}:where(.uni-info) tr.links td{word-break:break-all}:where(.uni-info) tr.last:not(.table-images):not(.table-heading) td{padding-bottom:3vw}:where(.uni-info) tr:not(.heading) td:not(:first-of-type){word-break:break-word;vertical-align:top}:where(.uni-info) .table-images img{width:100%}:where(.uni-info) .table-images div{overflow:hidden;height:4.8vw;width:10.5vw;border-radius:.4vw}:where(.uni-info) .table-heading td:not(:first-of-type){padding:0;font-weight:700;font-size:1vw;border-left:2px solid #d0f0ef;padding-left:.5vw}:where(.uni-info) .table-heading td a{text-decoration:none;color:#000}@media screen and (max-width: 768px){table:where(.uni-info){font-size:4vw}table:where(.uni-info) td{padding:3vw 4.5vw 3vw 0}:where(.uni-info) tr.heading td{height:13vw}:where(.uni-info) tr.heading td:first-of-type{border-radius:2.5vw 0 0 2.5vw}:where(.uni-info) tr.heading td:last-of-type{border-radius:0 2.5vw 2.5vw 0}:where(.uni-info) .table-heading td:not(:first-of-type){font-size:4.5vw;padding-left:2vw}:where(.uni-info) .table-images div{height:19vw;width:44vw;border-radius:2vw}:where(.uni-info) tr.last:not(.table-images):not(.table-heading) td{padding-bottom:10vw}:where(.uni-info) tr.first td{padding-top:5vw}}table:where(.uni-info){margin-left:0}:where(.uni-info) tr td:first-of-type{width:auto;position:inherit;margin-left:0}:where(.uni-info) tr.heading td{height:auto}:where(.uni-info) tr.heading td:first-of-type{padding:.63vw 1.9vw}.article table:where(.uni-info) tbody tr.heading{border:0}.about-uni-header{display:flex;justify-content:space-between;align-items:center}.about-uni-header .single-compare--button{background:#dfd6e9;color:#639;padding:.5em 1em;border-radius:1vw;border:none;font-size:1.3vw;display:flex;align-items:center;justify-content:center;cursor:pointer}:where(.single-schools,.single-cpt_uni_med,.single-cpt_uni_dent,.single-cpt_uni_vet) .main-comparator-selector .main-comparator-selector-toggler{right:10.5vw}@media screen and (max-width: 768px){:where(.uni-info) tr.heading td:first-of-type{padding:1.13vw 1.9vw;border-radius:1.5vw 0 0 1.5vw}:where(.uni-info) tr.heading td:last-of-type{border-radius:0 1.5vw 1.5vw 0}body:where(.single-schools,.single-cpt_uni_med,.single-cpt_uni_dent,.single-cpt_uni_vet) .article .ui-accordion-header{font-size:5.2vw}.about-uni-header .single-compare--button{border-radius:1.5vw;font-size:3.3vw}:where(.single-schools,.single-cpt_uni_med,.single-cpt_uni_dent,.single-cpt_uni_vet) .featured-image{margin-bottom:0!important}}
