body {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 8vh 10vw;
}

body>div:first-child{
    display: flex;
    flex-direction: column;
}

#logo{
    height: 30vh;
}

h1, h2{
    color:var(--color-text-global);
    text-align: center;
}

h1 {
    font-weight: 800;
    font-size: 4rem;
}

h2 {
    font-size: 2rem;
    margin: 2rem;
    font-style: italic;
}

.link-btn {
    max-width: 78vw;
    width: 400px;
    margin: 2vh auto;
    padding: 1em;
    color: var(--color-neutral);
    border-radius: var(--border-radius);
    text-align: center;
}

.link-btn{
    background-color: var(--color-reiki);
}

.coach{
    background-color: var(--color-coaching);
}