.location{background-color:#000}.location:not(.location-full-screen){border:2px solid #000;box-shadow:4px 4px var(--accent-color)}.location:not(.location-full-screen) .location-image{width:100%;padding-top:56.25%}.location:not(.location-full-screen) .location-header{display:flex;align-items:center;position:relative;height:64px;padding-right:24px;padding-left:24px}.location:not(.location-full-screen) .location-header .header-text{flex-grow:1;margin-right:24px;overflow:hidden}.location:not(.location-full-screen) .location-header .header-text p.location-heading{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.location:not(.location-full-screen) .location-header:before{content:"";position:absolute;height:96px;width:100%;top:-96px;left:0;background:linear-gradient(180deg,transparent,#000)}.location.location-full-screen{position:fixed;left:0;top:0;height:100vh;width:100vw;z-index:999}.location.location-full-screen .location-image{width:100%;height:100%}.location.location-full-screen .location-image:after{border-width:4px;border-color:rgba(0,0,0,.25)}.location.location-full-screen .location-header .header-text{position:absolute;display:inline-flex;flex-direction:column;align-items:center;top:24px;left:24px}.location.location-full-screen .location-header .header-text p.location-heading{padding-right:24px;padding-left:24px;background-color:rgba(0,0,0,.25);border-radius:20px;display:flex;align-items:center;height:40px;margin-bottom:4px}.location.location-full-screen .location-header .icon-button{position:absolute;top:24px;right:24px;background-color:rgba(0,0,0,.25)}.location .location-header .header-text p.location-heading{font-size:14px;font-weight:500;line-height:1.25;color:#fff}.location .location-header .header-text p.location-description{font-size:12px;font-weight:400;line-height:1.25;color:hsla(0,0%,100%,.5)}.location .location-image{position:relative}.location .location-image:after,.location .location-image img{position:absolute;height:100%;width:100%;left:0;top:0}.location .location-image img{-o-object-fit:cover;object-fit:cover}.location .location-image:after{content:"";border-style:solid;border-width:4px 4px 0 4px;border-color:hsla(0,0%,100%,.25)}.options{display:flex;flex-wrap:wrap;margin:-4px}.options.options-centered{justify-content:center}.options .option{display:inline-flex;align-items:center;height:40px;margin:4px;padding-right:24px;padding-left:24px;font-size:14px;font-weight:500;line-height:1;color:rgba(0,0,0,.5);border:2px dashed rgba(0,0,0,.5);transition:.1s}.options .option:hover{color:#000;border-color:#000;cursor:pointer}.options .option.active{border-color:var(--accent-color);background-color:var(--accent-color-transparent);color:var(--accent-color)}@media(min-width:992px){.step{display:flex;align-items:center}.step .step-image{flex-shrink:0;width:512px;height:288px}.step .step-content{flex-grow:1;margin-left:24px}.step .step-content p.step-title:before{content:"";position:absolute;height:40px;width:24px;top:0;left:-24px;z-index:1;background-color:#000}.step:not(.step-alternate) .step-content p.step-title{padding-right:24px}.step.step-alternate{flex-direction:row-reverse}.step.step-alternate .step-content{margin-left:unset;text-align:right;margin-right:24px}.step.step-alternate .step-content p.step-title{padding-left:24px}.step.step-alternate .step-content p.step-title:before{left:unset;right:-24px}}@media(max-width:992px){.step .step-image{width:100%;padding-top:56.25%}.step .step-content{text-align:center}.step .step-content p.step-title{padding-right:24px;padding-left:24px}}@media(max-width:1200px){.step .step-content p.step-description br{display:none}}.step .step-image{position:relative;border:2px solid #000;box-shadow:4px 4px var(--accent-color);background-color:#fff}.step .step-image:after,.step .step-image img{position:absolute;height:100%;width:100%;left:0;top:0}.step .step-image img{-o-object-fit:cover;object-fit:cover}.step .step-image:after{content:"";border:4px solid hsla(0,0%,100%,.25)}.step .step-content p.step-title{display:inline-flex;align-items:center;position:relative;height:40px;font-size:14px;font-weight:500;line-height:1;color:#fff;background-color:#000;margin-bottom:24px}.step .step-content p.step-description{font-size:16px;font-weight:400;line-height:1.2;color:rgba(0,0,0,.5)}.step .step-content p.step-description .important{color:#000;font-weight:500}.step .step-content p.step-description:not(:last-child){margin-bottom:24px}.alert{display:inline-flex;align-items:center;position:relative;padding-right:16px;padding-left:16px;background-color:var(--accent-color)}.alert p.alert-message{font-size:14px;font-weight:500;line-height:1.25;color:hsla(0,0%,100%,.75);text-align:left;margin-top:13px;margin-bottom:13px}.alert i.material-icons{color:hsla(0,0%,100%,.75);margin-right:16px}#campus{padding-bottom:256px}@media(max-width:992px){#campus{padding-bottom:128px}}#campus #steps-wrapper .step{margin-top:48px}#campus #locations-wrapper{margin-bottom:-24px}#campus #locations-wrapper .location{margin-bottom:24px}