.client-film{margin:0;width:100%;overflow:hidden;background:#071116;border:1px solid #ffffff16}
.client-film video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#050b0d}
.client-film figcaption,.mapping-change-reference figcaption{padding:13px 18px;font-size:12px;line-height:1.7;color:#afbec3}
.company-flight{margin-top:64px}
.mapping-change-reference{margin:0;position:relative;background:#0b1720}
.mapping-change-reference img{display:block;width:100%;height:auto}
.mapping-service-tabs{flex-wrap:wrap}
.mapping-service-tabs button{flex:1 1 135px}
.date-comparison{position:relative;aspect-ratio:1600/812;overflow:hidden;direction:ltr;isolation:isolate}
.date-comparison>img,.date-comparison-after,.date-comparison-after img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.date-comparison-after{clip-path:inset(0 0 0 var(--comparison))}
.date-comparison-handle{position:absolute;left:var(--comparison);top:0;bottom:0;width:1px;background:#fff;pointer-events:none}
.date-comparison-handle span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:42px;height:42px;border:1px solid #fff9;border-radius:50%;background:#102129d9;color:white}
.date-comparison input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;touch-action:pan-y;direction:ltr}
.date-comparison:focus-within{outline:2px solid #d8bb83;outline-offset:4px}
.comparison-date{position:absolute;top:16px;padding:8px 12px;background:#071116d9;color:#fff;font-size:12px;pointer-events:none}
.comparison-before{left:16px}.comparison-after{right:16px}
@media(max-width:760px){.company-flight{margin-top:36px}.client-film figcaption,.mapping-change-reference figcaption{padding:10px 12px;font-size:11px}.mapping-service-tabs button{flex-basis:100px;font-size:12px}}

.lifting-film{position:relative;background:#050b0d;overflow:hidden}
.intro-concept-page .domain-editorial .lifting-film video{display:block;width:100%;height:auto;aspect-ratio:848/478;object-fit:contain}
.lifting-playback{position:absolute;bottom:14px;left:14px;z-index:2;display:grid;place-items:center;width:36px;height:36px;border:1px solid #ffffff70;border-radius:50%;background:#071116bf;color:#fff;cursor:pointer;font-size:13px}
.lifting-playback:focus-visible{outline:2px solid #dfbf85;outline-offset:4px}

[data-editorial-visual][hidden]{display:none!important}
.intro-concept-page .domain-editorial .service-reel video{aspect-ratio:16/9;width:100%;height:auto;object-fit:contain;display:block}
.intro-concept-page .domain-editorial .service-reel[data-editorial-visual="home-lifting"] video{aspect-ratio:848/478}
.service-reel .lifting-playback{width:44px;height:44px}

.service-reel{margin:0;min-width:0;align-self:start}
