.idv-iso-plugin *{box-sizing:border-box}.idv-iso-plugin{margin:0;background:#f6f6f2;color:#f5f5ed;font-family:Arial,Helvetica,sans-serif}.idv-iso-plugin a{color:inherit;text-decoration:none}.idv-iso-plugin button{font:inherit;color:inherit;cursor:pointer}.idv-iso-plugin button:focus-visible,.idv-iso-plugin a:focus-visible{outline:2px solid #c4e4cf;outline-offset:6px}.idv-iso-plugin .idv-iso-journey{position:relative;height:260vh}.idv-iso-plugin .idv-iso-pin{height:100vh;height:100svh;position:sticky;top:0;overflow:hidden;background:radial-gradient(ellipse at 36% 63%,#4b5456 0,transparent 60%),linear-gradient(135deg,#393a3d 20%,#1c1c1c 100%)}.idv-iso-plugin .idv-iso-nav{position:absolute;z-index:10;top:0;left:0;width:100%;padding:32px 5%;display:flex;gap:34px;align-items:center}.idv-iso-plugin .idv-iso-logo{font-size:27px;letter-spacing:-1.4px;font-weight:750;margin-right:auto}.idv-iso-plugin .idv-iso-logo small{color:#b7ccb7}.idv-iso-plugin .idv-iso-nav a:not(.idv-iso-logo){font-size:10px;letter-spacing:1px}.idv-iso-plugin .idv-iso-nav .idv-iso-contact{border:1px solid #8a9591;border-radius:30px;padding:14px 20px}.idv-iso-plugin .idv-iso-canvas{position:absolute;width:1585px;height:800px;left:50%;top:50%;transform:translate(-50%,-50%) scale(var(--scale,1));transform-origin:center;pointer-events:none}.idv-iso-plugin .idv-iso-desk{position:absolute;inset:0;will-change:transform}.idv-iso-plugin .idv-iso-object,.idv-iso-plugin .idv-iso-screen-layer{position:absolute}.idv-iso-plugin .idv-iso-object img,.idv-iso-plugin .idv-iso-screen-layer img{display:block;width:100%;height:100%;object-fit:contain}.idv-iso-plugin.idv-iso-has-js .idv-iso-object{opacity:0}.idv-iso-plugin.idv-iso-has-js .idv-iso-object.idv-iso-landed{animation:idvIsoDeposit 1.2s cubic-bezier(.16,.8,.2,1) var(--delay) both}.idv-iso-plugin.idv-iso-has-js .idv-iso-shadow.idv-iso-landed{animation:idvIsoShadowIn 1.2s ease var(--delay) both}.idv-iso-plugin .idv-iso-screen-layer{opacity:0;transform:translateY(-90px);transition:transform .8s cubic-bezier(.2,.8,.2,1),opacity .5s;filter:drop-shadow(0 28px 12px #0004)}.idv-iso-plugin .idv-iso-screen-layer.idv-iso-active{opacity:1;transform:translateY(-27px)}.idv-iso-plugin .idv-iso-screen-layer.idv-iso-out{opacity:0;transform:translate(-170px,-95px)}.idv-iso-plugin .idv-iso-screen-layer.idv-iso-pending{opacity:0;transform:translate(100px,-110px)}.idv-iso-plugin .idv-iso-text-window{position:absolute;left:1019px;top:227px;width:520px;overflow:hidden;pointer-events:auto}.idv-iso-plugin .idv-iso-text-track{display:flex;width:1560px;will-change:transform}.idv-iso-plugin .idv-iso-copy{width:520px;flex:0 0 520px;padding:0 30px 0 0}.idv-iso-plugin .idv-iso-eyebrow{font-size:11px;letter-spacing:2.6px;color:#c4c8c0;margin:0 0 28px}.idv-iso-plugin .idv-iso-copy h1,.idv-iso-plugin .idv-iso-copy h2{font-size:47px;line-height:1.16;letter-spacing:-1.5px;font-weight:400;margin:0 0 30px}.idv-iso-plugin .idv-iso-copy em{font-style:normal;color:#c4dfc6}.idv-iso-plugin .idv-iso-rule{width:42px;height:3px;background:#d0d9cc;margin:0 0 28px}.idv-iso-plugin .idv-iso-copy p{font-size:14px;line-height:1.85;color:#d0d4ce;max-width:370px;margin:0 0 23px}.idv-iso-plugin .idv-iso-copy a{font-size:11px;display:inline-flex;align-items:center;gap:25px;border-bottom:1px solid #8d9b8c;padding-bottom:10px}.idv-iso-plugin .idv-iso-bottom{position:absolute;bottom:32px;left:5%;right:5%;display:flex;align-items:center;gap:24px;z-index:10}.idv-iso-plugin .idv-iso-scrollhint{font-size:10px;letter-spacing:1.4px;margin-right:auto;color:#bcc5bf}.idv-iso-plugin .idv-iso-scrollhint span{margin-right:13px;font-size:18px}.idv-iso-plugin .idv-iso-pagination{display:flex;gap:17px}.idv-iso-plugin .idv-iso-pagination button{font-size:11px;background:none;border:none;padding:12px 2px;color:#a6afaa;border-bottom:1px solid transparent}.idv-iso-plugin .idv-iso-pagination button[aria-current=true]{color:#fff;border-color:#d4e0d1}.idv-iso-plugin .idv-iso-replay{border:1px solid #ffffff35;border-radius:30px;padding:10px 16px;background:transparent;font-size:10px}.idv-iso-plugin .idv-iso-progress{position:absolute;bottom:0;left:0;height:2px;background:#c5dbc6;width:100%;transform-origin:left;transform:scaleX(var(--progress,0))}.idv-iso-plugin .idv-iso-after{padding:90px 8%;color:#212822;min-height:65vh;display:grid;grid-template-columns:1fr 1fr;gap:70px}.idv-iso-plugin .idv-iso-after small{font-size:10px;letter-spacing:2px;color:#69756b}.idv-iso-plugin .idv-iso-after h2{font-size:clamp(32px,4vw,58px);letter-spacing:-2px;font-weight:400;line-height:1.12;max-width:600px}.idv-iso-plugin .idv-iso-after p{font-size:15px;line-height:1.9;color:#627065;max-width:470px}.idv-iso-plugin .idv-iso-after a{display:inline-block;border-bottom:1px solid;padding:10px 0;color:#203624;font-size:13px}.idv-iso-plugin .idv-iso-notice{font-size:11px!important;color:#79847b!important}.idv-iso-plugin .idv-iso-error{display:none;position:absolute;bottom:85px;left:5%;right:5%;font-size:12px;line-height:1.6;color:#ffddc4;background:#282a28;padding:12px;z-index:20}.idv-iso-plugin .idv-iso-error.idv-iso-show{display:block}.idv-iso-plugin .idv-iso-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@keyframes idvIsoDeposit{from{opacity:0;transform:translate3d(0,-160px,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes idvIsoShadowIn{from{opacity:0;transform:scale(1.15);filter:blur(9px)}to{opacity:1;transform:scale(1);filter:blur(0)}}
@media(max-width:760px){.idv-iso-plugin .idv-iso-journey{height:240vh}.idv-iso-plugin .idv-iso-nav{padding:22px 6%}.idv-iso-plugin .idv-iso-nav .idv-iso-navlink{display:none}.idv-iso-plugin .idv-iso-nav .idv-iso-contact{font-size:8px!important;padding:11px 13px}.idv-iso-plugin .idv-iso-canvas{width:1585px;height:800px;top:64%;left:50%;transform:translate(-50%,-50%) scale(var(--scale))}.idv-iso-plugin .idv-iso-desk{transform:translateX(250px)!important}.idv-iso-plugin .idv-iso-text-window{position:fixed;left:auto;top:auto;transform:none}.idv-iso-plugin .idv-iso-pin>.idv-iso-mobile-text{position:absolute;left:7%;right:7%;top:110px;overflow:hidden;pointer-events:auto}.idv-iso-plugin .idv-iso-mobile-text .idv-iso-text-window{position:relative;left:0;top:0;width:100%;overflow:hidden}.idv-iso-plugin .idv-iso-mobile-text .idv-iso-text-track{width:300%}.idv-iso-plugin .idv-iso-mobile-text .idv-iso-copy{width:33.333333%;flex-basis:33.333333%;padding-right:12px}.idv-iso-plugin .idv-iso-copy h1,.idv-iso-plugin .idv-iso-copy h2{font-size:31px;margin-bottom:17px;line-height:1.1}.idv-iso-plugin .idv-iso-copy p{font-size:12px;line-height:1.6;max-width:380px;margin-bottom:15px}.idv-iso-plugin .idv-iso-eyebrow{font-size:8px;margin-bottom:14px}.idv-iso-plugin .idv-iso-rule{display:none}.idv-iso-plugin .idv-iso-copy a{font-size:9px}.idv-iso-plugin .idv-iso-bottom{bottom:20px;left:6%;right:6%;gap:15px}.idv-iso-plugin .idv-iso-scrollhint{font-size:8px;max-width:115px;line-height:1.7}.idv-iso-plugin .idv-iso-scrollhint span{display:none}.idv-iso-plugin .idv-iso-pagination{gap:10px}.idv-iso-plugin .idv-iso-replay{padding:8px 10px;font-size:9px}.idv-iso-plugin .idv-iso-after{display:block;padding:60px 7%}.idv-iso-plugin .idv-iso-after h2{font-size:39px}.idv-iso-plugin .idv-iso-error{bottom:66px;font-size:10px}}@media(max-width:760px) and (max-height:690px){.idv-iso-plugin .idv-iso-pin>.idv-iso-mobile-text{top:88px}.idv-iso-plugin .idv-iso-copy h1,.idv-iso-plugin .idv-iso-copy h2{font-size:25px}.idv-iso-plugin .idv-iso-copy p{font-size:11px}.idv-iso-plugin .idv-iso-eyebrow{margin-bottom:9px}.idv-iso-plugin .idv-iso-canvas{top:70%}}@media(prefers-reduced-motion:reduce){.idv-iso-plugin .idv-iso-object,.idv-iso-plugin .idv-iso-screen-layer{animation:none!important;transition:none!important}.idv-iso-plugin.idv-iso-has-js .idv-iso-object{opacity:1}.idv-iso-plugin .idv-iso-journey{height:auto}.idv-iso-plugin .idv-iso-pin{position:relative;min-height:820px}.idv-iso-plugin .idv-iso-text-track{transform:none!important}.idv-iso-plugin .idv-iso-copy:not(:first-child){display:none}.idv-iso-plugin .idv-iso-pagination{display:none}.idv-iso-plugin .idv-iso-scrollhint{visibility:hidden}}

.idv-iso-plugin{position:relative;width:100%;margin:0;font-family:Arial,Helvetica,sans-serif;line-height:normal;text-align:left;isolation:isolate}.idv-iso-plugin .idv-iso-journey{height:var(--idv-desktop-height,260vh);margin:0;padding:0;max-width:none}.idv-iso-plugin .idv-iso-pin{top:var(--idv-top,0px);height:calc(100vh - var(--idv-top,0px));height:calc(100svh - var(--idv-top,0px))}.idv-iso-plugin .idv-iso-copy{margin:0;border:0;background:transparent;box-shadow:none}.idv-iso-plugin button{box-shadow:none;text-transform:none;letter-spacing:normal;font-weight:400;line-height:normal}.idv-iso-plugin img{max-width:none;border:0;border-radius:0;box-shadow:none}.idv-iso-plugin h1,.idv-iso-plugin h2{color:#f5f5ed;text-transform:none}.idv-iso-plugin .idv-iso-canvas{max-width:none}.idv-iso-plugin .idv-iso-screen-0{opacity:1;transform:translateY(-27px)}.idv-iso-plugin.idv-iso-has-js .idv-iso-screen-0:not(.idv-iso-active){opacity:0}.idv-iso-plugin:not(.idv-iso-has-js) .idv-iso-replay,.idv-iso-plugin:not(.idv-iso-has-js) .idv-iso-pagination{display:none}@media(max-width:760px){.idv-iso-plugin .idv-iso-journey{height:var(--idv-mobile-height,240vh)}}@media(prefers-reduced-motion:reduce){.idv-iso-plugin .idv-iso-journey{height:auto}.idv-iso-plugin .idv-iso-pin{min-height:820px;height:100svh;top:0}}

.idv-iso-plugin button[hidden]{display:none!important}

/* La réserve de scroll doit rester sombre et sans marges de thème. */
.idv-iso-plugin{background:#292c2d!important;padding:0!important;border:0;overflow:visible!important;max-width:none}
.idv-iso-plugin .idv-iso-journey{display:block!important;position:relative!important;padding:0!important;margin:0!important;background:#292c2d!important;border:0!important;min-height:0;max-height:none;overflow:visible!important}
.idv-iso-plugin .idv-iso-pin{margin:0!important;padding:0!important;max-width:none;min-height:0;box-sizing:border-box}
.idv-iso-plugin .idv-iso-pin.idv-iso-scroll-fallback{position:absolute!important;left:0;right:0;top:0!important;width:100%!important;will-change:transform}
.idv-iso-plugin:not(.idv-iso-has-js) .idv-iso-journey{height:auto!important}
