dm-bf-gallery{display:block;min-width:0;font-family:var(--gallery-font,Montserrat,Arial,sans-serif);font-style:normal;color:#13222e;background:#f3ede1}
.bf-gallery *{box-sizing:border-box}.bf-gallery [hidden]{display:none!important}.bf-gallery-stage{position:relative;container-type:inline-size;width:100%;aspect-ratio:1;overflow:hidden;touch-action:pan-y pinch-zoom;background:#e5c4a6}
.bf-slide{position:absolute;inset:0;overflow:hidden;margin:0;background:#e7c6a7;color:#14222d;--slide-gold:#885914}
.bf-slide-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;margin:0;max-width:none}
.bf-slide-shade{position:absolute;inset:0;background:linear-gradient(180deg,#f5eddf42 0%,transparent 46%)}
.bf-slide-copy{position:absolute;top:7.2%;left:7%;right:7%;z-index:1}
.dm-bf .bf-slide-title,.bf-gallery .bf-slide-title{font-family:var(--gallery-font,Montserrat,Arial,sans-serif);font-style:normal;font-weight:600;letter-spacing:-.045em;font-size:6.7cqw;line-height:1.08;color:inherit;margin:0;text-shadow:none;max-width:100%}
.bf-slide-title>span{display:block;color:var(--slide-gold)}
.bf-slide-rule{display:block;width:10%;height:2px;margin:2.5% 0;background:#d3a340}
.bf-gallery .bf-slide-body{font-family:inherit;font-size:3.55cqw;line-height:1.4;letter-spacing:-.015em;margin:2.1% 0 0;color:inherit;max-width:95%}
.bf-slide-number{position:absolute;right:4.5%;top:2.7%;font-size:2.5cqw;font-weight:500;color:var(--slide-gold);display:flex;align-items:center;gap:1.2cqw}
.bf-slide-number i,.bf-slide-payment i{width:1.25cqw;height:1.25cqw;border-radius:50%;background:#efc458;display:inline-block;flex-shrink:0}
.bf-slide-signature{position:absolute;bottom:4.4%;left:7%;display:flex;align-items:center;gap:2.2cqw;font-size:2.35cqw;letter-spacing:.25em;font-weight:500;color:#fff5df;text-shadow:0 1px 8px #0005}
.bf-slide-signature i{height:1px;width:9cqw;background:#e1b856;display:block}
.bf-slide--studio .bf-slide-signature{color:#14222d;text-shadow:none}
.bf-slide--dark{color:#fff7e8;--slide-gold:#f0ce80;background:#14222d}
.bf-slide--dark .bf-slide-shade{background:linear-gradient(180deg,#14222de8 0%,#14222d90 35%,#14222d15 63%,#14222d4d 100%)}
.bf-slide--dark .bf-slide-signature{color:#fff4dc}.bf-slide--dark .bf-slide-number{color:#f0ce80}
.bf-slide--lower .bf-slide-copy{top:auto;bottom:12%}.bf-slide--lower .bf-slide-shade{background:linear-gradient(0deg,#14222df2 0%,#14222dc0 25%,transparent 65%)}
.bf-slide--universe .bf-slide-title{max-width:96%;font-size:6.4cqw}.bf-slide--universe .bf-slide-body{max-width:83%}.bf-slide--universe .bf-slide-title>span{display:inline}
.bf-slide--wonder .bf-slide-title{font-size:7.1cqw}.bf-slide--wonder .bf-slide-body{max-width:89%;font-size:3.9cqw}.bf-slide--wonder .bf-slide-photo{object-position:50% 80%}
.bf-slide--screen .bf-slide-title{font-size:6.6cqw}.bf-slide--screen .bf-slide-body{max-width:90%}
.bf-slide--effort .bf-slide-copy{right:7%;top:auto;bottom:12%}.bf-slide--effort .bf-slide-title{font-size:6.1cqw}.bf-slide--effort .bf-slide-body{font-size:3.55cqw;max-width:90%}.bf-slide--effort .bf-slide-shade{background:linear-gradient(0deg,#14222df2 0%,#14222dc0 25%,transparent 65%)}
.bf-slide--rhythm .bf-slide-title{font-size:6.2cqw}.bf-slide--rhythm .bf-slide-copy{right:7%}.bf-slide--rhythm .bf-slide-shade{background:linear-gradient(180deg,#f3eadaad,transparent 47%)}
.bf-science-count{display:flex;align-items:center;gap:4cqw;margin:3% 0 0!important}.bf-science-count strong{font-size:12cqw;line-height:1;font-weight:600;letter-spacing:-.06em;color:var(--slide-gold)}.bf-science-count>span{font-size:3.7cqw;line-height:1.3;max-width:64%}
.bf-slide--survey .bf-slide-copy{right:8%;top:7%}.bf-slide--survey .bf-slide-title{font-size:6.1cqw}.bf-slide--survey .bf-slide-title>span{display:inline}.bf-slide--survey .bf-slide-shade{background:linear-gradient(120deg,#14222df7,#14222d91 73%,#14222d36)}.bf-slide--survey .bf-slide-photo{object-position:right center}
.bf-survey{display:grid;grid-template-columns:1fr 1fr;gap:3.2cqw 5cqw;margin:4% 0 0}.bf-survey>div:first-child{grid-column:1/-1}.bf-survey dt{font-size:9cqw;font-weight:600;color:#f0ce80;line-height:1.02;letter-spacing:-.06em}.bf-survey>div:first-child dt{font-size:16cqw}.bf-survey dd{margin:0;font-size:3.2cqw;line-height:1.3;max-width:95%}.bf-survey>div:first-child dd{font-size:4.3cqw}
.bf-trustpilot{display:flex;align-items:center;gap:1.3cqw;font-size:4.6cqw;font-weight:600;letter-spacing:-.04em;margin-bottom:3cqw}.bf-trustpilot svg{width:6.5cqw;height:6.5cqw}.bf-gallery .bf-rating{font-size:15cqw;line-height:1.05;color:#885914;letter-spacing:-.06em}.bf-slide--reviews .bf-slide-body{font-size:4cqw}.bf-slide--reviews .bf-slide-photo{width:70%;height:70%;left:33%;top:32%;object-fit:cover}.bf-slide--reviews .bf-slide-copy{right:5%}.bf-slide--reviews{background:#d7c3ab}.bf-slide--reviews .bf-slide-shade{background:linear-gradient(90deg,#decbb4f7,#decbb4b0 36%,transparent 72%)}
.bf-slide blockquote{margin:5cqw 0 0;padding:0;border:0;width:61%;font-family:inherit;color:inherit}.bf-slide blockquote p{font-size:4.1cqw;line-height:1.25;margin:0;color:inherit;font-style:normal;letter-spacing:-.025em}.bf-slide blockquote p:before{content:'';display:block;height:2px;width:12%;background:#cc9a37;margin:0 0 3cqw}.bf-slide blockquote cite{display:block;font-size:2.55cqw;font-style:normal;line-height:1.4;margin-top:2.5cqw}
.bf-partner-logos{display:flex;gap:4cqw;align-items:center;justify-content:space-between;margin-top:5cqw}.bf-partner-logos img{width:28%;height:9cqw;object-fit:contain;filter:brightness(0) invert(1)}.bf-slide--partners .bf-slide-shade{background:linear-gradient(180deg,#14222df7 0%,#14222dd9 34%,transparent 68%)}
.bf-slide--moment .bf-slide-shade{background:linear-gradient(180deg,#14222de8 0%,#14222dc7 18%,transparent 45%)}.bf-slide--moment .bf-slide-title{font-size:6cqw}.bf-slide--moment .bf-slide-body{font-size:3.4cqw;max-width:54%}.bf-slide--moment .bf-slide-photo{object-position:42% center}
.bf-slide--trial .bf-slide-shade{background:linear-gradient(180deg,#14222dce 0%,transparent 45%,#14222d08 68%,#14222da8 100%)}.bf-slide--trial .bf-slide-title{max-width:95%}.bf-slide--trial .bf-slide-title{color:#f0ce80}.bf-slide--trial .bf-slide-title>span{color:#fff4de}.bf-slide-payment{position:absolute;bottom:10%;left:7%;right:5%;font-size:3.45cqw;line-height:1.4;margin:0!important;display:flex;align-items:center;gap:1.8cqw}
.bf-slide--model .bf-slide-shade{background:linear-gradient(180deg,#14222dcd,transparent 65%)}.bf-scene-open{margin-top:5cqw;padding:3cqw 4cqw;min-height:44px;background:#f0ce80;color:#14222d;border:0;border-radius:2px;font-family:inherit;font-size:3.5cqw;font-weight:600;cursor:pointer}
.bf-gallery-controls{display:flex;align-items:center;gap:10px;padding:6px 10px;background:#f3ede1;font-size:11px}.bf-gallery-controls button{font-family:inherit;color:#14222d;background:transparent;border:0;min-height:44px;min-width:44px;padding:4px 7px;cursor:pointer;font-size:12px}.bf-gallery-controls button[data-bf-gallery-step]{font-size:22px}.bf-gallery-controls button:disabled{opacity:.28;cursor:default}.bf-gallery-progress{height:2px;background:#d4c7ac;flex:1}.bf-gallery-progress i{display:block;height:2px;width:7.69%;background:#91621d;transition:width .18s}
.bf-gallery-thumbs{display:flex;gap:7px;overflow-x:auto;padding:2px 12px 12px;scrollbar-width:thin;scrollbar-color:#c8ad74 transparent}.bf-gallery-thumbs button{position:relative;flex:0 0 48px;height:48px;overflow:hidden;border:2px solid transparent;padding:0;background:#d5bd9c;border-radius:2px;cursor:pointer}.bf-gallery-thumbs img{width:100%;height:100%;object-fit:cover;display:block}.bf-gallery-thumbs button[aria-pressed=true]{border-color:#9b702a}.bf-gallery-thumbs span{position:absolute;right:1px;bottom:1px;font:600 9px/1.4 Arial,sans-serif;background:#14222de6;color:#f0ce80;padding:0 3px}
.bf-gallery :focus-visible{outline:2px solid #a06a12;outline-offset:3px}.bf-gallery-stage:focus-visible{outline-offset:-3px}
.bf-gallery-dialog{padding:0;border:0;width:min(900px,96vw);max-width:none;max-height:95dvh;background:#14222d;color:#fff;overflow:auto}.bf-gallery-dialog::backdrop{background:#09101bdf}.bf-gallery-close{display:block;margin-left:auto;background:transparent;border:0;color:#fff;min-height:44px;font:13px var(--gallery-font,Arial,sans-serif);padding:8px 18px;cursor:pointer}.bf-gallery-dialog [data-bf-gallery-enlarged]{position:relative;container-type:inline-size;width:100%;aspect-ratio:1}.bf-gallery-dialog .bf-slide{position:absolute}
@media(max-width:899px){.dm-bf-visual:has(.bf-gallery){margin-inline:-22px;border-radius:0}.bf-gallery-thumbs button{flex-basis:46px;height:46px}}
@media(min-width:700px) and (max-width:899px){.dm-bf-visual:has(.bf-gallery){margin-inline:-40px}}
@media(max-width:359px){.dm-bf-visual:has(.bf-gallery){margin-inline:-18px}}
@media(prefers-reduced-motion:reduce){.bf-gallery-progress i{transition:none}}


.bf-rhythm-wave{position:absolute;right:7%;bottom:11%;width:38%;height:9%;color:#f1d58e;opacity:.85;filter:drop-shadow(0 1px 3px #14222d44)}.bf-rhythm-wave path{stroke:currentColor;stroke-width:1.3;vector-effect:non-scaling-stroke;stroke-linecap:round}
.bf-slide--partners .bf-slide-title{font-size:5.9cqw}.bf-slide--partners .bf-partner-logos{margin-top:3.5cqw}.bf-slide--partners .bf-partner-logos img{height:6.5cqw}.bf-gallery-press{margin-top:4cqw;padding-top:3cqw;border-top:1px solid #f0ce8055}.bf-gallery .bf-gallery-press h3{font:500 3.5cqw/1.2 var(--gallery-font,Montserrat,Arial,sans-serif);letter-spacing:0;margin:0 0 3cqw;color:#f0ce80}.bf-press-logos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5cqw 3cqw;align-items:center;padding:3cqw;background:transparent}.bf-press-logos img{width:100%;height:6.5cqw;object-fit:contain;filter:brightness(0) invert(1)}.bf-press-logos img:is([alt="France Inter"],[alt="BFM TV"],[alt="TMC"]){filter:url(#dm-v2-logo-knockout)}.bf-press-logos img:nth-child(n+5){transform:scale(1.55)}.bf-qvema{display:flex;align-items:center;margin-top:3cqw}.bf-qvema img{width:44%;height:10cqw;object-fit:contain;object-position:left center}.bf-slide--partners .bf-slide-shade{background:linear-gradient(180deg,#14222df7 0%,#14222de8 70%,#14222d42 90%)}

