.PhotoView-Portal{direction:ltr;height:100%;left:0;overflow:hidden;position:fixed;top:0;touch-action:none;width:100%;z-index:2000}@keyframes PhotoView__rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes PhotoView__delayIn{0%,50%{opacity:0}to{opacity:1}}.PhotoView__Spinner{animation:PhotoView__delayIn .4s linear both}.PhotoView__Spinner svg{animation:PhotoView__rotate .6s linear infinite}.PhotoView__Photo{cursor:grab;max-width:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.PhotoView__Photo:active{cursor:grabbing}.PhotoView__icon{display:inline-block;left:0;position:absolute;top:0;transform:translate(-50%,-50%)}.PhotoView__PhotoBox,.PhotoView__PhotoWrap{bottom:0;direction:ltr;left:0;position:absolute;right:0;top:0;touch-action:none;width:100%}.PhotoView__PhotoWrap{overflow:hidden;z-index:10}.PhotoView__PhotoBox{transform-origin:left top}@keyframes PhotoView__fade{0%{opacity:0}to{opacity:1}}.PhotoView-Slider__clean .PhotoView-Slider__ArrowLeft,.PhotoView-Slider__clean .PhotoView-Slider__ArrowRight,.PhotoView-Slider__clean .PhotoView-Slider__BannerWrap,.PhotoView-Slider__clean .PhotoView-Slider__Overlay,.PhotoView-Slider__willClose .PhotoView-Slider__BannerWrap:hover{opacity:0}.PhotoView-Slider__Backdrop{background:#000;height:100%;left:0;position:absolute;top:0;transition-property:background-color;width:100%;z-index:-1}.PhotoView-Slider__fadeIn{animation:PhotoView__fade linear both;opacity:0}.PhotoView-Slider__fadeOut{animation:PhotoView__fade linear reverse both;opacity:0}.PhotoView-Slider__BannerWrap{align-items:center;background-color:#00000080;color:#fff;display:flex;height:44px;justify-content:space-between;left:0;position:absolute;top:0;transition:opacity .2s ease-out;width:100%;z-index:20}.PhotoView-Slider__BannerWrap:hover{opacity:1}.PhotoView-Slider__Counter{font-size:14px;opacity:.75;padding:0 10px}.PhotoView-Slider__BannerRight{align-items:center;display:flex;height:100%}.PhotoView-Slider__toolbarIcon{fill:#fff;box-sizing:border-box;cursor:pointer;opacity:.75;padding:10px;transition:opacity .2s linear}.PhotoView-Slider__toolbarIcon:hover{opacity:1}.PhotoView-Slider__ArrowLeft,.PhotoView-Slider__ArrowRight{align-items:center;bottom:0;cursor:pointer;display:flex;height:100px;justify-content:center;margin:auto;opacity:.75;position:absolute;top:0;transition:opacity .2s linear;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:70px;z-index:20}.PhotoView-Slider__ArrowLeft:hover,.PhotoView-Slider__ArrowRight:hover{opacity:1}.PhotoView-Slider__ArrowLeft svg,.PhotoView-Slider__ArrowRight svg{fill:#fff;background:#0000004d;box-sizing:initial;height:24px;padding:10px;width:24px}.PhotoView-Slider__ArrowLeft{left:0}.PhotoView-Slider__ArrowRight{right:0}.itinerary___container__gIoZc{width:100%!important;margin-right:auto!important;margin-left:auto!important;padding-right:.75rem!important;padding-left:.75rem!important}.itinerary_container__xAAsy{width:100%;margin-right:auto;margin-left:auto;padding-right:.75rem;padding-left:.75rem}@media (min-width:540px){.itinerary___container__gIoZc{max-width:540px!important}.itinerary_container__xAAsy{max-width:540px}}@media (min-width:720px){.itinerary___container__gIoZc{max-width:720px!important}.itinerary_container__xAAsy{max-width:720px}}@media (min-width:960px){.itinerary___container__gIoZc{max-width:960px!important}.itinerary_container__xAAsy{max-width:960px}}@media (min-width:1140px){.itinerary___container__gIoZc{max-width:1140px!important}.itinerary_container__xAAsy{max-width:1140px}}@media (min-width:1320px){.itinerary___container__gIoZc{max-width:1320px!important}.itinerary_container__xAAsy{max-width:1320px}}.itinerary_bannerImgWrpr__Fi32G{height:564px;max-height:564px;min-height:564px;max-width:100%;overflow:hidden;object-fit:cover;object-position:center}.itinerary_viewPhotosStyle__ioski{position:absolute;right:25%;bottom:32px;z-index:10}.itinerary_viewText__Fe61p{font-size:var(--font-size-small-10);line-height:13px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:var(--white-color)}.itinerary_pictureText__CH_th{color:var(--white-color)}.itinerary_arrowBox__1N0jD{position:relative;display:flex;height:53px;width:53px;cursor:pointer;align-items:center;justify-content:center;overflow:hidden;border-radius:9999px;border-width:.803px;border-color:var(--white-color)}.itinerary_overviewCardBody__guoDy{margin-bottom:2rem;display:flex;flex-direction:column;gap:1.5rem;border-radius:14px;border-width:1px;border-color:var(--body-color-300);padding:1.25rem 22px}.itinerary_borderBottom__zK7t6{margin-bottom:1.5rem;border-bottom-width:1px;border-color:var(--border-gray-color);padding-bottom:1.5rem}.itinerary_detailWrapper__HOTKJ{display:flex;flex-direction:column;gap:1rem}@media (min-width:1024px){.itinerary_detailWrapper__HOTKJ{flex-direction:row}}.itinerary_leftWrapper__sJPfR{width:100%}@media (min-width:1024px){.itinerary_leftWrapper__sJPfR{width:76%}}.itinerary_rightWrapper__wsFZb{margin-top:61px;display:flex;width:100%;flex-direction:column;gap:1rem}@media (min-width:1024px){.itinerary_rightWrapper__wsFZb{width:24%}}.itinerary_rightWrapper__wsFZb{flex:0 0 300px;position:sticky!important;top:80px!important;align-self:start}.itinerary_contentGap__riqL0{display:flex;flex-direction:column;gap:1rem}.itinerary_breadcrumb__BXHxC{margin-bottom:2rem;margin-top:1.5rem}.itinerary___title__yeex5,.itinerary_title__I_Bko{margin-top:1rem;margin-bottom:1rem}.itinerary_routeWrapper__j4ahB{display:flex;flex-direction:column;gap:.625rem}.itinerary_routeHeader__me1TD{display:flex;align-items:center;justify-content:flex-start;gap:.375rem}.itinerary_routeWrapper__j4ahB span{border-radius:23px;background-color:var(--purple-color);padding:3px .375rem;font-size:var(--font-size-small-11);line-height:14px;font-weight:700;letter-spacing:.22px;color:var(--dark-color)}.itinerary_routeDiv__4n7NG{margin-bottom:2rem;display:flex;width:fit-content;flex-wrap:wrap;align-items:center;gap:.75rem;border-radius:.5rem;border-width:1px;border-style:solid;border-color:var(--body-color-300);background-color:var(--white-color);padding:.875rem 1.25rem}@media (min-width:768px){.itinerary_routeDiv__4n7NG{flex-wrap:nowrap;gap:1.25rem}}.itinerary_inClusionWrapper__5Emqc{margin-top:1rem;margin-bottom:1.5rem;display:flex;gap:2rem;border-radius:1rem;border-width:1px;border-style:solid;border-color:var(--body-color-300);background-color:var(--white-color);padding:1.25rem}.itinerary_inclusionText__6EKaD{color:var(--success-color)}.itinerary_exclusionText__khBwI,.itinerary_inclusionText__6EKaD{padding-bottom:.75rem;font-size:var(--font-size-small-13);line-height:17px;font-weight:600;letter-spacing:.13px}.itinerary_exclusionText__khBwI{color:var(--danger-red-color)}.itinerary_textContent__PeyLn{font-size:var(--font-size-small-13);line-height:17px;font-weight:500;letter-spacing:.13px;color:var(--body-color-900)}.itinerary_cityContent__3qbwY{display:flex;align-items:center;gap:.75rem}@media (min-width:768px){.itinerary_cityContent__3qbwY{gap:1.25rem}}.itinerary_dateText__MZLIk{font-size:var(--font-size-small-11);line-height:14px;font-weight:600;text-transform:uppercase;letter-spacing:1.65px;color:var(--body-color-800)}.itinerary_bookingDiv__c2SyV{display:flex}.itinerary_bookingDiv__c2SyV,.itinerary_bookingRouteDiv__OKxNZ{max-height:300px;overflow:auto;flex-direction:column;gap:1rem;border-radius:1rem;border-width:1px;border-style:solid;border-color:var(--body-color-300);background-color:var(--white-color);padding:1rem}.itinerary_bookingRouteDiv__OKxNZ{display:none}@media (min-width:768px){.itinerary_bookingRouteDiv__OKxNZ{display:flex}}.itinerary_mobileRouteDiv__KY7Jz{max-height:300px;overflow:auto;display:flex;flex-direction:column;gap:1rem;border-radius:1rem;border-width:1px;border-style:solid;border-color:var(--body-color-300);background-color:var(--white-color);padding:1rem}@media (min-width:768px){.itinerary_mobileRouteDiv__KY7Jz{display:none}}@media screen and (max-width:640px){.itinerary_bookingDiv__c2SyV{display:none!important}.itinerary_rightWrapper__wsFZb{flex:auto}}.itinerary_text_13__NSjYZ{font-size:var(--font-size-small-13);line-height:17px;font-weight:700;letter-spacing:.13px;color:var(--dark-color)}.itinerary_dateContainer__UeZQI{display:flex;flex-direction:column;align-items:center;gap:.5rem;border-radius:.5rem;background-color:var(--secondary-light-color);padding:1rem 30px}.itinerary_textBottomLine__VN6Ho:after{left:-4px;width:98px}.itinerary_textBottomLine__VN6Ho:after,.itinerary_tripBottomLine__RG2TB:after{content:"";position:absolute;height:9px;background:var(--primary-light-color);bottom:2px;z-index:-1}.itinerary_tripBottomLine__RG2TB:after{left:-3px;width:131px}.itinerary_userWrapper__0BL_m{display:flex;flex-direction:column;align-items:center;gap:.5rem;border-radius:1rem;border-width:1px;border-style:solid;border-color:var(--old-theme-rating);background-color:var(--light-yellow-color);padding:1.5rem 1rem}.itinerary_userImg__1sFQi{height:100px;width:100px;overflow:hidden;border-radius:9999px;border-width:1px;border-style:solid;border-color:var(--dark-color);object-fit:cover}.itinerary_routeWrapperContent__6Zg4i{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.itinerary_faqContainer__P_bTn{background-color:var(--light-yellow-color);padding-top:124px;padding-bottom:124px}.itinerary_accordionContainer__s0BPa{border-radius:40px;background-color:var(--white-color);padding:81px 54px}@media (min-width:768px){.itinerary_accordionContainer__s0BPa{padding-left:124px;padding-right:124px}}.itinerary_routeWrapperContent__6Zg4i:before{content:"";position:absolute;border:1px dashed #eee;height:94%;width:1px;top:6px;left:0}.itinerary_routeArrivalText__p13Fb{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:.25rem;padding-inline-start:1.25rem;font-size:var(--font-size-default-14);line-height:20px;font-weight:700;letter-spacing:.07px;color:var(--dark-color)}.itinerary_routeArrivalText__p13Fb:before{content:"";width:8px;height:8px;background:var(--primary-color);border-radius:50%;position:absolute;top:6px;left:-3px}.itinerary_routeText__kUZyj{position:relative;padding-inline-start:1.25rem;font-size:var(--font-size-default-14);line-height:20px;font-weight:700;letter-spacing:.07px;color:var(--dark-color)}.itinerary_routeText__kUZyj:before{content:"";width:8px;height:8px;background:var(--primary-color);border-radius:50%;position:absolute;top:6px;left:-3px}.itinerary_transferModeWrpr__h_1yx{display:flex;align-items:center;gap:.25rem}.itinerary_transferName__3hI2W{font-size:13px;font-style:normal;font-weight:500;line-height:130.769%;letter-spacing:.13px;color:#8f9794}.itinerary_truncate__F4sUc{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5em;max-height:4.5em;transition:max-height .3s ease}.itinerary_showMore__CAQnG{cursor:pointer;color:var(--secondary-color)}.itinerary___expanded__WQ2zS{max-height:none!important}.itinerary_expanded__da9F7{max-height:none}.itinerary_MobilebookingDiv__PxXCT{z-index:9999;position:fixed;width:100%;bottom:0;left:0;right:0;background:#fff;padding:16px;border-radius:16px 16px 0 0;border:1px solid #e8f1ed}@media screen and (min-width:641px){.itinerary_MobilebookingDiv__PxXCT{display:none}}.itinerary_priceBook__aZxAw{display:flex;align-items:center;justify-content:space-between}.itinerary_totalText__aV7Xm{color:#8f9794;font-size:10px;letter-spacing:1.5px;line-height:1.2;text-transform:uppercase;margin-bottom:8px;font-weight:600}.itinerary_totalPrice__JcFK2{color:#1d201f;font-size:20px;font-weight:700;line-height:1.3;letter-spacing:.1px}.itinerary_connectWpWrapper__vpQxu{padding:24px 16px 16px;border-radius:12px;border:1px solid var(--body-color-300);background:#fff;text-align:center;cursor:pointer}.itinerary_connectExpertText__bmVGm{padding-top:.375rem;font-size:var(--font-size-large-20);line-height:28px;font-weight:700;line-height:1.5rem;letter-spacing:-.4px;color:var(--dark-color)}.itinerary_profileWrpr__d2Z5B{padding:8px;border:1px solid #84d98a;border-radius:10px;background:#effaf0;margin-top:12px;display:flex;justify-content:space-between;align-items:center}.itinerary_profileImg__dulI3{margin-right:5px;height:42px;width:42px;overflow:hidden;border-radius:9999px;border-width:1px;border-style:solid;border-color:var(--body-color-400)}.itinerary_planTripText__2kTJk{font-size:var(--font-size-small-12);line-height:18px;font-weight:500;letter-spacing:.12px;color:var(--dark-color)}.itinerary_profileName___3GAq{font-size:var(--font-size-default-14);line-height:20px;font-weight:700;letter-spacing:.14px;color:var(--dark-color)}.itinerary_cancelPolicyBtn__ITIvu div{gap:6px}.itinerary_cancelPolicyBtn__ITIvu:hover path{stroke:#fff}.itinerary_arrowBox__1N0jD:after{content:"";background-color:#1a624c;transition:all .3s ease-in-out;width:53px;height:53px;position:absolute;z-index:1;border-radius:50%;transform:translateY(80px)}.itinerary_viewPhotosStyle__ioski:hover .itinerary_arrowBox__1N0jD:after{content:"";background-color:#1a624c;transition:all .3s ease-in-out;border-radius:50%;transform:translateY(0)}.itinerary_viewPhotosStyle__ioski:hover .itinerary_arrowBox__1N0jD svg{will-change:transform;position:relative;z-index:9}.itinerary_priceContainer__JfDtC{display:flex;align-items:center;gap:.25rem}.itinerary_crossTextStyle__gGmxr{font-size:var(--font-size-small-12);font-weight:600;line-height:16px;letter-spacing:.12px;color:var(--body-color-700);text-decoration-line:line-through}.itinerary_savePriceBox__ZaEve{display:flex;align-items:center;border-radius:.25rem;background-color:var(--secondary-light-color);padding:1px .375rem;font-size:var(--font-size-small-10);line-height:13px;font-weight:700;letter-spacing:.2px;color:var(--secondary-color)}