.elementor-169 .elementor-element.elementor-element-6594e87{--display:grid;--e-con-grid-template-columns:1.67fr repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;border-style:solid;--border-style:solid;border-width:3px 0px 0px 0px;--border-top-width:3px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E0D3BD;--border-color:#E0D3BD;--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-169 .elementor-element.elementor-element-6594e87:not(.elementor-motion-effects-element-type-background), .elementor-169 .elementor-element.elementor-element-6594e87 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b5bbe57 );}.elementor-169 .elementor-element.elementor-element-f161362{--display:flex;--justify-content:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-169 .elementor-element.elementor-element-c6aa476{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-169 .elementor-element.elementor-element-442c899 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:13px;font-weight:500;color:var( --e-global-color-37706a3 );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-169 .elementor-element.elementor-element-6532455 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(9px/2);}.elementor-169 .elementor-element.elementor-element-6532455 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(9px/2);}.elementor-169 .elementor-element.elementor-element-6532455 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(9px/2);}.elementor-169 .elementor-element.elementor-element-6532455 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-9px/2);}.elementor-169 .elementor-element.elementor-element-6532455 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-9px/2);}.elementor-169 .elementor-element.elementor-element-6532455 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-169 .elementor-element.elementor-element-6532455 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-169 .elementor-element.elementor-element-6532455{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-169 .elementor-element.elementor-element-6532455 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-169 .elementor-element.elementor-element-6532455 .elementor-icon-list-item > a{font-family:"Jost", Sans-serif;font-size:13px;font-weight:400;}.elementor-169 .elementor-element.elementor-element-6532455 .elementor-icon-list-text{color:var( --e-global-color-37706a3 );transition:color 0.2s;}.elementor-169 .elementor-element.elementor-element-6532455 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-a671161 );}.elementor-169 .elementor-element.elementor-element-0eecdd9{--display:flex;}.elementor-169 .elementor-element.elementor-element-915af02 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:13px;font-weight:500;color:var( --e-global-color-37706a3 );}.elementor-169 .elementor-element.elementor-element-4b19762 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(9px/2);}.elementor-169 .elementor-element.elementor-element-4b19762 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(9px/2);}.elementor-169 .elementor-element.elementor-element-4b19762 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(9px/2);}.elementor-169 .elementor-element.elementor-element-4b19762 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-9px/2);}.elementor-169 .elementor-element.elementor-element-4b19762 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-9px/2);}.elementor-169 .elementor-element.elementor-element-4b19762 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-169 .elementor-element.elementor-element-4b19762 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-169 .elementor-element.elementor-element-4b19762{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-169 .elementor-element.elementor-element-4b19762 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-169 .elementor-element.elementor-element-4b19762 .elementor-icon-list-item > a{font-family:"Jost", Sans-serif;font-size:13px;font-weight:400;}.elementor-169 .elementor-element.elementor-element-4b19762 .elementor-icon-list-text{color:var( --e-global-color-37706a3 );transition:color 0.2s;}.elementor-169 .elementor-element.elementor-element-4b19762 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-a671161 );}.elementor-169 .elementor-element.elementor-element-c3c3d02{--display:flex;}.elementor-169 .elementor-element.elementor-element-dd48d34 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:13px;font-weight:500;color:var( --e-global-color-37706a3 );}.elementor-169 .elementor-element.elementor-element-41acde3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(9px/2);}.elementor-169 .elementor-element.elementor-element-41acde3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(9px/2);}.elementor-169 .elementor-element.elementor-element-41acde3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(9px/2);}.elementor-169 .elementor-element.elementor-element-41acde3 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-9px/2);}.elementor-169 .elementor-element.elementor-element-41acde3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-9px/2);}.elementor-169 .elementor-element.elementor-element-41acde3 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-169 .elementor-element.elementor-element-41acde3 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-169 .elementor-element.elementor-element-41acde3{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-169 .elementor-element.elementor-element-41acde3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-169 .elementor-element.elementor-element-41acde3 .elementor-icon-list-item > a{font-family:"Jost", Sans-serif;font-size:13px;font-weight:400;}.elementor-169 .elementor-element.elementor-element-41acde3 .elementor-icon-list-text{color:var( --e-global-color-37706a3 );transition:color 0.2s;}.elementor-169 .elementor-element.elementor-element-41acde3 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-a671161 );}.elementor-169 .elementor-element.elementor-element-ef81b45{--display:flex;}.elementor-169 .elementor-element.elementor-element-db19725 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:13px;font-weight:500;color:var( --e-global-color-37706a3 );}.elementor-169 .elementor-element.elementor-element-07889c6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(9px/2);}.elementor-169 .elementor-element.elementor-element-07889c6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(9px/2);}.elementor-169 .elementor-element.elementor-element-07889c6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(9px/2);}.elementor-169 .elementor-element.elementor-element-07889c6 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-9px/2);}.elementor-169 .elementor-element.elementor-element-07889c6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-9px/2);}.elementor-169 .elementor-element.elementor-element-07889c6 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-169 .elementor-element.elementor-element-07889c6 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-169 .elementor-element.elementor-element-07889c6{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-169 .elementor-element.elementor-element-07889c6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-169 .elementor-element.elementor-element-07889c6 .elementor-icon-list-item > a{font-family:"Jost", Sans-serif;font-size:13px;font-weight:400;}.elementor-169 .elementor-element.elementor-element-07889c6 .elementor-icon-list-text{color:var( --e-global-color-37706a3 );transition:color 0.2s;}.elementor-169 .elementor-element.elementor-element-07889c6 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-a671161 );}.elementor-169 .elementor-element.elementor-element-6258a5a{--display:flex;}.elementor-169 .elementor-element.elementor-element-8b8007b .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:13px;font-weight:500;color:var( --e-global-color-37706a3 );}.elementor-169 .elementor-element.elementor-element-9bf62c1{--grid-template-columns:repeat(0, auto);text-align:left;--icon-size:20px;--grid-column-gap:14px;--grid-row-gap:0px;}.elementor-169 .elementor-element.elementor-element-9bf62c1 .elementor-social-icon{background-color:#EDE6D800;--icon-padding:0em;}.elementor-169 .elementor-element.elementor-element-9bf62c1 .elementor-social-icon i{color:var( --e-global-color-37706a3 );}.elementor-169 .elementor-element.elementor-element-9bf62c1 .elementor-social-icon svg{fill:var( --e-global-color-37706a3 );}.elementor-169 .elementor-element.elementor-element-9bf62c1 .elementor-social-icon:hover i{color:var( --e-global-color-a671161 );}.elementor-169 .elementor-element.elementor-element-9bf62c1 .elementor-social-icon:hover svg{fill:var( --e-global-color-a671161 );}.elementor-169 .elementor-element.elementor-element-056835b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-169 .elementor-element.elementor-element-056835b:not(.elementor-motion-effects-element-type-background), .elementor-169 .elementor-element.elementor-element-056835b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b5bbe57 );}.elementor-169 .elementor-element.elementor-element-e3b0c68{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:1.5px 0px 0px 0px;--border-top-width:1.5px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-a671161 );--border-color:var( --e-global-color-a671161 );--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-169 .elementor-element.elementor-element-cdb3124 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:12px;font-weight:400;color:var( --e-global-color-1fba16b );}.elementor-169 .elementor-element.elementor-element-3343d7c .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:12px;font-weight:400;color:var( --e-global-color-1fba16b );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-169 .elementor-element.elementor-element-6594e87{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-169 .elementor-element.elementor-element-6594e87{--e-con-grid-template-columns:1;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-d648908 *//* ==================== VIGNE — À COPIER ==================== */
.vigne{
  --vigne-intensite:.3;           /* 0.3 = très discret · 0.8 = marqué */
  --feuille:#2f4a35; --rouge:#7a1f2b; --or:#9a8036;
  --bois:#5a3d22;    --raisin:#4a1020;
  position:fixed; z-index:1; pointer-events:none;
  opacity:var(--vigne-intensite);
  mix-blend-mode:multiply;          /* se fond sur n'importe quel fond beige */
  animation:apparition 3s ease-out both;
}
.vigne svg{display:block;width:100%;height:auto;overflow:visible}
.vigne--bg{left:0;bottom:0;width:clamp(200px,27vw,470px)}
.vigne--hd{right:0;top:64px;width:clamp(160px,19vw,330px)}

/* Silhouette des feuilles : contour, remplissage, nervures */
.contour{fill:currentColor;fill-opacity:.22;stroke:currentColor;stroke-opacity:.45;stroke-width:1.1;stroke-linejoin:round}
.veines{fill:none;stroke:currentColor;stroke-opacity:.38;stroke-width:1;stroke-linecap:round}
.baies circle{fill:var(--raisin);fill-opacity:.4;stroke:var(--raisin);stroke-opacity:.55;stroke-width:1}

/* Bois et vrilles : le sarment "pousse" au chargement */
.tige{fill:none;stroke:var(--bois);stroke-opacity:.55;stroke-linecap:round;stroke-dasharray:1;
  animation:croissance 3.4s cubic-bezier(.5,0,.2,1) calc(var(--i,0)*.5s) both}
.vrille{fill:none;stroke:var(--feuille);stroke-opacity:.5;stroke-width:1.4;stroke-linecap:round;
  animation:brise 5.5s ease-in-out var(--d,0s) infinite;--a:7deg}

/* Feuilles : .f = oscillation continue · .u = déploiement initial */
.f{color:var(--feuille);animation:brise var(--t,7s) ease-in-out var(--d,0s) infinite}
.f.r{color:var(--rouge)} .f.o{color:var(--or)}
.u{animation:deploiement 1.9s cubic-bezier(.2,.8,.2,1) calc(1.4s + var(--i,0)*.26s) both}
.pend{animation:brise 8s ease-in-out var(--d,0s) infinite;--a:2deg}

/* Souffle général du sarment */
.tronc{animation:souffle 11s ease-in-out infinite}
.tronc--bg{transform-origin:0 600px}
.tronc--hd{transform-origin:400px 0}

@keyframes apparition{from{opacity:0}}
@keyframes croissance{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
@keyframes deploiement{from{transform:scale(.04) rotate(-14deg);opacity:0}to{transform:none;opacity:1}}
@keyframes brise{0%,100%{transform:rotate(calc(var(--a,3deg)*-1))}50%{transform:rotate(var(--a,3deg))}}
@keyframes souffle{0%,100%{transform:rotate(-.5deg)}50%{transform:rotate(.7deg)}}

@media (max-width:640px){.vigne--hd{display:none}.vigne--bg{width:180px}}
@media (prefers-reduced-motion:reduce){.vigne,.vigne *{animation:none!important}}
/* ================== FIN CSS VIGNE ================== *//* End custom CSS */