@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-10%,0)}to{opacity:1;transform:none}}@keyframes fadeInLeft{0%{opacity:0;transform:translate3d(-15px,0,0)}to{opacity:1;transform:none}}@keyframes fadeInLeftMedium{0%{opacity:0;transform:translate3d(-20px,0,0)}to{opacity:1;transform:none}}@font-face{font-family:Niche;font-style:normal;font-weight:400;src:url(https://assets.niche.com/font/niche_regular.woff2) format("woff2"),url(https://assets.niche.com/font/niche_regular.woff) format("woff")}@font-face{font-family:Niche;font-style:normal;font-weight:600;src:url(https://assets.niche.com/font/niche_bold.woff2) format("woff2"),url(https://assets.niche.com/font/niche_bold.woff) format("woff")}@font-face{font-family:Niche;font-style:normal;font-weight:700;src:url(https://assets.niche.com/font/niche_heavy.woff2) format("woff2"),url(https://assets.niche.com/font/niche_heavy.woff) format("woff")}*{box-sizing:border-box;margin:0;padding:0}body{background:#fff;color:#464646;font:400 1em/1.4 Source Sans Pro,sans-serif;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;font-variation-settings:"SOFT" 9}@media only print{body .cookie-banner{display:none!important}}body .cookie-banner a{color:#0063a5}.wf-loading{opacity:0}.wf-loading body{background:#fff}a:where(:not([class^=Mui]):not([class^=Expedite])){color:#007ac8;text-decoration:none}a:where(:not([class^=Mui]):not([class^=Expedite])):hover{color:#0063a5;text-decoration:underline}.js-focus-visible a:where(:not([class^=Mui]):not([class^=Expedite])):focus:not(.focus-visible):not(.Mui-focusVisible){outline:0}.js-focus-visible a:where(:not([class^=Mui]):not([class^=Expedite])).focus-visible:not(.Mui-focusVisible){outline:3px solid #222;outline-offset:3px;z-index:1000}.js-focus-visible a:where(:not([class^=Mui]):not([class^=Expedite])).focus-visible:not(.Mui-focusVisible).--alt-focus{outline-color:#fff}em{font-style:normal}fieldset{border:0;margin:0;padding:0}h1,h2,h3,h4,h5,h6{color:#464646;font-size:1em;font-weight:400;line-height:1.4;margin:0;padding:0}h1{font-size:32px}h2{font-size:28px}h3{font-size:24px}h4{font-size:20px}h5{font-size:18px}h6{font-size:16px;font-weight:600}p{margin:0 0 .5em}strong{font-weight:700}ol,ul{list-style-type:none}ol,ol li,ul,ul li{margin:0;padding:0}.platform__wrapper{color:#464646;font-weight:400;line-height:1.4;margin:0;padding:0}.platform,.platform--home{margin:0 auto}.content{background:#fff;display:block;margin:0;padding:0}.platform--home .content,.platform--search .content{overflow:hidden}.content--contained{box-shadow:0 1px 4px rgba(0,0,0,.15);margin:0;max-width:1024px;width:100%}@media only screen and (min-width:1024px){.content--contained{border-radius:0 0 2px 2px;margin:0 auto 40px}}.content__body{margin:0 -15px;max-width:700px;padding:15px 0}.disable-scroll{overflow:hidden!important;position:fixed;width:100%}@media not all and (min-resolution:0.001dpcm){.disable-scroll{position:relative}}.header--1{margin:15px 0}.header--2{line-height:32px;margin:15px 0 10px}.semi-bold{font-weight:600}@media only screen and (min-width:730px){.content__body{margin:0 auto}}.noscript{background:#ffe4e1;color:#e25333;display:inline-block;font-size:20px;line-height:26px;margin:0 auto;max-width:1024px;padding:.75em 1em;width:100%}@media only screen and (max-width:767.9px){.noscript span{display:block;margin:auto;width:85%}}.visually-hidden{border:0;clip-path:circle(0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.expedite-select .MuiNativeSelect-icon{color:#000;margin-right:12px}.platform--touch * a:hover,.platform--touch a:hover{text-decoration:none}.type--header-1{color:#464646;font:400 38px/1.1 Source Sans Pro,sans-serif;margin:0;padding:0}@media only screen and (min-width:600px){.type--header-1{font-size:40px}}@media only screen and (min-width:768px){.type--header-1{font-size:50px}}@media only screen and (min-width:1024px){.type--header-1{font-size:56px}}.type--header-2{color:#464646;font:400 32px/1.1 Source Sans Pro,sans-serif;margin:0;padding:0}@media only screen and (min-width:600px){.type--header-2{font-size:36px}}@media only screen and (min-width:768px){.type--header-2{font-size:42px}}@media only screen and (min-width:1024px){.type--header-2{font-size:46px}}.type--header-3{color:#464646;font:400 26px/1.1 Source Sans Pro,sans-serif;margin:0;padding:0}@media only screen and (min-width:600px){.type--header-3{font-size:28px}}@media only screen and (min-width:768px){.type--header-3{font-size:32px}}.type--header-4{color:#464646;font:400 20px/1.2 Source Sans Pro,sans-serif;margin:0;padding:0}@media only screen and (min-width:600px){.type--header-4{font-size:22px}}@media only screen and (min-width:768px){.type--header-4{font-size:24px}}.type--header-5{color:#464646;font:400 18px/1.2 Source Sans Pro,sans-serif;margin:0;padding:0}@media only screen and (min-width:600px){.type--header-5{font-size:20px}}.type--subtitle-1{color:#787878;font:600 12px/1.2em Niche,Source Sans Pro,sans-serif;margin:0;padding:0}@media only screen and (min-width:768px){.type--subtitle-1{font-size:13px}}.type--subtitle-2{color:#787878;font:600 11px/1.2em Niche,Source Sans Pro,sans-serif;margin:0;padding:0}.type--subtitle-3{color:#5f5f5f;font:600 9px/1.2em Niche,Source Sans Pro,sans-serif;margin:0;padding:0}@media only screen and (min-width:500px){.type--subtitle-3{font-size:10px}}.type--body-1{font:400 16px/1.4em Source Sans Pro,sans-serif;margin:0;padding:0}@media only screen and (min-width:768px){.type--body-1{font-size:18px}}.type--body-2{font:400 14px/1.4em Source Sans Pro,sans-serif;margin:0;padding:0}@media only screen and (min-width:768px){.type--body-2{font-size:16px}}.type--body-3{font:400 12px/1.4em Source Sans Pro,sans-serif;margin:0;padding:0}@media only screen and (min-width:768px){.type--body-3{font-size:14px}}.type--caption{font:400 12px/1.4em Source Sans Pro,sans-serif;margin:0;padding:0}@media only screen and (min-width:768px){.type--caption{font-size:13px}}.type--semibold{font-weight:600}.type--bold{font-weight:700}.label{display:block;font-size:16px;line-height:18px;margin-bottom:5px;text-align:left}.label--inner{color:#464646;font-size:12px;left:.75rem;position:absolute;top:.3em;z-index:1}.label--with-tooltip{cursor:pointer}.label--with-tooltip:hover .label__tooltip{opacity:1}.label__tooltip{opacity:.5}.field--with-inner-label .input{padding-bottom:.3rem;padding-top:.9rem}.label__hint{color:rgba(0,0,0,.5);font-size:.75em;line-height:1;margin-left:5px}.label__hint.label__hint--no-margin{display:block;margin-left:0}.description{color:rgba(0,0,0,.5);font-size:14px;line-height:18px}@media (min-width:500px){.label{font-size:18px;line-height:20px}.label--inner{font-size:12px}}.type--source-100{font-size:9px}.type--source-100,.type--source-200{font-family:Source Sans Pro,sans-serif;line-height:1.4em}.type--source-200{font-size:11px}.type--source-300{font-size:12px}.type--source-300,.type--source-400{font-family:Source Sans Pro,sans-serif;line-height:1.4em}.type--source-400{font-size:14px}.type--source-500{font-family:Source Sans Pro,sans-serif;font-size:15px;line-height:1.4em}@media only screen and (min-width:768px){.type--source-500{font-size:16px}}.type--source-550{font-family:Source Sans Pro,sans-serif;font-size:16px;line-height:1.4em}@media only screen and (min-width:768px){.type--source-550{font-size:18px}}.type--source-600{font-family:Source Sans Pro,sans-serif;font-size:18px;line-height:1.2em}@media only screen and (min-width:768px){.type--source-600{font-size:20px}}.type--source-700{font-family:Source Sans Pro,sans-serif;font-size:24px;line-height:1em}@media only screen and (min-width:768px){.type--source-700{font-size:28px}}.type--source-800{font-family:Source Sans Pro,sans-serif;font-size:30px;line-height:1em}@media only screen and (min-width:768px){.type--source-800{font-size:36px}}.type--source-900{font-family:Source Sans Pro,sans-serif;font-size:36px;line-height:1em}@media only screen and (min-width:768px){.type--source-900{font-size:42px}}@media only screen and (min-width:1024px){.type--source-900{font-size:46px}}.type--source-1000{font-family:Source Sans Pro,sans-serif;font-size:42px;line-height:1em}@media only screen and (min-width:768px){.type--source-1000{font-size:52px}}@media only screen and (min-width:1024px){.type--source-1000{font-size:56px}}.type--niche-100{font-size:7px}.type--niche-100,.type--niche-200{font-family:Niche,Source Sans Pro,sans-serif;line-height:1em}.type--niche-200{font-size:9px}.type--niche-300{font-size:10px}.type--niche-300,.type--niche-400{font-family:Niche,Source Sans Pro,sans-serif;line-height:1em}.type--niche-400{font-size:11px}.type--niche-500{font-size:12px}.type--niche-500,.type--niche-600{font-family:Niche,Source Sans Pro,sans-serif;line-height:1em}.type--niche-600{font-size:13px}@media only screen and (min-width:768px){.type--niche-600{font-size:14px}}.type--niche-700{font-family:Niche,Source Sans Pro,sans-serif;font-size:16px;line-height:1em}@media only screen and (min-width:768px){.type--niche-700{font-size:18px}}.type--niche-800{font-family:Niche,Source Sans Pro,sans-serif;font-size:22px;line-height:1em}@media only screen and (min-width:768px){.type--niche-800{font-size:24px}}.type--niche-900{font-family:Niche,Source Sans Pro,sans-serif;font-size:28px;line-height:1em}@media only screen and (min-width:768px){.type--niche-900{font-size:30px}}@media only screen and (min-width:1024px){.type--niche-900{font-size:32px}}.type--niche-1000{font-family:Niche,Source Sans Pro,sans-serif;font-size:32px;line-height:1.2em}@media only screen and (min-width:768px){.type--niche-1000{font-size:38px}}@media only screen and (min-width:1024px){.type--niche-1000{font-size:42px}}.type--weight-300{font-weight:300}.type--weight-400{font-weight:400}.type--weight-600{font-weight:600}.type--weight-700{font-weight:700}.type--weight-800{font-weight:800}.type--align-center{text-align:center}@font-face{font-family:Niche-Interface-Symbols;font-style:normal;font-weight:400;src:url(https://assets.niche.com/font/Niche-Interface-Symbols.eot);src:url(https://assets.niche.com/font/Niche-Interface-Symbols.eot) format("embedded-opentype"),url(https://assets.niche.com/font/Niche-Interface-Symbols.woff) format("woff"),url(https://assets.niche.com/font/Niche-Interface-Symbols.ttf) format("truetype"),url(https://assets.niche.com/font/Niche-Interface-Symbols.svg) format("svg")}.niche-interface-symbol,[class^=icon-]{display:inline-block;font-family:Niche-Interface-Symbols;speak:none;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-rendering:auto;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-heart-thick:before{content:"\e619"}.icon-password-eye--hide:before,.icon-passwordhide-thin:before{content:"\e617"}.icon-password-eye:before,.icon-passwordview-thin:before{content:"\e618"}.icon-account-thick:before{content:"\e600"}.icon-arrowdown-thick--il-select:before,.icon-arrowdown-thick:before{content:"\e601"}.icon-arrowleft-thick:before{content:"\e602"}.icon-arrowright-thick:before{content:"\e603"}.icon-arrowup-thick:before{content:"\e604"}.icon-check-thick:before{content:"\e605"}.button.button--bare.icon-exit-thick--input-list:before,.icon-exit-thick--input:before,.icon-exit-thick:before{content:"\e606"}.icon-minus-thick:before{content:"\e607"}.icon-plus-thick:before{content:"\e608"}.icon-question-thick:before{content:"\e609"}.icon-search-thick:before{content:"\e60a"}.icon-account-thin:before{content:"\e60b"}.icon-arrowdown-thin:before{content:"\e60c"}.icon-arrowleft-thin--modal:before,.icon-arrowleft-thin:before,.pagination__arrows .icon-arrowleft-thin--pagination:before,.pagination__next .icon-arrowleft-thin--pagination:before,.pagination__next--disabled .icon-arrowleft-thin--pagination:before,.pagination__previous .icon-arrowleft-thin--pagination:before,.pagination__previous--disabled .icon-arrowleft-thin--pagination:before{content:"\e60d"}.icon-arrowright-thin--form-cta:before,.icon-arrowright-thin:before,.pagination__arrows .icon-arrowright-thin--pagination:before,.pagination__next .icon-arrowright-thin--pagination:before,.pagination__next--disabled .icon-arrowright-thin--pagination:before,.pagination__previous .icon-arrowright-thin--pagination:before,.pagination__previous--disabled .icon-arrowright-thin--pagination:before{content:"\e60e"}.icon-arrowup-thin:before{content:"\e60f"}.icon-check-thin:before{content:"\e610"}.button.icon-exit-thin--panel-header:before,.icon-exit-thin--dialog:before,.icon-exit-thin--notification:before,.icon-exit-thin:before,.platform .modal__close .icon-exit-thin--modal:before{content:"\e611"}.icon-minus-thin:before{content:"\e612"}.icon-plus-thin:before{content:"\e613"}.icon-question-thin--tooltip:before,.icon-question-thin:before{content:"\e614"}.icon-search-thin--sherlock:before,.icon-search-thin:before{content:"\e616"}.icon-hamburger-thin:before{content:"\e615"}.spacing--0{padding-bottom:0}.spacing--100{padding-bottom:4px}.spacing--200{padding-bottom:8px}.spacing--300{padding-bottom:12px}.spacing--400{padding-bottom:16px}.spacing--500{padding-bottom:20px}.spacing--600{padding-bottom:24px}.spacing--700{padding-bottom:28px}.spacing--800{padding-bottom:32px}.spacing-left--0{padding-left:0}.spacing-left--100{padding-left:4px}.spacing-left--200{padding-left:8px}.spacing-left--300{padding-left:12px}.spacing-left--400{padding-left:16px}.spacing-left--500{padding-left:20px}.spacing-left--600{padding-left:24px}.spacing-left--700{padding-left:28px}.spacing-left--800{padding-left:32px}.asterisk--survey-thank-you{left:-8px;position:absolute;scale:.93;top:-54px}@media only screen and (min-width:500px){.asterisk--survey-thank-you{left:auto;right:-67px;scale:1.08;top:62px}}@media only screen and (min-width:768px){.asterisk--survey-thank-you{top:71px}}@media only screen and (min-width:900px){.asterisk--survey-thank-you{transform:translateY(4px)}}@media only screen and (min-width:1200px){.asterisk--survey-thank-you{transform:translate(-39px,4px)}}.circle--survey-thank-you{left:161px;position:absolute;scale:.87;top:65px}@media only screen and (min-width:500px){.circle--survey-thank-you{left:auto;right:54px;scale:1;top:248px}}@media only screen and (min-width:768px){.circle--survey-thank-you{top:257px}}@media only screen and (min-width:900px){.circle--survey-thank-you{transform:translateY(4px)}}@media only screen and (min-width:1200px){.circle--survey-thank-you{transform:translate(-39px,4px)}}.doorway--survey-thank-you{left:192px;position:absolute;rotate:250deg;scale:.68;top:-64px}@media only screen and (min-width:500px){.doorway--survey-thank-you{left:auto;right:-93px;rotate:-16deg;scale:.96;top:291px}}@media only screen and (min-width:768px){.doorway--survey-thank-you{top:300px}}@media only screen and (min-width:900px){.doorway--survey-thank-you{transform:translateY(4px)}}@media only screen and (min-width:1200px){.doorway--survey-thank-you{transform:translate(-40px,-7px)}}.button,.map-close{-webkit-font-smoothing:antialiased;appearance:none;background:#007ac8;border:0;border-radius:2px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:600;line-height:1.111em;padding:.7em 1em .8em;text-align:center;transition:background .2s linear,border-color .2s linear,color .2s linear;will-change:background,border-color,color}@media (hover:hover){.platform--touch .button:hover{color:#fff}}@media only print{.button,.map-close{color:#007ac8}}.button.button--bare,.button.button--bare:active,.button.button--bare:focus,.button.button--bare:hover{background:transparent;border:none;border-radius:0;font-weight:400;outline:none}.button.button--xsmall{font-size:12px}.button.button--small{font-size:14px}.button.button--large{font-size:18px}.button.button--xlarge{font-size:20px}.button.button--wide{padding-left:1.8em;padding-right:1.8em}.button.button--full-width{width:100%}.button.button--compact{padding:.5em .75em .6em}.button.button--text-left{text-align:left}.button.button--text-right{text-align:right}.button.button--icon-left-lock:before{float:left}.button.button--icon-right-lock:after{float:right}.button.button--wide.button--compact{padding:.5em 1.8em .6em}.button.button--mobile-full-width{display:block;width:100%}.button.button--disabled{background:#8ec8ef;color:#b8def7;pointer-events:none}.button.button--disabled.button--inverted{color:#b8def7}.button.button--disabled.button--darker{color:hsla(0,0%,100%,.25)}.button.button--disabled.button--lighter{color:#bbb}.button.button--disabled.button--green{background:#a4d394;color:#c5e4b8}.button.button--disabled.button--outline{background:#8ec8ef;color:#b8def7;pointer-events:none}.button.focus{outline:2px dotted #f2d454;outline-offset:2px}.js-focus-visible .button.button--stateful:focus:not(.focus-visible):not(.Mui-focusVisible),.js-focus-visible .platform .button:focus:not(.focus-visible):not(.Mui-focusVisible){outline:0}.js-focus-visible .button.button--stateful.focus-visible,.js-focus-visible .platform .button.focus-visible{outline:3px solid #222;outline-offset:3px;z-index:1000}.js-focus-visible .button.button--stateful.focus-visible.--alt-focus,.js-focus-visible .platform .button.focus-visible.--alt-focus{outline-color:#fff}.button.button--stateful:active,.platform .button:active{background:#0063a5}@media (hover:hover){.button.button--stateful:hover,.platform .button:hover{background:#2e9adf;border-color:#2e9adf;color:#fff;text-decoration:none}}.platform .button.button--bare:active{background:transparent}@media (hover:hover){.platform .button.button--bare:hover{background:transparent;border-color:transparent}}.button.button--loading{animation:buttonLoad 2s linear infinite;background-image:linear-gradient(-45deg,rgba(0,0,0,.1) 25%,rgba(0,0,0,.2) 0,rgba(0,0,0,.2) 50%,rgba(0,0,0,.1) 0,rgba(0,0,0,.1) 75%,rgba(0,0,0,.2) 0,rgba(0,0,0,.2))!important;background-size:50px 50px;box-shadow:none;cursor:default;pointer-events:none}.button.button--inverted{background:#fafafa;color:#0063a5}@media (hover:hover){.platform .button.button--inverted:hover{background:#fff;color:#2e9adf}.platform--touch .button.button--inverted:hover{color:#2e9adf}}.button.button--inverted.button--green{background:#fafafa;color:#298541}@media (hover:hover){.platform .button.button--inverted.button--green:hover{background:#fff;color:#7cbc67}.platform--touch .button.button--inverted.button--green:hover{color:#298541}}.button--atl-added.button.button--inverted.button--green{background:#298541;border-left:1px solid #298541;color:#fff;cursor:pointer}@media (hover:hover){.platform .button--atl-added.button.button--inverted.button--green:hover{background:#298541;color:#fff}.platform--touch .button--atl-added.button.button--inverted.button--green:hover{color:#fff}}.button.button--inverted.button--icon-facebook{background:#fafafa;color:#3b5998}@media (hover:hover){.platform .button.button--inverted.button--icon-facebook:hover{background:#fff;color:#718dc8}}.button.button--inverted.button--icon-twitter{background:#fafafa;color:#70ceee}@media (hover:hover){.platform .button.button--inverted.button--icon-twitter:hover{background:#fff;color:#cbedf9}}.button.button--darker{background:rgba(0,0,0,.25)}@media (hover:hover){.platform .button.button--darker:hover{background:rgba(0,0,0,.15)}}.button.button--featured{background:hsla(0,0%,100%,.8)}.button.button--lighter{background:hsla(0,0%,100%,.25)}@media (hover:hover){.platform .button.button--lighter:hover{background:hsla(0,0%,100%,.5)}}.button.button--scatterplot{background:#fff;color:#298541;position:inherit}@media (hover:hover){.button.button--scatterplot:hover{background:#298541;box-shadow:0 0 0 1pt #fff;color:#fff}.platform .button.button--postcard-atl:hover{background-color:#298541;color:#fff}}.button.button--green{background:#298541}@media (hover:hover){.platform .button.button--green:hover{background:#7cbc67}}.button.button--teal{background:#34b7b3}@media (hover:hover){.platform .button.button--teal:hover{background:#5ebfbf}}.button.button--outline{background:transparent;box-shadow:inset 0 0 0 2px #007ac8;color:#007ac8}@media (hover:hover){.platform .button.button--outline:hover{background:#2e9adf;color:#fff}.platform--touch .button.button--outline:hover{color:#2e9adf}}.button.button--outline.button--darker,.button.button--outline.button--green,.button.button--outline.button--icon-facebook,.button.button--outline.button--icon-twitter,.button.button--outline.button--inverted,.button.button--outline.button--lighter{background:transparent}.button.button--outline.button--small,.button.button--outline.button--xsmall{box-shadow:inset 0 0 0 1px #007ac8}.button.button--outline.button--green{box-shadow:inset 0 0 0 2px #298541;color:#298541}@media (hover:hover){.platform .button.button--outline.button--green:hover{background:#298541;color:#fff}.platform--touch .button.button--outline.button--green:hover{color:#298541}}.button.button--outline.button--green.button--small,.button.button--outline.button--green.button--xsmall{box-shadow:inset 0 0 0 1px #298541}.button.button--outline.button--green.button--atl-added{background:#298541;border-left:1px solid #298541;color:#fff;cursor:pointer}@media (hover:hover){.platform .button.button--outline.button--green.button--atl-added:hover{background:#298541;color:#fff}.platform--touch .button.button--outline.button--green.button--atl-added:hover{color:#fff}.platform--touch .school-locator-entity-list .button.button--outline.button--green:hover:not(.button--atl-added){background:#fff}}.button.button--outline.button--inverted{box-shadow:inset 0 0 0 2px #fff;color:#fff}@media (hover:hover){.platform .button.button--outline.button--inverted:hover{background:#fff;color:#2e9adf}.platform--touch .button.button--outline.button--inverted:hover{color:#fff}}.button.button--outline.button--inverted.button--small,.button.button--outline.button--inverted.button--xsmall{box-shadow:inset 0 0 0 1px #fff}.button.button--outline.button--lighter{box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.25);color:#fff}@media (hover:hover){.platform .button.button--outline.button--lighter:hover{background:hsla(0,0%,100%,.5);color:#fff}.platform--touch .button.button--outline.button--lighter:hover{color:#fff}.platform .button.button--outline.button--lighter:hover{box-shadow:none}}.button.button--outline.button--lighter.button--small,.button.button--outline.button--lighter.button--xsmall{box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.25)}.button.button--outline.button--darker{box-shadow:inset 0 0 0 2px rgba(0,0,0,.25);color:rgba(0,0,0,.25)}@media (hover:hover){.platform .button.button--outline.button--darker:hover{background:rgba(0,0,0,.5);color:#fff}.platform--touch .button.button--outline.button--darker:hover{color:rgba(0,0,0,.25)}.platform .button.button--outline.button--darker:hover{box-shadow:none}}.button.button--outline.button--darker.button--small,.button.button--outline.button--darker.button--xsmall{box-shadow:inset 0 0 0 1px rgba(0,0,0,.25)}.button.button--outline.button--icon-facebook{box-shadow:inset 0 0 0 2px #3b5998;color:#3b5998}@media (hover:hover){.platform .button.button--outline.button--icon-facebook:hover{background:#3b5998;color:#fff}.platform--touch .button.button--outline.button--icon-facebook:hover{color:#3b5998}}.button.button--outline.button--icon-facebook.button--small,.button.button--outline.button--icon-facebook.button--xsmall{box-shadow:inset 0 0 0 1px #3b5998}.button.button--outline.button--icon-twitter{box-shadow:inset 0 0 0 2px #70ceee}@media (hover:hover){.platform .button.button--outline.button--icon-twitter:hover{background:#70ceee;color:#fff}}.button.button--outline.button--icon-twitter.button--small,.button.button--outline.button--icon-twitter.button--xsmall{box-shadow:inset 0 0 0 1px #70ceee}.button.button--link{background:#fff;color:#007ac8;padding:0}.button.button--link:hover{color:#0063a5;text-decoration:underline}.button.button--has-icon:after,.button.button--has-icon:before{font-family:Niche-Interface-Symbols;speak:none;bottom:-.095em;font-style:normal;font-variant:normal;font-weight:400;line-height:1.111em;position:relative;right:-.25em;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.button.button--has-icon:before{display:none}.button.button--collapse-atl,.button.button--icon-left,.button.button--icon-left-lock{padding-left:1.15em}.button.button--collapse-atl:before,.button.button--icon-left-lock:before,.button.button--icon-left:before{bottom:-.095em;display:inline-block;left:0;margin-right:.25em}.button.button--collapse-atl:after,.button.button--icon-left-lock:after,.button.button--icon-left:after{display:none}.button.button--collapse-atl.button--wide,.button.button--icon-left-lock.button--wide,.button.button--icon-left.button--wide{padding-left:1.8em!important}.button.button--collapse-atl.button--compact,.button.button--icon-left-lock.button--compact,.button.button--icon-left.button--compact{padding-left:1em}.button.button--collapse-atl.button--postcard-atl,.button.button--icon-left-lock.button--postcard-atl,.button.button--icon-left.button--postcard-atl{padding-left:8px}@media only screen and (min-width:600px){.button.button--collapse-atl.button--postcard-atl,.button.button--icon-left-lock.button--postcard-atl,.button.button--icon-left.button--postcard-atl{padding-left:13px}}.button.button--icon-right,.button.button--icon-right-lock{padding-right:1.15em}.button.button--icon-right-lock:before,.button.button--icon-right:before{bottom:-.095em;float:right;right:-.25em}.button.button--icon-right-lock:after,.button.button--icon-right:after{display:none}.button.button--icon-right-lock.button--wide,.button.button--icon-right.button--wide{padding-right:1.8em!important}.button.button--icon-right-lock.button--compact,.button.button--icon-right.button--compact{padding-right:1em}.button.button--atl-added{background:#298541;color:#fff}@media (hover:hover){.platform .button.button--atl-added:hover{background:#298541;color:#fff}.platform--touch .button.button--atl-added:hover{color:#fff}.button.button--atl-added.scatterplot__entity-buttons-dark:hover{background:#fff;border:2px solid #fff;color:#004436}.button.button--atl-added.scatterplot__entity-buttons-dark:hover>span:before{color:#004436}.button.button--atl-added.scatterplot__entity-buttons-dark:hover.--alt-focus{outline-color:#fff}}.button.button--atl-added:focus{cursor:default;outline:none}@media (hover:hover){.button.button--atl-added:hover{cursor:default;outline:none}}.button.button--atl-added>span{color:#298541;position:relative}.button.button--atl-added>span:before{color:#fff;content:"Added";left:0;position:absolute;text-align:center;top:2px;width:100%}.button.button--icon-only{padding:.4em .6em .5em}.button.button--icon-only:after{bottom:-.095em;display:inline-block;font-size:22px;right:0}.button.button--icon-only.button--xsmall:after{font-size:18px}.button.button--icon-only.button--small:after{font-size:20px}.button.button--icon-only.button--large:after{font-size:24px}.button.button--icon-only.button--xlarge:after{font-size:26px}.button.button--icon-only .button__text,.button.button--icon-only:before{display:none}.button.button--icon-star-half:after,.button.button--icon-star-half:before{content:"\e900"}.button.button--icon-star-full:after,.button.button--icon-star-full:before{content:"\e904"}.button.button--icon-star-empty:after,.button.button--icon-star-empty:before{content:"\e905"}.button.button--icon-heart:after,.button.button--icon-heart:before{content:"\e619"}.button.button--icon-heart-outline:after,.button.button--icon-heart-outline:before{background-image:url(https://assets.niche.com/static/add-to-list/add-to-list-heart--outline.svg);background-repeat:no-repeat;background-size:contain;content:"";height:14px;margin-right:6px;top:2px;width:16px}@media (hover:hover){.button.button--icon-heart-outline:hover:before{background-image:url(https://assets.niche.com/static/add-to-list/add-to-list-heart--filled.svg)}}.button.button--icon-heart-outline.button--atl-added:before{background-image:url(https://assets.niche.com/static/add-to-list/add-to-list-heart--filled.svg);left:10px}.button.button--icon-heart.button--icon-only{min-width:39px}.js-focus-visible .button.button--icon-heart.button--icon-only.focus-visible{outline-offset:-6px}.button.button--icon-password-hide:after,.button.button--icon-password-hide:before{content:"\e617"}.button.button--icon-password-view:after,.button.button--icon-password-view:before{content:"\e618"}.button.button--icon-hamburger:after,.button.button--icon-hamburger:before{content:"\e615"}.button.button--icon-account.thick:after,.button.button--icon-account.thick:before{content:"\e600"}.button.button--icon-account:after,.button.button--icon-account:before{content:"\e60b"}.button.button--icon-arrow-down.thick:after,.button.button--icon-arrow-down.thick:before{content:"\e601"}.button.button--icon-arrow-down:after,.button.button--icon-arrow-down:before{content:"\e60c"}.button.button--icon-arrow-left.thick:after,.button.button--icon-arrow-left.thick:before{content:"\e602"}.button.button--icon-arrow-left:after,.button.button--icon-arrow-left:before{content:"\e60d"}.button.button--icon-arrow-up.thick:after,.button.button--icon-arrow-up.thick:before{content:"\e604"}.button.button--icon-arrow-up:after,.button.button--icon-arrow-up:before{content:"\e60f"}.button.button--icon-arrow-right.thick:after,.button.button--icon-arrow-right.thick:before{content:"\e603"}.button.button--icon-arrow-right:after,.button.button--icon-arrow-right:before{content:"\e60e"}.button.button--icon-check.thick:after,.button.button--icon-check.thick:before{content:"\e605"}.button.button--icon-check:after,.button.button--icon-check:before{content:"\e610"}.button.button--icon-minus.thick:after,.button.button--icon-minus.thick:before{content:"\e607"}.button.button--icon-minus:after,.button.button--icon-minus:before{content:"\e612"}.button.button--icon-plus.thick:after,.button.button--icon-plus.thick:before{content:"\e608"}.button.button--icon-plus:after,.button.button--icon-plus:before{content:"\e613"}.button.button--icon-question.thick:after,.button.button--icon-question.thick:before{content:"\e609"}.button.button--icon-question:after,.button.button--icon-question:before{content:"\e614"}.button.button--icon-search.thick:after,.button.button--icon-search.thick:before{content:"\e60a"}.button.button--icon-search:after,.button.button--icon-search:before{content:"\e616"}.button.button--icon-facebook,.button.button--icon-twitter{background:transparent}.button.button--icon-facebook:before,.button.button--icon-twitter:before{bottom:-.15em;font-size:20px;left:-.25em;margin-top:-.15em}.button.button--icon-facebook.button--xsmall:before,.button.button--icon-twitter.button--xsmall:before{font-size:16px}.button.button--icon-facebook.button--small:before,.button.button--icon-twitter.button--small:before{font-size:18px}.button.button--icon-facebook.button--large:before,.button.button--icon-twitter.button--large:before{font-size:22px}.button.button--icon-facebook.button--xlarge:before,.button.button--icon-twitter.button--xlarge:before{font-size:24px}.button.button--icon-facebook:after,.button.button--icon-facebook:before,.button.button--icon-twitter:after,.button.button--icon-twitter:before{border-radius:2px;content:"";height:32px;position:static;width:32px}@media (hover:hover){.platform .button.button--icon-facebook:hover,.platform .button.button--icon-twitter:hover{opacity:.8}}.button.button--icon-facebook:after,.button.button--icon-facebook:before{background:url(https://assets.niche.com/static/social-icons/facebook-icon.svg)}.button.button--icon-twitter:after,.button.button--icon-twitter:before{background:url(https://assets.niche.com/static/social-icons/twitter-icon.svg)}@keyframes buttonLoad{0%{background-position:0 0}to{background-position:50px 50px}}.button--group{display:flex}.button--group .button{align-items:center;display:flex;flex:1 0 0;justify-content:center;margin-right:5px}.button--group .button:last-of-type{margin-right:0}.button--group .button:before{bottom:-.05em}.button--group.toggle .button:first-child{border-radius:2px 0 0 2px;margin:0}.button--group.toggle .button:nth-child(2){border-radius:0 2px 2px 0}.button--group.toggle .button.not-active{background:#8ec8ef;color:#eef9ff}@media (hover:hover){.platform .button--group.toggle .button.not-active:hover{background:#b8def7}}@media (min-width:500px){.button,.map-close{font-size:16px}.button.button--xsmall{font-size:14px}.button.button--small{font-size:16px}.button.button--large{font-size:20px}.button.button--xlarge{font-size:22px}.button.button--mobile-full-width{display:inline-block;text-align:right;width:auto}.button--group .button{margin-right:10px}.button--group .button:last-of-type{margin-right:0}.button--wrap{display:flex;justify-content:flex-end}}.button--light-blue{background:#eef9ff;color:#0063a5}@media (hover:hover){.platform .button--light-blue:hover{background:#d8f0ff;color:#0063a5}}@media (max-width:500px){.button.button--collapse-atl{height:40px!important;padding:.4em .5em .5em!important;width:40px!important}.button.button--collapse-atl:after{bottom:-.095em;display:inline-block;font-size:22px;right:0}.button.button--collapse-atl.button--wide:after{right:22px}.button.button--collapse-atl.button--compact{padding-left:.5em}.button.button--collapse-atl .button__text,.button.button--collapse-atl:before{display:none}.button.button--collapse-atl.button--small,.button.button--collapse-atl.button--xsmall{font-size:18px}}.button-group{display:flex}.button-group--toggle{width:100%}.button-group--toggle .button-group__button{margin:0}.button-group--toggle .button-group__button:first-child .button{border-radius:2px 0 0 2px}.button-group--toggle .button-group__button:last-child .button{border-radius:0 2px 2px 0}.button-group--toggle .button--not-active{background:#8ec8ef;color:#eef9ff}.platform .button-group--toggle .button--not-active:hover{background:#b8def7}.button-group__button{align-items:center;display:flex;flex:1;justify-content:center;margin:0 5px 0 0}.button-group__button:last-of-type{margin:0}.button-group__button .button{text-align:center;width:100%}@media only screen and (min-width:500px){.button-group__button{margin:0 10px 0 0}}.social-share{display:block;list-style:none;margin:15px 0;padding:0 15px}.social-share__button{display:inline-block;margin:0 5px 0 0}.social-share__button:focus-within{background:#2e9adf;border-radius:2px;opacity:.8}.social-share__button:last-child{margin:0}@media only screen and (min-width:730px){.social-share{padding:0}}.social-share__button>.button{align-items:center;display:flex;line-height:0;padding:0}.social-share__button>.button--icon-left{padding:.15em .5em 0 0}select{appearance:none}select::-ms-expand{display:none}.field--select__wrapper,.field--select__wrapper--error,.field--select__wrapper--success,.pagination__pages__selector__wrapper{position:relative}.field--select__wrapper--error:after,.field--select__wrapper--success:after,.field--select__wrapper:after,.pagination__pages__selector__wrapper:after{background:linear-gradient(270deg,#fff 50%,hsla(0,0%,100%,0));color:#464646;content:"\e60c";font-family:Niche-Interface-Symbols;font-size:18px;margin:0;padding:8px 9px 8px 20px;pointer-events:none;position:absolute;right:2px;top:2px;z-index:1}.field--select__wrapper--error:focus-within:after,.field--select__wrapper--success:focus-within:after,.field--select__wrapper:focus-within:after,.pagination__pages__selector__wrapper:focus-within:after{background:linear-gradient(270deg,#eef9ff 50%,rgba(238,249,255,0));color:#464646}.field--select,.pagination__pages__selector{background-color:#fff;border:1px solid #ccc;border-radius:2px;color:#464646;display:block;font-family:Source Sans Pro;font-size:18px;height:46px;line-height:46px;margin-top:5px;padding:0 15px;position:relative;width:100%}.field--select::-ms-value,.pagination__pages__selector::-ms-value{background:#fff;color:#464646}.field--select--placeholder{color:#ccc}.field--select--error{background-color:#fff;background-color:#ffe4e1;border:1px solid #ccc;border-radius:2px;color:#464646;color:#b20a00;display:block;font-family:Source Sans Pro;font-size:18px;height:46px;line-height:46px;margin-top:5px;padding:0 15px;position:relative;width:100%}.field--select--error::-ms-value{background:#fff;background:#ffe4e1;color:#464646;color:#b20a00}.field--select--success{background-color:#fff;background-color:#e9f7e2;border:1px solid #ccc;border-radius:2px;color:#464646;color:#409126;display:block;font-family:Source Sans Pro;font-size:18px;height:46px;line-height:46px;margin-top:5px;padding:0 15px;position:relative;width:100%}.field--select--success::-ms-value{background:#fff;background:#e9f7e2;color:#464646;color:#409126}.field--select--error:focus,.field--select--success:focus,.field--select:focus,.pagination__pages__selector:focus{background:#eef9ff;color:#464646;outline:none}.field--select--error:focus::-ms-value,.field--select--success:focus::-ms-value,.field--select:focus::-ms-value,.pagination__pages__selector:focus::-ms-value{background:#eef9ff;color:#464646}.field--select__wrapper--error:after{background:linear-gradient(270deg,#ffe4e1 50%,hsla(6,100%,94%,0));color:#e25333}.field--select__wrapper--success:after{background:linear-gradient(270deg,#e9f7e2 50%,rgba(233,247,226,0));color:#409126}.callout{background-color:#def2ec;border:1px solid #016853;border-radius:4px;color:#004436;margin:15px auto;padding:15px}.callout .callout__text{color:#004436;margin:0}.callout .callout__text a{color:#004436;text-decoration:underline;text-decoration-color:rgba(0,68,54,.4)}.callout .callout__text a:hover{color:#003024;text-decoration-color:inherit}.chip{position:relative}.chip+.chip{margin:1em 0 0}.chip--with-grade{padding:0 0 0 35px}.chip--with-grade .niche__grade{font-size:.75em;height:2.5em;left:-2px;position:absolute;top:4px;width:2.5em}.chip__name{font-size:16px;line-height:1.1}@media only screen and (min-width:500px){.chip__name{font-size:18px}}.js-focus-visible .chip__name:focus:not(.focus-visible):not(.Mui-focusVisible){outline:0}.js-focus-visible .chip__name.focus-visible{outline:3px solid #222;outline-offset:0}.chip__tagline,.map-chip__link{color:#5f5f5f;display:block;font-size:14px;line-height:1.1}.chip__tagline li{display:inline-block;position:relative}.chip__tagline li:not(:first-of-type){padding:0 0 0 1em}.chip__tagline li:not(:first-of-type):before{bottom:0;color:#919191;content:"•";left:5px;position:absolute}.js-focus-visible .cookie-banner__content :focus:not(.focus-visible):not(.Mui-focusVisible){outline:0}.js-focus-visible .cookie-banner__content .focus-visible:not(.Mui-focusVisible){outline:3px solid #222;outline-offset:3px;z-index:1000}.js-focus-visible .cookie-banner__content .focus-visible:not(.Mui-focusVisible).--alt-focus{outline-color:#fff}.js-focus-visible .--focus-visible-remove-focus-outline:focus:not(.focus-visible):not(.Mui-focusVisible){outline:0}.--focus-visible-outline-color{outline:3px solid #222}.--focus-visible-styles{outline:3px solid #222;outline-offset:3px;z-index:1000}.js-focus-visible .--focus-visible-style-link a:focus:not(.focus-visible):not(.Mui-focusVisible){outline:0}.js-focus-visible .--focus-visible-style-link a.focus-visible{outline:3px solid #222;outline-offset:3px;z-index:1000}.js-focus-visible .--focus-visible-style-no-outline-offset-link a:focus:not(.focus-visible):not(.Mui-focusVisible){outline:0}.js-focus-visible .--focus-visible-style-no-outline-offset-link a.focus-visible{outline:3px solid #222}.js-focus-visible .--focus-visible-style-on-focus:focus:not(.focus-visible):not(.Mui-focusVisible){outline:0}.js-focus-visible .--focus-visible-style-on-focus.focus-visible:not(.Mui-focusVisible){outline:3px solid #222;outline-offset:3px;z-index:1000}.--alt-focus:focus,.js-focus-visible .--focus-visible-style-on-focus.focus-visible:not(.Mui-focusVisible).--alt-focus{outline-color:#fff}.js-focus-visible .--focus-visible-style-no-outline-offset-on-focus:focus:not(.focus-visible):not(.Mui-focusVisible){outline:0}.js-focus-visible .--focus-visible-style-no-outline-offset-on-focus.focus-visible{outline:3px solid #222;outline-offset:0}.--focus-styles,.--with-focus:focus{outline:2px dotted #f2d454;outline-offset:2px}.list__sort{list-style:none;margin:0 0 10px;padding:0}.list__sort__item{cursor:pointer;display:inline-block;font-size:15px;margin:0 10px 0 0;padding:5px}.list__sort__item:hover{color:#298541}.js-focus-visible .list__sort__item:focus:not(.focus-visible):not(.Mui-focusVisible){outline:0}.js-focus-visible .list__sort__item.focus-visible{outline:3px solid #222;outline-offset:3px;z-index:1000}.list__sort__item--active{border-bottom:4px solid #298541;color:#298541;cursor:pointer;display:inline-block;font-size:15px;margin:0 10px 0 0;padding:5px}.list__sort__item--active:hover{color:#298541}.js-focus-visible .list__sort__item--active.focus-visible{outline:3px solid #222;outline-offset:3px;z-index:1000}.js-focus-visible .list__sort__item--active:focus:not(.focus-visible):not(.Mui-focusVisible){outline:0}.list__sort__item--active:focus-visible{outline:3px solid #222;outline-offset:3px;z-index:1000}.list__sort__item--active--disabled,.list__sort__item--disabled{border:0;color:#919191;cursor:pointer;cursor:default;display:inline-block;font-size:15px;margin:0 10px 0 0;padding:5px;pointer-events:none}.list__sort__item--active--disabled:hover,.list__sort__item--disabled:hover{color:#298541}.js-focus-visible .list__sort__item--active--disabled:focus:not(.focus-visible):not(.Mui-focusVisible),.js-focus-visible .list__sort__item--disabled:focus:not(.focus-visible):not(.Mui-focusVisible){outline:0}.js-focus-visible .list__sort__item--active--disabled.focus-visible,.js-focus-visible .list__sort__item--disabled.focus-visible{outline:3px solid #222;outline-offset:3px;z-index:1000}.loading-indicator{align-items:center;background:#fff;border-radius:inherit;bottom:0;display:flex;font-size:16px;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:99}.loading-indicator.loading-indicator--overlay{background:hsla(0,0%,100%,.8)}.loading-indicator--small{font-size:10px}.loading-indicator--xsmall{font-size:3px}.loading-indicator-dots{border-radius:2px;color:transparent;height:6em;position:relative;width:16em}.loading-indicator-dots span{background:#007ac8;border-radius:1em;height:2em;left:0;mix-blend-mode:multiply;position:absolute;top:2em;transform-origin:1em 1em;width:2em;z-index:1}.loading-indicator-dots span:first-child{animation:loading-dot-one 6s infinite;background:#409126}.loading-indicator-dots span:nth-child(2){animation:loading-dot-two 6s infinite;background:#e25333}.loading-indicator-dots span:nth-child(3){animation:loading-dot-three 6s infinite;background:#9bcc46}.loading-indicator-dots span:nth-child(4){animation:loading-dot-four 6s infinite;background:#f2e333}.loading-indicator-dots--simple span:first-child{animation:loading-dot-one-simple 3s infinite;background:#409126}.loading-indicator-dots--simple span:nth-child(2){animation:loading-dot-two-simple 3s infinite;background:#e25333}.loading-indicator-dots--simple span:nth-child(3){animation:loading-dot-three-simple 3s infinite;background:#9bcc46}.loading-indicator-dots--simple span:nth-child(4){animation:loading-dot-four-simple 3s infinite;background:#f2e333}@keyframes loading-dot-one{0%{transform:translate(2.2em)}2.5%{transform:translate(5.5em)}5%{height:2em;transform:translate(5.5em) scale(.5)}10%{height:8em;transform:translate(5.5em,-1.5em) scale(.5)}15%{height:8em;transform:translate(5.5em,-1.5em) scale(.5)}20%{height:2em;transform:translate(5.5em) scale(.5)}22.5%{transform:translate(5.5em)}24%{transform:translate(1.6em)}25%{transform:translate(2.4em)}25.5%{transform:translate(2.2em)}to{transform:translate(2.2em)}}@keyframes loading-dot-two{0%{transform:translate(11.8em)}2.5%{transform:translate(9.5em)}5%{height:2em;transform:translate(9.5em) scale(.5)}10%{height:8em;transform:translate(9.5em,-1.5em) scale(.5)}15%{height:8em;transform:translate(9.5em,-1.5em) scale(.5)}20%{height:2em;transform:translate(9.5em) scale(.5)}22.5%{transform:translate(9.5em)}24%{transform:translate(12.4em)}25%{transform:translate(11.6em)}25.5%{transform:translate(11.8em)}to{transform:translate(11.8em)}}@keyframes loading-dot-three{0%{transform:translate(5.4em)}2.5%{transform:translate(7.5em) rotate(37deg)}5%{transform:translate(7.5em) rotate(37deg) scale(.5);width:2em}10%{width:7em}15%{width:7em}20%{transform:translate(7.5em) rotate(37deg) scale(.5);width:2em}22.5%{transform:translate(7.5em) rotate(37deg)}24%{transform:translate(5em)}25%{transform:translate(5.5em)}25.5%{transform:translate(5.4em)}to{transform:translate(5.4em)}}@keyframes loading-dot-four{0%{transform:translate(8.6em)}2.5%{transform:translate(7.5em) rotate(-143deg)}5%{transform:translate(7.5em) rotate(-143deg) scale(.5);width:2em}10%{width:7em}15%{width:7em}20%{transform:translate(7.5em) rotate(-143deg) scale(.5);width:2em}22.5%{transform:translate(7.5em) rotate(-143deg)}24%{transform:translate(9em)}25%{transform:translate(8.5em)}25.5%{transform:translate(8.6em)}to{transform:translate(8.6em)}}@keyframes loading-dot-one-simple{0%{transform:translate(2.2em)}to{transform:translate(2.2em)}}@keyframes loading-dot-two-simple{0%{transform:translate(11.8em)}to{transform:translate(11.8em)}}@keyframes loading-dot-three-simple{0%{transform:translate(5.4em)}to{transform:translate(5.4em)}}@keyframes loading-dot-four-simple{0%{transform:translate(8.6em)}to{transform:translate(8.6em)}}.loading__overlay{background:hsla(0,0%,100%,.7);bottom:0;height:100%;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:2}.loading__container{height:110px;left:50%;margin:-55px 0 0 -54px;position:absolute;text-align:center;top:50%;width:108px;z-index:2}.loading__spinner{animation:loadingSpin 2.5s ease-in-out infinite;background-image:url(https://assets.niche.com/static/loading-college.png);background-size:cover;height:108px;width:108px}.loading__spinner__text{font-size:18px;margin:7px 0 0;text-align:center;width:108px}@keyframes loadingSpin{0%{transform:rotate(0deg)}5%{transform:rotate(-15deg)}25%{transform:rotate(380deg)}34%{transform:rotate(345deg)}44%{transform:rotate(367deg)}56%{transform:rotate(1turn)}to{transform:rotate(1turn)}}.modal-cover{align-items:center;background-color:rgba(0,0,0,.65);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;transform:translateZ(0);width:100%;z-index:997}.modal-cover.modal-cover--wide .modal{max-width:700px}.modal-cover.modal-cover--fullscreen .modal{max-width:min(1304px,90%);padding:0}.modal{color:#464646;font-size:15px;line-height:1.5;text-align:left;word-wrap:break-word;background-color:#fff;border-radius:4px;margin:15px auto;max-width:400px;min-width:min-content;padding:15px;position:relative;width:calc(100% - 30px);z-index:999}.modal a:where(:not([class^=Mui]):not([class^=Expedite])){color:#5f5f5f;text-decoration:none}.modal a:where(:not([class^=Mui]):not([class^=Expedite])):hover{text-decoration:underline}.modal h1:where(:not([class^=Mui]):not([class^=Expedite])){color:#464646;font-size:32px;font-weight:400;margin:0;padding:12px 0 36px}.modal h1:where(:not([class^=Mui]):not([class^=Expedite])):first-child{padding-top:0}.modal h2:where(:not([class^=Mui]):not([class^=Expedite])){color:#464646;font-size:26px;font-weight:300}.modal h3{color:#464646;font-size:16px;font-weight:600}.modal:focus{border:0}.js-focus-visible .modal button:focus:not(.focus-visible):not(.Mui-focusVisible){outline:0}.js-focus-visible .modal button.focus-visible:not(.Mui-focusVisible){outline:3px solid #222;outline-offset:3px;z-index:1000}.js-focus-visible .modal button.focus-visible:not(.Mui-focusVisible).--alt-focus{outline-color:#fff}@media only screen and (min-width:768px){.modal .dynamic-field-groups-modal-content{max-height:90vh;padding:6px}}.modal .form__wrapper{background-color:unset}.modal p:where(:not([class^=Mui]):not([class^=Expedite])){padding:0 .88em 1em}@media only screen and (min-width:400px){.modal{margin:15px auto}}@media only screen and (min-width:500px){.modal{padding:15px 30px}}.platform .modal__close{position:absolute;right:15px;top:15px}.platform .modal__close .icon-exit-thin--modal{font-size:25px}.modal__back{background:none;border:0;color:#007ac8;cursor:pointer;left:0;line-height:1;padding:15px;position:absolute;top:0;transition:none}.modal__back .niche-icon--arrow-left{bottom:2px;position:relative;vertical-align:middle;width:14px}.modal__back:hover{background:rgba(0,0,0,.05);outline:none}.modal__back:active{background:rgba(0,0,0,.1);outline:none}.modal-wrap{padding:15px 0}.modal-wrapper{-webkit-overflow-scrolling:touch;left:0;max-height:100%;overflow-x:hidden;overflow-y:auto;width:100%}.modal .field-group__meta__cta--forgot-pwd{margin-top:17px;right:0}@media only screen and (min-width:500px){.modal .field-group__meta__cta--forgot-pwd{margin-top:21px}}.modal .form,.modal .form--disabled,.modal .form--loading{padding:0}.modal .form__wrapper,.modal .form__wrapper--desktop{background-color:transparent;padding:20px 0 0}.modal .form__header{font-size:24px;font-weight:600;line-height:1em}.modal .form__header__cta{margin-top:0}.modal-hidden{display:none}.icon-arrowleft-thin--modal{bottom:1px;position:relative;vertical-align:middle}.modal--gallery .modal__close{right:5px;top:10px}.modal .field-group--checkbox{position:relative}.modal .field-group__label--checkbox{font-size:14px;line-height:1.4em}.modal input[type=checkbox].checkbox,.modal input[type=checkbox].checkbox--error,.modal input[type=checkbox].checkbox--success{cursor:pointer;height:100%;width:100%;z-index:1}.modal-container__content{display:block}.modal-container__content--hidden{display:none}.expedite-select,.expedite-textfield{margin-bottom:6px}.expedite-select.expedite-select__country,.expedite-select.expedite-select__state,.expedite-textfield.expedite-textfield__address2,.expedite-textfield.expedite-textfield__city,.expedite-textfield.expedite-textfield__email,.expedite-textfield.expedite-textfield__loginEmail,.expedite-textfield.expedite-textfield__password,.expedite-textfield.expedite-textfield__pwdResetEmail,.expedite-textfield.expedite-textfield__zip{margin-bottom:14px}.expedite-textfield.expedite-textfield__address1,.expedite-textfield.expedite-textfield__first,.expedite-textfield.expedite-textfield__highSchoolOther,.expedite-textfield__conjoined:not(:last-of-type){margin-bottom:0}.expedite-textfield__address1 .MuiInputBase-root{border-radius:4px 4px 0 0}.expedite-textfield__address1 .MuiInputBase-root.Mui-focused{border-radius:4px 4px 0 0;z-index:300}.expedite-textfield__address1 .Mui-error,.expedite-textfield__conjoined .Mui-error{z-index:200}.expedite-textfield__address2 .MuiInputBase-root{border-radius:0 0 4px 4px;top:-1px}.niche__grade{background:url(https://assets.niche.com/static/platform-sprite-20240206.svg);background-position:-.12em -14.35em;background-size:50em 50em;display:inline-block;height:2.5em;overflow:hidden;print-color-adjust:exact;text-indent:-1000%;width:2.5em}.niche__grade--section,.niche__grade--small{background-size:135.5em 135.5em}.niche__grade--section{font-size:.8em}.niche__grade--a-plus{background-position:-.125em -14.345em}.niche__grade--a{background-position:-.125em -17.47em}.niche__grade--a-minus{background-position:-.125em -20.595em}.niche__grade--b-plus{background-position:-3.25em -14.345em}.niche__grade--b{background-position:-3.25em -17.47em}.niche__grade--b-minus{background-position:-3.25em -20.62em}.niche__grade--c-plus{background-position:-6.375em -14.345em}.niche__grade--c{background-position:-6.375em -17.47em}.niche__grade--c-minus{background-position:-6.375em -20.595em}.niche__grade--d-plus{background-position:-9.5em -14.345em}.niche__grade--d{background-position:-9.5em -17.47em}.niche__grade--d-minus{background-position:-9.5em -20.62em}.niche__grade--ng{background-position:-12.635em -14.345em}.niche__grade--small--a-plus{background-position:-.365em -64.725em;background-size:135.5em 135.5em}.niche__grade--small--a{background-position:-.365em -68.125em;background-size:135.5em 135.5em}.niche__grade--small--a-minus{background-position:-.365em -71.51em;background-size:135.5em 135.5em}.niche__grade--small--b-plus{background-position:-4.65em -64.725em;background-size:135.5em 135.5em}.niche__grade--small--b{background-position:-4.65em -68.125em;background-size:135.5em 135.5em}.niche__grade--small--b-minus{background-position:-4.65em -71.51em;background-size:135.5em 135.5em}.niche__grade--small--c-plus{background-position:-8.845em -64.725em;background-size:135.5em 135.5em}.niche__grade--small--c{background-position:-8.845em -68.125em;background-size:135.5em 135.5em}.niche__grade--small--c-minus{background-position:-8.845em -71.51em;background-size:135.5em 135.5em}.niche__grade--small--d-plus{background-position:-13.08em -64.725em;background-size:135.5em 135.5em}.niche__grade--small--d{background-position:-13.08em -68.125em;background-size:135.5em 135.5em}.niche__grade--small--d-minus{background-position:-13.08em -71.51em;background-size:135.5em 135.5em}.niche__grade--small--ng{background-position:-34.23em -64.735em;background-size:135.5em 135.5em}.niche__grade--section--a-plus{background-position:-17.285em -64.725em;background-size:135.5em 135.5em;font-size:.8em}.niche__grade--section--a{background-position:-17.285em -68.115em;background-size:135.5em 135.5em;font-size:.8em}.niche__grade--section--a-minus{background-position:-17.285em -71.51em;background-size:135.5em 135.5em;font-size:.8em}.niche__grade--section--b-plus{background-position:-21.525em -64.725em;background-size:135.5em 135.5em;font-size:.8em}.niche__grade--section--b{background-position:-21.525em -68.115em;background-size:135.5em 135.5em;font-size:.8em}.niche__grade--section--b-minus{background-position:-21.525em -71.51em;background-size:135.5em 135.5em;font-size:.8em}.niche__grade--section--c-plus{background-position:-25.765em -64.725em;background-size:135.5em 135.5em;font-size:.8em}.niche__grade--section--c{background-position:-25.765em -68.115em;background-size:135.5em 135.5em;font-size:.8em}.niche__grade--section--c-minus{background-position:-25.765em -71.51em;background-size:135.5em 135.5em;font-size:.8em}.niche__grade--section--d-plus{background-position:-30em -64.725em;background-size:135.5em 135.5em;font-size:.8em}.niche__grade--section--d{background-position:-30em -68.115em;background-size:135.5em 135.5em;font-size:.8em}.niche__grade--section--d-minus{background-position:-30em -71.51em;background-size:135.5em 135.5em;font-size:.8em}.niche__grade--section--ng{background-position:-34.23em -64.735em;background-size:135.5em 135.5em;font-size:.8em}.niche__grade--small-gray--a-plus{background-position:-.365em -88.485em;background-size:135.5em 135.5em}.niche__grade--small-gray--a{background-position:-.365em -91.88em;background-size:135.5em 135.5em}.niche__grade--small-gray--a-minus{background-position:-.365em -95.275em;background-size:135.5em 135.5em}.niche__grade--small-gray--b-plus{background-position:-4.65em -88.485em;background-size:135.5em 135.5em}.niche__grade--small-gray--b{background-position:-4.65em -91.88em;background-size:135.5em 135.5em}.niche__grade--small-gray--b-minus{background-position:-4.65em -95.275em;background-size:135.5em 135.5em}.niche__grade--small-gray--c-plus{background-position:-8.845em -88.485em;background-size:135.5em 135.5em}.niche__grade--small-gray--c{background-position:-8.845em -91.88em;background-size:135.5em 135.5em}.niche__grade--small-gray--c-minus{background-position:-8.845em -95.275em;background-size:135.5em 135.5em}.niche__grade--small-gray--d-plus{background-position:-13.08em -88.485em;background-size:135.5em 135.5em}.niche__grade--small-gray--d{background-position:-13.08em -91.88em;background-size:135.5em 135.5em}.niche__grade--small-gray--d-minus{background-position:-13.08em -95.275em;background-size:135.5em 135.5em}.niche__grade--small-gray--ng{background-position:-17.315em -88.485em;background-size:135.5em 135.5em}.nesting-nav--drawer{margin-top:16px}.nesting-nav--drawer--x{justify-content:right;margin-left:auto;margin-right:10px;margin-top:18px}.nesting-nav--drawer--arrow{justify-content:left;margin-left:14px;margin-right:auto;margin-top:18px}.nesting-nav--item{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;-webkit-box-align:start;content-visibility:auto;line-break:after-white-space;max-height:223px;min-height:unset;overflow:hidden;white-space:normal;width:200px}@media only screen and (min-width:360px){.nesting-nav--item{width:300px}}.overflow-text{display:block;max-height:2.5em;overflow:hidden;position:relative}.js-focus-visible .overflow-text:focus:not(.focus-visible):not(.Mui-focusVisible){outline:0}.js-focus-visible .overflow-text.focus-visible{outline:3px solid #222;outline-offset:3px;z-index:1000}.overflow-text-indicator{background:linear-gradient(270deg,#fff 50%,hsla(0,0%,100%,0));bottom:0;color:#007ac8;content:"More";cursor:pointer;display:block;font-weight:600;left:88%;padding-right:6px;position:sticky;right:2px;text-align:right;width:100px}.platform .overflow-text-indicator:hover{text-decoration:underline}@media only screen and (min-width:500px){.overflow-text--desktop-overflow:after{background:linear-gradient(270deg,#fff 50%,hsla(0,0%,100%,0));bottom:0;color:#007ac8;content:"More";cursor:pointer;display:block;font-weight:600;left:88%;padding-right:6px;position:sticky;right:2px;text-align:right;width:100px}.platform .overflow-text--desktop-overflow:after:hover{text-decoration:underline}.js-focus-visible .search-description .overflow-text--desktop-overflow.focus-visible{outline:none}.js-focus-visible .search-description .overflow-text--desktop-overflow.focus-visible:after{background:linear-gradient(270deg,#fff 50%,hsla(0,0%,100%,0));background:#fff;bottom:0;color:#007ac8;content:"More";cursor:pointer;display:block;font-weight:600;left:88%;left:calc(88% + 40px);outline:3px solid #222;outline-offset:-3px;padding-right:6px;position:sticky;right:2px;text-align:right;width:100px;width:40px}.platform .js-focus-visible .search-description .overflow-text--desktop-overflow.focus-visible:after:hover{text-decoration:underline}}.overflow-text--mobile-overflow:after{background:linear-gradient(270deg,#fff 50%,hsla(0,0%,100%,0));bottom:0;color:#007ac8;content:"More";cursor:pointer;display:block;font-weight:600;left:88%;padding-right:6px;position:sticky;right:2px;text-align:right;width:100px}.platform .overflow-text--mobile-overflow:after:hover{text-decoration:underline}@media only screen and (min-width:500px){.overflow-text--mobile-overflow:not(.overflow-text--desktop-overflow):after{display:none}}.overflow-text--expanded{max-height:100em}.overflow-text--expanded.overflow-text--desktop-overflow:after,.overflow-text--expanded.overflow-text--mobile-overflow:after{display:none}.pagination{display:flex;list-style:none;margin-bottom:10px;margin-left:auto;margin-right:auto;max-width:956px;user-select:none}.pagination__icons{color:#007ac8;position:absolute;top:9px}.pagination__arrows .icon-arrowleft-thin--pagination,.pagination__next .icon-arrowleft-thin--pagination,.pagination__next--disabled .icon-arrowleft-thin--pagination,.pagination__previous .icon-arrowleft-thin--pagination,.pagination__previous--disabled .icon-arrowleft-thin--pagination{color:#007ac8;left:10px;position:absolute;top:9px}.pagination__arrows .icon-arrowright-thin--pagination,.pagination__next .icon-arrowright-thin--pagination,.pagination__next--disabled .icon-arrowright-thin--pagination,.pagination__previous .icon-arrowright-thin--pagination,.pagination__previous--disabled .icon-arrowright-thin--pagination{color:#007ac8;position:absolute;right:10px;top:9px}.pagination__arrows,.pagination__arrows__disabled,.pagination__next,.pagination__next--disabled,.pagination__previous,.pagination__previous--disabled{border-radius:2px;cursor:pointer;flex:1 auto;font-size:26px;height:40px;max-width:100px;position:relative;width:50px}.pagination__arrows__disabled{cursor:default;pointer-events:none}.pagination__arrows__disabled .icon-arrowleft-thin--pagination,.pagination__arrows__disabled .icon-arrowright-thin--pagination{color:#b8def7}.pagination__arrows__disabled:hover{background-color:transparent}.pagination__next,.pagination__next--disabled,.pagination__previous,.pagination__previous--disabled{border-radius:2px;cursor:pointer;font-size:26px;height:42px;position:relative;width:80px}.pagination__next--disabled,.pagination__previous--disabled{cursor:default;pointer-events:none}.pagination__next--disabled:hover,.pagination__previous--disabled:hover{background-color:transparent}.pagination__next--disabled .icon-arrowright-thin--pagination,.pagination__previous--disabled .icon-arrowleft-thin--pagination{color:#b8def7}.pagination__pages{flex:1 0 0;flex-grow:1;min-width:100px;text-align:center}.pagination__pages__selector{background:rgba(0,0,0,.001);border:0;color:rgba(0,0,0,.001);cursor:pointer;font-size:16px;height:100%;left:0;line-height:35px;margin:0;position:absolute;top:0;width:100%;z-index:2}.js-focus-visible .pagination__pages__selector:focus:not(.focus-visible):not(.Mui-focusVisible){outline:0}.js-focus-visible .pagination__pages__selector.focus-visible{background:rgba(0,0,0,.001);color:rgba(0,0,0,.001);outline:3px solid #222;outline-offset:3px;z-index:1000}.pagination__pages__selector__wrapper{border-radius:2px;display:inline-block;margin:0 auto;min-width:105px;width:auto}.pagination__pages__selector__wrapper:after{color:#007ac8;right:12px}.pagination__pages__selector__wrapper:focus-within:after{background:rgba(0,0,0,.001);color:#007ac8}.pagination__pages__total{color:#464646;padding:10px 35px 10px 15px;position:relative;text-align:left;z-index:1}.option-pagination{background:#eef9ff;color:#464646}.platform .pagination__arrows:hover,.platform .pagination__next--disabled:hover,.platform .pagination__next:hover,.platform .pagination__pages__selector__wrapper:hover,.platform .pagination__previous--disabled:hover,.platform .pagination__previous:hover{background:rgba(0,0,0,.1);background-color:rgba(0,0,0,.1)}.platform .pagination__pages__selector__wrapper:hover:after{background:none;background-color:none}.js-focus-visible .platform .pagination__previous--disabled:focus:not(.focus-visible):not(.Mui-focusVisible),.js-focus-visible .platform .pagination__previous:focus:not(.focus-visible):not(.Mui-focusVisible){outline:0}.js-focus-visible .platform .pagination__previous--disabled.focus-visible,.js-focus-visible .platform .pagination__previous.focus-visible{outline:3px solid #222;outline-offset:3px;z-index:1000}.js-focus-visible .platform .pagination__next--disabled:focus:not(.focus-visible):not(.Mui-focusVisible),.js-focus-visible .platform .pagination__next:focus:not(.focus-visible):not(.Mui-focusVisible){outline:0}.js-focus-visible .platform .pagination__next--disabled.focus-visible,.js-focus-visible .platform .pagination__next.focus-visible{outline:3px solid #222;outline-offset:3px;z-index:1000}.rankings-badge{background:url(https://assets.niche.com/static/rankings-badges-20250321.svg);background-size:20em 20em;display:inline-block;print-color-adjust:exact}.rankings-badge[data-size=large]{font-size:1.75em;height:3.9em;min-width:3.25em;width:3.25em}.rankings-badge[data-size=large][data-theme=green][data-vertical=colleges]{background-position:-5.65em .02em}.rankings-badge[data-size=large][data-theme=green][data-vertical=k12]{background-position:-5.65em -8.64em}.rankings-badge[data-size=large][data-theme=green][data-vertical=places-to-live]{background-position:-5.65em -4.325em}.rankings-badge[data-size=large][data-theme=salt][data-vertical=colleges]{background-position:-11em .02em}.rankings-badge[data-size=large][data-theme=salt][data-vertical=k12]{background-position:-11em -8.64em}.rankings-badge[data-size=large][data-theme=salt][data-vertical=places-to-live]{background-position:-11em -4.325em}.rankings-badge[data-size=small]{font-size:1em;height:3.9em;min-width:3.25em;width:3.25em}.rankings-badge[data-size=small][data-theme=green][data-vertical=colleges]{background-position:-.17em .02em}.rankings-badge[data-size=small][data-theme=green][data-vertical=k12]{background-position:-.17em -8.64em}.rankings-badge[data-size=small][data-theme=green][data-vertical=places-to-live]{background-position:-.17em -4.325em}.rankings-badge[data-size=small][data-theme=salt][data-vertical=colleges]{background-position:-16.25em .02em}.rankings-badge[data-size=small][data-theme=salt][data-vertical=places-to-live]{background-position:-16.25em -4.325em}.rankings-badge[data-size=small][data-theme=salt][data-vertical=k12]{background-position:-16.25em -8.64em}.--review-overlay-style{background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff)}.--review-overlay-style,.--review-overlay-style-gray{cursor:pointer;height:25px;padding:55px 0 0 5px;width:100%}.--review-overlay-style-gray{background:linear-gradient(180deg,hsla(0,0%,100%,0),#faf6f5)}.reviews-about-something__container .review,.reviews-expansion-bucket .review,.reviews__bucket .review{margin:0 0 25px}.reviews-expansion-bucket .review--last,.reviews__bucket .review--last{margin-bottom:15px}.reviews-about-something__container{display:flex;flex-direction:column;gap:24px}.reviews-about-something__container .review:last-of-type{margin-bottom:0}.review .review__stars{font-size:18px}.review-tagline{color:#5f5f5f;font-size:12px;list-style:none;margin-bottom:8px}@media only screen and (min-width:500px){.review-tagline{font-size:14px}}.review-tagline__item{display:inline-block}.review-tagline__item:not(:last-child):after{content:"\00b7";display:inline-block;text-align:center;width:21px}.js-focus-visible .review-tagline__item a:focus:not(.focus-visible):not(.Mui-focusVisible){outline:0}.js-focus-visible .review-tagline__item a.focus-visible{outline:3px solid #222}.review__text{display:block;font-size:16px;margin-bottom:8px}.review__text .overflow-text{max-height:92px}.review__text.review__text--summary .overflow-text{max-height:160px}@media only screen and (min-width:768px){.review__text.review__text--summary .overflow-text{max-height:120px}}.review__text.review__text--summary .overflow-text--expanded{max-height:4000px}.review__text.review__text--summary .overflow-text--expanded:focus{outline:none}.review__text .overflow-text--expanded{max-height:4000px}.review__text .overflow-text--expanded:focus{outline:none}.review__text .overflow-text--desktop-overflow:not(.overflow-text--expanded),.review__text .overflow-text--mobile-overflow:not(.overflow-text--expanded){cursor:pointer}.review__text .overflow-text--desktop-overflow:not(.overflow-text--expanded):after,.review__text .overflow-text--mobile-overflow:not(.overflow-text--expanded):after{background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff);cursor:pointer;height:25px;padding:55px 0 0 5px;width:100%}.js-focus-visible .review__text .overflow-text--desktop-overflow:not(.overflow-text--expanded):focus:not(.focus-visible):not(.Mui-focusVisible),.js-focus-visible .review__text .overflow-text--mobile-overflow:not(.overflow-text--expanded):focus:not(.focus-visible):not(.Mui-focusVisible){outline:0}.js-focus-visible .review__text .overflow-text--desktop-overflow:not(.overflow-text--expanded).focus-visible,.js-focus-visible .review__text .overflow-text--mobile-overflow:not(.overflow-text--expanded).focus-visible{outline:none}.js-focus-visible .review__text .overflow-text--desktop-overflow:not(.overflow-text--expanded).focus-visible:before,.js-focus-visible .review__text .overflow-text--mobile-overflow:not(.overflow-text--expanded).focus-visible:before{background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff);cursor:pointer;height:25px;padding:55px 0 0 5px;width:100%}.js-focus-visible .review__text .overflow-text--desktop-overflow:not(.overflow-text--expanded).focus-visible:after,.js-focus-visible .review__text .overflow-text--mobile-overflow:not(.overflow-text--expanded).focus-visible:after{background:#fff;outline:3px solid #222;outline-offset:-3px;padding:0 7px;width:fit-content}.review__text.review__text--gray .overflow-text--desktop-overflow:not(.overflow-text--expanded):after,.review__text.review__text--gray .overflow-text--mobile-overflow:not(.overflow-text--expanded):after{background:linear-gradient(180deg,hsla(0,0%,100%,0),#faf6f5);cursor:pointer;height:25px;padding:55px 0 0 5px;width:100%}.js-focus-visible .review__text.review__text--gray.focus-visible:before{background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff);cursor:pointer;height:25px;padding:55px 0 0 5px;width:100%}.reviews__bucket .review-card .review{margin-bottom:0}.reviews__bucket .review-card:not(:first-child):not(:last-child){margin-bottom:24px}.reviews-expansion-bucket .review-card .review{margin-bottom:0}.reviews-expansion-bucket .review-card:not(:last-child),.reviews-expansion-bucket div>.review-card{margin-bottom:24px}.review__stars,.review__stars--gray{color:#298541;font-size:14px}.review__stars--gray{color:#5f5f5f}.review__stars--white{color:#298541;color:#fff;font-size:14px}.review__stars__write__review{text-decoration:underline}.review__stars__icon,.review__stars__icon--00,.review__stars__icon--05,.review__stars__icon--10,.review__stars__icon--15,.review__stars__icon--20,.review__stars__icon--25,.review__stars__icon--30,.review__stars__icon--35,.review__stars__icon--40,.review__stars__icon--45,.review__stars__icon--50,.review__stars__icon--gray--00,.review__stars__icon--gray--05,.review__stars__icon--gray--10,.review__stars__icon--gray--15,.review__stars__icon--gray--20,.review__stars__icon--gray--25,.review__stars__icon--gray--30,.review__stars__icon--gray--35,.review__stars__icon--gray--40,.review__stars__icon--gray--45,.review__stars__icon--gray--50,.review__stars__icon--white--00,.review__stars__icon--white--05,.review__stars__icon--white--10,.review__stars__icon--white--15,.review__stars__icon--white--20,.review__stars__icon--white--25,.review__stars__icon--white--30,.review__stars__icon--white--35,.review__stars__icon--white--40,.review__stars__icon--white--45,.review__stars__icon--white--50{background:url(https://assets.niche.com/static/platform-sprite-20240206.svg);background-size:50em 50em;display:inline-block;height:.8em;margin-right:.5em;overflow:hidden;position:relative;text-indent:-1000%;top:-1px;width:4.1em;color-adjust:exact}.chip__tagline .review__stars__icon{top:1px}.expedite-card__fact .review__stars__icon,.postcard__attr .review__stars__icon{margin-left:.1em;margin-right:.3em;top:1px}.review__stars__icon--50{background-position:-14.02em -3.1em}.review__stars__icon--45{background-position:-14.02em -4.665em}.review__stars__icon--40{background-position:-14.835em -3.1em}.review__stars__icon--35{background-position:-14.835em -4.665em}.review__stars__icon--30{background-position:-15.64em -3.1em}.review__stars__icon--25{background-position:-15.64em -4.665em}.review__stars__icon--20{background-position:-16.465em -3.1em}.review__stars__icon--15{background-position:-16.465em -4.665em}.review__stars__icon--10{background-position:-17.275em -3.1em}.review__stars__icon--05{background-position:-17.275em -4.665em}.review__stars__icon--00{background-position:-18.085em -3.1em}.review__stars__icon--white--50{background-position:-14.02em -6.225em}.review__stars__icon--white--45{background-position:-14.02em -7.785em}.review__stars__icon--white--40{background-position:-14.835em -6.225em}.review__stars__icon--white--35{background-position:-14.835em -7.785em}.review__stars__icon--white--30{background-position:-15.65em -6.225em}.review__stars__icon--white--25{background-position:-15.65em -7.785em}.review__stars__icon--white--20{background-position:-16.465em -6.225em}.review__stars__icon--white--15{background-position:-16.465em -7.785em}.review__stars__icon--white--10{background-position:-17.275em -6.225em}.review__stars__icon--white--05{background-position:-17.275em -7.785em}.review__stars__icon--white--00{background-position:-18.085em -6.225em}.review__stars__icon--gray--50{background-position:-14.02em -9.35em}.review__stars__icon--gray--45{background-position:-14.02em -10.95em}.review__stars__icon--gray--40{background-position:-14.835em -9.35em}.review__stars__icon--gray--35{background-position:-14.835em -10.95em}.review__stars__icon--gray--30{background-position:-15.65em -9.35em}.review__stars__icon--gray--25{background-position:-15.65em -10.95em}.review__stars__icon--gray--20{background-position:-16.465em -9.35em}.review__stars__icon--gray--15{background-position:-16.465em -10.95em}.review__stars__icon--gray--10{background-position:-17.275em -9.35em}.review__stars__icon--gray--05{background-position:-17.275em -10.95em}.review__stars__icon--gray--00{background-position:-18.085em -9.35em}.social-icon{background-position:50%;background-repeat:no-repeat;background-size:cover;height:20px;margin-right:12px;width:20px}.social-login-wrap button:not(:last-of-type){margin-bottom:12px}.social-icon--apple{background-image:url(https://assets.niche.com/static/social-login/apple_logo_black.svg);width:17px}.social-icon--facebook{background-image:url(https://assets.niche.com/static/social-login/facebook_color.svg)}.social-icon--google{background-image:url(https://assets.niche.com/static/social-login/google_color.svg)}.social-icon--niche{background-image:url(https://assets.niche.com/static/social-login/niche_color-01252021.svg)}.toggle__content{display:block}.toggle__content--hidden{display:none}.toggle__content__link,.toggle__content__link:active,.toggle__content__link:visited{color:#007ac8;display:block;font-size:14px;margin:10px 0 0;text-decoration:none}.toggle__content__link:active:hover,.toggle__content__link:hover,.toggle__content__link:visited:hover{text-decoration:underline}.js-focus-visible .toggle__content__link:active:focus:not(.focus-visible):not(.Mui-focusVisible),.js-focus-visible .toggle__content__link:focus:not(.focus-visible):not(.Mui-focusVisible),.js-focus-visible .toggle__content__link:visited:focus:not(.focus-visible):not(.Mui-focusVisible){outline:0}.js-focus-visible .toggle__content__link.focus-visible,.js-focus-visible .toggle__content__link:active.focus-visible,.js-focus-visible .toggle__content__link:visited.focus-visible{outline:3px solid #222;outline-offset:3px;z-index:1000}.icon-question-thin--tooltip{cursor:pointer;font-size:17px;text-decoration:none}.tooltip{color:#5f5f5f;display:inline-block;font-weight:400;left:4px;margin:0;position:relative;top:1px;-webkit-tap-highlight-color:transparent;width:0}.tooltip.tooltip--with-label{width:auto}.tooltip.form-label{color:#004436;left:-10px;top:-3px}.platform--touch .tooltip--clicked .tooltip-trigger,.platform--touch .tooltip--focused .tooltip-trigger,.platform--touch .tooltip--hovered .tooltip-trigger,.tooltip--clicked .tooltip-trigger,.tooltip--focused .tooltip-trigger,.tooltip--hovered .tooltip-trigger{color:#000}.tooltip--clicked .tooltip-message,.tooltip--focused .tooltip-message,.tooltip--hovered .tooltip-message{opacity:1;pointer-events:auto;z-index:5}.tooltip-trigger{color:inherit;cursor:pointer;transition:none}.platform .tooltip-trigger:hover{color:#464646;text-decoration:none}.platform .tooltip-trigger.form-label-trigger:hover{color:#016853;text-decoration:none}.tooltip-trigger.expedite-form-label-trigger{color:#565656}.platform .tooltip-trigger.expedite-form-label-trigger:hover{color:#323232;text-decoration:none}.platform--touch .tooltip-trigger:hover{color:inherit;text-decoration:none}.tooltip-trigger__claimed-check{background:url(https://assets.niche.com/static/claim-school/claimed-entity-icon.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:50%;bottom:0;box-shadow:0 1px 2px rgba(0,0,0,.12),0 1px 6px rgba(0,0,0,.24);cursor:pointer;display:inline-block;height:16px;margin-bottom:1px;margin-left:4px;width:16px}@media only screen and (min-width:600px){.tooltip-trigger__claimed-check{height:18px;width:18px}}@media only screen and (min-width:900px){.tooltip-trigger__claimed-check{height:21px;width:21px}}.tooltip-trigger__label{font-family:Source Sans Pro,sans-serif;padding:0 3px 0 0}.modal .tooltip-trigger{color:#464646}.modal .tooltip-trigger .niche-icon-wrap{color:#bbb}.modal .tooltip-trigger:hover .niche-icon-wrap{color:#464646}.tooltip-message{background-color:#464646;border-radius:2px;bottom:21px;box-sizing:border-box;color:#fff;font-size:14px;line-height:17px;margin-left:-142px;max-width:300px;opacity:0;padding:15px;pointer-events:none;position:absolute;text-align:center;width:300px;z-index:-1}.tooltip-message.left{left:0}.tooltip-message.right{left:auto;right:-15px}.tooltip-message.bottom{bottom:auto}.tooltip-message.tooltip--below{bottom:-70px;position:absolute}@media only screen and (min-width:768px){.tooltip-message.tooltip--below{bottom:auto}}.select-wrap-base{background:#fff;border:1px solid #ccc;border-radius:2px;cursor:pointer;font-size:18px;height:2.5em;padding-right:30px;position:relative}.select-wrap-base:focus{background:#eef9ff}.select-wrap-base:after{-webkit-font-smoothing:antialiased;color:#464646;content:"\e60c";font-family:Niche-Interface-Symbols;font-size:1.2em;position:absolute;right:.4em;top:.45em;z-index:1}.select-wrap--active-base{background:#eef9ff}.select-base{background-color:#fff;border-radius:0;cursor:pointer;font-size:.889em;left:0;line-height:2.5em;opacity:.01;padding:0;position:absolute;top:0;width:100%;z-index:2}.select-placeholder-base,.select-value-base{color:#464646;display:block;height:2.5em;line-height:2.5em;overflow:hidden;padding:0 0 0 10px;text-overflow:ellipsis;white-space:nowrap}.slide-panel{position:absolute;z-index:101}.js-focus-visible .slide-panel :focus:not(.focus-visible):not(.Mui-focusVisible){outline:0}.js-focus-visible .slide-panel .focus-visible:not(.Mui-focusVisible){outline:3px solid #222;outline-offset:3px;z-index:1000}.js-focus-visible .slide-panel .focus-visible:not(.Mui-focusVisible).--alt-focus{outline-color:#fff}.slide-panel__overlay{animation:fade-in var(--transition-time) cubic-bezier(.215,.61,.355,1);background-color:rgba(0,0,0,.7);border:none;bottom:0;left:0;opacity:1;position:fixed;right:0;top:0;transition:opacity var(--transition-time) cubic-bezier(.215,.61,.355,1);width:120vw}@media only screen and (min-width:768px){.slide-panel[data-desktop-isOverlayTransparent=true] .slide-panel__overlay{animation:none;background-color:transparent;opacity:0;transition:none}.slide-panel[data-desktop-overlay=false] .slide-panel__overlay{visibility:hidden}}@media only screen and (max-width:767.9px){.slide-panel[data-mobile-overlay=false] .slide-panel__overlay{visibility:hidden}.slide-panel[data-mobile-from=BOTTOM] .slide-panel__content{animation-name:slide-from-bottom;bottom:0}.slide-panel[data-mobile-from=BOTTOM][data-state=closing] .slide-panel__content{transform:translateY(100%)}}@media only screen and (min-width:768px){.slide-panel[data-desktop-from=BOTTOM] .slide-panel__content{animation-name:slide-from-bottom;bottom:0}.slide-panel[data-desktop-from=BOTTOM][data-state=closing] .slide-panel__content{transform:translateY(100%)}}@media only screen and (min-width:900px){.slide-panel[data-desktop-from=BOTTOM]{top:66px}}@media only screen and (min-width:768px){.slide-panel[data-desktop-from=RIGHT] .slide-panel__content{animation-name:slide-from-right;right:0}.slide-panel[data-desktop-from=RIGHT][data-state=closing] .slide-panel__content{transform:translateX(100%)}}@media only screen and (max-width:767.9px){.slide-panel[data-mobile-from=RIGHT] .slide-panel__content{animation-name:slide-from-right;right:0}.slide-panel[data-mobile-from=RIGHT][data-state=closing] .slide-panel__content{transform:translateX(100%)}}.slide-panel__content{animation-duration:var(--transition-time);animation-timing-function:cubic-bezier(.215,.61,.355,1);position:fixed;transition:transform var(--transition-time) cubic-bezier(.215,.61,.355,1)}.slide-panel[data-state=closing] .slide-panel__overlay{opacity:0}.slide-panel__close-button{align-items:center;background:#fff;border-bottom-right-radius:0;border-top-left-radius:0;border-top-right-radius:0;color:#464646;display:flex;height:35px;justify-content:center;padding:0;position:absolute;right:0;top:0;width:35px;z-index:2}.slide-panel__close-button .niche-icon{height:16px;margin-bottom:2px;width:16px}.js-focus-visible .slide-panel .slide-panel__close-button:focus-visible{outline-offset:-3px}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-from-right{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes slide-from-bottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}.slide-panel-recommendation .slide-panel-recommendation__container{display:flex;flex-direction:column;height:100%}.slide-panel-recommendation .slide-panel__close-button{background:#fff;border-radius:100px;height:40px;margin:16px;width:40px}.slide-panel-recommendation .slide-panel__close-button .niche-icon--close{color:#004436;height:16px;margin-bottom:0;width:16px}.slide-panel-recommendation .slide-panel__content{background-color:#fff;background:transparent;border-radius:8px 8px 0 0;bottom:0;display:flex;flex-direction:column;left:0;overflow:auto;right:0;top:15vh;width:100%}@media only screen and (min-width:768px){.slide-panel-recommendation .slide-panel__content{animation-name:slide-from-right;box-shadow:0 2px 4px rgba(0,0,0,.5),0 0 0 rgba(0,0,0,.5);left:auto;right:0;top:63px;width:500px}}.slide-panel-recommendation .slide-panel__content .slide-panel-recommendation__card{background:transparent;border-radius:8px 8px 0 0;box-shadow:none;width:100%}@media only screen and (min-width:768px){.slide-panel-recommendation .slide-panel__content .slide-panel-recommendation__card{border-radius:0}}.slide-panel-recommendation .slide-panel__content .slide-panel-recommendation__card .carte__header{background:transparent;border-radius:8px 8px 0 0}@media only screen and (min-width:768px){.slide-panel-recommendation .slide-panel__content .slide-panel-recommendation__card .carte__header{border-radius:0}}.slide-panel-recommendation .slide-panel__content .slide-panel-recommendation__card .carte--with-image__image{border-radius:8px 8px 0 0;height:116px}@media only screen and (min-width:768px){.slide-panel-recommendation .slide-panel__content .slide-panel-recommendation__card .carte--with-image__image{border-radius:0;height:200px}}.slide-panel-recommendation .slide-panel__content .slide-panel-recommendation__card .carte__body{flex:0;padding:10px 16px}@media only screen and (min-width:500px){.slide-panel-recommendation .slide-panel__content .slide-panel-recommendation__card .carte__body{padding:10px 24px}}.slide-panel-recommendation .slide-panel__content .slide-panel-recommendation__card .carte__body .claimed-entity-icon{padding-left:6px}.slide-panel-recommendation .slide-panel__content .slide-panel-recommendation__card .slide-panel-recommendation__header{display:inline-block;width:fit-content}.slide-panel-recommendation .slide-panel__content .slide-panel-recommendation__card .postcard__genus--wrap{margin-top:0}.slide-panel-recommendation .slide-panel__content .slide-panel-recommendation__card .fact-with-icon__icon{height:11px}@media only screen and (min-width:500px){.slide-panel-recommendation .slide-panel__content .slide-panel-recommendation__card .fact-with-icon__icon{height:14px}}.slide-panel-recommendation .slide-panel__content .slide-panel-recommendation__card .claimed-entity-icon{height:16px;width:16px}@media only screen and (min-width:500px){.slide-panel-recommendation .slide-panel__content .slide-panel-recommendation__card .claimed-entity-icon{height:20px;width:20px}}.slide-panel-recommendation .slide-panel__content .fact-with-icon__icon{margin-top:0}.slide-panel-recommendation .slide-panel__content .slide-panel__fact,.slide-panel-recommendation .slide-panel__content .slide-panel__facts{align-items:center;display:flex;font-size:.875rem;gap:2px;margin:2px 0}@media only screen and (min-width:500px){.slide-panel-recommendation .slide-panel__content .slide-panel__fact,.slide-panel-recommendation .slide-panel__content .slide-panel__facts{font-size:1rem;gap:8px}}.slide-panel-recommendation .slide-panel__content .slide-panel__fact .review-text,.slide-panel-recommendation .slide-panel__content .slide-panel__facts .review-text{display:none}@media only screen and (min-width:500px){.slide-panel-recommendation .slide-panel__content .slide-panel__fact .review-text,.slide-panel-recommendation .slide-panel__content .slide-panel__facts .review-text{display:block}}.slide-panel-recommendation .slide-panel__content .slide-panel__fact .review__stars,.slide-panel-recommendation .slide-panel__content .slide-panel__facts .review__stars{font-size:.875rem}@media only screen and (min-width:500px){.slide-panel-recommendation .slide-panel__content .slide-panel__fact .review__stars,.slide-panel-recommendation .slide-panel__content .slide-panel__facts .review__stars{font-size:1rem}}.slide-panel-recommendation .slide-panel__content .slide-panel__fact+.slide-panel__fact:before{content:"•";padding:0 4px}.slide-panel-recommendation .slide-panel-recommendation__details{background:#fff;display:flex;flex:1;flex-direction:column}.slide-panel-recommendation .slide-panel-recommendation__facts{order:2}@media only screen and (min-width:768px){.slide-panel-recommendation .slide-panel-recommendation__facts{order:1}}.slide-panel-recommendation .slide-panel-recommendation__attributes{height:100%;order:3;padding:8px 16px 0}@media only screen and (min-width:768px){.slide-panel-recommendation .slide-panel-recommendation__attributes{order:2;padding:8px 16px 0}}.slide-panel-recommendation .slide-panel-recommendation__attributes-container{padding:16px 16px 0}.slide-panel-recommendation .slide-panel-recommendation__attributes-container .attribute-icon{align-self:flex-start;color:#00be76;display:flex;margin-right:10px;margin-top:-1px}.slide-panel-recommendation .slide-panel-recommendation__attributes-container .attribute-text{color:#1b1b1b;font-size:.875rem}@media only screen and (min-width:768px){.slide-panel-recommendation .slide-panel-recommendation__attributes-container .attribute-text{font-size:1rem}}.slide-panel-recommendation .slide-panel-recommendation__divider{border-top:2px solid #dfdddb;width:calc(100% - 28px)}.slide-panel-recommendation .slide-panel-recommendation__divider--top{margin:24px auto 16px}@media only screen and (min-width:768px){.slide-panel-recommendation .slide-panel-recommendation__divider--top{margin:4px auto 16px}}.slide-panel-recommendation .slide-panel-recommendation__divider--bottom{margin:16px auto 24px}@media only screen and (min-width:768px){.slide-panel-recommendation .slide-panel-recommendation__divider--bottom{margin:16px auto}}.slide-panel-recommendation .slide-panel-recommendation__content{border:none;display:flex;flex-grow:1;margin:0 16px;padding:0 15px}@media only screen and (min-width:500px){.slide-panel-recommendation .slide-panel-recommendation__content{margin:0 48px;padding:0}}.slide-panel-recommendation .slide-panel-recommendation__content .entity-fact-list--V1{display:flex;flex-direction:column;width:100%}@media only screen and (min-width:500px){.slide-panel-recommendation .slide-panel-recommendation__content .entity-fact-list--V1{flex-direction:row}}.slide-panel-recommendation .slide-panel-recommendation__content .entity-fact-list--V1 .entity-fact-list--V1__fact{display:flex;flex-direction:row;justify-content:space-between;width:100%}.slide-panel-recommendation .slide-panel-recommendation__content .entity-fact-list--V1 .entity-fact-list--V1__fact p{align-self:center}@media only screen and (min-width:500px){.slide-panel-recommendation .slide-panel-recommendation__content .entity-fact-list--V1 .entity-fact-list--V1__fact{flex-direction:column}}.slide-panel-recommendation .slide-panel-recommendation__footer{display:flex;flex-wrap:wrap;margin-top:auto;order:1}@media only screen and (min-width:768px){.slide-panel-recommendation .slide-panel-recommendation__footer{order:3;padding-bottom:24px}}.slide-panel-recommendation .slide-panel-recommendation__footer button{flex:1 1 222px;margin:4px 16px}@media only screen and (min-width:500px){.slide-panel-recommendation .slide-panel-recommendation__footer button{margin:4px 4px 4px 24px}}.slide-panel-recommendation .slide-panel-recommendation__footer a{flex:1 1 222px;margin:4px 16px}@media only screen and (min-width:500px){.slide-panel-recommendation .slide-panel-recommendation__footer a{margin:4px 24px 4px 4px}}.slide-panel-recommendation .niche__grade{font-size:.6rem;margin-right:5px}.dynamic-field-groups-modal-content .modal-container__content{min-height:200px}.dynamic-field-groups-modal-content .modal-container__content .form__wrapper--desktop--no-bg,.dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg{padding:20px 0 0}.dynamic-field-groups-modal-content .modal-container__content .form__wrapper--desktop--no-bg .form,.dynamic-field-groups-modal-content .modal-container__content .form__wrapper--desktop--no-bg .form--disabled,.dynamic-field-groups-modal-content .modal-container__content .form__wrapper--desktop--no-bg .form--loading,.dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .form,.dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .form--disabled,.dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .form--loading{max-width:700px;padding:0;width:auto}.dynamic-field-groups-modal-content .radio-input{padding-top:15px}.dynamic-field-groups-modal-content .field-group__label--checkbox{padding-top:0}.dynamic-field-groups-modal-content .field-group__wrapper:first-of-type{padding-bottom:0}.dynamic-field-groups-modal-content .form__heading{color:#464646;font-size:22px;font-weight:600}@media only screen and (min-width:500px){.dynamic-field-groups-modal-content .form__heading{font-size:18px}}.dynamic-field-groups-modal-content .form__small{color:#464646;display:block;line-height:1.4}.dynamic-field-groups-modal-content .form__submit{display:flex;justify-content:flex-end}.dynamic-field-groups-modal-content .form__submit__btn--cancel{color:#fff;margin:0 3px 0 0;max-height:41px;width:100%}@media only screen and (min-width:500px){.dynamic-field-groups-modal-content .form__submit__btn--cancel{max-height:unset}}.dynamic-field-groups-modal-content .form__submit__btn--submit{max-height:41px}@media only screen and (min-width:500px){.dynamic-field-groups-modal-content .form__submit__btn--submit{max-height:unset}}.ad-spot{display:flex;justify-content:center;margin:0 auto;max-width:728px;min-height:0;width:100%}@media only screen and (min-width:730px){.ad-spot{min-height:90px}.ad-spot.ad-spot--inactive{min-height:0}}@media only print{.ad-spot{display:none}}.review-ad-spot .ad-spot--mobile{margin-bottom:25px;margin-left:-15px;width:100vw}@media only screen and (min-width:325px){.review-ad-spot .ad-spot--mobile{margin-left:0;width:100%}}@media only print{.review-ad-spot{display:none}}.ad-spot--mobile{display:block;text-align:center;width:100%}.ad-spot--mobile.ad-spot--inactive{min-height:0}@media only screen and (min-width:730px){.ad-spot--mobile{min-height:0}}@media only print{.ad-spot--mobile{display:none}}.card{background:#fff;border-radius:2px;box-shadow:0 1px 4px rgba(0,0,0,.098),0 0 2px rgba(0,0,0,.098);margin:15px auto;max-width:800px;overflow:hidden;position:relative}@media only screen and (min-width:500px){.card{margin:30px auto}}@media only print{.card{box-shadow:none}}.card--compact{margin:10px auto}@media only screen and (min-width:500px){.card--compact{margin:15px auto}}.card--full-width{max-width:984px}.card--no-margin{margin:0 auto}.card--profile{border-radius:0;margin:15px 0}@media only screen and (min-width:500px){.card--profile{border-radius:2px;margin:30px 20px}}@media only screen and (min-width:840px){.card--profile{margin:30px auto}}@media only screen and (min-width:1000px){.profile-body--with-nav .card--profile{margin:30px 0 30px auto}}.card--profile-v2{margin:15px auto;max-width:800px;position:relative}@media only screen and (min-width:500px){.card--profile-v2{margin:30px 20px}}@media only screen and (min-width:840px){.card--profile-v2{margin:30px auto}}.card__action{border-top:1px solid #e6e6e6;display:flex;font-size:14px;justify-content:space-between;padding:6px 15px 8px}.search-result .card__action{border:none;min-height:96px}@media only screen and (min-width:500px){.search-result .card__action{border-top:1px solid #c3bfbe;min-height:unset}}.card__action.search-result-card__action--single-cta{border-top:1px solid #c3bfbe;min-height:unset}@media only screen and (min-width:500px){.card__action{color:#919191;font-size:15px;padding:10px 15px 12px}}@media only screen and (min-width:768px){.card__action{font-size:16px;padding:10px 20px 12px}}.card__action--centered{justify-content:center}.card__action--not-padded{padding:0}.card__action--right{flex-direction:column}@media only screen and (min-width:500px){.card__action--right{flex-direction:row}.card__action--not-padded{padding:0}}.card__inner{padding:10px 15px}@media only screen and (min-width:500px){.card__inner{padding:20px 30px}}.carte{background:#fff;box-shadow:0 0 4px rgba(0,0,0,.125),0 4px 8px rgba(0,0,0,.1);display:flex;flex-direction:column}.carte>*{position:relative}.carte__header{background:#ddd}.carte__tabs{bottom:0;left:0;position:absolute;right:0}.carte__body{background:#fff;flex-grow:1;padding:10px 15px}.carte--with-tabs .carte__header,.carte__body--with-tabs{z-index:1}.carte--with-tabs .carte__body{z-index:2}.carte--with-image__image{background-size:cover;height:100%;min-height:117px;width:100%}.carte--with-rounded-corners{border-radius:4px}.carte--with-rounded-corners>:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.carte--with-rounded-corners>:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.carte--with-rounded-corners.carte--with-image .carte--with-image__image{border-top-left-radius:4px;border-top-right-radius:4px}.expedite-card__atl{height:40px}.expedite-card__atl.expedite-card__atl--offers{height:32px}.expedite-card__facts{display:flex;flex-direction:row;flex-wrap:wrap}.expedite-card__facts .fact-with-icon__icon{height:11px;margin-right:4px;margin-top:1px;transform:translateY(1.5px)}.expedite-card__grade{padding:0 0 0 24px;position:relative}@media only screen and (min-width:600px){.expedite-card__grade{display:block;padding:0 0 0 22px}}.expedite-card__grade .niche__grade{filter:grayscale(1);font-size:.5em;height:20px;left:0;position:absolute;top:1px;width:20px}.expedite-card__fact{display:flex;font-size:14px}.expedite-card__fact+.expedite-card__fact:before{content:"•";padding:0 4px}.expedite-card__header{display:"flex";flex:1;flex-direction:"column"}@media only screen and (min-width:500px){.expedite-card__header{margin:0 -8px}}.expedite-card__stats{align-items:normal;display:flex;flex-direction:column;padding-top:15px}@media only screen and (min-width:1100px){.expedite-card__stats{align-items:flex-end;flex:1;flex-direction:row;justify-content:space-between}}.expedite-card__stat{display:flex;flex-direction:row;justify-content:space-between}@media only screen and (min-width:1100px){.expedite-card__stat{align-items:center;flex-direction:column}}.expedite-card__attributes-container{background-color:#ebfcf6;border-radius:10px;margin-top:13px;padding:10px 12px}.expedite-card__attributes-container .attribute-icon{align-self:flex-start;color:#00be76;display:flex;margin-right:10px;margin-top:-1px}.expedite-card__attributes-container .attribute-text{color:#016853;font-size:12px;font-weight:600}.expedite-card__attribute-item{align-items:center;display:flex}.dialog{background:#007ac8;border-radius:2px;box-shadow:0 0 8px rgba(0,0,0,.6);color:#fff;max-width:300px;padding:75px 15px 45px;width:100%}.dialog:focus{outline:none}.dialog--deactivate,.dialog--logout{background:#007ac8;border-radius:2px;box-shadow:0 0 8px rgba(0,0,0,.6);color:#fff;max-width:300px;padding:75px 15px 45px;width:100%}.dialog--deactivate:focus,.dialog--logout:focus{outline:none}.dialog--deactivate .dialog__message,.dialog--logout .dialog__message{margin:0 auto 36px;max-width:175px}.icon-exit-thin--dialog{color:#b8def7;float:right;font-size:20px;margin:-75px -15px 0 0;padding:14px;transition:all .2s}.icon-exit-thin--dialog:hover{color:#fff;cursor:pointer}.dialog__message{font-size:20px;line-height:26px;margin:0 0 36px;text-align:center}.dialog__action{display:flex;width:100%}.dialog__action .button-group{width:100%}.input{box-shadow:none;position:relative}.textbox,.textbox--textarea{border:1px solid #ccc;border-radius:2px;box-shadow:none;color:#464646;display:block;font-family:Source Sans Pro,sans-serif;font-size:18px;height:45px;padding:0 15px;width:100%}.textbox-focus{background-color:#eef9ff;box-shadow:none;color:#464646;outline:none!important}.textbox-focus::placeholder{color:#8ec8ef}.focus-visible.textbox--error:focus,.focus-visible.textbox--success:focus,.focus-visible.textbox--textarea--error:focus,.focus-visible.textbox--textarea--success:focus,.focus-visible.textbox--textarea:focus,.focus-visible.textbox:focus{background-color:#eef9ff;box-shadow:none;color:#464646;outline:none!important}.focus-visible.textbox--error:focus::placeholder,.focus-visible.textbox--success:focus::placeholder,.focus-visible.textbox--textarea--error:focus::placeholder,.focus-visible.textbox--textarea--success:focus::placeholder,.focus-visible.textbox--textarea:focus::placeholder,.focus-visible.textbox:focus::placeholder{color:#8ec8ef}.MuiInput-input:focus{outline:none!important}.textbox--textarea{height:120px;line-height:1.4em;padding:.7em 15px}.textbox--error,.textbox--password--error,.textbox--textarea--error{background-color:#ffe4e1;border:1px solid #ccc;border-radius:2px;box-shadow:none;color:#464646;color:#b20a00;display:block;font-family:Source Sans Pro,sans-serif;font-size:18px;height:45px;padding:0 15px;width:100%}.textbox--error::placeholder,.textbox--password--error::placeholder,.textbox--textarea--error::placeholder{color:#faaf99}.textbox--textarea--error{height:120px;line-height:1.4em;padding:.7em 15px}.textbox--error:focus,.textbox--textarea--error:focus{color:#b20a00}.textbox--password--success,.textbox--success,.textbox--textarea--success{background-color:#e9f7e2;border:1px solid #ccc;border-radius:2px;box-shadow:none;color:#464646;color:#409126;display:block;font-family:Source Sans Pro,sans-serif;font-size:18px;height:45px;padding:0 15px;width:100%}.textbox--textarea--success{height:120px;line-height:1.4em;padding:.7em 15px}.prospective-admit{background:#f3e9e3;max-width:800px;padding:16px}@media only screen and (min-width:500px){.prospective-admit{border-radius:12px}}.prospective-admit .dashboard-direct-admissions__header-section-content{display:flex}.prospective-admit .dashboard-direct-admissions__header-section-logo{margin-right:3px}.prospective-admit .account__sub-content--da-description{margin-bottom:12px}.prospective-admit .account__scroll-container{display:flex;margin-bottom:16px;max-width:100vw;overflow-x:scroll;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;scrollbar-width:none}.prospective-admit .account__scroll-container::-webkit-scrollbar{width:0}@media only screen and (min-width:960px){.prospective-admit .account__scroll-container{overflow-x:visible}}.prospective-admit .dashboard-direct-admissions__splash-icon{align-items:center;color:#fb5a00;display:flex;margin-right:8px}@media only screen and (min-width:1440px){.prospective-admit .dashboard-direct-admissions__splash-icon{margin-bottom:8px}}.prospective-admit .dashboard-direct-admissions__title-container{margin:16px 0 8px}@media only screen and (min-width:768px){.prospective-admit .dashboard-direct-admissions__title-container{align-items:center;display:flex;flex-wrap:wrap}}.prospective-admit .dashboard-direct-admissions__title{align-items:flex-start;display:flex;flex-direction:column}@media only screen and (min-width:500px){.prospective-admit .dashboard-direct-admissions__title{align-items:center;flex-direction:row}}.prospective-admit .dashboard-direct-admissions__title--outer{margin-bottom:5px}@media only screen and (min-width:768px){.prospective-admit .dashboard-direct-admissions__title--outer{margin-bottom:0;margin-right:30px}}.search-results__list__item .prospective-admit{margin:10px 0}@media only screen and (min-width:960px){.search-results__list__item .prospective-admit .account__scroll-container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}.search-results__list__item .prospective-admit .account__scroll-content__card{flex:1 0 273px;margin:0;max-width:273px;width:273px}@media only screen and (min-width:960px){.search-results__list__item .prospective-admit .account__scroll-content__card{max-width:none;width:auto}}.profile-blocks .prospective-admit{margin:15px 0}@media only screen and (min-width:500px){.profile-blocks .prospective-admit{margin:30px 20px}}@media only screen and (min-width:840px){.profile-blocks .prospective-admit{margin:30px auto}}@media only screen and (min-width:1000px){.profile-body--with-nav .profile-blocks .prospective-admit{margin:30px 0 30px auto}}.profile-blocks .prospective-admit .account__scroll-content__card{flex:1 0 273px;margin:0;max-width:273px;width:273px}@media only screen and (min-width:768px){.profile-blocks .prospective-admit .account__scroll-content__card{flex:1 0 248px;margin:0;max-width:248px;width:248px}}.direct-admissions-panel__icon-claimed{color:#fff;display:inline-flex;margin-left:5px}.direct-admissions-panel__icon-claimed circle{fill:#295aa2}.direct-admissions-panel__entity-info-line-one{display:flex;flex-wrap:wrap}.direct-admissions-panel__entity-info-line-two{align-items:center;display:flex;flex-wrap:wrap;margin-left:-10px;margin-top:-6px}.direct-admissions-panel__grade{transform:scale(.5)}.direct-admissions-panel__location-icon{margin-right:5px;margin-top:5px}.direct-admissions-panel__middle-dot{margin:0 4px}.direct-admissions-panel__star-rating-container{align-items:center;display:flex}.direct-admissions-panel__star-rating{align-items:center;color:#919191;display:flex;margin-top:-1px}.direct-admissions-panel__star-rating .review__stars--gray{align-items:center;display:flex;font-size:16px}.direct-admissions-panel__star-rating .review__stars--gray .review__stars__icon{margin-top:4px}.direct-admissions-panel__tooltip-icon{font-size:16px}@media only screen and (min-width:500px){.direct-admissions-panel__tooltip-icon{font-size:20px}}.direct-admissions-panel__match-details{border-radius:0 0 4px 4px;padding:12px}.dashboard-direct-admissions__tagline-item{align-items:center;display:flex}.sherlock__results--item--link{color:#464646;display:block;font-size:16px;line-height:18px;padding:6px 10px}.platform .sherlock__results--item--link:focus,.platform .sherlock__results--item--link:hover{background-color:#007ac8;color:#fff;outline:none;text-decoration:none}.platform .sherlock__results--item--link:focus .sherlock__results--item--link--tagline,.platform .sherlock__results--item--link:hover .sherlock__results--item--link--tagline{color:#eee}.platform--touch .sherlock__results--item--link:focus,.platform--touch .sherlock__results--item--link:hover{background-color:#007ac8;color:#fff;outline:none;text-decoration:none}.platform--touch .sherlock__results--item--link:focus .sherlock__results--item--link--tagline,.platform--touch .sherlock__results--item--link:hover .sherlock__results--item--link--tagline{color:#eee}.sherlock__results--item--link--tagline{color:#919191;display:block}.sherlock__results--item--selected .sherlock__results--item--link{background-color:#007ac8;color:#fff}.sherlock__results--item--selected .sherlock__results--item--link--tagline{color:#eee}.sherlock__results--item--noresults{color:#464646;color:#ababab;display:block;font-size:16px;line-height:18px;padding:6px 10px}.sherlock__results--item--noresults:focus,.sherlock__results--item--noresults:hover{background-color:#fff;color:#ababab}.sherlock,.sherlock--error,.sherlock--sherlock-list,.sherlock--success{border:1px solid #ccc;border-radius:2px;box-shadow:none;color:#464646;display:block;font-family:Source Sans Pro,sans-serif;font-size:18px;font-size:15px;height:45px;height:35px;padding:0 10px;width:100%}.sherlock--error::-ms-clear,.sherlock--sherlock-list::-ms-clear,.sherlock--success::-ms-clear,.sherlock::-ms-clear{display:none}.sherlock--error:focus,.sherlock--sherlock-list:focus,.sherlock--success:focus,.sherlock:focus{background-color:#eef9ff;box-shadow:none;color:#464646;outline:none!important}.sherlock--error:focus::placeholder,.sherlock--sherlock-list:focus::placeholder,.sherlock--success:focus::placeholder,.sherlock:focus::placeholder{color:#8ec8ef}.sherlock--success{background-color:#e9f7e2;color:#298541}.sherlock--error{background-color:#ffe4e1;color:#f4724a}.sherlock--focus-withresults{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.sherlock--icon .sherlock,.sherlock--icon .sherlock--error,.sherlock--icon .sherlock--sherlock-list,.sherlock--icon .sherlock--success{padding:0 35px 0 10px}.sherlock--select--value{bottom:0;opacity:0;position:absolute;right:0;visibility:hidden}.sherlock__wrapper,.sherlock__wrapper--sherlock-list,.sherlock__wrapper--sherlock-list--results-visible{flex:0 0 43px;margin-right:10px;padding-left:16px;position:relative}.sherlock__wrapper input[type=text]:disabled,.sherlock__wrapper--sherlock-list input[type=text]:disabled,.sherlock__wrapper--sherlock-list--results-visible input[type=text]:disabled{cursor:not-allowed}.sherlock__wrapper--addon,.sherlock__wrapper--addon--results-visible,.sherlock__wrapper--error--addon,.sherlock__wrapper--error--addon--results-visible,.sherlock__wrapper--success--addon,.sherlock__wrapper--success--addon--results-visible{display:flex;flex:0 0 43px;margin-right:10px;padding-left:16px;position:relative}.sherlock__wrapper--addon input[type=text]:disabled,.sherlock__wrapper--addon--results-visible input[type=text]:disabled,.sherlock__wrapper--error--addon input[type=text]:disabled,.sherlock__wrapper--error--addon--results-visible input[type=text]:disabled,.sherlock__wrapper--success--addon input[type=text]:disabled,.sherlock__wrapper--success--addon--results-visible input[type=text]:disabled{cursor:not-allowed}.sherlock__wrapper--addon .sherlock,.sherlock__wrapper--addon .sherlock--error,.sherlock__wrapper--addon .sherlock--sherlock-list,.sherlock__wrapper--addon .sherlock--success,.sherlock__wrapper--addon--results-visible .sherlock,.sherlock__wrapper--addon--results-visible .sherlock--error,.sherlock__wrapper--addon--results-visible .sherlock--sherlock-list,.sherlock__wrapper--addon--results-visible .sherlock--success,.sherlock__wrapper--error--addon .sherlock,.sherlock__wrapper--error--addon .sherlock--error,.sherlock__wrapper--error--addon .sherlock--sherlock-list,.sherlock__wrapper--error--addon .sherlock--success,.sherlock__wrapper--error--addon--results-visible .sherlock,.sherlock__wrapper--error--addon--results-visible .sherlock--error,.sherlock__wrapper--error--addon--results-visible .sherlock--sherlock-list,.sherlock__wrapper--error--addon--results-visible .sherlock--success,.sherlock__wrapper--success--addon .sherlock,.sherlock__wrapper--success--addon .sherlock--error,.sherlock__wrapper--success--addon .sherlock--sherlock-list,.sherlock__wrapper--success--addon .sherlock--success,.sherlock__wrapper--success--addon--results-visible .sherlock,.sherlock__wrapper--success--addon--results-visible .sherlock--error,.sherlock__wrapper--success--addon--results-visible .sherlock--sherlock-list,.sherlock__wrapper--success--addon--results-visible .sherlock--success{border-bottom-left-radius:0;border-left:0;border-top-left-radius:0;flex:5 0 0;width:auto}.sherlock__wrapper--results-visible{flex:0 0 43px;margin-right:10px;padding-left:16px;position:relative}.sherlock__wrapper--results-visible input[type=text]:disabled{cursor:not-allowed}.sherlock__wrapper--results-visible .sherlock--error:focus,.sherlock__wrapper--results-visible .sherlock--sherlock-list:focus,.sherlock__wrapper--results-visible .sherlock--success:focus,.sherlock__wrapper--results-visible .sherlock:focus{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.icon-search-thin--sherlock{color:#fff;cursor:pointer;font-size:28px;line-height:46px;padding:0;position:absolute;right:3px;top:0}.secondary-menu__wrapper .icon-search-thin--sherlock{right:0}@media only screen and (min-width:768px){.secondary-menu__wrapper .icon-search-thin--sherlock{right:2px}.sherlock__wrapper,.sherlock__wrapper--addon,.sherlock__wrapper--addon--results-visible,.sherlock__wrapper--results-visible,.sherlock__wrapper--sherlock-list,.sherlock__wrapper--sherlock-list--results-visible{flex:0 0 300px;margin-left:auto;margin-right:-30px}.sherlock,.sherlock--error,.sherlock--sherlock-list,.sherlock--success{display:inline-block}.icon-search-thin--sherlock{color:#004436}}@media only screen and (min-width:768px) and (max-width:1200px){.sherlock__wrapper,.sherlock__wrapper--addon,.sherlock__wrapper--addon--results-visible,.sherlock__wrapper--results-visible,.sherlock__wrapper--sherlock-list,.sherlock__wrapper--sherlock-list--results-visible{margin-right:20px}}@media only screen and (max-width:767.9px){.sherlock__wrapper .icon-search-thin--sherlock,.sherlock__wrapper--sherlock-list .icon-search-thin--sherlock,.sherlock__wrapper--sherlock-list--results-visible .icon-search-thin--sherlock{font-size:30px}.secondary-menu .sherlock,.secondary-menu .sherlock--error,.secondary-menu .sherlock--sherlock-list,.secondary-menu .sherlock--success{display:none}}.sherlock__label{display:block;margin:1rem 0 .5rem}.sherlock__input-wrap{display:block;position:relative}.sherlock__input-wrap .niche-icon-wrap{color:#298541;cursor:pointer;pointer-events:none;position:absolute;right:19px;text-align:center;top:19px;z-index:400}.sherlock__input-wrap--state-filter{align-items:center;display:flex;flex-direction:row}.sherlock__input{border:1px solid #ccc;border-radius:2px;color:#464646;font-family:Source Sans Pro,sans-serif;font-size:18px;font-weight:400;margin-bottom:1px;padding:.8rem;width:100%}.sherlock__input:focus{background-color:#eef9ff;color:#464646;outline:none!important}.sherlock__input:focus::placeholder{color:#8ec8ef}.sherlock__input:focus+.sherlock__overflow-gradient{opacity:0}.sherlock__input:disabled{background-color:#f6f6f6}.sherlock__input:disabled+.sherlock__overflow-gradient{background:linear-gradient(270deg,#f6f6f6,#f6f6f600)}.sherlock__input+.sherlock__overflow-gradient{background:linear-gradient(270deg,#fff,hsla(0,0%,100%,0));border-radius:2px;bottom:1px;opacity:1;pointer-events:none;position:absolute;right:1px;top:1px;width:1.5rem}.sherlock__input--bottom-corners{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.sherlock-options{background:#fff;border:1px solid #ccc;border-bottom-left-radius:2px;border-bottom-right-radius:2px;max-height:30rem;overflow:auto;padding:4px 0;position:absolute;width:100%;z-index:10}.sherlock-options:before{background-color:#ccc;content:"";height:1px;left:10px;position:absolute;top:0;width:calc(100% - 20px)}.sherlock__alerts{text-align:right}.sherlock__alerts p{color:#499337;font-size:.8rem;margin:0;padding:.3rem .5rem}.sherlock__alerts kbd:before{content:"«"}.sherlock__alerts kbd:after{content:"»"}.sherlock-option{display:block}.sherlock-option [data-sherlock-option-selected=true]+label{background-color:#007ac8;cursor:pointer}.sherlock-option [data-sherlock-option-selected=true]+label .sherlock-option__label--primary,.sherlock-option [data-sherlock-option-selected=true]+label .sherlock-option__label--secondary{color:#fff}.sherlock-option .sherlock-option__label{align-items:center;display:inline-grid;font-size:16px;line-height:18px;min-height:42px;padding:6px 10px;width:100%}.sherlock-option .sherlock-option__label .sherlock-option__label--primary{color:#464646}.sherlock-option .sherlock-option__label .sherlock-option__label--secondary{color:#919191;display:block;line-height:1.1em;padding:2px 0}.sherlock-option .sherlock-option__label strong{font-weight:700}.sherlock-option .sherlock-option__label:hover{background-color:#007ac8;cursor:pointer}.sherlock-option .sherlock-option__label:hover .sherlock-option__label--primary,.sherlock-option .sherlock-option__label:hover .sherlock-option__label--secondary{color:#fff}.sherlock-option__no-results{color:#ababab;display:block;font-size:16px;line-height:18px;padding:6px 10px}.sherlock-option__no-results--link{color:#464646;line-height:1.4em;padding:8px 15px 10px 8px}.sherlock-option__no-results--link:hover{background-color:#007ac8;color:#fff;text-decoration:none}.sherlock-option__no-results--selected{background-color:#007ac8;color:#fff}.sherlock-option__no-results--selected:hover{color:#fff;text-decoration:none}.sherlock-options--suggestions{min-inline-size:auto;padding:0 0 8px}.sherlock-options--suggestions .sherlock-option__label{line-height:1.4em;padding:8px 15px 10px 48px}@media only screen and (min-width:900px){.sherlock-options--suggestions .sherlock-option__label{padding-left:54px}}.sherlock-options--suggestions .sherlock-option__label:hover{background-color:#fff;cursor:pointer}.sherlock-options--suggestions .sherlock-option__label:hover .sherlock-option__label--primary,.sherlock-options--suggestions .sherlock-option__label:hover .sherlock-option__label--secondary{color:#007ac8}.sherlock-options--suggestions .sherlock-option__label .sherlock-option__label--primary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sherlock-options--suggestions [data-sherlock-option-selected=true]+.sherlock-option__label:hover{background-color:#007ac8;color:#fff}.sherlock-options--suggestions [data-sherlock-option-selected=true]+.sherlock-option__label:hover .sherlock-option__label--primary,.sherlock-options--suggestions [data-sherlock-option-selected=true]+.sherlock-option__label:hover .sherlock-option__label--secondary,.sherlock-options--suggestions [data-sherlock-option-selected=true]+.sherlock-option__label:hover:before{color:#fff}.sherlock-options--suggestions .sherlock-option--recent-profile-suggestion:first-of-type .sherlock-option__label{padding-top:30px}.sherlock-options--suggestions .sherlock-option--recent-profile-suggestion:first-of-type .sherlock-option__label:before{-webkit-font-smoothing:antialiased;color:#298541;content:"Recent";font:900 9px/1 Niche;position:absolute;top:9px}.sherlock-options--suggestions .sherlock-option--recent-profile-suggestion:first-of-type [data-sherlock-option-selected=true]+.sherlock-option__label:before{color:#fff}.sherlock-options--suggestions .sherlock-option--recent-profile-suggestion+.sherlock-option--vertical-search-suggestion{border-top:1px solid #ccc;margin-top:8px}.sherlock-options--suggestions .sherlock-option--recent-profile-suggestion+.sherlock-option--vertical-search-suggestion .sherlock-option__label{margin-top:8px}.sherlock__skeleton{background-color:#fff;height:40px;width:100%}.sherlock--state-filter__wrapper:focus-within .sherlock--state-filter{background:transparent;outline:none}.sherlock--state-filter__wrapper:focus-within:after{background:transparent!important}.sherlock__container--error .sherlock--state-filter__wrapper:after,.sherlock__container--success .sherlock--state-filter__wrapper:after{background:transparent!important}.sherlock__container--search-filter-input{flex:0 0 300px;position:relative}.sherlock__container--search-filter-input .sherlock__input{border:1px solid #7d7c7c;border-radius:4px;font-size:18px;height:48px;margin-bottom:0;padding:8px 12px;text-overflow:ellipsis}@media only screen and (min-width:768px){.sherlock__container--search-filter-input .sherlock__input{font-size:16px;height:auto}}.sherlock__container--search-filter-input .sherlock__input:focus{background-color:#fff;color:#464646;outline:none;padding-right:12px}.sherlock__container--search-filter-input .sherlock__input:focus::placeholder{color:#7d7c7c}.sherlock__container--search-filter-input .sherlock__input:focus-visible:focus{outline:2px solid #007d5e;outline-offset:0}.sherlock__container--search-filter-input .sherlock-options{border:none;border-radius:8px;box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12);margin-top:3px;max-height:20rem;width:320px}.sherlock__container--search-filter-input .sherlock-options:before{display:none}.sherlock__container--search-filter-input .sherlock-options .sherlock-option__label:hover{background-color:#fbf5f2}.sherlock__container--search-filter-input .sherlock-options .sherlock-option__label:hover .sherlock-option__label--primary{color:#1b1b1b}.sherlock__container--search-filter-input .sherlock-options .sherlock-option__label:active{background-color:#fbf5f2}.sherlock__container--search-filter-input .sherlock-options [data-sherlock-option-selected=true]+label{background-color:#fbf5f2;cursor:pointer}.sherlock__container--search-filter-input .sherlock-options [data-sherlock-option-selected=true]+label .sherlock-option__label--primary,.sherlock__container--search-filter-input .sherlock-options [data-sherlock-option-selected=true]+label .sherlock-option__label--secondary{color:#464646}.sherlock__container--global-nav{flex:1;position:relative}.sherlock__container--global-nav:after{content:"Find";font-size:16px;font-weight:600;line-height:normal;padding-left:22px;position:absolute;top:10px}@media only screen and (min-width:500px){.sherlock__container--global-nav:after{font-size:18px;top:12px}}@media only screen and (min-width:768px){.sherlock__container--global-nav:after{font-size:16px;padding-left:12px;top:11px}}@media only screen and (min-width:900px){.sherlock__container--global-nav:after{font-size:18px}}.sherlock__container--global-nav .sherlock__input{border:none;font-size:16px;height:40px;margin-bottom:0;padding-left:50px;padding-right:0}.sherlock__container--global-nav .sherlock__input::placeholder{color:#ababab}@media only screen and (min-width:768px){.sherlock__container--global-nav .sherlock__input::placeholder{color:#787878}}@media only screen and (min-width:500px){.sherlock__container--global-nav .sherlock__input{font-size:18px;height:46px}}@media only screen and (min-width:768px){.sherlock__container--global-nav .sherlock__input{font-size:16px;height:42px}}@media only screen and (min-width:900px){.sherlock__container--global-nav .sherlock__input{font-size:18px;height:45px}}.sherlock__container--global-nav .sherlock__input:focus{background-color:#eef9ff;color:#007ac8;outline:none;padding-right:30px}@media only screen and (min-width:900px){.sherlock__container--global-nav .sherlock__input:focus{padding-right:34px}}.sherlock__container--global-nav .sherlock__input:focus::placeholder{color:#8ec8ef}.sherlock__container--global-nav .sherlock__input:focus~.niche-icon-wrap{color:#007ac8}.sherlock__container--global-nav .sherlock__input:focus-visible:focus{outline:none}.sherlock__container--global-nav .sherlock__input:disabled+.sherlock__overflow-gradient{background:linear-gradient(270deg,#f6f6f6 0,#f6f6f6 50%,#f6f6f600)}.sherlock__container--global-nav .sherlock__input:disabled~.niche-icon-wrap{color:#464646}.sherlock__container--global-nav .sherlock__input+.sherlock__overflow-gradient{background:linear-gradient(270deg,#fff 0,#fff 50%,hsla(0,0%,100%,0));bottom:0;right:0;top:0;width:3.5rem}.sherlock__container--global-nav .niche-icon-wrap{color:#004436;cursor:pointer;font-size:16px;position:absolute;right:19px;text-align:center;top:19px;z-index:400}@media only screen and (min-width:500px){.sherlock__container--global-nav .niche-icon-wrap{font-size:18px}}@media only screen and (min-width:768px){.sherlock__container--global-nav .niche-icon-wrap{color:#004436;font-size:16px;right:8px;top:20px}}@media only screen and (min-width:900px){.sherlock__container--global-nav .niche-icon-wrap{font-size:20px}}.sherlock__container--global-nav .sherlock-options{border:none;border-top:1px solid #b8def7;box-shadow:0 2px 2px rgba(0,0,0,.12),0 3px 6px rgba(0,0,0,.24);padding:0 0 4px}.sherlock__container--global-nav .sherlock-options:before{display:none}.sherlock__container--global-nav .sherlock-options--search-results{margin-top:-1px}.sherlock__container--global-nav .sherlock-options--suggestions{margin-top:3px}.sherlock__container--global-nav.sherlock__container--entity-input .sherlock__input{padding-left:60px}@media only screen and (min-width:500px){.sherlock__container--global-nav.sherlock__container--entity-input .sherlock__input{padding-left:62px}}@media only screen and (min-width:768px){.sherlock__container--global-nav.sherlock__container--entity-input .sherlock__input{padding-left:50px}}@media only screen and (min-width:900px){.sherlock__container--global-nav.sherlock__container--entity-input .sherlock__input{padding-left:53px}}.sherlock__container--global-nav.sherlock__container--location-input{border-left:none;border-top:2px solid #ccc}@media only screen and (min-width:768px){.sherlock__container--global-nav.sherlock__container--location-input{border-left:2px solid #ccc;border-top:none}}.sherlock__container--global-nav.sherlock__container--location-input:after{content:"In"}.sherlock__container--global-nav.sherlock__container--location-input .sherlock__input{padding-left:50px}@media only screen and (min-width:500px){.sherlock__container--global-nav.sherlock__container--location-input .sherlock__input{padding-left:52px}}@media only screen and (min-width:768px){.sherlock__container--global-nav.sherlock__container--location-input .sherlock__input{padding-left:40px}}@media only screen and (min-width:900px){.sherlock__container--global-nav.sherlock__container--location-input .sherlock__input{padding-left:40px}}.sherlock__container--global-nav.sherlock__container--location-input .sherlock__input.sherlock__input--location-name-placeholder::placeholder{color:#464646}@media only screen and (min-width:768px){.sherlock__container--global-nav.sherlock__container--location-input .sherlock__input.sherlock__input--location-name-placeholder::placeholder{color:#5f5f5f}}.sherlock__container--global-nav.sherlock__container--location-input.sherlock__container--map-area .sherlock__input.sherlock__input--location-name-placeholder::placeholder{color:#007ac8}@media only screen and (min-width:768px){.sherlock__container--global-nav.sherlock__container--location-input.sherlock__container--map-area .sherlock__input.sherlock__input--location-name-placeholder::placeholder{color:#007ac8}}.sherlock__container--global-nav.sherlock__container--full-screen{animation:globalNavfocusEnter .1s linear;background:#e6e6e6;height:100vh;left:0;margin:0;position:absolute;right:0;top:0;transform:translateY(-43px);z-index:500}.sherlock__container--global-nav.sherlock__container--full-screen:after{content:none}.sherlock__container--global-nav.sherlock__container--full-screen .niche-icon--search{display:none}.sherlock__container--global-nav.sherlock__container--full-screen .button--bare.sherlock__close{cursor:pointer;height:46px;position:absolute;right:-9px;text-align:center;top:-3px;width:52px}@media only screen and (min-width:500px){.sherlock__container--global-nav.sherlock__container--full-screen .button--bare.sherlock__close{padding:12px 0;top:0}}.sherlock__container--global-nav.sherlock__container--full-screen .button--bare.sherlock__close .niche-icon-wrap{color:#bbb;font-size:20px}.sherlock__container--global-nav.sherlock__container--full-screen .button--bare.sherlock__close:hover .niche-icon-wrap{color:#ababab}.sherlock__container--global-nav.sherlock__container--full-screen .sherlock__input:focus::placeholder{color:#8ec8ef}.sherlock__container--global-nav.sherlock__container--full-screen .sherlock-options--suggestions{background-color:#f6f6f6;border:none;border-radius:2px;box-shadow:0 1px 3px rgba(0,0,0,.1);display:block;margin:10px;overflow:hidden;position:relative;width:unset;z-index:300}.sherlock__container--global-nav.sherlock__container--full-screen .sherlock-options--suggestions .sherlock-option__label{padding:.55em 15px}.sherlock__container--global-nav.sherlock__container--full-screen .sherlock-options--suggestions .sherlock-option__label .sherlock-option__label--primary{color:#5f5f5f}.sherlock__container--global-nav.sherlock__container--full-screen .sherlock-options--suggestions .sherlock-option__label:hover{background-color:#f6f6f6}.sherlock__container--global-nav.sherlock__container--full-screen .sherlock-options--suggestions .sherlock-option__label:hover .sherlock-option__label--primary{color:#007ac8}.sherlock__container--global-nav.sherlock__container--full-screen .sherlock-options--suggestions .sherlock-option--recent-profile-suggestion:first-of-type .sherlock-option__label{padding-top:30px}.sherlock__container--global-nav.sherlock__container--full-screen .sherlock-options--suggestions [data-sherlock-option-selected=true]+.sherlock-option__label .sherlock-option__label--primary{color:#fff}.sherlock__container--global-nav.sherlock__container--full-screen .sherlock-options--suggestions [data-sherlock-option-selected=true]+.sherlock-option__label:hover{background-color:#007ac8}.sherlock__container--global-nav.sherlock__container--full-screen .sherlock-options--suggestions [data-sherlock-option-selected=true]+.sherlock-option__label:hover .sherlock-option__label--primary{color:#fff}.sherlock__container--global-nav.sherlock__container--full-screen .sherlock-options{border-bottom:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;box-shadow:none}.sherlock__container--global-nav.sherlock__container--entity-input.sherlock__container--full-screen .sherlock__input{padding-left:.8rem}.sherlock__container--global-nav.sherlock__container--location-input.sherlock__container--full-screen{border-top:none}.sherlock__container--global-nav.sherlock__container--location-input.sherlock__container--full-screen .sherlock__input{padding-left:.8rem}.sherlock__container-wrap--compare{align-items:center;display:flex;flex-direction:column;margin:0 10px;padding-top:10px}.sherlock__container--compare{max-width:600px;position:relative;width:100%}.sherlock__container--compare .sherlock__input-wrap{margin:0 auto;padding-left:0}.sherlock__container--compare .sherlock__input-wrap .niche-icon-wrap{color:#007d5e;font-size:24px;transform:scaleX(-1);z-index:100}.sherlock__container--compare .sherlock__input{border:1px solid #c3bfbe;border-radius:4px;color:#1b1b1b;font-size:18px;height:45px;line-height:normal;margin-left:0;padding:.75rem 0 .75rem .75rem;transition:all .2s ease}.sherlock__container--compare .sherlock__input:hover:enabled:not(:focus){border:1px solid #4a4a4a}.sherlock__container--compare .sherlock__input:disabled{background-color:#fff;border:1px solid #c3bfbe;cursor:not-allowed}.sherlock__container--compare .sherlock__input:disabled::placeholder{color:#4a4a4a}.sherlock__container--compare .sherlock__input:disabled~.niche-icon-wrap{color:#c3bfbe}.sherlock__container--compare .sherlock__input:focus{background:#fff;border:2px solid #007d5e;padding-right:60px}.sherlock__container--compare .sherlock__input:focus::placeholder{color:#4a4a4a}.sherlock__container--compare .sherlock__input+.sherlock__overflow-gradient{background:linear-gradient(270deg,#fff 0,#fff 50%,hsla(0,0%,100%,0));border-radius:4px;bottom:2px;right:1px;top:1px;width:6.5rem}.sherlock__container--compare .sherlock-options{border:none;border-radius:8px;box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12);margin-top:-1px;max-width:600px}.sherlock__container--compare .sherlock-options:before{content:none}.sherlock__container--compare .sherlock-option__no-results{color:#4a4a4a}.sherlock__container--compare .sherlock-option [data-sherlock-option-selected=true]+label,.sherlock__container--compare .sherlock-option__label:hover{background-color:hsla(24,38%,78%,.2)}.sherlock__container--compare .sherlock-option .sherlock-option__label .sherlock-option__label--primary{color:#1b1b1b}.sherlock__container--compare .sherlock-option .sherlock-option__label .sherlock-option__label--secondary{color:#4a4a4a}.sherlock__container--scatterplot{position:relative}.sherlock__container--scatterplot .sherlock__input-wrap{margin:0 auto;padding-left:0}.sherlock__container--scatterplot .sherlock__input-wrap .niche-icon-wrap{font-size:24px}.sherlock__container--scatterplot .sherlock__input{border:none;font-size:18px;height:45px;line-height:normal;margin-left:0;padding:.75rem 0 .75rem .75rem}.sherlock__container--scatterplot .sherlock__input:focus{padding-right:60px}.sherlock__container--scatterplot .sherlock__input+.sherlock__overflow-gradient{background:linear-gradient(270deg,#fff 0,#fff 50%,hsla(0,0%,100%,0));bottom:0;right:0;top:0;width:6.5rem}.sherlock__container--scatterplot .sherlock-options{border-top:none;margin-top:-1px;text-align:left}.sherlock__container--rankings-expansion{margin:5px 0 0;position:relative}.sherlock__container--rankings-expansion .sherlock__input-wrap .niche-icon-wrap{font-size:20px;right:13px;top:21px}.sherlock__container--rankings-expansion .sherlock__input{height:47px;padding:0 10px}.sherlock__container--rankings-expansion .sherlock__input:focus{background-color:#eef9ff;color:#464646;outline:none!important;padding-right:42px}.sherlock__container--rankings-expansion .sherlock__input:focus::placeholder{color:#8ec8ef}.sherlock__container--rankings-expansion .sherlock__input+.sherlock__overflow-gradient{background:linear-gradient(270deg,#fff 0,#fff 50%,hsla(0,0%,100%,0));bottom:2px;width:3.5rem}.sherlock__container--rankings-expansion .sherlock__input:disabled+.sherlock__overflow-gradient{display:none}.sherlock__container--rankings-expansion .sherlock__input--bottom-corners{height:46px}.sherlock__container--rankings-expansion .sherlock-options{border-top:none;margin-top:-1px}.sherlock__container--account{flex:0 0 43px;margin:2px 0 0;position:relative}@media only screen and (min-width:768px){.sherlock__container--account{flex-grow:1;margin:0 0 0 2px}}.sherlock__container--account .sherlock__input-wrap .sherlock__input{border:0;padding-right:40px}.sherlock__container--account .sherlock__input-wrap .sherlock__input:focus{background-color:#eef9ff;color:#464646;outline:none}.sherlock__container--account .sherlock__input-wrap .sherlock__input:focus::placeholder{color:#8ec8ef}.sherlock__container--account .sherlock__input-wrap .sherlock__input+.sherlock__overflow-gradient{background:linear-gradient(270deg,#fff 0,#fff 50%,hsla(0,0%,100%,0));bottom:1px;right:1px;top:1px;width:5.5rem}.sherlock__container--account .sherlock__input-wrap .sherlock__input:disabled+.sherlock__overflow-gradient{display:none}@media only screen and (min-width:768px){.sherlock__container--account .sherlock__input-wrap .sherlock__input{margin-bottom:0}}.sherlock__container--account .sherlock__input-wrap .niche-icon-wrap{font-size:22px;right:9px;z-index:100}.sherlock__container--account .sherlock-options{border-top:0;margin-top:-1px}.sherlock__container--contact-location .sherlock__input-wrap .sherlock__input{height:43px;padding:.8rem 0 .8rem 10px}.sherlock__container--contact-location .sherlock__input-wrap .sherlock__input+.sherlock__overflow-gradient{bottom:2px;right:1px;top:1px}.sherlock__container--contact-location .sherlock__input-wrap .sherlock__input--bottom-corners{height:42px}.sherlock__container--contact-location .sherlock-options{border-top:0;margin-top:-1px}.sherlock__container--askMeAnything-college.sherlock__container--error .sherlock--state-filter,.sherlock__container--askMeAnything-college.sherlock__container--error .sherlock__input,.sherlock__container--askMeAnything-highSchool.sherlock__container--error .sherlock--state-filter,.sherlock__container--askMeAnything-highSchool.sherlock__container--error .sherlock__input,.sherlock__container--askMeAnything-undergraduateMajor.sherlock__container--error .sherlock--state-filter,.sherlock__container--askMeAnything-undergraduateMajor.sherlock__container--error .sherlock__input,.sherlock__container--contact-location.sherlock__container--error .sherlock--state-filter,.sherlock__container--contact-location.sherlock__container--error .sherlock__input{background-color:#ffe4e1;color:#f4724a}.sherlock__container--askMeAnything-college.sherlock__container--error .sherlock--state-filter::placeholder,.sherlock__container--askMeAnything-college.sherlock__container--error .sherlock__input::placeholder,.sherlock__container--askMeAnything-highSchool.sherlock__container--error .sherlock--state-filter::placeholder,.sherlock__container--askMeAnything-highSchool.sherlock__container--error .sherlock__input::placeholder,.sherlock__container--askMeAnything-undergraduateMajor.sherlock__container--error .sherlock--state-filter::placeholder,.sherlock__container--askMeAnything-undergraduateMajor.sherlock__container--error .sherlock__input::placeholder,.sherlock__container--contact-location.sherlock__container--error .sherlock--state-filter::placeholder,.sherlock__container--contact-location.sherlock__container--error .sherlock__input::placeholder{color:#f4724a}.sherlock__container--askMeAnything-college.sherlock__container--error .sherlock--state-filter:focus,.sherlock__container--askMeAnything-college.sherlock__container--error .sherlock__input:focus,.sherlock__container--askMeAnything-highSchool.sherlock__container--error .sherlock--state-filter:focus,.sherlock__container--askMeAnything-highSchool.sherlock__container--error .sherlock__input:focus,.sherlock__container--askMeAnything-undergraduateMajor.sherlock__container--error .sherlock--state-filter:focus,.sherlock__container--askMeAnything-undergraduateMajor.sherlock__container--error .sherlock__input:focus,.sherlock__container--contact-location.sherlock__container--error .sherlock--state-filter:focus,.sherlock__container--contact-location.sherlock__container--error .sherlock__input:focus{background-color:#eef9ff;color:#464646}.sherlock__container--askMeAnything-college.sherlock__container--error .sherlock--state-filter:focus::placeholder,.sherlock__container--askMeAnything-college.sherlock__container--error .sherlock__input:focus::placeholder,.sherlock__container--askMeAnything-highSchool.sherlock__container--error .sherlock--state-filter:focus::placeholder,.sherlock__container--askMeAnything-highSchool.sherlock__container--error .sherlock__input:focus::placeholder,.sherlock__container--askMeAnything-undergraduateMajor.sherlock__container--error .sherlock--state-filter:focus::placeholder,.sherlock__container--askMeAnything-undergraduateMajor.sherlock__container--error .sherlock__input:focus::placeholder,.sherlock__container--contact-location.sherlock__container--error .sherlock--state-filter:focus::placeholder,.sherlock__container--contact-location.sherlock__container--error .sherlock__input:focus::placeholder{color:#8ec8ef}.sherlock__container--askMeAnything-college.sherlock__container--success .sherlock--state-filter,.sherlock__container--askMeAnything-college.sherlock__container--success .sherlock__input,.sherlock__container--askMeAnything-highSchool.sherlock__container--success .sherlock--state-filter,.sherlock__container--askMeAnything-highSchool.sherlock__container--success .sherlock__input,.sherlock__container--askMeAnything-undergraduateMajor.sherlock__container--success .sherlock--state-filter,.sherlock__container--askMeAnything-undergraduateMajor.sherlock__container--success .sherlock__input,.sherlock__container--contact-location.sherlock__container--success .sherlock--state-filter,.sherlock__container--contact-location.sherlock__container--success .sherlock__input,.sherlock__container--userprofileeducation-highSchool.sherlock__container--success .sherlock--state-filter,.sherlock__container--userprofileeducation-highSchool.sherlock__container--success .sherlock__input{background-color:#e9f7e2;color:#298541}.sherlock__container--askMeAnything-college.sherlock__container--success .sherlock--state-filter:focus,.sherlock__container--askMeAnything-college.sherlock__container--success .sherlock__input:focus,.sherlock__container--askMeAnything-highSchool.sherlock__container--success .sherlock--state-filter:focus,.sherlock__container--askMeAnything-highSchool.sherlock__container--success .sherlock__input:focus,.sherlock__container--askMeAnything-undergraduateMajor.sherlock__container--success .sherlock--state-filter:focus,.sherlock__container--askMeAnything-undergraduateMajor.sherlock__container--success .sherlock__input:focus,.sherlock__container--contact-location.sherlock__container--success .sherlock--state-filter:focus,.sherlock__container--contact-location.sherlock__container--success .sherlock__input:focus,.sherlock__container--userprofileeducation-highSchool.sherlock__container--success .sherlock--state-filter:focus,.sherlock__container--userprofileeducation-highSchool.sherlock__container--success .sherlock__input:focus{background-color:#eef9ff;color:#464646}.sherlock__container--askMeAnything-college.sherlock__container--success .sherlock--state-filter:focus::placeholder,.sherlock__container--askMeAnything-college.sherlock__container--success .sherlock__input:focus::placeholder,.sherlock__container--askMeAnything-highSchool.sherlock__container--success .sherlock--state-filter:focus::placeholder,.sherlock__container--askMeAnything-highSchool.sherlock__container--success .sherlock__input:focus::placeholder,.sherlock__container--askMeAnything-undergraduateMajor.sherlock__container--success .sherlock--state-filter:focus::placeholder,.sherlock__container--askMeAnything-undergraduateMajor.sherlock__container--success .sherlock__input:focus::placeholder,.sherlock__container--contact-location.sherlock__container--success .sherlock--state-filter:focus::placeholder,.sherlock__container--contact-location.sherlock__container--success .sherlock__input:focus::placeholder,.sherlock__container--userprofileeducation-highSchool.sherlock__container--success .sherlock--state-filter:focus::placeholder,.sherlock__container--userprofileeducation-highSchool.sherlock__container--success .sherlock__input:focus::placeholder{color:#8ec8ef}.sherlock__container--contact-location.sherlock__container--error .sherlock__input+.sherlock__overflow-gradient,.sherlock__container--contact-location.sherlock__container--success .sherlock__input+.sherlock__overflow-gradient,.sherlock__container--userprofileeducation-highSchool.sherlock__container--error .sherlock__input+.sherlock__overflow-gradient,.sherlock__container--userprofileeducation-highSchool.sherlock__container--success .sherlock__input+.sherlock__overflow-gradient{display:none}.field-group--college-quiz .sherlock__input,.modal--fp-reg-flow .sherlock__container--searchLocationSelection-interestedStatesCollege .sherlock__input{border-color:#c3bfbe;border-radius:0 0 4px 4px;color:#1b1b1b;font-size:1rem;height:40px;padding:10px 40px 10px 16px}.field-group--college-quiz .sherlock__input:focus,.modal--fp-reg-flow .sherlock__container--searchLocationSelection-interestedStatesCollege .sherlock__input:focus{background:#fff}.field-group--college-quiz .sherlock__input:focus::placeholder,.modal--fp-reg-flow .sherlock__container--searchLocationSelection-interestedStatesCollege .sherlock__input:focus::placeholder{color:#7d7c7c}.field-group--college-quiz .sherlock__input::placeholder,.modal--fp-reg-flow .sherlock__container--searchLocationSelection-interestedStatesCollege .sherlock__input::placeholder{color:#c3bfbe}.field-group--college-quiz .sherlock__input+.sherlock__overflow-gradient,.modal--fp-reg-flow .sherlock__container--searchLocationSelection-interestedStatesCollege .sherlock__input+.sherlock__overflow-gradient{border-radius:4px;bottom:2px}.field-group--college-quiz .sherlock__input.focus-visible,.modal--fp-reg-flow .sherlock__container--searchLocationSelection-interestedStatesCollege .sherlock__input.focus-visible{border:1px solid #007d5e}.field-group--college-quiz .sherlock__input--bottom-corners,.modal--fp-reg-flow .sherlock__container--searchLocationSelection-interestedStatesCollege .sherlock__input--bottom-corners{border:1px solid #007d5e;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.field-group--college-quiz .sherlock-options,.modal--fp-reg-flow .sherlock__container--searchLocationSelection-interestedStatesCollege .sherlock-options{border-top:none}.field-group--college-quiz .sherlock-options:before,.modal--fp-reg-flow .sherlock__container--searchLocationSelection-interestedStatesCollege .sherlock-options:before{content:none}.field-group--college-quiz .sherlock-option [data-sherlock-option-selected=true]+label,.field-group--college-quiz .sherlock-option__label:hover,.modal--fp-reg-flow .sherlock__container--searchLocationSelection-interestedStatesCollege .sherlock-option [data-sherlock-option-selected=true]+label,.modal--fp-reg-flow .sherlock__container--searchLocationSelection-interestedStatesCollege .sherlock-option__label:hover{background-color:#003024}.input-list-container--error .modal--fp-reg-flow .sherlock__container--searchLocationSelection-interestedStatesCollege .sherlock__input{border-color:#b20a00}.input-list-container--error .sherlock__container--askMeAnything-interestedMajors .sherlock__input,.input-list-container--error .sherlock__container--askMeAnything-interestedStatesCollege .sherlock__input{background-color:#ffe4e1;color:#f4724a}.input-list-container--error .sherlock__container--askMeAnything-interestedMajors .sherlock__input::placeholder,.input-list-container--error .sherlock__container--askMeAnything-interestedStatesCollege .sherlock__input::placeholder{color:#f4724a}.input-list-container--error .sherlock__container--askMeAnything-interestedMajors .sherlock__input+.sherlock__overflow-gradient,.input-list-container--error .sherlock__container--askMeAnything-interestedStatesCollege .sherlock__input+.sherlock__overflow-gradient{display:none}.input-list-container--error .sherlock__container--askMeAnything-interestedMajors .sherlock__input:focus,.input-list-container--error .sherlock__container--askMeAnything-interestedStatesCollege .sherlock__input:focus{background-color:#eef9ff;color:#464646}.input-list-container--error .sherlock__container--askMeAnything-interestedMajors .sherlock__input:focus::placeholder,.input-list-container--error .sherlock__container--askMeAnything-interestedStatesCollege .sherlock__input:focus::placeholder{color:#8ec8ef}.input-list__input--no-results .sherlock__container--searchLocationSelection-interestedStatesCollege .sherlock__input{border-radius:4px}.modal--fp-reg-flow .repeater-row .sherlock__container--askMeAnything-interestedColleges,.modal--fp-reg-flow .repeater-row .sherlock__container--askMeAnything-interestedGradSchools,.modal--fp-reg-flow .repeater-row .sherlock__container--askMeAnything-interestedK12,.modal--fp-reg-flow .repeater-row .sherlock__container--askMeAnything-interestedLocal{margin-bottom:0}.modal--fp-reg-flow .repeater-row .sherlock__container--askMeAnything-interestedColleges .sherlock__input:focus,.modal--fp-reg-flow .repeater-row .sherlock__container--askMeAnything-interestedGradSchools .sherlock__input:focus,.modal--fp-reg-flow .repeater-row .sherlock__container--askMeAnything-interestedK12 .sherlock__input:focus,.modal--fp-reg-flow .repeater-row .sherlock__container--askMeAnything-interestedLocal .sherlock__input:focus{border-width:2px;padding:9px 11px}.form--pay-it-forward .input-list-container,.form--userprofilecollegeeducation .input-list-container,.form--userprofilecurrentemployer .input-list-container,.form--userprofileeducation .input-list-container,.form--userprofilemychildscollegesearch .input-list-container,.form--userprofilemycollegesearch .input-list-container,.form--userprofilemygraduateschoolsearch .input-list-container,.form--userprofilepastemployer .input-list-container,.form--userprofileundergraduateeducation .input-list-container,.form__wrapper--upgradeCollegeLeadPage3 .input-list-container,.modal--fp-reg-flow .input-list-container{border-radius:4px}.form--pay-it-forward .input-list+.input-list__input .sherlock__input,.form--userprofilecollegeeducation .input-list+.input-list__input .sherlock__input,.form--userprofilecurrentemployer .input-list+.input-list__input .sherlock__input,.form--userprofileeducation .input-list+.input-list__input .sherlock__input,.form--userprofilemychildscollegesearch .input-list+.input-list__input .sherlock__input,.form--userprofilemycollegesearch .input-list+.input-list__input .sherlock__input,.form--userprofilemygraduateschoolsearch .input-list+.input-list__input .sherlock__input,.form--userprofilepastemployer .input-list+.input-list__input .sherlock__input,.form--userprofileundergraduateeducation .input-list+.input-list__input .sherlock__input,.form__wrapper--upgradeCollegeLeadPage3 .input-list+.input-list__input .sherlock__input,.modal--fp-reg-flow .input-list+.input-list__input .sherlock__input{border-top-left-radius:0;border-top-right-radius:0}.form--pay-it-forward .sherlock__container,.form--userprofilecollegeeducation .sherlock__container,.form--userprofilecurrentemployer .sherlock__container,.form--userprofileeducation .sherlock__container,.form--userprofilemychildscollegesearch .sherlock__container,.form--userprofilemycollegesearch .sherlock__container,.form--userprofilemygraduateschoolsearch .sherlock__container,.form--userprofilepastemployer .sherlock__container,.form--userprofileundergraduateeducation .sherlock__container,.form__wrapper--upgradeCollegeLeadPage3 .sherlock__container,.modal--fp-reg-flow .sherlock__container{margin-bottom:6px}.form--pay-it-forward .sherlock__container .sherlock__input-wrap--state-filter,.form--userprofilecollegeeducation .sherlock__container .sherlock__input-wrap--state-filter,.form--userprofilecurrentemployer .sherlock__container .sherlock__input-wrap--state-filter,.form--userprofileeducation .sherlock__container .sherlock__input-wrap--state-filter,.form--userprofilemychildscollegesearch .sherlock__container .sherlock__input-wrap--state-filter,.form--userprofilemycollegesearch .sherlock__container .sherlock__input-wrap--state-filter,.form--userprofilemygraduateschoolsearch .sherlock__container .sherlock__input-wrap--state-filter,.form--userprofilepastemployer .sherlock__container .sherlock__input-wrap--state-filter,.form--userprofileundergraduateeducation .sherlock__container .sherlock__input-wrap--state-filter,.form__wrapper--upgradeCollegeLeadPage3 .sherlock__container .sherlock__input-wrap--state-filter,.modal--fp-reg-flow .sherlock__container .sherlock__input-wrap--state-filter{border-radius:4px;display:flex}.form--pay-it-forward .sherlock__container .sherlock__input-wrap--state-filter .sherlock--state-filter__wrapper,.form--userprofilecollegeeducation .sherlock__container .sherlock__input-wrap--state-filter .sherlock--state-filter__wrapper,.form--userprofilecurrentemployer .sherlock__container .sherlock__input-wrap--state-filter .sherlock--state-filter__wrapper,.form--userprofileeducation .sherlock__container .sherlock__input-wrap--state-filter .sherlock--state-filter__wrapper,.form--userprofilemychildscollegesearch .sherlock__container .sherlock__input-wrap--state-filter .sherlock--state-filter__wrapper,.form--userprofilemycollegesearch .sherlock__container .sherlock__input-wrap--state-filter .sherlock--state-filter__wrapper,.form--userprofilemygraduateschoolsearch .sherlock__container .sherlock__input-wrap--state-filter .sherlock--state-filter__wrapper,.form--userprofilepastemployer .sherlock__container .sherlock__input-wrap--state-filter .sherlock--state-filter__wrapper,.form--userprofileundergraduateeducation .sherlock__container .sherlock__input-wrap--state-filter .sherlock--state-filter__wrapper,.form__wrapper--upgradeCollegeLeadPage3 .sherlock__container .sherlock__input-wrap--state-filter .sherlock--state-filter__wrapper,.modal--fp-reg-flow .sherlock__container .sherlock__input-wrap--state-filter .sherlock--state-filter__wrapper{flex:none;height:48px;margin-right:0}.form--pay-it-forward .sherlock__container .sherlock__input-wrap--state-filter .sherlock--state-filter__wrapper:after,.form--userprofilecollegeeducation .sherlock__container .sherlock__input-wrap--state-filter .sherlock--state-filter__wrapper:after,.form--userprofilecurrentemployer .sherlock__container .sherlock__input-wrap--state-filter .sherlock--state-filter__wrapper:after,.form--userprofileeducation .sherlock__container .sherlock__input-wrap--state-filter .sherlock--state-filter__wrapper:after,.form--userprofilemychildscollegesearch .sherlock__container .sherlock__input-wrap--state-filter .sherlock--state-filter__wrapper:after,.form--userprofilemycollegesearch .sherlock__container .sherlock__input-wrap--state-filter .sherlock--state-filter__wrapper:after,.form--userprofilemygraduateschoolsearch .sherlock__container .sherlock__input-wrap--state-filter .sherlock--state-filter__wrapper:after,.form--userprofilepastemployer .sherlock__container .sherlock__input-wrap--state-filter .sherlock--state-filter__wrapper:after,.form--userprofileundergraduateeducation .sherlock__container .sherlock__input-wrap--state-filter .sherlock--state-filter__wrapper:after,.form__wrapper--upgradeCollegeLeadPage3 .sherlock__container .sherlock__input-wrap--state-filter .sherlock--state-filter__wrapper:after,.modal--fp-reg-flow .sherlock__container .sherlock__input-wrap--state-filter .sherlock--state-filter__wrapper:after{background:unset;background-color:transparent;font-size:1.125rem;right:4px;top:3px}.form--pay-it-forward .sherlock__container .sherlock__input-wrap--state-filter .sherlock--state-filter__wrapper:focus-within,.form--userprofilecollegeeducation .sherlock__container .sherlock__input-wrap--state-filter .sherlock--state-filter__wrapper:focus-within,.form--userprofilecurrentemployer .sherlock__container .sherlock__input-wrap--state-filter .sherlock--state-filter__wrapper:focus-within,.form--userprofileeducation .sherlock__container .sherlock__input-wrap--state-filter .sherlock--state-filter__wrapper:focus-within,.form--userprofilemychildscollegesearch .sherlock__container .sherlock__input-wrap--state-filter .sherlock--state-filter__wrapper:focus-within,.form--userprofilemycollegesearch .sherlock__container .sherlock__input-wrap--state-filter .sherlock--state-filter__wrapper:focus-within,.form--userprofilemygraduateschoolsearch .sherlock__container .sherlock__input-wrap--state-filter .sherlock--state-filter__wrapper:focus-within,.form--userprofilepastemployer .sherlock__container .sherlock__input-wrap--state-filter .sherlock--state-filter__wrapper:focus-within,.form--userprofileundergraduateeducation .sherlock__container .sherlock__input-wrap--state-filter .sherlock--state-filter__wrapper:focus-within,.form__wrapper--upgradeCollegeLeadPage3 .sherlock__container .sherlock__input-wrap--state-filter .sherlock--state-filter__wrapper:focus-within,.modal--fp-reg-flow .sherlock__container .sherlock__input-wrap--state-filter .sherlock--state-filter__wrapper:focus-within{background:transparent;outline:none}.form--pay-it-forward .sherlock__container .sherlock__input-wrap--state-filter .sherlock--state-filter__wrapper--results-visible .sherlock--state-filter,.form--userprofilecollegeeducation .sherlock__container .sherlock__input-wrap--state-filter .sherlock--state-filter__wrapper--results-visible .sherlock--state-filter,.form--userprofilecurrentemployer .sherlock__container .sherlock__input-wrap--state-filter .sherlock--state-filter__wrapper--results-visible .sherlock--state-filter,.form--userprofileeducation .sherlock__container .sherlock__input-wrap--state-filter .sherlock--state-filter__wrapper--results-visible .sherlock--state-filter,.form--userprofilemychildscollegesearch .sherlock__container .sherlock__input-wrap--state-filter .sherlock--state-filter__wrapper--results-visible .sherlock--state-filter,.form--userprofilemycollegesearch .sherlock__container .sherlock__input-wrap--state-filter .sherlock--state-filter__wrapper--results-visible .sherlock--state-filter,.form--userprofilemygraduateschoolsearch .sherlock__container .sherlock__input-wrap--state-filter .sherlock--state-filter__wrapper--results-visible .sherlock--state-filter,.form--userprofilepastemployer .sherlock__container .sherlock__input-wrap--state-filter .sherlock--state-filter__wrapper--results-visible .sherlock--state-filter,.form--userprofileundergraduateeducation .sherlock__container .sherlock__input-wrap--state-filter .sherlock--state-filter__wrapper--results-visible .sherlock--state-filter,.form__wrapper--upgradeCollegeLeadPage3 .sherlock__container .sherlock__input-wrap--state-filter .sherlock--state-filter__wrapper--results-visible .sherlock--state-filter,.modal--fp-reg-flow .sherlock__container .sherlock__input-wrap--state-filter .sherlock--state-filter__wrapper--results-visible .sherlock--state-filter{border-bottom-left-radius:0!important;border-top-left-radius:4px}.form--pay-it-forward .sherlock__container .sherlock__input-wrap--state-filter .sherlock--state-filter,.form--userprofilecollegeeducation .sherlock__container .sherlock__input-wrap--state-filter .sherlock--state-filter,.form--userprofilecurrentemployer .sherlock__container .sherlock__input-wrap--state-filter .sherlock--state-filter,.form--userprofileeducation .sherlock__container .sherlock__input-wrap--state-filter .sherlock--state-filter,.form--userprofilemychildscollegesearch .sherlock__container .sherlock__input-wrap--state-filter .sherlock--state-filter,.form--userprofilemycollegesearch .sherlock__container .sherlock__input-wrap--state-filter .sherlock--state-filter,.form--userprofilemygraduateschoolsearch .sherlock__container .sherlock__input-wrap--state-filter .sherlock--state-filter,.form--userprofilepastemployer .sherlock__container .sherlock__input-wrap--state-filter .sherlock--state-filter,.form--userprofileundergraduateeducation .sherlock__container .sherlock__input-wrap--state-filter .sherlock--state-filter,.form__wrapper--upgradeCollegeLeadPage3 .sherlock__container .sherlock__input-wrap--state-filter .sherlock--state-filter,.modal--fp-reg-flow .sherlock__container .sherlock__input-wrap--state-filter .sherlock--state-filter{background-color:#fff;border:1px solid #7d7c7c;border-radius:4px 0 0 4px;color:#1b1b1b;font-size:1.125rem;height:48px;padding:2px 15px 0;width:75px}.form--pay-it-forward .sherlock__container .sherlock__input-wrap--state-filter .sherlock__input-entity-selection,.form--userprofilecollegeeducation .sherlock__container .sherlock__input-wrap--state-filter .sherlock__input-entity-selection,.form--userprofilecurrentemployer .sherlock__container .sherlock__input-wrap--state-filter .sherlock__input-entity-selection,.form--userprofileeducation .sherlock__container .sherlock__input-wrap--state-filter .sherlock__input-entity-selection,.form--userprofilemychildscollegesearch .sherlock__container .sherlock__input-wrap--state-filter .sherlock__input-entity-selection,.form--userprofilemycollegesearch .sherlock__container .sherlock__input-wrap--state-filter .sherlock__input-entity-selection,.form--userprofilemygraduateschoolsearch .sherlock__container .sherlock__input-wrap--state-filter .sherlock__input-entity-selection,.form--userprofilepastemployer .sherlock__container .sherlock__input-wrap--state-filter .sherlock__input-entity-selection,.form--userprofileundergraduateeducation .sherlock__container .sherlock__input-wrap--state-filter .sherlock__input-entity-selection,.form__wrapper--upgradeCollegeLeadPage3 .sherlock__container .sherlock__input-wrap--state-filter .sherlock__input-entity-selection,.modal--fp-reg-flow .sherlock__container .sherlock__input-wrap--state-filter .sherlock__input-entity-selection{border-bottom-left-radius:0;border-top-left-radius:0;border-top-right-radius:4px;flex:auto}.form--pay-it-forward .sherlock__container .sherlock__input,.form--userprofilecollegeeducation .sherlock__container .sherlock__input,.form--userprofilecurrentemployer .sherlock__container .sherlock__input,.form--userprofileeducation .sherlock__container .sherlock__input,.form--userprofilemychildscollegesearch .sherlock__container .sherlock__input,.form--userprofilemycollegesearch .sherlock__container .sherlock__input,.form--userprofilemygraduateschoolsearch .sherlock__container .sherlock__input,.form--userprofilepastemployer .sherlock__container .sherlock__input,.form--userprofileundergraduateeducation .sherlock__container .sherlock__input,.form__wrapper--upgradeCollegeLeadPage3 .sherlock__container .sherlock__input,.modal--fp-reg-flow .sherlock__container .sherlock__input{border:1px solid #7d7c7c;border-radius:4px;color:#1b1b1b;font-size:1.125rem;height:48px;margin-bottom:0;padding:10px 0 10px 12px;position:relative}.form--pay-it-forward .sherlock__container .sherlock__input:focus,.form--userprofilecollegeeducation .sherlock__container .sherlock__input:focus,.form--userprofilecurrentemployer .sherlock__container .sherlock__input:focus,.form--userprofileeducation .sherlock__container .sherlock__input:focus,.form--userprofilemychildscollegesearch .sherlock__container .sherlock__input:focus,.form--userprofilemycollegesearch .sherlock__container .sherlock__input:focus,.form--userprofilemygraduateschoolsearch .sherlock__container .sherlock__input:focus,.form--userprofilepastemployer .sherlock__container .sherlock__input:focus,.form--userprofileundergraduateeducation .sherlock__container .sherlock__input:focus,.form__wrapper--upgradeCollegeLeadPage3 .sherlock__container .sherlock__input:focus,.modal--fp-reg-flow .sherlock__container .sherlock__input:focus{background:#fff;border:2px solid #007d5e;outline:none;padding:9px 11px;z-index:100}.form--pay-it-forward .sherlock__container .sherlock__input:focus::placeholder,.form--userprofilecollegeeducation .sherlock__container .sherlock__input:focus::placeholder,.form--userprofilecurrentemployer .sherlock__container .sherlock__input:focus::placeholder,.form--userprofileeducation .sherlock__container .sherlock__input:focus::placeholder,.form--userprofilemychildscollegesearch .sherlock__container .sherlock__input:focus::placeholder,.form--userprofilemycollegesearch .sherlock__container .sherlock__input:focus::placeholder,.form--userprofilemygraduateschoolsearch .sherlock__container .sherlock__input:focus::placeholder,.form--userprofilepastemployer .sherlock__container .sherlock__input:focus::placeholder,.form--userprofileundergraduateeducation .sherlock__container .sherlock__input:focus::placeholder,.form__wrapper--upgradeCollegeLeadPage3 .sherlock__container .sherlock__input:focus::placeholder,.modal--fp-reg-flow .sherlock__container .sherlock__input:focus::placeholder{color:#7d7c7c}.form--pay-it-forward .sherlock__container .sherlock__input::placeholder,.form--userprofilecollegeeducation .sherlock__container .sherlock__input::placeholder,.form--userprofilecurrentemployer .sherlock__container .sherlock__input::placeholder,.form--userprofileeducation .sherlock__container .sherlock__input::placeholder,.form--userprofilemychildscollegesearch .sherlock__container .sherlock__input::placeholder,.form--userprofilemycollegesearch .sherlock__container .sherlock__input::placeholder,.form--userprofilemygraduateschoolsearch .sherlock__container .sherlock__input::placeholder,.form--userprofilepastemployer .sherlock__container .sherlock__input::placeholder,.form--userprofileundergraduateeducation .sherlock__container .sherlock__input::placeholder,.form__wrapper--upgradeCollegeLeadPage3 .sherlock__container .sherlock__input::placeholder,.modal--fp-reg-flow .sherlock__container .sherlock__input::placeholder{color:#7d7c7c}.form--pay-it-forward .sherlock__container .sherlock__input+.sherlock__overflow-gradient,.form--userprofilecollegeeducation .sherlock__container .sherlock__input+.sherlock__overflow-gradient,.form--userprofilecurrentemployer .sherlock__container .sherlock__input+.sherlock__overflow-gradient,.form--userprofileeducation .sherlock__container .sherlock__input+.sherlock__overflow-gradient,.form--userprofilemychildscollegesearch .sherlock__container .sherlock__input+.sherlock__overflow-gradient,.form--userprofilemycollegesearch .sherlock__container .sherlock__input+.sherlock__overflow-gradient,.form--userprofilemygraduateschoolsearch .sherlock__container .sherlock__input+.sherlock__overflow-gradient,.form--userprofilepastemployer .sherlock__container .sherlock__input+.sherlock__overflow-gradient,.form--userprofileundergraduateeducation .sherlock__container .sherlock__input+.sherlock__overflow-gradient,.form__wrapper--upgradeCollegeLeadPage3 .sherlock__container .sherlock__input+.sherlock__overflow-gradient,.modal--fp-reg-flow .sherlock__container .sherlock__input+.sherlock__overflow-gradient{border-radius:4px;bottom:2px;right:2px;top:2px}.form--pay-it-forward .sherlock__container .sherlock__input.focus-visible,.form--userprofilecollegeeducation .sherlock__container .sherlock__input.focus-visible,.form--userprofilecurrentemployer .sherlock__container .sherlock__input.focus-visible,.form--userprofileeducation .sherlock__container .sherlock__input.focus-visible,.form--userprofilemychildscollegesearch .sherlock__container .sherlock__input.focus-visible,.form--userprofilemycollegesearch .sherlock__container .sherlock__input.focus-visible,.form--userprofilemygraduateschoolsearch .sherlock__container .sherlock__input.focus-visible,.form--userprofilepastemployer .sherlock__container .sherlock__input.focus-visible,.form--userprofileundergraduateeducation .sherlock__container .sherlock__input.focus-visible,.form__wrapper--upgradeCollegeLeadPage3 .sherlock__container .sherlock__input.focus-visible,.modal--fp-reg-flow .sherlock__container .sherlock__input.focus-visible{border:2px solid #007d5e;padding:9px 11px}.form--pay-it-forward .sherlock__container .sherlock__input--bottom-corners,.form--userprofilecollegeeducation .sherlock__container .sherlock__input--bottom-corners,.form--userprofilecurrentemployer .sherlock__container .sherlock__input--bottom-corners,.form--userprofileeducation .sherlock__container .sherlock__input--bottom-corners,.form--userprofilemychildscollegesearch .sherlock__container .sherlock__input--bottom-corners,.form--userprofilemycollegesearch .sherlock__container .sherlock__input--bottom-corners,.form--userprofilemygraduateschoolsearch .sherlock__container .sherlock__input--bottom-corners,.form--userprofilepastemployer .sherlock__container .sherlock__input--bottom-corners,.form--userprofileundergraduateeducation .sherlock__container .sherlock__input--bottom-corners,.form__wrapper--upgradeCollegeLeadPage3 .sherlock__container .sherlock__input--bottom-corners,.modal--fp-reg-flow .sherlock__container .sherlock__input--bottom-corners{border:1px solid #007d5e;border-bottom-left-radius:0;border-bottom-right-radius:0}.form--pay-it-forward .sherlock__container .sherlock-options,.form--userprofilecollegeeducation .sherlock__container .sherlock-options,.form--userprofilecurrentemployer .sherlock__container .sherlock-options,.form--userprofileeducation .sherlock__container .sherlock-options,.form--userprofilemychildscollegesearch .sherlock__container .sherlock-options,.form--userprofilemycollegesearch .sherlock__container .sherlock-options,.form--userprofilemygraduateschoolsearch .sherlock__container .sherlock-options,.form--userprofilepastemployer .sherlock__container .sherlock-options,.form--userprofileundergraduateeducation .sherlock__container .sherlock-options,.form__wrapper--upgradeCollegeLeadPage3 .sherlock__container .sherlock-options,.modal--fp-reg-flow .sherlock__container .sherlock-options{border-top:none;margin-top:0}.form--pay-it-forward .sherlock__container .sherlock-options:before,.form--userprofilecollegeeducation .sherlock__container .sherlock-options:before,.form--userprofilecurrentemployer .sherlock__container .sherlock-options:before,.form--userprofileeducation .sherlock__container .sherlock-options:before,.form--userprofilemychildscollegesearch .sherlock__container .sherlock-options:before,.form--userprofilemycollegesearch .sherlock__container .sherlock-options:before,.form--userprofilemygraduateschoolsearch .sherlock__container .sherlock-options:before,.form--userprofilepastemployer .sherlock__container .sherlock-options:before,.form--userprofileundergraduateeducation .sherlock__container .sherlock-options:before,.form__wrapper--upgradeCollegeLeadPage3 .sherlock__container .sherlock-options:before,.modal--fp-reg-flow .sherlock__container .sherlock-options:before{content:none}.form--pay-it-forward .sherlock__container .sherlock-option [data-sherlock-option-selected=true]+label,.form--pay-it-forward .sherlock__container .sherlock-option__label:hover,.form--userprofilecollegeeducation .sherlock__container .sherlock-option [data-sherlock-option-selected=true]+label,.form--userprofilecollegeeducation .sherlock__container .sherlock-option__label:hover,.form--userprofilecurrentemployer .sherlock__container .sherlock-option [data-sherlock-option-selected=true]+label,.form--userprofilecurrentemployer .sherlock__container .sherlock-option__label:hover,.form--userprofileeducation .sherlock__container .sherlock-option [data-sherlock-option-selected=true]+label,.form--userprofileeducation .sherlock__container .sherlock-option__label:hover,.form--userprofilemychildscollegesearch .sherlock__container .sherlock-option [data-sherlock-option-selected=true]+label,.form--userprofilemychildscollegesearch .sherlock__container .sherlock-option__label:hover,.form--userprofilemycollegesearch .sherlock__container .sherlock-option [data-sherlock-option-selected=true]+label,.form--userprofilemycollegesearch .sherlock__container .sherlock-option__label:hover,.form--userprofilemygraduateschoolsearch .sherlock__container .sherlock-option [data-sherlock-option-selected=true]+label,.form--userprofilemygraduateschoolsearch .sherlock__container .sherlock-option__label:hover,.form--userprofilepastemployer .sherlock__container .sherlock-option [data-sherlock-option-selected=true]+label,.form--userprofilepastemployer .sherlock__container .sherlock-option__label:hover,.form--userprofileundergraduateeducation .sherlock__container .sherlock-option [data-sherlock-option-selected=true]+label,.form--userprofileundergraduateeducation .sherlock__container .sherlock-option__label:hover,.form__wrapper--upgradeCollegeLeadPage3 .sherlock__container .sherlock-option [data-sherlock-option-selected=true]+label,.form__wrapper--upgradeCollegeLeadPage3 .sherlock__container .sherlock-option__label:hover,.modal--fp-reg-flow .sherlock__container .sherlock-option [data-sherlock-option-selected=true]+label,.modal--fp-reg-flow .sherlock__container .sherlock-option__label:hover{background-color:#003024}.form--pay-it-forward [class^="sherlock__container sherlock__container--askMeAnything-"] .sherlock__input,.form--userprofilecollegeeducation [class^="sherlock__container sherlock__container--askMeAnything-"] .sherlock__input,.form--userprofilecurrentemployer [class^="sherlock__container sherlock__container--askMeAnything-"] .sherlock__input,.form--userprofileeducation [class^="sherlock__container sherlock__container--askMeAnything-"] .sherlock__input,.form--userprofilemychildscollegesearch [class^="sherlock__container sherlock__container--askMeAnything-"] .sherlock__input,.form--userprofilemycollegesearch [class^="sherlock__container sherlock__container--askMeAnything-"] .sherlock__input,.form--userprofilemygraduateschoolsearch [class^="sherlock__container sherlock__container--askMeAnything-"] .sherlock__input,.form--userprofilepastemployer [class^="sherlock__container sherlock__container--askMeAnything-"] .sherlock__input,.form--userprofileundergraduateeducation [class^="sherlock__container sherlock__container--askMeAnything-"] .sherlock__input,.form__wrapper--upgradeCollegeLeadPage3 [class^="sherlock__container sherlock__container--askMeAnything-"] .sherlock__input,.modal--fp-reg-flow [class^="sherlock__container sherlock__container--askMeAnything-"] .sherlock__input{background:#fff}.form--pay-it-forward [class^="sherlock__container sherlock__container--askMeAnything-"].sherlock__container--error .sherlock__input,.form--userprofilecollegeeducation [class^="sherlock__container sherlock__container--askMeAnything-"].sherlock__container--error .sherlock__input,.form--userprofilecurrentemployer [class^="sherlock__container sherlock__container--askMeAnything-"].sherlock__container--error .sherlock__input,.form--userprofileeducation [class^="sherlock__container sherlock__container--askMeAnything-"].sherlock__container--error .sherlock__input,.form--userprofilemychildscollegesearch [class^="sherlock__container sherlock__container--askMeAnything-"].sherlock__container--error .sherlock__input,.form--userprofilemycollegesearch [class^="sherlock__container sherlock__container--askMeAnything-"].sherlock__container--error .sherlock__input,.form--userprofilemygraduateschoolsearch [class^="sherlock__container sherlock__container--askMeAnything-"].sherlock__container--error .sherlock__input,.form--userprofilepastemployer [class^="sherlock__container sherlock__container--askMeAnything-"].sherlock__container--error .sherlock__input,.form--userprofileundergraduateeducation [class^="sherlock__container sherlock__container--askMeAnything-"].sherlock__container--error .sherlock__input,.form__wrapper--upgradeCollegeLeadPage3 [class^="sherlock__container sherlock__container--askMeAnything-"].sherlock__container--error .sherlock__input,.modal--fp-reg-flow [class^="sherlock__container sherlock__container--askMeAnything-"].sherlock__container--error .sherlock__input{border:2px solid #b20a00;padding:9px 11px}.form--userprofilemychildscollegesearch .input-list-container,.form--userprofilemycollegesearch .input-list-container,.form--userprofilemygraduateschoolsearch .input-list-container{margin-bottom:15px;width:100%}.form--userprofilecollegeeducation .sherlock__container,.form--userprofilecurrentemployer .sherlock__container,.form--userprofileeducation .sherlock__container,.form--userprofilepastemployer .sherlock__container,.form--userprofileundergraduateeducation .sherlock__container{margin-bottom:16px;width:100%}.form--userprofilecollegeeducation .sherlock__container .field-group__label,.form--userprofilecurrentemployer .sherlock__container .field-group__label,.form--userprofileeducation .sherlock__container .field-group__label,.form--userprofilepastemployer .sherlock__container .field-group__label,.form--userprofileundergraduateeducation .sherlock__container .field-group__label{font-weight:600}.form--pay-it-forward .sherlock__container .sherlock__input-wrap,.form--userprofilecollegeeducation .sherlock__container .sherlock__input-wrap,.form--userprofileeducation .sherlock__container .sherlock__input-wrap,.form--userprofileundergraduateeducation .sherlock__container .sherlock__input-wrap{margin-top:6px}.sherlock__container--askMeAnything-interestedMajors .sherlock-options,.sherlock__container--askMeAnything-interestedPrograms .sherlock-options,.sherlock__container--askMeAnything-undergraduateMajor .sherlock-options,.sherlock__container--payitforward-college .sherlock-options,.sherlock__container--payitforward-undergraduateMajor .sherlock-options,.sherlock__container--userprofilemychildscollegesearch-interestedMajors .sherlock-options,.sherlock__container--userprofilemychildscollegesearch-interestedStatesCollege .sherlock-options,.sherlock__container--userprofilemycollegesearch-interestedMajors .sherlock-options,.sherlock__container--userprofilemycollegesearch-interestedStatesCollege .sherlock-options,.sherlock__container--userprofilemygraduateschoolsearch-interestedPrograms .sherlock-options,.sherlock__container--userprofilemygraduateschoolsearch-interestedStatesGrad .sherlock-options{max-height:20rem}.sherlock__container--userprofilecollegeeducation-college .sherlock__input,.sherlock__container--userprofilecollegeeducation-undergraduateMajor .sherlock__input,.sherlock__container--userprofileeducation-highSchool .sherlock__input{height:45px;margin-bottom:0;padding:.8rem 10px}.sherlock__container--userprofilecollegeeducation-college .sherlock-options,.sherlock__container--userprofilecollegeeducation-undergraduateMajor .sherlock-options,.sherlock__container--userprofileeducation-highSchool .sherlock-options{border-top:0;margin-top:-1px}.sherlock__container--userprofilecollegeeducation-college .sherlock__input--bottom-corners,.sherlock__container--userprofilecollegeeducation-undergraduateMajor .sherlock__input--bottom-corners,.sherlock__container--userprofileeducation-highSchool .sherlock__input--bottom-corners{height:44px;margin-bottom:1px}.sherlock__container--userprofilemycollegesearch-interestedMajors .sherlock-options{max-height:20rem}.sherlock__container--askMeAnything-highSchool .sherlock__input-wrap--state-filter,.sherlock__container--claimYourSchool .sherlock__input-wrap--state-filter,.sherlock__container--contactLocation .sherlock__input-wrap--state-filter,.sherlock__container--onboarding-highSchool .sherlock__input-wrap--state-filter,.sherlock__container--payItForwardHighSchool .sherlock__input-wrap--state-filter{display:flex}.sherlock__container--askMeAnything-highSchool .sherlock__input-wrap--state-filter .sherlock--state-filter__wrapper,.sherlock__container--claimYourSchool .sherlock__input-wrap--state-filter .sherlock--state-filter__wrapper,.sherlock__container--contactLocation .sherlock__input-wrap--state-filter .sherlock--state-filter__wrapper,.sherlock__container--onboarding-highSchool .sherlock__input-wrap--state-filter .sherlock--state-filter__wrapper,.sherlock__container--payItForwardHighSchool .sherlock__input-wrap--state-filter .sherlock--state-filter__wrapper{flex:1 auto;height:45px;margin-right:-1px}.sherlock__container--askMeAnything-highSchool .sherlock__input-wrap--state-filter .sherlock--state-filter__wrapper:focus-within,.sherlock__container--claimYourSchool .sherlock__input-wrap--state-filter .sherlock--state-filter__wrapper:focus-within,.sherlock__container--contactLocation .sherlock__input-wrap--state-filter .sherlock--state-filter__wrapper:focus-within,.sherlock__container--onboarding-highSchool .sherlock__input-wrap--state-filter .sherlock--state-filter__wrapper:focus-within,.sherlock__container--payItForwardHighSchool .sherlock__input-wrap--state-filter .sherlock--state-filter__wrapper:focus-within{background-color:#eef9ff;color:#007ac8;outline:none}.sherlock__container--askMeAnything-highSchool .sherlock__input-wrap--state-filter .sherlock--state-filter__wrapper--results-visible .sherlock--state-filter,.sherlock__container--claimYourSchool .sherlock__input-wrap--state-filter .sherlock--state-filter__wrapper--results-visible .sherlock--state-filter,.sherlock__container--contactLocation .sherlock__input-wrap--state-filter .sherlock--state-filter__wrapper--results-visible .sherlock--state-filter,.sherlock__container--onboarding-highSchool .sherlock__input-wrap--state-filter .sherlock--state-filter__wrapper--results-visible .sherlock--state-filter,.sherlock__container--payItForwardHighSchool .sherlock__input-wrap--state-filter .sherlock--state-filter__wrapper--results-visible .sherlock--state-filter{border-bottom-left-radius:0;border-top-left-radius:2px}.sherlock__container--askMeAnything-highSchool .sherlock__input-wrap--state-filter .sherlock--state-filter,.sherlock__container--claimYourSchool .sherlock__input-wrap--state-filter .sherlock--state-filter,.sherlock__container--contactLocation .sherlock__input-wrap--state-filter .sherlock--state-filter,.sherlock__container--onboarding-highSchool .sherlock__input-wrap--state-filter .sherlock--state-filter,.sherlock__container--payItForwardHighSchool .sherlock__input-wrap--state-filter .sherlock--state-filter{border:1px solid #ccc;border-radius:2px 0 0 2px;font-size:18px;height:100%;padding:2px 15px 0}.sherlock__container--askMeAnything-highSchool .sherlock__input-wrap--state-filter .sherlock--state-filter:after,.sherlock__container--claimYourSchool .sherlock__input-wrap--state-filter .sherlock--state-filter:after,.sherlock__container--contactLocation .sherlock__input-wrap--state-filter .sherlock--state-filter:after,.sherlock__container--onboarding-highSchool .sherlock__input-wrap--state-filter .sherlock--state-filter:after,.sherlock__container--payItForwardHighSchool .sherlock__input-wrap--state-filter .sherlock--state-filter:after{font-size:19px;top:1px}.sherlock__container--askMeAnything-highSchool .sherlock__input-wrap--state-filter .sherlock__input-entity-selection,.sherlock__container--claimYourSchool .sherlock__input-wrap--state-filter .sherlock__input-entity-selection,.sherlock__container--contactLocation .sherlock__input-wrap--state-filter .sherlock__input-entity-selection,.sherlock__container--onboarding-highSchool .sherlock__input-wrap--state-filter .sherlock__input-entity-selection,.sherlock__container--payItForwardHighSchool .sherlock__input-wrap--state-filter .sherlock__input-entity-selection{flex:0 0 75%}@media only screen and (min-width:500px){.sherlock__container--askMeAnything-highSchool .sherlock__input-wrap--state-filter .sherlock__input-entity-selection,.sherlock__container--claimYourSchool .sherlock__input-wrap--state-filter .sherlock__input-entity-selection,.sherlock__container--contactLocation .sherlock__input-wrap--state-filter .sherlock__input-entity-selection,.sherlock__container--onboarding-highSchool .sherlock__input-wrap--state-filter .sherlock__input-entity-selection,.sherlock__container--payItForwardHighSchool .sherlock__input-wrap--state-filter .sherlock__input-entity-selection{flex:0 0 79%}}.sherlock__container--askMeAnything-highSchool .sherlock__input-wrap--state-filter .sherlock__input-entity-selection .sherlock__input,.sherlock__container--claimYourSchool .sherlock__input-wrap--state-filter .sherlock__input-entity-selection .sherlock__input,.sherlock__container--contactLocation .sherlock__input-wrap--state-filter .sherlock__input-entity-selection .sherlock__input,.sherlock__container--onboarding-highSchool .sherlock__input-wrap--state-filter .sherlock__input-entity-selection .sherlock__input,.sherlock__container--payItForwardHighSchool .sherlock__input-wrap--state-filter .sherlock__input-entity-selection .sherlock__input{border-bottom-left-radius:0;border-top-left-radius:0}.sherlock__container--claimYourSchool,.sherlock__container--contactLocation,.sherlock__container--onboarding-highSchool,.sherlock__container--upgradeCollegeLeadPage2-highSchool{flex:1;padding-bottom:16px;position:relative}.sherlock__container--claimYourSchool .sherlock__input-wrap--state-filter .sherlock--state-filter__wrapper,.sherlock__container--contactLocation .sherlock__input-wrap--state-filter .sherlock--state-filter__wrapper,.sherlock__container--onboarding-highSchool .sherlock__input-wrap--state-filter .sherlock--state-filter__wrapper,.sherlock__container--upgradeCollegeLeadPage2-highSchool .sherlock__input-wrap--state-filter .sherlock--state-filter__wrapper{height:48px}.sherlock__container--claimYourSchool .sherlock__input-wrap--state-filter .sherlock--state-filter__wrapper:focus-within,.sherlock__container--contactLocation .sherlock__input-wrap--state-filter .sherlock--state-filter__wrapper:focus-within,.sherlock__container--onboarding-highSchool .sherlock__input-wrap--state-filter .sherlock--state-filter__wrapper:focus-within,.sherlock__container--upgradeCollegeLeadPage2-highSchool .sherlock__input-wrap--state-filter .sherlock--state-filter__wrapper:focus-within{background-color:#fff;color:#1b1b1b;outline:none}.sherlock__container--claimYourSchool .sherlock__input-wrap--state-filter .sherlock--state-filter__wrapper:focus-within .sherlock--state-filter,.sherlock__container--contactLocation .sherlock__input-wrap--state-filter .sherlock--state-filter__wrapper:focus-within .sherlock--state-filter,.sherlock__container--onboarding-highSchool .sherlock__input-wrap--state-filter .sherlock--state-filter__wrapper:focus-within .sherlock--state-filter,.sherlock__container--upgradeCollegeLeadPage2-highSchool .sherlock__input-wrap--state-filter .sherlock--state-filter__wrapper:focus-within .sherlock--state-filter{border:2px solid #007d5e}.sherlock__container--claimYourSchool .sherlock__input-wrap--state-filter .sherlock--state-filter__wrapper--results-visible .sherlock--state-filter,.sherlock__container--contactLocation .sherlock__input-wrap--state-filter .sherlock--state-filter__wrapper--results-visible .sherlock--state-filter,.sherlock__container--onboarding-highSchool .sherlock__input-wrap--state-filter .sherlock--state-filter__wrapper--results-visible .sherlock--state-filter,.sherlock__container--upgradeCollegeLeadPage2-highSchool .sherlock__input-wrap--state-filter .sherlock--state-filter__wrapper--results-visible .sherlock--state-filter{border-bottom-left-radius:4px;border-top-left-radius:4px}.sherlock__container--claimYourSchool .sherlock__input-wrap--state-filter .sherlock--state-filter__wrapper:after,.sherlock__container--contactLocation .sherlock__input-wrap--state-filter .sherlock--state-filter__wrapper:after,.sherlock__container--onboarding-highSchool .sherlock__input-wrap--state-filter .sherlock--state-filter__wrapper:after,.sherlock__container--upgradeCollegeLeadPage2-highSchool .sherlock__input-wrap--state-filter .sherlock--state-filter__wrapper:after{bottom:5px;top:5px}.sherlock__container--claimYourSchool .sherlock__input-wrap--state-filter .sherlock--state-filter,.sherlock__container--contactLocation .sherlock__input-wrap--state-filter .sherlock--state-filter,.sherlock__container--onboarding-highSchool .sherlock__input-wrap--state-filter .sherlock--state-filter,.sherlock__container--upgradeCollegeLeadPage2-highSchool .sherlock__input-wrap--state-filter .sherlock--state-filter{border:1px solid #7d7c7c;border-radius:4px 0 0 4px;padding:2px 15px 0}.sherlock__container--claimYourSchool .sherlock__input,.sherlock__container--contactLocation .sherlock__input,.sherlock__container--onboarding-highSchool .sherlock__input,.sherlock__container--upgradeCollegeLeadPage2-highSchool .sherlock__input{border:1px solid #7d7c7c;border-radius:4px;color:#1b1b1b;height:48px;margin-bottom:0;padding:10px 0 10px 12px}.sherlock__container--claimYourSchool .sherlock__input::placeholder,.sherlock__container--contactLocation .sherlock__input::placeholder,.sherlock__container--onboarding-highSchool .sherlock__input::placeholder,.sherlock__container--upgradeCollegeLeadPage2-highSchool .sherlock__input::placeholder{color:#7d7c7c}.sherlock__container--claimYourSchool .sherlock__input:focus,.sherlock__container--contactLocation .sherlock__input:focus,.sherlock__container--onboarding-highSchool .sherlock__input:focus,.sherlock__container--upgradeCollegeLeadPage2-highSchool .sherlock__input:focus{background-color:#fff;border:2px solid #007d5e;color:#1b1b1b;outline:none!important;padding:9px 11px;z-index:0}.sherlock__container--claimYourSchool .sherlock__input:focus+.sherlock__overflow-gradient,.sherlock__container--contactLocation .sherlock__input:focus+.sherlock__overflow-gradient,.sherlock__container--onboarding-highSchool .sherlock__input:focus+.sherlock__overflow-gradient,.sherlock__container--upgradeCollegeLeadPage2-highSchool .sherlock__input:focus+.sherlock__overflow-gradient{opacity:0}.sherlock__container--claimYourSchool .sherlock__input+.sherlock__overflow-gradient,.sherlock__container--contactLocation .sherlock__input+.sherlock__overflow-gradient,.sherlock__container--onboarding-highSchool .sherlock__input+.sherlock__overflow-gradient,.sherlock__container--upgradeCollegeLeadPage2-highSchool .sherlock__input+.sherlock__overflow-gradient{border-radius:4px;bottom:2px;width:1.5rem}.sherlock__container--claimYourSchool .sherlock__input--bottom-corners,.sherlock__container--contactLocation .sherlock__input--bottom-corners,.sherlock__container--onboarding-highSchool .sherlock__input--bottom-corners,.sherlock__container--upgradeCollegeLeadPage2-highSchool .sherlock__input--bottom-corners{border-bottom-left-radius:0;border-bottom-right-radius:4px}.sherlock__container--claimYourSchool .sherlock-options,.sherlock__container--contactLocation .sherlock-options,.sherlock__container--onboarding-highSchool .sherlock-options,.sherlock__container--upgradeCollegeLeadPage2-highSchool .sherlock-options{background:#fff;border:none;border-radius:8px;box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12);padding:8px 0}.sherlock__container--claimYourSchool .sherlock-options:before,.sherlock__container--contactLocation .sherlock-options:before,.sherlock__container--onboarding-highSchool .sherlock-options:before,.sherlock__container--upgradeCollegeLeadPage2-highSchool .sherlock-options:before{content:none}.sherlock__container--claimYourSchool .sherlock-option [data-sherlock-option-selected=true]+label,.sherlock__container--contactLocation .sherlock-option [data-sherlock-option-selected=true]+label,.sherlock__container--onboarding-highSchool .sherlock-option [data-sherlock-option-selected=true]+label,.sherlock__container--upgradeCollegeLeadPage2-highSchool .sherlock-option [data-sherlock-option-selected=true]+label{background-color:#f3e9e3}.sherlock__container--claimYourSchool .sherlock-option .sherlock-option__label,.sherlock__container--contactLocation .sherlock-option .sherlock-option__label,.sherlock__container--onboarding-highSchool .sherlock-option .sherlock-option__label,.sherlock__container--upgradeCollegeLeadPage2-highSchool .sherlock-option .sherlock-option__label{padding:8px 16px}.sherlock__container--claimYourSchool .sherlock-option .sherlock-option__label .sherlock-option__label--primary,.sherlock__container--claimYourSchool .sherlock-option .sherlock-option__label .sherlock-option__label--secondary,.sherlock__container--contactLocation .sherlock-option .sherlock-option__label .sherlock-option__label--primary,.sherlock__container--contactLocation .sherlock-option .sherlock-option__label .sherlock-option__label--secondary,.sherlock__container--onboarding-highSchool .sherlock-option .sherlock-option__label .sherlock-option__label--primary,.sherlock__container--onboarding-highSchool .sherlock-option .sherlock-option__label .sherlock-option__label--secondary,.sherlock__container--upgradeCollegeLeadPage2-highSchool .sherlock-option .sherlock-option__label .sherlock-option__label--primary,.sherlock__container--upgradeCollegeLeadPage2-highSchool .sherlock-option .sherlock-option__label .sherlock-option__label--secondary{color:#1b1b1b}.sherlock__container--claimYourSchool .sherlock-option .sherlock-option__label:hover,.sherlock__container--contactLocation .sherlock-option .sherlock-option__label:hover,.sherlock__container--onboarding-highSchool .sherlock-option .sherlock-option__label:hover,.sherlock__container--upgradeCollegeLeadPage2-highSchool .sherlock-option .sherlock-option__label:hover{background-color:#f3e9e3}.sherlock__container--claimYourSchool .sherlock-option .sherlock-option__label:hover .sherlock-option__label--primary,.sherlock__container--claimYourSchool .sherlock-option .sherlock-option__label:hover .sherlock-option__label--secondary,.sherlock__container--contactLocation .sherlock-option .sherlock-option__label:hover .sherlock-option__label--primary,.sherlock__container--contactLocation .sherlock-option .sherlock-option__label:hover .sherlock-option__label--secondary,.sherlock__container--onboarding-highSchool .sherlock-option .sherlock-option__label:hover .sherlock-option__label--primary,.sherlock__container--onboarding-highSchool .sherlock-option .sherlock-option__label:hover .sherlock-option__label--secondary,.sherlock__container--upgradeCollegeLeadPage2-highSchool .sherlock-option .sherlock-option__label:hover .sherlock-option__label--primary,.sherlock__container--upgradeCollegeLeadPage2-highSchool .sherlock-option .sherlock-option__label:hover .sherlock-option__label--secondary{color:#1b1b1b}.sherlock__container--claimYourSchool .sherlock-option__no-results,.sherlock__container--contactLocation .sherlock-option__no-results,.sherlock__container--onboarding-highSchool .sherlock-option__no-results,.sherlock__container--upgradeCollegeLeadPage2-highSchool .sherlock-option__no-results{color:#7d7c7c;padding:8px 16px}.sherlock__container--claimYourSchool .field-group__error,.sherlock__container--contactLocation .field-group__error,.sherlock__container--onboarding-highSchool .field-group__error,.sherlock__container--upgradeCollegeLeadPage2-highSchool .field-group__error{font-size:.875rem;line-height:1.6;margin-top:4px}.sherlock__container--claimYourSchool .form__field-group--error .sherlock__input,.sherlock__container--contactLocation .form__field-group--error .sherlock__input,.sherlock__container--onboarding-highSchool .form__field-group--error .sherlock__input,.sherlock__container--upgradeCollegeLeadPage2-highSchool .form__field-group--error .sherlock__input{border:2px solid #e63227;padding:9px 11px;z-index:0}.sherlock__container--claimYourSchool .form__field-group--error .sherlock__input+.sherlock__overflow-gradient,.sherlock__container--contactLocation .form__field-group--error .sherlock__input+.sherlock__overflow-gradient,.sherlock__container--onboarding-highSchool .form__field-group--error .sherlock__input+.sherlock__overflow-gradient,.sherlock__container--upgradeCollegeLeadPage2-highSchool .form__field-group--error .sherlock__input+.sherlock__overflow-gradient{bottom:2px;right:2px;top:2px}.sherlock__container--upgradeCollegeLeadPage2-highSchool{padding-bottom:0}.sherlock__input-entity-selection--rounded-corners{border:1px solid #565656;border-radius:100px;width:100%}.sherlock__input-entity-selection--rounded-corners:focus-within{border:2px solid #007d5e}.sherlock__input-entity-selection--rounded-corners:focus-within .sherlock__input{border:none}.sherlock__input-entity-selection--rounded-corners .sherlock__input{border:1px solid #fff;border-radius:100px;margin:0;padding-left:14px;padding-right:44px}.sherlock__input-entity-selection--rounded-corners .sherlock__input::placeholder{color:#7d7c7c}.sherlock__input-entity-selection--rounded-corners .sherlock__input:focus{background-color:#fff}.sherlock__input-entity-selection--rounded-corners .sherlock__overflow-gradient{background:linear-gradient(270deg,#fff 0,#fff 0,#fff 0,#fff 50%,hsla(0,0%,100%,0));border-bottom-right-radius:100px;border-top-right-radius:100px;bottom:2px;margin:1px;width:5.5rem}.sherlock__input-entity-selection--rounded-corners.sherlock__input-wrap--no-results:focus-within{border:2px solid #e63227}.sherlock__input-entity-selection--rounded-corners.sherlock__input--bottom-corners{border-bottom-left-radius:0;border-bottom-right-radius:0}.sherlock__input-wrap--state-filter.sherlock__input-wrap--rounded-corners{align-items:stretch;gap:16px}.sherlock__input-wrap--state-filter.sherlock__input-wrap--rounded-corners .sherlock__input-entity-selection{flex:0 0 70%}@media only screen and (min-width:500px){.sherlock__input-wrap--state-filter.sherlock__input-wrap--rounded-corners .sherlock__input-entity-selection{flex:0 0 74%}}.sherlock__input-wrap--state-filter.sherlock__input-wrap--rounded-corners .sherlock--state-filter__wrapper{border:1px solid #565656;border-radius:100px;display:flex;flex-direction:row}.sherlock__input-wrap--state-filter.sherlock__input-wrap--rounded-corners .sherlock--state-filter__wrapper:focus-within{background-color:#fff}.sherlock__input-wrap--state-filter.sherlock__input-wrap--rounded-corners .sherlock--state-filter__wrapper .sherlock--state-filter{border:none;border-radius:100px;color:#7d7c7c;font-family:Source Sans Pro,sans-serif;font-size:18px;font-weight:400;height:100%;padding:0 42px 0 15px;width:100%}.sherlock__input-wrap--state-filter.sherlock__input-wrap--rounded-corners .sherlock--state-filter__wrapper .sherlock--state-filter-icon{pointer-events:none;position:absolute;right:14px;top:14px}.sherlock__input-wrap--state-filter.sherlock__input-wrap--rounded-corners .sherlock--state-filter__wrapper:after{background-color:transparent;border-radius:100px;content:none;margin-top:2px}.sherlock__input-icon{background-color:#fff;bottom:0;margin:auto 0;position:absolute;right:16px;top:0}.sherlock-options--rounded-corners{border-radius:16px;margin:0 1px}.sherlock-options--rounded-corners:before{height:0}.sherlock-options--rounded-corners .sherlock-option [data-sherlock-option-selected=true]+label{background-color:#fbf5f2}.sherlock-options--rounded-corners .sherlock-option .sherlock-option__label{padding:8px 16px}.sherlock-options--rounded-corners .sherlock-option .sherlock-option__label .sherlock-option__label--primary,.sherlock-options--rounded-corners .sherlock-option .sherlock-option__label .sherlock-option__label--secondary{color:#1b1b1b}.sherlock-options--rounded-corners .sherlock-option .sherlock-option__label:hover{background-color:#f3e9e3}.sherlock-options--rounded-corners .sherlock-option .sherlock-option__label:hover .sherlock-option__label--primary,.sherlock-options--rounded-corners .sherlock-option .sherlock-option__label:hover .sherlock-option__label--secondary{color:#1b1b1b}.sherlock-options--rounded-corners .sherlock-option__no-results{color:#7d7c7c;padding:8px 16px}.sherlock--state-filter__wrapper{flex:1 auto;position:relative}.sherlock--state-filter__wrapper:after{background:linear-gradient(270deg,#fff 50%,hsla(0,0%,100%,0));color:#464646;content:"\e60c";font-family:Niche-Interface-Symbols;font-size:18px;margin:0;padding:8px 9px 8px 20px;pointer-events:none;position:absolute;right:2px;top:2px;z-index:1}.sherlock--state-filter__wrapper:focus-within:after{background:linear-gradient(270deg,#eef9ff 50%,rgba(238,249,255,0));color:#464646}.sherlock--state-filter{background-color:#fff;border:1px solid #ccc;border-radius:2px;border-bottom-left-radius:0;border-right-color:#bbb;border-top-left-radius:0;color:#464646;display:block;font-family:Source Sans Pro;font-size:18px;font-size:15px;height:46px;height:35px;line-height:46px;line-height:32px;margin:0;padding:0 15px;position:relative;width:100%}.sherlock--state-filter::-ms-value{background:#fff;color:#464646}.sherlock__wrapper--addon--results-visible .sherlock--state-filter{border-bottom-right-radius:0}.toggle-list-button,.toggle-list-button:hover{text-decoration:none}.toggle-list-button--toggled:after{display:inline-block;padding-top:1px;transform:rotate(180deg)}textarea{resize:none}::-webkit-inner-spin-button{display:none}::placeholder{color:#ababab}input,textarea{-webkit-appearance:none;-webkit-border-radius:0;box-shadow:none}input::-ms-clear,input::-ms-reveal{display:none;height:0;width:0}input[type=number]{-moz-appearance:textfield}input:-moz-focusring,input:invalid,input:moz-submit-invalid,input:required{box-shadow:none;outline:none}.form__wrapper{padding:45px 15px 20px}.form__wrapper,.form__wrapper--desktop{background-color:#fbf5f2;border-radius:2px}.form__wrapper--desktop{border-radius:inherit;padding:60px 15px}.form,.form--disabled,.form--loading{display:flex;flex-wrap:wrap;margin:0 auto;max-width:700px;padding:15px 0;position:relative;width:100%}@media only screen and (min-width:768px){.form,.form--disabled,.form--loading{padding:0}}.form--pay-it-fwd{padding:0 0 48px}@media only screen and (min-width:768px){.form--pay-it-fwd{padding:0 0 96px}}.form__header{flex:1 auto;font-size:26px;font-weight:400;line-height:28px;width:100%}.form__header~.field-group__wrapper:first-of-type{margin-top:26px}.form__header__cta{color:#0063a5;display:block;flex:1 auto;font-size:14px;letter-spacing:.2px;line-height:22px;margin-top:6px;width:100%}.icon-arrowright-thin--form-cta{position:relative;top:2px}.form__separator{border-top:1px solid #ccc;margin:1em 0 0;padding:1.5em 0 0}.form__separator.form__separator--large{margin:2em 0 0;padding:2.5em 0 0}.form__separator__title{font-size:26px;margin:0}.form__submit{margin:20px 0;width:100%}@media only screen and (min-width:500px){.form__submit:not(.form__submit__col-wrap){align-items:baseline;display:flex;justify-content:flex-end}}@media only screen and (min-width:768px){.form__submit .form__submit{flex-direction:row;justify-content:flex-end}}.form__submit__btn--cancel{margin:0 0 0 3px}.form__submit__error__message{color:#b20a00;flex:1;margin:0 0 1em;text-align:center}@media only screen and (min-width:768px){.form__submit__error__message{margin:0;text-align:right;width:auto}.form__submit__col-wrap .form__submit__error__message{font-size:15px;margin-bottom:20px;margin-right:0}}.field-group__error,.form__submit__error{color:#b20a00;display:block;font-size:14px;line-height:1.25em;margin-top:5px}.form__wrapper--no-bg{padding:45px 15px 20px}.form__wrapper--desktop--no-bg,.form__wrapper--no-bg{background-color:#fbf5f2;background-color:transparent;border-radius:2px}.form__wrapper--desktop--no-bg{border-radius:inherit;padding:30px 0 0}.form__wrapper--desktop--no-bg .form,.form__wrapper--desktop--no-bg .form--loading,.form__wrapper--no-bg .form,.form__wrapper--no-bg .form--loading{display:flex;flex-wrap:wrap;margin:0 auto;max-width:700px;max-width:600px;padding:0 15px;position:relative;width:100%}@media only screen and (min-width:768px){.form__wrapper--desktop--no-bg .form,.form__wrapper--desktop--no-bg .form--loading,.form__wrapper--no-bg .form,.form__wrapper--no-bg .form--loading{padding:0}}.form__wrapper--desktop--no-bg .form [class^=field-group__wrapper],.form__wrapper--desktop--no-bg .form--loading [class^=field-group__wrapper],.form__wrapper--no-bg .form [class^=field-group__wrapper],.form__wrapper--no-bg .form--loading [class^=field-group__wrapper]{flex:1 auto;padding:0 0 15px;width:100%}.form__submit__cols{width:100%}.form__submit__cols .form__terms,.role-scholarship .form__submit__cols .form__terms{display:block;margin:20px 0 0;max-width:100%;text-align:center;width:100%}@media only screen and (min-width:500px){.form__submit__cols{align-items:center;display:flex;flex:1 0 0;flex-direction:row-reverse}.form__submit__cols .form__terms,.role-scholarship .form__submit__cols .form__terms{margin-top:0;max-width:450px;text-align:left}.form__submit__cols .form__submit__btn{margin-left:auto}.form__header,.form__separator__title{font-size:32px}.form__header__cta{font-size:16px;line-height:26px}}@media only screen and (max-width:767.9px){.form__wrapper--desktop--no-bg,.form__wrapper--no-bg{margin:0}}.form--claim-school .form__terms{color:rgba(0,0,0,.6);font-size:14px}@media only screen and (min-width:500px){.form--claim-school .form__terms{max-width:72%;padding-right:30px}}.direct-admissions-reg--hero-image{background-color:#835000;padding:48px;text-align:center}.direct-admissions-reg--hero-image h2{margin:24px 0}.form__wrapper--direct-admissions-reg{background-color:#f3e9e3}.form__wrapper--login .form__header{margin-bottom:16px}.form__wrapper--direct-admissions-reg,.form__wrapper--reg{padding:64px 14px}.form__wrapper--direct-admissions-reg form,.form__wrapper--reg form{max-width:700px}.form__wrapper--direct-admissions-reg .form__header,.form__wrapper--reg .form__header{margin-bottom:16px}@media only screen and (max-width:767.9px){.form__wrapper--direct-admissions-reg .form__submit button,.form__wrapper--reg .form__submit button{width:100%}}.form__wrapper--direct-admissions-reg .field-group__password,.form__wrapper--direct-admissions-reg .field-group__registrationActionId,.form__wrapper--direct-admissions-reg .field-group__registrationReason,.form__wrapper--reg .field-group__password,.form__wrapper--reg .field-group__registrationActionId,.form__wrapper--reg .field-group__registrationReason{padding-bottom:0}.form__wrapper--direct-admissions-reg .expedite-textfield,.form__wrapper--reg .expedite-textfield{margin-bottom:0}.form__wrapper--direct-admissions-reg .field-group__rememberMe,.form__wrapper--reg .field-group__rememberMe{padding-bottom:12px}.form__wrapper--direct-admissions-reg .direct-admissions-logo,.form__wrapper--reg .direct-admissions-logo{background-image:url(https://assets.niche.com/static/direct-admissions-logo.webp);background-size:contain;display:flex;height:99px;margin-bottom:36px;width:217px}.form__wrapper--direct-admissions-reg .expedite-form-cta,.form__wrapper--reg .expedite-form-cta{flex-basis:100%;margin-bottom:16px;text-decoration:none}@media (hover:hover){.form__wrapper--direct-admissions-reg .expedite-form-cta:hover,.form__wrapper--reg .expedite-form-cta:hover{color:unset}}.input-group{display:flex;flex-direction:column}@media only screen and (min-width:500px){.input-group{flex-direction:row}}.textfield__conjoined .MuiInput-root.Mui-error{z-index:200}.textfield__conjoined .MuiInput-root.Mui-focused{z-index:300}.contact-pickers{display:flex;flex-direction:column;gap:16px;width:100%}@media only screen and (min-width:768px){.contact-pickers{flex-direction:row}}.contact-picker__fieldset{flex:1;margin-bottom:0}.contact-picker__fieldset:last-of-type{margin-bottom:20px}@media only screen and (min-width:768px){.contact-picker__fieldset{margin-bottom:20px}}.contact-picker__group{background:#fff;border:1px solid #7d7c7c;border-radius:4px;width:100%}.contact-picker__group .contact-picker__option{align-items:center;display:flex;width:100%}.contact-picker__group .contact-picker__option:hover{background:#016853;color:#fff}.contact-picker__group .contact-picker__option:active{background:#003024}.contact-picker__group .contact-picker__option+.contact-picker__option:not(.contact-picker__option--selected){border-top:1px solid #7d7c7c}.contact-picker__group .contact-picker__option:first-of-type{border-top:none!important;border-top-left-radius:3px;border-top-right-radius:3px}.contact-picker__group .contact-picker__option:last-of-type{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.contact-picker__group .contact-picker__option--selected{background:#004436;border-top:1px solid #004436;color:#fff}.contact-picker__group .contact-picker__option--selected:hover{background:#004436}.contact-picker__group .contact-picker__option--selected+.contact-picker__option{border-top:1px solid #004436}.contact-picker__group .contact-picker__option-input{appearance:none}.js-focus-visible .contact-picker__group .contact-picker__option-input.focus-visible:not(.Mui-focusVisible)+.contact-picker__option-label{outline:3px solid #222;outline-offset:3px;width:100%;z-index:1000}.form [class^=field-group__wrapper]{flex:1 auto;padding:0 0 15px;width:100%}.field-group__wrapper--with-tooltip .tooltip-message{left:auto;right:-15px}@media only screen and (min-width:500px){.field-group__wrapper--with-tooltip .tooltip-message{left:0;right:unset}}.form__field-group{margin:0 auto}.form__field-group--first-fields{margin-top:26px}.field-group__wrapper--hidden{display:none}.field-group__wrapper--no-wrap{display:flex;flex-direction:row;justify-content:space-between}.field-group__wrapper--no-wrap>*{flex:1 1 auto;width:100%}.checkbox--color-primary input[type=checkbox]:hover+label:before{border-color:#004436}.checkbox--color-primary input[type=checkbox]:checked+label:before{background-color:#004436;border:#004436}.field-group--checkbox{margin:0}.field-group--checkbox--bottom-border{border-bottom:1px solid #dfdddb;padding-bottom:30px}.field-group--checkbox--bottom-border input[type=checkbox]:hover+label:before{border-color:#004436}.field-group--checkbox--bottom-border input[type=checkbox]:checked+label:before{background-color:#004436;border:#004436}.field-group--checkbox--large{position:relative}.field-group--checkbox--meta{margin:0}.field-group__label{color:#464646;display:flex;flex-direction:row;font-size:18px;line-height:20px;margin-bottom:8px;position:relative}.field-group__label-expedite-tooltip{margin-bottom:0}.field-group__label.field-group__label--split{display:block}.field-group__label.field-group__label--split .field-group__label__hint{display:block;margin-bottom:5px;margin-left:0}.field-group__label.field-group__label--wrap{display:block}.field-group__label.field-group__label--wrap .field-group__label__hint{display:block;margin-bottom:5px;margin-left:0}.field-group__label--checkbox,.field-group__label--checkbox--large,.field-group__label--checkbox--meta{cursor:pointer;display:inline-block;font-size:1em;line-height:18px;margin:0 0 0 27px;position:relative;user-select:none}.field-group__label--checkbox--large{font-size:18px;margin-left:32px}.field-group__hint,.field-group__label__hint{color:#5f5f5f;font-size:.75em;margin:0 15px 0 0;min-width:-webkit-min-content;position:relative;top:1px;white-space:nowrap}@media screen and (max-width:600px){.field-group__hint,.field-group__label__hint{display:block;white-space:pre-line}}.field-group__select__label__hint{top:0}.field-group__label__text{margin-right:5px;min-width:-webkit-min-content;white-space:nowrap}.field-group__label__text--wrap{margin-right:5px;white-space:normal}.field-group__label__tooltip,.field-group__tooltip{color:#ccc;flex:1 1 100%;position:relative;text-align:right}.field-group__label__tooltip .tooltip,.field-group__tooltip .tooltip{left:auto;right:0;width:16px}.field-group__link-out{border:1px solid #ccc;border-radius:2px;display:block;font-size:18px;height:45px;line-height:44px;padding:0 15px;width:100%}.field-group__meta{display:flex;justify-content:space-between}.field-group__meta__cta{cursor:pointer;display:inline-block;font-size:14px;line-height:20px;margin-top:16px}@media only screen and (min-width:500px){.field-group__meta__cta{margin-top:20px}}.platform .field-group__meta__cta--forgot-pwd{color:#007ac8;cursor:pointer;display:inline-block;font-size:14px;line-height:20px;margin-top:16px;padding:0;position:absolute;right:0;transition:none;z-index:2}@media only screen and (min-width:500px){.platform .field-group__meta__cta--forgot-pwd{margin-top:20px}}.platform .field-group__meta__cta--forgot-pwd:hover{color:#007ac8;text-decoration:underline}@media only screen and (min-width:760px){.field-group__label.field-group__label--wrap .field-group__label__hint{display:inline-block;margin-bottom:5px;margin-left:5px}}@media only screen and (min-width:500px){[class^=field-group__wrapper]{padding-bottom:20px}.field-group__wrapper--group-2--left,.field-group__wrapper--group-2--right{width:50%}.field-group__wrapper--group-2--left{padding:0 10px 20px 0}.field-group__wrapper--group-2--right{padding:0 0 20px 10px}.field-group__wrapper--group-3,.field-group__wrapper--group-3--left,.field-group__wrapper--group-3--right{width:33.333%}.field-group__wrapper--group-3{padding:0 10px 20px}.field-group__wrapper--group-3--left{padding:0 10px 20px 0}.field-group__wrapper--group-3--right{padding:0 0 20px 10px}}@media only screen and (max-width:767.9px){.field-group__wrapper--no-wrap{flex-direction:column}.field-group__wrapper--no-wrap>*{flex:1 1 auto;width:100%}}.field-group--natl-address{display:flex;flex-wrap:wrap}.field-group--natl-address .form__field-group{flex:1 0 100%;padding:0 0 8px}.field-group--natl-address .form__field-natl-avg--address1,.field-group--natl-address .form__field-natl-avg--address1--error,.field-group--natl-address .form__field-natl-avg--address1--success,.field-group--natl-address .form__field-natl-avg--phone,.field-group--natl-address .form__field-natl-avg--phone--error,.field-group--natl-address .form__field-natl-avg--phone--success{padding-bottom:0;position:relative}.form__field-natl-avg--address1 .textbox,.form__field-natl-avg--address1 .textbox--error,.form__field-natl-avg--address1 .textbox--success,.form__field-natl-avg--address1 .textbox--textarea,.form__field-natl-avg--address1--error .textbox,.form__field-natl-avg--address1--error .textbox--error,.form__field-natl-avg--address1--error .textbox--success,.form__field-natl-avg--address1--success .textbox,.form__field-natl-avg--address1--success .textbox--error,.form__field-natl-avg--address1--success .textbox--success{border-bottom-left-radius:0;border-bottom-right-radius:0;outline:none}.form__field-natl-avg--address1 .field-group__error,.form__field-natl-avg--address1--error .field-group__error,.form__field-natl-avg--address1--success .field-group__error{left:0;position:absolute;top:118px}.form__field-natl-avg--address1--error+.form__field-natl-avg--address2,.form__field-natl-avg--address1--error+.form__field-natl-avg--address2--error,.form__field-natl-avg--address1--error+.form__field-natl-avg--address2--success{margin-bottom:19px}.form__field-natl-avg--address1--error+.form__field-natl-avg--address2--error .field-group__error{display:none}.form__field-natl-avg--address2 .field-group__label,.form__field-natl-avg--address2--error .field-group__label,.form__field-natl-avg--address2--success .field-group__label{border:0;clip-path:circle(0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.form__field-natl-avg--address2 .textbox,.form__field-natl-avg--address2 .textbox--error,.form__field-natl-avg--address2 .textbox--success,.form__field-natl-avg--address2 .textbox--textarea,.form__field-natl-avg--address2--error .textbox,.form__field-natl-avg--address2--error .textbox--error,.form__field-natl-avg--address2--error .textbox--success,.form__field-natl-avg--address2--success .textbox,.form__field-natl-avg--address2--success .textbox--error,.form__field-natl-avg--address2--success .textbox--success{border-top:0;border-top-left-radius:0;border-top-right-radius:0;outline:none}.modal--fp-reg-flow .form__field-natl-avg--address1 .textbox--success:focus,.modal--fp-reg-flow .form__field-natl-avg--address1--error .textbox--success:focus,.modal--fp-reg-flow .form__field-natl-avg--address1--success .textbox--success:focus,.modal--fp-reg-flow .form__field-natl-avg--address2 .textbox--success:focus,.modal--fp-reg-flow .form__field-natl-avg--address2--error .textbox--success:focus,.modal--fp-reg-flow .form__field-natl-avg--address2--success .textbox--success:focus{border:1px solid #007d5e!important;position:relative;z-index:1}@media only screen and (min-width:500px){.field-group--natl-address .form__field-group{padding:0 0 8px}.field-group--natl-address .form__field-natl-avg--address1,.field-group--natl-address .form__field-natl-avg--address1--error,.field-group--natl-address .form__field-natl-avg--address1--success,.field-group--natl-address .form__field-natl-avg--phone,.field-group--natl-address .form__field-natl-avg--phone--error,.field-group--natl-address .form__field-natl-avg--phone--success{padding-bottom:0}.field-group--natl-address .form__field-natl-avg--city,.field-group--natl-address .form__field-natl-avg--city--error,.field-group--natl-address .form__field-natl-avg--city--success,.field-group--natl-address .form__field-natl-avg--state,.field-group--natl-address .form__field-natl-avg--state--error,.field-group--natl-address .form__field-natl-avg--state--success,.field-group--natl-address .form__field-natl-avg--zip,.field-group--natl-address .form__field-natl-avg--zip--error,.field-group--natl-address .form__field-natl-avg--zip--success{flex:1 auto;width:33.333%}.field-group--natl-address .form__field-natl-avg--city,.field-group--natl-address .form__field-natl-avg--city--error,.field-group--natl-address .form__field-natl-avg--city--success{padding-right:10px}.field-group--natl-address .form__field-natl-avg--state,.field-group--natl-address .form__field-natl-avg--state--error,.field-group--natl-address .form__field-natl-avg--state--success{padding-left:10px;padding-right:10px}.field-group--natl-address .form__field-natl-avg--zip,.field-group--natl-address .form__field-natl-avg--zip--error,.field-group--natl-address .form__field-natl-avg--zip--success{padding-left:10px}}.field-group--opt-sherlock .field-group--checkbox{margin-top:5px}.field-group--opt-sherlock .optional-sherlock [class^=sherlock__wrapper]{flex:none;margin-right:0;padding-left:0}.field-group--opt-sherlock .optional-sherlock .sherlock,.field-group--opt-sherlock .optional-sherlock .sherlock--error,.field-group--opt-sherlock .optional-sherlock .sherlock--sherlock-list,.field-group--opt-sherlock .optional-sherlock .sherlock--success{font-size:18px;height:45px;line-height:45px}.field-group--opt-sherlock .optional-sherlock .sherlock--state-filter{font-size:18px;height:45px}.field-group--opt-sherlock .optional-sherlock .sherlock--state-filter__wrapper:focus-within:after{background:linear-gradient(270deg,#fff 50%,hsla(0,0%,100%,0));color:#464646}.field-group--sherlock__input{position:relative}.field-group--sherlock__input [class^=sherlock__wrapper]{flex:none;margin-right:0;padding-left:0}.field-group--sherlock__input .sherlock,.field-group--sherlock__input .sherlock--error,.field-group--sherlock__input .sherlock--sherlock-list,.field-group--sherlock__input .sherlock--success{font-size:18px;height:47px;line-height:45px}.field-group--repeater.field-group--repeater--error .repeater-row:not(:first-of-type),.field-group--repeater.field-group--repeater--success .repeater-row:not(:first-of-type){border-top-color:#ddd}.field-group--repeater__rows{border:1px solid #ccc;border-radius:2px}.repeater-row{font-size:18px;min-height:2.5em;position:relative}.repeater-row .input-list-container{background:#fff}.repeater-row .input-list__item{font-size:18px}.repeater-row .input,.repeater-row .input-list,.repeater-row .input-list--disabled,.repeater-row .input-list--limited,.repeater-row .input-list-container,.repeater-row .input-list__input,.repeater-row .input-list__input--no-results,.repeater-row .sherlock--sherlock-list,.repeater-row .sherlock__wrapper--sherlock-list,.repeater-row .sherlock__wrapper--sherlock-list--results-visible{min-height:2.5em}.repeater-row .textbox,.repeater-row .textbox--error,.repeater-row .textbox--password--error,.repeater-row .textbox--password--success,.repeater-row .textbox--success,.repeater-row .textbox--textarea,.repeater-row .textbox--textarea--error,.repeater-row .textbox--textarea--success{border:none;border-radius:0;box-shadow:none;height:100%}.repeater-row .input-list,.repeater-row .input-list--disabled,.repeater-row .input-list--limited,.repeater-row .sherlock--sherlock-list{background:#fff;border:none;border-radius:0;bottom:0}.repeater-row .sherlock--sherlock-list:focus{background:#eef9ff}.repeater-row.sherlock--error .sherlock--sherlock-list,.repeater-row.sherlock--success .sherlock--sherlock-list{color:#464646}.repeater-row .input-list__input--disabled{display:none}.repeater-row:not(:first-of-type):not(:last-of-type){border-top:thin solid #ddd}button.repeater-row__trigger{background:#f6f6f6;color:#295aa2;font-weight:400;height:2.75em;width:100%}.platform button.repeater-row__trigger:active,.platform button.repeater-row__trigger:focus,.platform button.repeater-row__trigger:hover,button.repeater-row__trigger:active,button.repeater-row__trigger:focus,button.repeater-row__trigger:hover{background:#f6f6f6;border:none;color:#0063a5;outline:none}.js-focus-visible button.repeater-row__trigger:focus:not(.focus-visible):not(.Mui-focusVisible){outline:0}.js-focus-visible button.repeater-row__trigger.focus-visible{outline:3px solid #222;outline-offset:3px;z-index:1000}@media only screen and (min-width:500px){button.repeater-row__trigger{height:2.5em}}.textbox--clearable{padding-right:38px}.icon-exit-thick--input{color:#ccc;cursor:pointer;font-size:18px;margin:-9px 0 0;position:absolute;right:10px;top:50%}@media only screen and (min-width:500px){.field-group--radio,.field-group--radio--demo-consent{display:flex}.field-group--radio input[type=radio]:not(:first-of-type){padding-right:1.333em}}.field-group--radio-header-container{align-items:center;display:flex}.field-group--binary{display:flex}.field-group--opt-sherlock .field-group--binary{margin-top:10px}.field-group--binary .field-group-v1,.field-group--binary .radio-input{flex:1 0 0}.checkbox,.checkbox--error,.checkbox--meta,.checkbox--success{-webkit-appearance:none;opacity:0;position:absolute}.checkbox+.field-group__label--checkbox--large:before,.checkbox+.field-group__label--checkbox:before,.checkbox--error+.field-group__label--checkbox--large:before,.checkbox--error+.field-group__label--checkbox:before,.checkbox--meta+.field-group__label--checkbox--meta:before,.checkbox--success+.field-group__label--checkbox--large:before,.checkbox--success+.field-group__label--checkbox:before{background-color:#fff;border:1px solid #ccc;border-radius:2px;content:"";cursor:pointer;display:inline-block;font-size:16.5px;height:18px;left:-27px;position:absolute;text-align:center;top:-1px;vertical-align:top;width:18px}.checkbox--error:checked+.field-group__label--checkbox--large:before,.checkbox--error:checked+.field-group__label--checkbox:before,.checkbox--meta:checked+.field-group__label--checkbox--meta:before,.checkbox--success:checked+.field-group__label--checkbox--large:before,.checkbox--success:checked+.field-group__label--checkbox:before,.checkbox:checked+.field-group__label--checkbox--large:before,.checkbox:checked+.field-group__label--checkbox:before{background-color:#007ac8;border:1px solid #007ac8;color:#fff;content:"\e610";font-family:Niche-Interface-Symbols;font-size:19px;-webkit-font-smoothing:antialiased}.js-focus-visible.checkbox--error:focus:not(.focus-visible):not(.Mui-focusVisible)+.field-group__label--checkbox--large:before,.js-focus-visible.checkbox--error:focus:not(.focus-visible):not(.Mui-focusVisible)+.field-group__label--checkbox:before,.js-focus-visible.checkbox--meta:focus:not(.focus-visible):not(.Mui-focusVisible)+.field-group__label--checkbox--meta:before,.js-focus-visible.checkbox--success:focus:not(.focus-visible):not(.Mui-focusVisible)+.field-group__label--checkbox--large:before,.js-focus-visible.checkbox--success:focus:not(.focus-visible):not(.Mui-focusVisible)+.field-group__label--checkbox:before,.js-focus-visible.checkbox:focus:not(.focus-visible):not(.Mui-focusVisible)+.field-group__label--checkbox--large:before,.js-focus-visible.checkbox:focus:not(.focus-visible):not(.Mui-focusVisible)+.field-group__label--checkbox:before{outline:0}.focus-visible.checkbox+.field-group__label--checkbox--large:before,.focus-visible.checkbox+.field-group__label--checkbox:before,.focus-visible.checkbox--error+.field-group__label--checkbox--large:before,.focus-visible.checkbox--error+.field-group__label--checkbox:before,.focus-visible.checkbox--meta+.field-group__label--checkbox--meta:before,.focus-visible.checkbox--success+.field-group__label--checkbox--large:before,.focus-visible.checkbox--success+.field-group__label--checkbox:before{outline:3px solid #222;outline-offset:3px;z-index:1000}.checkbox+.field-group__label--checkbox--large:before,.checkbox--error+.field-group__label--checkbox--large:before,.checkbox--error:checked+.field-group__label--checkbox--large:before,.checkbox--success+.field-group__label--checkbox--large:before,.checkbox--success:checked+.field-group__label--checkbox--large:before,.checkbox:checked+.field-group__label--checkbox--large:before{flex:none;font-size:1.4em;height:.85em;left:-32px;position:absolute;width:.85em}.field-group__label--checkbox--large:hover:before,.field-group__label--checkbox:hover:before{background:#eef9ff;border-color:#007ac8}.conjoined-inner__wrapper{position:relative}.conjoined-inner__label{font-size:12px;left:17px;line-height:2em;pointer-events:none;position:absolute;top:0;transition:all .05s linear}.conjoined-inner__wrapper .conjoined-input{border-top:0}.conjoined-inner__wrapper .conjoined-input--first{border-top-left-radius:2px;border-top-right-radius:2px}.conjoined-inner__wrapper .conjoined-input--last{border-bottom-left-radius:2px;border-bottom-right-radius:2px;border-top:0}.textbox--conjoined--inner--error:focus+.conjoined-inner__label,.textbox--conjoined--inner--success:focus+.conjoined-inner__label,.textbox--conjoined--inner:focus+.conjoined-inner__label{color:#0063a5;z-index:1000}.textbox--conjoined--inner--error+.conjoined-inner__label{color:#b20a00}.textbox--conjoined--inner--success+.conjoined-inner__label{color:#298541}.textbox--conjoined,.textbox--conjoined--inner{border:1px solid #ccc;border-radius:2px;border-radius:0;box-shadow:none;color:#464646;display:block;font-family:Source Sans Pro,sans-serif;font-size:18px;height:45px;padding:0 15px;width:100%}.textbox--conjoined--inner:focus-visible:focus,.textbox--conjoined:focus-visible:focus{outline:none!important}.textbox--conjoined{padding-top:0}.textbox--conjoined--inner{padding-top:9px}.textbox--conjoined--error:focus,.textbox--conjoined--inner--error:focus,.textbox--conjoined--inner--success:focus,.textbox--conjoined--inner:focus,.textbox--conjoined--success:focus,.textbox--conjoined:focus{background-color:#eef9ff;box-shadow:none;color:#464646;outline:none!important;position:relative}.textbox--conjoined--error:focus::placeholder,.textbox--conjoined--inner--error:focus::placeholder,.textbox--conjoined--inner--success:focus::placeholder,.textbox--conjoined--inner:focus::placeholder,.textbox--conjoined--success:focus::placeholder,.textbox--conjoined:focus::placeholder{color:#8ec8ef}.textbox--conjoined--error{background-color:#ffe4e1;border:1px solid #ccc;border-radius:2px;border-radius:0;box-shadow:none;color:#464646;color:#b20a00;display:block;font-family:Source Sans Pro,sans-serif;font-size:18px;height:45px;padding:0 15px;width:100%}.textbox--conjoined--error::placeholder{color:#faaf99}.textbox--conjoined--error:focus-visible:focus{outline:none!important}.textbox--conjoined--inner--error{background-color:#ffe4e1;border:1px solid #ccc;border-radius:2px;border-radius:0;box-shadow:none;color:#464646;color:#b20a00;display:block;font-family:Source Sans Pro,sans-serif;font-size:18px;height:45px;padding:9px 15px 0;width:100%}.textbox--conjoined--inner--error::placeholder{color:#faaf99}.textbox--conjoined--inner--error:focus-visible:focus{outline:none!important}.textbox--conjoined--success{background-color:#e9f7e2;border:1px solid #ccc;border-radius:2px;border-radius:0;box-shadow:none;color:#409126;color:#464646;color:#298541;display:block;font-family:Source Sans Pro,sans-serif;font-size:18px;height:45px;padding:0 15px;width:100%}.textbox--conjoined--success:focus-visible:focus{outline:none!important}.textbox--conjoined--inner--success{background-color:#e9f7e2;border:1px solid #ccc;border-radius:2px;border-radius:0;box-shadow:none;color:#409126;color:#464646;color:#298541;display:block;font-family:Source Sans Pro,sans-serif;font-size:18px;height:45px;padding:9px 15px 0;width:100%}.textbox--conjoined--inner--success:focus-visible:focus{outline:none!important}@media only screen and (min-width:500px){.conjoined-inner__wrapper{flex:1 0 0;flex-grow:1}.conjoined-inner__wrapper .conjoined-input{border-left:0;border-top:1px solid #ccc}.conjoined-inner__wrapper .conjoined-input--first{border-bottom-left-radius:2px;border-top-left-radius:2px;border-top-right-radius:0}.conjoined-inner__wrapper .conjoined-input--last{border-bottom-left-radius:0;border-bottom-right-radius:2px;border-left:0;border-top:1px solid #ccc;border-top-right-radius:2px}.textbox--conjoined,.textbox--conjoined--error,.textbox--conjoined--success{padding-top:0}.textbox--conjoined--inner,.textbox--conjoined--inner--error,.textbox--conjoined--inner--success{padding-top:9px}[class^=textbox--conjoined--inner]{border-bottom:1px solid #ccc}}.modal--fp-reg-flow .textbox--conjoined--inner--success:focus{border:1px solid #007d5e!important;position:relative;z-index:1}.expedite-textfield__conjoined .MuiInput-root.Mui-error{z-index:200}.expedite-textfield__conjoined .MuiInput-root.Mui-focused{z-index:300}.option-picker-enter{transform:translate(100%)}.option-picker-enter.option-picker-enter-active{padding-bottom:2.75em;transform:translate(0);transition:transform .3s ease-in-out}.option-picker-exit{position:absolute;top:0;transform:translate(0);width:100%}.option-picker-enter-active.option-picker__terminal-message,.option-picker-enter.option-picker__terminal-message{padding-bottom:1em}.option-picker-exit-active.option-picker__terminal-message,.option-picker-exit.option-picker__terminal-message{display:none;padding-bottom:0}.option-picker-exit.option-picker-exit-active{padding-bottom:2.75em;transform:translate(-100%);transition:transform .3s ease-in-out}.form__field-group--password{display:flex;flex-direction:column}.form__field-group--password .input{order:1}.form__field-group--password .field-group__label{order:0}.form__field-group--password .field-group__error{order:2}.form__field-group--password .field-group__meta{order:3}.form__field-group--password .field-group__label__text{min-width:auto;white-space:normal}.form__field-group--password .field-group__label__tooltip{flex:1}.form__wrapper--password .field-group__wrapper{margin-top:8px!important}.form__wrapper--password .icon-password-eye,.form__wrapper--password .icon-password-eye--hide{color:#66bda3;right:16px;top:64px;z-index:1}.form__wrapper--password .icon-password-eye--hide:focus,.form__wrapper--password .icon-password-eye:focus{outline:0}.form__wrapper--password .icon-password-eye--hide:hover,.form__wrapper--password .icon-password-eye:hover{color:#66bda3}.form__wrapper--password .icon-password-eye--hide:focus-visible,.form__wrapper--password .icon-password-eye:focus-visible{outline:2px solid #000;outline-offset:5px}@media only screen and (min-width:325px){.form__wrapper--password .icon-password-eye,.form__wrapper--password .icon-password-eye--hide{right:8px;top:44px}}.icon-password-eye{background:none;border:none;color:#bbb;cursor:pointer;display:block;font-size:24px;position:absolute;right:0;top:0;-webkit-tap-highlight-color:transparent;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none}.icon-password-eye:hover{color:#ababab}.js-focus-visible .icon-password-eye:focus:not(.focus-visible):not(.Mui-focusVisible){outline:0}.js-focus-visible .icon-password-eye.focus-visible{outline:3px solid #222;outline-offset:3px;z-index:1000}.icon-password-eye--hide{background:none;border:none;color:#bbb;cursor:pointer;display:block;font-size:24px;position:absolute;right:0;top:0;-webkit-tap-highlight-color:transparent;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none}.icon-password-eye--hide:hover{color:#ababab}.js-focus-visible .icon-password-eye--hide:focus:not(.focus-visible):not(.Mui-focusVisible){outline:0}.js-focus-visible .icon-password-eye--hide.focus-visible{outline:3px solid #222;outline-offset:3px;z-index:1000}.field-group__label--radio,.field-group__label--radio--error,.field-group__label--radio--success{cursor:pointer;display:block;font-size:14px;line-height:1.2em;padding:.5em 0 .555em 1.855em;position:relative}.radio,.radio--error,.radio--success{-webkit-appearance:none;left:0;opacity:.01;position:fixed;top:0}.radio+.field-group__label--radio:before,.radio--error+.field-group__label--radio--error:before,.radio--success+.field-group__label--radio--success:before{background:#fff;border:1px solid #bbb;border-radius:50%;box-sizing:border-box;content:"";height:1.3em;left:0;position:absolute;top:.4375em;width:1.3em}.radio--error:checked+.field-group__label--radio--error:before,.radio--success:checked+.field-group__label--radio--success:before,.radio:checked+.field-group__label--radio:before{border:.45em solid #007ac8}.user-profile-block__wrapper .radio+.field-group__label{font-size:16px;padding:0 1.5em 18px 30px}.user-profile-block__wrapper .radio+.field-group__label--radio:before,.user-profile-block__wrapper .radio--error+.field-group__label--radio--error:before,.user-profile-block__wrapper .radio--success+.field-group__label--radio--success:before{background:#fff;border:2px solid #787878;height:20px;width:20px}.user-profile-block__wrapper .radio--error:checked+.field-group__label--radio--error:before,.user-profile-block__wrapper .radio--success:checked+.field-group__label--radio--success:before,.user-profile-block__wrapper .radio:checked+.field-group__label--radio:before{border-color:#067d5c}.user-profile-block__wrapper .radio--error:checked+.field-group__label--radio--error:after,.user-profile-block__wrapper .radio--success:checked+.field-group__label--radio--success:after,.user-profile-block__wrapper .radio:checked+.field-group__label--radio:after{background:#067d5c;border-radius:100%;content:" ";display:block;height:10px;left:5px;position:absolute;top:5px;width:10px;z-index:101}.user-profile-block__wrapper .radio.focus-visible:checked+.field-group__label--radio:after{z-index:1001}.radio--error.focus-visible+.field-group__label--radio--error:before,.radio--success.focus-visible+.field-group__label--radio--success:before,.radio.focus-visible+.field-group__label--radio:before{outline:3px solid #222;outline-offset:3px;z-index:1000}.radio--error.js-focus-visible .radio--error:focus:not(.focus-visible):not(.Mui-focusVisible)+.field-group__label--radio--error:before,.radio--success.js-focus-visible .radio--success:focus:not(.focus-visible):not(.Mui-focusVisible)+.field-group__label--radio--success:before,.radio.js-focus-visible .radio:focus:not(.focus-visible):not(.Mui-focusVisible)+.field-group__label--radio:before{outline:0}.button.button--bare.icon-exit-thick--input-list{color:#ccc;cursor:pointer;font-family:Niche-Interface-Symbols;font-size:1.125rem;margin:-9px 0 0;padding:0;position:absolute;right:9px;top:50%}.button.button--bare.icon-exit-thick--input-list:hover{color:#e25333}.js-focus-visible .button.button--bare.icon-exit-thick--input-list:focus:not(.focus-visible):not(.Mui-focusVisible){outline:0}.js-focus-visible .button.button--bare.icon-exit-thick--input-list.focus-visible:not(.Mui-focusVisible){outline:3px solid #222;outline-offset:3px;z-index:1000}.js-focus-visible .button.button--bare.icon-exit-thick--input-list.focus-visible:not(.Mui-focusVisible).--alt-focus{outline-color:#fff}.platform .icon-exit-thick--input-list:hover{color:#e25333}.input-list,.input-list--disabled{border:1px solid #ccc;border-bottom:0}.input-list,.input-list--disabled,.input-list--limited{background-color:hsla(0,0%,100%,.6);border-top-left-radius:3px;border-top-right-radius:3px;bottom:-1px;font-size:16px;list-style:none;position:relative}.input-list--limited{border:1px solid #ccc;border-radius:3px}.input-list--no-results{display:none}.input-list__error{color:#b20a00;display:block;font-size:14px}.input-list__item{border-top:1px solid #ddd;padding:10px 30px 10px 12px;position:relative}.input-list__item:first-child{border-top:0}.input-list__input--disabled .sherlock__wrapper--search-filter{display:none}.input-list__input__limit{border:1px solid #ccc;border-bottom-left-radius:3px;border-bottom-right-radius:3px;color:#ccc;font-size:16px;height:46px;line-height:46px;overflow:hidden;padding:0 10px;position:relative;text-overflow:ellipsis;white-space:nowrap}.input-list__label{color:#464646;display:flex;flex-direction:row;flex-wrap:wrap;font-size:18px;line-height:20px;margin-bottom:8px;position:relative}.input-list__label__hint{color:#919191;font-size:.7em;margin:0;min-width:-webkit-min-content;position:relative;top:2px;white-space:nowrap}.input-list__label__text{font-weight:600;min-width:-webkit-min-content;padding-right:5px;white-space:nowrap}.input-list-container--your-list .input-list__label{color:#007ac8}.input-list-container--your-list .input-list__label:before{color:#007ac8;content:"\e619";display:inline-block;font-family:Niche-Interface-Symbols;font-size:19px;margin:0 3px 0 0;-webkit-font-smoothing:antialiased}.sherlock--sherlock-list{border-top-left-radius:0;border-top-right-radius:0;box-shadow:none;font-size:18px;height:45px;line-height:45px}.sherlock__wrapper--sherlock-list,.sherlock__wrapper--sherlock-list--results-visible{flex:none;margin-right:0;padding-left:0;position:relative}.input-list__input--no-results .sherlock--sherlock-list{border-top-left-radius:2px;border-top-right-radius:2px}.input-list-container--error .sherlock--sherlock-list{background-color:#ffe4e1;color:#e25333}.input-list-container--success .sherlock--sherlock-list{background-color:#e9f7e2;color:#409126}.input-list-container--error .sherlock--sherlock-list:focus,.input-list-container--success .sherlock--sherlock-list:focus{background-color:#eef9ff;color:#464646}.autocomplete-wrapper{width:100%}.autocomplete-wrapper ul{max-height:250px}.autocomplete-wrapper li.MuiAutocomplete-option{align-items:flex-start;display:flex;flex-flow:column;height:64px;justify-content:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.autocomplete-wrapper .MuiAutocomplete-loading>span{color:transparent}.autocomplete-options .autocomplete-option strong{color:#1b1b1b;font-weight:700}.form__heading{font-size:28px}.form__heading:first-of-type{font-size:32px}.form__small{color:rgba(0,0,0,.5);font-size:14px;line-height:18px}.checkbox-control{cursor:pointer;display:inline-block;font-size:1em;line-height:1.2;padding:.2em 0 .2em 1.5em;position:relative}.checkbox-control .checkbox-control__input:checked+.checkbox-control__label{color:#464646}.checkbox-control .checkbox-control__input:checked+.checkbox-control__label:before{background:#007ac8;border-color:#007ac8}.checkbox-control .checkbox-control__input:checked~.checkbox-control__indicator path{fill:#fff}.checkbox-control:hover .checkbox-control__input:not(:checked)+.checkbox-control__label:before{background:#eef9ff;border-color:#007ac8}.checkbox-control:focus{color:#007ac8;outline:none}.checkbox-control__indicator{color:#fff;font-size:.9em;left:.15em;position:absolute;top:.05em;transform:scale(0);transition:transform .15s ease;will-change:transform;z-index:2}.checkbox-control__indicator .niche-icon--check{bottom:-.35em;font-size:.9em;height:1.1em;opacity:0;position:absolute;width:1.1em}.checkbox-control__indicator .niche-icon--check path{fill:#fff}.checkbox-control__input:checked~.checkbox-control__indicator{transform:scale(1)}.checkbox-control__input:checked~.checkbox-control__indicator .niche-icon--check{opacity:1}.checkbox-control__input{-webkit-appearance:none;appearance:none;font-size:1em;height:0;left:0;opacity:.01;position:absolute;top:0;width:0}.checkbox-control__input:focus{outline:none}.checkbox-control__input:focus+.checkbox-control__label{color:#007ac8}.checkbox-control__input:focus+.checkbox-control__label:before{background:#eef9ff;border-color:#007ac8}.js-focus-visible .checkbox-control__input.focus-visible+.checkbox-control__label:before{outline:3px solid #222;outline-offset:3px;z-index:1000}.checkbox-control__label{user-select:none}.checkbox-control__label:before{background:#fff;border:1px solid #fff;border-radius:2px;content:"";font-size:1em;height:1em;left:0;position:absolute;top:.2em;width:1em;z-index:1}.field--bordered .checkbox-control__label:before{border-color:#bbb}.field--black .checkbox-control .checkbox-control__input:checked+.checkbox-control__label{color:#464646}.field--black .checkbox-control .checkbox-control__input:checked+.checkbox-control__label:before{background:#919191;border-color:#919191}.field--black .checkbox-control .checkbox-control__input:checked~.checkbox-control__indicator path{fill:#fff}.field--disabled .checkbox-control{color:#919191;cursor:not-allowed;pointer-events:none}.field--disabled .checkbox-control .checkbox-control__input:checked+.checkbox-control__label{color:#919191}.field--disabled .checkbox-control .checkbox-control__input:checked+.checkbox-control__label:before{background:#919191;border-color:#919191}.field--disabled .checkbox-control .checkbox-control__input:checked~.checkbox-control__indicator path{fill:#fff}.field--green .checkbox-control .checkbox-control__input:checked+.checkbox-control__label{color:#298541}.field--green .checkbox-control .checkbox-control__input:checked+.checkbox-control__label:before{background:#298541;border-color:#298541}.field--green .checkbox-control .checkbox-control__input:checked~.checkbox-control__indicator path{fill:#fff}.field--red .checkbox-control .checkbox-control__input:checked+.checkbox-control__label{color:#f4724a}.field--red .checkbox-control .checkbox-control__input:checked+.checkbox-control__label:before{background:#f4724a;border-color:#f4724a}.field--red .checkbox-control .checkbox-control__input:checked~.checkbox-control__indicator path{fill:#fff}.select-control{background:#fff;flex:1 0 0;height:2.62rem;overflow:hidden;width:100%}.field--bordered .select-control{border:1px solid #7d7c7c;border-radius:4px}.field--small .select-control{height:2rem}.select-control__input{-webkit-appearance:none;appearance:none;background:transparent;border:0;border-radius:2px;color:#464646;cursor:pointer;display:block;font:400 18px/2.3em Source Sans Pro,sans-serif;height:2.4em;padding:0 .75rem;user-select:none;width:100%}.select-control__input:focus{background:#eef9ff;color:#007ac8;outline:none}.select-control__input:focus+.field__icon{background:linear-gradient(270deg,#eef9ff 50%,hsla(0,0%,100%,0));color:#007ac8}.field--disabled .select-control__input,.select-control__input:disabled{background:#e6e6e6;color:#ababab;cursor:not-allowed;pointer-events:none}.field--disabled .select-control__input+.field__icon,.select-control__input:disabled+.field__icon{background:linear-gradient(270deg,#e6e6e6 50%,hsla(0,0%,100%,0));color:#ababab}.field--invalid .select-control__input{background:#ffe4e1;color:#e25333}.field--invalid .select-control__input+.field__icon{background:linear-gradient(270deg,#ffe4e1 50%,hsla(0,0%,100%,0))}.field--invalid .select-control__input+.field__icon path{fill:#e25333}.field--valid .select-control__input{background:#e9f7e2;color:#409126}.field--valid .select-control__input+.field__icon{background:linear-gradient(270deg,#e9f7e2 50%,hsla(0,0%,100%,0))}.field--valid .select-control__input+.field__icon path{fill:#409126}.field--small .select-control__input{font-size:14px;line-height:2.1em}.field{background:#fff;flex:1 0 0;font-size:1rem;overflow:hidden;position:relative}.field:first-child{border-bottom-left-radius:2px;border-top-left-radius:2px}.field:last-child{border-bottom-right-radius:2px;border-top-right-radius:2px}.field-group:not(.field-group--stacked) .field:not(:first-child){margin-left:2px}.field--disabled{cursor:not-allowed}.field--has-dollar-prefix:before{bottom:.4em;content:"$";font-size:1.25rem;left:.7em;position:absolute}.field--large{font-size:18px}.field--small{font-size:14px}.field-group{border-radius:2px;display:flex;margin-top:.25em;overflow:hidden}.field-group:first-child{margin-top:0}.field-group .field{margin-left:2px}.field-group .field:first-child{margin-left:0}.field-group--clear .field{background:transparent}.field-group--spread.field-group--stacked .field:first-child{margin-top:0}.field-group--stacked{display:block}.field-group--stacked .field{margin-left:0;margin-top:1px}.field-group--stacked .field:first-child{border-radius:2px 2px 0 0;margin-top:0}.field-group--stacked .field:last-child{border-radius:0 0 2px 2px}.field-group--stacked .field--indented{margin-left:1.5em}.field__icon{background:linear-gradient(270deg,#fff 50%,hsla(0,0%,100%,0));border-radius:2px;bottom:1px;font-size:18px;padding:.5em .5em 0;pointer-events:none;position:absolute;right:1px;top:1px}.field__icon.field__icon--clickable{pointer-events:all}.field__icon.field__icon--close:hover{color:#f4724a}.field__icon.field__icon--green{color:#298541}.field--small .field__icon{padding-top:.15em}.input-control{-webkit-appearance:none;appearance:none;background:#fff;border:0;border-radius:2px;box-shadow:none;color:#464646;display:block;font:400 18px/normal Source Sans Pro,sans-serif;padding:.6rem .75rem;width:100%}.input-control::placeholder{color:#ababab}.input-control:focus{background:#eef9ff;color:#007ac8;outline:none}.input-control:focus::placeholder{color:#8ec8ef}.field--disabled .input-control,.input-control:disabled{background:#e6e6e6;color:#ababab;cursor:not-allowed;pointer-events:none}.field--bordered .input-control{border:1px solid #bbb}.field--has-dollar-prefix .input-control{padding-left:1.67em}.field--invalid .input-control{background:#ffe4e1;color:#b20a00}.field--invalid .input-control::placeholder{color:#e25333}.field--invalid .input-control:focus{background:#eef9ff}.field--valid .input-control{background:#e9f7e2;color:#409126}.field--valid .input-control:focus{background:#eef9ff}.field.field--bordered.field--pill:first-child{margin-left:0}.field.field--bordered.field--pill:not(:first-child){margin-left:-1px}.pill-control{cursor:pointer;display:inline-block;line-height:24px;position:relative;text-align:center;width:100%}@media (hover:hover){.pill-control:hover .pill-control__label{border-color:#009266;z-index:1}}.pill-control__input{background:transparent;left:0;opacity:0;position:absolute;top:0;z-index:-1}.pill-control__input:checked{opacity:1}.pill-control__input:checked+.pill-control__label{background:#007d5e;border-color:#007d5e;color:#fff;position:relative;z-index:1}@media (hover:hover){.pill-control__input:checked+.pill-control__label:hover{background:#009266;border-color:#009266}}.js-focus-visible .pill-control__input:focus:not(.focus-visible):not(.Mui-focusVisible)+.pill-control__label{outline:0}.js-focus-visible .pill-control__input.focus-visible+.pill-control__label{outline:3px solid #222;outline-offset:3px;position:relative;z-index:1000;z-index:2}.pill-control__label{background:#fff;border:1px solid #fff;color:#5f5f5f;display:block;font-size:16px;font-weight:600;padding:5px;position:relative;user-select:none}@media only screen and (min-width:350px){.pill-control__label{font-size:18px}}@media only screen and (min-width:768px){.pill-control__label{font-size:14px}}@media (hover:hover){.pill-control__label:hover{background:#009266;border-color:#009266;color:#fff}}.field--bordered .pill-control__label{border:1px solid #7d7c7c;height:48px;padding-top:11px}@media only screen and (min-width:768px){.field--bordered .pill-control__label{height:40px;padding-top:7px}}.pill-control:hover .field--bordered .pill-control__label{border-color:#007ac8}.radio-control{cursor:pointer;display:inline-block;line-height:1.2;padding:.2em .75em .2em 1.5em;position:relative}.field--disabled .radio-control{cursor:not-allowed;pointer-events:none}.radio-control__input{left:0;opacity:.01;position:absolute;top:0}.radio-control__input:checked+.radio-control__label:before{border-color:#007ac8;border-width:6px}.field--disabled .radio-control__input:checked+.radio-control__label:before,.radio-control__input:checked:disabled+.radio-control__label:before{border-color:#ababab}.radio-control__input:focus+.radio-control__label{color:#007ac8}.radio-control__input:focus+.radio-control__label:before{border-color:#007ac8}.js-focus-visible .radio-control__input:focus:not(.focus-visible):not(.Mui-focusVisible){outline:0}.js-focus-visible .radio-control__input.focus-visible+.radio-control__label:before{outline:3px solid #222;outline-offset:3px}.radio-control__label{user-select:none}.radio-control__label:before{background:#fff;border:1px solid #fff;border-radius:50%;box-sizing:border-box;content:"";display:block;height:1.2em;left:0;position:absolute;top:.15em;transition:border-color .1s ease,border-width .1s ease;width:1.2em;will-change:border-color,border-width}.field--bordered .radio-control__label:before{border-color:#ababab}.radio-control:hover .radio-control__label:before{background:#eef9ff;border-color:#007ac8}.field--disabled .radio-control__label,.radio-control__input:disabled .radio-control__label{color:#919191}.radio-control__label .niche__grade{display:block;font-size:.6em;height:24px;margin:-.2em 0 0 .2em;width:24px}.search-grade-group{margin:5px 0 0 5px;max-width:220px}.search-grade-group .field{overflow:visible}.grade-control{cursor:pointer;display:inline-block;line-height:22px;position:relative}.grade-control__input{background:transparent;left:0;opacity:0;position:absolute;top:0;z-index:-1}.grade-control__input:checked{opacity:1}.js-focus-visible .grade-control__input:focus:not(.focus-visible):not(.Mui-focusVisible)+.grade-control__grade{outline:0}.js-focus-visible .grade-control__input.focus-visible+.grade-control__grade{outline:3px solid #222;outline-offset:3px;z-index:1000}.grade-control__grade{background:url(https://assets.niche.com/static/platform-sprite-20240206.svg);background-position:-.12em -14.35em;background-size:50em 50em;background-size:135.5em 135.5em;cursor:pointer;display:inline-block;font-size:.85em;height:2.5em;height:35px;overflow:hidden;print-color-adjust:exact;text-indent:-1000%;width:2.5em}@media only screen and (max-width:767.9px){.grade-control__grade{font-size:1em;height:43px}}.grade-control__grade--a{background-position:-.365em -74.85em}@media (hover:hover){.grade-control__grade--a:hover{background-position:-.365em -84.97em}}.grade-control__input:checked+.grade-control__grade--a{background-position:-.365em -81.575em}@media (hover:hover){.grade-control__input:checked+.grade-control__grade--a:hover{background-position:-.365em -84.97em}}.grade-control__grade--b{background-position:-4.65em -74.85em}@media (hover:hover){.grade-control__grade--b:hover{background-position:-4.65em -84.97em}}.grade-control__input:checked+.grade-control__grade--b{background-position:-4.65em -81.575em}@media (hover:hover){.grade-control__input:checked+.grade-control__grade--b:hover{background-position:-4.65em -84.97em}}.grade-control__grade--c{background-position:-8.845em -74.85em}@media (hover:hover){.grade-control__grade--c:hover{background-position:-8.845em -84.97em}}.grade-control__input:checked+.grade-control__grade--c{background-position:-8.845em -81.575em}@media (hover:hover){.grade-control__input:checked+.grade-control__grade--c:hover{background-position:-8.845em -84.97em}}.grade-control__grade--d{background-position:-13.08em -74.85em}@media (hover:hover){.grade-control__grade--d:hover{background-position:-13.08em -84.97em}}.grade-control__input:checked+.grade-control__grade--d{background-position:-13.08em -81.575em}@media (hover:hover){.grade-control__input:checked+.grade-control__grade--d:hover{background-position:-13.08em -84.97em}}.picker-control{cursor:pointer;display:inline-block;line-height:24px;position:relative;text-align:center;width:100%}.field--disabled .picker-control{cursor:not-allowed;pointer-events:none}@media (hover:hover){.picker-control:hover .picker-control__label{background:#009266;border-color:#009266;color:#fff}.field--bordered .picker-control:hover .picker-control__label{border-color:#009266}}.picker-control__input{background:transparent;left:2px;opacity:0;position:absolute;top:0;z-index:-1}.picker-control__input:checked{opacity:1}.js-focus-visible .picker-control__input:focus:not(.focus-visible):not(.Mui-focusVisible)+.picker-control__label{outline:0}.js-focus-visible .picker-control__input.focus-visible+.picker-control__label{outline:3px solid #222;outline-offset:3px;position:relative;z-index:1000;z-index:1}.picker-control__input:checked+.picker-control__label{background:#007ac8;border-color:#007ac8;color:#fff}.picker-control__label{background:#fff;border:1px solid #fff;border-radius:4px;color:#5f5f5f;display:block;font-size:13px;font-weight:600;padding:5px;user-select:none}.field--bordered .picker-control__label{border:1px solid #7d7c7c;border-radius:100px;font-size:16px;height:40px;max-width:58px;padding-top:7px}@media only screen and (min-width:768px){.field--bordered .picker-control__label{height:32px;max-width:46px;padding-top:3px}}.field--bordered .picker-control__input:checked+.picker-control__label{background:#007d5e;border-color:#007d5e;color:#fff}.field--bordered .picker-control:hover .picker-control__input:checked+.picker-control__label{background:#009266;border-color:#009266}.search-pick-group{margin-left:5px;max-width:268px}._range-control-thumb{-webkit-appearance:none;background:#007ac8;border:9px solid #fff;border-radius:50%;box-shadow:0 1px 4px rgba(0,0,0,.2),0 2px 10px rgba(0,0,0,.1);box-sizing:border-box;cursor:pointer;height:30px;width:30px}._range-control-thumb--focus{border-color:#b8def7;box-shadow:0 0 0 10px #d2ad9420}._range-control-track{background:transparent;border-radius:10px;box-shadow:inset 0 0 0 1px #ddd;cursor:pointer;height:15px;width:100%}.range-control{-webkit-tap-highlight-color:transparent;display:block;height:62px;position:relative}.range-control__input{-webkit-appearance:none;background:transparent;cursor:pointer;height:45px;left:0;position:absolute;top:20px;width:100%;z-index:1}.range-control__input:focus{outline:none}.range-control__input:focus::-webkit-slider-thumb{box-shadow:0 0 0 10px #d2ad9420}.range-control__input:focus::-moz-range-thumb{box-shadow:0 0 0 10px #d2ad9420}.range-control__input:focus::-ms-thumb{box-shadow:0 0 0 10px #d2ad9420}.range-control__input::-ms-track{background:transparent;border-color:transparent;border-radius:10px;box-shadow:inset 0 0 0 1px #ddd;color:transparent;cursor:pointer;height:15px;width:100%}.range-control-content{margin:0 15px;position:relative;top:11px}.range-control-content__fill{background:#6bbef2;border-left:0;height:13px;position:relative;z-index:0}.range-control-content__fill[data-has-value=true]{border:1px solid rgba(0,0,0,.05)}.range-control-content__fill[data-has-value=true]:before{background:#6bbef2;border:1px solid rgba(0,0,0,.05);border-bottom-left-radius:10px;border-right:0;border-top-left-radius:10px;box-sizing:border-box;content:"";height:13px;left:-15px;position:absolute;top:-1px;width:15px}.range-control-content__value{background:#007ac8;border-radius:2px;color:#fff;font-weight:600;margin-left:-37px;padding:.25em 0;position:absolute;text-align:center;top:-50px;transform:translateY(40px) scale(.01);transition:transform .1s;width:75px;z-index:10}.range-control--focused .range-control-content__value[data-has-value=true]{opacity:1;transform:translate(0) scale(1)}.range-control-content__value:after{background:#007ac8;border-radius:2px;bottom:-4px;content:"";height:10px;left:32px;position:absolute;transform:rotate(45deg);width:10px}.range-control-reset{color:#323232;cursor:pointer;float:right;font-size:12px;font-weight:600;padding:7px 12px 7px 11px}.range-control-reset circle{fill:#dfdddb}.range-control-reset path{color:#565656}.platform .range-control-reset.button.button--bare:hover{background-color:hsla(24,41%,70%,.2);border-radius:4px}.platform .range-control-reset.button.button--bare:active{background-color:hsla(24,41%,70%,.4);border-radius:4px}.range-control__input::-webkit-slider-thumb{-webkit-appearance:none;background:#007ac8;border:9px solid #fff;border-radius:50%;box-shadow:0 1px 4px rgba(0,0,0,.2),0 2px 10px rgba(0,0,0,.1);box-sizing:border-box;cursor:pointer;height:30px;margin-top:-7.5px;width:30px}.range-control--focused .range-control__input::-webkit-slider-thumb{border-color:#b8def7;box-shadow:0 0 0 10px #d2ad9420}.range-control__input::-moz-range-thumb{-webkit-appearance:none;background:#007ac8;border:9px solid #fff;border-radius:50%;box-shadow:0 1px 4px rgba(0,0,0,.2),0 2px 10px rgba(0,0,0,.1);box-sizing:border-box;cursor:pointer;height:30px;width:30px}.range-control--focused .range-control__input::-moz-range-thumb{border-color:#b8def7;box-shadow:0 0 0 10px #d2ad9420}.range-control__input::-ms-thumb{-webkit-appearance:none;background:#007ac8;border:9px solid #fff;border-radius:50%;box-shadow:0 1px 4px rgba(0,0,0,.2),0 2px 10px rgba(0,0,0,.1);box-sizing:border-box;cursor:pointer;height:30px;margin:2px 1px 0;width:30px}.range-control--focused .range-control__input::-ms-thumb{border-color:#b8def7;box-shadow:0 0 0 10px #d2ad9420}.range-control__input::-webkit-slider-runnable-track{background:transparent;border-radius:10px;box-shadow:inset 0 0 0 1px #ddd;cursor:pointer;height:15px;width:100%}.range-control__input::-moz-range-track{background:transparent;border-radius:10px;box-shadow:inset 0 0 0 1px #ddd;cursor:pointer;height:15px;width:100%}.range-control__input::-ms-fill-lower{background:transparent}.range-control__input::-ms-tooltip{display:none}.range-control-label{color:#565656;font-size:14px;font-weight:600;margin:0 0 3px}.range-control-label[data-has-value=false]{color:#5f5f5f}.search__cardCTA--wrapper{cursor:pointer;display:block;margin:10px 0}.search__cardCTA{box-shadow:0 6px 16px rgba(0,0,0,.08),0 -2px 8px rgba(0,0,0,.04);width:100%}.search__cardCTA.no-box-shadow{box-shadow:none}.search__cardCTA--desktop{display:none}@media only screen and (min-width:768px){.search__cardCTA--desktop{border-radius:2px;display:block;max-width:800px}.search__cardCTA--desktop:hover{box-shadow:2px 2px 8px 4px rgba(0,0,0,.15)}}.search__cardCTA--mobile{display:block}@media only screen and (min-width:768px){.search__cardCTA--mobile{display:none}}.direct-admissions-cta{display:flex;flex-direction:column}@media only screen and (min-width:0px){.direct-admissions-cta{border-radius:0}}@media only screen and (min-width:500px){.direct-admissions-cta{border-radius:2px}}@media only screen and (min-width:768px){.direct-admissions-cta{flex-direction:row}}.homes-cta{align-items:center;display:flex;height:180px;justify-content:center;overflow:hidden;position:relative;text-align:center;width:100%;z-index:0}.homes-cta-image{z-index:0}.homes-cta:hover{text-decoration:none}.homes-cta .button{position:absolute;z-index:2}.homes-cta__marker{bottom:0;left:0;list-style-type:none;position:absolute;right:0;top:0;transition:all .2s;z-index:0}.homes-cta__marker__item{background-image:url(https://assets.niche.com/static/cta/home-cta-pin.png);background-repeat:no-repeat;background-size:90px;height:57px;left:20px;position:absolute;top:50px;width:90px;z-index:0}.homes-cta__marker__item:after{background-image:url(https://assets.niche.com/static/cta/home-cta-houses.jpg);background-size:45px;content:"";height:42px;left:4px;position:absolute;top:4px;width:45px;z-index:5}.homes-cta__marker__item:nth-of-type(2){left:100px;top:-20px}.homes-cta__marker__item:nth-of-type(2):after{background-position:0 -43px}.homes-cta__marker__item:nth-of-type(3){left:auto;right:40px;top:100px}.homes-cta__marker__item:nth-of-type(3):after{background-position:0 -86px}.homes-cta__overlay{background:rgba(0,0,0,.5);bottom:0;left:0;position:absolute;right:0;top:0;transition:all .2s;z-index:1}.platform .homes-cta:hover .homes-cta__overlay{background:rgba(0,0,0,.4)}.platform .homes-cta:hover .homes-cta__button:hover{background:#fff;color:#6bbef2}@media only screen and (min-width:500px){.homes-cta__button{font-size:18px}.homes-cta__marker__item{left:130px;top:50px}.homes-cta__marker__item:nth-of-type(2){left:210px;top:-20px}.homes-cta__marker__item:nth-of-type(3){left:auto;right:190px;top:100px}}.illustrated-cta__card{overflow:visible}.illustrated-cta{background-color:#fff;border:none;cursor:pointer;display:flex;font:400 1em/1.4 Source Sans Pro,sans-serif;height:140px;line-height:26px;overflow:hidden;padding:0 15px;position:relative;text-align:left;width:100%;z-index:0}@media only screen and (min-width:500px){.illustrated-cta{align-items:center;display:flex;padding:0 30px}}.illustrated-cta:before{background-repeat:no-repeat;bottom:0;content:"";height:88px;left:auto;position:absolute;right:10px;top:25px;z-index:-1}@media only screen and (min-width:500px){.illustrated-cta:before{height:100px;right:20px;top:20px}}.illustrated-cta:hover{box-shadow:2px 2px 8px 4px rgba(0,0,0,.15);text-decoration:none}.js-focus-visible .profile .illustrated-cta.focus-visible{outline-offset:-3px}.illustrated-cta__text{align-items:center;display:flex;z-index:1}@media only screen and (min-width:500px){.illustrated-cta__text{padding:0 180px 0 0}}.illustrated-cta__text-prompt{color:#346dc2;display:inline-block;font-family:Fraunces,serif;font-size:1.625rem;font-weight:600;line-height:31px;width:calc(100% - 60px)}.illustrated-cta__text-prompt:hover{color:#295aa2}@media only screen and (min-width:400px){.illustrated-cta__text-prompt{width:calc(100% - 50px)}}@media only screen and (min-width:500px){.illustrated-cta__text-prompt{font-size:1.75rem;width:100%}}.illustrated-cta--graduate-schools .illustrated-cta__text{padding:0 75px 0 0}@media only screen and (min-width:500px){.illustrated-cta--graduate-schools .illustrated-cta__text{padding:0 180px 0 0}}.illustrated-cta--topic-scholarships{justify-content:right;padding:0 10px}@media only screen and (min-width:325px){.illustrated-cta--topic-scholarships{padding:0 20px 0 10px}}.illustrated-cta--topic-scholarships:before{background-image:url(https://assets.niche.com/static/cta/topic-scholarship_small.png);background-size:contain;left:6px;right:auto;width:101.2px}@media only screen and (min-width:325px){.illustrated-cta--topic-scholarships:before{left:23px}}@media only screen and (min-width:768px){.illustrated-cta--topic-scholarships:before{background-image:url(https://assets.niche.com/static/cta/topic-scholarship_big.png);width:115px}}.illustrated-cta--topic-scholarships .illustrated-cta__text{margin-left:125px;max-width:75%;padding:0}.illustrated-cta--topic-scholarships .illustrated-cta__text-prompt{font-size:1.5rem}@media only screen and (min-width:500px){.illustrated-cta--topic-scholarships .illustrated-cta__text-prompt{font-size:1.75rem}}.illustrated-cta--topic-school-search{padding:0 16px}.illustrated-cta--topic-school-search:before{background-image:url(https://assets.niche.com/static/cta/school-search-small.png);background-size:contain;height:auto;width:101.2px}@media only screen and (min-width:767px){.illustrated-cta--topic-school-search:before{background-image:url(https://assets.niche.com/static/cta/school-search.png);width:115px}}.illustrated-cta--topic-school-search .illustrated-cta__text{max-width:85%}@media only screen and (min-width:500px){.illustrated-cta--topic-school-search .illustrated-cta__text{max-width:100%}}.illustrated-cta--topic-school-search .illustrated-cta__text-prompt{font-size:1rem;line-height:19px}@media only screen and (min-width:500px){.illustrated-cta--topic-school-search .illustrated-cta__text-prompt{font-size:1.375rem;line-height:22px}}@media only screen and (min-width:767px){.illustrated-cta--topic-school-search .illustrated-cta__text-prompt{font-size:1.75rem;line-height:34px}}.illustrated-cta--k12:before{background-image:url(https://assets.niche.com/static/cta/review-your-school_small.png);width:167.2px}@media only screen and (min-width:500px){.illustrated-cta--k12:before{background-image:url(https://assets.niche.com/static/cta/review-your-school.png);width:190px}}.illustrated-cta--places-to-live:before{background-image:url(https://assets.niche.com/static/cta/review-your-area_small.png);right:15px;width:136.4px}@media only screen and (min-width:500px){.illustrated-cta--places-to-live:before{background-image:url(https://assets.niche.com/static/cta/review-your-area.png);right:20px;width:155px}}.illustrated-cta--colleges:before,.illustrated-cta--graduate-schools:before,.illustrated-cta--scholarships:before{background-image:url(https://assets.niche.com/static/cta/find-college-scholarships_small.png);right:-10px;width:158.4px}@media only screen and (min-width:500px){.illustrated-cta--colleges:before,.illustrated-cta--graduate-schools:before,.illustrated-cta--scholarships:before{background-image:url(https://assets.niche.com/static/cta/find-college-scholarships.png);right:20px;width:180px}}.illustrated-cta--write-a-review:before{background-image:url(https://assets.niche.com/static/cta/review-your-school_small.png);width:167.2px}@media only screen and (min-width:500px){.illustrated-cta--write-a-review:before{background-image:url(https://assets.niche.com/static/cta/review-your-school.png);width:190px}}.illustrated-cta-large__image{background-position:50%;background-repeat:no-repeat;background-size:cover;bottom:0;left:0;margin:0 0 -10px;position:absolute;right:0;top:0;transform:scale(1);transition:transform .5s ease;z-index:-3}.illustrated-cta-large__image--no-essay{background-image:url(https://assets.niche.com/static/role-scholarships/no-essay.png)}.illustrated-cta-large__image--scholarships{background-image:url(https://assets.niche.com/static/role-scholarships/default-scholarship.png)}.illustrated-cta-large__image--student-loans{background-image:url(https://assets.niche.com/static/cta/student-loans.png)}.illustrated-cta-large{align-items:center;display:flex;height:150px;justify-content:center;overflow:hidden;position:relative;text-align:center;width:100%;z-index:0}.illustrated-cta-large:hover{text-decoration:none}.js-focus-visible .profile .illustrated-cta-large.focus-visible{outline-offset:-3px}.illustrated-cta-large .button{position:relative;z-index:-1}.illustrated-cta-large__overlay{background-color:#fff;bottom:0;left:0;opacity:.3;position:absolute;right:0;top:0;transition:opacity .2s ease;z-index:-2}.platform .illustrated-cta-large:hover .illustrated-cta-large__overlay{opacity:0}.platform .illustrated-cta-large:hover .illustrated-cta-large__image{transform:scale(1.06)}@media only screen and (min-width:500px){.illustrated-cta-large{height:160px}.illustrated-cta-large__button{font-size:18px}}.illustrated-cta-large__overlay--lighter{background-color:#fff;bottom:0;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s ease;z-index:0}.illustrated-cta-nocard{display:block;height:136px;margin:0 1%;max-width:800px;overflow:hidden;padding-bottom:18px;position:relative;text-align:center;width:98%;z-index:1}.illustrated-cta-nocard:hover{cursor:pointer}.illustrated-cta-nocard:hover .illustrated-cta-large__overlay--lighter{opacity:.075}@media only screen and (min-width:320px){.illustrated-cta-nocard{height:144px}}@media only screen and (min-width:900px){.illustrated-cta-nocard{border-radius:2px;height:130px;margin:0 auto}}.illustrated-cta-nocard .illustrated-cta-nocard__image{background-image:url(https://assets.niche.com/static/loans-cta/loans-cta-nocard-mobile.svg);background-position:bottom;background-repeat:no-repeat;background-size:contain;bottom:-3px;height:118px;margin:0 2.5%;position:absolute;width:97%}@media only screen and (min-width:320px){.illustrated-cta-nocard .illustrated-cta-nocard__image{height:126px}}@media only screen and (min-width:500px){.illustrated-cta-nocard .illustrated-cta-nocard__image{bottom:-28px}}@media only screen and (min-width:768px){.illustrated-cta-nocard .illustrated-cta-nocard__image{background-image:url(https://assets.niche.com/static/loans-cta/loans-cta-nocard.svg);bottom:0}}.illustrated-cta-nocard .illustrated-cta-button-wrap{position:absolute;text-align:center;top:0;width:100%;z-index:3}@media only screen and (min-width:900px){.illustrated-cta-nocard .illustrated-cta-button-wrap{bottom:40px;position:absolute;text-align:left;top:auto;width:100%}}.illustrated-cta-nocard .niche-icon-wrap{margin:0 5px}.informational-cta__anchor{display:block}.informational-cta__anchor:hover{text-decoration:none}@media only print{.informational-cta__anchor{display:none}}.js-focus-visible .informational-cta__anchor:focus:not(.focus-visible):not(.Mui-focusVisible){outline:0}.js-focus-visible .informational-cta__anchor.focus-visible:not(.Mui-focusVisible){outline:3px solid #222;outline-offset:3px;z-index:1000}.js-focus-visible .informational-cta__anchor.focus-visible:not(.Mui-focusVisible).--alt-focus{outline-color:#fff}.informational-cta__badge{padding-bottom:1px}.informational-cta__body{flex:3 0;order:30;padding:10px 0 0 20px}.informational-cta__container{background-color:#f6f6f6;box-shadow:0 1px 4px rgba(0,0,0,.1),0 0 2px rgba(0,0,0,.1);color:#464646;display:flex;flex-wrap:wrap;padding:20px 15px;text-decoration:none;vertical-align:top}.informational-cta__container:hover .informational-cta__title--fake-link{color:#0063a5;text-decoration:underline}@media only screen and (min-width:500px){.informational-cta__container{padding:30px 30px 25px}.informational-cta__container .informational-cta__body{margin-bottom:8px;order:30;padding:10px 30px 0 100px}.informational-cta__container .informational-cta__image{height:75px;margin-top:-3px;min-width:75px;order:10;position:absolute}.informational-cta__container .informational-cta__title{font-size:20px;order:20;padding-left:100px}.informational-cta__container .informational-cta__title--fake-link{padding-left:0}}.informational-cta__image{height:60px;margin-top:10px;min-width:60px;order:10}.informational-cta__image--admissions-calculator{background-image:url(https://assets.niche.com/static/informational-cta/admissions-calc-magic-8-ball.svg);background-position:50%;background-repeat:no-repeat;background-size:contain}.informational-cta__image--college-quiz{background-image:url(https://assets.niche.com/static/informational-cta/college-quiz-tetris.svg);background-position:50%;background-repeat:no-repeat;background-size:contain}.informational-cta__image--mortgage{background-image:url(https://assets.niche.com/static/informational-cta/mortgage-icon.svg);background-position:50%;background-repeat:no-repeat;background-size:contain}.informational-cta__image--schools_near_you{background-image:url(https://assets.niche.com/static/informational-cta/find-schools-near-you-icon.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;height:66px;width:94px}@media only screen and (min-width:500px){.informational-cta__image--schools_near_you{height:92px;width:131px}}.informational-cta__image--test-prep{background-image:url(https://assets.niche.com/static/informational-cta/test-prep-icon.png);background-position:50%;background-repeat:no-repeat;background-size:contain}.informational-cta__title{order:5;width:100%}.informational-cta__title--fake-link{color:#0063a5;width:auto}.informational-cta__title--heading{margin-right:6px;padding-left:0;width:auto}.informational-cta__container--none{background:none;box-shadow:none;margin-bottom:16px;padding:16px 24px 16px 16px}.informational-cta__container--none .informational-cta__image{height:75px;margin-top:10px;min-width:75px;order:10}.informational-cta__container--none .informational-cta__title--heading{padding-left:0}@media only screen and (min-width:500px){.informational-cta__container--none{padding:24px 0 24px 16px}.informational-cta__container--none .informational-cta__body{padding:10px 30px 0 110px}.informational-cta__container--none .informational-cta__image{height:90px;margin-top:-3px;min-width:90px;order:10;position:absolute}.informational-cta__container--none .informational-cta__title{padding-left:110px}.informational-cta__container--none .informational-cta__title--fake-link,.informational-cta__container--none .informational-cta__title--heading{padding-left:0}}.informational-cta__container--white{background-color:#fff}.informational-cta__container--college-quiz{margin:5px 0;padding:24px 14px 20px;text-align:left}.informational-cta__container--college-quiz:hover .informational-cta__title--fake-link{color:#346dc2;text-decoration:none}.informational-cta__container--college-quiz .informational-cta__badge{color:#4a4a4a;font-size:11px}.informational-cta__container--college-quiz .informational-cta__title{order:10;padding-left:0;padding-top:4px}.informational-cta__container--college-quiz .informational-cta__title--fake-link{color:#346dc2;padding-left:0}.informational-cta__container--college-quiz .informational-cta__body{color:#323232;margin-bottom:8px;order:20;padding-left:0;padding-top:2px}.informational-cta__container--college-quiz .informational-cta__image{height:101px;margin-left:-10px;margin-top:0;min-width:126px;order:30;position:relative}@media only screen and (min-width:375px){.informational-cta__container--college-quiz .informational-cta__badge{font-size:12px}.informational-cta__container--college-quiz .informational-cta__title{font-size:26px}}@media only screen and (min-width:550px){.informational-cta__container--college-quiz{margin:10px 0;padding:30px 30px 25px}.informational-cta__container--college-quiz .informational-cta__badge{font-size:13px;padding-bottom:4px}.informational-cta__container--college-quiz .informational-cta__image{height:105px;margin-top:-44px;min-width:141px}}.informational-cta__container--college-quiz:hover{box-shadow:2px 2px 8px 4px rgba(0,0,0,.15)}.informational-cta__container--admissions-calculator{margin:5px 0;padding:24px 16px 20px}.informational-cta__container--admissions-calculator:hover .informational-cta__title--fake-link{color:#004436;text-decoration:none}.informational-cta__container--admissions-calculator .informational-cta__body{color:#323232;padding:10px 0 0}.informational-cta__container--admissions-calculator .informational-cta__image{height:85px;margin:-10px -10px -30px auto;min-width:28vw;order:15;position:relative}.informational-cta__container--admissions-calculator .informational-cta__title{color:#004436;font-family:Fraunces,serif;font-size:26px;font-weight:700;order:20;padding-left:0}.informational-cta__container--admissions-calculator .informational-cta__title--fake-link{color:#004436;padding-left:0}@media only screen and (min-width:767px){.informational-cta__container--admissions-calculator{max-height:182px;padding:30px 30px 25px}.informational-cta__container--admissions-calculator .informational-cta__image{height:100px;min-width:141px;position:absolute}.informational-cta__container--admissions-calculator .informational-cta__title{font-size:28px;padding-left:150px}.informational-cta__container--admissions-calculator .informational-cta__body{padding-left:150px}}.informational-cta__container--admissions-calculator:hover{box-shadow:2px 2px 8px 4px rgba(0,0,0,.15)}.informational-cta__container--test-prep:hover .informational-cta__title--fake-link{color:unset;text-decoration:none}@media only screen and (min-width:500px){.informational-cta__container--test-prep{padding:30px 30px 25px}.informational-cta__container--test-prep .informational-cta__body{color:#1b1b1b;margin-bottom:8px;order:30;padding:10px 0 0 150px}.informational-cta__container--test-prep .informational-cta__image{height:110px;margin-top:-15px;min-width:110px;order:10;position:absolute}.informational-cta__container--test-prep .informational-cta__title{color:#1b1b1b;font-family:Fraunces,serif;font-size:28px;font-weight:600;order:20;padding-left:150px}.informational-cta__container--test-prep .informational-cta__title--fake-link{color:#1b1b1b;padding-left:0}}.informational-cta__container--test-prep:hover{box-shadow:2px 2px 8px 4px rgba(0,0,0,.15)}.informational-cta__container--schools_near_you .informational-cta__image{margin-top:-55px}@media only screen and (min-width:429px){.informational-cta__container--schools_near_you .informational-cta__image{margin-top:-30px}}@media only screen and (min-width:500px){.informational-cta__container--schools_near_you .informational-cta__image{margin-top:0}}.informational-cta__container--schools_near_you .informational-cta__body{color:#1b1b1b;flex:unset;margin-bottom:0;padding:5px 0 0}@media only screen and (min-width:429px){.informational-cta__container--schools_near_you .informational-cta__body{flex:3 0;padding:5px 0 0 16px}}@media only screen and (min-width:500px){.informational-cta__container--schools_near_you .informational-cta__body{padding:6px 30px 0 162px}}.informational-cta__container--schools_near_you .informational-cta__title{padding-left:114px}.informational-cta__container--schools_near_you .informational-cta__title--heading{color:#1b1b1b;font-size:16px;font-weight:600}.informational-cta__container--schools_near_you .informational-cta__title--fake-link{color:#346dc2;font-family:Fraunces,serif;font-size:22px;font-weight:600}.informational-cta__container--schools_near_you .informational-cta__title--fake-link:hover{color:#295aa2}@media only screen and (min-width:500px){.informational-cta__container--schools_near_you .informational-cta__title{padding-left:162px;padding-top:10px}}.postcards-wrap{margin-bottom:10px;width:100%}@media only screen and (min-width:600px){.postcards-wrap{margin:30px auto 20px;max-width:900px}}.postcards-wrap .postcards-header{margin:20px 0 15px}.postcards-wrap .postcards{display:block}@media only screen and (min-width:600px){.postcards-wrap .postcards{display:flex}}.postcards-wrap .postcards .postcard{margin-bottom:15px}@media only screen and (min-width:600px){.postcards-wrap .postcards .postcard{margin-right:10px}.postcards-wrap .postcards .postcard:last-of-type{margin-right:0}}.postcards-wrap .postcard__content{background:#fff;padding:8px 15px 10px;position:relative;z-index:5}.map{border-radius:inherit;height:auto;min-height:500px;overflow:hidden;position:relative}.map--hidden{display:none}.map-chip--with-grade{padding:0 0 0 35px}.map-chip--with-grade .niche__grade{font-size:.75em;height:2.5em;left:10px;position:absolute;top:12px;width:2.5em}.map-chip__link{border-top:1px solid #e6e6e6;display:flex;font-size:14px;justify-content:space-between;line-height:1.4;margin:8px -24px -6px -12px;padding:1px 20px 0 12px}.map-chip__link a{float:right;margin:0 0 0 auto}.map-chip__link .niche-icon{position:relative;top:1px}.map-chip__link a:hover{text-decoration:none}.map-chip__link a:hover .map-chip__link-text{text-decoration:underline}.map-chip__link a:hover .niche-icon.arrow-right{text-decoration:none}.map-close{background:#004436;box-shadow:0 2px 6px rgba(0,0,0,.05),0 1px 3px rgba(0,0,0,.1);font-size:22px;font-weight:400;line-height:18px;padding:.5em .75em;position:absolute;right:5px;top:3px;z-index:2}.map-close:after{content:"Close";float:left;font-size:16px;margin-right:5px;position:relative;top:-1px}.map-close:before{font-family:Niche-Interface-Symbols}.js-focus-visible .map-close:focus:not(.focus-visible):not(.Mui-focusVisible){outline:0}.js-focus-visible .map-close.focus-visible:not(.Mui-focusVisible){outline:3px solid #222;outline-offset:3px;z-index:1000}.js-focus-visible .map-close.focus-visible:not(.Mui-focusVisible).--alt-focus{outline-color:#fff}.map-disclaimer{color:#5f5f5f;display:block;font-size:12px;line-height:1.2;margin-bottom:1.5em;margin-top:1.5em;padding:0 30px;position:relative}.map-disclaimer .overflow-text{max-height:1.3em}.map-disclaimer .overflow-text--expanded{max-height:100em}.map-disclaimer .overflow-text--desktop-overflow:after,.map-disclaimer .overflow-text--mobile-overflow:after{font-size:12px;font-weight:600;line-height:1.2;right:0;top:0}body.map-fullscreen,html.map-fullscreen{height:100vh;overflow:hidden}body.map-fullscreen .mapboxgl-ctrl>button.mapboxgl-ctrl-compass:last-child,html.map-fullscreen .mapboxgl-ctrl>button.mapboxgl-ctrl-compass:last-child{display:none}body.map-fullscreen .mapboxgl-ctrl-attrib,html.map-fullscreen .mapboxgl-ctrl-attrib{pointer-events:auto}body.map-fullscreen .global-nav-container,html.map-fullscreen .global-nav-container{display:none}.map-inner{flex:1;height:100%;position:relative;width:100%}.map-legend{background:#fff;color:#5f5f5f;font-size:13px;padding:0 15px}@media only screen and (min-width:768px){.map-legend{background:transparent;border-radius:2px;bottom:20px;display:flex;flex-flow:column;font-size:14px;left:30px;position:absolute;z-index:3}.map-legend.map-legend-scale-margin{margin-bottom:13px;margin-left:45px}}.map-legend span{border-radius:2px;display:inline-block;height:.9em;margin-right:.5em;position:relative;top:3px;width:.9em}.map-legend span.real-estate-homes{background:url(https://assets.niche.com/static/maps/home-icon.png);background-size:cover;color-adjust:exact}.map-legend span.secondary-line,.map-legend span.service-area{background:#cc3661;print-color-adjust:exact}.map-legend span.service-area{opacity:.6}.map-legend span.grade-scale{background:linear-gradient(270deg,#c92c12,#e53b1a,#e87016,#eca413,#efd90f,#ffed10,#d2ef26,#abd222,#85b61e,#5e9919,#387d15,#116011);width:3em}.map-legend span.grade-scale:after{color:#fff;content:"A B C D";font-size:9px;font-style:normal;font-weight:700;left:.5em;letter-spacing:.12em;position:relative;text-align:center;top:-5px;width:100%}.map-legend li{background:#fff;display:inline-block;margin-bottom:5px;padding:.4em 12px}@media only screen and (min-width:768px){.map-legend li{border-radius:2px;box-shadow:0 2px 6px rgba(0,0,0,.05),0 1px 3px rgba(0,0,0,.1)}}.map-open{background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.35) 90%,rgba(0,0,0,.6));bottom:0;cursor:pointer;font-family:Source Sans Pro,sans-serif;left:0;position:absolute;print-color-adjust:exact;right:0;top:0;transition:all .2s linear;z-index:3}@media only screen and (min-width:768px){.map-open{background:transparent;text-align:center}.map-open:hover{background:rgba(0,0,0,.15)}.map-open:hover:before{display:inline-block}}.map-open:before{bottom:20px;color:#fff;content:"Tap to View Fullscreen";font-size:16px;font-weight:600;left:0;position:absolute;text-align:center;text-shadow:0 1px 0 rgba(0,0,0,.25);width:100%}@media only screen and (min-width:768px){.map-open:before{background:rgba(0,0,0,.3);border-radius:2px;bottom:auto;content:"Click to View Fullscreen";display:none;font-size:22px;left:auto;margin-top:200px;padding:.5em 1em;position:static;top:0;width:auto}}.map-real-estate-listing{padding:0 10px 0 0}.map-real-estate-listing .real-estate-home__image,.map-real-estate-listing .real-estate-home__no_image{flex:0 0 140px;width:140px}.map-real-estate-listing .real-estate-home__price{font-size:18px}.map-wrap .map-close{display:none}.map-wrap .mapboxgl-ctrl-attrib{pointer-events:auto}.map-wrap.fixed{display:flex;flex-direction:column;left:0;position:fixed;top:0;z-index:101}@media only screen and (min-width:768px){.map-wrap.fixed{z-index:900}}.map-wrap.fixed .map{height:100vh;width:100vw}.map-wrap.fixed .map-close{display:block}.map-wrap.fixed .map-open{display:none!important}.mapboxgl-canvas-container{height:100%}.js-focus-visible .mapboxgl-control-container a:focus:not(.focus-visible):not(.Mui-focusVisible){outline:0}.js-focus-visible .mapboxgl-control-container a.focus-visible{outline:3px solid #222}.js-focus-visible .profile .mapboxgl-canvas.focus-visible{outline-offset:-3px}.js-focus-visible .mapboxgl-popup-content button:focus:not(.focus-visible):not(.Mui-focusVisible){outline:0}.js-focus-visible .mapboxgl-popup-content button.focus-visible{outline:3px solid #222;outline-offset:0}.mapboxgl-ctrl>button{border-radius:0}.platform .mapboxgl-ctrl>button:hover{background:rgba(0,0,0,.05);border-color:#ddd}.mapboxgl-marker{background:url(https://assets.niche.com/static/maps/pin.png);background-position-x:10px;background-repeat:no-repeat;background-size:47px 39px;height:67px;width:53px}.mapboxgl-popup-content{color:#464646;font-family:Source Sans Pro,sans-serif;font-size:1rem}.mapboxgl-popup-content .map-popup-action{border-top:1px solid #e6e6e6;display:flex;font-size:14px;justify-content:space-between;margin:8px -24px -6px -12px;padding:1px 20px 0 12px}.mapboxgl-popup-content .map-popup-action>:only-child{float:right;margin:0 0 0 auto}.mapboxgl-popup-content .map-popup-action .niche-icon{display:inline-block;text-decoration:none;top:2px}.mapboxgl-popup .mapboxgl-popup-content{padding:8px 24px 8px 12px}.mapboxgl-popup-close-button{background:#fff;color:#919191;font-size:20px;line-height:1.2em;padding:0;text-align:center;width:1.2em}.platform .mapboxgl-popup-close-button:hover{background:rgba(0,0,0,.05);color:#464646}.mapboxgl-canary,.mapboxgl-ctrl-compass{display:none!important}.mapboxgl-popup-tip{display:none}.js-focus-visible .mapboxgl-ctrl-group>button:focus:focus-visible{box-shadow:none}.js-focus-visible .mapboxgl-ctrl-group>button:focus:focus:not(.focus-visible):not(.Mui-focusVisible),.mapboxgl-ctrl-group>button:focus,.mapboxgl-ctrl-logo{box-shadow:none}.js-focus-visible .mapboxgl-ctrl-group>button:focus:focus:not(.focus-visible):not(.Mui-focusVisible),.js-focus-visible .mapboxgl-ctrl-logo:focus:not(.focus-visible):not(.Mui-focusVisible){outline:0}.js-focus-visible .mapboxgl-ctrl-group>button:focus.focus-visible:not(.Mui-focusVisible),.js-focus-visible .mapboxgl-ctrl-logo.focus-visible:not(.Mui-focusVisible){outline:3px solid #222;outline-offset:3px;z-index:1000}.js-focus-visible .mapboxgl-ctrl-group>button:focus.focus-visible:not(.Mui-focusVisible).--alt-focus,.js-focus-visible .mapboxgl-ctrl-logo.focus-visible:not(.Mui-focusVisible).--alt-focus{outline-color:#fff}.school-locator .mapboxgl-ctrl-geocoder input[type=text]:focus{outline:none}.map__pagination{align-items:center;background:hsla(0,0%,100%,.85);border-radius:2px;box-shadow:0 1px 3px rgba(0,0,0,.1),0 2px 6px rgba(0,0,0,.1);display:flex;height:44px;justify-content:space-between;left:10px;position:absolute;top:71px;width:230px;z-index:4}@media only screen and (min-width:375px){.map__pagination{left:calc(50% - 115px)}}@media only screen and (min-width:768px){.map__pagination{background:#fff;left:auto;position:absolute;right:170px;top:20px;width:300px;z-index:1007}}.map__pagination .map__pagination__button{background:transparent;color:#004436;font-size:17px;margin:.1em;padding:.4em}.map__pagination .map__pagination__button:active,.map__pagination .map__pagination__button:hover{background:transparent;color:#016853;font-size:17px}@media only screen and (min-width:768px){.map__pagination .map__pagination__button:active,.map__pagination .map__pagination__button:hover{background:#faf6f5;color:#016853}}.map__pagination .map__pagination__button--disabled{color:#ddd;pointer-events:none}.map__pagination .map__pagination__button--disabled.map__button__test{color:#ddd}.map__pagination .map__pagination__viewing{color:#565656;font-size:14px;padding:.5em}@media only screen and (min-width:768px){.map__pagination .map__pagination__viewing{font-size:18px}}.map__pagination--college-app{top:16px}body.map-fullscreen--search,html.map-fullscreen--search{overflow:hidden}body.map-fullscreen--search .mapboxgl-ctrl>button.mapboxgl-ctrl-compass:last-child,html.map-fullscreen--search .mapboxgl-ctrl>button.mapboxgl-ctrl-compass:last-child{display:none}body.map-fullscreen--search .mapboxgl-ctrl-attrib,html.map-fullscreen--search .mapboxgl-ctrl-attrib{pointer-events:auto}body.map-fullscreen--search .global-nav__primary,html.map-fullscreen--search .global-nav__primary{height:45px}body.map-fullscreen--search .global-nav--show-mobile .global-nav__primary,html.map-fullscreen--search .global-nav--show-mobile .global-nav__primary{height:55px}.search-map-close{background-color:#004436;border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.1),0 2px 6px rgba(0,0,0,.1);display:none;height:44px;position:absolute;right:20px;top:20px;z-index:2}.search-map-close.button:hover{background-color:#016853}.search-map-close .niche-icon-wrap{margin-right:5px}.search-map-close .niche-icon--map{fill:#fff}@media only screen and (min-width:768px){.search-map-close{display:block}}.button--search-map-search{background-color:#fff;border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.1),0 2px 6px rgba(0,0,0,.1);color:#004436;font-size:14px;left:calc(50% - 88px);opacity:0;position:absolute;top:125px;transition:transform .1s ease,opacity .2s linear;width:176px;z-index:0}.button--search-map-search.button:hover{background-color:#fff;color:#016853}@media only screen and (min-width:768px){.button--search-map-search{background-color:#004436;color:#fff}.button--search-map-search.button:hover{background-color:#016853;color:#fff}.button--search-map-search{font-size:18px;height:44px;left:auto;right:480px;top:20px;width:260px}}.button--search-map-search--show{opacity:.9;z-index:2}@media only screen and (min-width:768px){.button--search-map-search--show{opacity:1}}.button--search-map-search--college-app{top:70px}.button--global-search-map-view{align-items:center;background-color:#fff;border-radius:4px;color:#004436;display:flex;font-size:20px;justify-content:center;padding:0;transition:none;z-index:100}@media only screen and (min-width:768px){.button--global-search-map-view{display:none}}.button--global-search-map-view.button:hover{background-color:#fff;color:#016853}.button--global-search-map-view:hover{transition:background .2s linear,border-color .2s linear,color .2s linear}.map-button-wrapper--close{box-shadow:0 1px 3px rgba(0,0,0,.1),0 2px 6px rgba(0,0,0,.1);display:inherit;height:44px;opacity:1;position:absolute;right:10px;top:71px;transition:visibility .2s,opacity .2s ease;transition-delay:.2s;visibility:visible;width:44px;z-index:1008}@media only screen and (min-width:768px){.map-button-wrapper--close{display:none}}.map-button-wrapper--close .niche-icon-wrap{margin-right:5px}.map-button-wrapper--close .button--global-search-map-view .niche-icon-wrap,.map-button-wrapper--close .button--inverted .niche-icon-wrap{margin-right:0}.map-button-wrapper--close--college-app{top:16px}.static-search-map-wrap{height:392px;margin:10px 0;position:relative}@media only screen and (min-width:768px){.static-search-map-wrap{height:450px;margin:18px 0}}.static-search-map{height:100%;width:100%}@-webkit-keyframes notification--state--leaving{0%{max-height:500px;opacity:1}to{max-height:0;opacity:0}}@keyframes notification--state--leaving{0%{max-height:500px;opacity:1}to{max-height:0;opacity:0}}@-webkit-keyframes notification--action--entering{0%{-webkit-transform:translateY(-100%)}to{-webkit-transform:translateY(0)}}@keyframes notification--action--entering{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@-webkit-keyframes notification--action--leaving{0%{-webkit-transform:translateY(0)}to{-webkit-transform:translateY(-100%)}}@keyframes notification--action--leaving{0%{transform:translateY(0)}to{transform:translateY(-100%)}}.notification--action{left:0;position:fixed;top:0;transform:translateY(-120%);width:100%;z-index:1000}.notification--state{margin:0 auto;max-width:100%;position:relative}.notification--state.notification--contained{max-width:1024px}.platform--home .notification--state{z-index:5}@media only screen and (min-width:768px){.platform--home .notification--state{z-index:2}}.notification--success{background-color:#437b3a;color:#c5e4b8;z-index:2}.notification--error{background-color:#f4724a;color:#f4d3bb}.notification--action--success{background-color:#437b3a;color:#c5e4b8;z-index:1000;z-index:2}.notification--action--error,.notification--action--success{left:0;position:fixed;top:0;transform:translateY(-120%);width:100%}.notification--action--error{background-color:#f4724a;color:#f4d3bb;z-index:1000}.notification--state--success{background-color:#437b3a;color:#c5e4b8;margin:0 auto;max-width:100%;position:relative;z-index:2}.notification--state--success.notification--contained{max-width:1024px}.platform--home .notification--state--success{z-index:5}@media only screen and (min-width:768px){.platform--home .notification--state--success{z-index:2}}.notification--state--error{background-color:#f4724a;color:#f4d3bb;margin:0 auto;max-width:100%;position:relative}.notification--state--error.notification--contained{max-width:1024px}.platform--home .notification--state--error{z-index:5}@media only screen and (min-width:768px){.platform--home .notification--state--error{z-index:2}}.notification__container{box-sizing:border-box;margin:0 auto;max-width:1024px;padding:18px 46px 18px 18px;position:relative}@media only screen and (min-width:1201px){.notification__container{max-width:1082px;padding-left:0;padding-right:0}.notification--contained .notification__container{max-width:1024px;padding-left:18px;padding-right:18px}}.notification__message{color:#fff;font-size:14px;font-weight:400;line-height:1.18em}.notification__message .notification__link{color:#fff;font-weight:700;text-decoration:underline}.notification__message .notification__link:hover{background:hsla(0,0%,100%,.15)}.notification__message .notification__link:focus{outline:2px solid hsla(0,0%,100%,.5)}.notification__message .notification__link:active{outline:2px solid hsla(0,0%,94%,.7)}.notification--state--success--leaving{animation:notification--state--leaving .25s ease-out;background-color:#437b3a;color:#c5e4b8;margin:0 auto;max-width:100%;opacity:0;position:relative;z-index:2}.notification--state--success--leaving.notification--contained{max-width:1024px}.platform--home .notification--state--success--leaving{z-index:5}@media only screen and (min-width:768px){.platform--home .notification--state--success--leaving{z-index:2}}.notification--state--error--leaving{animation:notification--state--leaving .25s ease-out;background-color:#f4724a;color:#f4d3bb;margin:0 auto;max-width:100%;opacity:0;position:relative}.notification--state--error--leaving.notification--contained{max-width:1024px}.platform--home .notification--state--error--leaving{z-index:5}@media only screen and (min-width:768px){.platform--home .notification--state--error--leaving{z-index:2}}.notification--state--error--hidden,.notification--state--success--hidden{height:0;opacity:0}.notification--action--success--entering{background-color:#437b3a;color:#c5e4b8;z-index:1000;z-index:2}.notification--action--error--entering,.notification--action--success--entering{animation:notification--action--entering .5s ease-in;left:0;position:fixed;top:0;transform:translateY(-120%);width:100%}.notification--action--error--entering{background-color:#f4724a;color:#f4d3bb;z-index:1000}.notification--action--success--visible{background-color:#437b3a;color:#c5e4b8;z-index:1000;z-index:2}.notification--action--error--visible,.notification--action--success--visible{left:0;position:fixed;top:0;transform:translateY(-120%);transform:translateY(0);width:100%}.notification--action--error--visible{background-color:#f4724a;color:#f4d3bb;z-index:1000}.notification--action--success--leaving{background-color:#437b3a;color:#c5e4b8;z-index:1000;z-index:2}.notification--action--error--leaving,.notification--action--success--leaving{animation:notification--action--leaving .5s ease-in;left:0;position:fixed;top:0;transform:translateY(-120%);width:100%}.notification--action--error--leaving{background-color:#f4724a;color:#f4d3bb;z-index:1000}.notification--fullscreen{max-width:100%;width:100%}.icon-exit-thin--notification{align-self:center;color:#fafafa;cursor:pointer;font-family:Niche-Interface-Symbols;font-size:26px;padding:7px;position:absolute;right:5px;top:5px;transition:color .2s}.icon-exit-thin--notification.button.button--bare:hover{background:hsla(0,0%,100%,.15);color:#fff}.icon-exit-thin--notification.button.button--bare:focus{color:#fff;outline:2px solid hsla(0,0%,100%,.5);outline-offset:0}.icon-exit-thin--notification.button.button--bare:active{background:hsla(0,0%,100%,.25);color:#fff;outline:hsla(0,0%,94%,.7)}@media only screen and (min-width:1201px){.icon-exit-thin--notification{margin-right:-12px}.notification--contained .icon-exit-thin--notification{margin-right:0}}.panel__header{background-color:#fff;height:inherit;padding:15px 6px 0 20px;transition:box-shadow .1s;width:295px}.button.icon-exit-thin--panel-header{align-self:center;color:#ababab;cursor:pointer;font-family:Niche-Interface-Symbols;font-size:26px;padding:12px;position:absolute;right:-20px;top:-15px}.js-focus-visible .button.icon-exit-thin--panel-header:focus:not(.focus-visible):not(.Mui-focusVisible){outline:0}.js-focus-visible .button.icon-exit-thin--panel-header.focus-visible{outline:3px solid #222;outline-offset:3px;outline-offset:-6px;z-index:1000}.panel__header__contents{align-items:center;display:flex;justify-content:space-between;position:relative}.popover{position:relative}.popover__trigger{background-color:transparent;border:0;cursor:pointer;display:block;margin:0;padding:0 1px;position:relative}.platform .popover__trigger:active,.platform .popover__trigger:hover{background:transparent;border-color:transparent;color:transparent;text-decoration:none}.js-focus-visible .popover__trigger:focus:not(.focus-visible):not(.Mui-focusVisible){outline:0}.js-focus-visible .popover__trigger.focus-visible:not(.Mui-focusVisible){outline:3px solid #222;outline-offset:3px;z-index:1000}.js-focus-visible .popover__trigger.focus-visible:not(.Mui-focusVisible).--alt-focus{outline-color:#fff}.popover__wrap{background-color:#fff;border-radius:2px;box-shadow:0 1px 3px rgba(0,0,0,.12),0 2px 12px rgba(0,0,0,.24);display:none;left:auto;max-width:240px;min-width:125px;padding:8px 0;position:absolute;right:-5px;text-align:left;text-overflow:ellipsis;top:31px;white-space:nowrap;z-index:1100}.popover--visible .popover__wrap{display:block}.popover__wrap:after{border-color:transparent transparent #fff;border-style:solid;border-width:0 6px 6px;content:"";left:50%;margin-left:-6px;position:absolute;top:-6px}.popover-arrow-left .popover__wrap:after{left:12px;margin-left:0}.popover-arrow-right .popover__wrap:after{left:auto;margin-left:0;right:12px}.popover__wrap ul.popover-list .popover-item{color:#5f5f5f;cursor:pointer;display:block;font-size:14px;font-weight:600;padding:10px 20px;text-align:left;transition:color .25s;-webkit-transition:color .25s;user-select:none}.popover__wrap ul.popover-list .popover-item:hover{color:#298541;text-decoration:none}.popover__wrap ul.popover-list .popover-item.popover-item--subhead{color:#787878;font:600 11px/1em Niche,Source Sans Pro,sans-serif;padding:12px 20px 4px;pointer-events:none}.popover__wrap ul.popover-list .popover-item--account-entity{color:#787878;font-size:16px;font-weight:600;padding:5px 15px;transition:none}.popover__wrap ul.popover-list .popover-item--account-entity:hover{color:#464646}.popover__wrap ul.popover-list .popover-item--account-entity:active{background:#eef9ff}.popover__wrap ul.popover-list .popover-item--warning{color:#ea6b4a}.popover__wrap ul.popover-list .popover-item--warning:hover{color:#e03626}.popover__wrap ul.popover-list .popover-item--disabled{color:#c3bfbe;cursor:default}.popover__wrap ul.popover-list .popover-item--disabled:active,.popover__wrap ul.popover-list .popover-item--disabled:hover{background:#fff;color:#c3bfbe}.account-nav-list li{padding:10px 0}.popover-item--account-side-nav{color:#464646;font-weight:600}.popover-item--account-side-nav:hover{color:#409126;text-decoration:none}.popover-item--is-in-side-nav-footer{color:#919191;font-size:16px;padding:10px 0}.popover-item--account-nav-item--active,.popover-item--is-in-side-nav-footer:hover{color:#409126}.popover-list__item{border-bottom:1px solid #ddd;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.popover-list__item:last-child{border-bottom:0}.popover-list__item>a{color:#5f5f5f;cursor:pointer;display:block;font-size:14px;font-weight:600;line-height:44px;padding:0;text-align:left;transition:color .25s}.platform .popover-list__item>a:hover{color:#298541;text-decoration:none}.methodology{margin:0 auto;max-width:760px;padding:15px;text-align:left}@media only screen and (min-width:500px){.methodology{padding:15px 30px 30px}}.methodology .factor-table{overflow-x:auto;width:100%}.methodology .factor-table .cell-right{text-align:right}.methodology em{font-style:italic}.methodology h1{line-height:34px;margin:15px 0}.methodology h2{line-height:32px;margin:15px 0 10px}.methodology ol{list-style-type:decimal;margin:1em 0 1em 40px}.methodology ul{list-style:disc;padding:0 0 0 1.5em}.methodology ol li{line-height:1.4;margin:0 0 1em}.methodology ol li ul{margin:1em 0 0}.methodology table{border-collapse:collapse;border-color:#ddd;border-spacing:0;display:block;margin-bottom:1em;min-width:400px;overflow-x:auto;position:relative;width:100%}.methodology table tr td{border-bottom:1px solid #eee;vertical-align:top}.methodology table tr td,.methodology table tr th{display:table-cell;padding:6px 10px;text-align:left}.methodology table tr th{border-bottom:1px solid #ddd;font-weight:700;vertical-align:bottom}.methodology table tr td:first-child,.methodology table tr th:first-child{padding-left:0}.methodology__back-link{display:inline-block;padding:15px 0 0}.methodology__back-link .icon-arrowleft-thin,.methodology__back-link .icon-arrowleft-thin--modal,.methodology__back-link .pagination__arrows .icon-arrowleft-thin--pagination,.methodology__back-link .pagination__next .icon-arrowleft-thin--pagination,.methodology__back-link .pagination__next--disabled .icon-arrowleft-thin--pagination,.methodology__back-link .pagination__previous .icon-arrowleft-thin--pagination,.methodology__back-link .pagination__previous--disabled .icon-arrowleft-thin--pagination{position:relative;top:2px}.methodology-button{font-size:16px;margin:15px 0}.methodology .methodology-button{margin:15px 0}@media only screen and (min-width:500px){.methodology-heading{margin:30px 0 15px}.methodology table{display:table}}.dark-blue-link{color:#346dc2}.dark-blue-link:hover{color:#295aa2}.postcard-wrap{margin-bottom:10px;width:100%}@media only screen and (min-width:768px){.postcard-wrap{margin:30px auto 20px;max-width:900px}}.postcard-wrap .postcard-header{margin:20px 0 15px}.postcard-wrap .postcards{display:block}@media only screen and (min-width:768px){.postcard-wrap .postcards{display:flex}}.postcards{display:flex;width:100%}.postcard{background-color:#fff;border-radius:0;box-shadow:0 1px 2px rgba(0,0,0,.1);display:flex;flex:1;flex-direction:column;justify-content:space-between;margin:0 auto;max-width:1080px;width:auto}.postcard.hide,.profile--expansion .postcard__content--secondary{display:none}@media only screen and (max-width:999px){.profile--expansion .postcard .postcard__image-container figure.postcard__figure{height:18vw}}.profile--expansion .postcard .postcard__image-container .postcard__figure{height:117px;min-height:unset}.profile--expansion .postcard .postcard__image-container .postcard__figure__image{min-height:unset}.profile--expansion .postcard .postcard__image-container .postcard__image-container{border-radius:2px}.profile--expansion .postcard .postcard__image-container .postcard-add-to-list{position:absolute;right:8px;top:8px;width:unset;z-index:100}@media only screen and (max-width:999px){.profile--expansion .postcard .postcard__image-container .postcard-add-to-list{bottom:8px;top:unset}}@media only screen and (min-width:1000px){.profile--expansion .profile-postcard-header .postcard{margin-bottom:0}.profile--expansion .profile-postcard-header{width:265px}.profile--expansion .profile-postcard-header .button__text,.profile--expansion .profile-postcard-header .niche-icon-wrap{display:none}.profile--expansion .profile-postcard-header .postcard__attr,.profile--expansion .profile-postcard-header .postcard__attr .profile-review-stars .review__stars{font-size:14px}.profile--expansion .profile-postcard-header .postcard__attr .profile-review-stars .review__stars{margin-top:-2px}.profile--expansion .profile-postcard-header .postcard__attrs{padding-top:4px}.profile--expansion .profile-postcard-header .postcard__attr--has-grade{padding-left:2px}.profile--expansion .profile-postcard-header .postcard__attr--has-grade .niche__grade{font-size:.55em}.profile--expansion .profile-postcard-header .postcard__badge{display:none}.profile--expansion .profile-postcard-header .postcard__content{padding:8px 8px 0}.profile--expansion .profile-postcard-header .postcard__content--secondary{display:none}.profile--expansion .profile-postcard-header .postcard__content .claimed-entity-icon{font-size:20px}.profile--expansion .profile-postcard-header .postcard__content .postcard-entity-name__link:hover{text-decoration:underline}.profile--expansion .profile-postcard-header .postcard__content .postcard-entity-name__link .postcard-entity-name__lastword{text-decoration:inherit}.profile--expansion .profile-postcard-header .postcard__genus{font-size:9px;left:0;margin-left:5px;padding:7px 8px 4px}}.postcard.tcpa{opacity:0;transform:scale(.8);transition:all .3s ease;transition-delay:.2s}.postcard.tcpa.show{opacity:1;transform:scale(1)}.postcards .postcard{margin-bottom:15px}@media only screen and (min-width:768px){.postcards .postcard{margin-right:10px}.postcards .postcard:last-of-type{margin-right:0}}.postcard--primary-action{cursor:pointer;display:block}.postcard--primary-action .postcard__content-container{display:flex;flex-direction:column}.postcard--primary-action .postcard__figure{height:117px;min-height:unset}.postcard--primary-action .postcard__figure__image{min-height:unset}.postcard--primary-action .postcard__content-container:hover{text-decoration:none}.postcard--primary-action:hover .postcard__attention,.postcard--primary-action:hover .postcard__attr,.postcard--primary-action:hover .postcard__description,.postcard--primary-action:hover .postcard__genus,.postcard--primary-action:hover .postcard__sponsored,.postcard--primary-action:hover .related-content-card__link-text{color:#0063a5}.postcard__image-container{border-radius:0;min-width:50px;overflow:hidden;position:relative}@media only print{.postcard__image-container{display:none}}.postcard__image-container .postcard__da-profile-badge{left:0;position:absolute;top:8px;width:84px;z-index:100}@media only screen and (min-width:500px){.postcard__image-container .postcard__da-profile-badge{top:16px;width:126px}}@media only screen and (min-width:1200px){.postcard__image-container .postcard__da-profile-badge{left:-1}.postcard__image-container .postcard__da-profile-main-page-badge{width:154px}}@media only screen and (min-width:1000px){.postcard__image-container .postcard__da-profile-expansion-page-badge{top:8px;width:70px}}.postcard__figure{height:34vw;margin:0;max-height:400px;min-height:240px;position:relative}.postcard__figure--gallery{display:flex;object-fit:cover}.postcard__gallery__cover-wrapper{cursor:pointer;flex-grow:7}.postcard__gallery__preview-wrapper{display:flex;flex-direction:column;flex-grow:3}.postcard__gallery__preview-photo{background-position:50%;background-size:cover;cursor:pointer;height:50%;margin:0 0 4px 4px;width:100%}.postcard__gallery__preview-photo:nth-child(2){margin:0 0 0 4px}.postcard__reason{background:#e9f7e2;color:#298541;font:600 10px/1 Niche;padding:8px 15px 5px}.postcard__figure__image{background:#eee;background-position:50%;background-size:cover;bottom:0;left:0;min-height:200px;position:absolute;right:0;top:0;z-index:1}.postcard__figure__image__asset{height:100%;object-fit:cover;width:100%}.postcard__figure__cite{color:#eee;font-size:10px;font-style:normal;font-weight:600;padding:2px 4px;position:absolute;right:0;text-shadow:0 1px 1px rgba(0,0,0,.4);top:0;z-index:2}.postcard__figure__cite--bottom-right{bottom:0;top:unset}.postcard__figure__cite a{color:#eee}.postcard__figure__cite a:hover{color:#fff;text-decoration:none}.postcard__gallery-button{background-color:rgba(0,0,0,.64);border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Source Sans Pro;font-size:14px;font-weight:600;padding:8px 12px;position:absolute;right:7px;top:15px;z-index:1}@media only screen and (min-width:600px){.postcard__gallery-button{font-size:16px}}.postcard__gallery-button:hover{background-color:#000}@media (pointer:coarse){.postcard__gallery-button:hover{background-color:rgba(0,0,0,.64)}}.postcard__atl{background:#fff;box-shadow:0 0 5px rgba(0,0,0,.1),0 0 20px rgba(0,0,0,.3);color:#298541;font-size:14px;padding:.7em .75em .6em 1em;position:absolute;right:7px;top:-40px;z-index:5}.postcard__atl .svg-icon-wrap{margin-right:2px}.postcard__atl:hover{background-color:#298541;color:#fff}.postcard__action-menu{background-color:#fff;box-shadow:none;color:#ababab;font-size:18px;padding:5px 6px;position:absolute;right:5px;top:5px}.postcard__action-menu .popover__trigger{color:#ababab;padding:0 5px}.platform .postcard__action-menu .popover__trigger:hover{background:transparent;color:#0063a5;outline:none}.platform .postcard__action-menu .popover__trigger:focus{background:#eef9ff;color:#007ac8;outline:none}.postcard__action-menu .popover--visible .popover__trigger{color:#007ac8}.postcard__action-menu .popover__wrap{padding:5px 0}.postcard__action-menu .svg-icon-wrap{margin-right:0}.postcard__action-menu.popover-active,.postcard__action-menu:hover{background-color:#fff;color:#298541}.postcard__action-menu-items{margin:0;padding:5px 0}.postcard__action-menu-item{cursor:pointer;padding:5px 15px}.postcard__action-menu-item:hover{background:#f6f6f6}.postcard__action-menu-item:hover a{text-decoration:none}.postcard__action-menu-item a{color:#464646}.postcard__action-menu-item--remove{color:#e25333}.postcard__genus--wrap{bottom:0;display:flex;margin-top:-28px}.postcard__genus{background:#eee;border-radius:2px 2px 0 0;bottom:0;box-shadow:0 1px 1px rgba(0,0,0,.1),0 -1px 9px rgba(0,0,0,.19);cursor:pointer;left:7px;margin-left:5px;padding:6px 12px 4px;position:relative;text-decoration:none;z-index:5}.postcard__genus:first-child{margin-left:0}.postcard__genus:hover{color:#7d7c7c;cursor:pointer;text-decoration:none}.js-focus-visible .postcard__genus:focus:not(.focus-visible):not(.Mui-focusVisible){outline:0}.js-focus-visible .postcard__genus.focus-visible{outline:3px solid #222;outline-offset:-6px}.postcard__genus--current{background:#fff;box-shadow:0 1px 1px rgba(0,0,0,.1),0 -1px 9px rgba(0,0,0,.25);z-index:6}.postcard__genus--current:hover{color:#464646;cursor:auto;text-decoration:none}.postcard__genus--small-fry{bottom:-7px;padding:7px 8px}.postcard__content--primary{background:#fff;display:flex;flex-direction:column;justify-content:center;padding:16px 16px 8px;position:relative}.postcard__content--secondary{margin:auto}@media only screen and (min-width:768px){.postcard__content--secondary{padding:25px 25px 25px 0}}@media only print{.postcard__content--secondary{display:none}}.postcard__description{color:#464646;font-size:14px;line-height:1.2;margin-bottom:3px}.postcard__sponsored{color:#caad26;display:none}.postcard__attention,.postcard__sponsored{font-size:14px;line-height:1.2;margin-bottom:5px}.postcard__attention,.postcard__attention a{color:#007ac8}.postcard__attention a:hover{text-decoration:underline}.postcard .postcard__content .claimed-entity-icon{font-size:20px;margin-left:6px}@media only screen and (min-width:500px){.postcard .postcard__content .claimed-entity-icon{font-size:24px}}@media only screen and (min-width:1200px){.postcard .postcard__content .claimed-entity-icon{font-size:32px}}.postcard .postcard__attr--has-reviews a{color:#5f5f5f;cursor:pointer}.postcard .postcard__attr--has-reviews a:hover{text-decoration:none}@media only screen and (min-width:768px){.postcard .button--postcard-atl{bottom:15px;font-size:16px;padding:12px 14px 12px 13px;right:30px}.postcard .button--postcard-atl .svg-icon-wrap{margin-right:4px}.profile-postcard-header .postcard__genus{font-size:12px;left:18px;padding:10px 15px 6px 12px}.postcard .postcard__attention,.postcard .postcard__description,.postcard .postcard__sponsored{font-size:16px}.postcard .postcard__content-wrap{display:flex;flex-direction:row;justify-content:space-between}.postcard .postcard__content--primary{flex:2 0 0;padding:12px 30px 16px}.postcard .postcard__attr--has-grade .niche-grade{margin:-2px 4px -4px -2px}.postcard .postcard__attr+.postcard__attr:before{padding:0 7px}}@media only screen and (min-width:768px) and only screen and (min-width:768px){.postcard .postcard__content-wrap{flex-direction:column}}@media only screen and (min-width:1000px){.postcard .postcard__content--primary{padding:12px 45px 16px}.postcard-profile-header .postcard__genus{left:35px}}@media only screen and (min-width:1100px){.postcard{border-radius:0 0 2px 2px}}@media only screen and (min-width:1200px){.postcard .postcard__attr .profile-review-stars .review__stars,.postcard .postcard__attrs{font-size:16px}}.postcard__attrs{color:#5f5f5f;font-size:14px;line-height:1.2}.postcard__attr{color:#4a4a4a;display:inline-flex;margin-bottom:3px;white-space:nowrap}.js-focus-visible .postcard__attr a:focus:not(.focus-visible):not(.Mui-focusVisible){outline:0}.js-focus-visible .postcard__attr a.focus-visible{outline:3px solid #222;outline-offset:3px;z-index:1000}.postcard__attr+.postcard__attr:before{color:#4a4a4a;content:"•";display:inline-block;padding:0 4px}.postcard__attr--stacked{display:block}.postcard__attr--stacked+.postcard__attr:before{display:none}.postcard__attr--fact{display:flex;justify-content:space-between}.postcard__attr--fact+.postcard__attr:before{display:none}.postcard__attr--has-grade .niche__grade{float:left;font-size:.5em;margin:0 4px -4px -2px}.postcard-fact--location{align-items:center}.postcard-fact--location svg{margin-right:2px}.postcard__cta{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:center;margin:auto;padding:16px;width:100%}.postcard__cta>a.button{font-size:16px;width:100%}.js-focus-visible .postcard__cta>.button.focus-visible{outline-offset:2px}@media only screen and (min-width:500px){.postcard__cta{align-items:center;flex-direction:column;justify-content:space-between;padding:8px}}@media only screen and (min-width:0px){.postcard__cta .back-link-premium,.postcard__cta .expansion-page-back-link{font-size:1rem;padding:12px 24px}}@media only screen and (min-width:1000px){.postcard__cta .back-link-premium,.postcard__cta .expansion-page-back-link{font-size:.875rem;padding:8px 16px}}.profile--expansion .postcard__cta{align-items:center;justify-content:space-between}@media only screen and (min-width:0px){.profile--expansion .postcard__cta{flex-direction:column}}@media only screen and (min-width:768px){.profile--expansion .postcard__cta{flex-direction:row}}@media only screen and (min-width:1000px){.profile--expansion .postcard__cta{flex-direction:column}}.profile-postcard-header{opacity:1;transform:translateY(0);transition:transform .3s ease-out,opacity .3s ease-out;z-index:100}@media only screen and (min-width:768px){.profile-postcard-header .postcard__content--secondary .postcard__cta{align-items:center;flex-direction:column;justify-content:space-between}}.profile-postcard-header.sticky-header{animation:slideDown .3s ease-out;box-shadow:0 6px 16px rgba(0,0,0,.08),0 -2px 8px rgba(0,0,0,.04);opacity:1;position:fixed;top:0;transform:translateY(0);width:100%}.profile-postcard-header.sticky-header .postcard{margin:0;max-width:none}.profile-postcard-header.sticky-header .postcard .postcard__content-wrap{margin:0 auto;max-width:1200px}@media only screen and (min-width:768px){.profile-postcard-header.sticky-header .postcard__content--primary{padding:16px 12px 16px 24px}}@media only screen and (min-width:0px){.profile-postcard-header.sticky-header .postcard .postcard__content .claimed-entity-icon{font-size:16px}}@media only screen and (min-width:500px){.profile-postcard-header.sticky-header .postcard .postcard__content .claimed-entity-icon{font-size:20px}}@media only screen and (min-width:768px){.profile-postcard-header.sticky-header .postcard .postcard__content .claimed-entity-icon{font-size:24px}}.profile-postcard-header.sticky-header .postcard__content--secondary{padding:0}.profile-postcard-header.sticky-header .postcard__content--secondary .postcard__cta{flex-direction:row}@media only screen and (min-width:0px){.profile-postcard-header.sticky-header .postcard__content--secondary .postcard__cta{padding:0 8px 8px}}@media only screen and (min-width:768px){.profile-postcard-header.sticky-header .postcard__content--secondary .postcard__cta{padding:16px}}@media only screen and (min-width:0px){.profile-postcard-header.sticky-header .postcard__content--secondary .postcard__cta .secondary-content-cta{font-size:.875rem;padding:8px 16px}}@media only screen and (min-width:360px){.profile-postcard-header.sticky-header .postcard__content--secondary .postcard__cta .secondary-content-cta{font-size:1rem;padding:12px 24px}}.profile-postcard-header.sticky-header .postcard__attr .profile-review-stars .review__stars,.profile-postcard-header.sticky-header .postcard__attrs{font-size:14px}.profile-postcard-header.sticky-header .postcard-add-to-list{position:absolute;right:8px;top:8px;width:unset}@media only screen and (min-width:768px){.profile-postcard-header.sticky-header .postcard-add-to-list{position:unset;right:unset;top:unset}}@keyframes slideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.button--postcard-atl{background:#fff;bottom:7px;box-shadow:0 0 5px rgba(0,0,0,.1),0 0 20px rgba(0,0,0,.3);color:#298541;font-size:14px;padding:7px 9px 7px 8px;position:absolute;right:7px;z-index:6}.button--postcard-atl .svg-icon-wrap{margin-right:2px}.button--postcard-atl:hover{background-color:#298541;color:#fff}@media only screen and (min-width:1000px){.postcard-entity-name__link{font-size:20px}}.admissions-hub{background:#fbf5f2;margin:0 auto;max-width:1127px}@media only screen and (min-width:768px){.admissions-hub{padding-top:0}}.content:has(.admissions-hub){background:#fbf5f2}.admissions-hub__title-wrapper{align-items:center;display:flex;justify-content:space-between}.admissions-hub__title{padding:32px 16px}@media only screen and (min-width:768px){.admissions-hub__title{padding:40px 0}}.admissions-hub__container{border-top:1px solid #c3bfbe;display:flex}.admissions-hub__admits{flex:1;flex-direction:column;max-width:100%;min-height:400px}.admissions-hub__list{height:calc(100vh - 202px);overflow-y:auto;padding:2rem 1.5rem}@media only screen and (min-width:500px){.admissions-hub__list{height:calc(100vh - 212px)}}@media only screen and (min-width:768px){.admissions-hub__list{height:calc(100vh - 237px)}}@media only screen and (min-width:1200px){.admissions-hub__list{height:calc(100vh - 252px)}}.admissions-hub__info-button{display:flex;padding-right:16px}@media only screen and (min-width:960px){.admissions-hub__info-button{display:none}}.education-blocks{display:none}@media only screen and (min-width:960px){.education-blocks{border-left:1px solid #c3bfbe;display:block;height:calc(100vh - 189px);overflow-y:auto;padding:3rem 1.5rem;width:322px}}@media only screen and (min-width:1200px){.education-blocks{height:calc(100vh - 204px)}}.education-blocks .dashboard-direct-admissions__header-section-content{display:flex;margin-bottom:1.5rem}.education-blocks .dashboard-direct-admissions__header-section-logo{margin-right:3px}.education-blocks img{display:block;height:100px;margin:1rem auto;width:100px}.education-blocks--mobile>.MuiPaper-root{height:calc(100vh - 151px);padding:48px 16px 16px}@media only screen and (min-width:500px){.education-blocks--mobile>.MuiPaper-root{padding-left:56px;padding-right:56px}}@media only screen and (min-width:768px){.education-blocks--mobile>.MuiPaper-root{padding-left:120px;padding-right:120px}}.education-blocks__close-button{align-items:center;background-color:#fff;border-radius:50%;display:flex;justify-content:center;margin-right:16px;margin-top:16px;padding:1px;position:absolute;right:0;top:0;z-index:1}.education-blocks--mobile circle{fill:none}.education-blocks--mobile h3:first-child{margin-top:24px}.education-blocks--mobile img{display:block;margin:16px auto;width:100px}@media only screen and (min-width:960px){.education-blocks--mobile{display:none}}.admissions-hub__empty-list{align-items:center;background:#fff;border-radius:8px;display:flex;flex-direction:column;gap:24px;justify-content:center;margin:0 16px;padding:24px}@media only screen and (min-width:768px){.admissions-hub__empty-list{margin:0 24px;padding:24px}}.admissions-hub__empty-list-copy{display:flex;flex-direction:column;gap:24px;margin:0 2rem;text-align:center}@media only screen and (min-width:500px){.admissions-hub__empty-list-copy{margin:0 6rem}}@media only screen and (min-width:768px){.admissions-hub__empty-list-copy{margin:0 5rem}}.admissions-compare{background:#fbf5f2;margin:0 auto;max-width:1127px}@media only screen and (min-width:768px){.admissions-compare{padding-left:76px;padding-right:76px;padding-top:40px}}.admissions-compare__breadcrumbs{padding-left:16px;padding-top:24px}@media only screen and (min-width:768px){.admissions-compare__breadcrumbs{padding-top:0}}.admissions-compare__title{padding:24px 16px}.admissions-compare__container{border-top:1px solid #c3bfbe;display:flex}@media only screen and (min-width:768px){.college-quiz-container .custom-ranking__details-title{max-width:560px}}.college-quiz-container .button-center{display:block;margin:0 auto}.college-quiz-container .sat-act-continue-button{margin:20px auto}.college-quiz-container .skip-selection{background:none;border:0;color:#007ac8;cursor:pointer}.college-quiz-container .skip-selection:hover{text-decoration:underline}.college-quiz-container .college-quiz-picker-wrapper,.college-quiz-container .field-group__wrapper{min-height:216px}.college-quiz-container .college-quiz--skip{margin-top:8px}.college-quiz--act .college-quiz__title,.college-quiz--sat .college-quiz__title{padding-bottom:40px}.college-quiz-cover{align-items:center;background-color:#fbf5f2;display:flex;height:calc(100vh - 54px);width:100%}@media only screen and (min-width:768px){.college-quiz-cover{height:calc(100vh - 64px)}}.college-quiz-cover .loading-indicator{background:#fbf5f2}.college-quiz-wrapper{max-height:100%;overflow:auto;width:100%}.college-quiz-container{background-color:#fbf5f2;border-radius:3px;display:flex;flex-direction:column;justify-content:center;margin:15px auto;max-width:700px;min-height:730px;min-width:min-content;position:relative;width:calc(100% - 48px)}.college-quiz__back{background:none;border:0;color:#004436;cursor:pointer;font-size:16px;font-weight:600;left:0;line-height:1;padding:0;position:absolute;top:0;transition:none;width:fit-content}.college-quiz__back:hover:after{border-bottom:1px solid #003024;content:"";display:inherit;transition:all .3s ease-in-out 0s}.college-quiz__back:hover{color:#003024}.college-quiz__back .niche-icon--arrow-left{bottom:2px;margin-right:4px;position:relative;vertical-align:middle;width:16px}.college-quiz-hero{background-color:#003024;display:flex;justify-content:center}.college-quiz-hero .college-quiz-hero__content-wrapper{align-items:center;display:flex;overflow:hidden;padding:80px 0 80px 48px;width:1400px}@media only screen and (min-width:1301px) and (max-width:1800px){.college-quiz-hero .college-quiz-hero__content-wrapper{padding-left:calc(65vw - 800px);width:1800px}}@media only screen and (min-width:1201px) and (max-width:1300px){.college-quiz-hero .college-quiz-hero__content-wrapper{width:1300px}}@media only screen and (min-width:768px) and (max-width:1200px){.college-quiz-hero .college-quiz-hero__content-wrapper{padding:48px 0 48px 48px;width:1000px}}@media only screen and (max-width:767.9px){.college-quiz-hero .college-quiz-hero__content-wrapper{flex-direction:column;padding:40px 0 0 24px;width:425px}}.college-quiz-hero .college-quiz-hero__copy-wrapper{width:500px}@media only screen and (min-width:768px) and (max-width:1200px){.college-quiz-hero .college-quiz-hero__copy-wrapper{max-width:345px;width:inherit}}@media only screen and (max-width:767.9px){.college-quiz-hero .college-quiz-hero__copy-wrapper{margin-left:0;margin-right:auto;max-width:320px;width:inherit}}.college-quiz-hero .college-quiz-hero__copy-wrapper .college-quiz-hero__description{margin-bottom:48px;margin-top:40px}@media only screen and (min-width:768px) and (max-width:1200px){.college-quiz-hero .college-quiz-hero__copy-wrapper .college-quiz-hero__description{margin-bottom:80px}}@media only screen and (max-width:767.9px){.college-quiz-hero .college-quiz-hero__copy-wrapper .college-quiz-hero__description{margin-bottom:24px}}.college-quiz-hero .college-quiz-hero__image-wrapper{margin-left:auto;margin-right:0}@media only screen and (min-width:1301px) and (max-width:1800px){.college-quiz-hero .college-quiz-hero__image-wrapper{margin-right:-40px}}@media only screen and (min-width:1201px) and (max-width:1300px){.college-quiz-hero .college-quiz-hero__image-wrapper{margin-right:calc(100vw - 1350px)}}@media only screen and (min-width:768px) and (max-width:1000px){.college-quiz-hero .college-quiz-hero__image-wrapper{margin-right:calc(90vw - 930px)}}@media only screen and (max-width:767.9px){.college-quiz-hero .college-quiz-hero__image-wrapper{margin-bottom:40px;margin-right:0;margin-top:56px}}.college-quiz-hero .college-quiz-hero__image-wrapper .college-quiz-hero__sticker{height:140px;position:absolute;top:195px;width:140px}@media only screen and (min-width:768px) and (max-width:1200px){.college-quiz-hero .college-quiz-hero__image-wrapper .college-quiz-hero__sticker{top:105px}}@media only screen and (max-width:767.9px){.college-quiz-hero .college-quiz-hero__image-wrapper .college-quiz-hero__sticker{height:77px;top:610px;width:77px}}@media only screen and (max-width:499px){.college-quiz-hero .college-quiz-hero__image-wrapper .college-quiz-hero__sticker{top:525px}}.college-quiz-hero .college-quiz-hero__image-wrapper .college-quiz-hero__main{border-radius:350px 50px 50px 350px;height:688px;overflow:hidden;width:775px}@media only screen and (min-width:768px) and (max-width:1200px){.college-quiz-hero .college-quiz-hero__image-wrapper .college-quiz-hero__main{height:488px;width:594px}}@media only screen and (max-width:767.9px){.college-quiz-hero .college-quiz-hero__image-wrapper .college-quiz-hero__main{height:317px;width:333px}}@media only screen and (max-width:425px){.college-quiz-hero .college-quiz-hero__image-wrapper .college-quiz-hero__main{border-radius:350px 0 0 350px}}.college-quiz-hero .college-quiz-hero__image-wrapper .college-quiz-hero__main img{height:auto;margin-top:-100px;max-width:100%}@media only screen and (max-width:767.9px){.college-quiz-hero .college-quiz-hero__image-wrapper .college-quiz-hero__main img{margin-top:-30px}}.college-quiz-landing__cta--wrapper{display:flex;justify-content:center}.college-quiz-explanation{background-color:#fbf5f2;padding:80px}@media only screen and (max-width:767.9px){.college-quiz-explanation{padding:48px 16px}}.college-quiz-explanation .college-quiz-explanation__title{color:#003024;margin-bottom:80px;text-align:center}@media only screen and (max-width:767.9px){.college-quiz-explanation .college-quiz-explanation__title{margin-bottom:48px}}.college-quiz-explanation .college-quiz-explanation__steps{align-items:center;column-gap:110px;display:flex;justify-content:center;margin:0 auto;max-width:1100px}@media only screen and (max-width:767.9px){.college-quiz-explanation .college-quiz-explanation__steps{flex-direction:column}}.college-quiz-explanation .college-quiz-explanation-step{flex:1;text-align:center;width:300px}.college-quiz-explanation .college-quiz-explanation-step img{height:150px;margin-bottom:24px;width:150px}@media only screen and (max-width:767.9px){.college-quiz-explanation .college-quiz-explanation-step img{margin-bottom:16px}}.college-quiz-explanation .college-quiz-explanation-step .college-quiz-explanation-step__title{color:#1b1b1b;font:700 15px/18px Niche,Source Sans Pro,sans-serif;margin-bottom:24px}@media only screen and (max-width:767.9px){.college-quiz-explanation .college-quiz-explanation-step .college-quiz-explanation-step__title{margin-bottom:16px}}.college-quiz-explanation .college-quiz-explanation-step .college-quiz-explanation-step__description{color:#004436;font:600 18px/27px Source Sans Pro,sans-serif;letter-spacing:.25px;margin-bottom:80px}@media only screen and (max-width:767.9px){.college-quiz-explanation .college-quiz-explanation-step .college-quiz-explanation-step__description{margin-bottom:48px}}.college-quiz-seo-footer--container{background:#fff;border-top:1px solid #efeae9;color:#4a4a4a;display:flex;flex-direction:column;line-height:24px;margin:0 auto 36px;padding:80px 188px 0;width:100%}@media only screen and (min-width:768px) and (max-width:1200px){.college-quiz-seo-footer--container{padding:80px 80px 0}}@media only screen and (max-width:767.9px){.college-quiz-seo-footer--container{padding:48px 24px 0}}.college-quiz-seo-footer--container h5{color:#003024;font:600 22px/40px Fraunces,serif;letter-spacing:.25px}.college-quiz-seo-footer--container .seo-footer-paragraph-margin,.college-quiz-seo-footer--container h5:not(:first-child){margin-top:16px}.college-quiz-seo-footer--container .seo-footer-list-item{align-items:center;color:#4a4a4a;display:flex;font:400 16px/22px Fraunces,serif;font-style:italic;letter-spacing:.25px;margin-bottom:0;margin-top:18px}.college-quiz-seo-footer--container .seo-footer-list-item svg{margin-right:16px;margin-top:6px}.college-quiz--weights .search-slider--weight .range-control-content,.college-quiz__weights-preferences .search-slider--weight .range-control-content{background:rgba(0,125,94,.2);height:4px;margin:0;width:100%}.college-quiz--weights .range-control-content__fill,.college-quiz__weights-preferences .range-control-content__fill{background:#007d5e;border-radius:10px;height:4px}.college-quiz--weights .range-control-content__fill:before,.college-quiz__weights-preferences .range-control-content__fill:before{content:none}.college-quiz--weights .range-control__input::-webkit-slider-thumb,.college-quiz__weights-preferences .range-control__input::-webkit-slider-thumb{background:#007d5e;border:none;height:20px;margin-top:-12.5px;width:20px}.college-quiz--weights .range-control__input::-moz-range-thumb,.college-quiz__weights-preferences .range-control__input::-moz-range-thumb{background:#007d5e;border:none;height:20px;transform:translateY(-5px);width:20px}.college-quiz--weights .range-control__input::-ms-thumb,.college-quiz__weights-preferences .range-control__input::-ms-thumb{background:#007d5e;border:none;height:20px;margin-top:-12.5px;width:20px}.college-quiz--weights .range-control__input::-webkit-slider-runnable-track,.college-quiz__weights-preferences .range-control__input::-webkit-slider-runnable-track{box-shadow:none;height:4px}.college-quiz--weights .range-control__input::-moz-range-track,.college-quiz__weights-preferences .range-control__input::-moz-range-track{box-shadow:none;height:4px}.college-quiz--weights .range-control__input::-ms-track,.college-quiz__weights-preferences .range-control__input::-ms-track{box-shadow:none;height:4px}.college-quiz--weights .range-control__input:focus,.college-quiz__weights-preferences .range-control__input:focus{outline:none}.college-quiz--weights .range-control__input:focus::-webkit-slider-thumb,.college-quiz__weights-preferences .range-control__input:focus::-webkit-slider-thumb{box-shadow:0 0 0 10px #d2ad9420}.college-quiz--weights .range-control__input:focus::-moz-range-thumb,.college-quiz__weights-preferences .range-control__input:focus::-moz-range-thumb{box-shadow:0 0 0 10px #d2ad9420}.college-quiz--weights .range-control__input:focus::-ms-thumb,.college-quiz__weights-preferences .range-control__input:focus::-ms-thumb{box-shadow:0 0 0 10px #d2ad9420}.college-quiz-cover .form__submit{margin:0 auto;width:auto}.college-quiz-cover .field-group--college-quiz{margin:0 auto;max-width:450px}.college-quiz-cover .field-group--college-quiz .form__submit__error__message{display:none}.college-quiz-cover .field-group__demoACT,.college-quiz-cover .field-group__demoSAT{margin-top:12px}.college-quiz-cover .college-quiz--location .form__submit{margin-top:8px}.college-quiz__form{align-items:center;display:flex;flex-direction:column;width:100%}.college-quiz-picker-wrapper{margin:0 auto 12px;max-width:450px}.college-quiz-picker-wrapper .field--picker{align-items:center;background:transparent;border:1px solid #c3bfbe;border-radius:2px;color:#1b1b1b;cursor:pointer;display:flex;height:94px;padding:16px 32px;transition:all .3s ease;width:220px}.college-quiz-picker-wrapper .field--picker:first-child{margin-bottom:12px}.college-quiz-picker-wrapper .field--picker:focus{border:1px solid #c3bfbe;border-radius:2px}.college-quiz-picker-wrapper .field--picker:hover{border:1px solid #787878}@media only screen and (max-width:767.9px){.college-quiz-picker-wrapper .field--picker{width:100%}}.college-quiz-picker-wrapper .field--picker-selected{box-shadow:0 0 0 3px #464646}.college-quiz-picker-wrapper .field-picker-graphic{height:60px;width:60px}.college-quiz-picker-wrapper .field-picker-type{margin:0 24px}.college-quiz-picker-wrapper .field-picker-graphic--sat{background:url(https://assets.niche.com/static/your-best-fit/ybf-sat.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;transition:all .3s ease}.college-quiz-picker-wrapper .field--picker-selected .field-picker-graphic--sat,.college-quiz-picker-wrapper .field--picker:hover .field-picker-graphic--sat{background:url(https://assets.niche.com/static/your-best-fit/ybf-sat-color.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;transition:all .3s ease}.college-quiz-picker-wrapper .field-picker-graphic--act{background:url(https://assets.niche.com/static/your-best-fit/ybf-act.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;transition:all .3s ease}.college-quiz-picker-wrapper .field--picker-selected .field-picker-graphic--act,.college-quiz-picker-wrapper .field--picker:hover .field-picker-graphic--act{background:url(https://assets.niche.com/static/your-best-fit/ybf-act-color.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;transition:all .3s ease}@media only screen and (min-width:768px){.college-quiz-picker-wrapper{display:flex;justify-content:space-between}}.claim-school-footer{padding:3em 15px;position:relative;text-align:center}.claim-school-footer-facts{margin-bottom:2em}.claim-school-footer-facts__item{margin:1.5em auto;max-width:300px}.claim-school-footer__heading{line-height:1em}@media only screen and (min-width:768px){.claim-school-footer-facts{display:flex;justify-content:center;margin-top:2em}.claim-school-footer-facts__item{margin:0 2em;max-width:220px}}.claim-your-school-form__container{background:transparent;margin:2em auto;max-width:500px;padding:15px;text-align:left;transition:background .5s}.claim-your-school-form__container .callout{background:none;border:0;font-size:1.25rem;line-height:1.5;margin:0 0 1.5rem;opacity:0;padding:0;transition:opacity .5s}.claim-your-school-form__container .callout .callout__text{color:#4a4a4a}.claim-your-school-form__container.claim-your-school-form__container--first .claim-your-school-form{display:flex}.claim-your-school-form__container.claim-your-school-form__container--second{background:#f3e9e3;padding:20px 15px}.claim-your-school-form__container.claim-your-school-form__container--second .callout{opacity:1}.form__wrapper--claim-your-school .form__field-group{padding-bottom:16px;transition:opacity .5s}.form--claim-your-school{display:block}@media only screen and (min-width:768px){.form--claim-your-school .form__submit__error__message{text-align:center}}.form--claim-your-school .form__submit{display:flex;flex-direction:row;justify-content:flex-end;margin:12px 0 24px}.form--claim-your-school .form__terms{color:#4a4a4a;font-size:1.125rem;line-height:1.6}.form--claim-your-school .form__terms a{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-decoration:underline}.claim-school-intro{background-color:#fbf5f2;background-image:url(https://assets.niche.com/static/claim-school/claimed-illustration-02.svg);background-position:66% 100%;background-repeat:no-repeat;background-size:1024px}.claim-school-intro__content{margin:0 auto;max-width:780px;padding:3em 5px 8em;text-align:center}@media only screen and (min-width:500px){.claim-school-intro{background-position:60% 100%;background-size:1100px}.claim-school-intro__content{padding:5em 30px 10em}.claim-school-intro-header{font-size:54px}.claim-school-intro-subheader{font-size:24px}}@media only screen and (min-width:768px){.claim-school-intro{background-position:bottom;background-size:1280px}}.claim-school-reasons{margin:1em auto}.claim-school-reasons__list-item{margin:0 auto 2em;max-width:250px}.claim-school-reasons-header{font-size:18px;line-height:1em;margin-bottom:3px}@media only screen and (min-width:500px){.claim-school-reasons{display:flex}.claim-school-reasons__list-item{flex:1 0 0;margin:0 1em}.claim-school-reasons-header{font-size:20px}}.compare-tool__header{margin:0 auto;max-width:700px;padding:1em 1em 15px;text-align:center}@media only screen and (min-width:768px){.compare-tool__header{padding:16px 16px 0}}.compare-tool__link{padding-bottom:4px}.compare-tool__link .icon-arrowright-thin,.compare-tool__link .icon-arrowright-thin--form-cta,.compare-tool__link .pagination__arrows .icon-arrowright-thin--pagination,.compare-tool__link .pagination__next .icon-arrowright-thin--pagination,.compare-tool__link .pagination__next--disabled .icon-arrowright-thin--pagination,.compare-tool__link .pagination__previous .icon-arrowright-thin--pagination,.compare-tool__link .pagination__previous--disabled .icon-arrowright-thin--pagination{position:relative;top:2px}.compare-tool__icon{width:217px}.compare-footer{margin:0 auto;padding:48px 16px 16px}@media only screen and (min-width:768px){.compare-footer{margin:0 auto;max-width:800px}}@media only screen and (min-width:1024px){.compare-footer{padding-left:0;padding-right:0}}.compare-footer .popular-charts{margin-top:0}.contact-page{background:#fbf5f2}.contact-page .callout{font-size:1.125rem;line-height:1.5;margin-bottom:32px;width:100%}.contact-page__header{background:#003024;margin:0 auto;padding:48px 24px 32px;text-align:center}@media only screen and (min-width:768px){.contact-page__header{padding:72px 20px 80px}}.form__wrapper--contact-page{padding:32px 16px 48px}.flagging-button,.flagging-button:active,.flagging-button:focus,.flagging-button:hover{background:transparent;background-color:transparent;color:#5f5f5f;font-size:12px;font-weight:400;line-height:14px;outline:none;padding:0;transition:color 0s}.platform .flagging-button:focus,.platform .flagging-button:hover{background:transparent;background-color:transparent;color:#a92523;outline:none;text-decoration:underline}.flagging-button--poll-table,.flagging-button--poll-table:active,.flagging-button--poll-table:focus,.flagging-button--poll-table:hover{background:#bbb;border-radius:0;color:#1b1b1b;font-size:16px;height:100%;line-height:100%;padding:0 .75em;position:absolute;right:0;top:0;z-index:2}.platform .flagging-button--poll-table:focus,.platform .flagging-button--poll-table:hover{background:#f4724a;color:#1b1b1b;text-decoration:none}.form--content-flagging{padding:0}.form--content-flagging .select-field-group{padding:0 0 16px}.entity-search-header,.entity-search-header--colleges,.entity-search-header--k12,.entity-search-header--places-to-live{background:#fff;display:block;padding-top:30px;position:relative}@media only screen and (min-width:768px){.entity-search-header,.entity-search-header--colleges,.entity-search-header--k12,.entity-search-header--places-to-live{opacity:.99;padding:40px}}.entity-search-header--colleges:after,.entity-search-header--k12:after,.entity-search-header--places-to-live:after,.entity-search-header:after{background-position:50%;background-repeat:no-repeat;background-size:cover;bottom:0;content:"";display:block;height:120px;margin:0 auto;max-width:640px;width:100%;z-index:1}@media only screen and (min-width:500px){.entity-search-header--colleges:after,.entity-search-header--k12:after,.entity-search-header--places-to-live:after,.entity-search-header:after{height:145px;max-width:650px}}@media only screen and (min-width:768px){.entity-search-header--colleges:after,.entity-search-header--k12:after,.entity-search-header--places-to-live:after,.entity-search-header:after{display:block;max-width:670px;position:absolute;right:-210px;width:670px}}.entity-search-header--k12:after{background-image:url(https://assets.niche.com/static/entity-search/schools-graphic.svg)}.entity-search-header--places-to-live:after{background-image:url(https://assets.niche.com/static/entity-search/places-graphic.svg)}.entity-search-header--colleges:after{background-image:url(https://assets.niche.com/static/entity-search/college-graphic.svg)}.entity-search-header__copy,.entity-search-header__title{margin:0 auto;max-width:450px;padding-left:15px;padding-right:15px;position:relative;text-align:center;width:100%;z-index:2}@media only screen and (min-width:768px){.entity-search-header__copy,.entity-search-header__title{margin:0;max-width:500px;padding-right:0;text-align:left;width:49%}}.entity-search-header__title{font-size:32px;font-weight:400;line-height:1em}@media only screen and (min-width:768px){.entity-search-header__title{font-size:36px}}.entity-search-header__copy{color:#787878;font-size:16px;line-height:20px;margin-bottom:-15px;padding-top:10px}@media only screen and (min-width:768px){.entity-search-header__copy{font-size:18px;line-height:22px;margin-bottom:0}}.search-sidebar-header{font-size:28px;font-weight:400;margin:0;padding:20px 20px 0}.event-listing{align-items:flex-start;color:#464646;display:flex}.event-listing--has-link{cursor:pointer}.event-listing__date{background-color:#eee;border-radius:2px;font-family:niche,Source Sans Pro,sans-serif;font-size:10px;font-weight:600;margin-right:15px;min-width:65px;padding:10px 15px 13px;text-align:center;user-select:none}.event-listing__month{display:block;text-transform:uppercase}.event-listing__day{font-size:24px;line-height:1.2em}.event-listing__details{flex:1 0 0;min-width:0}.event-listing__title{font-size:16px;font-weight:400;line-height:18px;padding:2px 0}.event-listing--has-link:hover .event-listing__title,a:focus>.event-listing__title{text-decoration:underline}.js-focus-visible .event-listing__link:focus:not(.focus-visible):not(.Mui-focusVisible){outline:0}.js-focus-visible .event-listing__link.focus-visible:not(.Mui-focusVisible){outline:3px solid #222;outline-offset:3px;z-index:1000}.js-focus-visible .event-listing__link.focus-visible:not(.Mui-focusVisible).--alt-focus{outline-color:#fff}.event-listing__tagline{display:block;font-size:14px;font-weight:600;line-height:18px}.event-listing__tagline>*+:before{color:#787878;content:"•";padding-left:5px;padding-right:5px}.event-listing__location{display:inline}.event-listing__description-wrapper{line-height:17px;position:relative}.event-listing__description-preview{display:block;font-size:14px;font-weight:400;line-height:18px;overflow:hidden;position:relative;white-space:nowrap}.event-listing__description-details--open+.event-listing__description-preview,.event-listing__description-details[open]+.event-listing__description-preview{display:none}.event-listing__description{display:none;font-size:14px;font-weight:400;height:21px;line-height:18px;position:relative}.event-listing__description-details--open>.event-listing__description,.event-listing__description-details[open]>.event-listing__description{display:inline-block}.event-listing__description-details{display:block;padding-bottom:0}.event-listing__description-details--open,.event-listing__description-details[open]{padding-bottom:20px}.event-listing__description-toggle{background:linear-gradient(270deg,#fff 70%,hsla(0,0%,100%,0));color:#787878;font-size:14px;line-height:18px;list-style:none;padding-left:30px;position:absolute;right:0;text-decoration:underline;top:0;z-index:1}.event-listing__description-toggle:after{content:"More"}.js-focus-visible .event-listing__description-toggle:focus:not(.focus-visible):not(.Mui-focusVisible){outline:0}.js-focus-visible .event-listing__description-toggle.focus-visible{outline:none}.js-focus-visible .event-listing__description-toggle.focus-visible:before{background:linear-gradient(270deg,#fff 70%,hsla(0,0%,100%,0));color:#fff;content:"More";padding-left:30px;position:absolute;right:0}.js-focus-visible .event-listing__description-toggle.focus-visible:after{content:"More";margin-left:-30px;outline:3px solid #222;outline-offset:3px;position:absolute;right:0;text-decoration:underline;z-index:1000}.event-listing__description-details--open>.event-listing__description-toggle,.event-listing__description-details[open]>.event-listing__description-toggle{bottom:0;top:auto}.event-listing__description-details--open>.event-listing__description-toggle:after,.event-listing__description-details[open]>.event-listing__description-toggle:after{content:"Less"}.event-listing__description-toggle::-webkit-details-marker{display:none}.event-listings{display:flex;flex-wrap:wrap;justify-content:space-between}.event-listings>li{flex:1 0 0;margin:10px 10px 10px 0;min-width:250px}@media only screen and (min-width:650px){.event-listings>li+li{max-width:50%}}@media only screen and (min-width:500px){.event-listings>li{margin-right:20px}}.events-cta__wrap{cursor:pointer;padding:20px 15px}@media only screen and (min-width:500px){.events-cta__wrap{padding:20px 30px}}.events-cta{align-items:center;display:flex;height:80px}.events-cta__icon{background:url(https://assets.niche.com/static/events/events-icon.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;height:80px;margin-right:15px;min-width:80px}@media only screen and (min-width:500px){.events-cta__icon{margin-top:0}}.events-cta__link{color:#464646;font-size:18px;font-weight:600;text-decoration:none}.events-cta__link:hover{color:inherit;text-decoration:none}.js-focus-visible .events-cta__link:focus:not(.focus-visible):not(.Mui-focusVisible){outline:0}.js-focus-visible .events-cta__link.focus-visible:not(.Mui-focusVisible){outline:3px solid #222;outline-offset:3px;z-index:1000}.js-focus-visible .events-cta__link.focus-visible:not(.Mui-focusVisible).--alt-focus{outline-color:#fff}@media only screen and (min-width:500px){.events-cta__link{font-size:20px}}.events-cta__highlight{color:#007ac8}.events-cta__link:focus>.events-cta__highlight,.events-cta__wrap:hover .events-cta__highlight{text-decoration:underline}@keyframes stamp-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.home-overview-wrap{background:#f4ece7}.home-wavy-edge{display:flex;justify-content:center;overflow:hidden;position:absolute;top:-14px;width:100%}.home-wavy-edge__inner{height:20px;min-width:2000px;width:2000px}.home-wavy-edge__inner svg{display:block}.home-wavy-edge__inner svg path{fill:#f4ece7}.home-header{color:#464646;display:block;line-height:1em;margin:0}.home-header__kicker{font-family:NicheCritical,sans-serif;font-size:.9rem;line-height:1;margin:0 0 1.5rem;text-transform:uppercase}.home-header__title{font-family:Source Sans Pro,sans-serif;font-size:1.5rem;line-height:1.2;margin:0 0 .5rem}@media only screen and (min-width:768px){.home-header__title{font-size:1.75rem}}@media only screen and (min-width:1024px){.home-header__title{font-size:2rem}}.home-body{font-family:Source Sans Pro,sans-serif;font-size:1.125rem;line-height:1.4}.home-squiggle{height:16px;margin:1rem auto;width:150px}.home-squiggle svg{display:block}.home-squiggle svg path{fill:none;stroke-linecap:round;stroke-miterlimit:10;stroke-width:4;stroke:#237c3a}.home-background-squiggle{left:0;overflow-x:hidden;position:absolute;top:0;width:100%}.home-background-squiggle svg{width:600px}.home-background-squiggle svg path{fill:#fff}@media only screen and (min-width:600px){.home-background-squiggle{top:-10vw}.home-background-squiggle svg{width:100%}}.home-background-squiggle--green svg path{fill:#237c3a}.button.home-button--green{background:#237c3a}.button.home-button--green:hover{background:#164234;border-color:#164234;color:#fff;text-decoration:none}.home{margin:0;overflow:hidden}.app-button{margin:10px 0}.niche-app-icon{background-image:url(https://assets.niche.com/static/Icon-60%403x.png);background-position:50%;background-size:cover;border-radius:15px;height:54px;left:-10px;position:absolute;top:2px;width:54px}.return-home-message{align-items:center;background:#f4ece7;border-radius:inherit;display:flex;height:600px;justify-content:center;position:relative}@media only screen and (max-width:767.9px){.return-home-message{height:calc(100vh - 54px);overflow-x:hidden;overflow-y:hidden}}.return-home-message__content-wrapper{max-width:400px;text-align:center}@media (max-width:767px) and (orientation:portrait){.return-home-message__content-wrapper{position:relative;top:-30px}}a.button.return-home-message__button{background:#237c3a;margin:10px 0 0;position:relative;z-index:1}a.button.return-home-message__button:hover{background:#164234;border-color:#164234;color:#fff;text-decoration:none}.return-home-message__header{color:#102f25;font-family:Source Sans Pro,sans-serif;font-size:2rem;text-transform:uppercase}.home-squiggle--return-home svg path{stroke:#102f25}.return-home-message__text{color:#102f25;font-size:18px;line-height:24px;padding:5px 15px 20px}@media only screen and (min-width:500px){.return-home-message__text{font-size:20px}}.return-home-message_shapes{position:absolute;right:10%;top:350px}@media only screen and (min-width:1400px){.return-home-message_shapes{right:15%}}.return-home-message__contact-confirmation-small{left:-10px;position:relative;top:20px}@media only screen and (max-width:767.9px){.return-home-message__contact-confirmation-small{left:130px;top:220px;transform:scale(.8)}}@media (max-width:767px) and (max-height:830px){.return-home-message__contact-confirmation-small{left:130px;top:170px;transform:scale(.8)}}@media (max-width:767px) and (max-height:750px){.return-home-message__contact-confirmation-small{left:130px;top:130px;transform:scale(.8)}}@media (max-width:767px) and (max-height:670px){.return-home-message__contact-confirmation-small{left:130px;top:60px;transform:scale(.8)}}@media (max-width:767px) and (max-height:570px){.return-home-message__contact-confirmation-small{left:130px;top:20px;transform:scale(.8)}}.return-home-message__contact-confirmation-large{left:-20px;position:relative;top:-50px}@media only screen and (max-width:767.9px){.return-home-message__contact-confirmation-large{left:100px;top:175px;transform:scale(.9)}}@media screen and (max-width:286px){.return-home-message__contact-confirmation-large{left:50px;top:170px;transform:scale(.9)}}@media (max-width:767px) and (max-height:830px){.return-home-message__contact-confirmation-large{left:100px;top:120px;transform:scale(.9)}}@media (max-width:767px) and (max-height:750px){.return-home-message__contact-confirmation-large{left:100px;top:70px;transform:scale(.9)}}@media (max-width:767px) and (max-height:670px){.return-home-message__contact-confirmation-large{left:100px;top:20px;transform:scale(.9)}}@media (max-width:767px) and (max-height:570px){.return-home-message__contact-confirmation-large{left:100px;top:0;transform:scale(.9)}}.return-home-message__claim-your-school-confirmation-small{position:relative;right:-60px;top:-100px}@media only screen and (min-width:768px) and (max-width:1200px){.return-home-message__claim-your-school-confirmation-small{right:-210px}}@media only screen and (max-width:767.9px){.return-home-message__claim-your-school-confirmation-small{left:230px;top:120px}}@media screen and (max-width:265px){.return-home-message__claim-your-school-confirmation-small{left:120px;top:270px}}@media (max-width:767px) and (max-height:750px){.return-home-message__claim-your-school-confirmation-small{left:230px;top:60px}}@media (max-width:767px) and (max-height:670px){.return-home-message__claim-your-school-confirmation-small{left:230px;top:20px}}@media (max-width:767px) and (max-height:570px){.return-home-message__claim-your-school-confirmation-small{left:230px;top:0}}.return-home-message__claim-your-school-confirmation-large{position:relative;right:200px;top:30px}@media only screen and (min-width:768px) and (max-width:1200px){.return-home-message__claim-your-school-confirmation-large{right:50px}}@media only screen and (max-width:767.9px){.return-home-message__claim-your-school-confirmation-large{left:-25px;top:250px}}@media (max-width:767px) and (max-height:750px){.return-home-message__claim-your-school-confirmation-large{left:-25px;top:150px}}@media (max-width:767px) and (max-height:670px){.return-home-message__claim-your-school-confirmation-large{left:-25px;top:100px}}@media (max-width:767px) and (max-height:570px){.return-home-message__claim-your-school-confirmation-large{left:-25px;top:50px}}.home-hero{background:#102f25;position:relative}@media only screen and (min-width:768px){.home-hero{display:grid;grid-template-columns:1fr 1fr}}.home-hero__photo{display:flex;margin:0;padding:0;position:relative;width:100%}.home-hero__photo img{height:100%;object-fit:cover;width:100%}@media only screen and (min-width:1024px){.home-hero__photo{height:500px}}.home-hero__content-container{position:relative}.home-hero__header{color:#fff;padding:5rem 0 0;text-align:center;text-shadow:0 1px 8px #102f25}@media only screen and (max-width:767.9px){.home-hero__header{padding:32px 0 0}}.home-hero__header__kicker{font-family:NicheCritical,sans-serif;font-size:.9rem;line-height:1;margin:0 0 .5rem;text-transform:uppercase}@media only screen and (min-width:768px){.home-hero__header__kicker{font-size:1.2rem}}.home-hero__header__title{font-family:Source Sans Pro,sans-serif;font-size:2rem;line-height:1.2;padding:0 1rem;text-transform:uppercase}@media only screen and (min-width:1024px){.home-hero__header__title{font-size:2.5rem}}.home-body--hero{color:#fff;margin:auto;max-width:500px;padding:1rem 2rem;text-align:center;text-shadow:0 1px 8px #102f25}.home-hero__cta-wrap{align-items:center;display:flex;flex-direction:column;padding:2rem 0 3rem}.home-hero__cta-title{color:#fff;font-family:NicheCritical,sans-serif;font-size:.9rem;line-height:1;margin:0 0 1rem;text-transform:uppercase}.home-hero__ctas{align-items:center;display:flex;flex-direction:column;width:170px}@media only screen and (min-width:1024px){.home-hero__ctas{flex-direction:row;max-width:500px;width:90%}}.home-hero__cta{padding:0 0 1rem;width:100%}@media only screen and (min-width:1024px){.home-hero__cta{flex:1;padding:0 .5rem}}.button.home-button--green.home-hero__cta-link{display:block}.button.home-button--green.home-hero__cta-link:focus{outline:3px solid #fff;outline-offset:3px}@media only screen and (min-width:1024px) and (max-width:1200px){.button.home-button--green.home-hero__cta-link{font-size:16px}}@media only screen and (min-width:1200px){.button.home-button--green.home-hero__cta-link{font-size:17px}}.noise-filter{background-image:url(https://assets.niche.com/static/home/noise.png);content:"";height:100%;left:0;position:absolute;top:0;width:100%}@media only screen and (max-width:767.9px){.home-hero__photo-v2,.home-hero__photo-v2 img{max-height:375px}}@media only screen and (min-width:768px){.home-hero__photo-v2{height:640px}}@media only screen and (min-width:1024px){.home-hero__photo-v2{height:500px}}.home-direct-admissions{padding:6rem 0;position:relative}@media only screen and (max-width:767.9px){.home-direct-admissions{padding:3rem 0}}.home-direct-admissions__section-wrapper{display:flex;flex-direction:row;margin:0 auto;max-width:100%;width:1000px}@media only screen and (max-width:767.9px){.home-direct-admissions__section-wrapper{flex-direction:column}}.home-direct-admissions__section-wrapper .home-direct-admissions__about-section{width:50%}@media only screen and (max-width:767.9px){.home-direct-admissions__section-wrapper .home-direct-admissions__about-section{width:100%}}.home-direct-admissions__section-wrapper .home-direct-admissions__about-section--details>*{margin:0 32px}@media only screen and (min-width:768px) and (max-width:1200px){.home-direct-admissions__section-wrapper .home-direct-admissions__about-section--image{align-items:center;display:flex}}.home-direct-admissions__section-wrapper .home-direct-admissions__about-section .direct-admissions-logo{background-size:contain;display:flex;height:99px;width:217px}@media only screen and (max-width:767.9px){.home-direct-admissions__section-wrapper .home-direct-admissions__about-section .direct-admissions-logo{margin-bottom:24px}}.home-direct-admissions__section-wrapper .home-direct-admissions__about-section .direct-admissions-logo img{height:100%;object-fit:cover;width:100%}.home-direct-admissions__section-wrapper .home-direct-admissions__about-section .home-direct-admissions__header{color:#102f25;margin-top:32px}.home-direct-admissions__section-wrapper .home-direct-admissions__about-section .home-direct-admissions__body{margin-top:24px}.home-direct-admissions__section-wrapper .home-direct-admissions__about-section .home-direct-admissions__button-wrapper{display:flex;flex-direction:column;margin-top:32px}@media only screen and (min-width:960px){.home-direct-admissions__section-wrapper .home-direct-admissions__about-section .home-direct-admissions__button-wrapper{flex-direction:row;justify-content:flex-start}}.home-direct-admissions__section-wrapper .home-direct-admissions__about-section .home-direct-admissions__button-wrapper .home-direct-admissions__signup-button{margin-bottom:16px}@media only screen and (min-width:960px){.home-direct-admissions__section-wrapper .home-direct-admissions__about-section .home-direct-admissions__button-wrapper .home-direct-admissions__signup-button{margin-bottom:unset;margin-right:16px}}.home-direct-admissions__photo{margin:0;padding:0;width:100%}.home-direct-admissions__photo--desktop{margin-left:64px}.home-direct-admissions__photo--desktop img{height:100%;object-fit:cover;width:100%}@media only screen and (min-width:768px) and (max-width:1200px){.home-direct-admissions__photo--desktop img{max-width:100%}}@media only screen and (max-width:767.9px){.home-direct-admissions__photo--desktop{display:none}}.home-direct-admissions__photo--mobile{display:none;max-height:397px;max-width:100%}.home-direct-admissions__photo--mobile img{max-height:397px;max-width:100%}@media only screen and (max-width:767.9px){.home-direct-admissions__photo--mobile{display:flex;justify-content:center}}.home-why-niche{padding:3rem 0 1rem;position:relative}@media only screen and (min-width:768px){.home-why-niche{padding:3rem 0}}.home-header--why{max-width:450px}.home-body--why,.home-header--why{color:#102f25;margin:0 auto;padding:0 1.5rem;text-align:center}.home-body--why{max-width:500px}.home-why-reasons{display:flex;flex-wrap:wrap;justify-content:center;list-style-type:none;margin:0 auto;max-width:800px;padding:0}@media only screen and (min-width:768px){.home-why-reasons{flex-wrap:nowrap}}.home-why-reason{max-width:400px;padding:1.5rem 1.5rem 0}@media only screen and (min-width:768px){.home-why-reason{flex:1}}.home-why-reason__illustration{align-items:center;display:flex;justify-content:center;margin:0 0 1rem;padding:0;width:100%}.home-why-reason__illustration img{height:80px;max-width:100%}.home-why-reason__title{color:#237c3a;font-family:Source Sans Pro,sans-serif;font-size:1rem;line-height:1.2;margin:0 auto .5rem;max-width:200px;text-align:center;text-transform:uppercase}@media only screen and (min-width:768px){.home-why-reason__title{height:2.75rem}}.home-why-reason__body{color:#102f25;text-align:center}.home-testimonial{padding:9rem 0 0;position:relative}@media only screen and (min-width:768px){.home-testimonial{padding:4rem 0 19rem}}@media only screen and (min-width:1024px){.home-testimonial{padding:6rem 0 25rem}}@media only screen and (min-width:1400px){.home-testimonial{padding:6rem 0 23rem}}.home-header--testimonial{color:#102f25;padding:0 2rem;position:relative}.home-header--testimonial .home-testimonial__kicker{color:#237c3a}@media only screen and (max-width:767.9px){.home-header--testimonial{margin-top:20px}}@media only screen and (min-width:768px){.home-header--testimonial{max-width:400px;padding:0 2rem}}@media only screen and (min-width:1024px){.home-header--testimonial{margin-left:8vw;max-width:400px;padding:0 2rem 0 0}}@media only screen and (min-width:1400px){.home-header--testimonial{margin-left:11rem;max-width:540px}}.home-testimonial__kicker{font-family:sans-serif;font-size:1rem;font-weight:500;letter-spacing:2px;margin:0 0 1.5rem;text-transform:uppercase;transform:scaleY(.9)}.home-testimonial__title{color:#102f25;font:700 1.5rem/1.2 Source Sans Pro,sans-serif;margin:0 0 .5rem;padding:0 2rem;position:relative}@media only screen and (max-width:767.9px){.home-testimonial__title{margin-top:20px}}@media only screen and (min-width:768px){.home-testimonial__title{font-size:1.75rem;max-width:400px;padding:0 2rem}}@media only screen and (min-width:1024px){.home-testimonial__title{font-size:2rem;margin-left:8vw;max-width:400px;padding:0 2rem 0 0}}@media only screen and (min-width:1400px){.home-testimonial__title{margin-left:11rem;max-width:540px}}@media only screen and (min-width:768px){.home-testimonial__carousel--make-slides{height:620px;left:0;position:absolute;top:0;width:100vw}}@media only screen and (min-width:1024px){.home-testimonial__carousel--make-slides{height:720px}}@media only screen and (min-width:768px){.home-testimonial__carousel--make-slides .home-testimonial__slide{left:0;opacity:0;position:absolute;top:0;transition:opacity .6s}}.carousel-dots{align-items:center;display:flex;left:calc(50% - 50px);position:relative;top:24rem;width:100%;z-index:6}.carousel-dots:focus{outline:none}@media only screen and (max-width:767.9px){.carousel-dots{left:calc(50% - 40px);top:25rem}}@media only screen and (min-width:768px){.carousel-dots{left:30%;top:29rem}}@media only screen and (min-width:1024px) and (max-width:1200px){.carousel-dots{top:37rem}}@media only screen and (min-width:1200px){.carousel-dots{top:32rem}}@media only screen and (min-width:1400px){.carousel-dots{left:29vw;padding-top:1rem;top:31rem}}.carousel-dot{background-color:#ddd;border:none;border-radius:50%;height:.75rem;margin:.35rem;padding:0;text-indent:-100000%;transform:scale(.8);width:.75rem}.carousel-dot:focus{background-color:#102f25;box-shadow:0 0 0 5px rgba(0,0,0,.1);outline:none}@media only screen and (min-width:768px){.carousel-dot:hover{background-color:#102f25;box-shadow:0 0 0 5px rgba(0,0,0,.1)}}@media only screen and (min-width:1024px){.carousel-dot{height:1rem;margin:.5rem;width:1rem}}.carousel-dot--active{background-color:#102f25;transform:scale(1)}.home-testimonial__slides{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;display:flex;overflow-x:scroll;overflow-y:hidden}.home-testimonial__slides::-webkit-scrollbar{display:none}@media only screen and (min-width:768px){.home-testimonial__slides{height:100%;overflow:hidden}}.home-testimonial__slide{min-width:100vw;scroll-snap-align:start}@media only screen and (min-width:768px){.home-testimonial__slide{display:grid;grid-template-columns:auto minmax(400px,500px) minmax(300px,400px) auto;grid-template-rows:12rem auto;position:absolute}}@media only screen and (min-width:1024px){.home-testimonial__slide{grid-template-columns:minmax(4rem,auto) 40vw 40vw auto;grid-template-rows:14rem auto}}.home-testimonial__canvas{height:380px;margin:0;overflow:hidden;padding:2rem 0;position:relative;width:100%}@media only screen and (min-width:768px){.home-testimonial__canvas{grid-column:3/span 2;grid-row:1/span 4;height:400px;justify-self:flex-end;margin:4rem 0 0;overflow:visible}}@media only screen and (min-width:1024px){.home-testimonial__canvas{height:450px;width:625px}}@media only screen and (min-width:1400px){.home-testimonial__canvas{justify-self:flex-start}}.home-testimonial__pic-1{border-radius:1rem;height:340px;left:calc(50% - 135px);overflow:hidden;position:absolute;top:22px;width:270px;z-index:2}.home-testimonial__pic-1 img{height:100%;object-fit:cover;width:100%}@media only screen and (max-width:767.9px){.home-testimonial__pic-1{opacity:0}}@media only screen and (min-width:768px){.home-testimonial__pic-1{height:280px;left:0;top:110px;width:220px}}@media only screen and (min-width:1024px){.home-testimonial__pic-1{height:500px;left:0;top:100px;width:385px}}.home-testimonial__pic-2{border-radius:1rem;display:none;height:300px;left:320px;overflow:hidden;position:absolute;top:0;width:270px;z-index:1}.home-testimonial__pic-2 img{height:100%;object-fit:cover;width:100%}@media only screen and (min-width:768px){.home-testimonial__pic-2{display:block;height:200px;left:160px;width:200px}}@media only screen and (min-width:1024px){.home-testimonial__pic-2{height:280px;left:300px;width:280px}}.home-testimonial__swoosh--abby{background:url(https://assets.niche.com/static/home/abby-swoosh-mobile.png);background-repeat:no-repeat;background-size:570px;height:385px;left:calc(49.5% - 276px);opacity:0;position:absolute;top:15px;width:570px;z-index:3}@media only screen and (min-width:768px){.home-testimonial__swoosh--abby{background:url(https://assets.niche.com/static/home/abby-swoosh-desktop.png);background-repeat:no-repeat;background-size:347px;height:256px;left:0;opacity:1;top:132px;width:634px}}@media only screen and (min-width:1024px){.home-testimonial__swoosh--abby{background-position:-14px 0;background-size:642px;top:136px}}.home-testimonial__swoosh--dayna{background:url(https://assets.niche.com/static/home/dayna-swoosh-mobile.png);background-repeat:no-repeat;background-size:430px;height:225px;left:calc(49.5% - 211px);opacity:0;position:absolute;top:98px;width:570px;z-index:3}@media only screen and (min-width:768px){.home-testimonial__swoosh--dayna{background:url(https://assets.niche.com/static/home/dayna-swoosh-desktop.png);background-repeat:no-repeat;background-size:382px;height:256px;left:0;opacity:1;top:169px;width:634px}}@media only screen and (min-width:1024px){.home-testimonial__swoosh--dayna{background-position:-14px 0;background-size:702px;height:300px;top:200px}}.home-testimonial__swoosh--clay{background:url(https://assets.niche.com/static/home/clay-swoosh-mobile.png);background-repeat:no-repeat;background-size:500px;height:345px;left:calc(49% - 237px);opacity:0;position:absolute;top:27px;width:570px;z-index:3}@media only screen and (min-width:768px){.home-testimonial__swoosh--clay{background:url(https://assets.niche.com/static/home/clay-swoosh-desktop.png);background-repeat:no-repeat;background-size:347px;border-bottom-left-radius:1rem;height:230px;left:0;opacity:1;top:160px;width:634px}}@media only screen and (min-width:1024px){.home-testimonial__swoosh--clay{background-size:656px;height:408px;top:192px}}.home-testimonial__stamp{display:none;opacity:0;transition:opacity .8s;transition-delay:.5s}.home-testimonial__stamp img{max-width:100%}@media only screen and (min-width:768px){.home-testimonial__stamp{display:block;height:140px;left:calc(50% - 70px);position:absolute;top:320px;width:140px;z-index:4}}@media only screen and (min-width:1024px){.home-testimonial__stamp{height:160px;left:303px;top:420px;width:160px}}@media only screen and (min-width:768px){.home-testimonial__stamp--dayna{left:91px;top:40px}}@media only screen and (min-width:1024px){.home-testimonial__stamp--dayna{left:-57px;top:20px}}@media only screen and (min-width:1024px) and (max-width:1200px){.home-testimonial__stamp--dayna{left:-20px;top:20px}}@media screen and (min-width:1400px) and (max-width:1450px){.home-testimonial__stamp--dayna{left:-20px;top:20px}}@media only screen and (min-width:768px){.home-testimonial__carousel--animatable .home-testimonial__quote,.home-testimonial__carousel--animatable .home-testimonial__quoter{opacity:0;transition:opacity .6s;transition-delay:.6s}.home-testimonial__carousel--animatable .home-testimonial__quote--debut,.home-testimonial__carousel--animatable .home-testimonial__quoter--debut{opacity:1}}.home-testimonial__carousel--animatable .home-testimonial__canvas--static .home-testimonial__pic-1,.home-testimonial__carousel--animatable .home-testimonial__canvas--static .home-testimonial__swoosh--abby,.home-testimonial__carousel--animatable .home-testimonial__canvas--static .home-testimonial__swoosh--clay,.home-testimonial__carousel--animatable .home-testimonial__canvas--static .home-testimonial__swoosh--dayna{opacity:1;transition:none}.home-testimonial__carousel--animatable .home-testimonial__slide--debut{opacity:1}@media only screen and (min-width:768px){.home-testimonial__carousel--animatable .home-testimonial__slide--debut .home-testimonial__quote--debut,.home-testimonial__carousel--animatable .home-testimonial__slide--debut .home-testimonial__quoter--debut{opacity:1}}.home-testimonial__carousel--animatable .home-testimonial__slide--debut .home-testimonial__canvas .home-testimonial__pic-1,.home-testimonial__carousel--animatable .home-testimonial__slide--debut .home-testimonial__canvas .home-testimonial__pic-2,.home-testimonial__carousel--animatable .home-testimonial__slide--debut .home-testimonial__canvas .home-testimonial__swoosh--abby{opacity:0}.home-testimonial__carousel--animatable .home-testimonial__slide--active{opacity:1}.home-testimonial__carousel--animatable .home-testimonial__slide--active .home-testimonial__canvas--debut .home-testimonial__pic-1{animation:pic1 .8s cubic-bezier(.26,0,.38,1) both}.home-testimonial__carousel--animatable .home-testimonial__slide--active .home-testimonial__canvas--debut .home-testimonial__pic-2{animation:pic2 .8s cubic-bezier(.26,0,.38,1) both}.home-testimonial__carousel--animatable .home-testimonial__slide--active .home-testimonial__canvas--debut .home-testimonial__swoosh--abby{animation:swoosh 1.6s cubic-bezier(.26,0,.38,1) both}.home-testimonial__carousel--animatable .home-testimonial__slide--active .home-testimonial__canvas--debut .home-testimonial__stamp{opacity:1;transition-delay:1s}.home-testimonial__carousel--animatable .home-testimonial__slide--active .home-testimonial__canvas--enter .home-testimonial__pic-1{animation:pic1 .8s cubic-bezier(.26,0,.38,1) both}@media only screen and (min-width:768px){.home-testimonial__carousel--animatable .home-testimonial__slide--active .home-testimonial__canvas--enter .home-testimonial__pic-1{animation-delay:.6s}}.home-testimonial__carousel--animatable .home-testimonial__slide--active .home-testimonial__canvas--enter .home-testimonial__pic-2{animation:pic2 .8s cubic-bezier(.26,0,.38,1) both;animation-delay:.6s}.home-testimonial__carousel--animatable .home-testimonial__slide--active .home-testimonial__canvas--enter .home-testimonial__swoosh--abby{animation:swoosh 1.6s cubic-bezier(.26,0,.38,1) both}@media only screen and (min-width:768px){.home-testimonial__carousel--animatable .home-testimonial__slide--active .home-testimonial__canvas--enter .home-testimonial__swoosh--abby{animation-delay:.6s}}.home-testimonial__carousel--animatable .home-testimonial__slide--active .home-testimonial__canvas--enter .home-testimonial__swoosh--dayna{animation:swoosh 1.6s cubic-bezier(.26,0,.38,1) both}@media only screen and (min-width:768px){.home-testimonial__carousel--animatable .home-testimonial__slide--active .home-testimonial__canvas--enter .home-testimonial__swoosh--dayna{animation-delay:.6s}}.home-testimonial__carousel--animatable .home-testimonial__slide--active .home-testimonial__canvas--enter .home-testimonial__swoosh--clay{animation:swoosh 1.6s cubic-bezier(.26,0,.38,1) both}@media only screen and (min-width:768px){.home-testimonial__carousel--animatable .home-testimonial__slide--active .home-testimonial__canvas--enter .home-testimonial__swoosh--clay{animation-delay:.6s}}.home-testimonial__carousel--animatable .home-testimonial__slide--active .home-testimonial__canvas--enter .home-testimonial__stamp{opacity:1;transition-delay:1.6s}.home-testimonial__carousel--animatable .home-testimonial__slide--active .home-testimonial__quote--enter,.home-testimonial__carousel--animatable .home-testimonial__slide--active .home-testimonial__quoter--enter{opacity:1}@keyframes pic1{0%{opacity:0;transform:translate(-50px,200px)}to{opacity:1;transform:translate(0)}}@keyframes pic2{0%{opacity:0;transform:translate(50px,-100px)}to{opacity:1;transform:translate(0)}}@keyframes swoosh{0%{clip-path:ellipse(0 0 at 50% 100%);opacity:0;transform:translate(-50px,200px)}50%{clip-path:ellipse(30% 30% at 50% 100%);opacity:0;transform:translate(0)}to{clip-path:ellipse(120% 120% at 50% 100%);opacity:1;transform:translate(0)}}.home-testimonial__quote{color:#363d88;font-size:1rem;line-height:1.5;margin:0 auto;max-width:470px;padding:3.5rem 5rem 2rem;position:relative}.home-testimonial__quote:after,.home-testimonial__quote:before{content:"\201C";font-size:130px;left:1.5rem;line-height:1;position:absolute;top:1rem}.home-testimonial__quote:after{bottom:-4rem;content:"\201D";left:auto;right:2rem;top:auto}@media only screen and (min-width:768px){.home-testimonial__quote{grid-column:2;grid-row:2;margin:0}}@media only screen and (min-width:1024px){.home-testimonial__quote{font-size:1.125rem;max-width:550px}}@media screen and (min-width:768px) and (max-width:1399px){.home-testimonial__quote{padding:5rem 5rem 2rem}.home-testimonial__quote:before{top:2.5rem}}@media only screen and (min-width:1400px){.home-testimonial__quote{padding-left:7rem}.home-testimonial__quote:before{left:3rem}}.home-testimonial__quote--abby:after,.home-testimonial__quote--abby:before{color:#f2aad4}.home-testimonial__quote--dayna:after,.home-testimonial__quote--dayna:before{color:#fba100}.home-testimonial__quote--clay:after,.home-testimonial__quote--clay:before{color:#e93226}.home-testimonial__quoter{color:#363d88;font-family:Niche,Source Sans Pro,sans-serif;font-size:.7rem;font-weight:600;line-height:1;margin:-5px auto 0;max-width:470px;padding:0 5rem 2rem;position:relative}@media only screen and (min-width:768px){.home-testimonial__quoter{grid-column:2;grid-row:3;margin:-5px 0}}@media only screen and (min-width:1400px){.home-testimonial__quoter{padding-left:7rem}}.home-testimonial__carousel__slides{display:flex;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overflow-x:scroll;overflow-y:hidden}.home-features{padding:9rem 0 0;position:relative}@media only screen and (min-width:600px){.home-features{display:grid;grid-template-columns:50% minmax(300px,1fr) 1fr;padding-bottom:3rem;padding-top:14vw}.home-features .home-features__copy-container{grid-column:2}.home-features .home-features__animation-wrap{grid-column:1;grid-row:1}}.home-features__copy-container{position:relative}@media only screen and (min-width:600px){.home-features__copy-container{display:flex;flex-direction:column;justify-content:center}}.home-header--features{color:#fff;padding:0 6rem 0 2rem}@media only screen and (min-width:600px){.home-header--features{padding-right:0}}.home-squiggle--features{margin:1rem 0 1rem 2rem}.home-squiggle--features svg path{stroke:#fff}.home-body--features{color:#fff;max-width:400px;padding:0 2rem 2rem}.home-features__cta-wrap{padding:0 2rem}.home-features__cta{color:#fff;font-size:1.125rem;text-decoration:underline}.home-features__cta:hover{background-color:rgba(0,0,0,.25);border-radius:2px;color:#fff;margin-left:-1em;padding:.7em 1em .8em}.home-features__cta:focus{margin-left:-10px;outline:2px solid #fff;padding:5px 10px}.home-features__animation-wrap{display:flex;height:400px;margin:1rem 0;padding:0;position:relative;width:100%}.home-features__animation-wrap svg{max-width:100%}@media only screen and (min-width:768px){.home-features__animation-wrap{height:450px;margin:3rem 0}}.home-features__animation-wrap .home-features__animation{margin:auto}@media only screen and (min-width:400px){.home-features__animation-wrap .home-features__animation{margin:0 auto}}@media only screen and (min-width:600px){.home-features__animation-wrap .home-features__animation{margin:auto}}@media only screen and (min-width:900px){.home-features__animation-wrap .home-features__animation{margin:0 auto}}.js-focus-visible .home-features__animation-wrap>div[role=button].focus-visible{outline:3px solid #fff!important;outline-offset:-30px}.home-compare{background:#fff;position:relative}@media only screen and (min-width:768px){.home-compare{display:grid;grid-template-columns:1fr 8fr 8fr 1fr}.home-compare .home-compare__animation-wrap{grid-column:3/5}}@media only screen and (min-width:1200px){.home-compare{grid-template-columns:1fr 4fr 4fr 1fr}}.home-compare__stamp{height:100px;left:calc(50% - 50px);position:absolute;top:-50px;width:100px;z-index:1}.home-compare__stamp img{max-width:100%}@media only screen and (min-width:768px){.home-compare__stamp{height:140px;left:calc(50% - 70px);top:-70px;width:140px}}@media only screen and (min-width:1024px){.home-compare__stamp{height:160px;left:calc(50% - 80px);top:-80px;width:160px}}.home-compare__copy-container{padding:5rem 2rem 3rem}@media only screen and (min-width:768px){.home-compare__copy-container{display:flex;flex-direction:column;grid-column:2/3;justify-content:center}}@media only screen and (min-width:1200px){.home-compare__copy-container{padding:5rem 5rem 3rem}}@media only screen and (min-width:1400px){.home-compare__copy-container{padding:5rem 7rem 3rem}}@media only screen and (min-width:1800px){.home-compare__copy-container{padding:5rem 12rem 3rem}}.home-header--compare{color:#237c3a}.home-squiggle--compare{margin:1rem 0}.home-squiggle--compare svg path{stroke:#237c3a}.home-body--compare{color:#333}.home-compare__links{font-size:1.125rem}.home-compare__link{margin:1rem 0}.home-compare__link a{color:#237c3a;font-weight:600;text-decoration:underline}.home-compare__link a:hover{color:#102f25}.home-compare__link a:focus{outline:3px solid #102f25;outline-offset:3px}.home-compare__animation-wrap{background:#ff9800;display:flex;height:400px}@media only screen and (min-width:768px){.home-compare__animation-wrap{height:600px}}@media only screen and (min-width:1400px){.home-compare__animation-wrap{height:620px}}.home-compare__animation-wrap .home-compare__animation{margin:auto}@media only screen and (min-width:400px){.home-compare__animation-wrap .home-compare__animation{margin:0 auto}}@media only screen and (min-width:768px){.home-compare__animation-wrap .home-compare__animation{margin:auto}}@media only screen and (min-width:1200px){.home-compare__animation-wrap .home-compare__animation{margin:0 auto}}.js-focus-visible .home-compare__animation-wrap>div[role=button].focus-visible{outline:3px solid #222!important;outline-offset:-30px}.page-not-found-wrapper{align-items:center;background:#fbf5f2;display:flex;flex-direction:column;justify-content:center;padding:53px 0 46px}@media only screen and (max-width:767.9px){.page-not-found-wrapper{padding:122px 0}}.page-not-found__img{width:360px}@media only screen and (max-width:767.9px){.page-not-found__img{width:300px}}.page-not-found__title{color:#003024;font-family:Fraunces,serif;margin-bottom:13px;margin-top:32px}@media (device-width:768px) and (device-height:1024px) and (orientation:portrait){.page-not-found__title{margin-bottom:14px;margin-top:23px}}@media only screen and (max-width:767.9px){.page-not-found__title{margin-bottom:9px}}.page-not-found__text{color:#1b1b1b;font-size:22px;text-align:center}@media only screen and (max-width:767.9px){.page-not-found__text{padding:0 17px}}.page-not-found__link{align-items:center;background:#004436;border-radius:100px;color:#fff;display:flex;font-size:18px;height:44px;justify-content:center;letter-spacing:.25px;margin-top:24px;min-width:225px;padding:14px 32px;text-align:center}.page-not-found__link:hover{background:#016853;color:#fff;text-decoration:none}.home-rankings{background:#102f25;padding:4rem 0 6rem;position:relative}.home-wavy-edge--rankings svg path{fill:#102f25}.home-header--rankings{color:#fff;margin:0 auto;max-width:500px;text-align:center}.home-header--rankings .home-header__kicker{color:#ff9800}@media only screen and (min-width:1024px){.home-header--rankings{max-width:700px}}.home-squiggle--rankings{margin:1rem auto}.home-squiggle--rankings svg path{stroke:#ff9800}.home-body--rankings{color:#fff;margin:0 auto;max-width:500px;padding:0 2rem 20px;text-align:center}.home-rankings__ranks{display:flex;flex-direction:column;list-style-type:none;margin:0 auto;padding:0 2rem}@media only screen and (min-width:600px){.home-rankings__ranks{flex-direction:row;flex-wrap:nowrap;justify-content:space-between;max-width:730px;padding:0}}.home-rankings__rank{padding:0}@media only screen and (min-width:600px){.home-rankings__rank{flex:1;max-width:250px;padding:1.5rem;text-align:center}}.home-rankings__rank__link{align-items:center;border-radius:10px;display:flex;padding:1rem}.home-rankings__rank__link:hover{background:#164234;cursor:pointer}.home-rankings__rank__link:hover .home-rankings__rank__cta{color:#fff}.home-rankings__rank__link:focus{background:#164234;outline:none}.home-rankings__rank__link:focus .home-rankings__rank__cta{color:#fff}@media only screen and (min-width:600px){.home-rankings__rank__link{display:block;padding:1rem 0}}.home-rankings__rank__badge{align-items:center;display:flex;font-size:1rem;justify-content:center;margin:0;padding:0}@media only screen and (min-width:600px){.home-rankings__rank__badge{font-size:2rem;height:130px;margin:0 0 1rem;width:100%}}.home-rankings__rank__badge .rankings-badge{font-size:1.5em}@media only screen and (min-width:768px){.home-rankings__rank__badge .rankings-badge{font-size:1.2em;height:150px}}.home-rankings__rank__cta{color:#3aba0f;margin:0 0 0 1rem;text-decoration:underline}@media only screen and (min-width:600px){.home-rankings__rank__cta{margin:1rem auto;text-align:center}}.home-partners{background:#f4ece7;padding:0;position:relative}@media only screen and (min-width:768px){.home-partners{display:grid;grid-template-columns:auto minmax(300px,450px) minmax(300px,450px) auto;padding:1rem 0 0}}.home-wavy-edge--partners{top:-59px}.home-wavy-edge--partners .home-wavy-edge__inner{height:60px;min-width:6000px;width:6000px}.home-partners__copy-container{padding:2rem 3rem 2rem 2rem}@media only screen and (min-width:600px){.home-partners__copy-container{display:flex;flex-direction:column;grid-column:2;justify-content:center}}.home-header--partners{color:#102f25;max-width:15rem}.home-header--partners .home-header__kicker{color:#237c3a}.home-squiggle--partners{margin:1rem 0}.home-squiggle--partners svg path{stroke:#102f25}.home-body--partners{color:#102f25;margin:0 auto 0 0;max-width:400px}.home-partners__cta-claim{margin:1rem 0 1.5rem}.home-partners__cta-claim .home-partners__cta-claim__link:hover{text-decoration:none}.home-partners__cta-claim .home-partners__cta-claim__link:focus{outline:2px solid #102f25;outline-offset:3px}.home-partners__cta-claim .home-partners__cta-claim__icon{left:0;margin:0 .5rem 0 0;position:relative;top:5px}@media only screen and (max-width:767.9px){.home-partners__cta-claim .home-partners__cta-claim__icon{height:18px;top:4px;width:18px}}@media only screen and (min-width:768px){.home-partners__cta-claim .home-partners__cta-claim__icon{height:21px;top:5px;width:21px}}.home-partners__cta-claim .home-partners__cta-claim__text{color:#102f25;text-decoration:underline}.home-partners__cta-claim .home-partners__cta-claim__text:hover{color:#237c3a;text-decoration:underline}.home-partners__photo-container{height:max(350px,64vw);max-width:max(440px,90vw);position:relative}@media only screen and (max-width:767.9px){.home-partners__photo-container{margin-bottom:50px}}@media only screen and (min-width:768px){.home-partners__photo-container{height:350px}}@media only screen and (min-width:1024px){.home-partners__photo-container{height:450px;max-width:440px}}.home-partners__photo-container--animatable .home-partners__photo--photo1{opacity:0;transform:translate(25px,-100px)}.home-partners__photo-container--animatable .home-partners__photo--photo2{opacity:0;transform:translate(-25px,100px)}.home-partners__photo-container--animatable .home-partners__stamp{opacity:0}.home-partners__photo-container--animatable.home-partners__photo-container--enter .home-partners__photo--photo1{animation:partner1 .8s cubic-bezier(.26,0,.38,1) forwards}.home-partners__photo-container--animatable.home-partners__photo-container--enter .home-partners__photo--photo2{animation:partner2 .8s cubic-bezier(.26,0,.38,1) forwards}.home-partners__photo-container--animatable.home-partners__photo-container--enter .home-partners__stamp{opacity:1;transition:opacity .6s;transition-delay:.5s}@keyframes partner1{0%{opacity:0;transform:translate(25px,-100px)}to{opacity:1;transform:translate(0)}}@keyframes partner2{0%{opacity:0;transform:translate(-25px,100px)}to{opacity:1;transform:translate(0)}}.home-partners__photo{margin:0;padding:0;position:absolute}.home-partners__photo--photo1{height:max(212px,41vw);left:max(2rem,9vw);top:0;width:max(194px,36vw)}@media only screen and (min-width:768px){.home-partners__photo--photo1{height:212px;left:2rem;width:194px}}@media only screen and (min-width:1024px){.home-partners__photo--photo1{height:310px;width:284px}}.home-partners__photo--photo2{height:max(148px,29vw);right:2rem;top:max(150px,27vw);width:max(216px,44vw)}@media only screen and (min-width:768px){.home-partners__photo--photo2{height:148px;top:150px;width:216px}}@media only screen and (min-width:1024px){.home-partners__photo--photo2{height:208px;right:-2rem;top:200px;width:320px}}.home-partners__photo__image-wrap{border-radius:12px;height:100%;overflow:hidden;position:relative;width:100%}.home-partners__photo__image-wrap img{height:100%;object-fit:cover;width:100%}.home-partners__photo__caption{font-family:Source Sans Pro,sans-serif;font-size:.5rem;line-height:1.2;position:absolute;right:-7.75rem;text-align:left;top:.5rem;transform:rotate(90deg);transform-origin:0 0;width:7rem}.home-partners__stamp{height:100px;margin-block-end:1em;margin-block-start:1em;margin-inline-end:40px;margin-inline-start:40px;position:absolute;right:calc(max(216px, 44vw) - 50px);top:max(230px,47vw);width:100px;z-index:1}.home-partners__stamp img{max-width:100%;position:relative}@media only screen and (min-width:768px){.home-partners__stamp{height:140px;left:-70px;right:auto;top:130px;width:140px}}@media only screen and (min-width:1024px){.home-partners__stamp{height:160px;left:-80px;top:230px;width:160px}}@media (prefers-reduced-motion){.home-partners__stamp{animation:none}}.home-partners__logos-wrap{display:none}@media only screen and (min-width:768px){.home-partners__logos-wrap{display:grid;grid-column:2/span 2;grid-template-columns:repeat(5,1fr);grid-template-rows:2rem 125px;padding:2rem;grid-gap:0 2rem}}.home-partners__logos-title{font-family:Source Sans Pro,sans-serif;font-size:1rem;grid-column:1/span 5;line-height:1.2;position:relative;text-align:center}.home-partners__logos-title:after,.home-partners__logos-title:before{border-top:1px solid rgba(0,0,0,.25);content:"";left:0;max-width:350px;min-width:200px;position:absolute;top:.65rem;width:28%}.home-partners__logos-title:after{left:auto;right:0}@media only screen and (min-width:1024px){.home-partners__logos-title:after,.home-partners__logos-title:before{width:250px}}.home-partners__logos{display:contents}.home-partners__logo{align-items:center;display:flex;height:75px;margin:0 1rem}.home-partners__logo__image{height:100%;object-fit:contain;width:100%}.home-started{background:#d0e0ec;padding:3rem 0;position:relative}@media only screen and (min-width:768px){.home-started{display:grid;grid-template-columns:auto minmax(300px,450px) minmax(300px,450px) auto}}.home-wavy-edge--start svg path{fill:#d0e0ec}.home-start__illustration{margin:0 auto;max-width:370px;padding:0 2rem;width:100%}.home-start__illustration img{width:100%}@media only screen and (min-width:768px){.home-start__illustration{grid-column:2}}.home-start__content-container{padding:0 2rem}@media only screen and (min-width:768px){.home-start__content-container{display:flex;flex-direction:column;grid-column:3;justify-content:center}}.home-header--start{color:#102f25;margin:0 auto;max-width:500px;text-align:center}.home-squiggle--start{margin:1rem auto}.home-squiggle--start svg path{stroke:#102f25}.home-body--start{color:#102f25;margin:0 auto;max-width:500px;text-align:center}.home-start__ctas{margin:1rem auto;max-width:300px}.home-start__cta{padding:1rem 0 0}.home-start__button-block{display:block}.niche-icon-wrap{align-self:center;display:inline-flex;height:.5em;position:relative;width:1em}.niche-icon-wrap img,.niche-icon-wrap svg{bottom:-.125em;height:1em;position:absolute;width:1em}.niche-icon path,circle:where(:not([class^=Mui]):not([class^=Expedite])){fill:currentColor}.niche-icon--quadracircle .niche-icon--quadracircle__dot--one{fill:#53a646}.niche-icon--quadracircle .niche-icon--quadracircle__dot--two{fill:#f2d555}.niche-icon--quadracircle .niche-icon--quadracircle__dot--three{fill:#9bcb47}.niche-icon--quadracircle .niche-icon--quadracircle__dot--four{fill:#ed5941}.niche-tools-icon{fill:transparent;stroke:currentColor;stroke-linecap:round;stroke-miterlimit:10;stroke-width:2px}.niche-tools-icon--solid-fill{fill:currentColor}.niche-tools-icon--white-fill{fill:#fff}.niche-tools-icon--no-stroke{stroke:none}.niche-icon--admissions-calculator{stroke-width:2.5px}.niche-icon--build-your-list__heart{stroke-width:3.25px}.niche-icon--build-your-list__rect{stroke-width:3px}.niche-icons--college-quiz__rect{stroke-width:2.38px}.niche-icon--compare-colleges{stroke-width:2.48px}.niche-icon--loan-options{stroke-width:2.29px}.niche-icon--scholarships{stroke-width:2.2px}.niche-icon--scholarships__nose{stroke-width:1.65px}.niche-icon--selected circle{fill:#016853}.niche-icon--selected path{fill:#fff}.footer{background:#fff;content-visibility:auto;font-size:14px;margin-bottom:30px;padding:50px 15px 0;position:relative}@media only screen and (min-width:600px){.footer{flex-wrap:nowrap;padding:50px 0 0}}@media only print{.footer{display:none}}.platform--renaissance .footer{z-index:100}.footer__container{border-top:2px solid #ddd;display:flex;flex-wrap:wrap;margin:0 auto;max-width:1024px;padding:0 5px 30px;width:100%}.js-focus-visible .footer__container a:focus:not(.focus-visible):not(.Mui-focusVisible){outline:0}.js-focus-visible .footer__container a.focus-visible{outline:3px solid #222;outline-offset:3px;z-index:1000}@media only screen and (min-width:600px){.footer__container{flex-wrap:nowrap;padding:0 30px 30px}}.footer-claim-cta{border-bottom:1px solid #ddd;border-top:1px solid #ddd;padding:15px;text-align:center}.footer-claim-cta .claim-your-school-cta{font-size:16px}.footer-claim-cta .claim-your-school-cta__link{color:#346dc2;font-weight:600;white-space:nowrap}.footer-dynamic-nav-container{flex:1 0 100%;order:1}@media only screen and (min-width:600px){.footer-dynamic-nav-container{flex:1 auto;order:2;padding:0 0 0 30px;width:80%}}.footer-tagline{color:#5f5f5f;font-size:18px;font-weight:400;line-height:22px;margin:60px 0 10px;padding:0 20px;text-align:center}@media only screen and (min-width:600px){.footer-tagline{margin:30px 0 10px}}@media only screen and (min-width:700px){.footer-tagline{font-size:20px;margin:35px 0 0;padding:0;text-align:left}}.footer-mobile-download__text{padding:15px;text-align:center}@media only screen and (min-width:600px){.footer-mobile-download__text{border-top:1px solid #ddd}}.footer-mobile-download__container{margin:auto;text-align:center}@media only screen and (min-width:700px){.footer-mobile-download__container{max-width:60%}}.footer-mobile-download__badge{max-width:154px;padding:10px;vertical-align:top}.footer-link-collection{display:none}@media only screen and (min-width:600px){.footer-link-collection{display:flex;padding:30px 0}}.footer-link-collection-list{flex:1 auto;padding:0 10px 0 0;width:33.333%}.footer-link-collection-list__item{font-size:12px;line-height:20px}.footer-link-collection-list__item>a{color:#5f5f5f}.footer-logo{background:#fff;color:transparent;display:block;height:calc(5.7rem + 20px);left:50%;margin:0 0 0 -3.4rem;padding:18px;position:absolute;top:7px;width:calc(5.7rem + 20px)}@media only screen and (min-width:600px){.footer-logo{left:0;margin:-45px 0 0;position:relative;top:.3rem}}.footer-logo:hover{color:transparent}.footer-logo:before{background-image:url(https://assets.niche.com/static/platform-sprite-20240206.svg);background-position:-1.1rem -.2rem;background-size:617%;content:"";display:block;height:4.7rem;width:4.7rem}.footer-social-buttons{display:grid;grid-template-columns:repeat(3,2rem);grid-template-rows:repeat(2,2rem);grid-gap:.75rem 1rem;justify-content:center;margin:0 0 1rem 22px;width:auto}@media only screen and (min-width:700px){.footer-social-buttons{grid-gap:.75rem;justify-content:flex-start}}@media only screen and (max-width:600px){.footer-social-buttons{margin-left:0}}.footer-social-button{align-items:center;background-position:50%;background-repeat:no-repeat;border-radius:50%;display:flex;height:2rem;justify-content:center;width:2rem}.footer-social-button--instagram{background-color:#00be76;background-image:url(https://assets.niche.com/static/social-icons/instagram.svg)}.footer-social-button--facebook{background-color:#00be76;background-image:url(https://assets.niche.com/static/social-icons/facebook.svg)}.footer-social-button--tiktok{background-color:#00be76;background-image:url(https://assets.niche.com/static/social-icons/tiktok.svg)}.footer-social-button--twitter{background-color:#00be76;background-image:url(https://assets.niche.com/static/social-icons/twitter.svg)}.footer-social-button--youtube{background-color:#00be76;background-image:url(https://assets.niche.com/static/social-icons/youtube.svg)}.footer-social-button:hover{box-shadow:0 0 0 5px rgba(0,0,0,.15)}.footer-static-list{display:flex;flex-flow:wrap;padding:10px 30px 20px 45px}@media only screen and (min-width:600px){.footer-static-list{padding:20px 0 40px 22px}}.footer-static-list__item{font-size:16px;line-height:24px;padding:2px 0;width:50%}@media only screen and (min-width:600px){.footer-static-list__item{width:100%}}.footer-static-list__item a{color:#346dc2}.footer-static-nav-container{flex:1 0 100%;order:2}@media only screen and (min-width:600px){.footer-static-nav-container{flex:1 auto;min-width:140px;order:1;width:20%}}.footer-copyright{color:#5f5f5f;font-size:12px;padding:15px 0;text-align:center}@media only screen and (min-width:600px){.footer-copyright{padding:15px 0 15px 22px;text-align:left}}.footer-vertical-links{align-items:center;display:flex;flex-direction:column;margin:10px 0 35px}@media only screen and (min-width:700px){.footer-vertical-links{align-items:flex-start;flex-direction:row;margin:35px 0}}.footer-vertical-links .footer-vertical-links__item{font-family:Niche;font-size:11px;font-weight:600;line-height:1;padding:10px 0 0;white-space:nowrap}.footer-vertical-links .footer-vertical-links__item:last-child{padding-right:0}@media only screen and (min-width:700px){.footer-vertical-links .footer-vertical-links__item{font-size:12px;padding-right:18px}}@media only screen and (min-width:730px){.footer-vertical-links .footer-vertical-links__item{padding-right:28px}}@media only screen and (min-width:760px){.footer-vertical-links .footer-vertical-links__item{padding-right:38px}}@media only screen and (min-width:768px){.footer-vertical-links .footer-vertical-links__item{padding-right:40px}}@media only screen and (min-width:900px){.footer-vertical-links .footer-vertical-links__item{font-size:13px;padding-right:50px}}@media only screen and (min-width:1000px){.footer-vertical-links .footer-vertical-links__item{font-size:15px}}.footer-vertical-links a{color:#016853}.global-nav-container{position:relative;z-index:102}@media only print{.global-nav-container{display:none}}.global-nav--show-mobile{height:100vh;width:100vw}.global-account-panel{z-index:102}.global-route-link{color:#5f5f5f;font-weight:600;transition:color .25s}.global-route-link:focus,.global-route-link:hover,.global-route-link[aria-current=page]{color:#004436;text-decoration:none}.account-flyout__nav{background-color:#fff;box-shadow:2px 2px 6px 0 rgba(0,0,0,.15);height:auto;position:absolute;right:-9px;text-align:right;top:30px;width:190px;z-index:600}@media only screen and (min-width:768px){.account-flyout__nav{right:-16px}}@media only screen and (min-width:800px){.account-flyout__nav{right:-26px}}@media only screen and (min-width:1200px){.account-flyout__nav{right:-16px}}.account-flyout__link{align-items:center;color:#262626;display:flex;flex-direction:row;justify-content:flex-end;padding:10px 24px;text-decoration:none}.account-flyout__link:hover{background-color:#def2ec;color:#262626;transition:background-color .15s}.account-flyout__linkjs-focus-visible a.focus-visible{outline-offset:-6px}.account-flyout__link[aria-current=page]{color:#262626}.account-flyout__section{padding:15px 0}.account-flyout__section--secondary{border-top:1.5px solid #ccc;padding:25px 0}.account-flyout__section--secondary .account-flyout__link{color:#5f5f5f;font-size:16.5px;font-weight:400}.account-flyout__section--secondary .account-flyout__link:hover{color:#5f5f5f}.global-nav__minimal{border-bottom:1px solid rgba(0,0,0,.1);position:relative;width:100%;z-index:201}.global-nav__minimal-inner{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:5px}.global-nav__minimal-inner .niche-icon--account{color:#004436}@media only screen and (min-width:768px){.global-nav__minimal-inner{padding:10px}}@media only screen and (min-width:900px){.global-nav__minimal-inner{padding:10px 15px}}@media only screen and (min-width:1024px){.global-nav__minimal-inner{padding:10px 20px}}.global-nav__minimal-inner .global-nav__logo{margin-left:0;width:126px}@media only screen and (min-width:768px){.global-nav__minimal-inner .global-nav__logo{width:128px}}@media only screen and (min-width:900px){.global-nav__minimal-inner .global-nav__logo{width:136px}}@media only screen and (min-width:1024px){.global-nav__minimal-inner .global-nav__logo{width:162px}.global-nav__minimal-inner .global-nav__logo .niche-logo-horizontal{height:40px;width:170px}}.global-nav__minimal-inner .global-nav__account-login{color:#004436}.global-nav__minimal-inner button.global-nav__account-login:hover{background-color:#004436;color:#fff}.global-nav__minimal-inner .global-nav__account-username,.global-nav__minimal-inner .global-nav__account__logged-in{color:#004436}.global-nav__minimal-inner .global-nav__account-icon{color:#004436;margin:0}.gravatar-icon{border-radius:50%;z-index:1}.global-nav__primary{background-color:#fff;box-shadow:0 4px 6px -6px rgba(0,0,0,.24),0 2px 3px -3px rgba(0,0,0,.24);height:100px;padding:5px 0;position:relative;width:100%;z-index:201}@media only screen and (min-width:500px){.global-nav__primary{height:106px}}@media only screen and (min-width:768px){.global-nav__primary{box-shadow:none;height:80px;padding:11px 0}}@media only screen and (min-width:900px){.global-nav__primary{padding:10px 0}}@media only screen and (min-width:768px){.global-nav--sticky .global-nav__primary{height:88px;margin-bottom:0;position:fixed;top:0;transform:translateY(0,0);transition:all .15s ease-in-out;z-index:1000}}.global-nav--sticky-shadow .global-nav__primary{box-shadow:0 5px 10px -4px rgba(0,0,0,.12),0 5px 10px -6px rgba(0,0,0,.24)}.global-nav__primary-inner{align-items:center;display:flex;justify-content:space-between}@media only screen and (min-width:768px){.global-nav__primary-inner{margin:0 auto;max-width:1200px;padding:10px 20px}}.global-nav__primary--collapsed{box-shadow:0 4px 6px -6px rgba(0,0,0,.24),0 2px 3px -3px rgba(0,0,0,.24);height:54px}@media only screen and (min-width:768px){.global-nav__primary--collapsed{height:64px}}.global-nav__primary--collapsed .global-nav__primary-inner{height:100%}.global-nav__primary--collapsed.global-nav__primary--collapsed{padding:0}.global-nav__primary--collapsed-inner{display:none}@media only screen and (min-width:768px){.global-nav__primary--collapsed-inner{align-items:center;display:flex;flex:1;justify-content:space-between;margin-left:15px}}@media only screen and (min-width:1024px){.global-nav__primary--collapsed-inner{margin-left:0}}.global-nav__search-icon-container{display:flex;flex-direction:row}.global-nav__close-search-icon{display:none}@media only screen and (min-width:768px){.global-nav__close-search-icon{display:inline-flex}}.global-nav__search-icon{display:none;outline:none!important}@media only screen and (min-width:768px){.global-nav__search-icon{display:inline-flex;margin:0 8px;transform:translateY(-1px)}}.global-nav__divider{display:none}@media only screen and (min-width:768px){.global-nav__divider{display:block}}.global-nav__account-login{display:none}@media only screen and (min-width:900px){.global-nav__account-login{display:inline-flex}}@media only screen and (min-width:1024px){.global-nav__account-login{margin-left:-5px}}@media only screen and (min-width:900px){.global-nav__account__logged-out .popover{display:none}}.global-nav__account{align-items:center;display:flex;justify-content:flex-end;margin-right:9px;position:relative}@media only screen and (min-width:768px){.global-nav__account{margin-left:15px;margin-right:0}}@media only screen and (min-width:900px){.global-nav__account{margin-left:15px}}@media only screen and (min-width:1024px){.global-nav__account{margin-left:20px}}.global-nav__account-icon{color:#004436;cursor:pointer;font-size:26px;line-height:1;padding:0;transition:opacity .3s linear}.global-nav__account__logged-in,.global-nav__account__logged-out{align-items:center;display:flex;justify-content:flex-end}@media only screen and (min-width:1024px){.global-nav__account__logged-out{min-width:130px}}@media only screen and (min-width:900px){.global-nav__account__logged-in{margin-left:5px}}.user-profile-icon{border-radius:50%}.alert-dot,.global-nav__alert-dot,.nav-alert-dot{background-color:#b20a00;border-radius:12px;color:#fff;display:inline-block;font-size:.5625rem;font-weight:700;height:12px;line-height:1;min-width:12px;padding:1px 3px}.nav-alert-dot{margin-right:8px;text-align:center}.global-nav__account-icon .nav-alert-dot,.global-nav__alert-dot{left:13px;position:absolute;top:0}.global-account-panel-toggle{background-color:transparent;border:none;cursor:pointer;display:block;font-family:inherit;margin:-5px;padding:7px 5px 5px}.js-focus-visible .global-account-panel-toggle:focus:not(.focus-visible):not(.Mui-focusVisible){outline:0}.js-focus-visible .global-account-panel-toggle.focus-visible:not(.Mui-focusVisible){outline:3px solid #222;outline-offset:3px;z-index:1000}.js-focus-visible .global-account-panel-toggle.focus-visible:not(.Mui-focusVisible).--alt-focus{outline-color:#fff}.global-account-panel-toggle .global-nav__account__logged-in{margin-left:0}.global-account-panel-toggle[data-logged-in=false]{display:none}.global-account-panel__close-button{background-color:transparent;border:none;cursor:pointer;font-family:inherit;padding:0 15px;position:absolute;right:0;top:1px;z-index:1}.js-focus-visible .global-account-panel__close-button:focus:not(.focus-visible):not(.Mui-focusVisible){outline:0}.js-focus-visible .global-account-panel__close-button.focus-visible{outline:3px solid #222;outline-offset:0}.global-account-panel .slide-panel__content{background-color:#fff;bottom:0;top:0;width:300px}@media only screen and (max-width:767.9px){.global-account-panel .slide-panel__content{width:250px}}.global-account-panel .account-nav-content__header{background-color:#016853;color:#fff}.global-account-panel .account-nav-content__header,.global-account-panel__close-button{height:54px}@media only screen and (min-width:768px){.global-account-panel .account-nav-content__header,.global-account-panel__close-button{height:63px}}@media only screen and (min-width:900px){.global-account-panel .account-nav-content__header,.global-account-panel__close-button{height:67px}}.global-account-panel .niche-icon{color:#fff}.global-nav__account__logged-in{cursor:pointer}.global-nav__account__logged-in:hover{text-decoration:none}.global-nav__account__logged-in .global-nav__account-username{display:none}@media only screen and (min-width:900px){.global-nav__account__logged-in .global-nav__account-icon{display:block;font-size:24px;padding-left:0;padding-right:6px}.global-nav__account__logged-in .niche-icon-wrap{height:unset}.global-nav__account__logged-in .global-nav__account-username{align-items:center;display:flex;justify-content:center}.global-nav__account__logged-in .global-nav__account-username .global-nav__account-name{margin-right:3px}}.global-nav__account-username{color:#004436;display:none;font-size:15px;font-weight:600;line-height:16px}.global-nav__account-username .niche-icon--arrow-down{bottom:unset;height:unset;position:unset}@media only screen and (min-width:768px){.global-nav__account-username{display:block}}.global-links-wrap{font-size:15px;line-height:1.6;max-width:80%}.global-links{align-items:center;display:flex}.global-links__list{flex:1 1 auto;overflow:hidden;position:relative;white-space:nowrap}.global-nav__secondary .global-links__list{padding-left:20px}.global-links__list:after{background:linear-gradient(270deg,#fff,hsla(0,0%,100%,0));bottom:0;content:"";pointer-events:none;position:absolute;right:0;top:0;width:50px}.global-links__item{display:inline-block;margin-right:1.5em}.global-links__item a{background-color:#fff;border-bottom:2px solid #fff;color:#464646;display:block;font-size:1em;font-weight:600;position:relative}.global-links__item a:focus,.global-links__item a:hover{border-bottom:2px solid #464646;color:#464646;outline:none;text-decoration:none}.global-links__item a:focus{z-index:1000}.global-links__meatball-icon{display:inline-flex;outline:none!important;transform:translateY(-1px)}.global-links-wrap.global-links--primary{width:calc(100vw - 380px)}@media only screen and (min-width:900px){.global-links-wrap.global-links--primary{width:calc(100vw - 455px)}}@media only screen and (min-width:1100px){.global-links-wrap.global-links--primary{max-width:603px;width:unset}}.global-links-wrap.global-links--primary .global-links__list:after{background:linear-gradient(270deg,#fff,hsla(0,0%,100%,0));pointer-events:none}.global-nav__inputs{background:#fff;display:block;left:0;padding:0 8px;position:absolute;top:43px;width:100%}@media only screen and (max-width:767.9px){.global-nav__inputs{transition:opacity .1s linear,transform .1s ease}}@media only screen and (min-width:768px){.global-nav__inputs{display:flex;flex:2 0 0;height:auto;position:relative;top:0}.global-nav__primary--collapsed .global-nav__inputs{display:none;visibility:hidden}}.global-nav__inputs .loading-indicator{z-index:600}.global-nav__inputs--show-mobile{box-shadow:0 4px 6px -6px rgba(0,0,0,.24),0 2px 3px -3px rgba(0,0,0,.24);padding:6px 8px 10px}.global-nav__inputs-wrap{border-radius:4px;height:0;overflow:hidden}@media only screen and (min-width:768px){.global-nav__inputs-wrap{border:2px solid #ccc}}.global-nav__inputs--show-mobile .global-nav__inputs-wrap{border:2px solid #ccc;height:100%}.global-nav__inputs--map-area .global-nav__inputs-wrap .sherlock__wrapper--in input::placeholder{color:#007ac8!important}@media only screen and (min-width:768px){.global-nav__inputs-wrap{display:flex;flex:1;height:auto;justify-content:space-between;overflow:visible}}.global-nav__inputs-wrap .global-nav__input--with-hint{display:flex;flex:1;flex-direction:column}.global-nav__inputs__sliding-backdrop{background:none;height:105px;left:0;position:absolute;top:-60px;transform:translateY(-100px);transition:transform .2s ease;width:100%}.global-nav__inputs--show-mobile .global-nav__inputs__sliding-backdrop{transform:translateY(46px)}@media only screen and (min-width:500px){.global-nav__inputs--show-mobile .global-nav__inputs__sliding-backdrop{transform:translateY(58px)}}.global-nav__input-wrap{background:#fff;display:block;flex:1;opacity:0;padding:0 10px;position:relative;transition:opacity .1s linear;visibility:hidden}@media only screen and (min-width:768px){.global-nav__input-wrap{opacity:1;padding:0;transition:none;visibility:visible}}.global-nav__inputs--show-mobile .global-nav__input-wrap{opacity:1;visibility:visible}.global-nav__input-wrap.global-nav__input-wrap--entity{z-index:500}@media only screen and (min-width:768px){.global-nav__input-wrap.global-nav__input-wrap--entity{margin:0}}.global-nav__input-wrap.global-nav__input-wrap--location{border-top:2px solid #ccc}.global-nav__input-wrap.global-nav__input-wrap--location .global-nav__input-wrap__icon{border-radius:0 2px 2px 0}@media only screen and (min-width:768px){.global-nav__input-wrap.global-nav__input-wrap--location{border-left:2px solid #ccc;border-top:0}}.global-nav__input-wrap__icon{background:linear-gradient(270deg,#fff 75%,hsla(0,0%,100%,0));color:#004436;cursor:pointer;font-size:16px;padding:8px 16px;position:absolute;right:2px;text-align:center;top:2px;z-index:400}.global-nav__input-wrap__icon:focus{background:transparent;outline:none}@media only screen and (min-width:500px){.global-nav__input-wrap__icon{font-size:18px;top:4px}}@media only screen and (min-width:768px){.global-nav__input-wrap__icon{background:linear-gradient(270deg,#fff 70%,hsla(0,0%,100%,0));color:#004436;font-size:16px;padding:9px 0;right:0;top:0;width:2em}.global-nav__input-wrap__icon:focus{outline-offset:-4px}}@media only screen and (min-width:900px){.global-nav__input-wrap__icon{font-size:20px;padding:8px 0}}@keyframes globalNavfocusEnter{0%{opacity:0}to{opacity:1}}.button--bare.global-nav__focus-close{color:#bbb;cursor:pointer;display:none;font-size:20px;padding:9px 0;position:absolute;right:0;text-align:center;top:0;width:2em}@media only screen and (min-width:500px){.button--bare.global-nav__focus-close{padding:12px 0}}.button--bare.global-nav__focus-close:hover{color:#ababab}.global-nav__inputs--collapsed-dropdown{background:#fff;display:none;opacity:0;padding:10px 15px 3px;position:absolute;transform:translateY(-50px);transition:transform .15s ease,opacity .15s ease-out;visibility:hidden;width:100%;z-index:301}@media only screen and (min-width:768px){.global-nav__inputs--collapsed-dropdown{display:flex}}.global-nav__inputs--collapsed-dropdown__inner{align-items:center;display:flex;justify-content:flex-start;margin:0 auto;max-width:1200px;width:100%}@media only screen and (min-width:900px){.global-nav__inputs--collapsed-dropdown__inner{justify-content:space-between;padding:0 100px}}@media only screen and (min-width:1024px){.global-nav__inputs--collapsed-dropdown__inner{padding:0 150px}}@media only screen and (min-width:1100px){.global-nav__inputs--collapsed-dropdown__inner{padding:0 200px}}.global-nav__inputs--collapsed-dropdown-visible{display:flex;opacity:1;transform:translateY(0);visibility:visible}.mega-menu__category-label__arrow .svg-icon-wrap svg path{fill:currentColor}.global-nav__logo{align-items:center;display:flex;font-size:1.65em;justify-content:flex-start;min-width:155px;position:relative;transition:opacity .3s linear;width:155px;z-index:100}.global-nav__logo .niche-logo-horizontal{color:#016853;display:block;height:29px;min-width:155px}.global-nav__logo a{display:block;outline-offset:4px;padding-left:4px;width:147px}@media only screen and (min-width:768px){.global-nav__logo a{height:31px;width:148px}}@media only screen and (min-width:1024px){.global-nav__logo a{height:34px;width:161px}}.js-focus-visible .global-nav__logo a:focus:not(.focus-visible):not(.Mui-focusVisible){outline:0}.js-focus-visible .global-nav__logo a.focus-visible:not(.Mui-focusVisible){outline:3px solid #222;outline-offset:3px;z-index:1000}.js-focus-visible .global-nav__logo a.focus-visible:not(.Mui-focusVisible).--alt-focus{outline-color:#fff}@media only screen and (min-width:768px){.global-nav__logo{height:30px;width:155px}.global-nav__logo .niche-logo-horizontal{height:30px;width:150px}}@media only screen and (min-width:1024px){.global-nav__logo{height:34px;margin:0 10px 0 -6px;width:174px}.global-nav__logo .niche-logo-horizontal{height:34px;width:170px}}.global-nav__hamburger{cursor:pointer;height:44px;position:relative;width:82px;z-index:100}@media only screen and (min-width:768px){.global-nav__hamburger{display:none}}.js-focus-visible .global-nav__hamburger:focus:not(.focus-visible):not(.Mui-focusVisible){outline:0}.js-focus-visible .global-nav__hamburger.focus-visible{outline:3px solid #222;outline-offset:3px;z-index:1000}.global-nav__hamburger:after,.global-nav__hamburger:before{background-color:#004436;border-radius:2px;content:"";height:2px;left:14px;opacity:1;position:absolute;transform:translateY(27px);transition:opacity .2s ease;width:18px}.global-nav__hamburger:after{transform:translateY(15px)}.global-nav__hamburger-line{background-color:#004436;border-radius:2px;height:2px;left:14px;position:absolute;top:21px;transition:opacity 0s linear;width:18px}.global-nav--show-mobile .global-nav__hamburger .global-nav__hamburger-line{opacity:0;transition-delay:.1s;transition-duration:0}.global-nav--show-mobile .global-nav__hamburger:after{animation:hamburger-x-after .3s ease;animation-fill-mode:forwards}.global-nav--show-mobile .global-nav__hamburger:before{animation:hamburger-x-before .3s ease;animation-fill-mode:forwards}@keyframes hamburger-x-after{0%{transform:translateY(15px)}40%{transform:translateY(21px)}to{transform:translateY(21px) rotate(-45deg)}}@keyframes hamburger-x-before{0%{transform:translateY(27px)}40%{transform:translateY(21px)}to{transform:translateY(21px) rotate(45deg)}}.mega-menu-wrapper{background-color:#f7f5f5;bottom:0;box-shadow:inset 0 8px 4px -7px rgba(0,0,0,.2),inset 0 10px 10px -7px rgba(0,0,0,.2);height:100%;left:0;overflow:hidden;padding-top:134px;position:absolute;top:0;width:100%}.mega-menu-wrapper.sherlock-hidden{padding-top:54px}@media only screen and (min-width:500px){.mega-menu-wrapper{padding-top:144px}}@media only screen and (min-width:768px){.mega-menu-wrapper{background:#fff;border-radius:0 0 2px 2px;border-top:1px solid #e6e6e6;bottom:auto;box-shadow:0 5px 5px 0 rgba(0,0,0,.25);height:auto;left:50%;margin-left:-45vw;padding:0;top:auto;width:90vw;z-index:200}.mega-menu-wrapper.sherlock-hidden{padding-top:0}}@media only screen and (min-width:1024px){.mega-menu-wrapper{margin-left:-425px;width:850px}}.js-focus-visible .mega-menu-wrapper :focus:not(.focus-visible):not(.Mui-focusVisible){outline:0}.js-focus-visible .mega-menu-wrapper .focus-visible:not(.Mui-focusVisible){outline:3px solid #222;outline-offset:3px;z-index:1000}.js-focus-visible .mega-menu-wrapper .focus-visible:not(.Mui-focusVisible).--alt-focus{outline-color:#fff}.mega-menu{-webkit-overflow-scrolling:touch;height:100%;overflow-y:scroll;padding:24px 30px 100px;touch-action:pan-y;width:100%;z-index:100}@media only screen and (min-width:768px){.mega-menu{background:#fff;bottom:auto;display:flex;flex-wrap:wrap;height:auto;justify-content:space-between;line-height:1.2em;overflow:auto;padding:20px 30px;width:100%}}.mega-menu:focus{outline:none}.mega-menu__list{margin:0 0 10px}@media only screen and (min-width:768px){.mega-menu__list{flex:1 0 40%;margin-bottom:0}.mega-menu__list:nth-child(odd){margin-right:1em}}@media only screen and (min-width:1024px){.mega-menu__list{flex:1 0 0;margin-right:1em}.mega-menu__list:nth-child(4){margin-right:0}}.mega-menu__category-label{animation:mega-list-enter .5s ease;animation-fill-mode:forwards;border-bottom:1px solid #ddd;cursor:pointer;display:flex;font:600 11px/1em Niche,Source Sans Pro,sans-serif;margin-bottom:10px;opacity:0}@media only screen and (min-width:768px){.mega-menu__category-label{animation:none;opacity:1}}.mega-menu__category-label .mega-menu-category-label__link{color:#016853;display:inline-block;padding-bottom:15px;padding-top:10px;width:100%}@media only screen and (min-width:768px){.mega-menu__category-label:hover{border-bottom:1px solid #016853}.mega-menu__category-label:hover a{color:#016853}}.mega-menu__category-label:hover a{text-decoration:none}.mega-menu__list--expanded .mega-menu__item{animation-delay:0s;animation-duration:.5s;animation-fill-mode:forwards;animation-name:mega-list-enter;animation-timing-function:ease;display:block;opacity:0;text-indent:1em}@media only screen and (min-width:768px){.mega-menu__list--expanded .mega-menu__item{animation:none;opacity:1;text-indent:0}}.mega-menu__list--expanded .mega-menu__item:last-of-type{border-bottom:1px solid #ddd;padding-bottom:25px}@media only screen and (min-width:768px){.mega-menu__list--expanded .mega-menu__item:last-of-type{border-bottom:none;padding-bottom:10px}}.mega-menu__list--expanded .mega-menu__category-label{border-bottom:0;margin-bottom:10px;padding-bottom:0}@media only screen and (min-width:768px){.mega-menu__list--expanded .mega-menu__category-label{border-bottom:1px solid #ddd;padding-bottom:15px}.mega-menu__list--expanded .mega-menu__category-label:hover{border-bottom:1px solid #016853;padding-bottom:15px}}.mega-menu__list--expanded .mega-menu__category-label .mega-menu-category-label__link{padding-bottom:0}.mega-menu__category-label__arrow{background:transparent;border:none;color:#464646;font-size:16px;transition:transform .4s ease}.mega-menu__category-label__arrow svg{width:16px}@media only screen and (min-width:768px){.mega-menu__category-label__arrow{display:none}}.mega-menu__item{display:none;padding:10px 0}@media only screen and (min-width:768px){.mega-menu__item{display:list-item}}.mega-menu__item a{color:#464646}.mega-menu__item a:hover{color:#016853;text-decoration:none}.mega-menu__niche-link{cursor:pointer;padding:7px 0}.mega-menu__niche-link a,.mega-menu__niche-link span{color:#464646}.mega-menu__niche-link a:hover,.mega-menu__niche-link span:hover{text-decoration:underline}@media only screen and (min-width:768px){.mega-menu__niche-link{padding:5px 0 0}}.mega-menu__niche-link.mega-menu__niche-link--wrap{display:flex}.mega-menu-hidden{display:none}.niche-app-icon--footer{background-image:url(https://assets.niche.com/static/Icon-60%403x.png);background-position:50%;background-size:cover;border-radius:15px;height:23px;margin-right:5px;top:10px;width:23px}.mega-menu__category-label:nth-child(2){animation-delay:.2s}.mega-menu__category-label:nth-child(3){animation-delay:.4s}.mega-menu__category-label:nth-child(4){animation-delay:.6s}.mega-menu__list--expanded .mega-menu__category-label__arrow{transform:rotate(180deg)}.mega-menu__list--expanded .mega-menu__item:nth-child(0){animation-delay:0s}.mega-menu__list--expanded .mega-menu__item:first-child{animation-delay:.02s}.mega-menu__list--expanded .mega-menu__item:nth-child(2){animation-delay:.04s}.mega-menu__list--expanded .mega-menu__item:nth-child(3){animation-delay:.06s}.mega-menu__list--expanded .mega-menu__item:nth-child(4){animation-delay:.08s}.mega-menu__list--expanded .mega-menu__item:nth-child(5){animation-delay:.1s}.mega-menu__list--expanded .mega-menu__item:nth-child(6){animation-delay:.12s}.mega-menu__list--expanded .mega-menu__item:nth-child(7){animation-delay:.14s}.mega-menu__list--expanded .mega-menu__item:nth-child(8){animation-delay:.16s}.mega-menu__list--expanded .mega-menu__item:nth-child(9){animation-delay:.18s}.mega-menu__list--expanded .mega-menu__item:nth-child(10){animation-delay:.2s}.mega-menu__list--expanded .mega-menu__item:nth-child(11){animation-delay:.22s}.mega-menu__list--expanded .mega-menu__item:nth-child(12){animation-delay:.24s}.mega-menu__list--expanded .mega-menu__item:nth-child(13){animation-delay:.26s}.mega-menu__list--expanded .mega-menu__item:nth-child(14){animation-delay:.28s}@keyframes mega-list-enter{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.mega-menu-transition-enter{opacity:1}.mega-menu-transition-enter .mega-menu__list{opacity:0}@media only screen and (min-width:768px){.mega-menu-transition-enter{opacity:0;transform:scale(.97)}}.mega-menu-transition-exit{opacity:1}.mega-menu-transition-exit-active{opacity:0;transition:opacity .2s linear .15s}.mega-menu-transition-enter.mega-menu-transition-enter-active{opacity:1;transition:opacity .2s linear .15s}.mega-menu-transition-enter.mega-menu-transition-enter-active .mega-menu__list{animation-delay:.15s;animation-duration:.5s;animation-fill-mode:forwards;animation-name:mega-list-enter;animation-timing-function:ease}.mega-menu-transition-enter.mega-menu-transition-enter-active .mega-menu__list:first-child{animation-delay:.15s}.mega-menu-transition-enter.mega-menu-transition-enter-active .mega-menu__list:nth-child(2){animation-delay:.35s}.mega-menu-transition-enter.mega-menu-transition-enter-active .mega-menu__list:nth-child(3){animation-delay:.55s}.mega-menu-transition-enter.mega-menu-transition-enter-active .mega-menu__list:nth-child(4){animation-delay:.75s}.mega-menu-transition-enter.mega-menu-transition-enter-active .mega-menu__niche-links-wrap{animation-delay:.95s;animation-duration:.5s;animation-fill-mode:forwards;animation-name:mega-list-enter;animation-timing-function:ease}@media only screen and (min-width:768px){.mega-menu-transition-enter.mega-menu-transition-enter-active{opacity:1;transform:scale(1);transition:all .2s linear}.mega-menu-transition-enter.mega-menu-transition-enter-active .mega-menu__list,.mega-menu-transition-enter.mega-menu-transition-enter-active .mega-menu__niche-links-wrap{animation:none;opacity:1}}.global-nav__secondary{background:#fff;display:none;height:100vh;left:0;opacity:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:200}@media only screen and (min-width:768px){.global-nav__secondary{background-color:#fff;box-shadow:0 4px 6px -6px rgba(0,0,0,.24),0 2px 3px -3px rgba(0,0,0,.24);display:block;height:auto;opacity:1;position:static;width:100%}.global-nav--sticky .global-nav__secondary{margin-top:80px}.global-nav__secondary--collapsed,.global-nav__secondary--collapsed .global-nav__secondary-inner{height:0}.global-nav__secondary-inner{display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:13px 20px 12px 0}}@media only screen and (min-width:900px){.global-nav__secondary-inner{padding:12px 20px 10px 0}}.global-nav--enter .global-nav__secondary{display:block}.global-nav--show .global-nav__secondary{display:block;opacity:1}.global-review-entity-wrap{display:block;flex:128px 0 0;line-height:1.6;margin-left:30px;text-align:right}.global-review-entity-wrap:focus-within{z-index:1000}.platform .global-review-entity-wrap .popover__trigger:hover{outline:none}.platform .global-review-entity-wrap .popover__trigger:hover .global-review-entity{color:#464646}.global-review-entity{background-color:#fff;color:#464646;font-size:15px;font-weight:600;padding:2px 0}.global-review-entity .niche-icon-wrap{margin-right:5px}.global-review-entity:hover{border-bottom:2px solid #464646;color:#464646;cursor:pointer;text-decoration:none}@media only screen and (min-width:900px){.global-review-entity{font-size:15px}}.global-nav__faux-input-wrapper{background-color:#fff;left:2.5%;padding:0;position:absolute;text-align:left;top:10px;width:95%}.global-nav__faux-input-wrapper:focus{outline:0}@media only screen and (min-width:500px){.global-nav__faux-input-wrapper{left:1.5%;width:97%}}@media only screen and (min-width:768px){.global-nav__faux-input-wrapper{display:none}}.global-nav__faux-input-wrapper--flex{flex:1}.global-nav__faux-input{background-color:#fff;border:2px solid #ccc;border-radius:4px;color:#5f5f5f;cursor:pointer;flex:1;font:400 16px/1.2 Source Sans Pro;height:40px;margin:0;overflow:hidden;padding:10px 30px 0 10px;position:relative;text-overflow:ellipsis;white-space:nowrap}@media only screen and (min-width:500px){.global-nav__faux-input{font-size:18px;height:44px}}.global-nav__faux-input--strong{color:#464646;font-style:normal;font-weight:600}.global-nav__faux-input__icon{color:#004436;font-size:16px;position:absolute;right:8px}@media only screen and (min-width:500px){.global-nav__faux-input__icon{font-size:18px}}.global-nav__filter-button{margin-left:16px;position:relative}.global-nav__filter-button .button{background-color:transparent;border:2px solid #004436;border-radius:100px;color:#004436;font-size:18px;font-weight:600;height:44px;letter-spacing:.25px;padding:0}.global-nav__filter-button .button:hover{background-color:#004436;border-color:#004436;color:#fff}.global-nav__filter-button .button:active{background-color:#003024;border-color:#003024;color:#fff}.global-nav__filter-button .button .niche-icon-wrap{margin-right:8px}.search-active-controls-count{background:#e25333;border:2px solid #fbf5f2;border-radius:50%;color:#fff;font-size:12px;font-weight:700;height:1.8em;line-height:1.5;position:absolute;right:-3px;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.1);top:-1px;width:1.8em}.global-nav__search-controls{background-color:#fff;display:flex;left:1.5%;position:absolute;top:10px;width:97%}.global-nav__search-controls .global-nav__faux-input-wrapper{left:0;position:relative;top:0;width:75%}@media only screen and (min-width:768px){.global-nav__search-controls{display:none}}.global-nav__search-controls-wrapper .search-controls--mobile{background-color:#fff;padding:8px 16px 8px 0;position:fixed;right:0;top:58px}.global-nav__search-controls--sticky{box-shadow:0 5px 10px -4px rgba(0,0,0,.12),0 5px 10px -6px rgba(0,0,0,.24);left:0;padding:9px 1.5%;position:fixed;top:0;transform:none;transition:box-shadow .3s ease-in;width:100%;z-index:100}.global-nav__search-controls--entity-search-buttons-sticky{box-shadow:none}.global-search-controls-sentinel{margin-bottom:10px;position:absolute}.skip-to-main-content__link{background:#000;border-bottom-right-radius:2px;color:#fff;left:0;opacity:0;padding:6px;position:absolute;text-decoration:underline;top:-40px;z-index:103}.skip-to-main-content__link:focus{left:0;opacity:1;outline:0;position:absolute;top:0}.skip-to-main-content__link:hover{background:#333;color:#fff}.skip-to-main-content__link:active{background:#464646;color:#fff}.partner-scholarship-thank-you__wrapper{margin:0 auto;width:100%}.js-focus-visible .partner-scholarship-thank-you__wrapper :focus:not(.focus-visible):not(.Mui-focusVisible){outline:0}.js-focus-visible .partner-scholarship-thank-you__wrapper .focus-visible:not(.Mui-focusVisible){outline:3px solid #222;outline-offset:3px;z-index:1000}.js-focus-visible .partner-scholarship-thank-you__wrapper .focus-visible:not(.Mui-focusVisible).--alt-focus{outline-color:#fff}.partner-scholarship-thank-you__wrapper .role-scholarship__button{background:#004436;border-radius:100px;margin:auto;width:max-content}.partner-scholarship-thank-you__wrapper .role-scholarship__button:hover{background:#016853}.partner-scholarship-thank-you__wrapper .role-scholarship__button:active{background:#003024}.partner-scholarship-thank-you__image{background-position:bottom;background-repeat:no-repeat;background-size:cover;height:100px;margin:0 -15px 20px;position:relative}@media only screen and (min-width:500px){.partner-scholarship-thank-you__image{height:160px;margin:0 -15px 30px}}@media only screen and (min-width:768px){.partner-scholarship-thank-you__image{height:200px}}@media only screen and (min-width:1800px){.partner-scholarship-thank-you__image{height:250px}}.partner-scholarship-thank-you__content{line-height:1em;margin:0 auto;max-width:700px;padding:20px 15px 40px;text-align:center}@media only screen and (min-width:500px){.partner-scholarship-thank-you__content{padding:30px 15px 50px}}.partner-scholarship-thank-you__content p{line-height:20px;margin:1em 0 .5em;text-align:center}.partner-scholarship-thank-you__content .powered-by__wrap{margin:20px auto}.partner-scholarship-thank-you__content .powered-by__text{margin-top:0}.partner-scholarship-thank-you__content h1{font-size:28px;line-height:28px}@media only screen and (min-width:500px){.partner-scholarship-thank-you__content h1{display:block;font-size:36px;line-height:36px;padding-top:12px;text-align:center}}.partner-scholarship-thank-you--cobranded-scholarship .powered-by__logo{height:auto;width:120px}.partner-scholarship-rule__wrapper{margin:0 auto;max-width:700px;padding:30px 15px}.partner-scholarship-rule__wrapper h1,.partner-scholarship-rule__wrapper h2,.partner-scholarship-rule__wrapper h3,.partner-scholarship-rule__wrapper h4,.partner-scholarship-rule__wrapper h5,.partner-scholarship-rule__wrapper h6{font-size:1em;font-weight:400;line-height:1.15em;margin:1em 0}.partner-scholarship-rule__wrapper h1{font-size:30px;margin:0}@media only screen and (min-width:500px){.partner-scholarship-rule__wrapper h1{font-size:36px}}@media only screen and (min-width:768px){.partner-scholarship-rule__wrapper h1{font-size:46px}}.partner-scholarship-rule__wrapper h2{font-size:1.5em}.partner-scholarship-rule__wrapper p{font-size:1.125em;line-height:1.4em;margin:1em 0}.partner-scholarship-rule__wrapper .alignright{float:right;margin:0 0 1em 1em}.partner-scholarship-rule__wrapper .alignleft{float:left;margin:0 1em 1em 0}.partner-scholarship-rule__wrapper .content-inner ul{list-style-type:disc;margin:0 0 0 1em;padding:0 0 0 1em}.partner-scholarship-rule__wrapper .content-inner ul li{margin:0 0 .5em}.partner-scholarship-rule__wrapper .content-inner ol{list-style-type:decimal;margin:0 0 0 1em;padding:0 0 0 1em}.partner-scholarship-rule__wrapper .content-inner ol li{margin:0 0 .5em}@media only screen and (min-width:768px){.partner-scholarship-rule__wrapper{padding:30px}}.silo{width:100%}.silo-header-wrap{background-color:#102f25;padding:20px 0 250px;position:relative}.silo-header-wrap:after{background-image:url(https://assets.niche.com/static/phthalo-green-repeating-squiggle.svg);background-position:50%;background-repeat:repeat-x;background-size:contain;content:"";display:block;height:50px;position:absolute;top:100%;width:100%}@media only screen and (min-width:768px){.silo-header-wrap{padding-top:50px}}.silo-body{background:#f3e9e3;margin-top:-250px;padding:0 5px 25px}@media only screen and (min-width:500px){.silo-body{padding:0 15px 30px}}.js-focus-visible .silo-body :focus:not(.focus-visible):not(.Mui-focusVisible){outline:0}.js-focus-visible .silo-body .focus-visible:not(.Mui-focusVisible){outline:3px solid #222;outline-offset:3px;z-index:1000}.js-focus-visible .silo-body .focus-visible:not(.Mui-focusVisible).--alt-focus{outline-color:#fff}.icon-arrowright-thin--silo{display:inline-block;margin:0 0 0 3px;position:relative;top:2px}.silo-rankings .card{border-radius:10px;max-width:900px}.silo-callouts,.silo-callouts--ranking-expansion{display:flex;flex-wrap:wrap;margin:20px auto 0;max-width:800px}@media only screen and (min-width:500px){.silo-callouts,.silo-callouts--ranking-expansion{flex-wrap:nowrap;margin:30px auto 0}}.silo-callouts__vertical{align-items:center;background:#102f25;border-radius:2px;box-shadow:0 0 3px rgba(0,0,0,.3);display:flex;flex:1 auto;padding:15px;width:100%}@media only screen and (min-width:500px){.silo-callouts__vertical{flex:1;width:auto}}.silo-callouts__vertical+.silo-callouts__vertical{margin:20px 0 0}@media only screen and (min-width:500px){.silo-callouts__vertical+.silo-callouts__vertical{margin:0 0 0 20px}}.silo-callouts__vertical .icon-arrowright-thin--silo{color:#fff;display:inline;float:none;font-size:16px;position:relative;top:2px}.silo-callouts__vertical .rankings-badge{font-size:20px;margin:0 10px 0 0}.silo-callouts__vertical__link,.silo-callouts__vertical__link:hover{align-items:center;color:#fff;display:flex;text-decoration:none}.silo-callouts__vertical__link__label{display:inline}.platform .silo-callouts__vertical__link:hover .silo-callouts__vertical__link__label{text-decoration:underline}.silo-callouts--ranking-expansion{background-color:#102f25;box-shadow:0 0 3px rgba(0,0,0,.3);margin:20px -15px 0;max-width:840px;padding:30px 15px}@media only screen and (min-width:500px){.silo-callouts--ranking-expansion{flex-wrap:wrap;margin:20px -30px 0;padding:15px}}@media only screen and (min-width:768px){.silo-callouts--ranking-expansion{flex-wrap:nowrap;margin:20px auto 0;padding:15px 0}}.silo-callouts--ranking-expansion .silo-callouts__vertical{box-shadow:none;padding:0}@media only screen and (min-width:500px){.silo-callouts--ranking-expansion .silo-callouts__vertical{flex:1 auto;margin:0 0 15px;width:100%}.silo-callouts--ranking-expansion .silo-callouts__vertical:last-of-type{margin:0}}@media only screen and (min-width:768px){.silo-callouts--ranking-expansion .silo-callouts__vertical{margin:0;padding:0 15px;width:33.33%}}.silo-header{color:#fff;display:grid;gap:10px;grid-template-columns:min-content 1fr;grid-template-rows:min-content 1fr;margin:0 auto 36px;max-width:860px;padding:0 15px;position:relative}.silo-header .rankings-badge{font-size:2em}@media only screen and (min-width:500px){.silo-header .rankings-badge{font-size:2.5em;grid-column:1/span 1;grid-row:1/span 2}}@media only screen and (min-width:768px){.silo-header .rankings-badge{align-self:center;font-size:3em}}@media only screen and (min-width:500px){.silo-header{padding:0 30px}}@media only screen and (min-width:768px){.silo-header{gap:20px;grid-template-rows:1fr min-content;margin-bottom:50px}.silo-header__title{align-self:flex-end}}.silo-header__subhead{color:#00be76}.silo-header__heading{color:#fff;display:block}@media only screen and (min-width:768px){.silo-header__heading{margin-top:8px}}.silo-header__description{grid-column:1/span 2;margin:0}@media only screen and (min-width:500px){.silo-header__description{grid-column:initial}}.silo-header__description a{color:#80b3ff;display:inline-block;margin-top:.3em}.silo-ranking{margin:0 auto 20px}.silo-ranking>.card{margin-bottom:0;margin-top:0;padding:20px 20px 40px 28px}@media only screen and (min-width:760px){.silo-ranking>.card{padding:20px 30px 30px 38px}}body[data-path="/places-to-live/rankings/"] .silo-ranking--highlighted>.card{background-image:url(https://assets.niche.com/static/ranking-silos/places/2021/places-overall.png);background-position:0 0;background-repeat:no-repeat;background-size:contain}.silo-ranking__content{display:flex;flex-wrap:wrap;line-height:1}.silo-ranking-header{align-items:center;display:flex;flex-direction:column;padding-bottom:15px}@media only screen and (min-width:760px){.silo-ranking-header{flex-direction:row;min-height:160px}}.silo-ranking-header__text-wrap{align-self:center;text-align:center}@media only screen and (min-width:760px){.silo-ranking-header__text-wrap{align-self:center;flex-basis:400px;text-align:initial}}body[data-path="/places-to-live/rankings/"] .silo-ranking--highlighted .silo-ranking-header{display:block;padding-top:80px}body[data-path="/places-to-live/rankings/"] .silo-ranking--highlighted .silo-ranking-header__text-wrap{max-width:400px}.silo-ranking-header__description{color:#5f5f5f;font-size:1rem;line-height:1.4em;margin:0}.silo-ranking-header__illustration{background-position:50%;background-repeat:no-repeat;background-size:contain;height:140px;width:100%}@media only screen and (min-width:760px){.silo-ranking-header__illustration{background-position:100%;justify-self:end;margin-left:auto;order:2;width:320px}}.silo-ranking-header__title{color:#016853;padding:15px 0 10px}@media only screen and (min-width:500px){.silo-ranking-header__title{padding:20px 0 15px}}@media only screen and (min-width:600px){.silo-ranking-header__title{padding:10px 0}}.silo-ranking-section{align-content:flex-start;flex:1 auto;width:100%}@media only screen and (min-width:500px){.silo-ranking-section{display:flex;flex:1;flex-wrap:wrap;padding:0 15px 0 0;width:auto}.silo-ranking-section--full-width{flex:1 auto;width:100%}}.silo-ranking-section__content{flex:1 0 100%;font-size:1.25rem;list-style-type:none;padding:15px 0 0}@media only screen and (min-width:500px){.silo-ranking-section--dual-column .silo-ranking-section__content{flex:1 0 50%}}.silo-ranking-section--dual-column .silo-ranking-section__content.silo-ranking-section__content--full-width{flex:1 0 100%}.button.button--bare.silo-ranking-toggle-button{border-radius:2px;font-weight:600;margin:15px 0 0}@media only screen and (min-width:500px){.button.button--bare.silo-ranking-toggle-button{margin:30px 0 0}}.silo-ranking-section__toggle-button-wrapper{width:100%}.silo-scroll-buttons{display:flex;flex-wrap:wrap;margin:0 auto 20px;max-width:900px}@media only screen and (min-width:768px){.silo-scroll-buttons{justify-content:center;margin-bottom:28px;padding:0 20px}}.silo-scroll-buttons>li>.button.button--bare.button--small.button--compact.silo-scroll-buttons__button{background:transparent;border-radius:50px;color:#fff;font-weight:600;margin:0 16px 5px 0;padding:8px 16px}.silo-scroll-buttons>li>.button.button--bare.button--small.button--compact.silo-scroll-buttons__button:focus,.silo-scroll-buttons>li>.button.button--bare.button--small.button--compact.silo-scroll-buttons__button:hover{background-color:#fff;color:#102f25}@media only screen and (min-width:768px){.silo-scroll-buttons>li>.button.button--bare.button--small.button--compact.silo-scroll-buttons__button{margin-right:8px}}.platform--touch .silo-ranking-toggle-button.button.button--outline:hover,.platform--touch .silo-scroll-buttons__button.button.button--outline.button--green:hover{color:#fff}.silo-ranking-section--shrink-text .silo-ranking-link,.silo-ranking-section__content--shrink-text .silo-ranking-link{font-size:16px;line-height:18px}.silo-ranking-emphasized-link{margin-top:8px}.silo-ranking-emphasized-link:hover{text-decoration:none}.silo-ranking-emphasized-link:hover>.silo-ranking-emphasized-link__text{text-decoration:underline}.silo-ranking-section--shrink-text .silo-ranking-emphasized-link,.silo-ranking-section__content--shrink-text .silo-ranking-emphasized-link{font-size:16px;line-height:18px}.icon-arrowright-thin--silo-emphasized-link{position:relative;top:2px}.silo-ranking-subtitle{padding-top:10px}@media only screen and (min-width:500px){.silo-ranking-subtitle{padding-top:0}}.silo-ranking-text{color:#919191;font-size:18px;line-height:20px}@media only screen and (min-width:500px){.silo-ranking-text{font-size:20px}}.silo-ranking-section--shrink-text .silo-ranking-text,.silo-ranking-section__content--shrink-text .silo-ranking-text{font-size:16px;line-height:18px}.ranking-chip{background:#fff;border-radius:2px;margin-bottom:10px;overflow:hidden}@media only screen and (min-width:650px){.ranking-chip{margin-right:10px}}.ranking-chip__link,.ranking-chip__link:focus,.ranking-chip__link:hover{color:#464646}.ranking-chip__image{width:100%}.ranking-chip__title{color:#464646;font-size:18px;line-height:20px;padding:5px 15px 10px}.scatterplot{background:#fff;border-radius:2px;box-shadow:0 1px 4px rgba(0,0,0,.1),0 0 2px rgba(0,0,0,.1);display:block;max-width:800px;position:relative}@media only print{.scatterplot{display:none}}.scatterplot__subtitle{margin:0 15px 5px}.scatterplot__body{display:block;min-height:360px;position:relative}@media only screen and (min-width:768px){.scatterplot__body{display:flex;padding:0 15px 40px}}.scatterplot-filters{flex:1 0 0;padding:0 15px}@media only screen and (min-width:500px){.scatterplot-filters{padding:0 30px}}@media only screen and (min-width:768px){.scatterplot-filters{max-width:215px;min-width:215px;padding:0 10px 0 15px}}.scatterplot-filters__filter-group{display:flex;margin:.25em 0}@media only screen and (max-width:767.9px){.scatterplot-filters__filter-group{margin:.25em 0 .75em}}@media only screen and (min-width:768px){.scatterplot-filters__filter-group{display:block}}.scatterplot-filters__filter-group>*+*{margin-left:1em}@media only screen and (min-width:768px){.scatterplot-filters__filter-group>*+*{margin-left:0}}.scatterplot-filters__checkbox-wrapper{display:inline-block;font-size:13px;margin-top:5px;overflow:hidden}@media only screen and (min-width:768px){.scatterplot-filters__checkbox-wrapper{display:block}}.scatterplot-filters__select-wrapper{flex:1 0 0;font-size:14px;overflow:hidden}@media only screen and (min-width:768px){.scatterplot-filters__select-wrapper{margin:10px 0}}.scatterplot-filters__checkbox-wrapper.input-is-focused,.scatterplot-filters__select-wrapper.input-is-focused{outline:2px dotted #f2d454;outline-offset:2px}.scatterplot-chart{flex:3 0 0;padding-top:10px;position:relative}.scatterplot-chart__canvas{height:250px;max-width:100%;min-width:100%;padding:0 15px;width:335px}.scatterplot__disclaimer{color:#5f5f5f;font-size:12px;padding:0 15px;text-align:right}.scatterplot__disclaimer .tooltip{display:inline}.scatterplot__disclaimer .icon-question-thin--tooltip{font-size:12px}.scatterplot__disclaimer .tooltip-message{bottom:21px;display:inline;left:auto;right:0;top:auto}@media only screen and (min-width:500px){.scatterplot-chart__canvas,.scatterplot__disclaimer{padding:0 30px}}@media only screen and (min-width:768px){.scatterplot-chart__canvas{height:350px;padding:0 15px 0 10px;width:540px}.scatterplot__disclaimer{margin-bottom:0;padding:0 15px 0 10px}}.scatterplot-calculator-wrapper{background:#fbf5f2;padding:16px 0}@media only screen and (min-width:768px){.scatterplot-calculator{margin:0 auto;max-width:800px}}@media only screen and (min-width:1024px){.scatterplot-calculator{padding-left:0;padding-right:0}}.scatterplot-calculator__header{padding:3em 15px 4em;text-align:center}.scatterplot-calculator__description{color:#1b1b1b;margin:5px 0 10px;opacity:.8}@media only screen and (min-width:768px){.scatterplot-calculator__description{margin:1em auto;max-width:650px}}.scatterplot-calculator__link{padding-bottom:4px}.scatterplot-calculator__link .icon-arrowright-thin,.scatterplot-calculator__link .icon-arrowright-thin--form-cta,.scatterplot-calculator__link .pagination__arrows .icon-arrowright-thin--pagination,.scatterplot-calculator__link .pagination__next .icon-arrowright-thin--pagination,.scatterplot-calculator__link .pagination__next--disabled .icon-arrowright-thin--pagination,.scatterplot-calculator__link .pagination__previous .icon-arrowright-thin--pagination,.scatterplot-calculator__link .pagination__previous--disabled .icon-arrowright-thin--pagination{position:relative;top:2px}.scatterplot-calculator__footer{font-size:12px;line-height:14px;opacity:.9;padding:16px 15px 32px}@media only screen and (min-width:1024px){.scatterplot-calculator__footer{padding:16px 0 24px}}@keyframes appear{0%{transform:scale(0)}40%{transform:scale(.2)}60%{transform:scale(1.25)}85%{transform:scale(.8)}to{transform:scale(1)}}.scatterplot__entity-info{background:#003024;border-radius:2px 2px 0 0;padding:1em 15px}@media only screen and (min-width:500px){.scatterplot__entity-info{padding:1em 19px 1em 30px}}@media only screen and (min-width:768px){.scatterplot__entity-info{display:flex;justify-content:space-between}}.scatterplot__header--calculator{overflow:auto;padding:0}.scatterplot__header--calculator .scatterplot__title{color:#fff}@media only screen and (min-width:768px){.scatterplot__header--calculator .scatterplot__title{padding-top:4px}}.scatterplot__header--calculator .scatterplot__subtitle{margin-top:24px}@media only screen and (min-width:768px){.scatterplot__header--calculator .scatterplot__subtitle{margin:24px 30px 5px}}.scatterplot__entity-actions{display:flex;justify-content:space-between;margin:.25em 0 0}.scatterplot__entity-actions>li{margin-left:.25em}.scatterplot__entity-actions>li:first-of-type{margin-left:0}.scatterplot__entity-actions .button{align-items:center;border-radius:4px;display:inline-flex;font-size:14px;height:40px;justify-content:center;margin:0;padding:0;user-select:none}@-moz-document url-prefix(){.scatterplot__entity-actions .button{font-weight:400}}@media only screen and (min-width:768px){.scatterplot__entity-actions .button{border-radius:100px;font-size:16px;margin:0 4px;padding:.65em 1em .55em}}.scatterplot__entity-actions .button:before{bottom:0}@media only screen and (min-width:768px){.scatterplot__entity-actions{margin:0}}.scatterplot__entity-actions .button--atl-added span{color:transparent;top:-2px}.platform .scatterplot__entity-buttons-dark{background:#003024;border:2px solid #fff;color:#fff;width:27vw}@media only screen and (min-width:768px){.platform .scatterplot__entity-buttons-dark{width:142px}}.platform .scatterplot__entity-buttons-dark:hover{background:#fff;border:2px solid #fff;color:#004436}.platform .scatterplot__entity-buttons-dark:active{background:#efeae9;border:2px solid #fff;color:#003024}.platform .scatterplot__entity-buttons-light{background:#fff;border:2px solid #fff;color:#004436;width:35vw}.platform .scatterplot__entity-buttons-light:hover{background:#004436;border:2px solid #004436;color:#fff}.platform .scatterplot__entity-buttons-light:active{background:#003024;border:2px solid #003024;color:#fff}@media only screen and (min-width:768px){.platform .scatterplot__entity-buttons-light{width:157px}@-moz-document url-prefix(){.platform .scatterplot__entity-buttons-light{width:180px}}}.scatterplot__select-an-entity{background-color:#fff;border:1px solid #ddd;border-radius:2px;color:#346dc2;cursor:text;display:inline-block;font-size:20px;font-weight:400;line-height:24px;padding:2px 6px;transition:unset;user-select:none;white-space:nowrap}.platform .scatterplot__select-an-entity:hover,.platform--touch .scatterplot__select-an-entity:hover{background-color:#fff;border:1px solid #ddd;color:#0063a5}.scatterplot__select-an-entity .icon-search-thin,.scatterplot__select-an-entity .icon-search-thin--sherlock{color:#8ec8ef;font-size:16px;margin-left:3px}.scatterplot__overlay{background:rgba(0,0,0,.7);bottom:0;left:0;padding:32px;position:absolute;right:0;text-align:center;top:0;z-index:101}.scatterplot__overlay-close-button{background:transparent;border:2px solid #fff;border-radius:100px;font-size:16px;height:40px;margin:1em auto 0;padding:.65em 1em .55em;width:142px}.platform .scatterplot__overlay-close-button:hover,.platform--touch .scatterplot__overlay-close-button:hover{background:#fff;border-color:#fff;color:#004436}.platform .scatterplot__overlay-close-button:active,.platform--touch .scatterplot__overlay-close-button:active{background:#fff;color:#003024}.scatterplot__overlay--empty-list-box{border:1px dashed hsla(0,0%,100%,.3);border-radius:2px;color:#fff;font-size:18px;margin:1em 0 0;padding:2em;text-align:center;text-shadow:0 1px 1px rgba(0,0,0,.1)}.scatterplot__overlay--empty-list-box em{font-weight:600}.scatterplot__overlay--text:before{content:"\E619";font-family:Niche-Interface-Symbols;position:relative;top:2px}.scatterplot-calculator__backpack{background-color:#fff;border-radius:2px;margin:1em 0;text-align:left}.scatterplot-calculator__backpack-header-wrapper{border-bottom:1px solid #e6e6e6;color:#565656;font-size:14px;padding:10px 15px 5px}.scatterplot-calculator__backpack-header-wrapper>p{margin:0}.scatterplot-calculator__backpack-header-your-list{color:#016853;font-weight:600}.scatterplot-calculator__backpack-header-your-list:before{content:"\e619";font-family:Niche-Interface-Symbols;position:relative;top:2px}.scatterplot-calculator__backpack-items{max-height:13.5em;overflow-y:scroll;padding:5px 0 10px}@media only screen and (min-width:768px){.scatterplot-calculator__backpack-items{max-height:15.5em}}.scatterplot-calculator__backpack-item-button{background-color:#fff;color:#1b1b1b;font-size:16px;font-weight:400;line-height:1.4;padding:5px 15px;transition:none;user-select:none}.platform .scatterplot-calculator__backpack-item-button:focus,.platform .scatterplot-calculator__backpack-item-button:hover,.platform--touch .scatterplot-calculator__backpack-item-button:focus,.platform--touch .scatterplot-calculator__backpack-item-button:hover{background-color:#efeae9;border-radius:0;color:#1b1b1b;outline:none}.calculator-footer{margin:0 auto;padding:1em 15px}@media only screen and (min-width:768px){.calculator-footer{margin:0 auto;max-width:800px}}@media only screen and (min-width:1024px){.calculator-footer{padding-left:0;padding-right:0}}.calculator-footer__wrapper{background-color:#fbf5f2}.calculator-footer__title{margin-bottom:32px;margin-top:32px}.calculator__paragraph{margin-bottom:18px;margin-top:18px}.calculator__paragraph--first{margin-bottom:12px}.calculator__paragraph--second{margin-top:12px}.calculator-footer__title-compare{font-size:32px;line-height:33px;margin-bottom:32px;margin-top:32px}.calculator__paragraph-compare{font-size:18px;line-height:28px;margin-bottom:18px;margin-top:18px}.calculator-footer__question{margin-bottom:12px;margin-top:12px;padding-left:15px}.calculator-footer__question--wrapper{align-items:center;display:flex;flex-direction:row}.calculator-footer__question--wrapper .asterisk{margin-top:5px}.calculator-footer__most-popular,.most-popular{margin-bottom:32px;margin-top:32px}.most-popular{font-size:32px;line-height:33px}.popular-charts{font-size:14px;line-height:15px;margin-top:15px}.popular-charts>.popular-charts-group--expanded,.popular-charts>.popular-charts-group--minified{width:100%}.popular-charts>.popular-charts-group--minified{display:flex}.popular-charts>.popular-charts-group--minified>div:last-of-type{display:none}@media only screen and (min-width:768px){.popular-charts>.popular-charts-group--minified>div:last-of-type{display:block}}@media only screen and (min-width:1024px){.popular-charts>.popular-charts-group--minified{display:none}}.popular-charts>.popular-charts-group--expanded{display:none}@media only screen and (min-width:1024px){.popular-charts>.popular-charts-group--expanded{display:flex}}.popular-charts.show-more>.popular-charts-group--minified{display:none}.popular-charts.show-more>.popular-charts-group--expanded{display:flex}@media only screen and (min-width:1024px){.popular-charts{white-space:nowrap}}.popular-charts-column{flex:1 0 50%}.popular-charts-group--expanded>.popular-charts-column.full-width{display:none}@media only screen and (min-width:768px){.popular-charts-column{flex:1 0 33%}.popular-charts-group--expanded>.popular-charts-column{display:none}.popular-charts-group--expanded>.popular-charts-column.full-width{display:block}}.popular-chart{margin:0 0 8px;padding-right:1em}.most-popular-charts-expand-button{margin-top:6px}.popular-charts.show-more .most-popular-charts-expand-button{display:none}@media only screen and (min-width:1024px){.most-popular-charts-expand-button{display:none}}.scatterplot__header--profile .scatterplot__title{padding:15px}.scatterplot__header--profile .scatterplot__subtitle--cta-link{margin:15px;white-space:nowrap}.js-focus-visible .scatterplot__header--profile .scatterplot__subtitle--cta-link:focus:not(.focus-visible):not(.Mui-focusVisible){outline:0}.js-focus-visible .scatterplot__header--profile .scatterplot__subtitle--cta-link.focus-visible:not(.Mui-focusVisible){outline:3px solid #222;outline-offset:3px;z-index:1000}.js-focus-visible .scatterplot__header--profile .scatterplot__subtitle--cta-link.focus-visible:not(.Mui-focusVisible).--alt-focus{outline-color:#fff}@media only screen and (min-width:500px){.scatterplot__header--profile .scatterplot__subtitle,.scatterplot__header--profile .scatterplot__subtitle--cta-link{margin:16px 0 0 30px}.scatterplot__header--profile .scatterplot__title{padding:30px 30px 0}}.scatterplot-checkbox{cursor:pointer;display:block;font-size:1em;line-height:1.2em;margin:.5em 0 .5em 4px;padding-left:1.333em;position:relative}.scatterplot-checkbox__input{left:0;margin-left:-.6rem;z-index:-1}.js-focus-visible .scatterplot-checkbox__input:focus:not(.focus-visible):not(.Mui-focusVisible){outline:0}.js-focus-visible .scatterplot-checkbox__input.focus-visible{margin-bottom:4px;outline:3px solid #222;outline-offset:3px;outline-offset:10px;z-index:1000}.scatterplot-checkbox__indicator{background:#fff;border:1px solid #ccc;border-radius:2px;box-sizing:border-box;height:1.3em;left:0;position:absolute;top:0;width:1.3em;z-index:1}.scatterplot-checkbox__indicator:before{color:#fff;content:"\e610";font-family:Niche-Interface-Symbols;font-size:1.4em;font-style:normal;left:-.085em;position:absolute;top:.01em;z-index:2;-webkit-font-smoothing:antialiased}.scatterplot-checkbox__label{color:#464646;padding:.5em 0 .5em 1em;user-select:none}@media only screen and (min-width:768px){.scatterplot-checkbox{font-size:14px}}.scatterplot-select{background:#fff;border:1px solid #ccc;border-radius:2px;cursor:pointer;display:block;flex:1 0 0;font-size:14px;overflow:hidden;padding-right:30px;position:relative;text-overflow:ellipsis;width:100%}.scatterplot-select:after{color:#464646;content:"\e60c";font-family:Niche-Interface-Symbols;font-size:1.2em;position:absolute;right:.4em;top:.45em;z-index:1;-webkit-font-smoothing:antialiased;pointer-events:none}.scatterplot-select__value{color:#464646;height:2.5em;line-height:2.5em;overflow:hidden;padding:0 0 0 10px;text-overflow:ellipsis;white-space:nowrap}.scatterplot-select__input{-webkit-appearance:none;background:rgba(0,0,0,.001);border:0;color:rgba(0,0,0,.001);cursor:pointer;height:88%;left:0;line-height:3em;margin:2px;padding:0;position:absolute;top:0;width:98%;z-index:2}.js-focus-visible .scatterplot-select__input:focus:not(.focus-visible):not(.Mui-focusVisible){outline:0}.js-focus-visible .scatterplot-select__input.focus-visible{background:rgba(0,0,0,.001);bottom:0;color:rgba(0,0,0,.001);left:0;margin:2px 0 2px 2px;outline:3px solid #222;outline-offset:-1px}.scatterplot-select__option{color:#464646}.scatterplot__add-scores-message{background:#efeae9;margin:0 15px 15px;padding:15px 18px 12px}.scatterplot__add-scores-message .button{background:#004436;border-radius:100px;font-size:14px;padding:10px 28px}.scatterplot__add-scores-message .button:hover{background:#016853}.scatterplot__add-scores-message .button:active{background:#003024}.scatterplot__add-scores-text{color:#1b1b1b;font-size:20px;line-height:22px}@media only screen and (min-width:500px){.scatterplot__add-scores-text{font-size:18px;line-height:22px}}.scatterplot-filters>.scatterplot__add-scores-message{display:none}.scatterplot-chart>.scatterplot__add-scores-message{display:block}@media only screen and (min-width:768px){.scatterplot-filters>.scatterplot__add-scores-message{align-items:center;display:flex;flex-direction:column;margin:16px 0 0}.scatterplot-chart>.scatterplot__add-scores-message{display:none}}.scatterplot__logged-out-messages{margin:0 23px 30px}@media only screen and (min-width:768px){.scatterplot__logged-out-messages{margin:0}}@media only print{.scatterplot__logged-out-messages{display:none}}.scatterplot__what-are-your-chances-message{padding-left:93px;position:relative;transition:all .2s}.scatterplot__what-are-your-chances-message .button.button--small{font-size:14px;padding:.8em 1em .7em;user-select:none}@media only screen and (min-width:768px){.scatterplot__what-are-your-chances-message .button.button--small{font-size:16px}.scatterplot__what-are-your-chances-message{background:#fff;border-radius:2px;bottom:55px;box-shadow:0 2px 16px rgba(0,0,0,.1),0 1px 4px rgba(0,0,0,.1);padding:.5em 1em 1.25em 110px;position:absolute;right:45px;width:460px;z-index:1}.scatterplot__what-are-your-chances-message div{padding-left:15px}}.platform .scatterplot__what-are-your-chances-button{background:#004436;border-radius:100px}.platform .scatterplot__what-are-your-chances-button:hover{background:#016853}.platform .scatterplot__what-are-your-chances-button:active{background:#003024}.scatterplot__what-are-your-chances-img{background:url(https://assets.niche.com/static/scatterplots/niche-for-colleges-large.png);background-repeat:no-repeat;background-size:contain;height:120px;left:-15px;position:absolute;top:0;width:100px}@media only screen and (min-width:768px){.scatterplot__what-are-your-chances-img{left:10px;top:25%}}.scatterplot__what-are-your-chances-text{font-size:15px;margin:.25em 0 1em}@media only screen and (min-width:768px){.scatterplot__what-are-your-chances-text{font-size:15px;margin:.25em 0 1em}}.scatterplot__what-are-your-chances-header{font-weight:700}@media only screen and (min-width:768px){.scatterplot__what-are-your-chances-header{display:inline;font-size:15px;font-weight:600}}.scatterplot__what-are-your-chances-description{margin:1em 0}@media only screen and (min-width:768px){.scatterplot__what-are-your-chances-description{display:inline;margin:0}}.niche-icon.arrow-right{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Niche-Interface-Symbols;font-style:normal;font-variant:normal;font-weight:400;line-height:1;speak:none;text-transform:none}.niche-icon.arrow-right:before{content:"\e60e"}.scatterplot__filter-unlock-message{background:#fff;border-radius:2px;bottom:215px;box-shadow:0 2px 16px rgba(0,0,0,.1),0 1px 4px rgba(0,0,0,.1);font-size:15px;left:50%;margin-left:-130px;opacity:0;padding:1em;position:absolute;transform:translateY(50px);transition:all .2s;width:260px}.scatterplot__filter-unlock-message a{color:#346dc2}@media only screen and (min-width:768px){.scatterplot__filter-unlock-message{bottom:100px;left:auto;right:40px;top:auto;transition:all .2s;width:440px;z-index:0}.scatterplot__logged-out-messages.has-interacted>.scatterplot__what-are-your-chances-message{opacity:0;transform:translateY(50px);z-index:0}}.scatterplot__logged-out-messages.has-interacted>.scatterplot__filter-unlock-message{opacity:1;transform:translateY(0)}@media only screen and (min-width:768px){.scatterplot__logged-out-messages.has-interacted>.scatterplot__filter-unlock-message{z-index:1}}.scatterplot__not-enough-data-message{background:#fff;border-radius:2px;box-shadow:0 2px 16px rgba(0,0,0,.1),0 1px 4px rgba(0,0,0,.1);left:50%;margin-left:-120px;padding:1em 1em .5em;position:absolute;top:50px;width:260px}@media only screen and (min-width:768px){.scatterplot__not-enough-data-message{top:90px;width:320px}}.scatterplot__not-enough-data-header{color:#003024;display:block;font-family:Fraunces,serif;font-size:18px;font-weight:600;line-height:1em;margin:0}.scatterplot__not-enough-data-explanation{color:#565656;font-size:14px;margin:10px 0 .5em}.scatterplot__please-select-your-list{color:#016853;font-weight:600}.scatterplot__please-select-your-list:before{content:"\e619";font-family:Niche-Interface-Symbols;position:relative;top:2px}.scatterplot__percentile-message{background:#efeae9;color:#1b1b1b;padding:15px;text-align:center}@media only screen and (min-width:768px){.scatterplot__percentile-message{padding:15px 15px 30px}}.scatterplot__percentile-message--no-scores{padding:15px}.scatterplot__percentile-text{font-size:20px;line-height:22px}.scatterplot__percentile-text--no-scores{margin-bottom:4px}.scatterplot__percentile-text>em{color:#016853;font-weight:600}.scatterplot-filters>.scatterplot__percentile-message{display:none}@media only screen and (min-width:768px){.scatterplot-filters>.scatterplot__percentile-message{display:block}}.scatterplot-chart>.scatterplot__percentile-message{display:block;margin:10px 25px}@media only screen and (min-width:768px){.scatterplot-chart>.scatterplot__percentile-message{display:none;margin:0}}.scatterplot__percentile-message-scores{display:flex;justify-content:center}@media only screen and (min-width:768px){.scatterplot__percentile-message-scores{display:block}}.scatterplot__percentile-message-score{margin-right:1em}@media only screen and (min-width:768px){.scatterplot__percentile-message-score{display:block;margin-right:0}}.scholarship-footer,.scholarship-section{margin:0 auto;max-width:730px;padding:20px 15px 40px}.scholarship-footer .powered-by__wrap,.scholarship-section .powered-by__wrap{margin:25px 0}.scholarship-footer__info,.scholarship-section__info{margin:0 0 1.5em}.scholarship-footer__info .DraftEditor-root,.scholarship-footer__info p,.scholarship-section__info .DraftEditor-root,.scholarship-section__info p{line-height:22px;margin:.5em 0 1.75em}.scholarship-footer__info__text,.scholarship-section__info__text{margin:0;padding:0}.scholarship-section__info__title{line-height:1em}.scholarship-footer em{font-style:italic}.scholarship-footer ol,.scholarship-footer ul{line-height:1.5;margin-bottom:1em;margin-left:2em;width:100%}.scholarship-footer ul{list-style-type:disc}.scholarship-footer ol{list-style-type:decimal}.scholarship-footer .powered-by__logo{height:auto;width:100px}@media only screen and (min-width:500px){.scholarship-footer,.scholarship-section{padding:30px 15px 50px}}.powered-by__wrap{align-items:center;cursor:pointer;display:flex;max-width:270px}.powered-by__wrap:hover{text-decoration:none}.powered-by__text{margin-top:2px}.powered-by__logo{height:auto;margin-left:5px;width:120px}.scholarship-header{padding:0 0 40px;position:relative}.scholarship-header em{font-style:italic}.scholarship-header ol,.scholarship-header ul{line-height:1.5;margin-bottom:1em;margin-left:2em;width:100%}.scholarship-header ul{list-style-type:disc}.scholarship-header ol{list-style-type:decimal}.scholarship-header .powered-by__wrap{padding:10px 0}@media only screen and (min-width:800px){.scholarship-header{display:grid;grid-template-columns:10fr 1fr 9fr;height:495px;padding:0}}.scholarship-header-bg{background-position:0 0;background-repeat:no-repeat;background-size:cover;height:300px;max-height:495px;position:relative;width:100%}@media only screen and (min-width:800px){.scholarship-header-bg{height:unset}}@media only screen and (min-width:500px) and (max-width:800px){.scholarship-header-bg{height:400px}}@media only screen and (min-width:1024px){.scholarship-header-bg{height:unset}}.scholarship-header__content{align-items:flex-start;align-self:center;display:flex;flex-direction:column;max-height:495px;overflow-y:auto;padding:30px}@media only screen and (min-width:768px){.scholarship-header__content{padding-right:25%}}.scholarship-wavy-edge{height:20%;justify-content:center;overflow:hidden;position:absolute;top:276px;width:100%}@media only screen and (min-width:500px) and (max-width:800px){.scholarship-wavy-edge{top:376px}}@media only screen and (min-width:800px){.scholarship-wavy-edge{display:block;height:498px;margin-left:-30px;position:relative;top:-3px;transform:none;width:46px}}.scholarship-wavy-edge__inner{height:20px;min-width:2000px;width:2000px}@media only screen and (min-width:800px){.scholarship-wavy-edge__inner{height:unset;min-width:none;width:unset}}.scholarship-wavy-edge__inner svg{display:block}@media only screen and (min-width:800px){.scholarship-wavy-edge__inner svg{width:46px}}.scholarship-wavy-edge__inner svg path{fill:#fff}.scholarship-header__title h1{max-width:700px}@media only screen and (min-width:768px){.scholarship-header__title h1{padding:12px 0}}.scholarship-header__description{line-height:20px;max-width:700px;padding-bottom:1.5em}.scholarship--pink-star{left:74%;position:absolute;top:244px}.scholarship--pink-star svg{width:43px}@media only screen and (min-width:500px) and (max-width:800px){.scholarship--pink-star{top:344px}}@media only screen and (min-width:800px){.scholarship--pink-star{left:unset;padding-top:.7em;right:10%;top:370px}.scholarship--pink-star svg{width:60px}}@media only screen and (min-width:1400px){.scholarship--pink-star{right:12%}}@media only screen and (min-width:1600px){.scholarship--pink-star{right:15%}}.scholarship-thank-you .scholarship-header__title h1{font-size:32px;font-weight:600}.scholarship-thank-you__rich-text h1{font-size:22px;font-weight:600}.scholarship-thank-you .powered-by__logo{height:auto;width:120px}@media only screen and (min-width:768px){.scholarship-thank-you .scholarship--pink-star{top:400px}}.scholarship-section-wrap{background:none}.scholarship-section-wrap .scholarship-section{max-width:585px;padding-top:40px}@media only screen and (min-width:768px){.scholarship-section-wrap .scholarship-section{text-align:center}}@media only screen and (min-width:500px){.scholarship-section-wrap .scholarship-section{padding:30px 15px}}.scholarship-section-wrap .scholarship-section .scholarship-section__info__title{font-size:24px}.scholarship-section-wrap.scholarship-section-wrap--already-applied .scholarship-section__info__title,.scholarship-section-wrap.scholarship-section-wrap--ineligible .scholarship-section__info__title,.scholarship-section-wrap.scholarship-section-wrap--login .scholarship-section__info__title{margin-bottom:16px}.scholarship-section-wrap.scholarship-section-wrap--already-applied .button,.scholarship-section-wrap.scholarship-section-wrap--ineligible .button,.scholarship-section-wrap.scholarship-section-wrap--login .button{margin-left:auto;margin-right:auto;margin-top:16px}.scholarship-section-wrap--already-applied{margin:0 15px 15px;text-align:center}.scholarship-section-wrap--already-applied .scholarship-section--survey{background-color:hsla(0,0%,100%,.5);max-width:700px;padding:30px 15px}@media only screen and (min-width:500px){.scholarship-section-wrap--already-applied .scholarship-section--survey{padding:30px}}.scholarship-section-wrap--already-applied .scholarship-section--survey .scholarship-section__info__text{color:rgba(0,0,0,.5);font-size:16px;line-height:18px;margin:0 0 8px}@media only screen and (min-width:768px){.scholarship-section-wrap--already-applied .scholarship-section--survey .scholarship-section__info__text{font-size:18px;line-height:20px;margin:0 10px 8px}}.scholarship-section-wrap--already-applied .scholarship-section--survey .scholarship-section__info__title{margin-bottom:10px}@media only screen and (min-width:500px){.scholarship-section-wrap--already-applied .scholarship-section--reg-flow{padding:15px}.scholarship-section-wrap--already-applied{padding:0 15px 30px}}@media only screen and (min-width:768px){.scholarship-section-wrap--already-applied{margin:0}}.sponsored-listings{display:grid;grid-gap:10px;grid-auto-rows:max-content;grid-template-columns:repeat(3,1fr);max-width:800px;min-height:276px;overflow-x:auto;padding:0 2px 2px}.sponsored-listings>*{position:relative;width:100%}.sponsored-listings .visually-hidden{max-width:160px;position:absolute}@media only print{.sponsored-listings{display:none}}.sponsored-listings.sponsored-listings--search{margin:10px 0}@media only screen and (min-width:500px){.sponsored-listings.sponsored-listings--search{margin:16px 0}}.sponsored-listings.sponsored-listings--profile,.sponsored-listings__loading-indicator.sponsored-listings--profile{margin:15px}@media only screen and (min-width:500px){.sponsored-listings.sponsored-listings--profile,.sponsored-listings__loading-indicator.sponsored-listings--profile{margin:30px 20px}}@media only screen and (min-width:840px){.sponsored-listings.sponsored-listings--profile,.sponsored-listings__loading-indicator.sponsored-listings--profile{margin:30px auto}}@media only screen and (min-width:1000px){.profile-body--with-nav .sponsored-listings.sponsored-listings--profile,.profile-body--with-nav .sponsored-listings__loading-indicator.sponsored-listings--profile{margin:30px 0 30px auto}}.best-schools-cards .sponsored-listings-card__container,.sponsored-listings.sponsored-listings--profile .sponsored-listings-card__container{min-width:280px;position:relative}@media only screen and (min-width:768px){.best-schools-cards .sponsored-listings-card__container,.sponsored-listings.sponsored-listings--profile .sponsored-listings-card__container{min-width:32%}}.best-schools-cards .sponsored-listings-card__container .sponsored-listings-card__action-area,.best-schools-cards .sponsored-listings-card__container .sponsored-listings-card__card,.sponsored-listings.sponsored-listings--profile .sponsored-listings-card__container .sponsored-listings-card__action-area,.sponsored-listings.sponsored-listings--profile .sponsored-listings-card__container .sponsored-listings-card__card{min-width:0}.sponsored-listings.sponsored-listings--topic{max-width:870px;grid-gap:12px;margin:32px 16px 32px 0}@media only screen and (min-width:500px){.sponsored-listings.sponsored-listings--topic{margin:32px 24px}}@media only screen and (min-width:960px){.sponsored-listings.sponsored-listings--topic{margin:32px auto}}.topic .sponsored-listings.sponsored-listings--topic{margin-bottom:0;margin-left:0;max-width:unset}.sponsored-listings-card__container{min-height:274px}.sponsored-listings-card__container .sponsored-listings-card__atl-wrap .button.button--icon-heart-outline:after{right:0}@media only screen and (min-width:500px){.sponsored-listings-card__container .sponsored-listings-card__atl-wrap .button.button--icon-heart-outline:after{right:1px}}@media only screen and (min-width:960px){.sponsored-listings-card__container .sponsored-listings-card__atl-wrap .button.button--icon-heart-outline:after{right:0}}.sponsored-listings-card__atl-wrap{position:absolute;right:16px;top:16px;z-index:1}.sponsored-listings-card__atl-wrap .button.button--icon-heart.button--icon-only{border-radius:100px;height:48px;width:48px}.sponsored-listings-card__atl-wrap .button.button--icon-heart.button--icon-only:hover{background:#f3e9e3}.sponsored-listings-card__atl-wrap .button.button--icon-heart-outline:after{background-image:url(/static/add-to-list/add-to-list-heart--outline.svg);background-repeat:no-repeat;background-size:contain;height:30px;top:6px;width:30px}@media only screen and (min-width:500px){.sponsored-listings-card__atl-wrap .button.button--icon-heart-outline:after{right:1px}}@media (hover:hover){.sponsored-listings-card__atl-wrap .button.button--icon-heart-outline:hover:after{background-image:url(https://assets.niche.com/static/add-to-list/add-to-list-heart--filled.svg)}}.sponsored-listings-card__atl-wrap .button.button--icon-heart-outline.button--atl-added{background:#fff;border-left:none}.sponsored-listings-card__atl-wrap .button.button--icon-heart-outline.button--atl-added:after{background-image:url(https://assets.niche.com/static/add-to-list/add-to-list-heart--filled.svg)}@media (max-width:500px){.sponsored-listings-card__atl-wrap .button.button--collapse-atl{height:48px!important;width:48px!important}}.sponsored-listings-card__action-area{height:100%}.sponsored-listings-card__action-area:hover{background-color:unset}.sponsored-listings-card__card{border-radius:8px;height:100%}.sponsored-listings-card__content{padding:12px 22px 20px 16px}.sponsored-listings-card__content .search-result-tagline{margin-bottom:0}.sponsored-listings-card__content .search-result-tagline p,.sponsored-listings-card__content .search-result-tagline span{font-size:.875rem}.sponsored-listings-card__content .search-result-tagline__item:not(:last-child):after{content:"\00B7";display:inline-block;padding:0 4px}.sponsored-listings-card__header{align-items:center;display:flex;justify-content:space-between;overflow-wrap:anywhere}.sponsored-listings-card__header-text:after{background:url(https://assets.niche.com/static/claim-school/claimed-entity-icon.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:10px;box-shadow:none;content:"";cursor:pointer;display:inline-block;height:14px;left:6px;margin-right:-14px;position:relative;top:0;width:14px}.sponsored-listings-card__sponsored-chip{background:#4a4a4a;border-radius:2px;color:#fff;font-size:12px;font-weight:600;height:24px;left:16px;padding:4px 8px 3px;position:absolute;top:4px;width:73px}.sponsored-listings-card__review-stars{align-items:center;display:flex;padding-left:5px}.sponsored-listings-card__review-stars .fact-with-icon__icon{height:11px;margin-right:4px;margin-top:0;transform:translateY(1.5px)}.sponsored-listings-card__tab{background:#fff;border-radius:4px 4px 0 0;font-family:Niche;font-size:10px;font-weight:600;margin-left:16px;padding:4px 8px;position:absolute;text-transform:uppercase;top:143px}.sponsored-listings-card__title .MuiCardHeader-title{font-size:1.25rem}.sponsored-listings-card__title .MuiCardHeader-title p{margin-bottom:4px}.js-focus-visible .school-locator :focus:not(.focus-visible):not(.Mui-focusVisible){outline:0}.js-focus-visible .school-locator .focus-visible:not(.Mui-focusVisible){outline:3px solid #222;outline-offset:3px;z-index:1000}.js-focus-visible .school-locator .focus-visible:not(.Mui-focusVisible).--alt-focus{outline-color:#fff}@media only screen and (min-width:768px){.school-locator__inner{display:flex;height:calc(100vh - 203px)}}.school-locator__inner.school-locator__inner--college-app{height:calc(100vh - 137px)}.school-locator-map,.school-locator-map .map{display:flex;flex:1 1 0%;height:100%}.school-locator-map .map{padding:0 0 30px}@media only screen and (min-width:768px){.school-locator-map .map{padding:0}}.school-locator-map .map>div{display:flex;flex:1 1 0%;height:100%}.school-locator-map .map .mapboxgl-missing-css{display:none}.school-locator-map-wrap{background:#fff;bottom:0;height:100%;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;z-index:-1}.school-locator-map-wrap.school-locator-map-wrap--visible{opacity:1;pointer-events:auto;z-index:996}@media only screen and (min-width:768px){.school-locator-map-wrap{display:flex;flex:2 0 0;opacity:1;pointer-events:auto;position:static;z-index:inherit}}.school-locator-mobile-controls{background:#fff;border-top:2px solid #007ac8;box-shadow:0 1px 4px rgba(0,0,0,.1),0 0 2px rgba(0,0,0,.1);display:flex;font-size:18px;justify-content:flex-end;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:995}@media only screen and (min-width:768px){.school-locator-mobile-controls{display:none}}.school-locator-mobile-controls__close,.school-locator-mobile-controls__list-schools{background-color:#fff;border:none;border-left:1px solid #e6e6e6;cursor:pointer;font-size:18px;font-weight:600;line-height:1.4em;pointer-events:auto}.school-locator-mobile-controls__close:focus,.school-locator-mobile-controls__list-schools:focus{outline-offset:-4px!important}.school-locator-mobile-controls__list-schools{color:#007ac8;font-family:Source Sans Pro;padding:10px}.school-locator-mobile-controls__list-schools:hover{color:#0063a5;text-decoration:underline}.school-locator-mobile-controls__close{padding:11px 10px 9px}.school-locator-mobile-controls__close .niche-icon{height:1em;position:relative;top:3px}.school-locator-mobile-controls__close .niche-icon path{fill:#ddd}.school-locator-districts{border-bottom:1px solid #ddd;margin:0 0 1em;padding:0 0 1em}.school-locator-districts__title{color:#5f5f5f;font-size:14px;font-weight:600;letter-spacing:.03em;margin-bottom:5px;text-transform:uppercase}.school-locator-entity{align-items:flex-start;display:flex;justify-content:space-between;margin:0 0 1em}.school-locator-entity .chip{padding-right:10px}.school-locator-entity-list-empty{border:1px dotted #bbb;border-radius:2px;color:#919191;font-size:18px;margin:1em 0;padding:2em;text-align:center}.school-locator-header{background:linear-gradient(180deg,#c4e7f6,#fff 50%);margin:0 auto;max-width:1140px;padding:20px 0 0;position:relative;text-align:center}@media only screen and (min-width:768px){.school-locator-header{background:#fff;padding:2em 350px 2em 30px;text-align:left}.school-locator-header:after{background:url(https://assets.niche.com/static/entity-search/schools-graphic.svg);background-position:bottom;background-repeat:no-repeat;bottom:0;content:"";height:140px;position:absolute;right:-200px;width:550px;z-index:1}}.school-locator-header__title{font-size:24px}@media only screen and (min-width:768px){.school-locator-header__title{font-size:32px}}.school-locator-header__trigger{background:url(https://assets.niche.com/static/entity-search/schools-graphic.svg);background-position:bottom;background-repeat:no-repeat;background-size:600px;margin:15px 0;opacity:.8;padding:30px 0 120px}@media only screen and (min-width:768px){.school-locator-header__trigger{display:none}}.school-locator-header-description{font-size:16px;line-height:1.2;margin:0 0 .5em;opacity:.8;padding:0 15px;position:relative}@media only screen and (min-width:768px){.school-locator-header-description{padding:0}}.school-locator-header-description .school-locator-header-disclaimer{display:none}@media only screen and (min-width:768px){.school-locator-header-description .school-locator-header-disclaimer{display:inline;font-size:16px;opacity:1;padding:0}.school-locator-header-description .school-locator-header-disclaimer:before{content:" "}.school-locator-header-description__toggle,.school-locator-header-description__toggle--hidden{position:relative}.school-locator-header-description__toggle .school-locator-header-description__toggle__link,.school-locator-header-description__toggle--hidden .school-locator-header-description__toggle__link{cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}.school-locator-header-description__toggle .school-locator-header-description__toggle__link:hover,.school-locator-header-description__toggle--hidden .school-locator-header-description__toggle__link:hover{color:#0063a5}.school-locator-header-description__toggle .school-locator-header-description__toggle__link:after,.school-locator-header-description__toggle--hidden .school-locator-header-description__toggle__link:after{background:linear-gradient(270deg,#fff 60%,hsla(0,0%,100%,0));bottom:0;color:#007ac8;content:"Less";font-weight:600;position:absolute;right:0;text-align:right;width:60px;z-index:1}.js-focus-visible .school-locator-header-description__toggle .school-locator-header-description__toggle__link.focus-visible,.js-focus-visible .school-locator-header-description__toggle .school-locator-header-description__toggle__link:focus:not(.focus-visible):not(.Mui-focusVisible),.js-focus-visible .school-locator-header-description__toggle .school-locator-header-description__toggle__link:focus:not(.focus-visible):not(.Mui-focusVisible):after,.js-focus-visible .school-locator-header-description__toggle--hidden .school-locator-header-description__toggle__link.focus-visible,.js-focus-visible .school-locator-header-description__toggle--hidden .school-locator-header-description__toggle__link:focus:not(.focus-visible):not(.Mui-focusVisible),.js-focus-visible .school-locator-header-description__toggle--hidden .school-locator-header-description__toggle__link:focus:not(.focus-visible):not(.Mui-focusVisible):after{outline:0}.js-focus-visible .school-locator-header-description__toggle .school-locator-header-description__toggle__link.focus-visible:after,.js-focus-visible .school-locator-header-description__toggle--hidden .school-locator-header-description__toggle__link.focus-visible:after{outline:3px solid #222;outline-offset:3px;z-index:1000}.school-locator-header-description__toggle--hidden{height:1.2em;overflow:hidden}.school-locator-header-description__toggle--hidden .school-locator-header-description__toggle__link:after{color:#007ac8;content:"More"}.school-locator-header-description__toggle--hidden .school-locator-header-description__toggle__link:hover:after{color:#0063a5}.js-focus-visible .school-locator-header-description__toggle--hidden .school-locator-header-description__toggle__link:focus:not(.focus-visible):not(.Mui-focusVisible):after{outline:0}.js-focus-visible .school-locator-header-description__toggle--hidden .school-locator-header-description__toggle__link.focus-visible:after{outline:3px solid #222;outline-offset:3px;outline-offset:-3px;z-index:1000}}.school-locator-header-disclaimer{font-size:14px;line-height:1.2;opacity:.8;padding:0 15px;text-align:left}@media only screen and (min-width:768px){.school-locator-header-disclaimer{display:none}}.school-locator-header-wrapper{overflow:hidden;position:relative;z-index:1}@media only screen and (min-width:768px){.school-locator-header-wrapper{box-shadow:0 1px 4px rgba(0,0,0,.1),0 0 2px rgba(0,0,0,.1)}}.school-locator .mapboxgl-ctrl-top-left{z-index:auto}@media only screen and (min-width:768px){.school-locator .mapboxgl-ctrl-top-left{z-index:99}}.school-locator .mapboxgl-ctrl-top-left .mapboxgl-ctrl{margin:0}@media only screen and (min-width:768px){.school-locator .mapboxgl-ctrl-top-left .mapboxgl-ctrl{margin:10px 0 0 10px}}.school-locator .mapboxgl-ctrl-geocoder{box-shadow:none;font-family:Source Sans Pro,sans-serif;z-index:996}@media only screen and (min-width:768px){.school-locator .mapboxgl-ctrl-geocoder{min-width:300px;width:300px}}@media only screen and (min-width:1024px){.school-locator .mapboxgl-ctrl-geocoder{width:400px}}.school-locator .mapboxgl-ctrl-geocoder .mapboxgl-ctrl-geocoder--icon,.school-locator .mapboxgl-ctrl-geocoder .mapboxgl-ctrl-geocoder--pin-right{display:none}.school-locator .mapboxgl-ctrl-geocoder input[type=text]{-webkit-appearance:none;background:#fff;border-radius:0;color:rgba(0,0,0,.5);font-family:Source Sans Pro,sans-serif;font-size:18px;height:45px;left:0;padding:10px;position:absolute;top:2px;width:calc(100vw - 39px);z-index:996}.school-locator .mapboxgl-ctrl-geocoder input[type=text]:focus{background:#eef9ff;color:#007ac8}.school-locator .mapboxgl-ctrl-geocoder input[type=text]+.suggestions{width:calc(100vw - 39px)}@media only screen and (min-width:768px){.school-locator .mapboxgl-ctrl-geocoder input[type=text]+.suggestions{width:100%}}@media only screen and (min-width:1024px){.school-locator .mapboxgl-ctrl-geocoder input[type=text]+.suggestions{width:400px}}@media only screen and (min-width:768px){.school-locator .mapboxgl-ctrl-geocoder input[type=text]{border-radius:2px;box-shadow:0 1px 4px rgba(0,0,0,.1),0 0 2px rgba(0,0,0,.1);position:static;width:100%}}@media only screen and (min-width:1024px){.school-locator .mapboxgl-ctrl-geocoder input[type=text]{width:400px}}.school-locator .mapboxgl-ctrl-geocoder .suggestions{box-shadow:0 1px 4px rgba(0,0,0,.1),0 0 2px rgba(0,0,0,.1);font:400 16px/1.4 Source Sans Pro,sans-serif;left:0;position:absolute;top:47px}.school-locator .mapboxgl-ctrl-geocoder .suggestions li a{border:0}.school-locator .mapboxgl-ctrl-geocoder .suggestions li.active a{background:#007ac8;color:#fff}@media only screen and (min-width:768px){.school-locator .mapboxgl-ctrl-geocoder .suggestions{position:static}}@media only screen and (min-width:1024px){.school-locator .mapboxgl-ctrl-geocoder .suggestions{width:400px}}.school-locator[data-has-schools=true] .mapboxgl-ctrl-geocoder input[type=text]:not(:focus){width:calc(100vw - 152px)}@media only screen and (min-width:768px){.school-locator[data-has-schools=true] .mapboxgl-ctrl-geocoder input[type=text]:not(:focus){width:100%}}@media only screen and (min-width:1024px){.school-locator[data-has-schools=true] .mapboxgl-ctrl-geocoder input[type=text]:not(:focus){width:400px}}@media only screen and (min-width:768px){.school-locator[data-has-schools=true] .mapboxgl-ctrl-geocoder input[type=text]:not(:focus)+.suggestions{width:100%}}@media only screen and (min-width:1024px){.school-locator[data-has-schools=true] .mapboxgl-ctrl-geocoder input[type=text]:not(:focus)+.suggestions{width:400px}}.school-locator-pane{padding:1em 15px 2em}@media only screen and (min-width:500px){.school-locator-pane{padding:1em 30px 2em}}@media only screen and (min-width:768px){.school-locator-pane{-webkit-overflow-scrolling:touch;flex:1 0 0;overflow-y:auto}}.school-locator-pane--empty{display:none}@media only screen and (min-width:768px){.school-locator-pane--empty{display:block}.school-locator-pane--empty:before{border:1px dotted #bbb;border-radius:2px;color:#919191;content:"Enter an address to see the schools zoned for it";display:block;font-size:18px;margin:1em 0;padding:2em;text-align:center}.school-locator-pane--empty .school-locator-districts,.school-locator-pane--empty .school-locator-tabs{display:none}}.school-locator-pane__address-buttons-container--mobile{display:flex;margin:0 0 1em}@media only screen and (min-width:768px){.school-locator-pane__address-buttons-container--mobile{display:none}}.school-locator-pane__address-buttons-container--mobile .school-locator-pane__current-address{background-color:#fff;border:1px solid #ddd;border-radius:2px 0 0 2px;border-right:none;color:#464646;cursor:text;flex:1;font-family:Source Sans Pro;font-size:18px;line-height:1.4em;overflow:hidden;padding:10px 15px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.school-locator-pane__address-buttons-container--mobile .school-locator-pane__current-address:focus{z-index:1}.school-locator-pane__address-buttons-container--mobile .school-locator-pane__map{background-color:#fff;border:1px solid #ddd;border-left-color:#e6e6e6;border-radius:0 2px 2px 0;color:#007ac8;cursor:pointer;font-family:Source Sans Pro;font-size:18px;font-weight:600;line-height:1.4em;padding:10px 15px}.school-locator-pane__address-buttons-container--mobile .school-locator-pane__map:hover{color:#0063a5}.school-locator-pane__disclaimer{color:#5f5f5f;font-size:14px;margin:0 0 1em;min-height:80px}.school-locator-tab{padding:1em 0 0}.school-locator-tab__disclaimer{color:#919191;font-size:14px;margin:0 0 1em}.real-estate-header{position:relative}.real-estate-header__title{margin:5px 0 15px}.real-estate-header__title--no-bottom-margin{margin-bottom:0}.real-estate-home{display:flex}.real-estate-home__address{color:#5f5f5f;font-size:12px;font-weight:600;letter-spacing:.025em;line-height:13px;text-transform:uppercase}.platform .real-estate-listing__link:hover .real-estate-home__address{color:#007ac8}.real-estate-home__details{line-height:16px}.real-estate-home__detail{color:#464646;display:inline-block;font-size:14px;white-space:nowrap}.real-estate-home__detail:not(:first-of-type):before{content:"\00A0";display:inline-block;text-align:center;width:10px}.platform .real-estate-listing__link:hover .real-estate-home__detail{color:#007ac8}.real-estate-home__image{background-position:50%;background-size:cover;flex:0 0 140px;margin:0 10px 0 0;width:140px}@media only screen and (min-width:768px){.real-estate-home__image{flex:0 0 170px;width:170px}}.real-estate-home__no_image{background-image:url(https://assets.niche.com/static/real-estate/real-estate-no-photo.svg);background-position:50%;background-size:cover;flex:0 0 140px;margin:0 10px 0 0;width:140px}@media only screen and (min-width:768px){.real-estate-home__no_image{flex:0 0 170px;width:170px}}.real-estate-home__price{color:#464646;font-size:18px;font-weight:400;line-height:1.4;margin:0 0 5px;padding:0}.platform .real-estate-listing__link:hover .real-estate-home__price{color:#007ac8}@media only screen and (min-width:768px){.real-estate-home__price{font-size:22px}}.real-estate-home__type{color:#464646;font-size:13px;margin:0;padding:0}.platform .real-estate-listing__link:hover .real-estate-home__type{color:#007ac8}@media only screen and (min-width:768px){.real-estate-home__type{font-size:14px}}.real-estate-listing{display:block;margin:0 0 20px}.js-focus-visible .real-estate-listing a:focus:not(.focus-visible):not(.Mui-focusVisible){outline:0}.js-focus-visible .real-estate-listing a.focus-visible{outline:3px solid #222;outline-offset:3px;z-index:1000}.real-estate-listing:last-of-type{margin-bottom:10px}@media only print,only screen and (min-width:600px){.real-estate-listing{display:inline-block;padding:0 10px 0 0;width:50%}.real-estate-listing:last-child,.real-estate-listing:nth-last-child(2){margin-bottom:0}}.real-estate-listing__link{cursor:pointer;display:block}.real-estate-listing__link:hover{text-decoration:none}.real-estate-listing__link figcaption{flex:1 0 auto}.real-estate-listings__list .real-estate-listing{vertical-align:top}.real-estate-listings__list .real-estate-listing figcaption{flex:0 1 auto}.js-focus-visible .real-estate-more-listings-link:focus:not(.focus-visible):not(.Mui-focusVisible){outline:0}.js-focus-visible .real-estate-more-listings-link.focus-visible:not(.Mui-focusVisible){outline:3px solid #222;outline-offset:3px;z-index:1000}.js-focus-visible .real-estate-more-listings-link.focus-visible:not(.Mui-focusVisible).--alt-focus{outline-color:#fff}.real-estate-more-listings-link .icon-arrowright-thin,.real-estate-more-listings-link .icon-arrowright-thin--form-cta,.real-estate-more-listings-link .pagination__arrows .icon-arrowright-thin--pagination,.real-estate-more-listings-link .pagination__next .icon-arrowright-thin--pagination,.real-estate-more-listings-link .pagination__next--disabled .icon-arrowright-thin--pagination,.real-estate-more-listings-link .pagination__previous .icon-arrowright-thin--pagination,.real-estate-more-listings-link .pagination__previous--disabled .icon-arrowright-thin--pagination{position:relative;top:2px}.real-estate-marker{background-image:url(/static/maps/home-icon.png);background-size:unset;border-radius:13%;cursor:pointer;height:50px;width:55px}.real-estate-marker__price{background:#fff;border-radius:10px;height:22px;left:51px;overflow:hidden;padding-left:3px;position:relative;top:11px;width:118px}.real-estate-marker__price iframe{left:-169px;position:relative;top:-36px}.real-estate-marker__placard{border:none;height:101px;margin:-8px -24px -8px -12px;overflow:hidden;width:363px}.real-estate-marker__placard iframe{border:none;left:-15px;position:relative;top:-16px}.real-estate-listings{position:relative}.real-estate-listings--loading{min-height:438px}@media only screen and (min-width:600px){.real-estate-listings--loading{min-height:209px}}@media only screen and (min-width:768px){.real-estate-listings--loading{min-height:219px}}.cobrand-show{display:none}.role-scholarship-body,.role-scholarship-body .form__wrapper--desktop,.role-scholarship-body .role-scholarship-reg{background:#fbf5f2}.role-scholarship-body .form__submit{justify-content:flex-start}.role-scholarship-body .cobrand-hide{display:none}.role-scholarship-body .cobrand-show{display:block}.role-scholarship-body__already-applied__wrapper{align-items:center;display:flex;flex-direction:column}.role-scholarship-body__already-applied__check{height:55px;margin-top:2.5em;width:55px}.role-scholarship-form{margin:0 auto;max-width:510px;padding:30px 15px 15px;text-align:center}@media only screen and (min-width:500px){.role-scholarship-form{padding:45px 30px 30px}}.role-scholarship-form__description{padding-top:15px}.role-scholarship-form__description a{color:#0063a5}.role-scholarship-form__apply{margin:30px 0;user-select:none;width:100%}@media only screen and (min-width:500px){.role-scholarship-form__apply{margin:30px auto;width:250px}}.partner-scholarship-opt-in{cursor:pointer;display:inline-block;font-size:16px;line-height:1.2;padding:.2em 2em;position:relative}.partner-scholarship-opt-in input{cursor:pointer;opacity:0;position:absolute}.partner-scholarship-opt-in__indicator{background:#fff;border:1px solid #fff;border-radius:2px;font-size:18px;height:1em;left:.25em;position:absolute;top:.18em;width:1em}.partner-scholarship-opt-in:hover input~.partner-scholarship-opt-in__indicator{background:#eef9ff;border-color:#007ac8}.partner-scholarship-opt-in input:checked~.partner-scholarship-opt-in__indicator{background-color:#007ac8;border-color:#007ac8;border-radius:2px;font-size:18px;height:1em;left:.25em;position:absolute;top:.18em;width:1em}.partner-scholarship-opt-in__indicator:after{content:"";position:absolute}.partner-scholarship-opt-in input:checked~.partner-scholarship-opt-in__indicator:after{transform:rotate(45deg) scale(1)}.partner-scholarship-opt-in .partner-scholarship-opt-in__indicator:after{border:solid #fff;border-width:0 2px 2px 0;height:10px;left:.275em;top:0;transform:rotate(45deg) scale(0);transition:transform .15s ease;width:5px;will-change:transform}.js-focus-visible .partner-scholarship-opt-in__input:focus:not(.focus-visible):not(.Mui-focusVisible)~.partner-scholarship-opt-in__indicator{outline:0}.js-focus-visible .partner-scholarship-opt-in__input.focus-visible~.partner-scholarship-opt-in__indicator{outline:3px solid #222;outline-offset:3px;z-index:1000}.role-scholarship-reg{background-color:#e6e6e6;padding-top:23px}.role-scholarship-reg .form__wrapper--desktop{margin:-20px 0 0;padding-bottom:0}.role-scholarship-reg [class^=form] .form__terms{display:none}.role-scholarship-reg .form__terms{font-size:.875rem;margin:0 auto;padding-bottom:30px}.role-scholarship-reg .form__terms a{font-size:.875rem}.role-scholarship-reg__callout{background-color:#00be76;color:#323232;line-height:18px;padding:15px 30px;text-align:center}.role-scholarship-reg__callout__link{font-weight:600}.role-scholarship-reg__callout__link:hover{color:#1b1b1b;cursor:pointer;text-decoration:underline}.role-scholarship{color:#1b1b1b}.js-focus-visible .role-scholarship :focus:not(.focus-visible):not(.Mui-focusVisible){outline:0}.js-focus-visible .role-scholarship .focus-visible:not(.Mui-focusVisible){outline:3px solid #222;outline-offset:3px;z-index:1000}.js-focus-visible .role-scholarship .focus-visible:not(.Mui-focusVisible).--alt-focus{outline-color:#fff}.role-scholarship .textbox--conjoined--error:focus,.role-scholarship .textbox--conjoined--inner--error:focus,.role-scholarship .textbox--conjoined--inner--success:focus,.role-scholarship .textbox--conjoined--success:focus,.role-scholarship .textbox--conjoined:focus,.role-scholarship .textbox--error:focus,.role-scholarship .textbox--success:focus,.role-scholarship .textbox--textarea:focus,.role-scholarship .textbox:focus{outline:0}.role-scholarship .button--large{align-items:center;background:#004436;border:none;border-radius:100px;color:#fff;display:flex;font-size:16px;height:42px;justify-content:center;min-height:42px;min-width:163px;padding:0 1em;text-align:center}.role-scholarship .button--large:hover{background:#016853}.role-scholarship .button--large:active{background:#003024}.role-scholarship h1,.role-scholarship h2,.role-scholarship p{color:#1b1b1b}.role-scholarship h1,.role-scholarship h2{font-family:Fraunces,serif;font-weight:600}.role-scholarship .checkbox--error:checked+.field-group__label--checkbox:before,.role-scholarship .checkbox--success:checked+.field-group__label--checkbox:before,.role-scholarship .checkbox:checked+.field-group__label--checkbox:before{background:#007d5e;border:1px solid #007d5e}.role-scholarship .scholarship-section__info__title{font-family:Fraunces,serif}.role-scholarship .form__header{font-family:Fraunces,serif;font-weight:600;max-width:220px}.role-scholarship .form__terms{margin:0 auto;max-width:280px;text-align:center;user-select:none}@media only screen and (min-width:350px){.role-scholarship .form__header{max-width:100%}}@media only screen and (min-width:500px){.role-scholarship .form__terms{max-width:450px}}.role-scholarship__button{align-items:center;background:#004436;border:none;border-radius:100px;display:flex;height:42px;justify-content:center;min-height:42px;min-width:163px;padding:0 1em;text-align:center}.role-scholarship__button:hover{background:#016853}.role-scholarship__button:active{background:#003024}.desktop-hide{display:block}@media only screen and (min-width:800px){.desktop-hide{display:none}}.mobile-hide{display:none}@media only screen and (min-width:800px){.mobile-hide{display:block}.desktop-invisible{visibility:hidden}}.basic-scholarship__wrapper{background-color:#fbf5f2;border-bottom:2.5rem solid #007d5e;display:flex;flex-direction:column;margin:0 auto;padding:21px 24px 52px}@media only screen and (min-width:380px){.basic-scholarship__wrapper{padding:21px 32px 83px}}@media only screen and (min-width:768px){.basic-scholarship__wrapper{padding-bottom:72px}}.basic-scholarship__wrapper .basic-scholarship__title{color:#003024;font-weight:600;padding-bottom:1rem}.basic-scholarship__wrapper .basic-scholarship__partner-name{color:#565656;font-size:11px;padding-bottom:6px}.basic-scholarship__wrapper .basic-scholarship__btn-back{align-self:flex-start;color:#346dc2;cursor:pointer;font-weight:600;padding-bottom:4px}.basic-scholarship__wrapper .basic-scholarship__btn-back:hover{color:#295aa2}.basic-scholarship__wrapper .basic-scholarship__btn-back .icon-arrowleft-thin,.basic-scholarship__wrapper .basic-scholarship__btn-back .icon-arrowleft-thin--modal,.basic-scholarship__wrapper .basic-scholarship__btn-back .pagination__arrows .icon-arrowleft-thin--pagination,.basic-scholarship__wrapper .basic-scholarship__btn-back .pagination__next .icon-arrowleft-thin--pagination,.basic-scholarship__wrapper .basic-scholarship__btn-back .pagination__next--disabled .icon-arrowleft-thin--pagination,.basic-scholarship__wrapper .basic-scholarship__btn-back .pagination__previous .icon-arrowleft-thin--pagination,.basic-scholarship__wrapper .basic-scholarship__btn-back .pagination__previous--disabled .icon-arrowleft-thin--pagination{margin-left:-5px;margin-right:5px;position:relative;top:2px}@media only screen and (min-width:768px){.basic-scholarship__wrapper .basic-scholarship__btn-back{margin-left:-12px;padding-left:0}}@media only screen and (min-width:1024px){.basic-scholarship__wrapper .basic-scholarship__btn-back{margin-left:calc(50vw - 613px)}}.basic-scholarship__wrapper .basic-scholarship__description{color:#1b1b1b;line-height:22px;padding-bottom:24px}.basic-scholarship__wrapper .basic-scholarship__apply-now{max-width:100%}@media only screen and (min-width:380px){.basic-scholarship__wrapper .basic-scholarship__apply-now{max-width:150px}}.basic-scholarship__body{display:flex;flex-direction:column;margin-top:38px}@media only screen and (min-width:380px){.basic-scholarship__body{margin-top:51px}}@media only screen and (min-width:768px){.basic-scholarship__body{margin:38px auto 0;max-width:675px}}.custom-site-search__container{display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:855px;padding:20px 24px}@media only screen and (min-width:600px){.custom-site-search__container{padding:28px 40px 20px}}.custom-site-search-error{background-color:#fbf5f2;display:flex;flex-direction:column;justify-content:center;margin:0 auto;padding:124px 0;text-align:center}.custom-site-search-error__header{color:#003024;font-family:Fraunces,serif;font-size:26px;font-weight:700;line-height:34px;margin:24px auto 0;width:90%}@media only screen and (min-width:600px){.custom-site-search-error__header{font-size:32px;line-height:38.4px}}.custom-site-search-error__text--reload,.custom-site-search-error__text--try-again{color:#323232;font-size:22px;letter-spacing:.25px;line-height:140%;margin:24px auto;width:80%}.custom-site-search-error__text--reload p,.custom-site-search-error__text--try-again p{margin-bottom:0}.custom-site-search-error__text--reload p>strong,.custom-site-search-error__text--try-again p>strong{font-weight:600}.custom-site-search-error__text--try-again{max-width:320px}.custom-site-search-error__text--reload{max-width:420px}.custom-site-search-error__graphic{margin:auto;max-width:360px;width:80%}.custom-site-search-error__graphic>img{width:100%}.custom-site-search-error__reload-button{background:#004436;border-radius:100px;color:#fff;font-size:18px;font-weight:600;letter-spacing:.25px;line-height:100%;margin-top:32px;padding:14px 32px;width:151px}.custom-site-search__search-box{display:inline-block;margin-top:28px;position:relative}.custom-site-search__input{background-color:#faf6f5;border:none;border-bottom:1px solid #7d7c7c;color:#565656;font-size:28px;height:55px;letter-spacing:.25px;line-height:140%;padding-bottom:1px;padding-right:50px;text-indent:8px;width:100%}.custom-site-search__input:focus{background-color:hsla(30,6%,87%,.6);border-bottom:2px solid #007d5e;height:55px;outline:none;padding-bottom:0}.custom-site-search__input:focus+.custom-site-search__input-search-icon{color:#007d5e}.custom-site-search__input-clear-icon,.custom-site-search__input-search-icon{height:24px;position:absolute;right:16px;top:16px;width:24px;z-index:101}.custom-site-search__input-clear-icon{background-color:#dfdddb;border:none;border-radius:50%;color:#4a4a4a}.custom-site-search__input-clear-icon svg{bottom:0;height:10.67px;left:0;margin:auto;position:absolute;right:0;top:0;width:10.67px}.custom-site-search__input-clear-icon:active+.custom-site-search__input{background-color:hsla(30,6%,87%,.6);border-bottom:2px solid #007d5e;height:55px;outline:none;padding-bottom:0}.custom-site-search__input-clear-icon:hover{cursor:pointer}.custom-site-search__input-search-icon{color:#7d7c7c;pointer-events:none}.entity-type-tag{background-color:#def2ec;border-radius:10px;color:#004436;font-size:12px;font-weight:400;height:fit-content;letter-spacing:.15px;line-height:140%;padding:0 6px;text-transform:uppercase;vertical-align:middle;white-space:nowrap;width:fit-content}.custom-site-search-result__header{color:#346dc2;font-size:18px;font-weight:600;line-height:23px}@media only screen and (min-width:600px){.custom-site-search-result__header{align-items:center;display:flex;flex-direction:row}}.custom-site-search-result__header>a{color:#346dc2;padding-right:10px}.custom-site-search-result__header>a:hover{color:#295aa2}.custom-site-search-result__description{color:#323232;display:-webkit-box;font-size:16px;line-height:21px;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.custom-site-search-result__description--bold,.custom-site-search-result__description>strong{font-weight:600}.custom-site-search-result{padding-bottom:24px}@media only screen and (min-width:600px){.custom-site-search-result{padding-bottom:30px}}.custom-site-search-result__sponsored-label{color:#1b1b1b;font-size:16px;font-weight:600;margin-bottom:5px}.custom-site-search-result__url{color:#565656;font-size:16px;line-height:21px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-site-search-result .search-result-tagline{color:#565656}.custom-site-search__result-count--desktop,.custom-site-search__result-count--mobile{color:#565656;font-size:14px;line-height:21px;margin-top:20px;text-align:right}.custom-site-search__result-count--mobile{display:none}@media (max-device-width:768px),only screen and (max-width:450px){.custom-site-search__result-count--mobile{display:block}}.custom-site-search__result-count--desktop{display:block}@media (max-device-width:768px),only screen and (max-width:450px){.custom-site-search__result-count--desktop{display:none}}.custom-site-search__result-list{padding-top:24px}.custom-site-search-no-results__graphic{height:219px;margin:auto;position:relative;width:219px}.custom-site-search-no-results__graphic-background{background-color:#efeae9;border-radius:50%;height:100%;left:0;position:absolute;top:0;width:100%}.custom-site-search-no-results__graphic-image{height:100%;left:0;position:absolute;top:0;width:100%;z-index:10}.custom-site-search-no-results__text{color:#565656;font-size:14px;line-height:150%;margin-top:20px}.custom-site-search-no-results__text>h2{color:#4a4a4a;font-family:Fraunces,serif;font-size:28px;font-weight:600;line-height:140%}.custom-site-search-no-results__text>p{margin-top:17px}.custom-site-search-no-results{margin:50px auto;text-align:center;width:80%}@media only screen and (min-width:600px){.custom-site-search-no-results{margin:80px auto;width:90%}}.custom-site-search-no-results>.custom-site-search-no-results__sponsored-listings{display:none}.custom-site-search-no-results.sponsored{margin:58px auto;text-align:left;width:100%}.custom-site-search-no-results.sponsored .custom-site-search-no-results__graphic,.custom-site-search-no-results.sponsored .custom-site-search-no-results__graphic-background,.custom-site-search-no-results.sponsored .custom-site-search-no-results__graphic-image{display:none}.custom-site-search-no-results.sponsored .custom-site-search-no-results__text{font-size:16px;margin-bottom:58px;text-align:left}.custom-site-search-no-results.sponsored .custom-site-search-no-results__text>h2{color:#565656;font-family:Fraunces,serif;font-size:32px}.custom-site-search-no-results.sponsored .custom-site-search-no-results__text>p{margin-top:16px}.custom-site-search-no-results.sponsored .custom-site-search-no-results__sponsored-listings{border-top:1px solid #dfdddb;display:block;padding-top:58px}.custom-site-search-no-results.sponsored .custom-site-search-no-results__sponsored-listings .custom-site-search-result-list{padding-top:18px}.custom-site-search-no-results.sponsored .custom-site-search-no-results__sponsored-listings .custom-site-search-result__sponsored-label{color:#1b1b1b;font-size:16px;font-weight:600;margin-bottom:5px}.custom-site-search-no-results.sponsored .custom-site-search-no-results__sponsored-listings .custom-site-search-result__header{margin-bottom:18px}@media only screen and (min-width:600px){.custom-site-search-no-results.sponsored .custom-site-search-no-results__sponsored-listings .custom-site-search-result__header{margin-bottom:13px}}.custom-site-search__pagination--desktop,.custom-site-search__pagination--mobile{justify-content:center}.custom-site-search__pagination--mobile{display:none}@media (max-device-width:768px),screen and (max-width:450px){.custom-site-search__pagination--mobile{display:flex}}.custom-site-search__pagination--desktop{display:flex}@media (max-device-width:768px),screen and (max-width:450px){.custom-site-search__pagination--desktop{display:none}}.custom-site-search__load-more{background-color:transparent;border:2px solid #004436;border-radius:5px;color:#004436;font-size:18px;font-weight:600;height:50px;letter-spacing:.45px;line-height:110%;max-width:335px;width:80%}.custom-site-search__load-more:active{background:#004436;border-color:#004436;color:#fff}@media (hover:hover){.custom-site-search__load-more:hover{background:#004436;border-color:#004436;color:#fff}}.custom-site-search__end-of-results{color:#565656;display:flex;flex:1;letter-spacing:.25px;line-height:130%;margin:0 24px;text-align:center}.custom-site-search__end-of-results>span{max-width:167px;padding:0 5px}.custom-site-search__end-of-results:after,.custom-site-search__end-of-results:before{background:linear-gradient(90deg,#7d7c7c,#7d7c7c);background-position:0 50%;background-repeat:repeat-x;background-size:100% 1px;content:"";flex-grow:1;margin:0}.custom-site-search__tabs{margin-top:28px}.custom-site-search__tabs .MuiTab-root{flex-grow:1}.custom-site-search__tabs .MuiTab-root:hover{background-color:transparent}@media (hover:hover){.custom-site-search__tabs .MuiTab-root:hover{background-color:hsla(24,41%,70%,.2)}}.custom-site-search__tabs .MuiTab-root:active{background-color:hsla(24,41%,70%,.4)}.custom-site-search__tabs .MuiTabs-indicator{min-width:60px}.custom-site-search__content .loading-indicator--overlay{position:fixed}.custom-site-search__content .loading-indicator-dots{margin-top:200px}.custom-site-search__header{color:#003024;font-family:Fraunces,serif;font-size:32px;font-weight:600;line-height:140%}.custom-site-search__header,.custom-site-search__input,.custom-site-search__tabs{position:relative;z-index:100}body[data-path="/site-search/"] .footer{z-index:100}body[data-path="/site-search/"] .global-nav__search-icon-container{display:none}.survey-scholarship{background:#eee;margin:0 auto;width:100%}.survey-scholarship .textbox,.survey-scholarship .textbox--textarea{border:none}.survey-scholarship .form__terms{color:rgba(0,0,0,.4);font-size:.875rem;margin:30px 0 7px;max-width:450px;text-align:center}.survey-scholarship .form__terms a{color:rgba(0,0,0,.6);font-size:.875rem}.survey-scholarship .form__wrapper--sherlock-override .form__submit{display:block;text-align:center}.survey-scholarship .form__wrapper--sherlock-override .form__submit .form__submit__error__message{margin:0 0 1em;text-align:center}.survey-scholarship .scholarship-deadline{margin:0 0 .5em;padding:15px 0}.survey-scholarship .scholarship-footer{background-color:#eee;margin:0 auto;max-width:700px;padding:30px 15px}.survey-scholarship .scholarship-footer__info{margin:0 0 1em}.survey-scholarship .scholarship-footer__info h2{padding-bottom:.5em}.survey-scholarship .survey-scholarship__body{align-items:center;display:flex;flex-direction:column;padding:10px 15px 15px;position:relative}.survey-scholarship .survey-scholarship__header{padding-bottom:20px;padding-top:30px}.survey-scholarship .survey-scholarship__image{background-position:50%;background-repeat:no-repeat;background-size:cover;height:120px;margin:0 auto;max-width:1400px;width:100%}.survey-scholarship .survey-scholarship__image--colleges{background-image:url(https://assets.niche.com/static/survey/bg-colleges.png)}.survey-scholarship .survey-scholarship__image--graduate-schools{background-image:url(https://assets.niche.com/static/survey/bg-grad.svg)}.survey-scholarship .survey-scholarship__image--k12{background-image:url(https://assets.niche.com/static/survey/bg-k12.png)}.survey-scholarship .survey-scholarship__image--places-to-live{background-image:url(https://assets.niche.com/static/survey/bg-places.png)}.survey-scholarship .survey-scholarship__upper{background:linear-gradient(180deg,#9eddf8 40%,#fffedf);position:relative}.survey-scholarship .survey-scholarship__wrap{display:block;height:100%}.survey-scholarship .survey-scholarship_sherlock-override_cta__link{padding-top:15px;text-shadow:hsla(0,0%,100%,.4) 1px 1px}.survey-scholarship .survey-scholarship_new-value_label{display:block;font-size:18px;line-height:20px;margin-bottom:5px}.survey-scholarship .survey-scholarship_new-value-label__hint{color:rgba(0,0,0,.5);font-size:.75em;margin:0 0 0 5px}@media only screen and (min-width:500px){.survey-scholarship .scholarship-footer{padding:60px 30px 100px}.survey-scholarship .survey-scholarship__body{padding:15px 45px}.survey-scholarship .survey-scholarship__header{padding-bottom:20px;padding-top:45px}.survey-scholarship .survey-scholarship__image{height:160px}.survey-scholarship .survey-scholarship__wrap{display:flex;flex-direction:column;justify-content:center;min-height:450px}}@media only screen and (min-width:768px){.survey-scholarship .survey-scholarship__body{padding:30px 0}.survey-scholarship .survey-scholarship__header{padding-bottom:20px;padding-top:65px}}.topic__section-title{color:#1b1b1b}.topic__content{display:flex;flex-direction:column;padding:0 16px 32px}.topic__content>*{margin-top:32px}@media only screen and (min-width:960px){.topic__content{margin:0 auto;max-width:855px;padding:0 0 32px}.topic__content>*{margin-top:64px}}.topic__content .illustrated-cta__card{margin-bottom:0;margin-left:0;margin-right:auto;max-width:755px;width:100%}.topic__content--text{max-width:735px;padding-top:16px}.topic__divider{margin-top:16px}@media only screen and (min-width:500px){.topic__divider{margin-top:24px}}.topic__nav{margin-top:16px}@media only screen and (min-width:500px){.topic__nav{margin-top:24px}}.block--no-data{align-items:center;background-color:#fbf5f2;border-radius:8px;display:flex;flex-direction:column;justify-content:center;margin-top:16px;min-height:257px;text-align:center}@media only screen and (min-width:500px){.block--no-data{min-height:237px}}.topic-hub__content,.topic-hub__header{display:flex;flex-direction:column}.topic-hub__header{width:100%}@media only screen and (min-width:768px){.topic-hub__header{flex-direction:row-reverse;max-height:398px}}.topic-hub__header--text{background:#003024;padding:76px 16px}.topic-hub__header--text>*{margin-bottom:16px}@media only screen and (min-width:500px){.topic-hub__header--text{padding:64px 24px}}@media only screen and (min-width:768px){.topic-hub__header--text{display:flex;flex:1;flex-direction:column;justify-content:center;padding-left:11%;padding-right:55px}}.topic-hub__header--image{display:none;margin-bottom:-6px;width:100%}.topic-hub__header--image img{height:100%;object-fit:cover;width:100%}@media only screen and (min-width:500px){.topic-hub__header--image{display:inline}}@media only screen and (min-width:768px){.topic-hub__header--image{width:50%}}.topic-hub__majors{background:#016853;padding:32px 16px}@media only screen and (min-width:500px){.topic-hub__majors{display:flex;justify-content:center}}@media only screen and (min-width:768px){.topic-hub__majors{padding:64px 0}}.topic-hub__majors .topic__section-title{color:#fff;text-align:center}.college-major-metrics{background:#f3e9e3;display:flex;flex-direction:column;gap:24px;justify-content:center;padding:32px 40px}@media only screen and (min-width:768px){.college-major-metrics{flex-direction:row;gap:64px;padding:32px 24px}}.numeric-metric{align-items:center;max-width:100%;text-align:center}@media only screen and (min-width:768px){.numeric-metric{max-width:180px}}.numeric-metric__number{padding-bottom:12px}@media only screen and (min-width:768px){.numeric-metric__number{padding-bottom:8px}}.accordion-section{align-items:center;background-color:#f3e9e3;display:flex;justify-content:center}.accordion-section__content{display:flex;flex-direction:row;gap:32px;margin-bottom:32px;max-width:768px}@media only screen and (min-width:768px){.accordion-section__content{margin:20px 32px 32px;max-width:860px}}@media only screen and (min-width:500px){.accordion-section__content{margin:20px 16px 32px}}.accordion-section__content p{margin:0}.accordion-section__image{display:none}@media only screen and (min-width:960px){.accordion-section__image{align-items:flex-start;display:flex;min-width:363px}}.accordion-section__image img{border-radius:8px;max-width:545px;object-fit:scale-down;width:100%}.accordion-section__ordered-list{list-style:decimal}.accordion-section__ordered-list,.accordion-section__unordered-list{display:flex;flex-direction:column;gap:5px;list-style-position:outside;padding:20px 16px 0}.accordion-section__unordered-list{list-style-type:disc}.highcharts-container{height:100%;line-height:normal;overflow:hidden;position:relative;text-align:left;width:100%;z-index:0;-webkit-tap-highlight-color:rgba(0,0,0,0);background-color:#fbf5f2;border-radius:12px;font-size:12px;outline:none;touch-action:manipulation;user-select:none}.highcharts-root{display:block}.highcharts-root text{stroke-width:0}.highcharts-strong{font-weight:700}.highcharts-emphasized{font-style:italic}.highcharts-anchor{cursor:pointer}.highcharts-label-box,.highcharts-plot-background,.highcharts-plot-border{fill:none}.highcharts-button-box{fill:inherit}.highcharts-subtitle{fill:#666;font-size:1em}.highcharts-xaxis-grid .highcharts-grid-line,.highcharts-yaxis .highcharts-tick{stroke-width:0}.highcharts-minor-grid-line{stroke:#f2f2f2}.highcharts-tooltip{cursor:default;pointer-events:none;transition:stroke .15s;white-space:nowrap}.highcharts-tooltip text{fill:#333}.highcharts-tooltip .highcharts-header{font-size:.85em}.highcharts-tooltip-box{stroke-width:1px}.highcharts-tooltip-box,.highcharts-tooltip-box .highcharts-label-box{fill:#f7f7f7;fill-opacity:.85}div.highcharts-tooltip{filter:none}.highcharts-selection-marker{fill:#335cad;fill-opacity:.25}.highcharts-graph{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.highcharts-empty-series{stroke-width:1px;fill:none;stroke:#ccc}.highcharts-state-hover .highcharts-graph{stroke-width:3}.highcharts-point-inactive,.highcharts-series-inactive{opacity:.2;transition:opacity 50ms}.highcharts-state-hover path{transition:stroke-width 50ms}.highcharts-state-normal path{transition:stroke-width .25s}.highcharts-data-labels,.highcharts-markers,.highcharts-point,g.highcharts-series{transition:opacity .25s}.highcharts-legend-point-active .highcharts-point:not(.highcharts-point-hover),.highcharts-legend-series-active .highcharts-data-labels:not(.highcharts-series-hover),.highcharts-legend-series-active .highcharts-markers:not(.highcharts-series-hover),.highcharts-legend-series-active g.highcharts-series:not(.highcharts-series-hover){opacity:.2}.highcharts-area{fill-opacity:.75;stroke-width:0}.highcharts-markers{stroke-width:1px;stroke:#fff}.highcharts-a11y-marker-hidden,.highcharts-a11y-markers-hidden .highcharts-point:not(.highcharts-point-hover):not(.highcharts-a11y-marker-visible){opacity:0}.highcharts-point{stroke-width:1px}.highcharts-dense-data .highcharts-point{stroke-width:0}.highcharts-data-label{font-size:.9em;font-weight:700}.highcharts-data-label-box{fill:none;stroke-width:0}.highcharts-data-label text,text.highcharts-data-label{fill:#333}.highcharts-data-label-connector{fill:none}.highcharts-data-label-hidden{pointer-events:none}.highcharts-halo{fill-opacity:.25;stroke-width:0}.highcharts-markers .highcharts-point-select,.highcharts-series:not(.highcharts-pie-series) .highcharts-point-select{fill:#ccc;stroke:#000}.highcharts-column-series rect.highcharts-point{stroke:#fff}.highcharts-column-series .highcharts-point{transition:fill-opacity .25s}.highcharts-column-series .highcharts-point-hover{fill-opacity:.75;transition:fill-opacity 50ms}.highcharts-focus-border{fill:none;stroke-width:2px}.highcharts-legend-item-hidden .highcharts-focus-border{fill:none!important}.highcharts-legend-box{fill:none;stroke-width:0}.highcharts-legend-item>text{fill:#333;cursor:pointer;stroke-width:0}.highcharts-legend-item:hover text{fill:#000}.highcharts-legend-item-hidden *{fill:#ccc!important;stroke:#ccc!important;transition:fill .25s}.highcharts-legend-nav-active{fill:#039;cursor:pointer}.highcharts-legend-nav-inactive{fill:#ccc}circle.highcharts-legend-nav-active,circle.highcharts-legend-nav-inactive{fill:hsla(0,0%,75%,0)}.highcharts-legend-title-box{fill:none;stroke-width:0}.highcharts-loading{background-color:#fff;opacity:.5;position:absolute;text-align:center;transition:opacity .25s;z-index:10}.highcharts-loading-hidden{height:0!important;opacity:0;overflow:hidden;transition:opacity .25s,height .25s step-end}.highcharts-loading-inner{font-weight:700;position:relative;top:45%}.highcharts-a11y-proxy-button{background-color:transparent;border-width:0;cursor:pointer;display:block;margin:0;opacity:.001;outline:none;overflow:hidden;padding:0;position:absolute;z-index:999}.highcharts-a11y-proxy-group li{list-style:none}.highcharts-visually-hidden{height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px;clip:rect(1px,1px,1px,1px);margin-top:-3px;opacity:.01}.highcharts-a11y-invisible{visibility:hidden}.highcharts-a11y-proxy-container,.highcharts-a11y-proxy-container-after,.highcharts-a11y-proxy-container-before{position:absolute;white-space:nowrap}.highcharts-markers,.highcharts-point,g.highcharts-series{outline:none}.highcharts-container,.highcharts-root{font-family:Source Sans Pro,sans-serif}.highcharts-background{fill:#fbf5f2}.highcharts-title{background:#004436;color:#fff;font-size:1rem;font-weight:600;left:0;line-height:18px;padding:13px;text-align:center;width:100%!important}@media only screen and (min-width:500px){.highcharts-title{font-size:1.125rem}}.highcharts-axis-line{fill:none;stroke:#000}.highcharts-yaxis .highcharts-axis-line{stroke-width:1px}.highcharts-yaxis.hide-yaxis .highcharts-axis-line{stroke-width:0}.highcharts-xaxis .highcharts-axis-line{stroke-width:1px}.highcharts-axis-title{fill:#4a4a4a;font-size:.875rem;font-weight:600;line-height:14px}@media only screen and (min-width:1024px){.highcharts-axis-title{font-size:1rem}}.highcharts-axis-labels{cursor:default;fill:#4a4a4a;font-size:.875rem;font-weight:600;line-height:14px}@media only screen and (min-width:1024px){.highcharts-axis-labels{font-size:1rem}}.highcharts-grid-line{fill:none;stroke:none}.highcharts-tick{stroke:none;stroke-width:0}.highcharts-color-0{fill:#004436;stroke:#004436}.highcharts-color-1{fill:#ffb7a0;stroke:#ffb7a0}.highcharts-color-2{fill:#fb5a00;stroke:#fb5a00}.highcharts-legend-item text{color:#000;font-size:.875rem;font-weight:400;letter-spacing:.15px;line-height:22.4px}@media only screen and (min-width:1024px){.highcharts-legend-item text{font-size:1rem}}.highcharts-tooltip-divider{border-style:solid;border-width:.5px;margin:5px 0}.average-salary-chart .highcharts-point{width:70px}.average-salary-chart .highcharts-grid-line{fill:#dfdddb;stroke:#dfdddb}.average-salary-chart .highcharts-xaxis-labels{font-size:.875rem}@media only screen and (min-width:500px){.average-salary-chart .highcharts-xaxis-labels{font-size:1rem}}.average-salary-chart .highcharts-axis-title{align-items:center;color:#1b1b1b;display:flex;flex-direction:column;font-size:.875rem;font-weight:600;gap:8px}@media only screen and (min-width:500px){.average-salary-chart .highcharts-axis-title{font-size:1.125rem}}.average-salary-chart .highcharts-axis-title span:before{background:#fb5a00;border-radius:2px;content:"";display:inline-block;height:14px;margin-right:4px;vertical-align:bottom;width:14px}.average-salary-chart .highcharts-tooltip{font-size:1rem}.degrees-conferred-chart__chart{display:block;height:100%;min-height:400px;width:100%}.degrees-conferred-chart__chart--byMajor .highcharts-xaxis-labels>span{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;-webkit-box-align:start;content-visibility:auto;content-visibility:visible!important;line-break:after-white-space;line-height:20px;max-height:223px;max-height:25px;max-width:125px;overflow:hidden;text-overflow:ellipsis!important;white-space:normal;white-space:normal!important}@media only screen and (min-width:360px){.degrees-conferred-chart__chart--byMajor .highcharts-xaxis-labels>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;-webkit-box-align:start;content-visibility:auto;line-break:after-white-space;line-height:18px;max-height:223px;max-width:150px;overflow:hidden;white-space:normal}}.degrees-conferred-chart__chart--byMajor .highcharts-grid-line{fill:#000;stroke:#000}.degrees-conferred-chart__chart--byMajor .highcharts-yaxis .highcharts-tick{stroke-width:2px;stroke:#000}.degrees-conferred-chart__chart--byMajor .highcharts-yaxis .highcharts-axis-line{stroke-width:0}.masthead{background-color:#fbf5f2}.masthead__text{display:flex;flex-direction:column;padding:32px 16px}@media only screen and (min-width:768px){.masthead__text{display:flex;margin:0 auto;max-width:855px;padding:60px 0}}@media only screen and (min-width:1440px){.masthead__text{padding:79px 16px}}.masthead__eyebrow{color:#004436;font-size:.875rem}@media only screen and (min-width:768px){.masthead__eyebrow{font-size:.875rem}}@media only screen and (min-width:1440px){.masthead__eyebrow{font-size:1.125rem}}.masthead__title{color:#004436;font-size:1.75rem;font-weight:600}@media only screen and (min-width:768px){.masthead__title{font-size:2.25rem}}@media only screen and (min-width:1440px){.masthead__title{font-size:3rem}}.previous-next-buttons{display:flex;gap:24px}.related-topics{display:flex;flex-direction:column;max-width:736px}@media only screen and (min-width:768px){.related-topics{padding:0}}.related-topics__links{display:flex;flex-wrap:wrap;gap:2%;padding:16px 0}.related-topic{flex-basis:100%;min-width:0}@media only screen and (min-width:768px){.related-topic{flex-basis:32%}}.related-topic__link{align-items:center;background:#fff;border-radius:4px;box-shadow:0 6px 16px rgba(0,0,0,.08),0 -2px 8px rgba(0,0,0,.04);color:#4a4a4a;display:flex;font-size:1rem;font-weight:600;justify-content:space-between;margin:8px 0;padding:13px;width:100%}.related-topic__link:hover{box-shadow:0 2px 4px -1px rgba(0,0,0,.1),0 4px 5px rgba(0,0,0,.07),0 1px 10px rgba(0,0,0,.06);color:#4a4a4a;text-decoration:none}.related-topic__label{overflow:hidden;padding-right:10px;text-overflow:ellipsis;white-space:nowrap}.related-topic--hidden{display:none}.related-topic .niche-icon--arrow-right-with-tail{flex-shrink:0}.salary-chart{margin-top:12px;width:100%}.salary-chart,.salary-chart td,.salary-chart th{border-collapse:collapse}.salary-chart thead{background-color:#004436}.salary-chart tbody{background-color:#fbf5f2}.salary-chart tr:last-of-type{background:#fff}.salary-chart__head{background:#004436;color:#fff;text-align:left}.salary-chart__head th{background-color:#004436;font-size:1rem;font-weight:600;line-height:18px}@media only screen and (min-width:500px){.salary-chart__head th{font-size:1.125rem}}.salary-chart__head--left{border-radius:8px 0 0;padding:13px 21px 13px 16px}@media only screen and (min-width:500px){.salary-chart__head--left{padding:13px 12px 13px 32px}}@media only screen and (min-width:768px){.salary-chart__head--left{padding:13px 64px 13px 123px}}@media only screen and (min-width:1200px){.salary-chart__head--left{padding:13px 64px 13px 140px}}.salary-chart__head--right{border-radius:0 8px 0 0;padding:13px 17px 13px 0}@media only screen and (min-width:500px){.salary-chart__head--right{padding:13px 20px 13px 0}}@media only screen and (min-width:768px){.salary-chart__head--right{padding:13px 120px 13px 0}}@media only screen and (min-width:1200px){.salary-chart__head--right{padding:13px 140px 13px 0}}.salary-chart__head--salary-long{display:none}@media only screen and (min-width:500px){.salary-chart__head--salary-long{display:block}}.salary-chart__head--salary-short{display:block}@media only screen and (min-width:500px){.salary-chart__head--salary-short{display:none}}.salary-chart__row td{color:#4a4a4a}.salary-chart__row--even,.salary-chart__row--even td{background:#fbf5f2}.salary-chart__row--odd,.salary-chart__row--odd td{background:#f3e9e3}.salary-chart__row:last-of-type{border-radius:8px}.salary-chart__cell--left{font-weight:600;max-width:60vw;padding:13px 21px 13px 16px}@media only screen and (min-width:500px){.salary-chart__cell--left{max-width:unset}}.salary-chart__cell--left a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}tbody tr:nth-last-child(2) .salary-chart__cell--left{border-radius:0 0 0 8px}@media only screen and (min-width:500px){.salary-chart__cell--left{padding:13px 12px 13px 32px}}@media only screen and (min-width:768px){.salary-chart__cell--left{padding:13px 64px 13px 123px}}@media only screen and (min-width:1200px){.salary-chart__cell--left{padding:13px 64px 13px 140px}}.salary-chart__cell--right{font-size:.875rem;padding:13px 17px 13px 0}tbody tr:nth-last-child(2) .salary-chart__cell--right{border-radius:0 0 8px}@media only screen and (min-width:500px){.salary-chart__cell--right{padding:13px 20px 13px 0}}@media only screen and (min-width:768px){.salary-chart__cell--right{padding:13px 120px 13px 0}}@media only screen and (min-width:1200px){.salary-chart__cell--right{padding:13px 140px 13px 0}}@media only screen and (min-width:500px){.salary-chart__cell--right{font-size:1rem}}.salary-chart__cell--no-data{color:#565656;font-style:italic}.salary-chart__footer--wrapper{align-items:center;display:flex;flex-direction:row;margin-top:12px}.salary-chart__footer--tooltip-wrapper{align-items:center;display:flex;flex-direction:row;gap:6px}.salary-table__at-a-glance-section{display:flex;flex-direction:column;gap:12px;margin-top:16px}@media only screen and (min-width:500px){.salary-table__at-a-glance-section{flex-direction:row}}.best-schools-cards__wrap{overflow:scroll;padding:16px 5px 10px;width:100%}@media only screen and (min-width:768px){.best-schools-cards__wrap{overflow:hidden}}.best-schools-cards-carousel__header{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.best-schools-cards-carousel__container .previous-next-buttons{display:none;padding-left:10px}@media only screen and (min-width:768px){.best-schools-cards-carousel__container .previous-next-buttons{display:flex}}.best-schools-cards{display:flex;flex-direction:row;gap:2%;position:relative}.best-schools-cards__see-more-card{align-items:center;background-color:#004436;display:flex;flex-direction:column;height:100%;justify-content:center}.best-schools-cards__see-more-card.Mui-focusVisible,.best-schools-cards__see-more-card:hover{background-color:#016853}.best-schools-cards__see-more-card.Mui-focusVisible .best-schools-cards__see-more-card-text,.best-schools-cards__see-more-card:hover .best-schools-cards__see-more-card-text{color:#f4faf8;text-decoration:underline;text-underline-offset:4px}.best-schools-cards__see-more-card .best-schools-cards__see-more-card-text{color:#f4faf8;font-size:1.25rem;font-weight:600;line-height:140%;padding-top:16px}.at-a-glance__container{background:#004436;border-radius:15px;width:100%}@media only screen and (min-width:500px){.at-a-glance__container{min-width:226px;width:320px}}.at-a-glance__link:hover{text-decoration:none}.at-a-glance__link:hover .at-a-glance__footer{text-decoration:underline}.--text-overflow-overlay-style{background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff);content:"";font-size:1rem;height:3rem;width:100%}@media only screen and (min-width:360px){.--text-overflow-overlay-style{font-size:1.125rem;height:1.5625rem}}.response-display-card{background:#fff;box-shadow:0 -2px 4px 0 rgba(27,27,27,.04),0 4px 8px 0 rgba(27,27,27,.06);padding:16px}@media only screen and (min-width:500px){.response-display-card{padding:24px 24px 16px}}.response-display-card__content{align-items:flex-start;display:flex;flex-direction:column;gap:16px;padding:0}.response-display-card__content-body{color:#1b1b1b;word-break:break-word}.response-display-card__content-body .overflow-text{max-height:110px}.response-display-card__content-body .overflow-text--expanded{max-height:4000px}.response-display-card__content-body .overflow-text--expanded:focus{outline:none}.response-display-card__content-body .overflow-text--desktop-overflow:not(.overflow-text--expanded),.response-display-card__content-body .overflow-text--mobile-overflow:not(.overflow-text--expanded){cursor:pointer}.response-display-card__content-body .overflow-text--desktop-overflow:not(.overflow-text--expanded):after,.response-display-card__content-body .overflow-text--mobile-overflow:not(.overflow-text--expanded):after{background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff);content:"";font-size:1rem;height:3rem;width:100%}@media only screen and (min-width:360px){.response-display-card__content-body .overflow-text--desktop-overflow:not(.overflow-text--expanded):after,.response-display-card__content-body .overflow-text--mobile-overflow:not(.overflow-text--expanded):after{font-size:1.125rem;height:1.5625rem}}.js-focus-visible .response-display-card__content-body .overflow-text--desktop-overflow:not(.overflow-text--expanded):focus:not(.focus-visible):not(.Mui-focusVisible),.js-focus-visible .response-display-card__content-body .overflow-text--mobile-overflow:not(.overflow-text--expanded):focus:not(.focus-visible):not(.Mui-focusVisible){outline:0}.response-display-card__content-relationship{color:#565656}.open-text-response-display{background-color:#fbf5f2;border-radius:8px;display:flex;height:100%;width:100%}.open-text-response-display__content{display:flex;flex-direction:column;gap:32px;height:100%;justify-content:center;padding:32px 16px;width:100%}@media only screen and (min-width:500px){.open-text-response-display__content{padding:32px}}.open-text-response-display__content-cards{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center}.reporting-statement-display-card{display:inline-flex;flex-direction:column;position:relative}.reporting-statement-display-card--icon{min-height:1rem;min-width:1rem;position:absolute;right:1rem;top:1rem}@media only screen and (min-width:767px){.reporting-statement-display-card{flex-direction:row;gap:48px}.reporting-statement-display-card--statement{flex-grow:2}.reporting-statement-display-card--icon{align-self:flex-start;position:relative;right:0;top:0}}.sitemap{background:#fff}@media only screen and (min-width:600px){.sitemap{padding:0}}.sitemap__container{margin:0 auto;max-width:1200px;padding:30px 15px}@media only screen and (min-width:600px){.sitemap__container{padding:30px 20px}}@media only screen and (min-width:1024px){.sitemap__container{padding:30px 20px}}.sitemap__header{border-bottom:1px solid #ddd;margin:0 auto 30px;padding:5px 0}.sitemap__section{margin-bottom:30px}.sitemap__section-header{border-bottom:1px solid #ddd;margin-bottom:10px;padding-bottom:5px}.sitemap__section-content-item{font-weight:600;min-height:25px}.sitemap__section-content-grid{display:grid;gap:3px;column-gap:20px;grid-auto-flow:row;grid-template-columns:1fr;grid-template-rows:repeat(auto-fit,minmax(25px,1fr))}@media only screen and (min-width:760px){.sitemap__section-content-grid{grid-auto-flow:column;grid-template-columns:repeat(2,2fr);grid-template-rows:repeat(var(--tablet-rows),minmax(25px,max-content))}}@media only screen and (min-width:1024px){.sitemap__section-content-grid{grid-auto-flow:column;grid-template-columns:repeat(3,minmax(25px,1fr));grid-template-rows:repeat(var(--desktop-rows),minmax(25px,auto))}}.modal-graphic-wrap{padding:30px 30px 10px}.modal-graphic-wrap .modal__close{color:#919191;font-size:16px}.modal-graphic-wrap .modal__close:hover{color:#5f5f5f}.modal-content-wrap{text-align:center}.build-your-list-graphic{background-image:url(https://assets.niche.com/static/search-modals/build-your-list_cta.svg);background-position:50%;background-size:cover;height:160px;margin:0 auto;width:250px}.update-college-consent{border-radius:0;height:100%;margin:0 auto;max-width:none;overflow:auto;padding:36px 32px 25px;position:absolute;top:0;width:100vw}@media only screen and (min-width:500px){.update-college-consent{padding:50px calc(50vw - 215px)}}@media only screen and (min-width:768px){.update-college-consent{border-radius:10px;margin:15px auto;max-width:430px;min-height:55vh;padding:36px 32px 25px;position:relative}}.update-college-consent .form__heading:first-of-type{color:#1b1b1b;font-family:Fraunces,serif;font-size:26px;font-weight:700}.update-college-consent .dynamic-field-groups-modal-content .radio-input{padding-top:0}.update-college-consent .field-group__wrapper{padding:0}.update-college-consent .field-group__label{color:#1b1b1b;font-size:16px;line-height:1.3em}.update-college-consent .form__small{color:#565656;font-size:14px;line-height:18px}.update-college-consent .icon-exit-thin--modal{color:#004436}.update-college-consent .field-group__wrapper--demo-consent{padding-bottom:0}.update-college-consent .button{background:#00df8b}.update-college-consent .button:active,.update-college-consent .button:hover{background:#00be76;background-color:#00be76}.update-college-consent .form__submit__btn--submit{background:#00df8b;border-radius:34px;color:#003024}.update-college-consent .form__submit__btn--submit:hover{background-color:#14f39f;color:#003024}.update-college-consent .lead-toggle{color:#565656}.update-college-consent .modal__close{background:transparent;margin:8px 8px 0 0}.update-college-consent .modal__close:hover{background:#fff}.update-college-consent .modal-container__content .form__wrapper--no-bg{padding:0}.update-college-consent .form__wrapper--no-bg .form{flex-direction:column;height:100%;margin:0 10px}.update-college-consent .button.button--loading{animation:none;background-image:none!important;background:#00be76}.update-college-consent .radio+.field-group__label--radio:before{border:2px solid #c3bfbe;border-radius:22px;box-sizing:border-box;height:16px;top:4px;width:16px}.update-college-consent .radio:checked+.field-group__label--radio:before{border:2px solid #004436;border-radius:22px;box-sizing:border-box;height:16px;top:4px;width:16px}.update-college-consent .radio:checked+.field-group__label--radio:after{background-color:#004436;border-radius:50%;content:"";height:6px;left:5px;position:absolute;top:9px;width:6px}.modal--warm,.modal-cover .modal.modal--fp-reg-flow{background-color:#f3e9e3;overflow:auto}.modal--field-prompting{padding:56px 48px 32px}.lite-reg-modal,.modal-cover .modal.modal--fp-reg-flow{border-radius:10px;max-width:430px;padding:36px 49px 39px 48px;width:430px}@media only screen and (max-width:767.9px){.lite-reg-modal,.modal-cover .modal.modal--fp-reg-flow{border-radius:0;height:100%;margin:0 auto;max-width:none;min-height:100vh;padding:50px calc(50vw - 215px);width:100vw}}@media screen and (max-width:500px) and (min-height:525px){.lite-reg-modal,.modal-cover .modal.modal--fp-reg-flow{border-radius:0;height:100%;margin:0 auto;max-width:none;min-height:100vh;padding:16px;width:100vw}}@media screen and (max-width:500px) and (max-height:524px){.lite-reg-modal,.modal-cover .modal.modal--fp-reg-flow{border-radius:0;height:100%;margin:0 auto;max-width:none;min-height:100vh;padding:16px;width:100vw}}@media only screen and (max-width:767px) and (orientation:landscape){.lite-reg-modal,.modal-cover .modal.modal--fp-reg-flow{border-radius:0;height:100%;margin:0 auto;max-width:none;min-height:100vh;padding:50px calc(50vw - 215px);width:100vw}}@media screen and (max-width:500px) and (orientation:landscape){.lite-reg-modal,.modal-cover .modal.modal--fp-reg-flow{border-radius:0;height:100%;margin:0 auto;max-width:none;min-height:100vh;padding:36px 32px 60px;width:100vw}}@media screen and (max-width:768px) and (max-height:768px) and (min-height:644px){.lite-reg-modal,.modal-cover .modal.modal--fp-reg-flow{border-radius:0;height:100%;margin:0 auto;max-width:none;min-height:100vh;padding:50px calc(50vw - 215px);width:100vw}}@media screen and (max-width:500px) and (max-height:768px) and (min-height:644px){.lite-reg-modal,.modal-cover .modal.modal--fp-reg-flow{border-radius:0;height:100%;margin:0 auto;max-width:none;min-height:100vh;padding:16px;width:100vw}}.lite-reg-modal__content-wrapper .lite-reg-modal__title,.modal-cover .modal.modal--fp-reg-flow .lite-reg-modal__title{color:#003024;font:700 26px/32px Fraunces,serif;margin:0;padding:0}.lite-reg-modal__content-wrapper .lite-reg-modal__description,.modal-cover .modal.modal--fp-reg-flow .lite-reg-modal__description{color:#1b1b1b;font:400 16px/20px Source Sans Pro,sans-serif;margin-top:8px;padding:0}.form__wrapper--lite-reg,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg{margin-top:16px;padding:0}@media screen and (max-height:600px){.form__wrapper--lite-reg,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg{margin-top:8px}.form__wrapper--lite-reg .MuiTextField-root,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .MuiTextField-root{margin-bottom:-4px}.form__wrapper--lite-reg .checkbox-field__wrap>label,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .checkbox-field__wrap>label{padding-top:0}}.form__wrapper--lite-reg .form__submit,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .form__submit{margin:24px 0 10px}@media screen and (max-height:600px){.form__wrapper--lite-reg .form__submit,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .form__submit{margin:12px 0 2px}}.form__wrapper--lite-reg .form__submit__error__message,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .form__submit__error__message{display:none}.form__wrapper--lite-reg .field-group__wrapper,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper{margin:0;padding:0}.form__wrapper--lite-reg .field-group__wrapper .textbox,.form__wrapper--lite-reg .field-group__wrapper .textbox--textarea,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .textbox{background-color:#fff;border:1px solid #c3bfbe;border-radius:4px;box-sizing:border-box;color:#1b1b1b;font:400 16px/20px Source Sans Pro,sans-serif;height:40px;padding:10px 40px 10px 16px}.form__wrapper--lite-reg .field-group__wrapper .textbox--error::placeholder,.form__wrapper--lite-reg .field-group__wrapper .textbox--success::placeholder,.form__wrapper--lite-reg .field-group__wrapper .textbox--textarea.focus-visible::placeholder,.form__wrapper--lite-reg .field-group__wrapper .textbox--textarea::placeholder,.form__wrapper--lite-reg .field-group__wrapper .textbox.focus-visible::placeholder,.form__wrapper--lite-reg .field-group__wrapper .textbox::placeholder,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .textbox--error::placeholder,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .textbox--success::placeholder,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .textbox.focus-visible::placeholder,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .textbox::placeholder{color:#565656;font:400 16px/20px Source Sans Pro,sans-serif}@media screen and (max-height:600px){.form__wrapper--lite-reg .field-group__wrapper input[aria-label=Email],.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper input[aria-label=Email]{margin-bottom:-4px}}.form__wrapper--lite-reg .field-group__wrapper input:where(:not([class^=Mui]):not([class^=Expedite]))[id=loginPassword],.form__wrapper--lite-reg .field-group__wrapper input:where(:not([class^=Mui]):not([class^=Expedite]))[id=password],.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper input:where(:not([class^=Mui]):not([class^=Expedite]))[id=loginPassword],.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper input:where(:not([class^=Mui]):not([class^=Expedite]))[id=password]{background-position:85% 50%!important}.form__wrapper--lite-reg .field-group__wrapper .expedite-checkbox__lite-reg,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .expedite-checkbox__lite-reg{margin:24px 0 8px}.form__wrapper--lite-reg .field-group__wrapper .expedite-checkbox__national-address,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .expedite-checkbox__national-address{margin:24px 0 16px}.form__wrapper--lite-reg .field-group__wrapper .textbox--success.focus-visible,.form__wrapper--lite-reg .field-group__wrapper .textbox--textarea.focus-visible,.form__wrapper--lite-reg .field-group__wrapper .textbox.focus-visible,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .textbox--success.focus-visible,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .textbox.focus-visible{background-color:#fff;border:1px solid #007d5e;border-radius:4px;box-sizing:border-box;color:#1b1b1b;font:400 16px/20px Source Sans Pro,sans-serif;height:40px;outline:none!important;padding:10px 40px 10px 16px}.form__wrapper--lite-reg .field-group__wrapper .textbox--success,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .textbox--success{background-color:#fff;border:1px solid #c3bfbe;border-radius:4px;box-sizing:border-box;color:#1b1b1b;font:400 16px/20px Source Sans Pro,sans-serif;height:40px;padding:10px 40px 10px 16px}.form__wrapper--lite-reg .field-group__wrapper .textbox--error,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .textbox--error{background-color:#fff;border:1px solid #b20a00;border-radius:4px;box-sizing:border-box;color:#1b1b1b;font:400 16px/20px Source Sans Pro,sans-serif;height:40px;padding:10px 40px 10px 16px}.form__wrapper--lite-reg .field-group__wrapper .textbox--error.focus-visible,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .textbox--error.focus-visible{outline:none!important}.form__wrapper--lite-reg .field-group__wrapper .field-group__error,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .field-group__error{color:#b20a00;font:400 14px/18px Source Sans Pro,sans-serif;margin-bottom:5px;margin-top:4px}.form__wrapper--lite-reg .field-group__wrapper .field-group__label__hint,.form__wrapper--lite-reg .field-group__wrapper .field-group__label__text,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .field-group__label__hint,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .field-group__label__text{display:none}.form__wrapper--lite-reg .field-group__wrapper .icon-password-eye,.form__wrapper--lite-reg .field-group__wrapper .icon-password-eye--hide,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .icon-password-eye,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .icon-password-eye--hide{color:#66bda3;right:16px;top:16px;z-index:1}.form__wrapper--lite-reg .field-group__wrapper .icon-password-eye--hide:focus,.form__wrapper--lite-reg .field-group__wrapper .icon-password-eye:focus,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .icon-password-eye--hide:focus,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .icon-password-eye:focus{outline:0}.form__wrapper--lite-reg .field-group__wrapper .icon-password-eye--hide:focus-visible,.form__wrapper--lite-reg .field-group__wrapper .icon-password-eye:focus-visible,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .icon-password-eye--hide:focus-visible,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .icon-password-eye:focus-visible{outline:2px solid #000;outline-offset:5px}@media screen and (max-width:400px){.form__wrapper--lite-reg .field-group__wrapper .icon-password-eye,.form__wrapper--lite-reg .field-group__wrapper .icon-password-eye--hide,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .icon-password-eye,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .icon-password-eye--hide{right:8px}}.form__wrapper--lite-reg .field-group__wrapper .field-group__meta__cta--forgot-pwd,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .field-group__meta__cta--forgot-pwd{color:#295aa2;font:600 14px/18px Source Sans Pro,sans-serif;margin-top:8px;position:static}.form__wrapper--lite-reg .field-group__wrapper .field-group__meta__cta--forgot-pwd:hover,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .field-group__meta__cta--forgot-pwd:hover{color:#224a85}.form__wrapper--lite-reg .field-group__wrapper .field-group__meta__cta--forgot-pwd.focus-visible:focus-visible,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .field-group__meta__cta--forgot-pwd.focus-visible:focus-visible{outline:1px solid #000;outline-offset:2px}.lite-reg-modal__separator{color:#565656;font:400 14px/18px Source Sans Pro,sans-serif;position:relative;text-align:center;top:8px}.lite-reg-modal__separator:after,.lite-reg-modal__separator:before{border-top:1px solid #565656;content:"";position:absolute;top:50%}.lite-reg-modal__separator:before{left:0;width:153px}@media only screen and (max-width:767.9px){.lite-reg-modal__separator:before{width:202px}}@media screen and (max-width:500px){.lite-reg-modal__separator:before{width:45%}}.lite-reg-modal__separator:after{right:0;width:155px}@media only screen and (max-width:767.9px){.lite-reg-modal__separator:after{width:202px}}@media screen and (max-width:500px){.lite-reg-modal__separator:after{width:45%}}.lite-reg-modal__social-buttons{margin:22px auto 12px;padding:0}@media screen and (max-width:500px){.lite-reg-modal__social-buttons{margin:18px auto 8px}}.lite-reg-modal__social-buttons .social-login-wrap button:not(:last-of-type){margin-bottom:12px}@media screen and (max-width:500px){.lite-reg-modal__social-buttons .social-login-wrap button:not(:last-of-type){margin-bottom:8px}}.form--loginpage{display:flex;flex-wrap:wrap;margin:0 auto;max-width:450px;padding:15px 0;position:relative;width:100%}.form--loginpage .form__submit{flex-direction:column;margin:0 0 20px}.form--loginpage .form__submit__error__message{align-self:center;margin:0 0 1em}@media only screen and (min-width:768px){.form--loginpage{padding:0}}.form--loginpage .checkbox-field__wrap{margin-bottom:16px}.password-reset-modal{border-radius:10px;max-width:430px;padding:36px 49px 36px 48px;width:430px}@media only screen and (max-width:767.9px){.password-reset-modal{border-radius:0;height:100%;height:100vh;margin:0 auto;max-width:none;min-height:100vh;padding:36px calc(50vw - 215px);width:100vw}}@media screen and (max-width:500px){.password-reset-modal{border-radius:0;height:100%;height:100vh;margin:0 auto;max-width:none;min-height:100vh;padding:60px 32px 0;width:100vw}}.password-reset-modal .modal__close{font-size:16px;padding:12px;right:15px;top:15px}.password-reset-modal .modal__close .icon-exit-thin--modal{color:#1b1b1b;font-size:24px}.password-reset-modal .modal__close:hover{background:#fff;border-radius:3px;color:#1b1b1b}.password-reset-modal .modal__close:hover .icon-exit-thin--modal{color:#1b1b1b}.password-reset-modal .modal__close.focus-visible:focus-visible{background:#fff;border-radius:3px;outline:1px solid #000;outline-offset:3px}.password-reset-modal .form__wrapper{padding:0}.form__wrapper--password,.form__wrapper--reset-password{align-items:center;background-color:#f3e9e3;display:flex;height:80vh;padding:60px 15px}.form__wrapper--password .form--reset-password,.form__wrapper--reset-password .form--reset-password{max-width:333px}.form__wrapper--password .field-group__label__text,.form__wrapper--reset-password .field-group__label__text{color:#003024;font-size:14px}@media only screen and (min-width:768px){.form__wrapper--password,.form__wrapper--reset-password{height:70vh}}@media only screen and (min-width:1800px){.form__wrapper--password,.form__wrapper--reset-password{height:50vh}}.form__wrapper--password .form__header,.form__wrapper--reset-password .form__header,.password-reset-modal .form__header{color:#003024;font:700 26px/36px Fraunces,serif}.form__wrapper--password .form__header~.field-group__wrapper,.form__wrapper--reset-password .form__header~.field-group__wrapper,.password-reset-modal .form__header~.field-group__wrapper{margin:16px 0;padding:0}.form__wrapper--password .form__description,.form__wrapper--reset-password .form__description,.password-reset-modal .form__description{color:#003024;font:400 14px/18px Source Sans Pro,sans-serif;margin:8px 0 0;padding:0}.form__wrapper--password .textbox,.form__wrapper--password .textbox--textarea,.form__wrapper--reset-password .textbox,.form__wrapper--reset-password .textbox--textarea,.password-reset-modal .textbox,.password-reset-modal .textbox--textarea{border:1.5px solid transparent;border-radius:4px;box-sizing:border-box;color:#1b1b1b;font:400 14px/18px Source Sans Pro,sans-serif;height:40px;padding:10px 40px 10px 16px}.form__wrapper--password .textbox--error.focus-visible:focus::placeholder,.form__wrapper--password .textbox--error::placeholder,.form__wrapper--password .textbox--success.focus-visible:focus::placeholder,.form__wrapper--password .textbox--success::placeholder,.form__wrapper--password .textbox--textarea.focus-visible::placeholder,.form__wrapper--password .textbox--textarea::placeholder,.form__wrapper--password .textbox.focus-visible::placeholder,.form__wrapper--password .textbox::placeholder,.form__wrapper--reset-password .textbox--error.focus-visible:focus::placeholder,.form__wrapper--reset-password .textbox--error::placeholder,.form__wrapper--reset-password .textbox--success.focus-visible:focus::placeholder,.form__wrapper--reset-password .textbox--success::placeholder,.form__wrapper--reset-password .textbox--textarea.focus-visible::placeholder,.form__wrapper--reset-password .textbox--textarea::placeholder,.form__wrapper--reset-password .textbox.focus-visible::placeholder,.form__wrapper--reset-password .textbox::placeholder,.password-reset-modal .textbox--error.focus-visible:focus::placeholder,.password-reset-modal .textbox--error::placeholder,.password-reset-modal .textbox--success.focus-visible:focus::placeholder,.password-reset-modal .textbox--success::placeholder,.password-reset-modal .textbox--textarea.focus-visible::placeholder,.password-reset-modal .textbox--textarea::placeholder,.password-reset-modal .textbox.focus-visible::placeholder,.password-reset-modal .textbox::placeholder{color:#565656;font:600 14px/18px Source Sans Pro,sans-serif}.form__wrapper--password .textbox--success.focus-visible,.form__wrapper--password .textbox--textarea.focus-visible,.form__wrapper--password .textbox.focus-visible,.form__wrapper--reset-password .textbox--success.focus-visible,.form__wrapper--reset-password .textbox--textarea.focus-visible,.form__wrapper--reset-password .textbox.focus-visible,.password-reset-modal .textbox--success.focus-visible,.password-reset-modal .textbox--textarea.focus-visible,.password-reset-modal .textbox.focus-visible{background-color:#fff;border:1.5px solid #007d5e;border-radius:4px;box-sizing:border-box;color:#1b1b1b;font:400 14px/18px Source Sans Pro,sans-serif;height:40px;padding:10px 40px 10px 16px}.form__wrapper--password .textbox--success,.form__wrapper--reset-password .textbox--success,.password-reset-modal .textbox--success{background-color:#fff;border:1.5px solid transparent;border-radius:4px;box-sizing:border-box;color:#1b1b1b;font:400 14px/18px Source Sans Pro,sans-serif;height:40px;padding:10px 40px 10px 16px}.form__wrapper--password .textbox--error,.form__wrapper--password .textbox--error.focus-visible,.form__wrapper--reset-password .textbox--error,.form__wrapper--reset-password .textbox--error.focus-visible,.password-reset-modal .textbox--error,.password-reset-modal .textbox--error.focus-visible{background-color:#fff;border:1.5px solid #b20a00;border-radius:4px;box-sizing:border-box;color:#1b1b1b;font:400 14px/18px Source Sans Pro,sans-serif;height:40px;padding:10px 40px 10px 16px}.form__wrapper--password .field-group__error,.form__wrapper--reset-password .field-group__error,.password-reset-modal .field-group__error{color:#b20a00;font:400 14px/18px Source Sans Pro,sans-serif;margin-bottom:5px;margin-top:4px}.form__wrapper--password .form__submit,.form__wrapper--reset-password .form__submit,.password-reset-modal .form__submit{margin:0}.form__wrapper--password .form__submit__btn,.form__wrapper--reset-password .form__submit__btn,.password-reset-modal .form__submit__btn{background-color:#00df8b;border-radius:34px;color:#003024;font:700 16px/20px Source Sans Pro,sans-serif;height:48px;text-align:center;width:100%}.form__wrapper--password .form__submit__btn:hover,.form__wrapper--reset-password .form__submit__btn:hover,.password-reset-modal .form__submit__btn:hover{background-color:#14f39f;color:#003024}.form__wrapper--password .form__submit__btn:focus,.form__wrapper--reset-password .form__submit__btn:focus,.password-reset-modal .form__submit__btn:focus{background-color:#14f39f;box-shadow:none;color:#003024;outline:2px solid #000;outline-offset:5px}.form__wrapper--password .form__submit__btn:active,.form__wrapper--reset-password .form__submit__btn:active,.password-reset-modal .form__submit__btn:active{background-color:#00be76}.form__wrapper--password .form__submit__error__message,.form__wrapper--reset-password .form__submit__error__message,.password-reset-modal .form__submit__error__message{display:none}.form__wrapper--password .password-reset-request__header,.form__wrapper--reset-password .password-reset-request__header,.password-reset-modal .password-reset-request__header{color:#1b1b1b;font-size:1.75rem;font-weight:700;line-height:1.3;margin:0;padding:0}.modal-cover .modal.modal--fp-reg-flow{min-height:630px}.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg{margin:0;padding:0}.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .form__submit{margin-bottom:0;margin-top:0}.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .form__submit .form__submit__btn--submit.focus{outline:0;outline-offset:0}.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .form__submit .form__submit__btn--submit:focus-visible{outline:2px solid #000;outline-offset:5px}.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .form__submit .button--disabled{background-color:#c3bfbe;color:#7d7c7c;pointer-events:none}.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper{margin-bottom:8px;padding-bottom:0}.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__heading--quiz-reg-step-1{color:#1b1b1b;font:700 26px/32px Fraunces,serif;margin-bottom:8px}.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__heading-description{color:#1b1b1b;font:400 16px/20px Source Sans Pro,sans-serif}.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .field-group__label{margin-bottom:6px}.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .field-group__label#highSchool,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .field-group__label__text{color:#4a4a4a;display:flex;font:600 1.125rem Source Sans Pro,sans-serif}.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .field-group__label__hint{color:#4a4a4a;display:flex;font:400 16px/20px Source Sans Pro,sans-serif}.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-group .input .textbox--error::placeholder,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-group .input .textbox--success::placeholder,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-group .input .textbox--textarea.focus-visible::placeholder,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-group .input .textbox--textarea::placeholder,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-group .input .textbox.focus-visible::placeholder,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-group .input .textbox::placeholder{color:#7d7c7c;font:400 16px/20px Source Sans Pro,sans-serif}.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-group .input input#address1,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-group .input input#mui-1{border-bottom-left-radius:0;border-bottom-right-radius:0}.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-group .input input#address1.textbox--success,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-group .input input#mui-1.textbox--success{border:1px solid #c3bfbe;position:relative;z-index:1}.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-group .input input#address1.textbox--error,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-group .input input#mui-1.textbox--error{border:1px solid #b20a00;position:relative;z-index:1}.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-group .input input#address1.focus-visible,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-group .input input#mui-1.focus-visible{border:1px solid #007d5e;position:relative;z-index:1}.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-group .input input#address2{border-top-left-radius:0;border-top-right-radius:0;margin-top:-1px}.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-group .input input#address2.focus-visible{border:1px solid #007d5e;position:relative;z-index:1}.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-group .input-group{flex-direction:column;isolation:isolate}.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-group .input-group .conjoined-inner__wrapper .conjoined-input--first{border-radius:4px 4px 0 0}.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-group .input-group .conjoined-inner__wrapper .conjoined-input--last{border-radius:0 0 4px 4px}.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-group .input-group .conjoined-inner__wrapper .conjoined-inner__label{font-size:10px;top:2px;z-index:2}.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-group .input-group .textbox--conjoined,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-group .input-group .textbox--conjoined--inner{background-color:#fff;border:1px solid #c3bfbe;border-radius:4px;box-sizing:border-box;color:#1b1b1b;font:400 16px/20px Source Sans Pro,sans-serif;height:40px;padding:10px 40px 10px 16px}.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-group .input-group input#ACTEnglish.textbox--conjoined--inner,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-group .input-group input#ACTEnglish.textbox--conjoined--inner--error,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-group .input-group input#ACTEnglish.textbox--conjoined--inner--success,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-group .input-group input#ACTMath.textbox--conjoined--inner,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-group .input-group input#ACTMath.textbox--conjoined--inner--error,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-group .input-group input#ACTMath.textbox--conjoined--inner--success,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-group .input-group input#ACTReading.textbox--conjoined--inner,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-group .input-group input#ACTReading.textbox--conjoined--inner--error,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-group .input-group input#ACTReading.textbox--conjoined--inner--success,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-group .input-group input#ACTScience.textbox--conjoined--inner,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-group .input-group input#ACTScience.textbox--conjoined--inner--error,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-group .input-group input#ACTScience.textbox--conjoined--inner--success,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-group .input-group input#SATMath.textbox--conjoined--inner,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-group .input-group input#SATMath.textbox--conjoined--inner--error,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-group .input-group input#SATMath.textbox--conjoined--inner--success,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-group .input-group input#SATReading.textbox--conjoined--inner,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-group .input-group input#SATReading.textbox--conjoined--inner--error,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-group .input-group input#SATReading.textbox--conjoined--inner--success,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-group .input-group input#childFirstName.textbox--conjoined--inner--success,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-group .input-group input#childLastName.textbox--conjoined--inner--success,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-group .input-group input#first.textbox--conjoined--inner--error,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-group .input-group input#first.textbox--conjoined--inner--success,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-group .input-group input#last.textbox--conjoined--inner--error,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-group .input-group input#last.textbox--conjoined--inner--success{padding-bottom:9px;padding-top:18px}.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-group .input-group .textbox--conjoined--inner+.conjoined-inner__label,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-group .input-group .textbox--conjoined--inner--error+.conjoined-inner__label,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-group .input-group .textbox--conjoined--inner--success+.conjoined-inner__label{color:#4a4a4a}.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-group .input-group .textbox--conjoined--inner--error:focus+.conjoined-inner__label,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-group .input-group .textbox--conjoined--inner--success:focus+.conjoined-inner__label,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-group .input-group .textbox--conjoined--inner:focus+.conjoined-inner__label{color:#1b1b1b}.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-group .input-group .conjoined-inner__wrapper:not(:first-child){margin-top:-1px}.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-group .input-group .textbox--conjoined--error,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-group .input-group .textbox--conjoined--inner-error{border:1px solid #b20a00;position:relative;z-index:1}.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-group .input-group .textbox--conjoined--error::placeholder,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-group .input-group .textbox--conjoined--inner--error::placeholder,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-group .input-group .textbox--conjoined--inner--success::placeholder,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-group .input-group .textbox--conjoined--success::placeholder,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-group .input-group .textbox--conjoined::placeholder,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-group .input-group .textbox--error::placeholder,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-group .input-group .textbox--success::placeholder,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-group .input-group .textbox--textarea.focus-visible::placeholder,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-group .input-group .textbox--textarea::placeholder,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-group .input-group .textbox.focus-visible::placeholder,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-group .input-group .textbox::placeholder{color:#7d7c7c;font:400 16px/20px Source Sans Pro,sans-serif}@media screen and (max-height:600px){.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-group .input-group input[aria-label=Email]{margin-bottom:-4px}}.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-group .input-group input[id=loginPassword],.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-group .input-group input[id=password]{background-position:85% 50%!important}.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-group .input-group .textbox--conjoined--inner--success.focus-visible,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-group .input-group .textbox--conjoined--inner.focus-visible,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-group .input-group .textbox--conjoined--success.focus-visible,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-group .input-group .textbox--conjoined.focus-visible,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-group .input-group .textbox--success.focus-visible,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-group .input-group .textbox--textarea.focus-visible,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-group .input-group .textbox.focus-visible{background-color:#fff;border:1px solid #007d5e;border-radius:4px;box-sizing:border-box;color:#1b1b1b;font:400 16px/20px Source Sans Pro,sans-serif;height:40px;outline:none;outline-offset:0;padding:10px 40px 10px 16px;position:relative;z-index:auto;z-index:1}.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-group .input-group input#address1.focus-visible,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-group .input-group input#first.focus-visible{border-bottom-left-radius:0;border-bottom-right-radius:0;outline:none;outline-offset:0;z-index:auto;z-index:1}.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-group .input-group input#address2.focus-visible,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-group .input-group input#last.focus-visible{border-top-left-radius:0;border-top-right-radius:0;outline:none;outline-offset:0;z-index:auto;z-index:1}.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-group .input-group input#SATMath.focus-visible{border-bottom-left-radius:0;border-bottom-right-radius:0;outline:none;outline-offset:0;z-index:auto;z-index:2}.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-group .input-group input#SATReading.focus-visible{border-top-left-radius:0;border-top-right-radius:0;outline:none;outline-offset:0;z-index:auto;z-index:2}.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-group .input-group input#ACTEnglish.focus-visible,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-group .input-group input#ACTMath.focus-visible,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-group .input-group input#ACTReading.focus-visible,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-group .input-group input#ACTScience.focus-visible{outline:none;outline-offset:0;z-index:auto;z-index:2}.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-group .input-group .textbox--conjoined--inner--success,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-group .input-group .textbox--conjoined--success,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-group .input-group .textbox--success{background-color:#fff;border:1px solid #c3bfbe;border-radius:4px;box-sizing:border-box;color:#1b1b1b;font:400 16px/20px Source Sans Pro,sans-serif;height:40px;padding:10px 40px 10px 16px}.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-group .input-group .textbox--conjoined--error,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-group .input-group .textbox--conjoined--inner--error,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-group .input-group .textbox--error{background-color:#fff;border:1px solid #b20a00;border-radius:4px;box-sizing:border-box;color:#1b1b1b;font:400 16px/20px Source Sans Pro,sans-serif;height:40px;padding:10px 40px 10px 16px;position:relative;z-index:1}.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-group .input-group .field-group__error{color:#b20a00;font:400 14px/18px Source Sans Pro,sans-serif;margin-bottom:5px;margin-top:4px}.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-natl-avg--address1--error .field-group__error{margin-top:-11px}.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .field--select,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .field--select--error,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .field--select--success,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .pagination__pages__selector{background-color:#fff;border:1px solid #c3bfbe;border-radius:4px;box-sizing:border-box;color:#1b1b1b;font:400 16px/20px Source Sans Pro,sans-serif;height:40px}.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .field--select--error.focus-visible,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .field--select--success.focus-visible,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .field--select.focus-visible,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .pagination__pages__selector.focus-visible,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .sherlock--state-filter.focus-visible{border:1px solid #007d5e;outline:none;outline-offset:0;z-index:auto}.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .field--select__wrapper--error:after,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .field--select__wrapper--success:after,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .field--select__wrapper:after,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .pagination__pages__selector__wrapper:after{background:unset;background-color:transparent;color:#1b1b1b;padding:4px 9px 4px 20px;right:6px;top:3px}.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .sherlock--state-filter{border-bottom-right-radius:0;border-right:0;border-top-right-radius:0}.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-natl-avg--address2,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-natl-avg--address2--error,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-natl-avg--address2--success,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-natl-avg--city,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-natl-avg--city--error,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-natl-avg--city--success,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-natl-avg--country,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-natl-avg--state,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-natl-avg--state--error,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-natl-avg--state--success,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-natl-avg--zip,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-natl-avg--zip--error,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-natl-avg--zip--success{flex:1 0 100%;padding:0 0 8px;width:auto}.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-natl-avg--SMSOptIn,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .form__field-natl-avg--SMSOptIn--success{padding:0}.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .field-group--checkbox{margin-top:8px}.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .checkbox+.field-group__label--checkbox:before,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .checkbox--error+.field-group__label--checkbox:before,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .checkbox--success+.field-group__label--checkbox:before{top:2px}.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .checkbox--error:checked+.field-group__label--checkbox:before,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .checkbox--success:checked+.field-group__label--checkbox:before,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .checkbox:checked+.field-group__label--checkbox:before{background-color:#003024;border:0;border-radius:2px;color:#fff;content:"\e610";font-family:Niche-Interface-Symbols;font-size:19px;-webkit-font-smoothing:antialiased;line-height:18px}.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .field-group__label--checkbox{color:#1b1b1b;font:400 16px/20px Source Sans Pro,sans-serif}.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .field-group__label--checkbox strong{font-weight:600}.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .field-group__label--checkbox:before{top:2px}.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper h3.field-group__heading{color:#4a4a4a;font:600 1.125rem Source Sans Pro,sans-serif;margin-bottom:4px;padding-bottom:0;text-transform:lowercase}.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper h3.field-group__heading:first-letter{text-transform:uppercase}.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .field-group__label--your-list .field-group__label__text{color:#016853;font:400 16px/20px Source Sans Pro,sans-serif}.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .field-group--repeater__rows{border:none;border-radius:0}.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .field-group--repeater__rows .repeater-row{border:none;border-radius:0;font-size:unset;min-height:unset}.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .field-group--repeater__rows .repeater-row:not(:first-child){margin-top:-1px}.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .field-group--repeater__rows .repeater-row input{border-radius:0}.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .field-group--repeater__rows .repeater-row:first-child .input-list--limited,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .field-group--repeater__rows .repeater-row:first-child input{border-top-left-radius:4px;border-top-right-radius:4px}.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .field-group--repeater__rows .repeater-row__trigger{background-color:#faf6f5;border:1px solid #7d7c7c;border-bottom-left-radius:4px;border-bottom-right-radius:4px;color:#295aa2;font:600 16px/24px Source Sans Pro,sans-serif;height:48px;padding:0}.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .field-group--repeater__rows .repeater-row__trigger:hover{background-color:#efeae9;color:#224a85;text-decoration:underline}.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .field-group--repeater__rows .input-list--limited{border:1px solid #7d7c7c}.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .field-group--repeater__rows .input-list--limited .input-list__item{color:#1b1b1b;font:400 1.125rem/normal Source Sans Pro,sans-serif;margin:-1px;min-height:48px;padding:12px 28px 10px 12px}.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .lead-toggle{color:#565656;font:400 14px/17px Source Sans Pro,sans-serif}.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .lead-toggle .lead-toggle__toggle__link--consent-disclaimer{color:#295aa2;font-weight:600}.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .lead-toggle .lead-toggle__toggle__link--consent-disclaimer:hover{text-decoration:underline}.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .field-group--binary{margin-top:0}.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .sherlock#highSchool,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .sherlock--error#highSchool,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .sherlock--sherlock-list#highSchool,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .sherlock--success#highSchool{background-color:#fff;border:1px solid #c3bfbe;border-radius:4px;border-bottom-left-radius:0;border-top-left-radius:0;box-sizing:border-box;color:#1b1b1b;flex:auto;font:400 16px/20px Source Sans Pro,sans-serif;height:40px;outline:0;outline-offset:0;padding:10px 40px 10px 16px;width:70%}.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .sherlock#college,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .sherlock#undergraduateMajor,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .sherlock--error#college,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .sherlock--error#undergraduateMajor,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .sherlock--sherlock-list#college,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .sherlock--sherlock-list#undergraduateMajor,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .sherlock--success#college,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .sherlock--success#undergraduateMajor{background-color:#fff;border:1px solid #c3bfbe;border-radius:4px;box-sizing:border-box;color:#1b1b1b;flex:auto;font:400 16px/20px Source Sans Pro,sans-serif;height:40px;outline:0;outline-offset:0;padding:10px 40px 10px 16px}.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .sherlock#college.focus-visible,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .sherlock#highSchool.focus-visible,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .sherlock#undergraduateMajor.focus-visible,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .sherlock--error#college.focus-visible,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .sherlock--error#highSchool.focus-visible,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .sherlock--error#undergraduateMajor.focus-visible,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .sherlock--sherlock-list#college.focus-visible,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .sherlock--sherlock-list#highSchool.focus-visible,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .sherlock--sherlock-list#undergraduateMajor.focus-visible,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .sherlock--success#college.focus-visible,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .sherlock--success#highSchool.focus-visible,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .sherlock--success#undergraduateMajor.focus-visible{border:1px solid #007d5e}.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .sherlock--sherlock-list{background-color:#fff;border:1px solid #c3bfbe;border-radius:4px;box-sizing:border-box;color:#1b1b1b;font:400 16px/20px Source Sans Pro,sans-serif;height:40px;padding:10px 40px 10px 16px}.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .sherlock--error::placeholder,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .sherlock--sherlock-list::placeholder,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .sherlock--success::placeholder,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .sherlock::placeholder{color:#7d7c7c;font:400 16px/20px Source Sans Pro,sans-serif}.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .sherlock--sherlock-list.focus-visible,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .textbox--textarea.focus-visible,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .textbox.focus-visible{background-color:#fff;border:1px solid #007d5e;border-radius:4px;box-sizing:border-box;color:#1b1b1b;font:400 16px/20px Source Sans Pro,sans-serif;height:40px;outline:none;outline-offset:0;padding:10px 40px 10px 16px;position:relative;z-index:1}.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .sherlock__wrapper--addon--results-visible .sherlock__results--item--link:hover,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .sherlock__wrapper--addon--results-visible .sherlock__results--item--selected .sherlock__results--item--link,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .sherlock__wrapper--sherlock-list--results-visible .sherlock__results--item--link:hover,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .sherlock__wrapper--sherlock-list--results-visible .sherlock__results--item--selected .sherlock__results--item--link{background-color:#003024}.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper div#interestedMajors .input-list__label,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper div#interestedPrograms .input-list__label,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper div#interestedStatesCollege .input-list__label,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper div#interestedStatesGrad .input-list__label{color:#4a4a4a;font:600 1.125rem Source Sans Pro,sans-serif;margin-bottom:6px}.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper div#interestedMajors ul.input-list,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper div#interestedPrograms ul.input-list,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper div#interestedStatesCollege ul.input-list,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper div#interestedStatesGrad ul.input-list{background-color:#fff;border:1px solid #7d7c7c;border-top-left-radius:4px;border-top-right-radius:4px;font-size:1.125rem}.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper div#interestedMajors ul.input-list .input-list__item,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper div#interestedPrograms ul.input-list .input-list__item,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper div#interestedStatesCollege ul.input-list .input-list__item,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper div#interestedStatesGrad ul.input-list .input-list__item{border-color:#7d7c7c}.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper div#interestedStatesCollege label.input-list__label .input-list__label__hint,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper div#interestedStatesGrad label.input-list__label .input-list__label__hint{color:#4a4a4a;font:400 16px/20px Source Sans Pro,sans-serif;margin-bottom:6px}.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper div#interestedMajors ul.input-list+.input-list__input input.sherlock--sherlock-list,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper div#interestedPrograms ul.input-list+.input-list__input input.sherlock--sherlock-list,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper div#interestedStatesCollege ul.input-list+.input-list__input input.sherlock--sherlock-list,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper div#interestedStatesGrad ul.input-list+.input-list__input input.sherlock--sherlock-list{border-top-left-radius:0;border-top-right-radius:0}.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper label.field-group__label[for=college],.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper label.field-group__label[for=rotcInterest],.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper label.field-group__label[for=undergraduateMajor],.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper label.field-group__label[for=veteranStatus]{color:#4a4a4a;font:600 1.125rem Source Sans Pro,sans-serif}.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper label.field-group__label[for=college] .field-group__label__hint,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper label.field-group__label[for=rotcInterest] .field-group__label__hint,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper label.field-group__label[for=undergraduateMajor] .field-group__label__hint,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper label.field-group__label[for=veteranStatus] .field-group__label__hint{display:inline-block}.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper div.input-group#act .conjoined-inner__wrapper input{border-radius:0}.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper div.input-group#act .conjoined-inner__wrapper:first-child input{border-top-left-radius:4px;border-top-right-radius:4px}.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper div.input-group#act .conjoined-inner__wrapper:last-child input{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .form__wrapper--no-bg .field-group__wrapper .input-list__input__limit{color:#1b1b1b}@media only screen and (min-width:768px){.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content{max-height:100%;overflow-y:unset}}.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .radio-input{margin-bottom:8px;padding:0}.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .radio-input .field-group__label--radio{color:#1b1b1b;font:400 16px/20px Source Sans Pro,sans-serif;margin:0;padding-left:23px;padding-right:0}.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .radio-input .field-group__label--radio:before{border:1px solid #c3bfbe;border-radius:22px;box-sizing:border-box;height:16px;top:4px;width:16px}.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .radio-input .radio:checked+.field-group__label--radio:before{border:2px solid #004436}.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .radio-input .radio:checked+.field-group__label--radio:after,.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .radio-input .radio:hover+.field-group__label--radio:after{background-color:#004436;border-radius:50%;content:"";height:10px;left:3px;position:absolute;top:7px;width:10px}.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .radio-input .radio.focus-visible{outline:0;outline-offset:0;z-index:auto}.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .radio-input .radio.focus-visible+.field-group__label--radio:before{border:1px solid #c3bfbe;outline:1px solid #000;outline-offset:1px;z-index:auto}.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .radio-input .radio.focus-visible+.field-group__label--radio:after{content:none}.modal-cover .modal.modal--fp-reg-flow .field-group__wrapper--demo-consent{margin:8px 0 16px;padding-bottom:0}.modal-cover .modal.modal--fp-reg-flow .field-group--radio--demo-consent{margin:0}.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .quiz-reg-min-height-modal{height:550px}.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .quiz-reg-min-height-modal .form{flex-direction:column;height:100%}.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .quiz-reg-min-height-modal .form__submit{margin-top:auto}.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .quiz-reg-min-height-modal [class^=field-group__wrapper]{flex:0 auto}@media only screen and (max-width:767.9px){.modal-cover .modal.modal--fp-reg-flow .dynamic-field-groups-modal-content .modal-container__content .quiz-reg-min-height-modal{height:75vh}.modal-cover .modal.modal--fp-reg-flow{height:100%;max-width:none;min-height:100vh}}.form--quizRegK12Step4 .select-field-group{margin-bottom:14px}.form--quizRegK12Step4 .form__submit{margin:16px 0 0}.form--upgradeCollegeLeadPage1 .radio-fieldset{margin:16px 0}.form--upgradeCollegeLeadPage1 .lead-toggle{margin:0 0 8px}.demographics{border-radius:inherit}.demographics .form__wrapper{border-radius:inherit;margin-bottom:0;margin-top:0;padding-bottom:30px;padding-top:10px}@media only screen and (min-width:768px){.demographics .form__wrapper{padding-top:45px}}.demographics .demographics-form--collegeOther,.demographics .demographics-form--k12Prospect,.demographics .demographics-form--localProspect{overflow:visible}.demographics-form-wrapper{border-radius:inherit}.reg-form-header--demographics{padding:30px 15px;position:relative}@media only screen and (min-width:500px){.reg-form-header--demographics{padding:50px 0;text-align:center}}.reg-form-header__descr--demographics{margin:0 auto;max-width:700px;padding:15px 0 10px}@media only screen and (min-width:500px){.reg-form-header__descr--demographics{padding:5px 15px 0}}.reg-form-header__title--demographics{font-size:26px;line-height:1em;padding:0}@media only screen and (min-width:500px){.reg-form-header__title--demographics{font-size:32px;margin:0 auto;max-width:700px;padding:10px}}.reg-form-header__form-bar--demographics{background:#298541;width:100%}.reg-form-header__back-link-wrapper--demographics{align-items:center;display:flex;margin:0 auto;max-width:700px;padding:12px 0}.reg-form-header__back-link--demographics{color:#fff;display:inline-flex}.reg-form-header__back-link--demographics:hover{color:#fff}.reg-form-header__back-link-copy--demographics{align-items:center;display:flex;margin-left:4px}.field-group__heading{flex:1 auto;font-size:32px;font-weight:400;line-height:28px;padding-bottom:25px;width:100%}.field-group__heading--pay-it-fwd{color:#003024;font-family:Source Sans Pro,sans-serif;font-size:18px;font-weight:400;letter-spacing:.25px;line-height:28.8px;max-width:608px;padding:0 0 15px;text-align:left}.field-group__wrapper--demo-consent{padding-bottom:10px}.field-group__label--your-list{color:#298541}.field-group__label--your-list:before{content:"\e619";font-family:Niche-Interface-Symbols;font-size:18px;padding-right:5px}.field-group--radio--demo-consent{display:flex;flex-direction:column;margin:1em 0}.field-group--radio--demo-consent .field-group__label--radio,.field-group--radio--demo-consent .field-group__label--radio--error,.field-group--radio--demo-consent .field-group__label--radio--success{padding:.05em 1.5em}.field-group--radio--demo-consent .field-group__label--radio--error:before,.field-group--radio--demo-consent .field-group__label--radio--success:before,.field-group--radio--demo-consent .field-group__label--radio:before{top:unset}.lead-toggle{color:#787878;font-size:14px;line-height:18px}.lead-toggle strong{font-weight:700}.lead-toggle--consent-disclaimer,.lead-toggle__toggle--consent-disclaimer,.lead-toggle__toggle--consent-disclaimer--hidden{display:inline}.lead-toggle__toggle--consent-disclaimer--hidden .lead-toggle__toggle__body{display:none}.lead-toggle__toggle--consent-disclaimer--hidden .lead-toggle__toggle__link--consent-disclaimer{color:#007ac8;display:inline}.lead-toggle__toggle--consent-disclaimer--hidden .lead-toggle__toggle__link--consent-disclaimer:hover{color:#0063a5;cursor:pointer}.lead-toggle__toggle__body{display:inline}.lead-toggle__toggle__body p{padding-top:10px}.lead-toggle__toggle__link--consent-disclaimer{color:#007ac8}.lead-toggle__toggle__link--consent-disclaimer:hover{color:#0063a5;cursor:pointer}.js-focus-visible .lead-toggle__toggle__link--consent-disclaimer:focus:not(.focus-visible):not(.Mui-focusVisible){outline:0}.js-focus-visible .lead-toggle__toggle__link--consent-disclaimer.focus-visible{outline:3px solid #222;outline-offset:3px;z-index:1000}.chart{padding-top:16px}.chart__container .chart-disclaimer{margin-top:12px}@media only screen and (min-width:768px){.chart__container .chart-disclaimer{margin-top:16px}}.chart-disclaimer{align-items:center;color:#565656;display:flex;flex-direction:row;gap:6px}@cdn-prefix : https://assets.niche.com;