@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap');

:root {
    --primary-color:
    --bs-body-bg: #FBF0F6;
    --bs-body-font-family: "Playfair Display", serif;;
}


#Inicio {
    background-image: url(./assets/hero-image.png);
    background-position: center;
    background-size: cover;    
    min-height: 80vh;
}

.hero-text {
    color: #EEEEEE;
}

.about {
    margin-top: -60px; 
    position: relative;
    z-index: 10;
}

.card {
    min-height: 115px;
    background: linear-gradient(135deg, #f7f7f7, #ececec);
    border: 1px solid #ddd;
    transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
}

.card:hover {
    transform: translateY(-10px);
    box-shadow: 0 6px 18px rgba(0, 0, 0, 0.15);
}


.avatar {
    width: 300px; 
    height: 300px; 
    border-radius: 50%;
    overflow: hidden; 
    border: 3px solid #fff; 
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    object-fit: cover;
    display: inline-block; 
}

.card-at {
    border-radius: 0;
    min-height: 140px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
}

.atuacao {
    background-image: url("./assets/about-banner.png");
    background-size: cover;
    background-position: center;
}

#contact {
    background-color: #f8f9fa; 
}

.form-control {
    border-radius: 0; 
}

.btn-warning {
    background-color: #ffba08; 
    border-color: #ffba08;
}

.btn-warning:hover {
    background-color: #e09b05; 
    border-color: #e09b05;
}

@media (max-width: 764px) {
    .avatar {
        width: 200px; 
        height: 200px; 
    }
    
    #hero {
        background-image: url(./assets/hero-image-smaller.png);
    }
}
