body {
    font-family: FiraSans;
}

.text-dark-green {
    color: #2b988c;
}

.text-light-green {
    color: #00cbb4;
}

.text-dark-orange {
    color: #cd763c;
}

.text-light-orange {
    color: #e7964b;
}

.bg-dark-green {
    background-color: #2b988c;
}

.bg-light-green {
    background-color: #00cbb4;
}

.bg-dark-orange {
    background-color: #cd763c;
}

.bg-light-orange {
    background-color: #e7964b;
}

.border-dark-green {
    border-color: #2b988c !important;
}

.border-light-green {
    border-color: #00cbb4 !important;
}

.border-dark-orange {
    border-color: #cd763c !important;
}

.border-light-orange {
    border-color: #e7964b !important;
}

@font-face {
    font-family: FiraSansCompressed;
    font-weight: 400;
    src: url("/fonts/firasanscompressed-regular.otf") format("opentype");
}

@font-face {
    font-family: FiraSansCompressed;
    font-weight: 350;
    src: url("/fonts/firasanscompressed-book.otf") format("opentype");
}

@font-face {
    font-family: FiraSansCompressed;
    font-weight: 300;
    src: url("/fonts/firasanscompressed-light.otf") format("opentype");
}

@font-face {
    font-family: FiraSans;
    font-weight: 400;
    src: url("/fonts/FiraSans-Regular.otf") format("opentype");
}

@font-face {
    font-family: FiraSans;
    font-weight: 500;
    font-style: italic;
    src: url("/fonts/FiraSans-MediumItalic.otf") format("opentype");
}

@font-face {
    font-family: FiraSans;
    font-weight: 400;
    font-style: italic;
    src: url("/fonts/FiraSans-Italic.otf") format("opentype");
}

@font-face {
    font-family: FiraSans;
    font-weight: 350;
    font-style: italic;
    src: url("/fonts/FiraSans-BookItalic.otf") format("opentype");
}

@font-face {
    font-family: FiraSans;
    font-weight: 400;
    src: url("/fonts/FiraSans-Regular.otf") format("opentype");
}

.font-compressed {
    font-family: FiraSansCompressed;
}

.font-weight-book {
    font-weight: 350;
}

.font-weight-medium {
    font-weight: 500;
}

.rounded-top-extra {
    border-top-left-radius: 2rem !important;
    border-top-right-radius: 2rem !important;
}

.rounded-bottom-extra {
    border-bottom-left-radius: 2rem !important;
    border-bottom-right-radius: 2rem !important;
}

.font-size-24 {
    font-size: 1.5rem;
}

.font-size-18 {
    font-size: 1.125rem;
}

.font-size-21 {
    font-size: 1.313rem;
}

.font-size-33 {
    font-size: 2.063rem;
}

button {
    background-color: #cd763c !important;
    color: white !important;
    border: 0 !important;
    border-radius: 800px !important;
}
