.wp-container-core-group-is-layout-9841ed3d {
    position: relative !important;
    z-index: 9999 !important;
}

.Button {
    transition: all 0.3s ease;
}

.Button:hover {
    transform: translateY(-4px) scale(1.03);
}

.anime {
    transition: transform 0.3s ease;
}

.anime:hover {
    transform: translateY(-10px);
}


/* ===============================
   Contact Form 7 - Modern Style
================================*/

.wpcf7{
    max-width:850px;
    margin:auto;
}

.wpcf7 form{
    background:#ffffff;
    border:2px solid #e4eef8;
    border-radius:30px;
    padding:40px;
}

.wpcf7 label{
    display:block;
    font-size:15px;
    font-weight:700;
    color:#246fb5;
    margin-bottom:8px;
    letter-spacing:.3px;
}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 textarea{
    width:100%;
  
    border:2px solid transparent;
    border-radius:20px;
    background:#f4f8fc;
    font-size:15px;
    color:#333;
    transition:.35s ease;
    box-sizing:border-box;
    outline:none;
}

.wpcf7 textarea{
    min-height:180px;
    resize:none;
}

.wpcf7 input::placeholder,
.wpcf7 textarea::placeholder{
    color:#9ea8b5;
}

.wpcf7 input:hover,
.wpcf7 textarea:hover{
    background:#eef6ff;
}

.wpcf7 input:focus,
.wpcf7 textarea:focus{
    background:#fff;
    border-color:#246fb5;
}

/* Checkbox */

.wpcf7-list-item{
    margin:20px 0;
}

.wpcf7-list-item label{
    display:flex;
    align-items:center;
    gap:12px;
    color:#666;
    font-weight:500;
}

.wpcf7 input[type="checkbox"]{
    width:20px;
    height:20px;
    accent-color:#246fb5;
}

/* Bouton */
.wpcf7-submit{
    width:100%;
    padding:18px;
    border:none;
    border-radius:50px;
    background:#246fb5;
    color:#fff;
    font-size:17px;
    font-weight:700;
    letter-spacing:.5px;
    cursor:pointer;
    transition:.35s;
}

.wpcf7-submit:hover{
    letter-spacing:1px;
}

.wpcf7-submit:active{
    transform:scale(.97);
}

.wpcf7-spinner{
    margin-left:15px;
}

.wpcf7-response-output{
    border:none !important;
    border-radius:18px;
    padding:15px !important;
}