/*
    Theme Name:   Les Bons Restes
    Theme URI:    https://generatepress.com
    Description:  Thème enfant sur-mesure basé sur GeneratePress premium, intégration réalisée par L'Esprit Web pour Les Bons Restes - Dernière mise à jour le 22 avril 2026.
    Author:       Loïc Esprit
    Author URI:   https://lesprit-web.fr
    Template:     generatepress
    Version:      1.3
*/
@font-face {
    font-family: 'Prova';
    src: url('fonts/Prova.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Avenir';
    src: url('fonts/AvenirLTStd-Roman.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Avenir';
    src: url('fonts/AvenirLTStd-Light.woff2') format('woff2');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Avenir';
    src: url('fonts/AvenirLTStd-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Avenir';
    src: url('fonts/AvenirLTStd-Medium.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
:root {
    --content-max-width: 1500px;
    --gp-slideout-width: 320px !important;
    --transition-all: .3s all ease-out;
    --box-shadow: 0 5px 15px -10px rgba(0, 0, 0, .4);
    --global-content-edge-padding: 40px !important;
    interpolate-size: allow-keywords;
}
@media (max-width: 1024px) {
    :root {
        --global-content-edge-padding: 30px !important;
    }
}
img[data-lazyloaded] {
    opacity: 0;
}
img.litespeed-loaded {
    -webkit-transition: opacity .3s linear .2s;
    -moz-transition: opacity .3s linear .2s;
    transition: opacity .3s linear .2s;
    opacity: 1;
}
@keyframes fadeInAnimation {
    0% { opacity: 0; }
    100% { opacity: 1; }
}
html {
    overflow: initial !important;
    scroll-padding-top: 200px;
    scroll-behavior: smooth;
}
body {
    overflow-x: hidden;
    animation: fadeInAnimation .2s ease-out;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
}

/* HEADER */
.site-header {
    position: sticky;
    top: 0;
    z-index: 99999;
    box-shadow: var(--box-shadow);
    transition: .3s padding ease-out;
}
.site-header .inside-header {
    align-items: center;
    transition: .3s padding ease-out;
    -moz-transition: .3s padding ease-out;
    -webkit-transition: .3s padding ease-out;
}
.site-header .header-image {
    transition: .3s width ease-out;
    -moz-transition: .3s width ease-out;
    -webkit-transition: .3s width ease-out;
}
.sticky .site-header .header-image {
    width: 70px;
}
@media (min-width: 1025px) {
    .site-header .inside-header {
        display: grid;
        grid-template-columns: 120px auto 180px;
    }
}
@media (min-width: 1200px) {
    .site-header .inside-header {
        align-items: flex-end;
    }
}
@media (min-width: 769px) {
    .site-header .site-logo {
        padding-top: 5px;
        padding-bottom: 5px;
    }
}
@media (max-width: 1024px) {
    .site-header .header-image {
        width: 80px !important;
    }
    .sticky .site-header .header-image {
        width: 50px !important;
    }
}
/* Bouton réservation */
.cta-reservation .kt-inside-inner-col,
.cta-reservation.rouge .kt-inside-inner-col {
    background: var(--color-rouge) linear-gradient(90deg, var(--color-rouge-dark), var(--color-rouge-dark)) bottom left no-repeat;
    background-size: 0 100%;
    transition: .2s background ease-out;
    -moz-transition: .2s background ease-out;
    -webkit-transition: .2s background ease-out;
}
.cta-reservation .kt-inside-inner-col:after,
.cta-reservation.rouge .kt-inside-inner-col:after {
    content: "";
    width: 28px;
    height: 75px;
    background-image: var(--bg-image-rouge-alt);
    background-repeat: no-repeat;
    position: absolute;
    display: flex;
    transform: rotate(-8deg);
    bottom: 5px;
    right: 30px;
    transition: var(--transition-all);
    opacity: .8;
}
.cta-reservation:hover .kt-inside-inner-col:after,
.cta-reservation.rouge:hover .kt-inside-inner-col:after {
    transform: rotate(5deg);
    bottom: 15px;
    right: 20px;
    opacity: 1;
}
.cta-reservation:hover .kt-inside-inner-col {
    background-size: 100% 100%;
}
@media (max-width: 1024px) {
    .inside-header .cta-reservation {
        display: none !important;
    }
}
@media (min-width: 769px) and (max-width: 1200px) {
    .has-inline-mobile-toggle .mobile-menu-control-wrapper {
        margin-right: 30px;
    }
    html:not(.sticky) .inside-header .cta-reservation {
        margin-top: 30px;
    }
}
/* MOBILE NAVIGATION */
#mobile-menu-control-wrapper button.menu-toggle {
    display: flex !important;
    line-height: 1.6;
    margin-top: 30px;
}
.sticky #mobile-menu-control-wrapper button.menu-toggle {
    margin-top: 0;
}
#mobile-menu-control-wrapper button.menu-toggle > span:first-child {
    margin-right: 15px;
}
#mobile-menu-control-wrapper .gp-icon {
    font-size: 1.3em;
}
.menu-btn__line {
    display: block;
    width: 30px;
    height: 2px;
    margin-bottom: 5px;
    border-radius: 3px;
    background-color: var(--contrast);
    transition: transform 0.3s ease-in-out;
    transform-origin: left;
}
.menu-btn__line:first-child { background-color: var(--color-rouge); }
.menu-btn__line:nth-child(1) { background-color: var(--color-violet); }
.menu-btn__line:nth-child(2) { background-color: var(--color-bleu); }
.menu-btn__line:last-of-type { background-color: var(--color-jaune); margin-bottom: 0; }

/* NAVIGATION */
#site-navigation {
    margin: 0;
    width: 100%;
}
@media (max-width: 1200px) {
    #site-navigation {
        display: none !important;
    }
}
.main-navigation .main-nav > ul > li {
    padding-left: 15px;
    padding-right: 15px;
}
.main-navigation .main-nav > ul > li > a {
    position: relative;
}
.main-navigation .main-nav > ul > li > a:after {
    position: absolute;
    bottom: 0;
    left: 0;
    content: '';
    width: 100%;
    height: 4px;
    opacity: 0;
    transform: translateY(5px);
    transition: var(--transition-all);
}
.main-navigation .main-nav > ul > li.current_page_item:not(.menu-item-home) > a:after,
.main-navigation .main-nav > ul > li.current_page_ancestor:not(.menu-item-home) > a:after,
.main-navigation .main-nav > ul > li:hover > a:after,
.main-navigation .main-nav > ul > li:focus > a:after {
    opacity: 1;
    transform: translateY(0);
}
@media (min-width: 1200px) and (max-width: 1410px) {
    .site-header .inside-header {
        grid-template-columns: 130px auto 160px !important;
    }
    .main-navigation .main-nav > ul > li {
        padding-left: 7px;
        padding-right: 7px;
    }
}
@media (min-width: 1200px) {
    /* Menu items color ROUGE */
    .main-navigation .main-nav ul > li.rouge a:hover,
    .main-navigation .main-nav ul > li.rouge a:focus,
    .main-navigation .main-nav ul > li.rouge > ul li a:hover,
    .main-navigation .main-nav ul > li.rouge > ul li a:focus {
        color: var(--color-rouge-dark);
    }
    .main-navigation .main-nav > ul > li.rouge > a:after {
        background-color: var(--color-rouge);
    }
    /* Menu items color VIOLET */
    .main-navigation .main-nav ul > li.violet a:hover,
    .main-navigation .main-nav ul > li.violet a:focus,
    .main-navigation .main-nav ul > li.violet > ul li a:hover,
    .main-navigation .main-nav ul > li.violet > ul li a:focus {
        color: var(--color-violet-dark);
    }
    .main-navigation .main-nav > ul > li.violet > a:after {
        background-color: var(--color-violet);
    }
    /* Menu items color BLEU */
    .main-navigation .main-nav ul > li.bleu a:hover,
    .main-navigation .main-nav ul > li.bleu a:focus,
    .main-navigation .main-nav ul > li.bleu > ul li a:hover,
    .main-navigation .main-nav ul > li.bleu > ul li a:focus {
        color: var(--color-bleu-dark);
    }
    .main-navigation .main-nav > ul > li.bleu > a:after {
        background-color: var(--color-bleu);
    }
    /* Menu items color JAUNE */
    .main-navigation .main-nav ul > li.jaune a:hover,
    .main-navigation .main-nav ul > li.jaune a:focus,
    .main-navigation .main-nav ul > li.jaune > ul li a:hover,
    .main-navigation .main-nav ul > li.jaune > ul li a:focus {
        color: var(--color-jaune-dark);
    }
    .main-navigation .main-nav > ul > li.jaune > a:after {
        background-color: var(--color-jaune);
    }
    .menu-item-has-children .dropdown-menu-toggle {
        display: none;
    }
    .main-navigation ul ul {
        left: auto;
        transition: opacity .4s ease-out, transform .2s ease-out, height .2s ease-out;
        transform: translateY(15px);
        height: auto;
        border: none;
        padding: 10px 0 20px;
        left: calc(50% - 100px) !important;
        box-shadow: 0 5px 15px -10px rgba(0, 0, 0, .9);
        overflow: hidden !important;
        border-radius: 0 0 20px 20px;
    }
    .main-navigation ul ul:after {
        position: absolute;
        content: '';
        display: flex;
        background-repeat: no-repeat;
    }
    .main-navigation:not(.toggled) ul li:hover > ul,
    .main-navigation:not(.toggled) ul li.sfHover > ul {
        transform: translateY(0);
    }
    .main-navigation:not(.toggled) ul ul li {
        transition: .3s background ease-out;
        -moz-transition: .3s background ease-out;
        -webkit-transition: .3s background ease-out;
    }
    .main-navigation:not(.toggled) ul ul li:hover {
        background-color: var(--light-grey);
    }
    .main-navigation:not(.toggled) ul ul li a {
        font-size: 1em;
        text-align: center;
    }
    .main-navigation .main-nav ul > li.rouge > ul:after {
        width: 22px;
        height: 62px;
        right: -2px;
        bottom: 10px;
        transform: rotate(-18deg);
        background-image: var(--bg-image-rouge);
    }
    .main-navigation .main-nav ul > li.violet > ul:after {
        width: 42px;
        height: 48px;
        left: -5px;
        bottom: -1px;
        transform: rotate(15deg);
        background-image: var(--bg-image-violet);
    }
    .main-navigation .main-nav ul > li.bleu > ul:after {
        width: 54px;
        height: 55px;
        right: -10px;
        bottom: -4px;
        transform: rotate(15deg);
        background-image: var(--bg-image-bleu);
    }
    .main-navigation .main-nav ul > li.jaune > ul:after {
        width: 60px;
        height: 69px;
        left: -5px;
        bottom: -21px;
        transform: rotate(-20deg);
        background-image: var(--bg-image-jaune);
    }
}
/* SHARE BTN */
#share-btn {
    display: flex;
    justify-content: flex-end;
    width: 40px;
    height: 40px;
}
#share-btn span {
    position: absolute;
    background-color: var(--light);
    border-radius: 50px;
    aspect-ratio: 1 / 1;
    width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}
