a{
    text-decoration: none;
}

select, option{
    text-align: center;
}

.heading, .norse, .norse-lg, h1, h2, h3, h4, h5, h6, input, label, select{
    font-family: heading !important;
}

.heading{
    font-size: calc(1.25rem + 1.5vw);
}

.norse, label, input, select{
    font-size: 1.5rem !important;
}

.norse-lg, input[type=number]{
    font-size: 2rem !important;
}

.secondary-number{
    bottom: -0.5rem;
    right: 0rem;
    opacity: 0.5;
}

.fit-content{
    width: max-content;
}

.max-width-sm{
    max-width: 540px;
}

#code{
    font-family: 'Courier New', Courier, monospace;
}

.form-label{
    margin-bottom: 0.25rem;
    margin-top: 0.25rem;
}

@font-face {
    font-family: heading;
    src: url('./fonts/heading.otf');
}