.box{
    margin: 0px;
    padding-bottom: 10px;

    background:rgba(0,0,0,0.45);
    backdrop-filter:blur(2px);

    border-radius:4px;

    text-align:center;
}

.box p{
    color:white;
    font-size:24px;
    line-height:1.6;
}

.group-img{
    width:100%;
    max-width:700px;

    border-radius:18px;

    object-fit:cover;

    box-shadow:
        0 15px 35px rgba(0,0,0,0.4);

    transition:0.3s;
}

.group-img:hover{
    transform:scale(1.02);
}

/* CONTENEUR BOUTONS */
.btn-container{
    display:flex;
    justify-content:center;
    flex-wrap:wrap;

    gap:15px;
}

/* BOUTONS */
.btn-container a{
    display:inline-block;

    padding:12px 30px;

    background:rgba(186, 99, 34, 0.7);
    color:rgb(0, 0, 0);

    text-decoration:none;
    border-radius: 40px / 15px;

    font-size:35px;

    transition:0.3s;

    box-shadow:
        0 5px 15px rgba(0,0,0,0.25);
}

.btn-container a:hover{
    background:rgba(214, 130, 39, 0.85);

    transform:
        translateY(-2px)
        scale(1.03);
}

/*CONTACT --------------------------------*/
.fixed-contact{
    position: fixed;
    bottom: 10px;
    left: 10px;
    right: 10px;

    display: flex;
    justify-content: space-between;
    align-items: center;

    color: #fff;
}
.fixed-contact h2{  
    font-size: 30px;

    text-shadow:
        0 2px 0 rgba(0,0,0,0.6),
        0 6px 12px rgba(0,0,0,0.5),
        0 12px 25px rgba(0,0,0,0.35),
        0 0 8px rgba(0,0,0,0.7);
}
@media (max-width: 768px){
    body{
        display: block;
    }
    
    .container{
        margin-top: 50px;
    }
    
    .fixed-contact{
        position:relative;
        flex-direction: column;
        align-items: flex-start;
        gap: 5px;
        margin-top: 50px;
    }

    .fixed-contact h2{
        font-size: 20px;
    }
}
/* ---------------------------------------*/