@font-face {
    font-family: 'GreatVibes';
    src: url('/_resources/fonts/Great_Vibes/GreatVibes-Regular.ttf') format('truetype');
    font-weight: 200 900;
    font-style: normal;
}
@font-face {
    font-family: 'Nunito';
    src: url('/_resources/fonts/Nunito/Nunito-VariableFont_wght.ttf') format('truetype');
    font-weight: 200 900;
    font-style: normal;
}
@font-face {
    font-family: 'Oswald';
    src: url('/_resources/fonts/Oswald/Oswald-VariableFont_wght.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
.uk-heading-large,
.uk-heading-medium {
    font-family: 'GreatVibes', sans-serif;
}
.uk-heading-small,
.uk-card-title {
    font-family: 'Oswald', sans-serif;
}
.uk-heading-small {
    font-size: 2.4rem; 
}
:root {
  --primary-color: #005566;
}

.uk-heading-medium {
    xfont-size: 2.6rem;
}

html {
    font-family: 'Nunito';
    font-size: 19px;
}
body {
    background-color: #effafc;
}
.uk-background-primary, 
.uk-section-primary,
.uk-button-primary,
.uk-button-primary:hover,
.uk-badge {
    background-color: var(--primary-color);
}

.uk-badge {
    letter-spacing: 0.1em;
}

.uk-border-rounded {
    border-radius: 18px;
}

.uk-text-primary {
    color: var(--primary-color) !important;
}

.uk-card-default h3 {
    color: #005566 !important;
}

.uk-background-secondary,
.uk-button-secondary,
.uk-button-secondary:hover,
.uk-card-secondary {
    background-color : #A8E6CF;
    color            : #005566;
}