/* _content/web/Pages/Index.razor.rz.scp.css */
#hero[b-baumexobv6] {
  width: 100%;
  min-height: 100%;
  background-position: bottom right;
  background-size: cover;
}

@media (min-width: 768px) {
  #hero[b-baumexobv6] {
    background-image: url('/images/hero/1080.webp');
  }
}

@media (max-width: 768px) {
  #hero[b-baumexobv6] {
    background-image: url('/images/hero/720.webp');
  }
}

#hero > .inner[b-baumexobv6] {
  width: 100%;
  height: 100%;
  background-color: var(--color-off-black-alpha-low);
  display: flex;
  flex-direction: column;
  align-items: center;
}

.headshot[b-baumexobv6] {
  width: 34.86vh;
  height: 40vh;
  border-radius: 50%;
  box-shadow: 0px 0px 2px 2px var(--color-base-dark);
}

.heading[b-baumexobv6] {
  color: var(--color-off-white);
  font-size: calc(2rem + 2vw);
  text-align: center;
  padding: 2rem;
  text-shadow: 0px 1px 5px var(--color-off-black);
}

@media (max-width: 768px) {
  .heading[b-baumexobv6] {
    font-size: calc(1.25rem + 1.5vw);
  }
}

.headshot-box[b-baumexobv6] {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.quote[b-baumexobv6] {
  color: var(--color-off-white);
  font-size: x-large;
  text-align: center;
  padding: 1rem;
  text-shadow: 0px 2px 3px var(--color-off-black);
}

.callbox[b-baumexobv6] {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex-grow: 1;
  margin: 1rem;
}

.slogan[b-baumexobv6] {
  color: var(--color-off-white);
  font-size: x-large;
  text-align: center;
  padding: 1rem;
  text-shadow: 0px 2px 3px var(--color-off-black);
}

.application-link[b-baumexobv6] {
  background-color: var(--color-contrast);
  color: var(--color-off-black);
  border-radius: 0.5rem;
  padding: calc(1rem + 1vw) calc(2rem + 2vw);
  font-size: larger;
  text-decoration: none;
  text-align: center;
  margin-top: 2rem;
}

.application-link:hover[b-baumexobv6] {
  background-color: var(--color-contrast-dark);
  color: var(--color-off-white);
  transition:
    background-color 300ms,
    color 200ms;
}

.application-link:active[b-baumexobv6] {
  background-color: var(--color-contrast-light);
}

.break > .space[b-baumexobv6] {
  display: inline;
}

.break > .wrap[b-baumexobv6] {
  display: none;
}

@media (max-width: 992px) {
  .headshot[b-baumexobv6] {
    width: 43.57vw;
    height: 50vw;
  }
}

@media (max-width: 768px) {
  .break > .space[b-baumexobv6] {
    display: none;
  }

  .break > .wrap[b-baumexobv6] {
    display: inline;
  }
}
/* _content/web/Shared/MainLayout.razor.rz.scp.css */
.page[b-03xocjbfeg] {
  position: relative;
  display: flex;
  flex-direction: column;
  min-height: 100svh;
}

.navbar[b-03xocjbfeg] {
  background-image: none;
  background-color: var(--color-brand-primary);
  position: sticky;
  top: 0;
}

.construction-bar[b-03xocjbfeg] {
  position: sticky;
  display: flex;
  justify-content: space-around;
  align-items: center;
  background-color: var(--color-brand-primary-light);
  padding: 0.5rem;
}

.page-layout[b-03xocjbfeg] {
  flex-grow: 1;
  min-height: calc(100vh - 3.5rem);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
}

main[b-03xocjbfeg] {
  display: flex;
  flex-grow: 1;
  width: 100%;
}

.content[b-03xocjbfeg] {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-grow: 1;
}

footer[b-03xocjbfeg] {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: auto;
  background-color: var(--color-brand-primary-light);
}

footer > .top[b-03xocjbfeg] {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 1rem;
}

@media (max-width: 992px) {
  footer > .top[b-03xocjbfeg] {
    flex-direction: column;
  }
}

footer > *[b-03xocjbfeg] {
  margin: 0.25rem;
}

footer .equal-housing-opportunity-logo[b-03xocjbfeg] {
  width: 5rem;
  aspect-ratio: 0.93;
}

footer .contact-box[b-03xocjbfeg] {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

footer a[b-03xocjbfeg] {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  color: var(--color-off-black);
  text-decoration-color: rgba(255, 255, 255, 0);
  transition: text-decoration 300ms ease-in-out, color 350ms ease-out;
  min-height: 48px;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: large;
  text-align: right;
}

footer a > b[b-03xocjbfeg] {
  padding-right: 0.5rem;
}

footer a:hover[b-03xocjbfeg] {
  text-decoration-color: var(--color-off-black)
}

footer > .bottom[b-03xocjbfeg] {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  margin: 0;
  color: var(--color-off-white);
  background-color: var(--color-brand-primary-dark);
  width: 100%;
}

footer > .bottom small[b-03xocjbfeg] {
  padding: 0.5rem;
}
/* _content/web/Shared/NavMenu.razor.rz.scp.css */
.nav-menu[b-sr7sq3hs97] {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.logo-box[b-sr7sq3hs97] {
  display: flex;
  justify-content: space-between;
  padding: 0.5rem;
}

.logo-box > a[b-sr7sq3hs97] {
  color: var(--color-off-white);
  text-decoration: none;
}

.logo-box > a > *[b-sr7sq3hs97] {
  padding: 0.25rem;
}

.logo[b-sr7sq3hs97] {
  width: 3.73rem;
  height: 2.5rem;
}

.nav-box-toggler[b-sr7sq3hs97] {
  z-index: 100;
  color: var(--color-off-white);
  background-color: transparent;
  border-width: 0;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  line-height: inherit;
  padding: 1rem;
}

.nav-box[b-sr7sq3hs97] {
  z-index: 10;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 1rem;
}

[b-sr7sq3hs97] .nav-link {
  color: var(--color-contrast-light);
  text-decoration-color: rgba(255, 255, 255, 0);
  transition: text-decoration 300ms, color 350ms;
  padding: 0.5rem;
}

[b-sr7sq3hs97] a.nav-link:hover {
  text-decoration-color: var(--color-contrast-light);
}

[b-sr7sq3hs97] a.nav-link:focus,
    [b-sr7sq3hs97] a.nav-link.active:focus,
    [b-sr7sq3hs97] a.nav-link:active {
  transition: text-decoration 100ms, color 150ms;
  color: var(--color-contrast);
  text-decoration-color: var(--color-contrast);
}

[b-sr7sq3hs97] a.nav-link.active {
  color: var(--color-off-white);
  text-decoration-color: var(--color-off-white);
}

@media (max-width: 992px) {
  .nav-menu[b-sr7sq3hs97] {
    flex-direction: column;
    background-color: var(--color-brand-primary);
  }

  .nav-box[b-sr7sq3hs97] {
    position: fixed;
    right: 0;
    width: 35vw;
    height: 100vh;
    background-color: var(--color-brand-primary-dark);
    transform: translateX(0%);
    opacity: 1;
    transition: transform 0.3s ease-out, opacity 0.4s ease-out;
    align-items: flex-start;
    flex-direction: column;
  }

  .collapse[b-sr7sq3hs97] {
    transform: translateX(100%);
    opacity: 0;
  }
}

@media (min-width: 992px) {
  .nav-box-toggler[b-sr7sq3hs97] {
    display: none;
  }
}
