.c-ArrowDownSeparator{display:flex;width:100%}.c-ArrowDownSeparator__Line{width:4.5rem;height:1px;background-color:#dbdbdb}.c-ArrowDownSeparator__LineEnd{flex-grow:1;height:1px;margin-left:-2px;background-color:#dbdbdb}.c-ArrowDownSeparator__Triangle{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border-bottom:21px solid transparent;border-left:21px solid #dbdbdb}.c-ArrowDownSeparator__Triangle__Inner{position:absolute;top:0;left:-20px;border-bottom:19px solid transparent;border-left:19px solid #faf8f4}.c-ProductEcoMobilityBlock{background-color:#005082}.c-ProductEcoMobilityBlock__InnerContent{display:flex;flex-direction:column;gap:1.875rem;width:100%;width:calc(100vw - 2.5rem);margin-right:1.25rem;margin-left:1.25rem;padding-top:1.875rem;padding-bottom:1.5rem}@media(min-width:1024px){.c-ProductEcoMobilityBlock__InnerContent{width:calc(100vw - 200px);margin-right:100px;margin-left:100px}}.c-ProductEcoMobilityBlock__Title{color:#fff;letter-spacing:-.02em;text-align:center;font:normal 2.25rem/1 Optima;padding-bottom:.4rem}@media(min-width:1024px){.c-ProductEcoMobilityBlock__Title{font:normal 3.75rem/1 Optima}}.c-ProductEcoMobilityBlock__ContentWrapper{display:flex;flex-direction:column;gap:1.25rem}.c-ProductEcoMobilityBlock__Widget{display:flex;align-items:center;justify-content:center;width:100%;height:34.125rem;overflow:hidden;background-color:#000;border-radius:12px}.c-ProductEcoMobilityBlock__Carousel{width:100%;height:38.875rem;border-radius:12px}.c-ProductEcoMobilityBlock__DefaultImageContainer{position:relative;width:100%;height:38.875rem;border-radius:12px}.c-ProductEcoMobilityBlock__DefaultImage{border-radius:12px}@media(min-width:1024px){.c-ProductEcoMobilityBlock__InnerContent{padding-top:5.375rem;padding-bottom:6.438rem}.c-ProductEcoMobilityBlock__Title{text-align:start}.c-ProductEcoMobilityBlock__ContentWrapper{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:1.938rem;gap:1.938rem;height:38.813rem}.c-ProductEcoMobilityBlock__Widget{display:flex;flex:1 1;grid-column:1/6;align-items:center;justify-content:center;width:100%;height:100%;background-color:#000;border-radius:12px}.c-ProductEcoMobilityBlock__Carousel,.c-ProductEcoMobilityBlock__DefaultImageContainer{flex:1 1;grid-column:6/-1;width:100%;border-radius:12px}.c-ProductEcoMobilityBlock__Carousel_IsTakingWholeWidth,.c-ProductEcoMobilityBlock__DefaultImageContainer_IsTakingWholeWidth{grid-column:1/-1}}@media screen and (min-width:1200px){.c-ProductEcoMobilityBlock__Title{white-space:pre-line}}#sncf-widget-id{width:100%;height:100%}.c-ProductEcoMobilityCarousel{position:relative;width:100%;height:100%}.c-ProductEcoMobilityCarousel__Slide{position:relative}.c-ProductEcoMobilityCarousel__SlideImage{object-fit:cover}.c-ProductEcoMobilityCarousel .mantine-Carousel-indicator{width:.5rem;height:.5rem;background-color:#fff;opacity:1}.c-ProductEcoMobilityCarousel .mantine-Carousel-indicators{bottom:0;padding-bottom:1.5rem}.c-ProductEcoMobilityCarousel .mantine-Carousel-indicator[data-active]{width:.5rem;background-color:#f2994a}.c-ProductEcoMobilityCarousel__SlideRenderedTextBlock{position:absolute;right:0;bottom:3.5rem;left:0;z-index:1;box-sizing:border-box;width:auto;height:15.625rem;margin:0 1.25rem;padding:1.875rem 1.375rem;color:#fff;background-color:#30445f;border-radius:12px}.c-ProductEcoMobilityCarousel__SlideRenderedText{height:100%;overflow-y:auto}.c-ProductEcoMobilityCarousel__SlideRenderedTextTitle{font-size:1.05em}.c-ProductEcoMobilityCarousel li{margin-left:1.25rem;list-style:inherit}@media(min-width:1024px){.c-ProductEcoMobilityCarousel .mantine-Carousel-indicators{bottom:0;padding-bottom:1.25rem}.c-ProductEcoMobilityCarousel__SlideRenderedTextBlock{bottom:3.75rem;box-sizing:border-box;margin:0 2.188rem;padding:2.5rem 2.813rem 2rem;color:#fff;background-color:#30445f;border-radius:12px}}@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-ProductIntro{display:grid;grid-template-rows:auto;grid-template-columns:1fr;grid-gap:2rem;gap:2rem}@media(min-width:1024px){.c-ProductIntro{grid-gap:5rem;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr)}}.c-ProductIntro__Rating{grid-area:1/1/2/2;transition:opacity .2s ease}.c-ProductIntro__Rating:hover{opacity:.8}.c-ProductIntro__Description{grid-area:2/1/2/2}@media(min-width:1024px){.c-ProductIntro__Description{grid-area:1/1/3/2;width:117%;margin-top:3rem}}.c-ProductIntro__Aside{grid-area:1/1/2/2;margin-top:5rem}@media(min-width:1024px){.c-ProductIntro__Aside{grid-area:1/2/3/3;width:83%;margin-top:0;margin-left:auto}}.c-ProductIntro .mantine-Modal-root .mantine-Modal-inner{padding:1rem}.c-ProductIntro .mantine-Modal-root .mantine-Modal-content{max-height:90vh;overflow-y:auto}.c-ProductIntro .mantine-Modal-root .mantine-Modal-header{padding:1.5rem;border-bottom:1px solid #e9ecef}.c-ProductIntro .mantine-Modal-root .mantine-Modal-body{max-height:calc(90vh - 5rem);padding:1.5rem;overflow-y:auto}.c-ProductIntro .mantine-Modal-root .mantine-Modal-title{font-weight:600;font-size:1.25rem}