.navigation-wrapper {
    display: contents;
}

.navigation-container1 {
    display: contents;
}

.navigation-navlink1 {
    display: contents;
}

.navigation-link14 {
    display: contents;
}

.navigation-navlink4 {
    display: contents;
}

.navigation-container2 {
    display: none;
}

.navigation-container3 {
    display: contents;
}

.navigation-container4 {
    display: none;
}

.navigation-container5 {
    display: contents;
}

.footer-wrapper {
    display: contents;
}

.footer-container1 {
    display: contents;
}

.footer-link11 {
    display: contents;
}

.footer-link12 {
    display: contents;
}

.footer-link13 {
    display: contents;
}

.footer-link14 {
    display: contents;
}

.footer-link15 {
    display: contents;
}

.footer-link16 {
    display: contents;
}

.footer-link17 {
    display: contents;
}

.footer-link18 {
    display: contents;
}

.footer-link19 {
    display: contents;
}

.footer-link21 {
    display: contents;
}

.footer-link22 {
    display: contents;
}

.footer-link23 {
    display: contents;
}

.footer-container2 {
    display: none;
}

.footer-container3 {
    display: contents;
}

.contact-container1 {
    width: 100%;
    min-height: 100vh;
}

.contact-container2 {
    display: none;
}

.contact-container3 {
    display: contents;
}

.contact-link1 {
    display: contents;
}

.contact-link2 {
    display: contents;
}

.contact-thq-contact-formcheckbox-elm {
    margin-top: 4px;
}

.contact-thq-contact-formfeedback-elm {
    display: none;
}

.contact-link4 {
    display: contents;
}

.contact-container4 {
    display: none;
}

.contact-container5 {
    display: contents;
}

.contact-container6 {
    display: none;
}

.contact-container7 {
    display: contents;
}


/* Styles intégrés déplacés depuis le HTML */

html {
    line-height: 1.15;
}

body {
    margin: 0;
}

* {
    box-sizing: border-box;
    border-width: 0;
    border-style: solid;
    -webkit-font-smoothing: antialiased;
}

p, li, ul, pre, div, h1, h2, h3, h4, h5, h6, figure, blockquote, figcaption {
    margin: 0;
    padding: 0 0 0 0;
}

button {
    background-color: transparent;
}

button, input, optgroup, select, textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}

button, select {
    text-transform: none;
}

button, [type="button"], [type="reset"], [type="submit"] {
    -webkit-appearance: button;

}

button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0 0 0 0;
}

button:-moz-focus, [type="button"]:-moz-focus, [type="reset"]:-moz-focus, [type="submit"]:-moz-focus {
    outline: 1px dotted ButtonText;
}

a {
    color: inherit;
    text-decoration: inherit;
}

pre {
    white-space: normal;
}

input {
    padding: 2px 4px 2px 4px;
}

img {
    display: block;
}

details {
    display: block;
    margin: 0;
    padding: 0 0 0 0;
}

summary::-webkit-details-marker {
    display: none;
}

[data-thq="accordion"] [data-thq="accordion-content"] {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease-in-out;
    padding: 0 0 0 0;
}

[data-thq="accordion"] details[data-thq="accordion-trigger"][open] + [data-thq="accordion-content"] {
    max-height: 1000vh;
}

details[data-thq="accordion-trigger"][open] summary [data-thq="accordion-icon"] {
    transform: rotate(180deg);
}

html {
    scroll-behavior: smooth
}


html {
    font-family: var(--font-family-body);
    font-size: 1rem;
}

body {
    font-weight: 400;
    font-style: normal;
    text-decoration: undefined;
    text-transform: undefined;
    letter-spacing: 0.015em;
    line-height: 1.65;
    color: var(--color-on-surface);
    background: var(--color-surface);

    fill: var(--color-on-surface);
}


@media (prefers-reduced-motion: reduce) {
    .navigation-link::after, .navigation-mobile-link, .navigation-wrapper {
        transition: none;
    }
}


details[open] .faq-section__arrow {
    transform: rotate(180deg);
}


@keyframes bounce {
    0%, 100% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-10px);
    }
}
            