#share-btn ul,
#share-btn ul li,
#share-btn ul li a {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
#share-btn ul {
    z-index: 2;
    position: absolute;
    flex-direction: column;
    opacity: 0;
    visibility: hidden;
    margin: 0;
    list-style-type: none;
    background: var(--light);
    padding: 12px;
    box-shadow: var(--box-shadow);
    transform: translateY(10px);
    transition: .3s all ease;
    -webkit-transition: .3s all ease;
    -moz-transition: .3s all ease;
}
#share-btn:hover ul,
#share-btn:focus ul {
    z-index: 7;
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
#share-btn ul li:not(:last-of-type) {
    margin-bottom: 20px;
}
#share-btn a {
    background-size: 0 0 !important;
}
/* CONTAINERS */
.separate-containers .site-main {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
#main > .entry-header {
    background-color: var(--light-grey);
    padding: 60px 0 30px;
    margin: 0;
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    left: 50%;
}
#main > .entry-header .entry-header-return,
#main > .entry-header .entry-header-content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: var(--content-max-width);
    margin-left: auto;
    margin-right: auto;
    padding: 0 40px;
}
#main > .entry-header .entry-header-return {
    justify-content: flex-start;
    margin-bottom: 15px;
}
#main > .entry-header .entry-header-return svg {
    width: 22px;
    height: 22px;
    fill: var(--color-rouge);
    transform: translateX(-5px);
    transition: var(--transition-all);
}
#main > .entry-header .entry-header-return:hover svg {
    fill: var(--color-rouge-dark);
    transform: translateX(-10px);
}
#main > .entry-header .entry-header-return a {
    color: var(--contour-contrast);
}
#main > .entry-header .entry-header-return:hover a {
    color: var(--color-rouge-dark);
}
@media (max-width: 1024px) {
    #main > .entry-header .entry-header-return,
    #main > .entry-header .entry-header-content {
        padding-left: 30px;
        padding-right: 30px;
    }
    #main > .entry-header .entry-header-content #share-btn {
        display: none;
    }
}
.entry-content {
    margin-top: 0 !important;
}
body.separate-containers:not(.blog) .inside-article {
    padding-left: 40px;
    padding-right: 40px;
}
@media (max-width: 1024px) {
    body.separate-containers:not(.blog) .inside-article {
        padding-left: 30px;
        padding-right: 30px;
    }
    .entry-content .alignfull {
        margin-left: -30px;
        margin-right: -30px;
    }
}
/* CONTENT */
small {
    font-size: .9em;
}
input::placeholder,
textarea::placeholder {
    color: rgba(0, 0, 0, .85) !important;
    font-style: italic !important;
    font-size: 1em !important;
}
ol, ul {
    margin: 0 0 20px 16px;
}
:where(.is-layout-flex) {
    column-gap: 30px !important;
    row-gap: 20px !important;
}
.image-is-svg {
    -webkit-flex: 0 1 auto !important;
    flex: 0 1 auto !important;
}
.size-auto, .size-full, .size-large, .size-medium, .size-thumbnail {
    display: flex;
}
/* Liens */
.site-content p a,
.site-content ul.wp-block-list li a,
.site-content p.rouge a,
.site-content p a.rouge,
.site-footer p a,
.site-footer p.rouge a,
.site-footer p a.rouge,
.prev a,
.next a {
    position: relative;
    text-decoration: none !important;
    padding: 2px;
    border: none;
    color: var(--contrast);
    background: linear-gradient(var(--color-rouge), var(--color-rouge)) bottom no-repeat !important;
    background-size: 100% 1px !important;
    transition: .2s all ease-out;
    -moz-transition: .2s all ease-out;
    -webkit-transition: .2s all ease-out;
}
.site-content p a.alt,
.site-content ul.wp-block-list.alt li a,
.site-content p.alt a {
    color: var(--light);
    background: linear-gradient(var(--light), var(--light)) bottom no-repeat !important;
    background-size: 100% 1px !important;
}
.site-content p a.alt:hover,
.site-content ul.wp-block-list.alt li a:hover,
.site-content p.alt a:hover {
    color: var(--contrast) !important;
    background-size: 100% 100% !important;
}
.site-content p.violet a,
.site-content p a.violet,
.site-content ul.wp-block-list.violet li a,
body.theme-violet .site-content p a,
body.theme-violet .site-content ul a,
.site-footer p.violet a,
.site-footer p a.violet {
    background: linear-gradient(var(--color-violet), var(--color-violet)) bottom no-repeat !important;
    background-size: 100% 1px !important;
}
.site-content p.violet.alt a,
.site-content ul.violet.alt a,
.site-content p a.violet.alt,
body.theme-violet .site-content .alt a,
.site-footer p.violet.alt a,
.site-footer p a.violet.alt {
    color: var(--light);
    background: linear-gradient(var(--light), var(--light)) bottom no-repeat !important;
    background-size: 100% 1px !important;
}

