.appstore-icon {
    height: 50px;
}

.square-icon {
    width: 5rem;
    height: 5rem;
}

.gradient-background {
    background: rgb(255,246,236);
    background: radial-gradient(circle, rgba(255,246,236,1) 0%, rgba(222,233,246,1) 100%);
}

.twitter {
    width: 30px;
    height: 30px;
}

a.nav-link:hover {
    background-color:#aaa;
    color:white;
}

.img-fixed-height {
    width: auto;
    height: 500px;
    text-align: center;
}

.ratio-portrait {
    --bs-aspect-ratio: 150%;
}

.ratio-portrait-tall {
    --bs-aspect-ratio: 100%;
}

.figure-caption {
    font-style: italic;
}

.card-achieve {
    width: 14rem;
    text-align: center;
    margin: 1rem;
}

.card-testimonial {
    text-align: center;
    margin: 1rem;
    height: 100%;
}

.square-badge {
    width: 6rem;
    height: 6rem;
    margin: 1rem;

    display: flex;
    justify-content: center;
    align-items: center;
}

a.no-underline {
    color: inherit;
    text-decoration: none
}

a.no-underline:hover {
    text-decoration: underline
}