.ac-heart[data-v-410809b2]{display:inline-block;flex-shrink:0;line-height:0;max-width:100%;position:relative}.ac-heart__figure[data-v-410809b2]{transform-origin:50% 62%}.ac-heart__body[data-v-410809b2],.ac-heart__face[data-v-410809b2],.ac-heart__figure[data-v-410809b2]{display:block;inset:0;line-height:0;position:absolute}.ac-heart__face[data-v-410809b2]{z-index:1}.ac-heart__body[data-v-410809b2] svg,.ac-heart__face[data-v-410809b2] svg{display:block;height:100%;overflow:visible;width:100%}@media(prefers-reduced-motion:no-preference){.ac-heart-face-enter-active[data-v-410809b2]{transition:opacity .2s ease}.ac-heart-face-leave-active[data-v-410809b2]{transition:opacity .16s ease;z-index:2}.ac-heart-face-enter-from[data-v-410809b2],.ac-heart-face-leave-to[data-v-410809b2]{opacity:0}:where(.ac-heart[data-visible=true][data-v-410809b2]){animation:ac-heart-float-410809b2 var(--heart-float-duration,6.4s) ease-in-out var(--heart-float-delay,0s) infinite}:where(.ac-heart[data-visible=true]) .ac-heart__figure[data-v-410809b2]{animation:ac-heart-breathe-410809b2 var(--heart-breathe-duration,8s) ease-in-out var(--heart-breathe-delay,0s) infinite}:where(.ac-heart[data-visible=true]) .ac-heart__body[data-v-410809b2] [id$=-heart-body]{animation:ac-heart-beat-410809b2 var(--heart-beat-duration,4.2s) ease-in-out var(--heart-beat-delay,0s) infinite;transform-box:fill-box;transform-origin:50% 65%}:where(.ac-heart[data-visible=true]) .ac-heart__face[data-v-410809b2] [id$=-heart-smile]{animation:ac-heart-smile-410809b2 var(--heart-smile-duration,5.6s) ease-in-out var(--heart-smile-delay,0s) infinite}:where(.ac-heart[data-visible=true]) .ac-heart__face[data-v-410809b2] [id$=-heart-eye-left],:where(.ac-heart[data-visible=true]) .ac-heart__face[data-v-410809b2] [id$=-heart-eye-right]{animation:ac-heart-idle-blink-410809b2 var(--heart-blink-interval,11s) ease-in-out var(--heart-blink-delay,0s) infinite}.ac-heart__face.is-reacting[data-v-410809b2] [id$=-heart-eye-left],.ac-heart__face.is-reacting[data-v-410809b2] [id$=-heart-eye-right]{animation:ac-heart-blink-410809b2 .62s ease-in-out both}@keyframes ac-heart-float-410809b2{0%,to{transform:translateY(0) rotate(0)}34%{transform:translateY(-1.6px) rotate(-.7deg)}68%{transform:translateY(.5px) rotate(.45deg)}}@keyframes ac-heart-breathe-410809b2{0%,to{transform:scale(1)}50%{transform:scale(1.012)}}@keyframes ac-heart-beat-410809b2{0%,to{transform:scale(1)}11%{transform:scale(1.022)}19%{transform:scale(1)}27%{transform:scale(1.014)}36%{transform:scale(1)}}@keyframes ac-heart-smile-410809b2{0%,to{transform:rotate(0) scale(1)}42%{transform:rotate(-1.1deg) scale(1.012)}70%{transform:rotate(.6deg) scale(1)}}@keyframes ac-heart-idle-blink-410809b2{0%,91%,to{transform:scaleY(1)}94%,96%{transform:scaleY(.16)}}@keyframes ac-heart-blink-410809b2{0%,to{transform:scaleY(1)}42%{transform:scaleY(.18)}68%{transform:scaleY(1)}}}.ac-mascot[data-v-800ec463]{aspect-ratio:var(--ac-mascot-ratio,1);display:inline-block;flex-shrink:0;line-height:0;max-width:100%;position:relative;vertical-align:middle}.ac-mascot__stage[data-v-800ec463]{display:block;height:100%;line-height:0;transform-origin:50% 70%;width:100%}.ac-mascot__stage[data-v-800ec463] svg{display:block;height:100%;overflow:visible;width:100%}@media(prefers-reduced-motion:no-preference){.ac-mascot[data-v-800ec463]{animation:ac-mascot-float-800ec463 var(--ac-mascot-float-duration,7.4s) ease-in-out var(--ac-mascot-float-delay,0s) infinite}.ac-mascot__stage[data-v-800ec463]{transition:transform .42s cubic-bezier(.2,0,.1,1)}.ac-mascot__stage[data-v-800ec463] .mascot-core{animation:ac-mascot-beat-800ec463 var(--ac-mascot-beat-duration,4.6s) ease-in-out var(--ac-mascot-beat-delay,0s) infinite;transform-box:fill-box;transform-origin:50% 62%}.ac-mascot__stage[data-v-800ec463] .mascot-eye{animation:ac-mascot-blink-800ec463 var(--ac-mascot-blink-duration,7.2s) ease-in-out var(--ac-mascot-blink-delay,0s) infinite;transform-box:fill-box;transform-origin:50% 50%}.ac-mascot__stage[data-v-800ec463] .mascot-smile{animation:ac-mascot-smile-800ec463 var(--ac-mascot-smile-duration,5.4s) ease-in-out var(--ac-mascot-smile-delay,0s) infinite;transform-box:fill-box;transform-origin:50% 50%}.ac-mascot--footer[data-v-800ec463]{--ac-mascot-float-duration:9.2s;--ac-mascot-float-delay:-2.1s;--ac-mascot-beat-duration:5.2s;--ac-mascot-blink-duration:8.4s;--ac-mascot-blink-delay:-3.1s;--ac-mascot-smile-duration:6.4s}.ac-mascot--footer[data-v-800ec463] .mascot-easel-rig{animation:ac-mascot-easel-800ec463 8.6s ease-in-out -1.7s infinite;transform-box:fill-box;transform-origin:50% 100%}.ac-mascot--footer[data-v-800ec463] .mascot-canvas-heart{animation:ac-mascot-canvas-pulse-800ec463 4.2s ease-in-out -.9s infinite;transform-box:fill-box;transform-origin:50% 55%}.ac-mascot--footer[data-v-800ec463] .mascot-arm{animation:ac-mascot-arm-800ec463 6.4s ease-in-out -1.2s infinite;transform-box:fill-box;transform-origin:88% 68%}.ac-mascot--footer[data-v-800ec463] .mascot-brush{animation:ac-mascot-brush-800ec463 6.4s ease-in-out -1.2s infinite;transform-box:fill-box;transform-origin:70% 62%}.ac-mascot--footer[data-v-800ec463] .mascot-sparkle{animation:ac-mascot-sparkle-800ec463 4.8s ease-in-out -.4s infinite;transform-box:fill-box;transform-origin:50% 50%;transition:scale .5s cubic-bezier(.2,0,.1,1)}.ac-mascot--salon[data-v-800ec463]{--ac-mascot-float-duration:8.2s;--ac-mascot-float-delay:-3.4s;--ac-mascot-beat-duration:5s;--ac-mascot-blink-duration:7.8s;--ac-mascot-blink-delay:-5.6s;--ac-mascot-smile-duration:6s}.ac-mascot--salon[data-v-800ec463] .mascot-sip{animation:ac-mascot-sip-800ec463 5.6s ease-in-out -1.4s infinite;transform-box:fill-box;transform-origin:50% 90%}.ac-mascot--salon[data-v-800ec463] .mascot-cup{animation:ac-mascot-cup-sway-800ec463 5.6s ease-in-out -1.4s infinite;transform-box:fill-box;transform-origin:50% 70%;transition:translate .48s cubic-bezier(.2,0,.1,1),rotate .48s cubic-bezier(.2,0,.1,1)}.ac-mascot--salon[data-v-800ec463] .mascot-hand{transform-box:fill-box;transform-origin:50% 50%;transition:translate .52s cubic-bezier(.2,0,.1,1)}.ac-mascot--salon[data-v-800ec463] .mascot-arm{transform-box:fill-box;transform-origin:82% 58%;transition:rotate .52s cubic-bezier(.2,0,.1,1)}.ac-mascot--salon[data-v-800ec463] .mascot-steam{animation:ac-mascot-steam-800ec463 3.8s ease-in-out -.6s infinite;transform-box:fill-box;transform-origin:50% 100%}.ac-mascot--collectif[data-v-800ec463]{--ac-mascot-float-duration:8.8s;--ac-mascot-float-delay:-4.2s;--ac-mascot-beat-duration:4.9s;--ac-mascot-blink-duration:7.6s;--ac-mascot-blink-delay:-1.8s;--ac-mascot-smile-duration:5.8s}.ac-mascot--collectif[data-v-800ec463] .mascot-arm{animation:ac-mascot-brush-osc-800ec463 7s ease-in-out -2.2s infinite;transform-box:fill-box;transform-origin:100% 100%}.ac-mascot--collectif[data-v-800ec463] .mascot-brush{animation:ac-mascot-brush-detail-800ec463 7s ease-in-out -2.2s infinite;transform-box:fill-box;transform-origin:100% 100%}.ac-mascot--collectif[data-v-800ec463] .mascot-paint-stroke{animation:ac-mascot-paint-stroke-800ec463 4.8s ease-in-out infinite;transform-box:fill-box;transform-origin:50% 50%}.ac-mascot--collectif[data-v-800ec463] .mascot-paint-stroke--right{animation-delay:-2.3s;animation-duration:5.6s}.ac-mascot--collectif[data-v-800ec463] .mascot-flower{animation:ac-mascot-flower-800ec463 5.2s ease-in-out -1.1s infinite;transform-box:fill-box;transform-origin:50% 88%}.ac-mascot--hero[data-v-800ec463]{--ac-mascot-float-duration:6.8s;--ac-mascot-float-delay:-1.1s;--ac-mascot-beat-duration:4.4s;--ac-mascot-blink-duration:7s;--ac-mascot-blink-delay:-2.4s;--ac-mascot-smile-duration:5.2s}.ac-mascot--hero[data-v-800ec463] .mascot-sparkle{animation:ac-mascot-sparkle-spin-800ec463 12s linear infinite;transform-box:fill-box;transform-origin:50% 50%;transition:scale .62s cubic-bezier(.2,0,.1,1)}.ac-mascot--hero[data-v-800ec463] .mascot-eye--open{animation:ac-mascot-wink-800ec463 8.6s ease-in-out -1.6s infinite}.ac-mascot--hero[data-v-800ec463] .mascot-brow{animation:ac-mascot-brow-800ec463 8.6s ease-in-out -1.6s infinite;transform-box:fill-box;transform-origin:50% 100%}.ac-mascot--contact[data-v-800ec463]{--ac-mascot-float-duration:7.6s;--ac-mascot-float-delay:-2.7s;--ac-mascot-beat-duration:4.7s;--ac-mascot-blink-duration:7.4s;--ac-mascot-blink-delay:-4.1s;--ac-mascot-smile-duration:5.6s}.ac-mascot--contact[data-v-800ec463] .mascot-bubble-wrap{animation:ac-mascot-bubble-float-800ec463 5.8s ease-in-out -1.3s infinite;transform-box:fill-box;transform-origin:30% 90%}.ac-mascot--contact[data-v-800ec463] .mascot-bubble{animation:ac-mascot-bubble-pop-800ec463 4s ease-in-out -.8s infinite;transform-box:fill-box;transform-origin:20% 92%;transition:scale .52s cubic-bezier(.2,0,.1,1)}.ac-mascot--contact[data-v-800ec463] .mascot-bubble-heart{animation:ac-mascot-bubble-beat-800ec463 2.4s ease-in-out infinite;transform-box:fill-box;transform-origin:50% 55%}.ac-mascot--contact[data-v-800ec463] .mascot-lines{animation:ac-mascot-lines-800ec463 4.9s ease-in-out -.5s infinite;transform-box:fill-box;transform-origin:100% 50%}.ac-mascot--faq[data-v-800ec463]{--ac-mascot-float-duration:8s;--ac-mascot-float-delay:-5.2s;--ac-mascot-beat-duration:4.8s;--ac-mascot-blink-duration:8.2s;--ac-mascot-blink-delay:-3.7s;--ac-mascot-smile-duration:6.2s}.ac-mascot--faq[data-v-800ec463] .mascot-question-mark{animation:ac-mascot-question-sway-800ec463 4.8s ease-in-out -2.3s infinite;transform-box:fill-box;transform-origin:50% 96%;transition:rotate .48s cubic-bezier(.2,0,.1,1)}.ac-mascot--faq[data-v-800ec463] .mascot-question-dot{animation:ac-mascot-question-dot-800ec463 2.6s ease-in-out infinite;transform-box:fill-box;transform-origin:50% 50%}.ac-mascot--faq[data-v-800ec463] .mascot-pupils{animation:ac-mascot-pupils-800ec463 7.2s ease-in-out -1.9s infinite;transform-box:fill-box;transform-origin:50% 50%}@keyframes ac-mascot-float-800ec463{0%,to{transform:translateZ(0) rotate(0)}32%{transform:translate3d(0,-2.6px,0) rotate(-.5deg)}66%{transform:translate3d(0,1px,0) rotate(.35deg)}}@keyframes ac-mascot-beat-800ec463{0%,to{transform:scale(1)}8%{transform:scale(1.018)}16%{transform:scale(1)}24%{transform:scale(1.009)}32%{transform:scale(1)}}@keyframes ac-mascot-blink-800ec463{0%,90.8%,to{transform:scaleY(1)}93%,95.4%{transform:scaleY(.14)}97%{transform:scaleY(1)}}@keyframes ac-mascot-smile-800ec463{0%,to{transform:rotate(0) scale(1)}38%{transform:rotate(-1.2deg) scale(1.012)}68%{transform:rotate(.7deg) scale(.998)}}@keyframes ac-mascot-easel-800ec463{0%,to{transform:rotate(0)}35%{transform:rotate(-.55deg)}70%{transform:rotate(.4deg)}}@keyframes ac-mascot-canvas-pulse-800ec463{0%,to{transform:scale(1)}45%{transform:scale(1.045)}62%{transform:scale(1.012)}}@keyframes ac-mascot-arm-800ec463{0%,to{transform:rotate(0)}50%{transform:rotate(.9deg)}}@keyframes ac-mascot-brush-800ec463{0%,to{transform:rotate(0)}28%{transform:rotate(3.4deg)}62%{transform:rotate(-2.8deg)}}@keyframes ac-mascot-sparkle-800ec463{0%,to{opacity:.55;transform:scale(.8) rotate(0)}45%{opacity:1;transform:scale(1.1) rotate(10deg)}70%{opacity:.75;transform:scale(.92) rotate(16deg)}}@keyframes ac-mascot-brush-gesture-800ec463{0%,to{rotate:0deg}22%{rotate:-16deg}52%{rotate:11deg}76%{rotate:-6deg}}@keyframes ac-mascot-sip-800ec463{0%,to{transform:translateY(0)}36%{transform:translateY(-16px)}54%{transform:translateY(-16px)}72%{transform:translateY(0)}}@keyframes ac-mascot-cup-sway-800ec463{0%,to{transform:rotate(0)}38%{transform:rotate(-1.6deg)}70%{transform:rotate(1.1deg)}}@keyframes ac-mascot-steam-800ec463{0%{opacity:0;transform:translateY(12px) scale(.92)}22%{opacity:.75}55%{opacity:.5;transform:translateY(-12px) scale(1.02)}85%,to{opacity:0;transform:translateY(-34px) scale(1.08)}}@keyframes ac-mascot-brush-osc-800ec463{0%,to{transform:rotate(-1.4deg)}50%{transform:rotate(2.2deg)}}@keyframes ac-mascot-brush-detail-800ec463{0%,to{transform:rotate(.6deg)}50%{transform:rotate(-1.2deg)}}@keyframes ac-mascot-paint-stroke-800ec463{0%,12%{opacity:0;transform:translate(-8px) scale(.9)}32%,58%{opacity:.9;transform:translate(0) scale(1)}82%,to{opacity:0;transform:translate(8px) scale(.94)}}@keyframes ac-mascot-flower-800ec463{0%,to{transform:rotate(-2.6deg)}50%{transform:rotate(2.6deg)}}@keyframes ac-mascot-sparkle-spin-800ec463{0%{opacity:.6;transform:scale(.85) rotate(0)}10%{opacity:1;transform:scale(1.06) rotate(24deg)}20%{opacity:.65;transform:scale(.92) rotate(40deg)}34%{opacity:.95;transform:scale(1.04) rotate(72deg)}48%{opacity:.7;transform:scale(.9) rotate(130deg)}68%{opacity:1;transform:scale(1.03) rotate(248deg)}to{opacity:.72;transform:scale(.9) rotate(1turn)}}@keyframes ac-mascot-wink-800ec463{0%,82%,to{transform:scaleY(1)}86%,88.5%{transform:scaleY(.1)}91%{transform:scaleY(1)}}@keyframes ac-mascot-brow-800ec463{0%,82%,to{transform:translateY(0)}86%,88.5%{transform:translateY(6px)}91%{transform:translateY(0)}}@keyframes ac-mascot-bubble-float-800ec463{0%,to{transform:translateY(0) rotate(-.6deg)}45%{transform:translateY(-12px) rotate(.8deg)}}@keyframes ac-mascot-bubble-pop-800ec463{0%,to{transform:scale(1)}38%{transform:scale(1.035)}56%{transform:scale(1.005)}70%{transform:scale(1.018)}}@keyframes ac-mascot-bubble-beat-800ec463{0%,to{transform:scale(1)}10%{transform:scale(1.18)}20%{transform:scale(1)}30%{transform:scale(1.1)}42%{transform:scale(1)}}@keyframes ac-mascot-lines-800ec463{0%,to{opacity:.55;transform:translate(0)}50%{opacity:.95;transform:translate(-10px)}}@keyframes ac-mascot-question-sway-800ec463{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes ac-mascot-question-dot-800ec463{0%,to{transform:translateY(0) scale(1)}38%{transform:translateY(-11px) scale(1.03)}56%{transform:translateY(0) scaleY(.9)}72%{transform:translateY(0) scale(1)}}@keyframes ac-mascot-pupils-800ec463{0%,18%,to{transform:translate(0)}28%,44%{transform:translate(-12px)}58%,74%{transform:translate(10px)}86%{transform:translate(0)}}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.ac-mascot--footer:hover .ac-mascot__stage[data-v-800ec463]{transform:rotate(-1deg) translateY(-2px) scale(1.008)}.ac-mascot--footer[data-v-800ec463]:hover .mascot-brush{animation:ac-mascot-brush-800ec463 6.4s ease-in-out -1.2s infinite,ac-mascot-brush-gesture-800ec463 1.1s cubic-bezier(.3,0,.2,1) infinite}.ac-mascot--footer[data-v-800ec463]:hover .mascot-sparkle{scale:1.42}.ac-mascot--footer[data-v-800ec463]:hover .mascot-canvas-heart{animation-duration:2.8s}.ac-mascot--salon:hover .ac-mascot__stage[data-v-800ec463]{transform:translateY(-2px)}.ac-mascot--salon[data-v-800ec463]:hover .mascot-cup{rotate:-2deg;translate:0 -46px}.ac-mascot--salon[data-v-800ec463]:hover .mascot-hand{translate:0 -26px}.ac-mascot--salon[data-v-800ec463]:hover .mascot-arm{rotate:-2.6deg}.ac-mascot--salon[data-v-800ec463]:hover .mascot-steam{animation-duration:2.1s}.ac-mascot--collectif:hover .ac-mascot__stage[data-v-800ec463]{transform:rotate(-1deg) scale(1.006)}.ac-mascot--collectif[data-v-800ec463]:hover .mascot-brush{animation:ac-mascot-brush-detail-800ec463 7s ease-in-out -2.2s infinite,ac-mascot-brush-gesture-800ec463 1s cubic-bezier(.3,0,.2,1) infinite}.ac-mascot--collectif[data-v-800ec463]:hover .mascot-flower{animation-duration:3.2s}.ac-mascot--hero:hover .ac-mascot__stage[data-v-800ec463]{transform:rotate(-2deg) translateY(-2px)}.ac-mascot--hero[data-v-800ec463]:hover .mascot-sparkle{scale:1.5}.ac-mascot--hero[data-v-800ec463]:hover .mascot-eye--open{animation-duration:2.8s}.ac-mascot--contact:hover .ac-mascot__stage[data-v-800ec463]{transform:translateY(-2px)}.ac-mascot--contact[data-v-800ec463]:hover .mascot-bubble{scale:1.12}.ac-mascot--contact[data-v-800ec463]:hover .mascot-bubble-heart{animation-duration:1s}.ac-mascot--contact[data-v-800ec463]:hover .mascot-lines{animation-duration:3s}.ac-mascot--faq:hover .ac-mascot__stage[data-v-800ec463]{transform:translateY(-2px)}.ac-mascot--faq[data-v-800ec463]:hover .mascot-question-mark{rotate:8deg}.ac-mascot--faq[data-v-800ec463]:hover .mascot-question-dot{animation-duration:1.3s}.ac-mascot--faq[data-v-800ec463]:hover .mascot-pupils{animation-duration:4.2s}}@media(prefers-reduced-motion:reduce){.ac-mascot[data-v-800ec463],.ac-mascot__stage[data-v-800ec463],.ac-mascot__stage[data-v-800ec463] *{animation:none!important;transition:none!important}}
