:root{--footer-rose: #c47f94;--footer-rose-fonce: #956476;--footer-rose-profond: #634650;--footer-creme: #fff8f4;--footer-blanc: #ffffff;--footer-vert-whatsapp: #25d366;--footer-vert-whatsapp-fonce: #128c4a;--footer-texte: rgba(255, 255, 255, 0.82);--footer-transition: 420ms cubic-bezier(0.2, 0.75, 0.25, 1)}.footer-formatcoeur{position:relative;z-index:1;overflow:hidden;margin-top:0;padding-top:clamp(5rem,8vw,8rem);color:var(--footer-blanc);background:radial-gradient(circle at 12% 28%, rgba(255, 201, 220, 0.17), transparent 26%),radial-gradient(circle at 88% 72%, rgba(255, 219, 174, 0.14), transparent 30%),repeating-linear-gradient(112deg, rgba(255, 255, 255, 0.018) 0, rgba(255, 255, 255, 0.018) 1px, transparent 1px, transparent 9px),linear-gradient(145deg, #674751 0%, #49363d 50%, #32292d 100%);isolation:isolate}.footer-formatcoeur::before{content:"";position:absolute;inset:0;z-index:-1;background:repeating-radial-gradient(circle at 20% 30%, rgba(255, 255, 255, 0.025) 0, rgba(255, 255, 255, 0.025) 1px, transparent 1px, transparent 8px);mix-blend-mode:soft-light;pointer-events:none}.footer-formatcoeur__contenu{position:relative;z-index:4}.footer-formatcoeur__vague{position:absolute;z-index:3;top:-1px;right:0;left:0;height:clamp(5rem,8vw,8rem);line-height:0;transform:translateY(-48%);pointer-events:none}.footer-formatcoeur__vague svg{display:block;width:100%;height:100%}.footer-formatcoeur__vague-fond{fill:rgba(229,129,165,.38);animation:vagueFooterFond 12s ease-in-out -4s infinite;will-change:d}.footer-formatcoeur__vague-avant{fill:#674751;animation:vagueFooterAvant 10s ease-in-out -1s infinite;will-change:d}@keyframes vagueFooterFond{0%,100%{d:path("M0,50 C180,125 355,15 590,72 C835,132 1040,22 1440,70 L1440,150 L0,150 Z")}33%{d:path("M0,72 C160,110 360,30 610,50 C850,95 1090,28 1440,48 L1440,150 L0,150 Z")}66%{d:path("M0,28 C200,80 390,118 620,70 C860,30 1100,108 1440,92 L1440,150 L0,150 Z")}}@keyframes vagueFooterAvant{0%,100%{d:path("M0,92 C255,135 455,52 720,96 C990,138 1190,52 1440,92 L1440,150 L0,150 Z")}33%{d:path("M0,112 C230,122 450,58 710,72 C980,105 1190,48 1440,64 L1440,150 L0,150 Z")}66%{d:path("M0,64 C240,92 470,125 730,86 C1000,55 1210,118 1440,112 L1440,150 L0,150 Z")}}.footer-formatcoeur__halo{position:absolute;z-index:-1;width:32rem;height:32rem;border-radius:50%;filter:blur(80px);opacity:.2;pointer-events:none;animation:footerHalo 9s ease-in-out infinite}.footer-formatcoeur__halo--gauche{top:8rem;left:-16rem;background:#e4b9c6}.footer-formatcoeur__halo--droite{right:-15rem;bottom:-8rem;background:#f0bd7d;animation-delay:-4s}.footer-formatcoeur__branche{position:absolute;z-index:-1;width:19rem;height:30rem;opacity:.13;pointer-events:none}.footer-formatcoeur__branche::before,.footer-formatcoeur__branche::after{content:"";position:absolute;border:1px solid rgba(255,255,255,.9);border-radius:50%}.footer-formatcoeur__branche::before{inset:2rem 8rem 1rem;border-width:0 1px 0 0;transform:rotate(24deg)}.footer-formatcoeur__branche::after{top:5rem;left:6rem;width:6rem;height:15rem;border-width:1px 0 0 1px;border-radius:80% 0;transform:rotate(-18deg)}.footer-formatcoeur__branche--gauche{bottom:-6rem;left:-5rem;transform:rotate(-12deg)}.footer-formatcoeur__branche--droite{top:4rem;right:-6rem;transform:rotate(175deg)}.footer-formatcoeur__sur-titre{display:inline-flex;align-items:center;gap:.6rem;margin:0 0 .65rem;color:#e5c0cb;font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.footer-formatcoeur__sur-titre::before{content:"";width:.4rem;height:.4rem;border-radius:50%;background:#e5c0cb;box-shadow:0 0 0 5px rgba(247,180,204,.12)}.footer-whatsapp{position:relative;display:grid;grid-template-columns:auto minmax(0, 1fr) minmax(17rem, 0.55fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);overflow:hidden;margin-bottom:clamp(4rem,7vw,7rem);padding:clamp(1.8rem,4vw,3.2rem);border:1px solid rgba(255,255,255,.21);border-radius:2.2rem;background:radial-gradient(circle at 92% 12%, rgba(73, 215, 124, 0.19), transparent 30%),radial-gradient(circle at 5% 100%, rgba(255, 255, 255, 0.1), transparent 28%),repeating-linear-gradient(120deg, rgba(255, 255, 255, 0.016) 0, rgba(255, 255, 255, 0.016) 1px, transparent 1px, transparent 8px),linear-gradient(135deg, rgba(255, 255, 255, 0.16), rgba(255, 255, 255, 0.07));box-shadow:0 35px 90px rgba(30,7,17,.32);backdrop-filter:blur(18px);transition:border-color var(--footer-transition),box-shadow var(--footer-transition),transform var(--footer-transition)}.footer-whatsapp:hover{border-color:rgba(255,255,255,.32);box-shadow:0 42px 100px rgba(30,7,17,.42);transform:translateY(-4px)}.footer-whatsapp::before{content:"";position:absolute;top:-8rem;right:-4rem;width:20rem;height:20rem;border:1px solid rgba(255,255,255,.12);border-radius:41% 59% 65% 35%/45% 35% 65% 55%;animation:footerRotation 24s linear infinite;pointer-events:none}.footer-whatsapp::after{content:"";position:absolute;right:9%;bottom:-8rem;width:14rem;height:14rem;border-radius:50%;background:rgba(37,211,102,.09);filter:blur(4px);pointer-events:none}.footer-whatsapp__icone{position:relative;z-index:2;display:grid;width:5.4rem;height:5.4rem;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:1.8rem;color:#fff;background:linear-gradient(145deg, #36df76, #17a951);box-shadow:0 20px 45px rgba(11,109,48,.3),inset 0 1px 0 rgba(255,255,255,.35);transition:transform var(--footer-transition),border-radius var(--footer-transition),box-shadow var(--footer-transition)}.footer-whatsapp:hover .footer-whatsapp__icone{border-radius:50%;box-shadow:0 25px 55px rgba(11,109,48,.4),inset 0 1px 0 rgba(255,255,255,.35);transform:translateY(-5px) rotate(-6deg) scale(1.06)}.footer-whatsapp__icone svg{width:2.6rem;height:2.6rem;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.footer-whatsapp__contenu{position:relative;z-index:2}.footer-whatsapp__contenu h2{margin:0 0 .7rem;color:#fff;font-family:"Forum",serif;font-size:clamp(2rem,3vw,3.2rem);font-weight:400;line-height:1;letter-spacing:-0.02em}.footer-whatsapp__contenu>p:last-child{max-width:45rem;margin:0;color:var(--footer-texte);line-height:1.7}.footer-whatsapp__action{position:relative;z-index:2;text-align:center}.footer-whatsapp__bouton{position:relative;display:inline-flex;width:100%;min-height:4rem;align-items:center;justify-content:center;gap:.8rem;overflow:hidden;padding:.85rem 1.35rem;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#123d22;background:linear-gradient(135deg, #ffffff, #eafff1);box-shadow:0 18px 40px rgba(23,5,12,.23);font-weight:750;text-decoration:none;transition:color var(--footer-transition),transform var(--footer-transition),box-shadow var(--footer-transition),background-color var(--footer-transition)}.footer-whatsapp__bouton::before{content:"";position:absolute;top:-120%;left:-45%;width:40%;height:340%;background:linear-gradient(90deg, transparent, rgba(37, 211, 102, 0.2), transparent);transform:rotate(18deg);transition:left 650ms ease}.footer-whatsapp__bouton:hover{color:#123d22;box-shadow:0 25px 50px rgba(23,5,12,.32);transform:translateY(-5px)}.footer-whatsapp__bouton:hover::before{left:130%}.footer-whatsapp__bouton-icone{position:relative;z-index:2;display:grid;width:2.5rem;height:2.5rem;flex:0 0 auto;place-items:center;border-radius:50%;color:#fff;background:var(--footer-vert-whatsapp);box-shadow:0 8px 20px rgba(18,140,74,.25);transition:transform var(--footer-transition),background-color var(--footer-transition)}.footer-whatsapp__bouton:hover .footer-whatsapp__bouton-icone{background:var(--footer-vert-whatsapp-fonce);transform:rotate(-8deg) scale(1.08)}.footer-whatsapp__bouton-icone svg{width:1.35rem;height:1.35rem;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.footer-whatsapp__bouton>span:nth-child(2){position:relative;z-index:2}.footer-whatsapp__fleche{position:relative;z-index:2;font-size:1.25rem;transition:transform var(--footer-transition)}.footer-whatsapp__bouton:hover .footer-whatsapp__fleche{transform:translateX(5px)}.footer-whatsapp__precision{margin:.75rem 0 0;color:rgba(255,255,255,.5);font-size:.76rem}.footer-formatcoeur__grille{display:grid;grid-template-columns:minmax(17rem, 1.25fr) minmax(10rem, 0.7fr) minmax(10rem, 0.7fr) minmax(17rem, 1fr);gap:clamp(2rem,4vw,4rem);padding-bottom:clamp(3.5rem,6vw,5rem)}.footer-formatcoeur__marque{display:inline-flex;align-items:center;gap:1rem;color:#fff;text-decoration:none}.footer-formatcoeur__logo{display:grid;width:4.3rem;height:4.3rem;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.24);border-radius:50%;background:rgba(255,255,255,.94);box-shadow:0 15px 35px rgba(23,5,12,.26);transition:transform var(--footer-transition),box-shadow var(--footer-transition)}.footer-formatcoeur__marque:hover .footer-formatcoeur__logo{box-shadow:0 22px 44px rgba(23,5,12,.35);transform:translateY(-4px) rotate(-5deg)}.footer-formatcoeur__logo img{display:block;width:100%;height:100%;padding:.2rem;object-fit:contain}.footer-formatcoeur__nom{font-family:"Forum",serif;font-size:clamp(2rem,2.5vw,2.7rem);line-height:1}.footer-formatcoeur__description{max-width:26rem;margin:1.6rem 0;color:var(--footer-texte);line-height:1.75}.footer-formatcoeur__citation{position:relative;margin:0 0 1.8rem;padding:1rem 1rem 1rem 1.4rem;border-left:2px solid #d7a5b4;color:rgba(255,255,255,.82);font-family:"Forum",serif;font-size:1.35rem;font-style:italic}.footer-formatcoeur__citation span{color:#ddadbb;font-size:2rem;line-height:0}.footer-reseaux{display:flex;flex-wrap:wrap;gap:.7rem}.footer-reseaux a{display:grid;width:2.9rem;height:2.9rem;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:50%;color:#fff;background:rgba(255,255,255,.08);text-decoration:none;transition:color var(--footer-transition),transform var(--footer-transition),background-color var(--footer-transition),border-color var(--footer-transition),box-shadow var(--footer-transition)}.footer-reseaux a:hover{color:#fff;border-color:rgba(255,255,255,.48);background:var(--footer-rose);box-shadow:0 14px 28px rgba(23,5,12,.22);transform:translateY(-5px) rotate(-5deg)}.footer-reseaux svg{width:1.2rem;height:1.2rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.footer-formatcoeur__titre{position:relative;display:inline-block;margin:0 0 1.4rem;padding-bottom:.7rem;color:#fff;font-family:"Forum",serif;font-size:1.65rem;font-weight:400}.footer-formatcoeur__titre::after{content:"";position:absolute;bottom:0;left:0;width:2.7rem;height:2px;border-radius:999px;background:linear-gradient(90deg, #dfb4c0, transparent)}.footer-formatcoeur__liens,.footer-coordonnees{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.footer-formatcoeur__liens a{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.55rem 0;color:var(--footer-texte);text-decoration:none;transition:color var(--footer-transition),transform var(--footer-transition)}.footer-formatcoeur__liens a span:last-child{color:#d7a5b4;opacity:0;transform:translateX(-8px);transition:opacity var(--footer-transition),transform var(--footer-transition)}.footer-formatcoeur__liens a:hover{color:#fff;transform:translateX(5px)}.footer-formatcoeur__liens a:hover span:last-child{opacity:1;transform:translateX(0)}.footer-formatcoeur__contact-intro{margin:0 0 1.3rem;color:var(--footer-texte);line-height:1.65}.footer-coordonnees{gap:.85rem;margin-bottom:1.7rem}.footer-coordonnees li{display:flex;align-items:center;gap:.9rem;color:var(--footer-texte)}.footer-coordonnees a{color:inherit;text-decoration:none;transition:color var(--footer-transition)}.footer-coordonnees a:hover{color:#fff}.footer-coordonnees__icone{display:grid;width:2.6rem;height:2.6rem;flex:0 0 auto;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:.9rem;background:rgba(255,255,255,.08);transition:transform var(--footer-transition),border-radius var(--footer-transition),background-color var(--footer-transition)}.footer-coordonnees li:hover .footer-coordonnees__icone{border-radius:50%;background:rgba(196,127,148,.8);transform:rotate(-5deg) scale(1.06)}.footer-coordonnees svg{width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.footer-formatcoeur__bouton-contact{position:relative;display:inline-flex;min-height:3.2rem;align-items:center;justify-content:center;gap:.8rem;overflow:hidden;padding:.75rem 1.25rem;border-radius:999px;color:var(--footer-rose-profond);background:#fff;box-shadow:0 14px 30px rgba(23,5,12,.22);font-weight:750;text-decoration:none;transition:color var(--footer-transition),transform var(--footer-transition),box-shadow var(--footer-transition)}.footer-formatcoeur__bouton-contact::before{content:"";position:absolute;top:-130%;left:-45%;width:40%;height:350%;background:linear-gradient(90deg, transparent, rgba(196, 127, 148, 0.17), transparent);transform:rotate(17deg);transition:left 650ms ease}.footer-formatcoeur__bouton-contact:hover{color:var(--footer-rose-profond);box-shadow:0 20px 40px rgba(23,5,12,.32);transform:translateY(-4px)}.footer-formatcoeur__bouton-contact:hover::before{left:130%}.footer-formatcoeur__bouton-contact span,.footer-formatcoeur__bouton-contact svg{position:relative;z-index:2}.footer-formatcoeur__bouton-contact svg{width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--footer-transition)}.footer-formatcoeur__bouton-contact:hover svg{transform:translateX(5px)}.footer-formatcoeur__bas{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;min-height:5.5rem;border-top:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.54);font-size:.83rem}.footer-formatcoeur__bas p{margin:0}.footer-formatcoeur__signature{text-align:center}.footer-formatcoeur__signature span{display:inline-block;margin:0 .2rem;color:#d6a0b0;animation:footerCoeur 2.3s ease-in-out infinite}.footer-retour-haut{display:grid;width:3rem;height:3rem;place-items:center;justify-self:end;padding:0;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#fff;background:rgba(255,255,255,.08);cursor:pointer;transition:transform var(--footer-transition),background-color var(--footer-transition),border-color var(--footer-transition),box-shadow var(--footer-transition)}.footer-retour-haut:hover{border-color:rgba(255,255,255,.42);background:var(--footer-rose);box-shadow:0 15px 30px rgba(23,5,12,.25);transform:translateY(-5px)}.footer-retour-haut:focus-visible{outline:3px solid rgba(255,255,255,.44);outline-offset:4px}.footer-retour-haut svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.footer-formatcoeur a:focus-visible,.footer-whatsapp__bouton:focus-visible{outline:3px solid rgba(255,255,255,.5);outline-offset:4px}@keyframes footerHalo{0%,100%{opacity:.16;transform:scale(0.92)}50%{opacity:.26;transform:scale(1.08)}}@keyframes footerRotation{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes footerCoeur{0%,100%{transform:scale(1)}50%{transform:scale(1.22)}}@media(max-width: 1199px){.footer-whatsapp{grid-template-columns:auto minmax(0, 1fr)}.footer-whatsapp__action{grid-column:1/-1}.footer-whatsapp__bouton{width:auto;min-width:18rem}.footer-formatcoeur__grille{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 991px){.footer-formatcoeur{padding-top:6rem}.footer-formatcoeur__grille{gap:3rem 2rem}}@media(max-width: 767px){.footer-formatcoeur{padding-top:5rem}.footer-formatcoeur__vague{height:5rem}.footer-whatsapp{grid-template-columns:1fr;padding:1.7rem;border-radius:1.7rem;text-align:center}.footer-whatsapp__icone{margin:0 auto}.footer-whatsapp__contenu>p:last-child{margin-right:auto;margin-left:auto}.footer-whatsapp__action{grid-column:auto}.footer-whatsapp__bouton{width:100%;min-width:0}.footer-formatcoeur__grille{grid-template-columns:1fr}.footer-formatcoeur__identite,.footer-formatcoeur__colonne{text-align:center}.footer-formatcoeur__marque,.footer-reseaux{justify-content:center}.footer-formatcoeur__description{margin-right:auto;margin-left:auto}.footer-formatcoeur__citation{display:inline-block;text-align:left}.footer-formatcoeur__titre::after{left:50%;transform:translateX(-50%)}.footer-formatcoeur__liens a{justify-content:center}.footer-formatcoeur__liens a span:last-child{display:none}.footer-coordonnees li{justify-content:center;text-align:left}.footer-formatcoeur__bouton-contact{width:100%;max-width:20rem}.footer-formatcoeur__bas{grid-template-columns:1fr;padding:1.7rem 0;text-align:center}.footer-retour-haut{justify-self:center}}@media(max-width: 420px){.footer-whatsapp__bouton{flex-wrap:wrap}.footer-whatsapp__fleche{display:none}.footer-formatcoeur__marque{flex-direction:column}.footer-formatcoeur__nom{font-size:2.2rem}}@media(prefers-reduced-motion: reduce){.footer-formatcoeur *,.footer-formatcoeur *::before,.footer-formatcoeur *::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important;transition-duration:.01ms !important}}:root{--couleur-rose-formatcoeur: #c9859a;--couleur-navigation-active: #cdb1b9;--couleur-navigation-active-ligne: #b98d9a;--couleur-navigation: rgba(255, 255, 255, 0.88);--couleur-menu: rgba(74, 69, 66, 0.8);--fc-ombre: 0 24px 70px rgba(103, 54, 74, 0.11);--fc-ombre-hover: 0 34px 90px rgba(103, 54, 74, 0.2);--fc-transition: 420ms cubic-bezier(0.2, 0.75, 0.25, 1)}html,body{width:100%;min-height:100%;margin:0}body{font-family:"Forum",serif}.transition-section{position:relative;z-index:3;height:clamp(4rem,7vw,7rem);margin-top:-1px;margin-bottom:-1px;overflow:hidden;line-height:0;background:var(--transition-from)}.transition-section svg{display:block;width:100%;height:100%}.transition-section__forme--arriere{fill:var(--transition-mid);opacity:.62;animation:vagueInterneArriere 12s ease-in-out -5s infinite;will-change:d}.transition-section__forme--avant{fill:var(--transition-to);animation:vagueInterneAvant 10s ease-in-out -2s infinite;will-change:d}.transition-section--inverse svg{transform:scaleX(-1)}@keyframes vagueInterneArriere{0%,100%{d:path("M0,35 C210,118 405,12 660,73 C910,132 1135,24 1440,70 L1440,130 L0,130 Z")}33%{d:path("M0,64 C175,108 395,22 655,48 C915,92 1165,28 1440,45 L1440,130 L0,130 Z")}66%{d:path("M0,24 C215,78 430,102 690,65 C940,24 1170,98 1440,90 L1440,130 L0,130 Z")}}@keyframes vagueInterneAvant{0%,100%{d:path("M0,70 C250,126 455,43 720,87 C980,129 1180,48 1440,82 L1440,130 L0,130 Z")}33%{d:path("M0,94 C210,109 445,38 700,58 C955,91 1185,35 1440,52 L1440,130 L0,130 Z")}66%{d:path("M0,48 C235,75 470,104 735,70 C990,38 1210,99 1440,96 L1440,130 L0,130 Z")}}@media(prefers-reduced-motion: reduce){.transition-section__forme,.footer-formatcoeur__vague-fond,.footer-formatcoeur__vague-avant{animation:none !important}}.vente-grille article,.vente-etapes article,.vente-programme>article,.vente-achat__carte,.commande-page__paiement,.commande-page__resume,.carte-contact{transition:transform var(--fc-transition),box-shadow var(--fc-transition) !important}.vente-grille article:hover,.vente-etapes article:hover,.vente-programme>article:hover,.vente-achat__carte:hover,.commande-page__paiement:hover,.commande-page__resume:hover,.carte-contact:hover{transform:translateY(-8px) !important;box-shadow:var(--fc-ombre-hover) !important}.vente-bouton,.bouton-contact,.footer-formatcoeur__bouton-contact,.footer-whatsapp__bouton{position:relative;overflow:hidden;transition:transform var(--fc-transition),box-shadow var(--fc-transition),background-color var(--fc-transition),border-color var(--fc-transition),color var(--fc-transition) !important}.vente-bouton::before,.bouton-contact::before,.footer-formatcoeur__bouton-contact::before,.footer-whatsapp__bouton::before{position:absolute;top:-120%;left:-45%;width:28%;height:340%;content:"";pointer-events:none;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.46), transparent);transform:rotate(18deg);transition:left 650ms ease}.vente-bouton:hover,.bouton-contact:hover,.footer-formatcoeur__bouton-contact:hover,.footer-whatsapp__bouton:hover{transform:translateY(-4px) !important}.vente-bouton:hover::before,.bouton-contact:hover::before,.footer-formatcoeur__bouton-contact:hover::before,.footer-whatsapp__bouton:hover::before{left:125%}@media(prefers-reduced-motion: reduce){.vente-grille article,.vente-etapes article,.vente-programme>article,.vente-achat__carte,.commande-page__paiement,.commande-page__resume,.carte-contact,.vente-bouton,.bouton-contact,.footer-formatcoeur__bouton-contact,.footer-whatsapp__bouton,.vente-bouton::before,.bouton-contact::before,.footer-formatcoeur__bouton-contact::before,.footer-whatsapp__bouton::before{transition:none !important}}.accueil-page .entete-section h2{font-size:clamp(2.15rem,3.8vw,3.7rem) !important;line-height:1.05 !important}.accueil-page .entete-section>p:not(.accueil-sur-titre),.accueil-page .accueil-hero__texte,.accueil-page .accompagnement-intro,.accueil-page .vision-ile p,.accueil-page .public-orbite p,.accueil-page .approche-arche p,.accueil-page .temoignage-bulle p,.accueil-page .valeur-petale p,.accueil-page .action-ile p{font-size:clamp(.86rem,1.1vw,.98rem) !important;line-height:1.65 !important}.accueil-page .vision-ile h3,.accueil-page .methode-pas h3,.accueil-page .public-orbite h3,.accueil-page .approche-arche h3,.accueil-page .valeur-petale h3,.accueil-page .action-ile h3,.accueil-page .formation-feature h3,.accueil-page .formation-bande h3{font-size:clamp(1.12rem,1.55vw,1.55rem) !important;line-height:1.12 !important}.accueil-page .entete-section,.vente-texte-centre,.vente-citation,.vente-cta .container,.entete-contact,.commande-page--succes .container{text-align:left !important}.accueil-page .entete-section h2,.vente-section h2,.vente-cta h2,.vente-hero h1,.titre-contact{font-size:clamp(1.7rem,2.55vw,2.45rem) !important;line-height:1.12 !important}.accueil-page .accueil-hero__contenu h1{font-size:clamp(1.9rem,2.9vw,2.8rem) !important;line-height:1.1 !important}.accueil-page .vision-ile,.accueil-page .public-orbite,.accueil-page .approche-arche,.accueil-page .valeur-petale,.accueil-page .accompagnement-bulle,.livre-page .vente-section--rose .vente-etapes article,.livre-page .vente-section:not(.vente-section--rose) .vente-grille article,.accompagnateurs-page .vente-grille article,.hypersensibles-page .vente-etapes article{text-align:left !important}.accueil-page .vision-ile,.accueil-page .vision-ile h3,.accueil-page .vision-ile p{text-align:center !important}.vente-texte-centre>p:not(.vente-sur-titre),.vente-citation span,.vente-cta p:not(.vente-sur-titre),.entete-contact .introduction-contact{margin-right:0 !important;margin-left:0 !important}main h1,main h2{font-size:clamp(2.8rem,5.2vw,5rem) !important;line-height:1.12 !important}.accueil-page .entete-section h2,.accueil-page .accueil-hero__contenu h1,.vente-page h1,.vente-page h2,.page-contact .titre-contact,.commande-page h1,.commande-page h2{font-size:clamp(2.35rem,4vw,3.85rem) !important;line-height:1.07 !important}main h3{font-size:clamp(1.05rem,1.45vw,1.3rem) !important;line-height:1.18 !important}main p,main li,main label,main input,main textarea,main select{font-size:clamp(1rem,1.18vw,1.1rem) !important;line-height:1.65}main .vente-sur-titre,main .accueil-sur-titre,main .sur-titre-contact,main .sur-titre-panneau-contact{font-size:.68rem !important;letter-spacing:.18em}main .vente-bouton,main .bouton-accueil,main .bouton-contact{font-size:.94rem !important}.lien-navigation{font-size:1rem !important}.footer-formatcoeur h2{font-size:clamp(1.75rem,2.2vw,2.35rem) !important;line-height:1.15 !important}.footer-formatcoeur h3,.footer-formatcoeur__titre,.footer-formatcoeur__nom{font-size:1.05rem !important}.footer-formatcoeur p,.footer-formatcoeur li,.footer-formatcoeur a,.footer-formatcoeur button{font-size:.94rem !important;line-height:1.55}.entete-principal{position:absolute;top:0;left:0;z-index:1030;width:100%}.navigation-principale{min-height:115px;padding-top:24px;padding-bottom:18px;background:linear-gradient(180deg, rgba(0, 0, 0, 0.68) 0%, rgba(0, 0, 0, 0.2) 65%, transparent 100%)}.marque-navigation{margin-left:28px}.logo-navigation{display:block;background-color:#efe3cf;box-shadow:0 4px 14px rgba(0,0,0,.25)}.navigation-liste{column-gap:7px;margin-right:22px}.lien-navigation{position:relative;padding:13px 5px 20px !important;color:var(--couleur-navigation) !important;font-family:"Forum",serif;font-size:1.1rem;font-weight:400;text-transform:uppercase;white-space:nowrap;background:rgba(0,0,0,0);border:0;transition:color .25s ease,text-shadow .25s ease,opacity .25s ease}.lien-navigation:hover,.lien-navigation:focus,.lien-navigation.show{color:rgba(255,255,255,.98) !important;text-shadow:0 0 5px rgba(201,133,154,.38),0 0 10px rgba(201,133,154,.16)}.lien-navigation-actif{color:var(--couleur-navigation-active) !important}.lien-navigation-actif::after{position:absolute;right:5px;bottom:7px;left:5px;height:3px;content:"";background-color:var(--couleur-navigation-active-ligne)}.separateur-navigation{align-items:center;padding:0 12px}.separateur-navigation span{display:block;width:1px;height:14px;background-color:rgba(255,255,255,.58);transform:translateY(-4px)}.menu-navigation{min-width:235px;padding:10px 13px;margin-top:-2px !important;background-color:var(--couleur-menu);border:1px solid rgba(255,255,255,.48);border-radius:24px;box-shadow:0 12px 24px rgba(0,0,0,.22);backdrop-filter:blur(10px)}.element-menu-navigation{display:flex;gap:13px;align-items:center;min-height:46px;padding:8px 9px;color:rgba(255,255,255,.9);font-family:"Forum",serif;font-size:.87rem;line-height:1.15;white-space:normal;background-color:rgba(0,0,0,0);border-radius:14px;transition:color .25s ease,background-color .25s ease,box-shadow .25s ease}.element-menu-navigation:hover,.element-menu-navigation:focus{color:#fff;background-color:rgba(255,255,255,.025);box-shadow:inset 0 0 12px rgba(201,133,154,.06),0 0 10px rgba(201,133,154,.12)}.icone-menu-navigation{display:inline-flex;flex:0 0 27px;align-items:center;justify-content:center;color:#d69aae;font-size:1.5rem;transition:color .25s ease,filter .25s ease}.element-menu-navigation:hover .icone-menu-navigation,.element-menu-navigation:focus .icone-menu-navigation{color:#dfacbd;filter:drop-shadow(0 0 4px rgba(214, 154, 174, 0.32))}.separateur-menu-navigation{margin:2px 8px;border-color:rgba(255,255,255,.3)}@media(min-width: 1200px){.navigation-principale .dropdown:hover>.dropdown-menu{display:block}.navigation-principale .dropdown:hover>.dropdown-toggle{color:rgba(255,255,255,.98) !important;text-shadow:0 0 5px rgba(201,133,154,.38),0 0 10px rgba(201,133,154,.16)}}@media(max-width: 1399.98px){.marque-navigation{margin-left:0}.navigation-liste{margin-right:0;column-gap:2px}.separateur-navigation{padding-right:7px;padding-left:7px}.lien-navigation{font-size:.72rem}}@media(max-width: 1199.98px){.entete-principal{position:fixed}.navigation-principale{min-height:auto;padding-top:10px;padding-bottom:10px;background:rgba(12,12,12,.94);backdrop-filter:blur(12px)}.logo-navigation{width:64px;height:64px}#navigationPrincipale{margin-top:10px;padding:12px 16px 18px;background-color:rgba(12,12,12,.96);border-top:1px solid rgba(255,255,255,.12)}.navigation-liste{align-items:stretch !important}.lien-navigation{width:100%;padding:12px 4px !important;text-align:left}.lien-navigation-actif::after{right:auto;bottom:4px;left:4px;width:45px}.menu-navigation{width:100%;margin-top:0 !important;background-color:rgba(255,255,255,.08);border-radius:14px;box-shadow:none}}.nav-item:has(.navigation-ressources){display:none}body main .accueil-page :is(h1,h2),body main .vente-page :is(h1,h2),body main .page-contact :is(h1,h2),body main .commande-page :is(h1,h2){font-size:clamp(2.35rem,4vw,3.85rem) !important;line-height:1.07 !important}body main .accueil-page h3,body main .vente-page h3,body main .page-contact h3,body main .commande-page h3{font-size:clamp(1.05rem,1.45vw,1.3rem) !important;line-height:1.18 !important}body footer :is(h1,h2){font-size:clamp(1.75rem,2.2vw,2.35rem) !important;line-height:1.15 !important}body footer h3{font-size:1.05rem !important;line-height:1.2 !important}@media(min-width: 1200px){.accueil-page .entete-section,.accueil-page .entete-section--large,.vente-page .vente-texte-centre{width:100%;max-width:1240px}.vente-page .vente-hero__contenu{max-width:1120px}.accueil-page .accompagnement-scene{grid-template-columns:minmax(37rem, 1.45fr) minmax(13rem, 0.55fr) minmax(18rem, 0.8fr);gap:clamp(1.5rem,2.5vw,2.5rem)}.accueil-page .accompagnement-contenu,.accueil-page .accompagnement-contenu h2,.accueil-page .accompagnement-contenu p{max-width:none}.commande-page__grille{grid-template-columns:minmax(34rem, 1fr) minmax(34rem, 1fr);max-width:1420px}}.hypersensibles-page .container{width:min(100% - 3rem,1180px);max-width:1180px;margin-right:auto;margin-left:auto}.livre-page .container{width:min(100% - 3rem,1180px);max-width:1180px;margin-right:auto;margin-left:auto}.commande-page__grille{grid-template-columns:minmax(0, 1.15fr) minmax(26rem, 0.85fr) !important;gap:clamp(2rem,4vw,4rem) !important;max-width:1240px !important}.commande-page__resume{grid-template-columns:250px minmax(0, 1fr) !important}.commande-page__resume img{width:min(250px,40vw) !important}.commande-page .commande-page__resume h1{font-size:clamp(1.85rem,2.55vw,2.6rem) !important;line-height:1.08 !important}.commande-page .commande-page__paiement{width:100%;max-width:32rem;justify-self:end;padding:clamp(1.8rem,3.2vw,2.6rem) !important}.commande-page .commande-page__paiement h2{font-size:clamp(2rem,2.65vw,2.65rem) !important;line-height:1.08 !important}.commande-page .commande-page__paiement input{min-height:3rem}@media(max-width: 767.98px){.commande-page__grille,.commande-page__resume{grid-template-columns:1fr !important}.commande-page__paiement{justify-self:stretch !important}}.accueil-page .valeur-petale,.accueil-page .valeur-petale h3,.accueil-page .valeur-petale p{text-align:center !important}.accueil-page .valeur-petale>span{align-self:center;margin-right:auto;margin-left:auto}.accueil-page .valeur-petale h3,.accueil-page .valeur-petale p{width:min(100%,22rem);margin-right:auto;margin-left:auto}.accueil-page .action-ile,.accueil-page .action-ile h3,.accueil-page .action-ile p{text-align:center !important}.accueil-page .action-ile>span{display:block;margin-right:auto;margin-left:auto}.accueil-page .action-ile h3,.accueil-page .action-ile p{width:min(100%,19rem);margin-right:auto;margin-left:auto}.hypersensibles-page .vente-etapes article::after{display:none}.hypersensibles-page .vente-etapes article,.hypersensibles-page .vente-etapes article:nth-child(odd),.hypersensibles-page .vente-etapes article:nth-child(3){text-align:center !important}.hypersensibles-page .vente-etapes article h3,.hypersensibles-page .vente-etapes article p{width:min(100%,17rem);margin-right:auto;margin-left:auto}.vente-page .vente-citation>p{max-width:none;font-family:"Forum",serif;font-size:clamp(2.35rem,4vw,3.85rem) !important;font-weight:400;line-height:1.07 !important}.accompagnateurs-page .vente-grille article,.accompagnateurs-page .vente-grille article h3,.accompagnateurs-page .vente-grille article p{text-align:center !important}.accompagnateurs-page .vente-grille article h3,.accompagnateurs-page .vente-grille article p{width:min(100%,16rem);margin-right:auto;margin-left:auto}.accompagnateurs-page .vente-grille article:hover{transform:translateY(-5px) scale(1.01) !important;border-color:rgba(196,127,148,.45) !important;box-shadow:0 20px 42px rgba(103,54,74,.14) !important}.accompagnateurs-page .vente-programme>article{border-radius:1rem;transition:transform var(--fc-transition),color var(--fc-transition) !important}.accompagnateurs-page .vente-programme>article:hover{background:rgba(0,0,0,0) !important;box-shadow:none !important;transform:translateY(-3px) !important}.accompagnateurs-page .vente-programme>article:hover h3{color:var(--couleur-rose-formatcoeur)}@media(min-width: 1200px){.vente-page .vente-citation{max-width:1320px}.vente-page .vente-citation>p{white-space:nowrap}}.livre-page .livre-couverture{width:min(300px,80vw);aspect-ratio:971/1500;background-color:#fff;background-image:url(/build/images/slame-tes-emotions-et-rayonne.c54eccc5.jpg) !important;background-position:center;background-size:contain !important;background-repeat:no-repeat}.livre-page .vente-section--rose .vente-etapes{display:grid !important;grid-template-columns:repeat(5, minmax(0, 1fr)) !important;gap:1.25rem !important;max-width:1240px !important;margin-right:auto !important;margin-left:auto !important}.livre-page .vente-section--rose .vente-etapes article,.livre-page .vente-section--rose .vente-etapes article:nth-child(4),.livre-page .vente-section--rose .vente-etapes article:nth-child(5){display:flex !important;grid-column:auto !important;min-height:19rem !important;margin-top:0 !important;padding:2.2rem 1.45rem 1.7rem !important;border:1px solid rgba(196,127,148,.3) !important;border-radius:0 !important;background:rgba(255,253,252,.82) !important;clip-path:polygon(0 0, 100% 0, 100% 94%, 50% 100%, 0 94%);box-shadow:0 1rem 2.5rem rgba(103,54,74,.08) !important;text-align:left !important;transform:none !important}.livre-page .vente-section--rose .vente-etapes article:nth-child(even){margin-top:2rem !important;background:rgba(255,247,250,.92) !important}.livre-page .vente-section--rose .vente-etapes article::before{display:block;width:2.8rem;height:.28rem;margin-bottom:1.4rem;content:"";background:#c47f94}.livre-page .vente-section--rose .vente-etapes article h3,.livre-page .vente-section--rose .vente-etapes article p{width:100%;margin-right:0;margin-left:0;text-align:left !important}@media(max-width: 991.98px){.livre-page .vente-section--rose .vente-etapes{grid-template-columns:repeat(2, minmax(0, 1fr)) !important}}@media(max-width: 767.98px){.livre-page .vente-section--rose .vente-etapes{grid-template-columns:1fr !important}.livre-page .vente-section--rose .vente-etapes article:nth-child(even){margin-top:0 !important}}.navigation-principale{min-height:170px;padding-top:6px;padding-bottom:6px}.marque-navigation{display:flex;width:300px;height:158px;align-items:center;justify-content:flex-start;flex:0 0 300px;overflow:hidden;border-radius:0;background:rgba(0,0,0,0) !important;box-shadow:none !important}.logo-navigation{width:100%;height:100%;object-fit:contain;object-position:left top;background:rgba(0,0,0,0) !important;-webkit-mask-image:linear-gradient(to bottom, #000 0%, #000 42%, rgba(0, 0, 0, 0.62) 57%, rgba(0, 0, 0, 0.2) 72%, transparent 91%);mask-image:linear-gradient(to bottom, #000 0%, #000 42%, rgba(0, 0, 0, 0.62) 57%, rgba(0, 0, 0, 0.2) 72%, transparent 91%);transform:none !important}@media(max-width: 1199.98px){.navigation-principale{min-height:104px;padding-top:6px;padding-bottom:6px}.marque-navigation{width:172px;height:92px;flex-basis:172px}}@media(max-width: 575.98px){.navigation-principale{min-height:82px}.marque-navigation{width:124px;height:68px;flex-basis:124px}}.page-legale{min-height:100vh;padding:clamp(9rem,14vw,12rem) 0 clamp(4rem,8vw,7rem);background:radial-gradient(circle at 92% 12%, rgba(214, 173, 181, 0.2), transparent 28rem),linear-gradient(145deg, #fffaf7 0%, #f7eff0 100%)}.page-legale__contenu{width:min(100% - 2rem,920px);margin-inline:auto}.page-legale__sur-titre{margin:0 0 .8rem;color:#a66f7c;font-family:Arial,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.page-legale h1{max-width:none;margin:0;color:#3f302e;font-family:Forum,serif;font-size:clamp(2.4rem,4vw,3.8rem) !important;font-weight:400;line-height:1.06}.page-legale__introduction{max-width:760px;margin:1.25rem 0 2.5rem;color:#64514e;font-size:1.1rem !important;line-height:1.75}.page-legale section{padding:1.5rem 0;border-top:1px solid rgba(166,111,124,.22)}.page-legale h2{margin:0 0 .55rem;color:#4b3835;font-family:Forum,serif;font-size:clamp(1.35rem,2vw,1.7rem) !important;font-weight:400}.page-legale section p{max-width:800px;margin:0;color:#6d5956;font-family:Arial,sans-serif;font-size:1rem;line-height:1.75}.page-legale a{color:#9e6674;text-decoration-color:rgba(158,102,116,.45);text-underline-offset:.18em}.page-legale__mise-a-jour{margin:2rem 0 0;color:#9a817e;font-size:.76rem}@media(max-width: 575.98px){.page-legale{padding-top:7.5rem}}
