:root {
    --white: #FFF;
    --light-blue: #1C6DBE;
    --dark-blue: #003963;
    --light-gray: #F4F8FD;
}

body {
    color: var(--dark-blue);
    font-family: 'Roboto Flex', sans-serif;
    line-height: 1.5;
}

h1, .h1 {
    font-size: 2rem;
}

h1, h2, .h1, .h2 {
    color: var(--light-blue);
    font-family: 'Raleway', sans-serif;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h6 {
    line-height: 1.5;
}

header {
    background-color: var(--dark-blue);
}

footer {
    background-color: var(--light-blue);
    color: var(--white);
}

header img, footer img {
    max-width: 280px;
}

footer a {
    color: var(--white);
}

footer ul a {
    font-weight: bold;
}

input::placeholder {
    color: var(--dark-blue) !important;
}
  
#cta {
    background-color: var(--light-gray);
}

#cta h2 {
    color: var(--dark-blue);
    font-family: 'Roboto Flex', sans-serif;
    font-weight: bold;
}

.form-control {
    border: 0;
    border-radius: 0;
    border-bottom: solid 3px #2E8273;
    padding-left: 0;
}

.btn {
    background-color: var(--light-blue);
    border-radius: 2rem;
    font-weight: bold;
}

.g-recaptcha {
    display: inline-block;
}

.card {
    color: var(--dark-blue);
}