.vep-footer {
    color: var(--vep-indigo-dark);
    overflow: hidden;
}
.footer-newsletter {
    background: var(--vep-indigo-dark);
    border-radius: var(--vep-border-radius);
    padding: 30px;
    color: #fff;
    font-weight: 500;
}
.footer-infos {
    display: grid;
    grid-template-columns: repeat(3, auto);
    gap: 30px;
    padding: 100px 0 40px 0;
}

.footer-infos__item {
    border-radius: 20px;
    padding: var(--vep-basic-inner-padding-y) var(--vep-basic-inner-padding-x);
}

.footer-first-info {
    border: 1px solid var(--vep-ui-grey-400);
}
.footer-first-info h3 {
    color: var(--vep-ui-purple);
}
.footer-subsciption,
.footer-event {
    background: var(--vep-ui-grey-200);
}
.footer-subsciption h3,
.footer-event h3 {
    color: var(--vep-ui-purple2);
}
.footer-logos {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    justify-content: space-evenly;
    padding: 50px 0 30px 0;
}
.footer-sr {
    justify-self: center;
}
.footer-humanize {
   justify-self: end;
}
.footer-copyright {
    border-top: 1px solid var(--vep-ui-grey-600);
    padding-top: 30px;
}

.information-box {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.information-box__item-link {
    display: block;
    transition: none;
}
.vep-footer .container {
    position: relative;
}
.vep-footer .container:after ,
.vep-footer .container:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='150' height='150' viewBox='0 0 150 150' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M143.186 145.108L138.514 145.108L138.514 143.094L143.186 143.094L143.186 137.8L145.327 137.8L145.327 143.094L150 143.094L150 145.108L145.327 145.108L145.327 150L143.186 150L143.186 145.108Z' fill='%23E5E3FF'/%3E%3Cpath d='M115.632 145.108L110.959 145.108L110.959 143.094L115.632 143.094L115.632 137.8L117.772 137.8L117.772 143.094L122.445 143.094L122.445 145.108L117.772 145.108L117.772 150L115.632 150L115.632 145.108Z' fill='%23E5E3FF'/%3E%3Cpath d='M83.3963 145.108L83.3963 143.106L94.8828 143.106L94.8828 145.108L83.3963 145.108ZM88.0692 150L88.0692 137.8L90.1985 137.8L90.1985 150L88.0692 150Z' fill='%239AA5F4'/%3E%3Cpath d='M60.5145 145.108L55.8417 145.108L55.8417 143.094L60.5145 143.094L60.5145 137.8L62.6553 137.8L62.6553 143.094L67.3281 143.094L67.3281 145.108L62.6553 145.108L62.6553 150L60.5145 150L60.5145 145.108Z' fill='%23E5E3FF'/%3E%3Cpath d='M28.2792 145.108L28.2792 143.106L39.7656 143.106L39.7656 145.108L28.2792 145.108ZM32.952 150L32.952 137.8L35.0813 137.8L35.0813 150L32.952 150Z' fill='%23E5E3FF'/%3E%3Cpath d='M5.39732 145.108L0.724471 145.108L0.724471 143.094L5.39732 143.094L5.39732 137.8L7.53809 137.8L7.53809 143.094L12.2109 143.094L12.2109 145.108L7.53809 145.108L7.53809 150L5.39732 150L5.39732 145.108Z' fill='%23E5E3FF'/%3E%3Cpath d='M143.186 117.548L138.514 117.548L138.514 115.534L143.186 115.534L143.186 110.239L145.327 110.239L145.327 115.534L150 115.534L150 117.548L145.327 117.548L145.327 122.439L143.186 122.439L143.186 117.548Z' fill='%239AA5F4'/%3E%3Cpath d='M115.632 117.548L110.959 117.548L110.959 115.534L115.632 115.534L115.632 110.239L117.772 110.239L117.772 115.534L122.445 115.534L122.445 117.548L117.772 117.548L117.772 122.439L115.632 122.439L115.632 117.548Z' fill='%23E5E3FF'/%3E%3Cpath d='M88.0692 117.548L83.3963 117.548L83.3963 115.534L88.0692 115.534L88.0692 110.239L90.21 110.239L90.21 115.534L94.8828 115.534L94.8828 117.548L90.21 117.548L90.21 122.439L88.0692 122.439L88.0692 117.548Z' fill='%23E5E3FF'/%3E%3Cpath d='M55.8417 117.548L55.8417 115.545L67.3281 115.545L67.3281 117.548L55.8417 117.548ZM60.5145 122.439L60.5145 110.239L62.6438 110.239L62.6438 122.439L60.5145 122.439Z' fill='%23E5E3FF'/%3E%3Cpath d='M32.952 117.548L28.2792 117.548L28.2792 115.534L32.952 115.534L32.952 110.239L35.0928 110.239L35.0928 115.534L39.7656 115.534L39.7656 117.548L35.0928 117.548L35.0928 122.439L32.952 122.439L32.952 117.548Z' fill='%239AA5F4'/%3E%3Cpath d='M5.39732 117.548L0.724471 117.548L0.724471 115.534L5.39732 115.534L5.39732 110.239L7.53809 110.239L7.53809 115.534L12.2109 115.534L12.2109 117.548L7.53809 117.548L7.53809 122.439L5.39732 122.439L5.39732 117.548Z' fill='%23E5E3FF'/%3E%3Cpath d='M138.514 89.9893L138.514 87.9867L150 87.9867L150 89.9893L138.514 89.9893ZM143.186 94.8809L143.186 82.6808L145.316 82.6808L145.316 94.8809L143.186 94.8809Z' fill='%23E5E3FF'/%3E%3Cpath d='M115.632 89.9893L110.959 89.9893L110.959 87.9752L115.632 87.9752L115.632 82.6808L117.772 82.6808L117.772 87.9752L122.445 87.9752L122.445 89.9893L117.772 89.9893L117.772 94.8809L115.632 94.8809L115.632 89.9893Z' fill='%23E5E3FF'/%3E%3Cpath d='M88.0692 89.9893L83.3963 89.9893L83.3963 87.9752L88.0692 87.9752L88.0692 82.6808L90.21 82.6808L90.21 87.9752L94.8828 87.9752L94.8828 89.9893L90.21 89.9893L90.21 94.8809L88.0692 94.8809L88.0692 89.9893Z' fill='%23E5E3FF'/%3E%3Cpath d='M60.5145 89.9893L55.8417 89.9893L55.8417 87.9752L60.5145 87.9752L60.5145 82.6808L62.6553 82.6808L62.6553 87.9752L67.3281 87.9752L67.3281 89.9893L62.6553 89.9893L62.6553 94.8809L60.5145 94.8809L60.5145 89.9893Z' fill='%23E5E3FF'/%3E%3Cpath d='M28.2792 89.9893L28.2792 87.9867L39.7656 87.9867L39.7656 89.9893L28.2792 89.9893ZM32.952 94.8809L32.952 82.6808L35.0813 82.6808L35.0813 94.8809L32.952 94.8809Z' fill='%23E5E3FF'/%3E%3Cpath d='M5.39732 89.9893L0.724471 89.9893L0.724471 87.9752L5.39732 87.9752L5.39732 82.6808L7.53809 82.6808L7.53809 87.9752L12.2109 87.9752L12.2109 89.9893L7.53809 89.9893L7.53809 94.8809L5.39732 94.8809L5.39732 89.9893Z' fill='%23E5E3FF'/%3E%3Cpath d='M143.186 62.4288L138.514 62.4288L138.514 60.4146L143.186 60.4146L143.186 55.1203L145.327 55.1203L145.327 60.4146L150 60.4146L150 62.4288L145.327 62.4288L145.327 67.3203L143.186 67.3203L143.186 62.4288Z' fill='%23E5E3FF'/%3E%3Cpath d='M115.632 62.4288L110.959 62.4288L110.959 60.4146L115.632 60.4146L115.632 55.1203L117.772 55.1203L117.772 60.4146L122.445 60.4146L122.445 62.4288L117.772 62.4288L117.772 67.3203L115.632 67.3203L115.632 62.4288Z' fill='%23E5E3FF'/%3E%3Cpath d='M88.0692 62.4288L83.3963 62.4288L83.3963 60.4146L88.0692 60.4146L88.0692 55.1203L90.21 55.1203L90.21 60.4146L94.8828 60.4146L94.8828 62.4288L90.21 62.4288L90.21 67.3203L88.0692 67.3203L88.0692 62.4288Z' fill='%23E5E3FF'/%3E%3Cpath d='M55.8417 62.4288L55.8417 60.4261L67.3281 60.4261L67.3281 62.4288L55.8417 62.4288ZM60.5145 67.3203L60.5145 55.1203L62.6438 55.1203L62.6438 67.3203L60.5145 67.3203Z' fill='%23E5E3FF'/%3E%3Cpath d='M32.952 62.4288L28.2792 62.4288L28.2792 60.4146L32.952 60.4146L32.952 55.1203L35.0928 55.1203L35.0928 60.4146L39.7656 60.4146L39.7656 62.4288L35.0928 62.4288L35.0928 67.3203L32.952 67.3203L32.952 62.4288Z' fill='%23E5E3FF'/%3E%3Cpath d='M0.724471 62.4288L0.724471 60.4261L12.2109 60.4261L12.2109 62.4288L0.724471 62.4288ZM5.39732 67.3203L5.39732 55.1203L7.52658 55.1203L7.52658 67.3203L5.39732 67.3203Z' fill='%23E5E3FF'/%3E%3Cpath d='M138.514 34.8682L138.514 32.8656L150 32.8656L150 34.8682L138.514 34.8682ZM143.186 39.7598L143.186 27.5597L145.316 27.5597L145.316 39.7598L143.186 39.7598Z' fill='%23E5E3FF'/%3E%3Cpath d='M115.632 34.8682L110.959 34.8682L110.959 32.8541L115.632 32.8541L115.632 27.5597L117.772 27.5597L117.772 32.8541L122.445 32.8541L122.445 34.8682L117.772 34.8682L117.772 39.7598L115.632 39.7598L115.632 34.8682Z' fill='%23E5E3FF'/%3E%3Cpath d='M88.0692 34.8682L83.3963 34.8682L83.3963 32.8541L88.0692 32.8541L88.0692 27.5597L90.21 27.5597L90.21 32.8541L94.8828 32.8541L94.8828 34.8682L90.21 34.8682L90.21 39.7598L88.0692 39.7598L88.0692 34.8682Z' fill='%23E5E3FF'/%3E%3Cpath d='M60.5145 34.8682L55.8417 34.8682L55.8417 32.8541L60.5145 32.8541L60.5145 27.5597L62.6553 27.5597L62.6553 32.8541L67.3281 32.8541L67.3281 34.8682L62.6553 34.8682L62.6553 39.7598L60.5145 39.7598L60.5145 34.8682Z' fill='%23E5E3FF'/%3E%3Cpath d='M32.952 34.8682L28.2792 34.8682L28.2792 32.8541L32.952 32.8541L32.952 27.5597L35.0928 27.5597L35.0928 32.8541L39.7656 32.8541L39.7656 34.8682L35.0928 34.8682L35.0928 39.7598L32.952 39.7598L32.952 34.8682Z' fill='%23E5E3FF'/%3E%3Cpath d='M5.39732 34.8682L0.724471 34.8682L0.724471 32.8541L5.39732 32.8541L5.39732 27.5597L7.53809 27.5597L7.53809 32.8541L12.2109 32.8541L12.2109 34.8682L7.53809 34.8682L7.53809 39.7598L5.39732 39.7598L5.39732 34.8682Z' fill='%23E5E3FF'/%3E%3Cpath d='M143.186 7.30769L138.514 7.30769L138.514 5.29353L143.186 5.29353L143.186 -0.000838619L145.327 -0.000838432L145.327 5.29353L150 5.29353L150 7.30769L145.327 7.30769L145.327 12.1992L143.186 12.1992L143.186 7.30769Z' fill='%23E5E3FF'/%3E%3Cpath d='M115.632 7.30769L110.959 7.30769L110.959 5.29353L115.632 5.29353L115.632 -0.000838619L117.772 -0.000838432L117.772 5.29353L122.445 5.29353L122.445 7.30769L117.772 7.30769L117.772 12.1992L115.632 12.1992L115.632 7.30769Z' fill='%23E5E3FF'/%3E%3Cpath d='M88.0692 7.30769L83.3963 7.30769L83.3963 5.29353L88.0692 5.29353L88.0692 -0.000838619L90.21 -0.000838432L90.21 5.29353L94.8828 5.29353L94.8828 7.30769L90.21 7.30769L90.21 12.1992L88.0692 12.1992L88.0692 7.30769Z' fill='%23E5E3FF'/%3E%3Cpath d='M60.5145 7.30769L55.8417 7.30769L55.8417 5.29353L60.5145 5.29353L60.5145 -0.000838619L62.6553 -0.000838432L62.6553 5.29353L67.3281 5.29353L67.3281 7.30769L62.6553 7.30769L62.6553 12.1992L60.5145 12.1992L60.5145 7.30769Z' fill='%23E5E3FF'/%3E%3Cpath d='M32.952 7.30769L28.2792 7.30769L28.2792 5.29353L32.952 5.29353L32.952 -0.000838619L35.0928 -0.000838432L35.0928 5.29353L39.7656 5.29353L39.7656 7.30769L35.0928 7.30769L35.0928 12.1992L32.952 12.1992L32.952 7.30769Z' fill='%23E5E3FF'/%3E%3Cpath d='M5.39732 7.30769L0.724471 7.30769L0.724471 5.29353L5.39732 5.29353L5.39732 -0.000838619L7.53809 -0.000838432L7.53809 5.29353L12.2109 5.29353L12.2109 7.30769L7.53809 7.30769L7.53809 12.1992L5.39732 12.1992L5.39732 7.30769Z' fill='%239AA5F4'/%3E%3C/svg%3E%0A");
    display: block;
    position: absolute;
    width: 150px;
    height: 150px;
}
.vep-footer .container:before {
    bottom: 0;
    left: -170px;
}
.vep-footer .container:after {
    top: 0;
    right: -170px;
}
.vep-footer .accordion-nb {
    outline: none;
    box-shadow: none;
    padding: 0;
    position: relative;
    transition: all 0.3s ease-in;
    width: 100%;
    text-align: left;
    display: flex;
    justify-content: space-between;
    background-color: transparent;
    text-transform: none;
    border: none;
    pointer-events: none;
    height: auto;
}
.vep-footer .accordion-nb:visited,
.vep-footer .accordion-nb:focus,
.vep-footer .accordion-nb:hover {
    border: none;
}

@media (max-width: 768px) {
    .footer-infos {
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: repeat(2, auto);
    }
    .footer-newsletter { grid-area: 1 / 1 / 2 / 3; }
    .footer-infos { grid-area: 2 / 1 / 3 / 2; }
    .footer-event { grid-area: 2 / 2 / 3 / 3; }

    .footer-logos {
        display: flex;
        flex-wrap: wrap;
        gap: 20px;

        svg {
            justify-self: center;
            margin: 10px 0;
        }
    }
}
@media (min-width: 577px) {
    .vep-footer .accordion-item button:before {
        content: none;
    }
}
@media (max-width: 576px) {
    .footer-infos {
        display: flex;
        flex-direction: column;
        gap: 30px;
    }
    .vep-footer .accordion-nb {
        pointer-events: all;
    }
    .vep-footer .accordion-item h4 {
        margin-bottom: 0;
    }
    .information-box {
        margin-top: 20px;
    }
    .footer-infos .accordion-item .collapsed[aria-expanded=true]:before {
        transform: rotate(-45deg);
        background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12.4912' r='12' fill='%23924DFF'/%3E%3Cpath d='M7.67969 16.8109L16.3197 8.1709' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.3197 16.8109L7.67969 8.1709' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    }

}