.site-content p.bleu a,
.site-content p a.bleu,
body.theme-bleu .site-content p a,
body.theme-bleu .site-content ul.wp-block-list a,
.site-footer p.bleu a,
.site-footer p a.bleu {
    background: linear-gradient(var(--color-bleu), var(--color-bleu)) bottom no-repeat !important;
    background-size: 100% 1px !important;
}
.site-content p.bleu.alt a,
.site-content p a.bleu.alt,
.site-content ul.bleu.alt a,
.site-footer p.bleu.alt a,
.site-footer p a.bleu.alt {
    color: var(--light);
    background: linear-gradient(var(--light), var(--light)) bottom no-repeat !important;
    background-size: 100% 1px !important;
}
.site-content p.jaune a,
.site-content p a.jaune,
body.theme-jaune .site-content p a,
body.theme-jaune .site-content ul a,
.site-footer p.jaune a,
.site-footer p a.jaune {
    background: linear-gradient(var(--color-jaune), var(--color-jaune)) bottom no-repeat !important;
    background-size: 100% 1px !important;
}
.site-content p.jaune.alt a,
.site-content p a.jaune.alt,
.site-content ul.jaune.alt a,
.site-footer p.jaune.alt a,
.site-footer p a.jaune.alt {
    color: var(--light);
    background: linear-gradient(var(--light), var(--light)) bottom no-repeat !important;
    background-size: 100% 1px !important;
}
.site-content p:not(.alt) a:hover,
.site-content ul.wp-block-list:not(.alt) li a:hover,
body.theme-bleu .site-content p:not(.alt) a:hover,
body.theme-bleu .site-content ul.wp-block-list:not(.alt) a:hover,
body.theme-violet .site-content p:not(.alt) a:hover,
body.theme-violet .site-content ul.wp-block-list:not(.alt) a:hover,
body.theme-jaune .site-content p:not(.alt) a:hover,
body.theme-jaune .site-content ul.wp-block-list:not(.alt) a:hover,
body.theme-rouge .site-content p:not(.alt) a:hover,
body.theme-rouge .site-content ul.wp-block-list:not(.alt) a:hover,
.site-footer p a:hover,
.prev a:hover,
.next a:hover {
    color: var(--light) !important;
    background-size: 100% 100% !important;
}
body.theme-rouge .site-content .alt a:hover,
body.theme-violet .site-content .alt a:hover,
body.theme-bleu .site-content .alt a:hover,
body.theme-jaune .site-content .alt a:hover,
.site-content .violet.alt a:hover,
.site-content .bleu.alt a:hover,
.site-content .jaune.alt a:hover,
.site-content .rouge.alt a:hover {
    color: var(--contrast) !important;
    background-size: 100% 100% !important;
}
/* Default forms */
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=url],
select,
textarea {
    border: none;
    border-bottom: 1px solid var(--contrast);
    background-color: var(--light);
}
/* ROWS with hover effect */
.vignettes-hover .kb-section-has-link .kt-inside-inner-col {
    display: flex;
}
.vignettes-hover .kb-section-has-link .kt-inside-inner-col .wp-block-kadence-image figcaption {
    color: var(--light) !important;
    position: absolute;
    height: 100%;
    margin: 0;
    padding: 20px;
    width: 100%;
    display: flex;
    font-size: 1em;
    font-weight: normal;
    opacity: 0;
    transform: translateY(30px);
    transition: var(--transition-all);
}
.vignettes-hover .kb-section-has-link:hover .kt-inside-inner-col .wp-block-kadence-image figcaption {
    opacity: 1;
    transform: translateY(0);
}
@media (pointer:coarse) {
    .vignettes-hover .kb-section-has-link .kt-inside-inner-col p,
    .vignettes-hover .kb-section-has-link .kt-inside-inner-col span,
    .vignettes-hover .kb-section-has-link .kt-inside-inner-col div,
    .vignettes-hover .kb-section-has-link .kt-inside-inner-col h2,
    .vignettes-hover .kb-section-has-link .kt-inside-inner-col h3,
    .vignettes-hover .kb-section-has-link .kt-inside-inner-col h4 {
        order: -1;
    } 
    .vignettes-hover .kb-section-has-link .kt-inside-inner-col .wp-block-kadence-image figcaption {
        opacity: 1;
        transform: translateY(0);
        position: initial;
        padding: 10px 15px 15px;
    }
}
@media (max-width: 768px) {
    .vignettes-hover .kb-section-has-link .kt-inside-inner-col .wp-block-kadence-image figcaption {
        font-size: .9em;
        line-height: 1.5em;
    }
}
body.theme-rouge .vignettes-hover .kb-section-has-link .kt-inside-inner-col .wp-block-kadence-image figcaption,
.vignettes-hover.rouge .kb-section-has-link .kt-inside-inner-col .wp-block-kadence-image figcaption {
    background-color: var(--color-rouge);
}
body.theme-violet .vignettes-hover .kb-section-has-link .kt-inside-inner-col .wp-block-kadence-image figcaption,
.vignettes-hover.violet .kb-section-has-link .kt-inside-inner-col .wp-block-kadence-image figcaption {
    background-color: var(--color-violet);
}
body.theme-bleu .vignettes-hover .kb-section-has-link .kt-inside-inner-col .wp-block-kadence-image figcaption,
.vignettes-hover.bleu .kb-section-has-link .kt-inside-inner-col .wp-block-kadence-image figcaption {
    background-color: var(--color-bleu);
}
body.theme-jaune .vignettes-hover .kb-section-has-link .kt-inside-inner-col .wp-block-kadence-image figcaption,
.vignettes-hover.jaune .kb-section-has-link .kt-inside-inner-col .wp-block-kadence-image figcaption {
    background-color: var(--color-jaune);
}
/* IFRAME */
figure.wp-block-embed {
    width: 100%;
}
/* KB Image */
figure.wp-block-kadence-image,
figure.wp-block-kadence-image a {
    display: flex;
    flex-direction: column;
    position: relative;
}
.wp-block-kadence-image .kb-is-ratio-image {
    width: 100%;
}
/* WP Audio */
.wp-block-audio {
    width: 100%;
    max-width: 600px;
}
/* WP buttons - Default */
.wp-block-button .wp-block-button__link {
    border-width: 1px !important;
    border-style: solid !important;
    border-color: var(--contrast) !important;
    background-color: var(--contrast) !important;
    color: var(--light) !important;
    line-height: 1.5 !important;
    padding-left: 25px !important;
    padding-right: 35px !important;
    border-radius: 50px !important;
    position: relative;
}
.wp-block-button .wp-block-button__link:hover,
.wp-block-button .wp-block-button__link:focus {
    background-color: var(--light) !important;
    color: var(--contrast) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link {
    background-color: var(--light) !important;
    color: var(--contrast) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link:hover,
.wp-block-button.is-style-outline .wp-block-button__link:focus {
    border-color: var(--contrast) !important;
    background-color: var(--contrast) !important;
    color: var(--light) !important;
}
.wp-block-button .wp-block-button__link:after {
    content: '';
    background-size: 100% 100%;
    height: 38px;
    width: 38px;
    display: flex;
    position: absolute;
    transition: var(--transition-all);
    -moz-transition: var(--transition-all);
    -webkit-transition: var(--transition-all);
    top: -2px;
    right: -18px;
    transform: rotate(-15deg);
}
.wp-block-button .wp-block-button__link:hover:after,
.wp-block-button .wp-block-button__link:focus:after {
    top: -10px;
    right: -25px;
    transform: rotate(10deg);
}
/* WP buttons - Rouge */
.wp-block-button.rouge .wp-block-button__link {
    border-color: var(--color-rouge) !important;
    background-color: var(--color-rouge) !important;
    color: var(--light) !important;
}
.wp-block-button.rouge .wp-block-button__link:hover,
.wp-block-button.rouge .wp-block-button__link:focus {
    background-color: var(--color-rouge-dark) !important;
    border-color: var(--color-rouge-dark) !important;
}
/* WP buttons - Rouge contour */
.wp-block-button.is-style-outline.rouge .wp-block-button__link {
    color: var(--contrast) !important;
    background: var(--light) linear-gradient(90deg, var(--color-rouge), var(--color-rouge)) bottom left no-repeat !important;
    background-size: 0 100% !important;
    transition: .2s background ease-out;
    -moz-transition: .2s background ease-out;
    -webkit-transition: .2s background ease-out;
}
.wp-block-button.is-style-outline.rouge .wp-block-button__link:hover,
.wp-block-button.is-style-outline.rouge .wp-block-button__link:focus {
    color: var(--light) !important;
    border-color: var(--color-rouge) !important;
    background-size: 100% 100% !important;
}
.wp-block-button.is-style-outline.rouge .wp-block-button__link:after {
    background-image: var(--bg-image-rouge);
}
/* WP buttons - Rouge contour alt (blanc) */
.wp-block-button.is-style-outline.rouge.alt .wp-block-button__link {
    border-color: var(--light) !important;
    color: var(--light) !important;
    background: transparent linear-gradient(90deg, var(--light), var(--light)) bottom left no-repeat !important;
    background-size: 0 100% !important;
}
.wp-block-button.is-style-outline.rouge.alt .wp-block-button__link:hover,
.wp-block-button.is-style-outline.rouge.alt .wp-block-button__link:focus {
    color: var(--contrast) !important;
    background-size: 100% 100% !important;
}
.wp-block-button.is-style-outline.rouge.alt .wp-block-button__link:after {
    background-image: var(--bg-image-rouge-alt);
}
/* WP buttons - Violet */
.wp-block-button.violet .wp-block-button__link {
    border-color: var(--color-violet) !important;
    background-color: var(--color-violet) !important;
    color: var(--light) !important;
}
.wp-block-button.violet .wp-block-button__link:hover,
.wp-block-button.violet .wp-block-button__link:focus {
    border-color: var(--color-violet-dark) !important;
    background-color: var(--color-violet-dark) !important;
}
/* WP buttons - Violet contour */
.wp-block-button.is-style-outline.violet .wp-block-button__link {
    color: var(--contrast) !important;
    background: var(--light) linear-gradient(90deg, var(--color-violet), var(--color-violet)) bottom left no-repeat !important;
    background-size: 0 100% !important;
    transition: .2s background ease-out;
    -moz-transition: .2s background ease-out;
    -webkit-transition: .2s background ease-out;
}
.wp-block-button.is-style-outline.violet .wp-block-button__link:hover,
.wp-block-button.is-style-outline.violet .wp-block-button__link:focus {
    border-color: var(--color-violet) !important;
    color: var(--light) !important;
    background-size: 100% 100% !important;
}
.wp-block-button.is-style-outline.violet .wp-block-button__link:after {
    background-image: var(--bg-image-violet);
}
/* WP buttons - Violet contour alt (blanc) */
.wp-block-button.is-style-outline.violet.alt .wp-block-button__link {
    border-color: var(--light) !important;
    color: var(--light) !important;
    background: transparent linear-gradient(90deg, var(--light), var(--light)) bottom left no-repeat !important;
    background-size: 0 100% !important;
}
.wp-block-button.is-style-outline.violet.alt .wp-block-button__link:hover,
.wp-block-button.is-style-outline.violet.alt .wp-block-button__link:focus {
    color: var(--contrast) !important;
    background-size: 100% 100% !important;
}
.wp-block-button.is-style-outline.violet.alt .wp-block-button__link:after {
    background-image: var(--bg-image-violet-alt);
}
/* WP buttons - Bleu */
.wp-block-button.bleu .wp-block-button__link {
    border-color: var(--color-bleu) !important;
    background-color: var(--color-bleu) !important;
    color: var(--light) !important;
}
.wp-block-button.bleu .wp-block-button__link:hover,
.wp-block-button.bleu .wp-block-button__link:focus {
    border-color: var(--color-bleu-dark) !important;
    background-color: var(--color-bleu-dark) !important;
}
/* WP buttons - Bleu contour */
.wp-block-button.is-style-outline.bleu .wp-block-button__link {
    color: var(--contrast) !important;
    background: var(--light) linear-gradient(90deg, var(--color-bleu), var(--color-bleu)) bottom left no-repeat !important;
    background-size: 0 100% !important;
    transition: .2s background ease-out;
    -moz-transition: .2s background ease-out;
    -webkit-transition: .2s background ease-out;
}
.wp-block-button.is-style-outline.bleu .wp-block-button__link:hover,
.wp-block-button.is-style-outline.bleu .wp-block-button__link:focus {
    border-color: var(--color-bleu);
    color: var(--light) !important;
    background-size: 100% 100% !important;
}
.wp-block-button.is-style-outline.bleu .wp-block-button__link:after {
    background-image: var(--bg-image-bleu);
}
/* WP buttons - Bleu contour alt (blanc) */
.wp-block-button.is-style-outline.bleu.alt .wp-block-button__link {
    border-color: var(--light) !important;
    color: var(--light) !important;
    background: transparent linear-gradient(90deg, var(--light), var(--light)) bottom left no-repeat !important;
    background-size: 0 100% !important;
}
.wp-block-button.is-style-outline.bleu.alt .wp-block-button__link:hover,
.wp-block-button.is-style-outline.bleu.alt .wp-block-button__link:focus {
    color: var(--contrast) !important;
    background-size: 100% 100% !important;
}
.wp-block-button.is-style-outline.bleu.alt .wp-block-button__link:after {
    background-image: var(--bg-image-bleu-alt);
}
/* WP buttons - Jaune */
.wp-block-button.jaune .wp-block-button__link {
    border-color: var(--color-jaune) !important;
    background-color: var(--color-jaune) !important;
    color: var(--light) !important;
}
.wp-block-button.jaune .wp-block-button__link:hover,
.wp-block-button.jaune .wp-block-button__link:focus {
    border-color: var(--color-jaune-dark) !important;
    background-color: var(--color-jaune-dark) !important;
}
/* WP buttons - Jaune contour */
.wp-block-button.is-style-outline.jaune .wp-block-button__link {
    color: var(--contrast) !important;
    background: var(--light) linear-gradient(90deg, var(--color-jaune), var(--color-jaune)) bottom left no-repeat !important;
    background-size: 0 100% !important;
    transition: .2s background ease-out;
    -moz-transition: .2s background ease-out;
    -webkit-transition: .2s background ease-out;
}
.wp-block-button.is-style-outline.jaune .wp-block-button__link:hover,
.wp-block-button.is-style-outline.jaune .wp-block-button__link:focus {
    border-color: var(--color-jaune) !important;
    color: var(--light) !important;
    background-size: 100% 100% !important;
}
.wp-block-button.is-style-outline.jaune .wp-block-button__link:after {
    background-image: var(--bg-image-jaune);
}
/* WP buttons - Jaune contour alt (blanc) */
.wp-block-button.is-style-outline.jaune.alt .wp-block-button__link {
    border-color: var(--light) !important;
    color: var(--light) !important;
    background: transparent linear-gradient(90deg, var(--light), var(--light)) bottom left no-repeat !important;
    background-size: 0 100% !important;
}
.wp-block-button.is-style-outline.jaune.alt .wp-block-button__link:hover,
.wp-block-button.is-style-outline.jaune.alt .wp-block-button__link:focus {
    color: var(--contrast) !important;
    background-size: 100% 100% !important;
}
.wp-block-button.is-style-outline.jaune.alt .wp-block-button__link:after {
    background-image: var(--bg-image-jaune-alt);
}
/* KB boutons */
.wp-block-kadence-advancedbtn a {
    overflow: visible;
}
.wp-block-kadence-advancedbtn span.kb-svg-icon-wrap.kt-btn-icon-side-right svg {
    transition: .3s transform ease-out;
}
.wp-block-kadence-advancedbtn a:hover span.kb-svg-icon-wrap.kt-btn-icon-side-right svg ,
.wp-block-kadence-advancedbtn a:focus span.kb-svg-icon-wrap.kt-btn-icon-side-right svg {
    transform: translateX(5px);
}
/* KB témoignages */
.kt-testimonial-media-inner-wrap .kt-testimonial-image {
    background-size: contain !important;
}
/* KADENCE ACCORDEONS */
.kt-accordion-header-wrap .kt-btn-side-left {
    padding-right: 10px !important;
}
.kt-accodion-icon-style-arrow .kt-blocks-accordion-icon-trigger:after,
.kt-accodion-icon-style-arrow .kt-blocks-accordion-icon-trigger:before,
.kt-accodion-icon-style-arrowcircle .kt-blocks-accordion-icon-trigger:after,
.kt-accodion-icon-style-arrowcircle .kt-blocks-accordion-icon-trigger:before {
    height: 1px !important;
    width: 10px !important;
}
.kt-accodion-icon-style-arrow .kt-blocks-accordion-icon-trigger:before,
.kt-accodion-icon-style-arrowcircle .kt-blocks-accordion-icon-trigger:before {
    left: 5px !important;
}
.kt-accodion-icon-style-basic .kt-blocks-accordion-icon-trigger:after,
.kt-accodion-icon-style-basic .kt-blocks-accordion-icon-trigger:before,
.kt-accodion-icon-style-basiccircle .kt-blocks-accordion-icon-trigger:after,
.kt-accodion-icon-style-basiccircle .kt-blocks-accordion-icon-trigger:before {
    height: 2px !important;
    width: 14px !important;
    top: 12px !important;
}
/* POSTS FACEBOOK */
.fts-jal-fb-user-thumb,
.fts-jal-fb-user-name,
.fts-jal-fb-post-time,
.fts-fb-more-photos-wrap,
.slicker-facebook-album-photoshadow,
.fts-jal-fb-description-wrap {
    display: none !important;
}
.fts-jal-fb-group-display {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 50px;
}
@media (max-width: 980px) {
    .fts-jal-fb-group-display {
        grid-template-columns: 1fr 1fr;
    }
}
@media (max-width: 620px) {
    .fts-jal-fb-group-display {
        grid-template-columns: 1fr;
    }
}
.fts-jal-fb-group-display .fts-jal-single-fb-post {
    display: flex;
    flex-direction: column;
    background: rgb(246, 246, 246);
    color: rgb(0, 0, 0);
    box-shadow: 0 2px 15px 0px rgba(0, 0, 0, 0);
    padding: 0 !important;
    border-bottom: none !important;
    transition: var(--transition-all);
}
.fts-jal-fb-group-display .fts-jal-single-fb-post:hover {
    background: var(--base);
    box-shadow: 0 2px 15px 0px rgba(0, 0, 0, 0.2);
}
.fts-jal-single-fb-post .fts-jal-fb-right-wrap {
    display: flex;
    flex-direction: column;
}
.fts-jal-fb-link-wrap,
.fts-album-photos-wrap {
    order: -1;
    display: flex;
    flex-direction: column;
}
.fts-jal-single-fb-post a {
    width: 100%;
    margin: 0;
}
.fts-jal-fb-top-wrap {
    padding: 5px 20px;
}
.fts-likes-shares-etc-wrap {
    margin-top: auto;
}
.fts-fb-likes-shares-etc-content {
    padding: 10px 20px !important;
}
a.fts-jal-fb-see-more {
    color: var(--contrast);
}
a.fts-jal-fb-see-more .fts-count-wrap i {
    color: var(--color-rouge);
}
a.fts-jal-fb-see-more .fts-count-wrap {
    margin-right: 10px !important;
}
body.home .fts-jal-fb-group-display .fts-jal-single-fb-post:nth-child(n+4) {
    display: none !important;
}
body.home .fts-jal-fb-group-display {
    gap: 30px;
}
/* FOOTER */
.return-top {
    z-index: 999;
    position: fixed;
    bottom: 20px;
    right: 20px;
    transform: translateX(60px);
    transition: .3s transform ease-out;
}
.return-top.show {
    transform: translateX(0);
}
/* COOKIES */
#cmplz-document {
    max-width: 100% !important;
}
/* BREVO */
.sib-captcha {
    display: none !important;
}
.sib-form {
    font-size: 1em !important;
    font-family: Avenir !important;
    padding: 0 !important;
    line-height: 1.5;
}
#sib-container {
    background: transparent !important;
    padding: 0 !important;
}
.form__label-row {
    margin-bottom: 10px;
}
.sib-form-block {
    padding: 0 !important;
    margin-bottom: 10px;
}
.sib-form-block p, .sib-form-block ol, .sib-form-block ul {
    margin-bottom: 15px !important;
}
.sib-form .forms__fields {
    display: flex;
}
.sib-form .input {
    border: 1px solid var(--light) !important;
    background-color: var(--light) !important;
    padding: 5px 15px !important;
    max-width: calc(100% - 110px);
    border-radius: 50px 0 0 50px;
    transition: var(--transition-all);
}
.sib-form .input:hover,
.sib-form .input:focus {
    border: 1px solid var(--color-rouge) !important;
}
.sib-form-block__button {
    display: flex !important;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
    max-width: 110px !important;
    width: 100%;
    padding: 0 !important;
    background-color: var(--color-rouge) !important;
    border-radius: 0 50px 50px 0;
    font-weight: 500;
    text-transform: uppercase;
    transition: var(--transition-all);
}
.sib-form-block__button:hover,
.sib-form-block__button:focus {
    background-color: var(--color-rouge-dark) !important;
}
.sib-form .clickable__icon {
    width: 18px !important;
    height: 18px !important;
    fill: var(--light);
}
.sib-form .entry__error {
    color: var(--color-rouge) !important;
    font-size: .85em !important;
    line-height: 1.5 !important;
    margin: 0;
}
/* Messages */
.sib-form-message-panel {
    margin: 0 0 15px 0 !important;
    padding: 0 !important;
    border: 1px solid var(--color-rouge) !important;
}
.sib-form-message-panel__text {
    padding: 8px 15px !important;
}
/* Popup maker */
.pum-theme-370 .pum-container, .pum-theme-content-only .pum-container {
    top: 10vh !important;
    margin-bottom: 0;
} 
.pum-theme-content-only .pum-content .cmplz-blocked-content-container {
    background-image: none !important;
    background-color: #2c3037 !important;
    background-size: auto 100% !important;
    background-position-x: 50% !important;
} 
.pum-theme-content-only .pum-content .cmplz-blocked-content-container .cmplz-blocked-content-notice {
    font-weight: bold !important;
    background-color: #242525 !important;
    border-radius: 8px !important;
}
.pum-theme-370 .pum-content + .pum-close, .pum-theme-content-only .pum-content + .pum-close {
    color: var(--light) !important;
    font-size: 2.5em !important;
    right: -10px !important;
    top: -35px !important;
}
/* SLIDEOUT */
@media (max-width: 1200px) {
    .slideout-navigation .dropdown-menu-toggle {
        padding: 0 20px !important;
        margin-right: -20px;
    }
    #generate-slideout-menu .inside-navigation {
        height: 100dvh;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
    }
    .slideout-overlay button.slideout-exit {
        font-size: 30px !important;
        right: calc(var(--gp-slideout-width) + 5px) !important;
    }
    .main-navigation .main-nav > ul > li {
        margin-left: 20px;
        margin-right: 20px;
        padding: 0;
    }
    .main-navigation .main-nav > ul > li > a {
        line-height: 48px !important;
    }
    .slideout-navigation:not(.do-overlay) .main-nav {
        margin-bottom: 0;
        max-height: calc(100dvh - 185px);
    }
    #generate-slideout-menu .slideout-menu > li {
        border-bottom: 1px solid var(--light-grey);
    }
    #generate-slideout-menu .slideout-menu > li > ul.sub-menu {
        display: block !important;
        overflow: clip;
        height: 0;
        padding-left: 15px;
        transition: height .5s ease-out;
    }
    #generate-slideout-menu .slideout-menu > li.sfHover > ul.sub-menu,
    #generate-slideout-menu .slideout-menu > li > ul.sub-menu.toggled-on {
        height: auto;
    }
    .main-navigation ul ul {
        box-shadow: none !important;
    }
    .main-navigation ul.sub-menu li:last-of-type {
        margin-bottom: 15px;
    }
    .main-navigation .main-nav ul ul li a {
        padding: 8px 0 !important;
    }
    #generate-slideout-menu .cta-reservation {
        width: 100%;
        margin-top: auto;
    }
}
.bg-text-rouge {
    background-image: var(--bg-text-painting-rouge);
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: left center;
}
/* 404 */
body.error404 .container.grid-container {
    max-width: 100%;
}
body.error404 #main .inside-article {
    padding: 0 !important;
}
:root {
    --contour-contrast: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 296.79 120.84"><path d="M296.77,67.11c-.06-1.52-.07-3.05-.08-4.68-.01-1.64-.02-3.34-.09-5.03-.04-.99-.09-1.9-.17-2.77-.09-1.11-.22-2.14-.38-3.13-3.04-18.92-25.13-33.21-65.66-42.47C207.44,3.78,185.45.88,163.19.16c-33.56-1.09-63.06,3.48-92.69,9.26-.27-.91-3.08-1.39-5.25-1.15-2.18.24-3.83.94-5.36,1.62-9.16,4.06-19.81,7.97-27.59,12.49-10.19,5.92-19.22,12.38-24.59,19.28-2.29,3.11-4.2,6.46-5.61,10.07C.57,55.78-.12,59.42.02,62.79c.2,5.17,2.29,9.82,6.38,14.22,12.59,13.55,34.79,24.5,66.01,32.55,39.8,10.26,77.82,13.48,116.22,9.84,36.36-3.44,63.43-10.71,82.74-22.23,14.55-8.68,25.82-19.51,25.4-30.06Z"/><path d="M281.96,83.28c-7.73,8.6-19.7,15.76-35.59,21.3-15.03,5.24-34.1,9.19-56.66,11.75-31.41,3.56-63.41,1.96-97.83-4.9-26.15-5.21-45.04-10.94-59.48-18.04-17.79-8.75-27.04-18.95-27.49-30.3-.11-2.8.31-5.72,1.25-8.67,4.61-14.49,17.68-25.62,39.95-34.04,22.46-8.49,50.79-14.15,86.59-17.28,24.78-2.17,54.09-.32,82.52,5.21,25.66,4.99,47.53,12.48,58.5,20.02,11.88,8.17,17.61,16.98,18.04,27.71.03.66.04,1.34.02,2.01.05.49.08.98.1,1.48.32,7.97-3.11,16.19-9.91,23.77Z" style="fill:%23ffffff;"/></svg>') !important;
    --contour-contrast-hover: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 296.79 120.84"><path d="M296.77,67.11c-.06-1.52-.07-3.05-.08-4.68-.01-1.64-.02-3.34-.09-5.03-.04-.99-.09-1.9-.17-2.77-.09-1.11-.22-2.14-.38-3.13-3.04-18.92-25.13-33.21-65.66-42.47C207.44,3.78,185.45.88,163.19.16c-33.56-1.09-63.06,3.48-92.69,9.26-.27-.91-3.08-1.39-5.25-1.15-2.18.24-3.83.94-5.36,1.62-9.16,4.06-19.81,7.97-27.59,12.49-10.19,5.92-19.22,12.38-24.59,19.28-2.29,3.11-4.2,6.46-5.61,10.07C.57,55.78-.12,59.42.02,62.79c.2,5.17,2.29,9.82,6.38,14.22,12.59,13.55,34.79,24.5,66.01,32.55,39.8,10.26,77.82,13.48,116.22,9.84,36.36-3.44,63.43-10.71,82.74-22.23,14.55-8.68,25.82-19.51,25.4-30.06Z"/><path d="M281.96,83.28c-7.73,8.6-19.7,15.76-35.59,21.3-15.03,5.24-34.1,9.19-56.66,11.75-31.41,3.56-63.41,1.96-97.83-4.9-26.15-5.21-45.04-10.94-59.48-18.04-17.79-8.75-27.04-18.95-27.49-30.3-.11-2.8.31-5.72,1.25-8.67,4.61-14.49,17.68-25.62,39.95-34.04,22.46-8.49,50.79-14.15,86.59-17.28,24.78-2.17,54.09-.32,82.52,5.21,25.66,4.99,47.53,12.48,58.5,20.02,11.88,8.17,17.61,16.98,18.04,27.71.03.66.04,1.34.02,2.01.05.49.08.98.1,1.48.32,7.97-3.11,16.19-9.91,23.77Z" style="fill:%23f6f6f6;"/></svg>') !important;
    --bg-image-rouge: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 1158.49 3240.69"><defs><clipPath id="b"><rect x="0" y=".01" width="1158.49" height="3240.64" style="fill:none;"/></clipPath><clipPath id="c"><rect x="5.03" y="5.07" width="1148.45" height="3229.65" style="fill:none;"/></clipPath></defs><g style="isolation:isolate;"><g id="a"><path d="M626.31,2321.4c55.19,76.68,250.65-1.29,203.1,318.58-19.13,128.9-81.13,133.84-108.93,183.36-41,73.41-47.39,163.81-58.88,242.96-19.21,132.63-121.79,143.01-121.79,143.01,0,0,173.86-337.4,27.42-427.39-146.39-89.95-316.6-172.79-81.81-464.25,68.73-233.07,57.17-687.66-32.9-838.81-90.07-151.15-548.65-578.2-385.4-832.34,163.28-254.18,292.14-242.96,406.74-506.28,114.6-263.24,476.3-18.86,469.95,223.79-6.39,242.58,328.54,314.01,131.71,653.43-196.9,339.49-402.82,130.42-474.67,778.56,16.35,274.49-3.5,485.17,25.45,525.37" style="fill:%23b52d49;"/><g style="mix-blend-mode:multiply;"><g style="clip-path:url(%23b);"><g style="clip-path:url(%23c);"><path d="M537.9,2321.4c-55.23,76.68-250.65-1.29-203.14,318.58,19.13,128.9,81.17,133.84,108.93,183.36,41,73.41,47.43,163.81,58.88,242.96,19.21,132.63,121.79,143.01,121.79,143.01,0,0-173.82-337.4-27.38-427.39,146.39-89.95,316.6-172.79,81.77-464.25-68.69-233.07-57.17-687.66,32.94-838.81,90.07-151.15,548.65-578.2,385.4-832.34-163.32-254.18-292.14-242.96-406.74-506.28-114.6-263.24-476.3-18.86-469.95,223.79,6.35,242.58-328.62,314.01-131.71,653.43,196.9,339.49,402.78,130.42,474.63,778.56-16.36,274.49,3.54,485.17-25.41,525.37Z" style="fill:none; stroke:%23b52d49; stroke-miterlimit:10; stroke-width:53.17px;"/></g></g></g></g></g></svg>');
    --bg-image-rouge-alt: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 1158.49 3240.69"><defs><clipPath id="b"><rect x="0" y=".01" width="1158.49" height="3240.64" style="fill:none;"/></clipPath><clipPath id="c"><rect x="5.03" y="5.07" width="1148.45" height="3229.65" style="fill:none;"/></clipPath></defs><g style="isolation:isolate;"><g id="a"><path d="M626.31,2321.4c55.19,76.68,250.65-1.29,203.1,318.58-19.13,128.9-81.13,133.84-108.93,183.36-41,73.41-47.39,163.81-58.88,242.96-19.21,132.63-121.79,143.01-121.79,143.01,0,0,173.86-337.4,27.42-427.39-146.39-89.95-316.6-172.79-81.81-464.25,68.73-233.07,57.17-687.66-32.9-838.81-90.07-151.15-548.65-578.2-385.4-832.34,163.28-254.18,292.14-242.96,406.74-506.28,114.6-263.24,476.3-18.86,469.95,223.79-6.39,242.58,328.54,314.01,131.71,653.43-196.9,339.49-402.82,130.42-474.67,778.56,16.35,274.49-3.5,485.17,25.45,525.37" style="fill:%23ffffff;"/><g style="mix-blend-mode:multiply;"><g style="clip-path:url(%23b);"><g style="clip-path:url(%23c);"><path d="M537.9,2321.4c-55.23,76.68-250.65-1.29-203.14,318.58,19.13,128.9,81.17,133.84,108.93,183.36,41,73.41,47.43,163.81,58.88,242.96,19.21,132.63,121.79,143.01,121.79,143.01,0,0-173.82-337.4-27.38-427.39,146.39-89.95,316.6-172.79,81.77-464.25-68.69-233.07-57.17-687.66,32.94-838.81,90.07-151.15,548.65-578.2,385.4-832.34-163.32-254.18-292.14-242.96-406.74-506.28-114.6-263.24-476.3-18.86-469.95,223.79,6.35,242.58-328.62,314.01-131.71,653.43,196.9,339.49,402.78,130.42,474.63,778.56-16.36,274.49,3.54,485.17-25.41,525.37Z" style="fill:none; stroke:%23ffffff; stroke-miterlimit:10; stroke-width:53.17px;"/></g></g></g></g></g></svg>');
    --bg-image-violet: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 1629.94 1868.81"><defs><clipPath id="b"><rect x="34.38" y="392.25" width="1561.18" height="1084.31" transform="translate(-371.75 1293.56) rotate(-65.74)" style="fill:none;"/></clipPath><clipPath id="c"><rect x="34.59" y="398.29" width="1552.18" height="1070.97" transform="translate(-373.7 1289.27) rotate(-65.74)" style="fill:none;"/></clipPath></defs><g style="isolation:isolate;"><g id="a"><path d="M738.44,656.66s238.3-187,377.06,114.62c138.73,301.61-358.85,404.75-358.85,404.75,0,0,19.35,297.02-135.5,374.71,0,0,110.55-330.04,51.65-384.05,0,0-448.96,81.02-398.93-277.03,50-357.91,282.54-203.27,282.54-203.27,0,0-186.57-465.7-251.59-487.91l60.89-8.24s234.2,319.86,230.17,366.87l-8.7-520.62,44.61,19.81,20.97,467.27,104.59-417,76.49,31.05s-98.97,338.78-95.4,519.05" style="fill:%237b3b5c;"/><g style="mix-blend-mode:multiply;"><g style="clip-path:url(%23b);"><g style="clip-path:url(%23c);"><path d="M673.25,1060.11s-273.37,130.59-343.04-194.08c-69.61-324.56,438.47-316.79,438.47-316.79,0,0,45.87-294.1,213.91-336.14,0,0-179.77,298.03-134.06,363.59,0,0,455.72,18.82,328.91,357.35-126.83,338.41-320.08,136.71-320.08,136.71,0,0,80.6,495.21,139.2,531.01l-61.25-5.21s-158.81-363.16-144.64-408.2l-104.99,510.01-39.21-29.07,81.44-460.63-193.02,384.21-67.86-46.99s170.43-309.1,206.23-485.78Z" style="fill:none; stroke:%237b3b5c; stroke-miterlimit:10; stroke-width:47.32px;"/></g></g></g></g></g></svg>');
    --bg-image-violet-alt: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 1629.94 1868.81"><defs><clipPath id="b"><rect x="34.38" y="392.25" width="1561.18" height="1084.31" transform="translate(-371.75 1293.56) rotate(-65.74)" style="fill:none;"/></clipPath><clipPath id="c"><rect x="34.59" y="398.29" width="1552.18" height="1070.97" transform="translate(-373.7 1289.27) rotate(-65.74)" style="fill:none;"/></clipPath></defs><g style="isolation:isolate;"><g id="a"><path d="M738.44,656.66s238.3-187,377.06,114.62c138.73,301.61-358.85,404.75-358.85,404.75,0,0,19.35,297.02-135.5,374.71,0,0,110.55-330.04,51.65-384.05,0,0-448.96,81.02-398.93-277.03,50-357.91,282.54-203.27,282.54-203.27,0,0-186.57-465.7-251.59-487.91l60.89-8.24s234.2,319.86,230.17,366.87l-8.7-520.62,44.61,19.81,20.97,467.27,104.59-417,76.49,31.05s-98.97,338.78-95.4,519.05" style="fill:%23ffffff;"/><g style="mix-blend-mode:multiply;"><g style="clip-path:url(%23b);"><g style="clip-path:url(%23c);"><path d="M673.25,1060.11s-273.37,130.59-343.04-194.08c-69.61-324.56,438.47-316.79,438.47-316.79,0,0,45.87-294.1,213.91-336.14,0,0-179.77,298.03-134.06,363.59,0,0,455.72,18.82,328.91,357.35-126.83,338.41-320.08,136.71-320.08,136.71,0,0,80.6,495.21,139.2,531.01l-61.25-5.21s-158.81-363.16-144.64-408.2l-104.99,510.01-39.21-29.07,81.44-460.63-193.02,384.21-67.86-46.99s170.43-309.1,206.23-485.78Z" style="fill:none; stroke:%23ffffff; stroke-miterlimit:10; stroke-width:47.32px;"/></g></g></g></g></g></svg>');
    --bg-image-bleu: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 3674.4 3748.77"><defs><clipPath id="b"><rect x="638.83" y="432.8" width="2396.74" height="2883.18" transform="translate(-769.06 1564.51) rotate(-38.79)" style="fill:none;"/></clipPath><clipPath id="c"><rect x="679.78" y="465.45" width="2315.45" height="2817.4" transform="translate(-758.81 1489.4) rotate(-37.14)" style="fill:none;"/></clipPath></defs><g style="isolation:isolate;"><g id="a"><path d="M1781.43,1669.7l18.68-466.56s148.46-207.35,16.86-257.59c0,0,200.85-199.84,1.18-274.86,0,0,203.43-197.78-2.62-264.77l19.63-26.64s28.41-118.75-133.77-106.52l-19.65-.25c-159.21,24.84-78.71,130.97-78.71,130.97l2.11,20.52c-204.37,87.75,3.03,264.75,3.03,264.75-197.81,95.13,7.13,274.54,7.13,274.54-130.41,63.35,22.38,255.49,22.38,255.49l28.81,464.12,3.8,3.12-215.28-263.13s-13.92-184.47-115.17-148.5c0,0,20.34-205.58-132.73-150.37,0,0,22.91-205.61-129.94-142.99l-9.04-11.93s-9.8-99.95-107.22-27.5l-10.37,10.44c-92.7,80.63-18.47,128.66-18.47,128.66l23.74,3.81c-76.81,146.3,130.15,142.63,130.15,142.63-69.25,147.19,137.33,146.12,137.33,146.12-45.26,97.49,137.12,128.51,137.12,128.51l241.95,239.03,7.39,6.28c-269.66,196.71-135.46,620.18-132.68,700.34,2.86,80.34,174.82,411.43,97.32,644.33-77.6,232.85,67.09,388.36,97.28,435.44,30.19,47.08-48.76,189.11-33.13,177.85,15.71-11.33,101.34-164.17,101.34-164.17,0,0,237.61-93.85,230.93-441.46-6.87-347.77,54.03-601.32,111.98-913.91,58.06-312.44-218.21-453.89-218.21-453.89l224.7-255.25s179.79-43.61,127.84-137.57c0,0,206.3-13.32,126.88-155.5,0,0,206.77-10.74,119.93-151.33l23.4-5.36s70.76-53.18-27.31-127.04l-11.14-9.87c-102.12-65.3-104.99,35.08-104.99,35.08l-8.18,12.63c-156.83-52.06-119.72,151.59-119.72,151.59-156.55-44.57-121.92,159.29-121.92,159.29-103.44-28.94-104.56,156.01-104.56,156.01l-196.5,277.51" style="fill:%2326376e;"/><g style="mix-blend-mode:multiply;"><g style="clip-path:url(%23b);"><g style="clip-path:url(%23c);"><path d="M1687.22,1617.74l-6.92-466.84s-143.24-211.05-10.47-257.96c0,0-195.72-204.78,5.77-274.85,0,0-198.37-202.78,9.31-264.61l-18.95-27.11s-25.44-119.41,136.41-103.11l19.65.25c158.5,28.8,75.4,132.88,75.4,132.88l-2.67,20.48c202.15,92.78-9.67,264.53-9.67,264.53,195.36,100.15-13.99,274.29-13.99,274.29,128.73,66.62-28.84,254.82-28.84,254.82l-40.46,463.27-3.92,3.03,221.88-257.61s18.58-184.11,118.85-145.53c0,0-15.16-206.05,136.49-147,0,0-17.72-206.09,133.44-139.67l9.35-11.71s12.34-99.66,107.89-24.88l10.15,10.79c90.66,82.91,15.18,129.07,15.18,129.07l-23.82,3.16c73.08,148.2-133.71,139.33-133.71,139.33,65.62,148.89-140.95,142.68-140.95,142.68,42.77,98.51-140.29,124.99-140.29,124.99l-247.86,232.81-7.54,6.13c264.6,203.48,119.81,623.41,115.04,703.47-4.89,80.22-185.16,406.95-113.54,641.69,71.68,234.75-76.8,386.57-108.19,432.91-31.34,46.24,43.95,190.2,28.65,178.61-15.39-11.7-97.18-166.73-97.18-166.73,0,0-235.16-99.75-219.73-447.11,15.58-347.48-38.98-602.47-88.97-916.43-50.22-313.78,229.58-448.27,229.58-448.27l-218.28-260.72s-178.64-48.17-124.39-140.84c0,0-205.82-18.48-122.84-158.57,0,0-206.44-15.95-116.15-154.32l-23.2-5.98s-69.47-54.94,30.46-126.26l11.41-9.61c103.72-62.7,104.06,37.7,104.06,37.7l7.91,12.84c158.05-48.17,115.85,154.56,115.85,154.56,157.61-40.65,117.88,162.31,117.88,162.31,104.11-26.35,100.56,158.58,100.56,158.58l189.44,282.35" style="fill:none; stroke:%2326376e; stroke-miterlimit:10; stroke-width:67.25px;"/></g></g></g></g></g></svg>');
    --bg-image-bleu-alt: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 3674.4 3748.77"><defs><clipPath id="b"><rect x="638.83" y="432.8" width="2396.74" height="2883.18" transform="translate(-769.06 1564.51) rotate(-38.79)" style="fill:none;"/></clipPath><clipPath id="c"><rect x="679.78" y="465.45" width="2315.45" height="2817.4" transform="translate(-758.81 1489.4) rotate(-37.14)" style="fill:none;"/></clipPath></defs><g style="isolation:isolate;"><g id="a"><path d="M1781.43,1669.7l18.68-466.56s148.46-207.35,16.86-257.59c0,0,200.85-199.84,1.18-274.86,0,0,203.43-197.78-2.62-264.77l19.63-26.64s28.41-118.75-133.77-106.52l-19.65-.25c-159.21,24.84-78.71,130.97-78.71,130.97l2.11,20.52c-204.37,87.75,3.03,264.75,3.03,264.75-197.81,95.13,7.13,274.54,7.13,274.54-130.41,63.35,22.38,255.49,22.38,255.49l28.81,464.12,3.8,3.12-215.28-263.13s-13.92-184.47-115.17-148.5c0,0,20.34-205.58-132.73-150.37,0,0,22.91-205.61-129.94-142.99l-9.04-11.93s-9.8-99.95-107.22-27.5l-10.37,10.44c-92.7,80.63-18.47,128.66-18.47,128.66l23.74,3.81c-76.81,146.3,130.15,142.63,130.15,142.63-69.25,147.19,137.33,146.12,137.33,146.12-45.26,97.49,137.12,128.51,137.12,128.51l241.95,239.03,7.39,6.28c-269.66,196.71-135.46,620.18-132.68,700.34,2.86,80.34,174.82,411.43,97.32,644.33-77.6,232.85,67.09,388.36,97.28,435.44,30.19,47.08-48.76,189.11-33.13,177.85,15.71-11.33,101.34-164.17,101.34-164.17,0,0,237.61-93.85,230.93-441.46-6.87-347.77,54.03-601.32,111.98-913.91,58.06-312.44-218.21-453.89-218.21-453.89l224.7-255.25s179.79-43.61,127.84-137.57c0,0,206.3-13.32,126.88-155.5,0,0,206.77-10.74,119.93-151.33l23.4-5.36s70.76-53.18-27.31-127.04l-11.14-9.87c-102.12-65.3-104.99,35.08-104.99,35.08l-8.18,12.63c-156.83-52.06-119.72,151.59-119.72,151.59-156.55-44.57-121.92,159.29-121.92,159.29-103.44-28.94-104.56,156.01-104.56,156.01l-196.5,277.51" style="fill:%23ffffff;"/><g style="mix-blend-mode:multiply;"><g style="clip-path:url(%23b);"><g style="clip-path:url(%23c);"><path d="M1687.22,1617.74l-6.92-466.84s-143.24-211.05-10.47-257.96c0,0-195.72-204.78,5.77-274.85,0,0-198.37-202.78,9.31-264.61l-18.95-27.11s-25.44-119.41,136.41-103.11l19.65.25c158.5,28.8,75.4,132.88,75.4,132.88l-2.67,20.48c202.15,92.78-9.67,264.53-9.67,264.53,195.36,100.15-13.99,274.29-13.99,274.29,128.73,66.62-28.84,254.82-28.84,254.82l-40.46,463.27-3.92,3.03,221.88-257.61s18.58-184.11,118.85-145.53c0,0-15.16-206.05,136.49-147,0,0-17.72-206.09,133.44-139.67l9.35-11.71s12.34-99.66,107.89-24.88l10.15,10.79c90.66,82.91,15.18,129.07,15.18,129.07l-23.82,3.16c73.08,148.2-133.71,139.33-133.71,139.33,65.62,148.89-140.95,142.68-140.95,142.68,42.77,98.51-140.29,124.99-140.29,124.99l-247.86,232.81-7.54,6.13c264.6,203.48,119.81,623.41,115.04,703.47-4.89,80.22-185.16,406.95-113.54,641.69,71.68,234.75-76.8,386.57-108.19,432.91-31.34,46.24,43.95,190.2,28.65,178.61-15.39-11.7-97.18-166.73-97.18-166.73,0,0-235.16-99.75-219.73-447.11,15.58-347.48-38.98-602.47-88.97-916.43-50.22-313.78,229.58-448.27,229.58-448.27l-218.28-260.72s-178.64-48.17-124.39-140.84c0,0-205.82-18.48-122.84-158.57,0,0-206.44-15.95-116.15-154.32l-23.2-5.98s-69.47-54.94,30.46-126.26l11.41-9.61c103.72-62.7,104.06,37.7,104.06,37.7l7.91,12.84c158.05-48.17,115.85,154.56,115.85,154.56,157.61-40.65,117.88,162.31,117.88,162.31,104.11-26.35,100.56,158.58,100.56,158.58l189.44,282.35" style="fill:none; stroke:%23ffffff; stroke-miterlimit:10; stroke-width:67.25px;"/></g></g></g></g></g></svg>');
    --bg-image-jaune: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 1675.75 1657.12"><defs><clipPath id="b"><rect x="156.46" y="160.67" width="1362.82" height="1335.78" transform="translate(-194.38 260.24) rotate(-15.84)" style="fill:none;"/></clipPath><clipPath id="c"><polygon points="1470.64 562.34 867.57 1514.36 205.12 1094.7 808.22 142.67 1470.64 562.34" style="fill:none;"/></clipPath></defs><g style="isolation:isolate;"><g id="a"><path d="M648.48,731.07s-379.51,86.1-301.76,446.83c77.82,360.71,473.93,312.19,605.02,193.31,131.09-118.78,271.63-532.54-185.45-660.61,0,0,318.11-206.88,222.18-584.73,0,0-390.82-7.97-295.34,541.83,0,0-60.83-146.24-138.06-183.41l-47.17,48.69s147.69,35.02,140.57,198.09" style="fill:%23c3b43f;"/><g style="mix-blend-mode:multiply;"><g style="clip-path:url(%23b);"><g style="clip-path:url(%23c);"><path d="M912.6,769.09s284.68,181.25,115.68,453.04c-169.01,271.75-478.21,116.26-550.49-19.11-72.31-135.32-66.02-514.24,344.58-485.08,0,0-199.16-261.94-10.32-542.38,0,0,321.34,107.79,82.65,528.77,0,0,92.39-101.65,166.28-109.41l24.32,53.52s-130.79-14.59-172.72,120.65Z" style="fill:none; stroke:%23c3b43f; stroke-miterlimit:10; stroke-width:47.25px;"/></g></g></g></g></g></svg>');
    --bg-image-jaune-alt: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 1675.75 1657.12"><defs><clipPath id="b"><rect x="156.46" y="160.67" width="1362.82" height="1335.78" transform="translate(-194.38 260.24) rotate(-15.84)" style="fill:none;"/></clipPath><clipPath id="c"><polygon points="1470.64 562.34 867.57 1514.36 205.12 1094.7 808.22 142.67 1470.64 562.34" style="fill:none;"/></clipPath></defs><g style="isolation:isolate;"><g id="a"><path d="M648.48,731.07s-379.51,86.1-301.76,446.83c77.82,360.71,473.93,312.19,605.02,193.31,131.09-118.78,271.63-532.54-185.45-660.61,0,0,318.11-206.88,222.18-584.73,0,0-390.82-7.97-295.34,541.83,0,0-60.83-146.24-138.06-183.41l-47.17,48.69s147.69,35.02,140.57,198.09" style="fill:%23ffffff;"/><g style="mix-blend-mode:multiply;"><g style="clip-path:url(%23b);"><g style="clip-path:url(%23c);"><path d="M912.6,769.09s284.68,181.25,115.68,453.04c-169.01,271.75-478.21,116.26-550.49-19.11-72.31-135.32-66.02-514.24,344.58-485.08,0,0-199.16-261.94-10.32-542.38,0,0,321.34,107.79,82.65,528.77,0,0,92.39-101.65,166.28-109.41l24.32,53.52s-130.79-14.59-172.72,120.65Z" style="fill:none; stroke:%23ffffff; stroke-miterlimit:10; stroke-width:47.25px;"/></g></g></g></g></g></svg>');
    --fruits: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 4582.37 3878.14"><defs><clipPath id="b"><rect x="156.46" y="2381.69" width="1362.82" height="1335.78" transform="translate(-800.78 344.63) rotate(-15.84)" style="fill:none;"/></clipPath><clipPath id="c"><polygon points="1470.64 2783.36 867.57 3735.38 205.12 3315.72 808.22 2363.69 1470.64 2783.36" style="fill:none;"/></clipPath><clipPath id="d"><rect x="727.47" y="432.8" width="2396.74" height="2883.18" transform="translate(-749.51 1620.05) rotate(-38.79)" style="fill:none;"/></clipPath><clipPath id="e"><rect x="768.42" y="465.45" width="2315.45" height="2817.4" transform="translate(-740.83 1542.92) rotate(-37.14)" style="fill:none;"/></clipPath><clipPath id="f"><rect x="2234.38" y="2345.41" width="1561.18" height="1084.31" transform="translate(-856.28 4450.09) rotate(-65.74)" style="fill:none;"/></clipPath><clipPath id="g"><rect x="2234.59" y="2351.44" width="1552.18" height="1070.97" transform="translate(-858.23 4445.8) rotate(-65.74)" style="fill:none;"/></clipPath><clipPath id="h"><rect x="3423.88" y="407.71" width="1158.49" height="3240.64" style="fill:none;"/></clipPath><clipPath id="i"><rect x="3428.9" y="412.77" width="1148.45" height="3229.65" style="fill:none;"/></clipPath></defs><g style="isolation:isolate;"><g id="a"><path d="M648.48,2952.09s-379.51,86.1-301.76,446.83c77.82,360.71,473.93,312.19,605.02,193.31,131.09-118.78,271.63-532.54-185.45-660.61,0,0,318.11-206.88,222.18-584.73,0,0-390.82-7.97-295.34,541.83,0,0-60.83-146.24-138.06-183.41l-47.17,48.69s147.69,35.02,140.57,198.09" style="fill:%23c3b43f;"/><g style="mix-blend-mode:multiply;"><g style="clip-path:url(%23b);"><g style="clip-path:url(%23c);"><path d="M912.6,2990.1s284.68,181.25,115.68,453.04c-169.01,271.75-478.21,116.26-550.49-19.11-72.31-135.32-66.02-514.24,344.58-485.08,0,0-199.16-261.94-10.32-542.38,0,0,321.34,107.79,82.65,528.77,0,0,92.39-101.65,166.28-109.41l24.32,53.52s-130.79-14.59-172.72,120.65Z" style="fill:none; stroke:%23c3b43f; stroke-miterlimit:10; stroke-width:47.25px;"/></g></g></g><path d="M1870.07,1669.7l18.68-466.56s148.46-207.35,16.86-257.59c0,0,200.85-199.84,1.18-274.86,0,0,203.43-197.78-2.62-264.77l19.63-26.64s28.41-118.75-133.77-106.52l-19.65-.25c-159.21,24.84-78.71,130.97-78.71,130.97l2.11,20.52c-204.37,87.75,3.03,264.75,3.03,264.75-197.81,95.13,7.13,274.54,7.13,274.54-130.41,63.35,22.38,255.49,22.38,255.49l28.81,464.12,3.8,3.12-215.28-263.13s-13.92-184.47-115.17-148.5c0,0,20.34-205.58-132.73-150.37,0,0,22.91-205.61-129.94-142.99l-9.04-11.93s-9.8-99.95-107.22-27.5l-10.37,10.44c-92.7,80.63-18.47,128.66-18.47,128.66l23.74,3.81c-76.81,146.3,130.15,142.63,130.15,142.63-69.25,147.19,137.33,146.12,137.33,146.12-45.26,97.49,137.12,128.51,137.12,128.51l241.95,239.03,7.39,6.28c-269.66,196.71-135.46,620.18-132.68,700.34,2.86,80.34,174.82,411.43,97.32,644.33-77.6,232.85,67.09,388.36,97.28,435.44,30.19,47.08-48.76,189.11-33.13,177.85,15.71-11.33,101.34-164.17,101.34-164.17,0,0,237.61-93.85,230.93-441.46-6.87-347.77,54.03-601.32,111.98-913.91,58.06-312.44-218.21-453.89-218.21-453.89l224.7-255.25s179.79-43.61,127.84-137.57c0,0,206.3-13.32,126.88-155.5,0,0,206.77-10.74,119.93-151.33l23.4-5.36s70.76-53.18-27.31-127.04l-11.14-9.87c-102.12-65.3-104.99,35.08-104.99,35.08l-8.18,12.63c-156.83-52.06-119.72,151.59-119.72,151.59-156.55-44.57-121.92,159.29-121.92,159.29-103.44-28.94-104.56,156.01-104.56,156.01l-196.5,277.51" style="fill:%2326376e;"/><g style="mix-blend-mode:multiply;"><g style="clip-path:url(%23d);"><g style="clip-path:url(%23e);"><path d="M1775.86,1617.74l-6.92-466.84s-143.24-211.05-10.47-257.96c0,0-195.72-204.78,5.77-274.85,0,0-198.37-202.78,9.31-264.61l-18.95-27.11s-25.44-119.41,136.41-103.11l19.65.25c158.5,28.8,75.4,132.88,75.4,132.88l-2.67,20.48c202.15,92.78-9.67,264.53-9.67,264.53,195.36,100.15-13.99,274.29-13.99,274.29,128.73,66.62-28.84,254.82-28.84,254.82l-40.46,463.27-3.92,3.03,221.88-257.61s18.58-184.11,118.85-145.53c0,0-15.16-206.05,136.49-147,0,0-17.72-206.09,133.44-139.67l9.35-11.71s12.34-99.66,107.89-24.88l10.15,10.79c90.66,82.91,15.18,129.07,15.18,129.07l-23.82,3.16c73.08,148.2-133.71,139.33-133.71,139.33,65.62,148.89-140.95,142.68-140.95,142.68,42.77,98.51-140.29,124.99-140.29,124.99l-247.86,232.81-7.54,6.13c264.6,203.48,119.81,623.41,115.04,703.47-4.89,80.22-185.16,406.95-113.54,641.69,71.68,234.75-76.8,386.57-108.19,432.91-31.34,46.24,43.95,190.2,28.65,178.61-15.39-11.7-97.18-166.73-97.18-166.73,0,0-235.16-99.75-219.73-447.11,15.58-347.48-38.98-602.47-88.97-916.43-50.22-313.78,229.58-448.27,229.58-448.27l-218.28-260.72s-178.64-48.17-124.39-140.84c0,0-205.82-18.48-122.84-158.57,0,0-206.44-15.95-116.15-154.32l-23.2-5.98s-69.47-54.94,30.46-126.26l11.41-9.61c103.72-62.7,104.06,37.7,104.06,37.7l7.91,12.84c158.05-48.17,115.85,154.56,115.85,154.56,157.61-40.65,117.88,162.31,117.88,162.31,104.11-26.35,100.56,158.58,100.56,158.58l189.44,282.35" style="fill:none; stroke:%2326376e; stroke-miterlimit:10; stroke-width:67.25px;"/></g></g></g><path d="M2938.43,2609.82s238.3-187,377.06,114.62c138.73,301.61-358.85,404.75-358.85,404.75,0,0,19.35,297.02-135.5,374.71,0,0,110.55-330.04,51.65-384.05,0,0-448.96,81.02-398.93-277.03,50-357.91,282.54-203.27,282.54-203.27,0,0-186.57-465.7-251.59-487.91l60.89-8.24s234.2,319.86,230.17,366.87l-8.7-520.62,44.61,19.81,20.97,467.27,104.59-417,76.49,31.05s-98.97,338.78-95.4,519.05" style="fill:%237b3b5c;"/><g style="mix-blend-mode:multiply;"><g style="clip-path:url(%23f);"><g style="clip-path:url(%23g);"><path d="M2873.25,3013.26s-273.37,130.59-343.04-194.08c-69.61-324.56,438.47-316.79,438.47-316.79,0,0,45.87-294.1,213.91-336.14,0,0-179.77,298.03-134.06,363.59,0,0,455.72,18.82,328.91,357.35-126.83,338.41-320.08,136.71-320.08,136.71,0,0,80.6,495.21,139.2,531.01l-61.25-5.21s-158.81-363.16-144.64-408.2l-104.99,510.01-39.21-29.07,81.44-460.63-193.02,384.21-67.86-46.99s170.43-309.1,206.23-485.78Z" style="fill:none; stroke:%237b3b5c; stroke-miterlimit:10; stroke-width:47.32px;"/></g></g></g><path d="M4050.19,2729.1c55.19,76.68,250.65-1.29,203.1,318.58-19.13,128.9-81.13,133.84-108.93,183.36-41,73.41-47.39,163.81-58.88,242.96-19.21,132.63-121.79,143.01-121.79,143.01,0,0,173.86-337.4,27.42-427.39-146.39-89.95-316.6-172.79-81.81-464.25,68.73-233.07,57.17-687.66-32.9-838.81-90.07-151.15-548.65-578.2-385.4-832.34,163.28-254.18,292.14-242.96,406.74-506.28,114.6-263.24,476.3-18.86,469.95,223.79-6.39,242.58,328.54,314.01,131.71,653.43-196.9,339.49-402.82,130.42-474.67,778.56,16.35,274.49-3.5,485.17,25.45,525.37" style="fill:%23b52d49;"/><g style="mix-blend-mode:multiply;"><g style="clip-path:url(%23h);"><g style="clip-path:url(%23i);"><path d="M3961.77,2729.1c-55.23,76.68-250.65-1.29-203.14,318.58,19.13,128.9,81.17,133.84,108.93,183.36,41,73.41,47.43,163.81,58.88,242.96,19.21,132.63,121.79,143.01,121.79,143.01,0,0-173.82-337.4-27.38-427.39,146.39-89.95,316.6-172.79,81.77-464.25-68.69-233.07-57.17-687.66,32.94-838.81,90.07-151.15,548.65-578.2,385.4-832.34-163.32-254.18-292.14-242.96-406.74-506.28-114.6-263.24-476.3-18.86-469.95,223.79,6.35,242.58-328.62,314.01-131.71,653.43,196.9,339.49,402.78,130.42,474.63,778.56-16.36,274.49,3.54,485.17-25.41,525.37Z" style="fill:none; stroke:%23b52d49; stroke-miterlimit:10; stroke-width:53.17px;"/></g></g></g></g></g></svg>');
}