body {
    background-image: url('./img/bg.png'); /* Substitua 'background.jpg' pelo caminho da sua imagem */
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    font-family: "Roboto", sans-serif;
}

header {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    background: rgba(255, 255, 255, 0.9);
    transition: all 0.3s ease;
    z-index: 1000;
}

.small-header {
    padding: 10px 0;
}

.small-header .logo {
    height: 30px;
}

.small-header .nav-link {
    font-size: 0.9em;
}

.logo {
    height: 50px;
}

.logo-small {
    height: 30px;
}

#back-to-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    display: none;
}

h1 {
    color: #00453b;
    padding-bottom: 2rem;
    font-weight: bold;
}

.nav a {
    color: #00453b;
}

.nav a:hover {
    color: #ceda3a;
}

.container.card {
    background-color: #f5f5f5;
    border-radius: 5px;
    padding: 50px;
}

.full {
    width: 100%;
}

.btn-green {
    background-color: #00453b;
    border: 1px solid #00453b;
    color: #f5f5f5;
}

.btn-green:hover {
    background-color: #f5f5f5;
    border: 1px solid #00453b;
    color: #00453b;
}

.btn-lightGreen {
    background-color: #ceda3a;
    border: 1px solid #ceda3a;
    color: #00453b;
}

.btn-lightGreen:hover {
    background-color: #00453b;
    border: 1px solid #00453b;
    color: #f5f5f5;
}

.input-form, .btn-form {
    height: 54px;
}

.btn-link {
    font-weight: bold;
    color: #00443a;
}

.btn-link:hover {
    font-weight: bold;
    color: #ceda3a;
    text-decoration: none;
}

.bg-darkLight {
    background-color: #ebeaea;
}

.mt-8 {
    margin-top: 8rem !important;
}