.elementor .k-part-logo{height:auto;object-fit:contain;}.elementor .k-part-cell:hover,.elementor .k-part-cell:focus-visible{opacity:100%;}.elementor .k-part-cell{height:84px;min-width:110px;padding:0px;opacity:55%;transition:opacity 0.5s;display:flex;flex:0 0 calc((100% - 120px)/6);justify-content:center;align-items:center;}.elementor .k-p-foot-legal{font-family:var(--font-texte);font-size:11px;color:rgba(251,249,243,.7);letter-spacing:0.24em;text-transform:uppercase;& span { margin: 0 16px; color: rgba(251,249,243,.22); } & a { color: inherit; text-decoration: none; transition: color .3s; } & a:hover { color: var(--or); } & b { font-weight: 400; display: inline-block; margin-left: 6px; transition: transform .4s cubic-bezier(.2,.7,.2,1); } & a:hover b { transform: translateY(-3px); }\n}.elementor .k-p-foot-copy{font-family:var(--font-texte);font-size:12px;color:rgba(251,249,243,.5);letter-spacing:0.06em;line-height:1.8;& span { margin: 0 14px; color: rgba(251,249,243,.22); } & a { color: inherit; text-decoration: none; transition: color .3s; } & a:hover { color: #FBF9F3; }\n}.elementor .k-fx-row{padding:0px;display:flex;flex-direction:row;gap:1vw;width: max-content; margin-inline: auto; will-change: transform;\n}.elementor .k-fx-t{font-family:var(--font-texte);font-weight:500;font-size:clamp(17px, 1.7vw, 26px);color:var(--creme-clair);line-height:1.1;}.elementor .k-fx-k{font-family:var(--font-texte);font-weight:400;font-size:12px;color:var(--creme-clair);letter-spacing:0.06em;}.elementor .k-fx-ov{position:absolute;text-align:center;padding:0px;background-color:rgba(10,8,5,.35);opacity:0%;transition:opacity 0.5s;display:flex;flex-direction:column;gap:4px;justify-content:center;align-items:center;inset: 0px;\n}.elementor .k-fx-img{width:100%;height:100%;object-fit:cover;position:absolute;transition:transform 1.2s;inset: 0px;\n}.elementor .k-fx-card{width:clamp(200px, 21vw, 360px);overflow:hidden;aspect-ratio:3 / 2;position:relative;padding:0px;border-radius:2px;background-color:var(--tuile);display:block;flex:0 0 auto;}.elementor .k-section{width:100%;background-color:var(--creme);display:flex;flex-direction:column;padding-block: var(--section-y); padding-inline: var(--gouttiere);\n}.elementor .k-bouton-ligne-clair:hover,.elementor .k-bouton-ligne-clair:focus-visible{color:var(--basalte);border-color:var(--creme-clair);background-color:var(--creme-clair);}.elementor .k-bouton-ligne-clair{font-family:var(--font-texte);font-weight:500;font-size:12px;color:var(--creme-clair);letter-spacing:0.24em;text-transform:uppercase;padding-block-start:17px;padding-block-end:17px;padding-inline-start:33px;padding-inline-end:33px;border-radius:0px;border-width:1px;border-color:rgba(251,249,243,.55);border-style:solid;background-color:transparent;transition:background-color 0.35s, color 0.35s, border-color 0.35s;}.elementor .k-texte{font-family:var(--font-texte);font-weight:400;font-size:17px;color:var(--texte-doux);line-height:1.75;}.elementor .k-titre-m{font-family:var(--font-titre);font-weight:400;font-size:var(--titre-m);color:var(--basalte);letter-spacing:-0.01em;line-height:1.15;}.elementor .k-titre-l{font-family:var(--font-titre);font-weight:300;font-size:var(--titre-l);color:var(--basalte);letter-spacing:-0.02em;line-height:1.06;}.elementor .k-surtitre{font-family:var(--font-texte);font-weight:500;font-size:12px;color:var(--or-fonce);letter-spacing:0.34em;line-height:1.4;text-transform:uppercase;}