.c-BaseRecenterMapButton{position:absolute;top:83px;left:10px;z-index:800;border:2px solid rgba(0,0,0,.2);border-radius:4px}.c-BaseRecenterMapButton__Button{display:block;width:30px;height:30px;padding:3.5px;background-color:#fff;border-radius:4px;cursor:pointer}.c-BaseRecenterMapButton__Button:hover{background-color:#f4f4f4}.c-TargetIcon{width:100%;height:100%}.c-Product__MapWrapperOuter{width:100%;min-width:0;max-width:100%;overflow:visible}.c-ProductMapBlock{display:flex;flex-direction:column;width:100%;max-width:100%;margin:1.5rem 0;padding:0;overflow:hidden;background-color:transparent;border:none;box-shadow:none}@media(min-width:1024px){.c-ProductMapBlock{margin:0;padding:1.6rem 2.2rem;background-color:#fff;border:none;border-radius:1.25rem;box-shadow:0 0 .625rem rgba(48,68,95,.1)}}.c-ProductMapBlock__Title{font:700 1.5rem/1.2 Lato;margin:0 0 1.5rem;color:#535353}@media(min-width:1024px){.c-ProductMapBlock__Title{font:700 2rem/1.2 Lato}}.c-ProductMapBlock__Header{display:flex;gap:1rem;align-items:center;margin-bottom:2rem}.c-ProductMapBlock__LocationPin{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:48px;height:48px;background-color:#1f2c3e;border-radius:50%}.c-ProductMapBlock__LocationPin svg{width:24px;height:24px;fill:#fff}.c-ProductMapBlock__LocationDetails{display:flex;flex-direction:column;gap:.25rem}.c-ProductMapBlock__LocationName{margin:0;color:#30445f;font:700 .875rem/1.2 Lato}@media(min-width:1024px){.c-ProductMapBlock__LocationName{font:700 1.25rem/1.2 Lato}}.c-ProductMapBlock__LocationAddress{margin:0;color:#8d98a7;font:normal .6875rem/1.5 Lato}@media(min-width:1024px){.c-ProductMapBlock__LocationAddress{font:normal .875rem/1.5 Lato}}.c-ProductMapBlock__MapWrapper{width:100%;height:350px;margin-top:1.5rem;overflow:hidden;border:1px solid #e0e0e0;border-radius:16px}@media(min-width:768px){.c-ProductMapBlock__MapWrapper{height:500px;margin-top:2rem}}.c-ProductMapBlock__MapBlock{width:100%;height:100%}.c-ProductTripBlock__Title{display:none}@media(min-width:768px){.c-ProductTripBlock__Title{display:block;margin:0;padding-bottom:1.5rem;color:#535353;font:700 1.5rem/1.2 Lato}}@media(min-width:768px)and (min-width:1024px){.c-ProductTripBlock__Title{font:700 2rem/1.2 Lato}}.c-ProductTripBlock__BlocksWrapper{display:flex;flex-direction:column;gap:1.875rem}.c-ProductTripBlock__Widget{display:flex;align-items:center;justify-content:center;height:32rem;overflow:hidden;border-radius:12px}@media(min-width:1024px){.c-ProductTripBlock__BlocksWrapper{flex-direction:row}.c-ProductTripBlock__Widget{display:flex;flex:1 1;grid-column:1/6;align-items:center;justify-content:center;width:100%;border-radius:12px}}.c-CarbonFootprint{display:flex;flex:1 1;flex-direction:column;overflow:hidden;background-color:#fff;border-radius:20px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.c-CarbonFootprint__ImageWrapper{position:relative;flex-shrink:0;height:5.375rem;background-color:#a8c4e0}.c-CarbonFootprint__Content{display:flex;flex:1 1;flex-direction:column;gap:1rem;padding:1.5rem}.c-CarbonFootprint__Title{margin:0;color:#535353;font:700 1.25rem/1.2 Lato}@media(min-width:1024px){.c-CarbonFootprint__Title{font:700 1.5rem/1.2 Lato}}.c-CarbonFootprint__Description{margin:0;color:#535353;font:normal .875rem/1.5 Lato}@media(min-width:1024px){.c-CarbonFootprint__Description{font:normal 1rem/1.5 Lato}}.c-CarbonFootprint__Cta{display:inline-flex;align-items:center;justify-content:center;width:100%;margin-top:auto;padding:.875rem 1.5rem;color:#535353;text-transform:uppercase;text-decoration:none;border:2px solid #535353;border-radius:40px;transition:background-color .2s ease,color .2s ease;font:700 .75rem/1.2 Lato}.c-CarbonFootprint__Cta:hover{color:#fff;background-color:#535353}@media(min-width:1024px){.c-CarbonFootprint__Cta{font:700 .875rem/1.2 Lato}}#sncf-widget-id{width:100%;height:100%}.c-Product{display:flex;flex-direction:column;background:linear-gradient(176.14deg,#fff,#fffaf1)}.c-Product main{background:transparent}.c-Product__Header{order:2;margin-bottom:1rem}@media(min-width:1024px){.c-Product__Header{order:1}}.c-Product__BlockMedia{order:1;margin-bottom:1.75rem}@media(min-width:1024px){.c-Product__BlockMedia{order:2}}.c-Product__BlockSeasonSelector{display:flex;justify-content:center;order:3;margin-bottom:2rem}.c-Product__MobileTabs{order:4}.c-Product .c-ProductMobileTabs .mantine-Tabs-list{flex-wrap:nowrap;overflow-x:auto;border-bottom:1px solid #e0e0e0;scrollbar-width:none}.c-Product .c-ProductMobileTabs .mantine-Tabs-list:before{display:none}.c-Product .c-ProductMobileTabs .mantine-Tabs-list::-webkit-scrollbar{display:none}.c-Product .c-ProductMobileTabs .mantine-Tabs-list.c-ProductMobileTabs__List_FadeRight{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 3rem),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 3rem),transparent)}.c-Product .c-ProductMobileTabs .mantine-Tabs-list.c-ProductMobileTabs__List_FadeLeft{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 3rem),transparent);mask-image:linear-gradient(270deg,#000 calc(100% - 3rem),transparent)}.c-Product .c-ProductMobileTabs .mantine-Tabs-list.c-ProductMobileTabs__List_FadeLeft.c-ProductMobileTabs__List_FadeRight{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 3rem,#000 calc(100% - 3rem),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 3rem,#000 calc(100% - 3rem),transparent)}.c-Product .c-ProductMobileTabs .mantine-Tabs-tab{padding:.75rem;color:#4f6077;font-weight:500;background-color:transparent;border-bottom:2px solid transparent;font:normal 1rem/1.5 Lato}.c-Product .c-ProductMobileTabs .mantine-Tabs-tab:hover{background-color:transparent}.c-Product .c-ProductMobileTabs .mantine-Tabs-tab[data-active=true],.c-Product .c-ProductMobileTabs .mantine-Tabs-tab[data-active]{color:#30445f;font-weight:600;border-bottom-color:#30445f}.c-Product__MainContentGrid{display:flex;flex-direction:column;gap:2.75rem;order:5;margin-bottom:2.75rem}@media(min-width:1024px){.c-Product__MainContentGrid{display:grid;grid-template-columns:2fr 1fr;grid-gap:2.5rem;gap:2.5rem;align-items:start;order:4}}.c-Product__LeftColumn{display:flex;flex-direction:column;width:100%;min-width:0;max-width:100%}@media(min-width:1024px){.c-Product__LeftColumn{gap:2.75rem}}.c-Product__RightColumn{display:flex;flex-direction:column;width:100%}@media(min-width:1024px){.c-Product__RightColumn{position:-webkit-sticky;position:sticky;top:1rem}}.c-Product__BlockTrip{order:8;margin:1rem 0 1.5rem}@media(min-width:768px){.c-Product__BlockTrip{margin-bottom:0 0 2.188rem}}.c-Product__BlockContacts{display:flex;flex-direction:column;gap:1.5rem;margin:1rem 0 1.5rem}@media(min-width:768px){.c-Product__BlockContacts{margin:0}}.c-Product__ContactsTitle{display:none}@media(min-width:768px){.c-Product__ContactsTitle{display:inherit;color:#30445f;font:700 1.5rem/1.2 Lato}}@media(min-width:768px)and (min-width:1024px){.c-Product__ContactsTitle{font:700 2rem/1.2 Lato}}.c-Product__ContactsGrid{display:flex;flex-direction:column;gap:1.5rem}@media(min-width:1024px){.c-Product__ContactsGrid{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}}.c-Product__BlockReviews{order:10}.c-Product__BlockCrossSelling{order:11}.c-Product__BlockBooking{order:1;margin-top:1.25rem}.c-Product__BlockARWidget{order:2;margin-top:1.25rem}@media(min-width:1024px){.c-Product__BlockARWidget{order:unset;margin-top:unset}.c-ProductReviews{background-color:#edf6fa}}.c-ProductReviews__InnerContent{display:flex;flex-direction:column;gap:1.5rem;padding:2rem 1rem}@media(min-width:1024px){.c-ProductReviews__InnerContent{width:calc(100vw - 2.5rem);margin-right:1.25rem;margin-left:1.25rem;padding-top:4.5rem;padding-bottom:4.5rem}}@media(min-width:1024px)and (min-width:1024px){.c-ProductReviews__InnerContent{width:calc(100vw - 50px);margin-right:25px;margin-left:25px}}@media(min-width:1024px)and (min-width:1440px){.c-ProductReviews__InnerContent{width:calc(100vw - 200px);margin-right:100px;margin-left:100px}}.c-ProductReviews__Title{display:none}@media(min-width:768px){.c-ProductReviews__Title{display:block;margin:0;color:#535353;font:700 1.5rem/1.2 Lato}}@media(min-width:768px)and (min-width:1024px){.c-ProductReviews__Title{font:700 2rem/1.2 Lato}}.c-ProductReviews__Grid{display:flex;flex-direction:column;gap:1rem}@media(min-width:1024px){.c-ProductReviews__Grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:2rem;gap:2rem}}.c-ProductReviews__SeeAllButton{align-self:center;padding:0;color:#30445f;font-weight:700;text-decoration:underline;background:none;border:none;cursor:pointer}.c-ProductReviews__SeeAllButton:hover{color:#005082}.c-ProductReviews__Modal .mantine-Modal-content{position:relative;max-height:90vh;padding:.5rem;overflow:hidden}@media(min-width:768px){.c-ProductReviews__Modal .mantine-Modal-content{padding:3rem}}.c-ProductReviews__Modal .mantine-Modal-body{width:100%;max-width:100%;padding:0;overflow:hidden}.c-ProductReviews__Modal .mantine-Modal-header{display:none!important}.c-ProductReviews__ModalContainer{display:flex;flex-direction:column;height:90vh}.c-ProductReviews__ModalHeader{display:block;flex-shrink:0;height:10vh;margin-bottom:1rem;padding:2rem 0;border-bottom:1px solid #f2f2f2}.c-ProductReviews__ModalTitle{margin:0;color:#30445f;font:normal 1.25rem/1 Optima;padding-bottom:.4rem}@media(min-width:1024px){.c-ProductReviews__ModalTitle{font:normal 3rem/1 Optima}}.c-ProductReviews__ModalCloseButton{position:absolute;top:.5rem;right:.5rem;z-index:10;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;color:#959595;font-size:1.5rem;background:none;border:1px solid #959595;border-radius:50%;cursor:pointer}@media(min-width:768px){.c-ProductReviews__ModalCloseButton{top:2rem;right:2rem;width:3rem;height:3rem}}.c-ProductReviews__ModalCloseButton:hover{color:#30445f;border:1px solid #30445f}.c-ProductDetailsReviewCard{display:flex;flex-direction:column;background-color:#fff;border-radius:1.5rem;box-shadow:0 0 10px 0 rgba(48,68,95,.1)}.c-ProductDetailsReviewCard__Header{display:flex;flex-direction:row;gap:1rem;align-items:center;padding:1.5rem}.c-ProductDetailsReviewCard__Avatar{position:relative;flex:0 0 auto;width:3.5rem;height:3.5rem;overflow:hidden;border-radius:50%}.c-ProductDetailsReviewCard__Author{display:flex;flex-direction:column;gap:.25rem}.c-ProductDetailsReviewCard__Name{font:700 1rem/1.5 Lato;color:#30445f}.c-ProductDetailsReviewCard__Date{font:normal .875rem/1.5 Lato;color:#959595}.c-ProductDetailsReviewCard__Separator{margin:0;border:none;border-top:1px solid #f2f2f2}.c-ProductDetailsReviewCard__Body{display:flex;flex-direction:column;flex-grow:1;gap:.75rem;padding:1.5rem}.c-ProductDetailsReviewCard__Rating{display:flex;flex-direction:row;gap:.5rem;align-items:center;margin-left:auto;font:normal .875rem/1.5 Lato;color:#535353}.c-ProductDetailsReviewCard__Review{display:-webkit-box;flex-grow:1;margin:0;overflow:hidden;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font:normal 1rem/1.5 Lato}.c-ProductDetailsReviewCard__ReadMore{align-self:flex-start;padding:0;color:#30445f;font-weight:700;text-decoration:underline;background:none;border:none;cursor:pointer;font:700 1rem/1.5 Lato}.c-ProductDetailsReviewCard__ReadMore:hover{color:#005082}.c-DetailedServiceOrOptionItem{display:flex;gap:.75rem;align-items:flex-start;padding:.5rem 0}.c-DetailedServiceOrOptionItem__Icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;font-size:1rem;line-height:1}.c-DetailedServiceOrOptionItem__Icon_Service{color:#079455}.c-DetailedServiceOrOptionItem__Icon_Option{color:#dc6803;font-weight:700}.c-DetailedServiceOrOptionItem__ItemContent{display:flex;flex:1 1;flex-direction:column;gap:.25rem;color:#535353}.c-DetailedServiceOrOptionItem__ItemTitle{font:700 .875rem/1.5 Lato}.c-DetailedServiceOrOptionItem__ItemPricing{font:normal .875rem/1.5 Lato;color:#005082}.c-DetailedServiceOrOptionItem__ItemShortDescription{font:normal .875rem/1.5 Lato;color:#535353}@media(min-width:1024px){.c-DetailedServiceOrOptionItem{padding:.625rem 0}.c-DetailedServiceOrOptionItem__ItemTitle{font:700 1rem/1.5 Lato}.c-DetailedServiceOrOptionItem__ItemPricing,.c-DetailedServiceOrOptionItem__ItemShortDescription{font:normal 1rem/1.5 Lato}}: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}@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")}.c-ServicesAndOptionsBlockDetailed{margin-right:-1.25rem;margin-left:-1.25rem;padding:1.5rem;background-color:#fffaec;border:none;border-radius:0;box-shadow:none}@media(min-width:1024px){.c-ServicesAndOptionsBlockDetailed{margin-right:0;margin-left:0;padding:1.6rem 2.2rem;background-color:#fff;border-radius:1.25rem;box-shadow:0 0 .625rem rgba(48,68,95,.1)}}.c-ServicesAndOptionsBlockDetailed__BlockTitle{font:700 1.5rem/1.2 Lato;margin-bottom:1.5rem;color:#535353}@media(min-width:1024px){.c-ServicesAndOptionsBlockDetailed__BlockTitle{font:700 2rem/1.2 Lato;margin-bottom:2rem}}@media(min-width:1024px)and (min-width:1024px){.c-ServicesAndOptionsBlockDetailed__BlockTitle{font:700 2rem/1.2 Lato}}.c-ServicesAndOptionsBlockDetailed__Toggles{display:flex;flex-wrap:nowrap;gap:.75rem;align-items:center;width:100%;margin-bottom:1.5rem}@media(min-width:1024px){.c-ServicesAndOptionsBlockDetailed__Toggles{display:none}}.c-ServicesAndOptionsBlockDetailed__ToggleBtn{flex-shrink:0;padding:.625rem 1.25rem;color:#30445f;background-color:transparent;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-ServicesAndOptionsBlockDetailed__ToggleBtn{font:700 .875rem/1.2 Lato}}.c-ServicesAndOptionsBlockDetailed__ToggleBtn:hover{background-color:#f7f7f7}.c-ServicesAndOptionsBlockDetailed__ToggleBtn_active,.c-ServicesAndOptionsBlockDetailed__ToggleBtn_active:hover{background-color:#ffe187;border-color:#ffe187}.c-ServicesAndOptionsBlockDetailed__Columns{display:flex;flex-direction:column;gap:2rem}@media(min-width:1024px){.c-ServicesAndOptionsBlockDetailed__Columns{flex-direction:row;gap:4rem}}.c-ServicesAndOptionsBlockDetailed__Column{display:flex;flex:1 1;flex-direction:column}.c-ServicesAndOptionsBlockDetailed__Column_hidden{display:none!important}@media(min-width:1024px){.c-ServicesAndOptionsBlockDetailed__Column_hidden{display:flex!important}}.c-ServicesAndOptionsBlockDetailed__ColumnTitle{font:normal 1.125rem/1.2 Lato;display:none;margin-bottom:1rem;padding-bottom:.75rem;color:#535353;font-weight:500;border-bottom:1px solid #edf6fa}@media(min-width:1024px){.c-ServicesAndOptionsBlockDetailed__ColumnTitle{display:block}}.c-ServicesAndOptionsBlockDetailed__List{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}