body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f0f0f0}body,body *{font-family:Marianne,sans-serif}@font-face{font-family:Marianne;font-style:normal;font-weight:100;src:url(/static/media/Marianne-Thin.baabb534feb3e37b04fa.woff2) format("woff2"),url(/static/media/Marianne-Thin.8a6326f1033efdce7342.woff) format("woff")}@font-face{font-family:Marianne;font-style:italic;font-weight:100;src:url(/static/media/Marianne-Thin_Italic.020c73a236f3419c49b1.woff2) format("woff2"),url(/static/media/Marianne-Thin_Italic.2af0743060364ed1bd87.woff) format("woff")}@font-face{font-family:Marianne;font-style:normal;font-weight:400;src:url(/static/media/Marianne-Regular.96357e2569e591ec1ed0.woff2) format("woff2"),url(/static/media/Marianne-Regular.fb85e4bef4dfaa0eb370.woff) format("woff")}@font-face{font-family:Marianne;font-style:italic;font-weight:400;src:url(/static/media/Marianne-Regular_Italic.76f45c42555680d84ed4.woff2) format("woff2"),url(/static/media/Marianne-Regular_Italic.95da520f2dd7647253cf.woff) format("woff")}@font-face{font-family:Marianne;font-style:normal;font-weight:500;src:url(/static/media/Marianne-Medium.05b552bd5e02d12ee2c4.woff2) format("woff2"),url(/static/media/Marianne-Medium.a3a0a481266ad64bbac5.woff) format("woff")}@font-face{font-family:Marianne;font-style:italic;font-weight:500;src:url(/static/media/Marianne-Medium_Italic.be993b9daaac943a7686.woff2) format("woff2"),url(/static/media/Marianne-Medium_Italic.13030beb60ab287d8482.woff) format("woff")}@font-face{font-family:Marianne;font-style:normal;font-weight:300;src:url(/static/media/Marianne-Light.d3bbed24a63b24286c71.woff2) format("woff2"),url(/static/media/Marianne-Light.42694e62246c3745e81a.woff) format("woff")}@font-face{font-family:Marianne;font-style:italic;font-weight:300;src:url(/static/media/Marianne-Light_Italic.e2ae199b67519ac5bca8.woff2) format("woff2"),url(/static/media/Marianne-Light_Italic.b369ac68002d4d4ba8aa.woff) format("woff")}@font-face{font-family:Marianne;font-style:normal;font-weight:800;src:url(/static/media/Marianne-ExtraBold.8cce4c3a8ae0769ecfd2.woff2) format("woff2"),url(/static/media/Marianne-ExtraBold.3bafb705bd17ccfb38dd.woff) format("woff")}@font-face{font-family:Marianne;font-style:italic;font-weight:800;src:url(/static/media/Marianne-ExtraBold_Italic.3e9a6f30e13eacf64295.woff2) format("woff2"),url(/static/media/Marianne-ExtraBold_Italic.01727e0b841c5ff5ccf3.woff) format("woff")}@font-face{font-family:Marianne;font-style:normal;font-weight:700;src:url(/static/media/Marianne-Bold.b7d17a6c3a93e3a1957d.woff2) format("woff2"),url(/static/media/Marianne-Bold.81a93c4aecee2314afe4.woff) format("woff")}@font-face{font-family:Marianne;font-style:italic;font-weight:700;src:url(/static/media/Marianne-Bold_Italic.d3fe1dd53a6ad7102df6.woff2) format("woff2"),url(/static/media/Marianne-Bold_Italic.175a56c78fc16bcb49c4.woff) format("woff")}@font-face{font-display:block;font-family:SHD-InsignesMilitaires;font-style:normal;font-weight:400;src:url(/static/media/SHD-InsignesMilitaires.03aaaa26ef3bd62354bf.eot);src:url(/static/media/SHD-InsignesMilitaires.03aaaa26ef3bd62354bf.eot#iefix) format("embedded-opentype"),url(/static/media/SHD-InsignesMilitaires.2d7f9285cdb6607c58a2.ttf) format("truetype"),url(/static/media/SHD-InsignesMilitaires.ece81fc1f463fd00ce6e.woff) format("woff"),url(/static/media/SHD-InsignesMilitaires.7f313df2c13fb84a5a34.svg#SHD-InsignesMilitaires) format("svg")}[class*=" ic_"],[class^=ic_]{speak:never;font-feature-settings:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:SHD-InsignesMilitaires!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none}.ic_close:before{content:"\e90a"}.ic_collection:before{content:"\e900"}.ic_left_clic:before{content:"\e901"}.ic_mouse_wheel:before{content:"\e902"}.ic_mouse_cursor:before{content:"\e90b"}.ic_right_clic:before{content:"\e903"}.ic_rotate_left:before{content:"\e904"}.ic_rotate_right:before{content:"\e905"}.ic_visibility_off:before{content:"\e906"}.ic_visibility:before{content:"\e907"}.ic_zoom_in:before{content:"\e908"}.ic_zoom_out:before{content:"\e909"}button{background:#21386b;border:none;border-radius:18px;color:#fff;cursor:pointer;font-weight:600;line-height:1.3;padding:10px 15px;text-decoration:none}.image-legend{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@keyframes closeWindow{0%{opacity:1}to{opacity:0}}.ril__outer{-ms-content-zooming:none;-ms-touch-select:none;background-color:#000000d9;bottom:0;height:100%;left:0;outline:none;right:0;top:0;touch-action:none;-ms-user-select:none;width:100%;z-index:1000}.ril__outerClosing{opacity:0}.ril__image,.ril__imageNext,.ril__imagePrev,.ril__inner{bottom:0;left:0;position:absolute;right:0;top:0}.ril__image,.ril__imageNext,.ril__imagePrev{-ms-content-zooming:none;-ms-touch-select:none;margin:auto;max-width:none;touch-action:none;-ms-user-select:none}.ril__imageDiscourager{background-position:50%;background-repeat:no-repeat;background-size:contain}.ril__navButtons{border:none;bottom:0;cursor:pointer;height:34px;margin:auto;opacity:.7;padding:40px 30px;position:absolute;top:0;width:20px}.ril__navButtons:hover{opacity:1}.ril__navButtons:active{opacity:.7}.ril__navButtonPrev{background:#0003 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIzNCI+PHBhdGggZD0ibTE5IDMtMi0yTDEgMTdsMTYgMTYgMS0xTDMgMTcgMTggMnoiIGZpbGw9IiNGRkYiLz48L3N2Zz4=) no-repeat 50%;left:0}.ril__navButtonNext{background:#0003 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIzNCI+PHBhdGggZD0ibTEgMyAyLTIgMTYgMTZMMyAzM2wtMS0xIDE1LTE1TDIgMnoiIGZpbGw9IiNGRkYiLz48L3N2Zz4=) no-repeat 50%;right:0}.ril__downloadBlocker{background-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);background-size:cover;bottom:0;left:0;position:absolute;right:0;top:0}.ril__caption,.ril__toolbar{background-color:#00000080;display:flex;justify-content:space-between;left:0;position:absolute;right:0}.ril__caption{bottom:0;max-height:150px;overflow:auto}.ril__captionContent{color:#fff;padding:10px 20px}.ril__toolbar{height:50px;top:0}.ril__toolbarSide{height:50px;margin:0}.ril__toolbarLeftSide{flex:0 1 auto;overflow:hidden;padding-left:20px;padding-right:0;text-overflow:ellipsis}.ril__toolbarRightSide{flex:0 0 auto;padding-left:0;padding-right:20px}.ril__toolbarItem{color:#fff;display:inline-block;font-size:120%;line-height:50px;max-width:100%;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.ril__toolbarItemChild{vertical-align:middle}.ril__builtinButton{border:none;cursor:pointer;height:35px;opacity:.7;width:40px}.ril__builtinButton:hover{opacity:1}.ril__builtinButton:active{outline:none}.ril__builtinButtonDisabled{cursor:default;opacity:.5}.ril__builtinButtonDisabled:hover{opacity:.5}.ril__closeButton{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PHBhdGggZD0ibTEgMyAxLjI1LTEuMjUgNy41IDcuNSA3LjUtNy41TDE4LjUgMyAxMSAxMC41bDcuNSA3LjUtMS4yNSAxLjI1LTcuNS03LjUtNy41IDcuNUwxIDE4bDcuNS03LjVMMSAzeiIgZmlsbD0iI0ZGRiIvPjwvc3ZnPg==) no-repeat 50%}.ril__zoomInButton{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PGcgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PHBhdGggZD0ibTEgMTkgNi02TTkgOGg2TTEyIDV2NiIvPjwvZz48Y2lyY2xlIGN4PSIxMiIgY3k9IjgiIHI9IjciIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIyIi8+PC9zdmc+) no-repeat 50%}.ril__zoomOutButton{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PGcgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PHBhdGggZD0ibTEgMTkgNi02TTkgOGg2Ii8+PC9nPjxjaXJjbGUgY3g9IjEyIiBjeT0iOCIgcj0iNyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiLz48L3N2Zz4=) no-repeat 50%}.ril__outerAnimating{animation-name:closeWindow}@keyframes pointFade{0%,19.999%,to{opacity:0}20%{opacity:1}}.ril__loadingCircle{height:60px;position:relative;width:60px}.ril__loadingCirclePoint{height:100%;left:0;position:absolute;top:0;width:100%}.ril__loadingCirclePoint:before{animation:pointFade .8s ease-in-out infinite both;background-color:#fff;border-radius:30%;content:"";display:block;height:30%;margin:0 auto;width:11%}.ril__loadingCirclePoint:first-of-type{transform:rotate(0deg)}.ril__loadingCirclePoint:first-of-type:before,.ril__loadingCirclePoint:nth-of-type(7):before{animation-delay:-.8s}.ril__loadingCirclePoint:nth-of-type(2){transform:rotate(30deg)}.ril__loadingCirclePoint:nth-of-type(8){transform:rotate(210deg)}.ril__loadingCirclePoint:nth-of-type(2):before,.ril__loadingCirclePoint:nth-of-type(8):before{animation-delay:-666ms}.ril__loadingCirclePoint:nth-of-type(3){transform:rotate(60deg)}.ril__loadingCirclePoint:nth-of-type(9){transform:rotate(240deg)}.ril__loadingCirclePoint:nth-of-type(3):before,.ril__loadingCirclePoint:nth-of-type(9):before{animation-delay:-533ms}.ril__loadingCirclePoint:nth-of-type(4){transform:rotate(90deg)}.ril__loadingCirclePoint:nth-of-type(10){transform:rotate(270deg)}.ril__loadingCirclePoint:nth-of-type(10):before,.ril__loadingCirclePoint:nth-of-type(4):before{animation-delay:-.4s}.ril__loadingCirclePoint:nth-of-type(5){transform:rotate(120deg)}.ril__loadingCirclePoint:nth-of-type(11){transform:rotate(300deg)}.ril__loadingCirclePoint:nth-of-type(11):before,.ril__loadingCirclePoint:nth-of-type(5):before{animation-delay:-266ms}.ril__loadingCirclePoint:nth-of-type(6){transform:rotate(150deg)}.ril__loadingCirclePoint:nth-of-type(12){transform:rotate(330deg)}.ril__loadingCirclePoint:nth-of-type(12):before,.ril__loadingCirclePoint:nth-of-type(6):before{animation-delay:-133ms}.ril__loadingCirclePoint:nth-of-type(7){transform:rotate(180deg)}.ril__loadingCirclePoint:nth-of-type(13){transform:rotate(1turn)}.ril__loadingCirclePoint:nth-of-type(13):before,.ril__loadingCirclePoint:nth-of-type(7):before{animation-delay:0ms}.ril__loadingContainer{bottom:0;left:0;position:absolute;right:0;top:0}.ril__imageNext .ril__loadingContainer,.ril__imagePrev .ril__loadingContainer{display:none}.ril__errorContainer{align-items:center;bottom:0;color:#fff;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.ril__imageNext .ril__errorContainer,.ril__imagePrev .ril__errorContainer{display:none}.ril__loadingContainer__icon{color:#fff;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%)}body{margin:0}canvas{display:block}.viewer{overflow:hidden;position:relative}.loading-spinner,.viewer{display:flex;height:100vh;width:100vw}.loading-spinner{align-items:center;justify-content:center;position:absolute;text-align:center}.poi-label{background-color:#fffc;border-radius:2px;font-size:12px;padding:2px 4px}.gallery-wrapper,.poi-info-wrapper{position:absolute}.gallery-inner,.poi-info-inner{background:#fff;border-radius:12px;box-shadow:0 3px 6px #00000029;max-height:70vh;max-width:600px;overflow-y:auto;padding:20px;position:relative;scrollbar-color:#00000029 #fff;scrollbar-width:thin;top:50%;transform:translateY(-50%);width:30vw;z-index:10}.poi-info-inner>h2{margin-top:0}.line-svg{pointer-events:none;position:absolute;z-index:9}.line-svg line{box-shadow:0 3px 6px #00000029;filter:drop-shadow(0 3px 6px #00000029)}.poi-info button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px}.poi-info button:hover{background-color:#0056b3}.gallery-actions,.poi-info-actions{text-align:center}.image-gallery{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.image-item{box-sizing:border-box;cursor:pointer;padding:10px;transition:transform .3s ease}.image-item img{height:auto;width:100%}.image-item:hover .image-container img{transform:scale(1.1)}.image-container{border-radius:2px;box-shadow:0 0 6px #06193d4d;overflow:hidden;padding-top:75%;position:relative;width:100%}.image-container img{border-radius:2px;height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:transform .3s ease;width:100%}.image-caption{background:linear-gradient(180deg,#0000,#000000b3);border-bottom-left-radius:2px;border-bottom-right-radius:2px;bottom:0;box-sizing:border-box;color:#fff;display:flex;justify-content:space-between;left:0;padding:10px;position:absolute;width:100%}.image-caption p{font-size:10px;margin:0}.caption i.ic_zoom_in{font-size:16px;margin-left:10px}.gallery-info-actions{text-align:center}.modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-container{background:#fff;border-radius:8px;display:flex;flex-direction:column;max-height:90%;overflow:hidden;padding:12px 12px 32px;position:relative}.modal-close-button{background:#0000;border:none;cursor:pointer;font-size:20px;position:absolute;right:10px;top:10px;z-index:11}.modal-content{overflow:hidden}.modal-image{height:auto;max-height:100%;max-width:100%;object-fit:contain;width:auto}.caption{bottom:12px;font-size:14px;left:12px;max-height:30px;position:absolute;width:calc(100% - 24px)}.control-panel *{font-family:Poppins,sans-serif;z-index:10}.control-panel-top-left{left:10px;position:absolute;top:10px}.control-panel-bottom-left{bottom:10px;left:10px;position:absolute}.control-panel-top-right{position:absolute;right:10px;top:10px}.control-panel-bottom-right{bottom:10px;position:absolute;right:10px}.control-panel-item{margin:20px;max-width:350px}.control-panel-item .button{align-items:center;background:#fff;border:none;border-radius:12px;box-shadow:0 3px 6px #00000029;color:#21386b;cursor:pointer;display:flex;font-weight:600;justify-content:center;padding:8px}.control-panel-item .button:hover{background-color:#21386b;color:#fff}.control-panel-item .button-photo{align-items:center;background:"#21386b";border:none;border-radius:12px;box-shadow:0 3px 6px #00000029;color:#fff;cursor:pointer;display:flex;font-weight:600;justify-content:center;padding:8px}.control-panel-item .button-photo:hover{background-color:#142344;color:#fff}.control-panel-item .card{background:#fff;border-radius:12px;box-shadow:0 3px 6px #00000029;padding:12px}.control-panel h2{margin-top:0}.control-item{align-items:center;display:flex;margin-bottom:10px}.control-item img{height:24px;margin-right:10px;width:24px}.control-buttons{display:flex;justify-content:space-between;margin-bottom:10px}.control-buttons button{padding:5px 10px}.zoom-slider{display:flex;justify-content:center}.zoom-slider input{width:100%}.title{bottom:50px;display:flex;font-family:Poppins,sans-serif;font-size:20px;font-weight:600;justify-content:center;position:absolute;width:100vw}
/*# sourceMappingURL=main.575ce804.css.map*/