.c-EquipmentDetailsModal__Header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 1.5rem 1rem}.c-EquipmentDetailsModal__Title{padding-right:3.5rem;color:#30445f;font:700 1.5rem/1.2 Lato}@media(min-width:1024px){.c-EquipmentDetailsModal__Title{font:700 2rem/1.2 Lato}}.c-EquipmentDetailsModal__CloseButtonWrapper{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;justify-content:flex-end;height:0;pointer-events:none}.c-EquipmentDetailsModal__CloseButton{position:relative;top:1.5rem;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin-right:1.5rem;color:#30445f;background:#fff;border:1.5px solid #ededed;border-radius:50%;cursor:pointer;transition:background-color .15s ease;pointer-events:auto}.c-EquipmentDetailsModal__CloseButton svg{width:1.25rem;height:1.25rem}.c-EquipmentDetailsModal__CloseButton:hover{background-color:#edf6fa}.c-EquipmentDetailsModal__Content.mantine-Modal-content{position:relative;height:100%;max-height:calc(100vh - 40px);padding:0 0 .5rem;overflow:visible;border-radius:20px}.c-EquipmentDetailsModal__BodyMantine.mantine-Modal-body{height:100%;padding:0;overflow-y:auto}.c-EquipmentDetailsModal__Body{display:flex;flex-direction:column;gap:3rem;padding:0 1.5rem 2rem}.c-EquipmentDetailsModal__Section{display:flex;flex-direction:column;gap:1.5rem}.c-EquipmentDetailsModal__SectionTitle{margin:0;color:#696767;font:700 1rem/1.2 Lato}@media(min-width:1024px){.c-EquipmentDetailsModal__SectionTitle{font:700 1.25rem/1.2 Lato}}.c-EquipmentDetailsModal__Grid{display:grid;grid-template-columns:1fr;grid-gap:1.25rem 1rem;gap:1.25rem 1rem}@media(min-width:768px){.c-EquipmentDetailsModal__Grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1440px){.c-EquipmentDetailsModal__Grid{grid-template-columns:repeat(4,1fr);gap:1.5rem 1.25rem}}.c-EquipmentDetailsModal__FreeText{font:normal .75rem/1.5 Lato;color:#696767;white-space:pre-line}@media(min-width:1024px){.c-EquipmentDetailsModal__FreeText{font:normal .875rem/1.5 Lato}}.c-EquipmentDetailsModal__Item{display:flex;gap:.75rem;align-items:center}.c-EquipmentDetailsModal__PictoWrapper{position:relative;flex-shrink:0;width:2rem;height:2rem}.c-EquipmentDetailsModal__PictoWrapper img{object-fit:contain}.c-EquipmentDetailsModal__PictoPlaceholder{flex-shrink:0;width:2rem;height:2rem}.c-EquipmentDetailsModal__Label{font:normal .875rem/1.5 Lato;color:#696767;font-weight:500;line-height:1.4}@media(min-width:1024px){.c-EquipmentDetailsModal__Label{font:normal 1rem/1.5 Lato}.c-EquipmentDetailsModal__Content.mantine-Modal-content{--modal-size:calc(100vw - 200px);padding:0 0 1rem}.c-EquipmentDetailsModal__CloseButton{top:2rem;margin-right:2rem}.c-EquipmentDetailsModal__Header{padding:2rem 2rem 1.5rem}.c-EquipmentDetailsModal__Body{padding:0 2rem 3rem}}.c-ProductEquipmentsBlock{margin-right:-1.25rem;margin-left:-1.25rem;padding:1.5rem;background-color:#edf6fa;border:none;border-radius:0}@media(min-width:1024px){.c-ProductEquipmentsBlock{margin-right:0;margin-left:0;padding:2rem;background-color:#fff;border:none;border-radius:1.25rem;box-shadow:0 0 .625rem rgba(48,68,95,.1)}}.c-ProductEquipmentsBlock__Title{font:700 1.5rem/1.2 Lato;margin-bottom:1.5rem;color:#535353}@media(min-width:1024px){.c-ProductEquipmentsBlock__Title{font:700 2rem/1.2 Lato}}.c-ProductEquipmentsBlock__Subtitle{font:normal .75rem/1.5 Lato;margin-top:-1rem;margin-bottom:1.5rem;color:#535353}@media(min-width:1024px){.c-ProductEquipmentsBlock__Subtitle{font:normal .875rem/1.5 Lato}}.c-ProductEquipmentsBlock__Tabs{width:100%;min-width:0;max-width:100%;margin-bottom:2rem}.c-ProductEquipmentsBlock__Tabs .mantine-Carousel-viewport{width:100%;min-width:0;max-width:100%;padding-top:4px;padding-bottom:4px;overflow:hidden}.c-ProductEquipmentsBlock__Tabs .mantine-Carousel-viewport.c-ProductEquipmentsBlock__TabsViewport_FadeRight{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 5.5rem),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 5.5rem),transparent)}.c-ProductEquipmentsBlock__Tabs .mantine-Carousel-viewport.c-ProductEquipmentsBlock__TabsViewport_FadeLeft{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 5.5rem),transparent);mask-image:linear-gradient(270deg,#000 calc(100% - 5.5rem),transparent)}.c-ProductEquipmentsBlock__Tabs .mantine-Carousel-viewport.c-ProductEquipmentsBlock__TabsViewport_FadeLeft.c-ProductEquipmentsBlock__TabsViewport_FadeRight{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 5.5rem,#000 calc(100% - 5.5rem),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 5.5rem,#000 calc(100% - 5.5rem),transparent)}.c-ProductEquipmentsBlock__Tabs .mantine-Carousel-container{display:flex;flex-wrap:nowrap;align-items:center}.c-ProductEquipmentsBlock__Tabs .mantine-Carousel-slide{flex:0 0 auto}.c-ProductEquipmentsBlock__TabButton{flex-shrink:0;padding:.625rem 1.25rem;color:#30445f;letter-spacing:.025em;background-color:#fff;border:1px solid #30445f;border-radius:9999px;cursor:pointer;transition:all .2s ease-in-out;font:700 .75rem/1.2 Lato}@media(min-width:1024px){.c-ProductEquipmentsBlock__TabButton{font:700 .875rem/1.2 Lato;color:#535353;border:1px solid #d0d5dd}}.c-ProductEquipmentsBlock__TabButton:hover{background-color:#f7f7f7;border-color:#bfbfbf}.c-ProductEquipmentsBlock__TabButton_IsActive{color:#30445f;background-color:#ffcf3e;border-color:#ffcf3e}@media(min-width:1024px){.c-ProductEquipmentsBlock__TabButton_IsActive{color:#30445f;background-color:#ffe187;border-color:#ffe187}}.c-ProductEquipmentsBlock__TabButton_IsActive:hover{background-color:#ffcf3e;border-color:#ffcf3e}@media(min-width:1024px){.c-ProductEquipmentsBlock__TabButton_IsActive:hover{background-color:#ffcf3e;border-color:#ffcf3e}}.c-ProductEquipmentsBlock__TabButtonLabel_Desktop{display:none}@media(min-width:1024px){.c-ProductEquipmentsBlock__TabButtonLabel_Desktop{display:inline}}.c-ProductEquipmentsBlock__TabButtonLabel_Mobile{display:inline}@media(min-width:1024px){.c-ProductEquipmentsBlock__TabButtonLabel_Mobile{display:none}}.c-ProductEquipmentsBlock__Grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.25rem 1rem;gap:1.25rem 1rem;margin-bottom:2rem}@media(min-width:1440px){.c-ProductEquipmentsBlock__Grid{grid-template-columns:repeat(4,1fr);gap:1.5rem 1.25rem}}.c-ProductEquipmentsBlock__FreeText{font:normal .75rem/1.5 Lato;margin-bottom:2rem;color:#30445f;white-space:pre-line}@media(min-width:1024px){.c-ProductEquipmentsBlock__FreeText{font:normal .875rem/1.5 Lato;color:#535353}}.c-ProductEquipmentsBlock__Item{display:flex;gap:.75rem;align-items:center}.c-ProductEquipmentsBlock__PictoWrapper{position:relative;flex-shrink:0;width:2rem;height:2rem}.c-ProductEquipmentsBlock__PictoWrapper img{object-fit:contain}.c-ProductEquipmentsBlock__PictoPlaceholder{flex-shrink:0;width:2rem;height:2rem}.c-ProductEquipmentsBlock__Label{font:normal .875rem/1.5 Lato;color:#30445f;font-weight:500;line-height:1.4}@media(min-width:1024px){.c-ProductEquipmentsBlock__Label{font:normal 1rem/1.5 Lato;color:#535353}}.c-ProductEquipmentsBlock__Footer{margin-top:.5rem;text-align:center}.c-ProductEquipmentsBlock__ModalButton{color:#30445f;font-weight:700;text-decoration:underline;background:none;border:none;cursor:pointer;transition:color .15s ease;font:normal .875rem/1.5 Lato}@media(min-width:1024px){.c-ProductEquipmentsBlock__ModalButton{font:normal 1rem/1.5 Lato}}.c-ProductEquipmentsBlock__ModalButton:hover{color:#30445f}@media(min-width:1024px){.c-ProductEquipmentsBlock__ModalButton:hover{color:#005082}}.c-ProductEquipmentsBlock__ModalButtonText{font-weight:700}.c-ProductEquipmentsBlock__ModalButtonText_Desktop{display:none}@media(min-width:1024px){.c-ProductEquipmentsBlock__ModalButtonText_Desktop{display:inline}}.c-ProductEquipmentsBlock__ModalButtonText_Mobile{display:inline}@media(min-width:1024px){.c-ProductEquipmentsBlock__ModalButtonText_Mobile{display:none}}@font-face{font-weight:700;font-family:Optima;font-style:normal;src:url(/assets/fonts/Optima/Optima-Bold.woff) format("woff")}@font-face{font-weight:400;font-family:Optima;font-style:italic;src:url(/assets/fonts/Optima/Optima-Italic.woff) format("woff")}@font-face{font-weight:400;font-family:Optima;font-style:normal;src:url(/assets/fonts/Optima/Optima-Text.woff) format("woff")}@font-face{font-weight:400;font-family:Lato;font-style:normal;src:url(/assets/fonts/Lato/Lato-Regular.woff2) format("woff2")}@font-face{font-weight:700;font-family:Lato;font-style:normal;src:url(/assets/fonts/Lato/Lato-Bold.woff2) format("woff2")}@font-face{font-weight:400;font-family:Lato;font-style:italic;src:url(/assets/fonts/Lato/Lato-Italic.woff2) format("woff2")}@font-face{font-weight:300;font-family:Lato;font-style:normal;src:url(/assets/fonts/Lato/Lato-Thin.woff2) format("woff2")}@font-face{font-weight:400;font-family:Abril Fatface;font-style:normal;src:url(/assets/fonts/AbrilFatface/AbrilFatface-Regular.woff2) format("woff2")}:root{--breakpoint-mobile-s:320;--breakpoint-mobile-m:375;--breakpoint-mobile-l:425;--breakpoint-tablet:768;--breakpoint-laptop:1024;--breakpoint-desktop:1440;--breakpoint-large-desktop:1600}.c-POICategoriesFilterContainer{position:relative;width:100%;max-width:100%;overflow:hidden}.c-POICategoriesFilter{width:100%;min-width:0;max-width:100%}.c-POICategoriesFilter .mantine-Carousel-viewport{width:100%;min-width:0;max-width:100%;padding-top:4px;padding-bottom:4px;overflow:hidden}.c-POICategoriesFilter .mantine-Carousel-viewport.c-POICategoriesFilter__Viewport_FadeRight{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 5.5rem),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 5.5rem),transparent)}.c-POICategoriesFilter .mantine-Carousel-viewport.c-POICategoriesFilter__Viewport_FadeLeft{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 5.5rem),transparent);mask-image:linear-gradient(270deg,#000 calc(100% - 5.5rem),transparent)}.c-POICategoriesFilter .mantine-Carousel-viewport.c-POICategoriesFilter__Viewport_FadeLeft.c-POICategoriesFilter__Viewport_FadeRight{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 5.5rem,#000 calc(100% - 5.5rem),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 5.5rem,#000 calc(100% - 5.5rem),transparent)}.c-POICategoriesFilter .mantine-Carousel-container{display:flex;flex-wrap:nowrap;align-items:center}.c-POICategoriesFilter .mantine-Carousel-slide{flex:0 0 auto}.c-POICategoriesFilter__ButtonIcon{display:flex;align-items:center;justify-content:center}.c-POICategoriesFilter__ButtonLabel{font:normal .75rem/1.5 Lato;font-weight:600}.c-POICategoriesFilter__Button{display:flex;gap:.5rem;align-items:center;height:48px;padding:0 1.25rem;color:#30445f;white-space:nowrap;background-color:#fff;border:1px solid #e0e0e0;border-radius:24px;cursor:pointer;transition:all .2s ease-in-out}.c-POICategoriesFilter__Button:hover{background-color:#f6f9fa;border-color:#005082}.c-POICategoriesFilter__Button.is-active{color:#fff;background-color:#00825b;border-color:#00825b}.c-POICategoriesFilter__Button.is-active:hover{background-color:#006949;border-color:#006949}.c-POICategoriesFilter__Button svg path{transition:fill .2s ease-in-out,stroke .2s ease-in-out;fill:#30445f;stroke:#30445f}.c-POICategoriesFilter__Button:hover svg path{fill:#005082;stroke:#005082}.c-POICategoriesFilter__Button.is-active svg path{fill:#fff;stroke:#00825b}.c-POICategoriesFilter__Button.is-active:hover svg path{fill:#fff;stroke:#006949}.c-POIMarker{margin-top:-54px!important;margin-left:-24px!important}.c-POIMarker__Badge{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background-color:#00825b;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.15)}.c-POIMarker__Badge svg{width:20px;height:20px}.c-POIMarker__Badge svg path{fill:#fff;stroke:#00825b}.c-POIMarker .c-BaseMarkerTip{left:15px;background-color:#00825b}