:root {
    --primary-color: #F5EFE7;
    --secondary-color: #143457;
    --accent-color: #C96464;
    --bacground-color: #d8cbb6;
}

@font-face {
    font-family: 'NotoSans';
    src: url('noto-sans/NotoSans-Light.ttf') format('truetype');
    font-weight: 300; /* Light */
    font-style: normal;
}
body {
    margin: 0;
    padding: 0;
    min-height: 100vh;
    font-family: 'NotoSans', sans-serif;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    padding-top: 2rem;   
    background-color: var(--bacground-color);
    color: var(--primary-color);
}

.card {
    width: 18rem;
    border: 2px solid;
    border-color: var(--accent-color);
    border-radius: 1rem;
    
    background-color: var(--secondary-color);
    text-align: left;
}

.card-img-top {
    width: 60%;
    height: auto;
    margin: 1rem auto;
    margin-top: 2rem;
    display: block;
    border-radius: 6rem;
    border: 2px solid;
    border-color: var(--accent-color);
}

.card-body {
    padding: 1rem;
}

.card-title {
    margin: 0;
}

.card-text {
    margin: 0;
    
}

.btn {
    display: block;
    padding: 0.5rem 1rem;
    background-color: var(--accent-color);
    margin: 0 auto;
    margin-top: 1rem;
    text-align: center;
    border-radius: 0.5rem;
    border: none;
    cursor: pointer;
    color: var(--primary-color);
    transition: background-color 0.3s ease;
}

.btn:hover {
    background-color: var(--primary-color); 
    color: var(--secondary-color);
}