.saveAndShareBtns{--tw-border-opacity:1;border-width:1px;border-color:rgb(212 212 212/var(--tw-border-opacity,1));--tw-text-opacity:1;width:60px;height:2.5rem;color:rgb(51 51 51/var(--tw-text-opacity,1));border-radius:9999px;justify-content:center;align-items:center;padding:.25rem .5rem;font-weight:500;display:flex}.saveAndShareBtns:hover{cursor:pointer;--tw-border-opacity:1;border-color:rgb(163 163 163/var(--tw-border-opacity,1))}@media (min-width:640px){.saveAndShareBtns{width:100px;padding-left:1rem;padding-right:1rem}}@media (min-width:768px){.saveAndShareBtns{padding-top:.5rem;padding-bottom:.5rem}}.tourPlanHeading{--tw-text-opacity:1;color:rgb(51 51 51/var(--tw-text-opacity,1));margin-bottom:1rem;font-weight:600;display:block;font-size:1.5rem!important;line-height:2rem!important}@media (min-width:640px){.tourPlanHeading{font-size:1.125rem;line-height:1.75rem}}@media (prefers-color-scheme:dark){.tourPlanHeading{--tw-text-opacity:1;color:rgb(212 212 212/var(--tw-text-opacity,1))}}.numeration{color:#fff;text-align:center;background:url(/assets/icons/tour-marker.png) 1px 0 no-repeat;height:80px;padding-inline:15px 19px;font-size:large;font-weight:700;line-height:42px}.onePlan{background:url(/assets/icons/plan-bg.png) 18px repeat-y}.onePlanRtl{background:url(/assets/icons/plan-bg.png) calc(100% - 19px) repeat-y}.onePlanRtl .numeration{background-position:calc(100% + 4px) 0}.onePlanItineraryTimeline .numeration,.onePlanItineraryTimelineRtl .numeration{z-index:10;margin-top:-.75rem;position:relative}.onePlanItineraryTimelineRtl .numeration{background-position:calc(100% + 4px) 0}@media (max-width:767px){.onePlanItineraryTimeline .numeration{margin-inline-start:2px}.onePlanItineraryTimelineRtl .numeration{margin-inline-start:-2px}.onePlanItineraryStep--first{margin-top:-28px}.onePlanItineraryStep--last:after{inset-inline-start:0}}@media (min-width:768px){.onePlanItineraryTimeline .numeration{margin-inline-start:5px}.onePlanItineraryTimelineRtl .numeration{margin-inline-start:3px}}.onePlanItineraryStep--last.onePlanItineraryTimeline:after,.onePlanItineraryStep--last.onePlanItineraryTimelineRtl:after{z-index:10}.onePlanItineraryStep--first{margin-top:-35px}.onePlanItineraryMobile{gap:.375rem}@media (min-width:390px){.onePlanItineraryMobile{gap:.5rem}}.onePlanItineraryDesktop{gap:1.5rem}@media (min-width:1024px){.onePlanItineraryDesktop{gap:1.75rem}}@media (min-width:1280px){.onePlanItineraryDesktop{gap:2.25rem}}.onePlanItineraryStep:not(.onePlanItineraryStep--last){padding-bottom:1rem}@media (min-width:768px){.onePlanItineraryStep:not(.onePlanItineraryStep--last){padding-bottom:2rem}}.onePlanItineraryStep--last{margin-bottom:24px;padding-bottom:3rem;position:relative}.onePlanItineraryStep--last:after{content:"";bottom:0;background:url(/assets/icons/finish-flag.png) no-repeat;width:48px;height:48px;display:block;position:absolute;inset-inline-start:-1px}.tour-plan-mobile-swiper .swiper-slide,.tour-plan-mobile-swiper .swiper-wrapper,.tour-plan-mobile-swiper.swiper{height:100%}.tour-plan-mobile-swiper .swiper-pagination{justify-content:center;align-items:center;gap:.375rem;padding:.25rem .75rem;display:flex;bottom:.625rem!important}.tour-plan-mobile-swiper .swiper-pagination-bullet{opacity:1;background:#fffc;width:.375rem;height:.375rem;box-shadow:0 1px 2px #0000000d;margin:0!important}.tour-plan-mobile-swiper .swiper-pagination-bullet-active{background:#2563eb;width:.5rem;height:.5rem;box-shadow:0 0 0 2px #fff}
.tour-plan-road__cap,.tour-plan-road__track-wrap{width:2rem;position:absolute;inset-inline-start:3px}@media (min-width:768px){.tour-plan-road__cap,.tour-plan-road__track-wrap{width:3rem;inset-inline-start:2px}}.tour-plan-road__track{position:relative}.tour-plan-road__track:after{content:"";z-index:1;background-image:repeating-linear-gradient(#f0f8ff 0 10px,#0000 0 20px);width:2px;height:100%;position:absolute;top:0;left:calc(50% - 1px)}.tour-plan-road__track .tour-plan-road__car{pointer-events:none;will-change:transform;z-index:2;width:2.75rem;max-width:none;height:auto;position:absolute;top:24px;left:50%;transform:translate(-50%)}@media (min-width:768px){.tour-plan-road__track .tour-plan-road__car{width:3.25rem}}
