.Viewer3D{position:relative}.ScenePanel{color:#dcdcdcf2;z-index:10;background:#323232f2;flex-direction:column;width:350px;height:100%;display:flex;position:absolute;top:0;bottom:0;left:0}.ControlsPanel{color:#dcdcdcf2;z-index:10;background:#323232f2;flex-direction:column;padding:.5rem;display:flex;position:absolute;top:0;right:0}.ViewerPanel button{color:#ffffffe6;background:#505050e6;border:none;border-radius:3px}.ViewerPanel button:hover{background:#646464e6}.ViewerPanel table td{overflow-wrap:anywhere}.ViewerPanel input{color:#ffffffe6;background:#1e1e1ee6;border:none;border-radius:3px;padding:.1rem .5rem}.ViewerPanel h3{margin:0;font-size:1rem;font-weight:700}.ViewerPanel{flex-direction:column;flex-grow:1;height:50%;display:flex}.ViewerPanel-Head{align-items:center;margin:1rem 1rem .5rem;display:flex}.ViewerPanel-Title{font-weight:700}.ViewerPanel-Body{max-height:100%;margin:.5rem 0;overflow:hidden auto}.ViewerPanelItem{padding:.1rem 1rem}.SceneTreeItem{cursor:pointer;padding:.1rem 1rem}.SceneTreeGroup .SceneTreeItem{padding-left:3rem}.SceneTreeGroupTitle{align-items:center;padding:.1rem 1rem;display:flex}.SceneTreeItem:hover{background-color:#ffffff1a}.SceneTreeItem-Head{align-items:center;display:flex}.SceneTreeItem-Name{white-space:nowrap;text-overflow:ellipsis;cursor:pointer;overflow:hidden}.SceneTreeItem-Buttons{align-items:center;margin-left:auto;padding-left:.5rem;display:flex}@keyframes beat{0%{filter:opacity(0);transform:scale(0)}75%{filter:opacity()}to{filter:opacity(0);transform:scale(1)}}.bg-dots{background:#fff url(/images/bkg_tile_20x20.png)}.bg-head{background:#333 url(/images/vector_points_inverted.png) 50%/cover no-repeat}.bg-map1{background:var(--mantine-color-gray-1) url(/images/map_tefenua_fond_leger_001.jpeg) top center no-repeat;background-size:cover}.bg-map2{background:var(--mantine-color-gray-1) url(/images/map_tefenua_fond_leger_001.jpeg) bottom center no-repeat;background-size:cover}#section-head,#contact-us,#our-customers,#our-services,#our-team,#our-tools,#our-values{padding-top:5em;padding-bottom:5em}.fade-images img{filter:grayscale();opacity:.7;transition-property:filter,opacity,transform;transition-duration:.2s}.fade-images img:hover{filter:grayscale(0%);opacity:1}
