@charset "UTF-8";

/*Google Fonts*/
@import url('https://fonts.googleapis.com/css2?family=Catamaran:wght@100;200;300;400;500;600;700;800;900&family=Roboto:wght@100;300;400;500&display=swap');
/*
font-family: 'Catamaran', sans-serif;
font-family: 'Roboto', sans-serif;
*/

/*
BASE CSS para typo
*/

:root,
html,
body,
ul,
li,
p,
text {
    list-style: none;
    font-family: 'Catamaran', sans-serif;

}

html {
    font-size: 62.5%;
}

/* LINKS */

a {
    text-decoration: none;
    font-family: 'Catamaran', sans-serif;
}

a:visited {
    color: unset;
}

a:hover {
    color: unset;
}

a:active {
    color: #295FB6;
}

/* PARAGRAFO */

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Catamaran', sans-serif;
    background-color: none;
    text-decoration: none;
}

h1 {
    font-size: 3.5rem;
    line-height: 3.0rem;
}

h2 {
    font-size: 2.8rem;
    line-height: 2.3rem;
}

h3 {
    font-size: 2.2rem;
    line-height: 1.8rem;
}

h4 {
    font-size: 1.9rem;
    line-height: 1.5rem;
}

h5 {
    font-size: 1.5rem;
    line-height: 1.2rem;
}


p,
text {
    font-family: 'Catamaran', sans-serif;
    /* font-family: 'Roboto', sans-serif;*/
    font-size: 1.6rem;
    line-height: 1.7rem;
    font-weight: 300;
}


.form {
    line-height: 0rem;
}

input::placeholder {
    /*font-family: 'Roboto', sans-serif;*/
    font-size: 1.5rem;
    line-height: 1.7rem;
    font-weight: 300;
}

textarea {
    /*font-family: 'Roboto', sans-serif;*/
    font-size: 1.5rem;
    line-height: 1.7rem;
    font-weight: 300;
}


body {
    font-family: 'Catamaran', sans-serif;
    /*font-family: 'Roboto', sans-serif;*/
    font-size: 1.6rem;
    -webkit-font-smoothing: antialiased;
}

.icon-left {
    padding-right: 5px;
}