.elementor .fv-trait{& em { padding-bottom: 0.12em; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 24' preserveAspectRatio='none'%3E%3Cpath d='M4 17 C 80 7, 190 3, 296 11' fill='none' stroke='%23B87532' stroke-width='3.2' stroke-linecap='round'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: 0 100%; background-size: 96% 0.22em; }\n}.elementor .fv-fleche{width:1.5rem;height:0.85rem;min-width:1.5rem;padding:0px;background-color:currentColor;flex:0 0 auto;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 12'%3E%3Cpath d='M1 6h19M15 1l5 5-5 5' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center / contain; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 12'%3E%3Cpath d='M1 6h19M15 1l5 5-5 5' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center / contain;\n}.elementor .fv-etape-numero{width:3.2rem;height:3.2rem;min-width:3.2rem;font-family:var(--fv-serif);font-weight:400;font-size:1.4rem;color:var(--fv-ambre);line-height:1;border-radius:50%;border-width:1px;border-color:var(--fv-ambre);border-style:solid;background-color:rgba(255, 255, 255, 0.7);display:flex;justify-content:center;align-items:center;}.elementor .fv-pied-titre{font-family:var(--fv-sans);font-weight:500;font-size:0.74rem;color:var(--fv-champagne);letter-spacing:0.24em;line-height:1.4;font-style:normal;text-transform:uppercase;display:block;}.elementor .fv-pied-lien:hover,.elementor .fv-pied-lien:focus-visible{color:var(--fv-champagne);}.elementor .fv-pied-lien{font-family:var(--fv-sans);font-weight:400;font-size:0.92rem;color:rgba(244, 235, 221, 0.78);line-height:1.5;transition:color 0.2s;display:block;}.elementor .fv-menu-lien:hover,.elementor .fv-menu-lien:focus-visible{color:var(--fv-ambre);}.elementor .fv-menu-lien{font-family:var(--fv-sans);font-weight:400;font-size:0.94rem;color:var(--fv-cacao);line-height:1.3;padding-block-start:0.35rem;padding-block-end:0.35rem;padding-inline-start:0px;padding-inline-end:0px;transition:color 0.2s;display:block;white-space: nowrap;\n}.elementor .fv-photo{width:100%;height:100%;object-fit:cover;display:block;}.elementor .fv-cadre{min-width:0px;overflow:hidden;position:relative;padding:0px;border-radius:18px;background-color:var(--fv-champagne);display:block;}.elementor .fv-icone{width:1.25rem;height:1.25rem;color:inherit;fill: currentColor;\n}.elementor .fv-pastille{width:3rem;height:3rem;min-width:3rem;color:var(--fv-ambre);padding:0px;border-radius:50%;border-width:1px;border-color:var(--fv-champagne);border-style:solid;background-color:rgba(255, 255, 255, 0.6);display:flex;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .fv-carte{min-width:0px;padding:2rem;border-radius:18px;border-width:1px;border-color:rgba(255, 255, 255, 0.85);border-style:solid;background-color:rgba(255, 255, 255, 0.62);box-shadow:0px 22px 44px -28px rgba(56, 35, 24, 0.4);display:flex;flex-direction:column;gap:1rem;box-shadow: none;\n}.elementor .fv-bouton-wa-pastille{width:2.6rem;height:2.6rem;min-width:2.6rem;color:var(--fv-ivoire);padding:0px;border-radius:50%;border-width:1.5px;border-color:rgba(244, 235, 221, 0.55);border-style:solid;display:flex;justify-content:center;align-items:center;}.elementor .fv-bouton-wa:hover,.elementor .fv-bouton-wa:focus-visible{background-color:var(--fv-ambre);}.elementor .fv-bouton-wa{width:auto;font-family:var(--fv-sans);font-weight:400;font-size:1rem;color:var(--fv-ivoire);letter-spacing:0.01em;line-height:1.2;padding-block-start:1.05rem;padding-block-end:1.05rem;padding-inline-start:1.75rem;padding-inline-end:1.75rem;border-radius:999px;background-color:#2A190F;box-shadow:0px 14px 30px -14px rgba(42, 25, 15, 0.55);transition:background-color 0.25s;display:flex;flex-direction:row;gap:0.9rem;justify-content:flex-start;align-items:center;padding-block: 0.5rem; padding-inline: 0.55rem 1.6rem; &::after { content: ""; width: 1.15em; height: 0.75em; margin-inline-start: 0.35rem; background-color: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 12'%3E%3Cpath d='M1 6h19M15 1l5 5-5 5' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center / contain; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 12'%3E%3Cpath d='M1 6h19M15 1l5 5-5 5' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center / contain; transition: transform 0.25s; } &:hover::after { transform: translateX(3px); }\n}.elementor .fv-bouton-clair:hover,.elementor .fv-bouton-clair:focus-visible{color:var(--fv-cacao);border-color:var(--fv-ivoire);background-color:var(--fv-ivoire);}.elementor .fv-bouton-clair{font-family:var(--fv-sans);font-weight:500;font-size:0.98rem;color:var(--fv-cacao);letter-spacing:0.01em;line-height:1.2;text-align:center;padding-block-start:1.05rem;padding-block-end:1.05rem;padding-inline-start:1.8rem;padding-inline-end:1.8rem;border-radius:999px;border-width:1px;border-color:var(--fv-champagne);border-style:solid;background-color:var(--fv-champagne);transition:background-color 0.25s, border-color 0.25s;display:inline-flex;gap:0.75rem;justify-content:center;align-items:center;&::after { content: ""; flex: 0 0 auto; width: 1.15em; height: 0.75em; background-color: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 12'%3E%3Cpath d='M1 6h19M15 1l5 5-5 5' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center / contain; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 12'%3E%3Cpath d='M1 6h19M15 1l5 5-5 5' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center / contain; transition: transform 0.25s; } &:hover::after { transform: translateX(3px); }\n}.elementor .fv-bouton-contour:hover,.elementor .fv-bouton-contour:focus-visible{color:var(--fv-ivoire);background-color:var(--fv-cacao);}.elementor .fv-bouton-contour{font-family:var(--fv-sans);font-weight:500;font-size:0.98rem;color:var(--fv-cacao);letter-spacing:0.01em;line-height:1.2;text-align:center;padding-block-start:1.05rem;padding-block-end:1.05rem;padding-inline-start:1.8rem;padding-inline-end:1.8rem;border-radius:999px;border-width:1px;border-color:var(--fv-cacao);border-style:solid;background-color:transparent;transition:background-color 0.25s, color 0.25s;display:inline-flex;gap:0.75rem;justify-content:center;align-items:center;padding-block: 0.95rem; padding-inline: 1.8rem; &::after { content: ""; flex: 0 0 auto; width: 1.15em; height: 0.75em; background-color: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 12'%3E%3Cpath d='M1 6h19M15 1l5 5-5 5' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center / contain; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 12'%3E%3Cpath d='M1 6h19M15 1l5 5-5 5' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center / contain; transition: transform 0.25s; } &:hover::after { transform: translateX(3px); }\n}.elementor .fv-lien:hover,.elementor .fv-lien:focus-visible{color:var(--fv-ambre);}.elementor .fv-lien{font-family:var(--fv-sans);font-weight:500;font-size:0.95rem;color:var(--fv-cacao);line-height:1.4;padding-block-end:2px;border-block-end-width:1px;transition:color 0.2s;display:inline-block;border-bottom-style: solid; border-bottom-color: var(--fv-ambre);\n}.elementor .fv-texte-petit{font-family:var(--fv-sans);font-weight:400;font-size:0.9rem;color:var(--fv-texte);line-height:1.6;display:block;}.elementor .fv-texte{font-family:var(--fv-sans);font-weight:400;font-size:1.03rem;color:var(--fv-texte);line-height:1.7;display:block;}.elementor .fv-h4{font-family:var(--fv-sans);font-weight:600;font-size:1.02rem;color:var(--fv-cacao);line-height:1.3;display:block;}.elementor .fv-h3{font-family:var(--fv-serif);font-weight:400;font-size:1.6rem;color:var(--fv-cacao);line-height:1.15;display:block;}.elementor .fv-h2{font-family:var(--fv-serif);font-weight:400;font-size:3rem;color:var(--fv-cacao);letter-spacing:-0.015em;line-height:1.08;display:block;& em { font-style: normal; color: var(--fv-ambre); } & em { font-style: normal; color: inherit; } & em { font-style: normal; color: var(--fv-ambre); }\n}.elementor .fv-h1{font-family:var(--fv-serif);font-weight:400;font-size:4.6rem;color:var(--fv-cacao);letter-spacing:-0.02em;line-height:1.02;display:block;& em { font-style: normal; color: var(--fv-ambre); }\n}.elementor .fv-surtitre{font-family:var(--fv-sans);font-weight:500;font-size:0.76rem;color:var(--fv-ambre);letter-spacing:0.3em;line-height:1.5;font-style:normal;text-transform:uppercase;display:block;}.elementor .fv-entete{min-width:0px;max-width:46rem;padding:0px;display:flex;flex-direction:column;gap:0.9rem;}.elementor .fv-grille-4{padding:0px;display:grid;gap:1.25rem;grid-template-columns:repeat(4, minmax(0, 1fr));}.elementor .fv-rangee{min-width:0px;padding:0px;display:flex;flex-direction:row;gap:0.75rem;flex-wrap:wrap;align-items:center;}.elementor .fv-conteneur{width:100%;max-width:1200px;padding:0px;display:flex;flex-direction:column;gap:3rem;}.elementor .fv-section{padding-block-start:6rem;padding-block-end:6rem;padding-inline-start:2.5rem;padding-inline-end:2.5rem;display:flex;flex-direction:column;align-items:center;}