@media (min-width:768px){.ModalHeader__Title{color:#000;font-family:SharpGroteskSemiBold,Arial,Verdana;font-size:4rem;font-weight:800;letter-spacing:.03rem;margin-bottom:0;text-align:center}}.ModalHeader__CloseIcon{display:block;height:3.2rem;position:absolute;right:2rem;top:2rem;transform:scale(1);transition:transform .1s cubic-bezier(.25,.46,.45,.94),.2s cubic-bezier(.25,.46,.45,.94);width:3.2rem;z-index:3}@media (min-width:768px){.ModalHeader__CloseIcon{display:block;height:3.2rem;position:absolute;right:0;width:3.2rem}}.ModalHeader__CloseIcon:before{background-color:#000;border-radius:50%;bottom:0;content:"";height:3.2rem;left:0;margin:auto;position:absolute;right:0;top:0;transform:scale(0);transition:transform .2s cubic-bezier(.18,.89,.32,1.28);width:3.2rem;z-index:-1}.ModalHeader__CloseIcon:focus:before,.ModalHeader__CloseIcon:hover:before{transform:scale(1)}.ModalHeader__CloseIcon:focus svg path,.ModalHeader__CloseIcon:hover svg path{fill:#fff}.ModalHeader__CloseIcon:hover{transform:scale(1.1)}.ModalHeader__CloseIcon:active,.ModalHeader__CloseIcon:focus{box-shadow:0 0 0 .2rem #78ef2f;outline:none;border-radius:9999rem}.ModalHeader__Aside{padding-left:3rem;padding-right:3rem}@media (min-width:768px){.ModalHeader__Aside{padding-left:0;padding-right:0}}.SearchInput{padding-right:4.2rem;position:relative}@media (min-width:768px){.SearchInput{display:flex;flex-wrap:wrap;padding-right:4.1rem;position:relative}}.SearchInput:hover{cursor:pointer}@media (min-width:768px){.SearchInput__Border{transition:width .3s ease;width:10rem}}.SearchInput__Input{border:0;color:#000;display:block;font-size:2rem;font-weight:500;letter-spacing:.027rem;line-height:3.2rem;outline:none;padding-bottom:1.2rem;padding-top:1.2rem;width:100%}.SearchInput__Input:-moz-placeholder,.SearchInput__Input::-moz-placeholder{opacity:1;color:#000}.SearchInput__Input:-ms-input-placeholder{color:#000}.SearchInput__Input::-webkit-input-placeholder{color:#000}@media (min-width:768px){.SearchInput__Input{font-size:1.8rem;font-weight:500;letter-spacing:.03rem;line-height:2.7rem;padding-bottom:0;padding-top:0;width:17rem}}.SearchInput__Input::-ms-clear{height:0;width:0}.SearchInput__Submit{background-color:transparent;height:4.8rem;position:absolute;right:0;top:50%;transform:translateY(-50%);width:4.8rem}.SearchInput__Submit:active,.SearchInput__Submit:focus{box-shadow:0 0 0 .2rem #78ef2f;outline:none}.SearchInput__Icon{height:3.2rem;width:3.2rem}@media (min-width:768px){.SearchInput__Icon{height:2.4rem;width:2.4rem}}.LocationSearch{border-bottom:.1rem solid #67686a}@media (min-width:768px){.LocationSearch{border-bottom:0;margin-top:-1rem;position:relative}}.LocationSearch__Search{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media (min-width:768px){.LocationSearch__Search{clip:auto;height:auto;position:static;white-space:normal;width:auto}}@media (min-width:768px){.LocationSearch__InputWrapper{position:absolute;top:0;width:100%}}.LocationSearch__Label{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media (min-width:768px){.LocationSearch__Label{clip:auto;height:auto;position:static;white-space:normal;width:auto;display:inline-block;font-size:1.8rem;font-weight:500;letter-spacing:.03rem;line-height:2.7rem;padding-bottom:1.2rem;padding-top:1.2rem}}.LocationSearch__Input{padding-bottom:1.2rem;padding-top:1.2rem}@media (min-width:768px){.LocationSearch__Input{border-bottom:0 solid #000;box-sizing:content-box;max-width:100%;position:relative;transition:width .3s ease-in-out}}@media (min-width:768px){.LocationSearch--Focused .LocationSearch__Input{border-bottom-width:.1rem}}.LocationIcon{position:relative;text-align:center}.LocationIcon__Icon{margin-left:auto;margin-right:auto;width:6rem}@media (min-width:768px){.LocationIcon__Icon{width:10rem}}.LocationIcon__Attribute{border-radius:.6rem;display:inline-block;font-family:SharpGroteskSemiBold,Arial,Verdana;font-size:1.6rem;left:50%;letter-spacing:.08rem;line-height:1.6rem;margin-top:-2.2rem;max-width:100%;overflow:hidden;padding:.4rem .6rem .2rem;position:absolute;text-overflow:ellipsis;transform:translate(-50%,.5rem);white-space:nowrap}.LocationIcon__Attribute--IsCampus{background-color:#66bf8a;color:#000}.LocationIcon__Attribute--IsComingSoon{background-color:#67686a;color:#fff}.RenderCity__IconWrapper,.RenderLocation__IconWrapper{width:10rem}@media (min-width:768px){.LocationSelector{display:flex;flex-direction:column;height:100%}}.LocationSelector__Header{margin-bottom:3rem}.LocationSelector__Body{padding-bottom:4rem;padding-left:3rem;padding-right:3rem}@media (min-width:768px){.LocationSelector__Body{display:flex;flex-direction:column;justify-content:center;padding-bottom:0;padding-left:0;padding-right:0}.LocationSelector--HasErrored .LocationSelector__Body{height:100%}}.LocationSelector__Body--SecondaryState{animation-delay:.3s;animation-duration:.3s;animation-fill-mode:forwards;animation-name:LocationSelector__fadeIn;animation-timing-function:"ease-in";opacity:0}@media (min-width:768px){.LocationSelector__Body--SecondaryState{height:100%}}@keyframes LocationSelector__fadeIn{0%{opacity:0;pointer-events:none}to{opacity:1;pointer-events:all}}.LocationSelector__BackButton{align-items:center;display:inline-flex}.LocationSelector__BackLabel{font-size:1.8rem;font-weight:500;letter-spacing:.03rem;line-height:2.7rem;transition:border-bottom .1s cubic-bezier(.25,.46,.45,.94)}.LocationSelector__BackLabel:after{border-bottom:.2rem solid hsla(0,0%,100%,0);content:"";display:block;transform:scaleX(0) translateY(.1rem);transform-origin:0 50%;transition:transform .15s ease-in-out}.LocationSelector__BackButton:hover .LocationSelector__BackLabel:after{border-bottom-color:#000;transform:scaleX(1) translateY(.1rem)}.LocationSelector__BackIcon{flex:none;height:2.4rem;margin-right:1rem;width:2.4rem}.LocationSelector__Item{margin-bottom:1rem}@media (min-width:768px){.LocationSelector__Item{margin-bottom:0}}.LocationSelector__Item:last-child{margin-bottom:0}.LocationSelector--HasErrored .LocationSelector__Inner{padding-top:8rem}@media (min-width:768px){.LocationSelector--HasErrored .LocationSelector__Inner{align-items:center;padding-top:0}}