﻿:root{--theme-color2:#9a7c09}@media (min-width:576px){.move-left{transform:translateX(-49%)!important}}.reset-tour{position:sticky;bottom:1.5rem}.days:nth-of-type(odd) .places{-webkit-box-ordinal-group:3;order:2}.days:nth-of-type(odd) .place{-webkit-box-pack:end;justify-content:flex-end}.days:nth-of-type(odd) .place .label{-webkit-box-ordinal-group:3;order:2}.days:nth-of-type(odd) .place:before{-webkit-box-ordinal-group:4;order:3}.days:nth-of-type(odd) .day-title{-webkit-box-ordinal-group:4;order:3;text-align:right}.days:nth-of-type(odd) .place button{margin-right:-2rem;padding-right:3rem}.days:nth-of-type(odd) .place .action:before{left:100%;-webkit-transform:translateY(-50%) scaleX(-1);transform:translateY(-50%) scaleX(-1)}.days:nth-of-type(odd) .interchange .label{-webkit-box-ordinal-group:3;order:2}.days:not(:first-of-type):before{content:"";display:block;height:2rem;background-color:#efefef;margin:2rem 0;border-radius:20rem}.days:not(:first-of-type) .place.first:before{margin-top:-4rem}.days:not(:last-of-type) .place.last:before{margin-bottom:-4rem}.day{display:-webkit-box;display:flex;border-top:.1rem solid #efefef}.day-title{margin:0;padding:.5rem;-webkit-box-flex:0;flex:0 0 8rem;display:none;text-transform:uppercase;letter-spacing:.05em;font-family:Work Sans,Helvetica,Arial,sans-serif;font-weight:400}@media print{.day-title{letter-spacing:0}}.day-date{font-size:1rem;display:block;width:auto}.interchanges,.places{padding:0;margin:0;list-style:none}.places{flex-grow:1;flex-wrap:wrap}.place,.places{-webkit-box-flex:1;display:-webkit-box;display:flex}.place{flex:1 1 100%}.place,.place button{font-size:1.2rem;text-transform:uppercase;letter-spacing:.05em}@media print{.place,.place button{letter-spacing:0}}.place:before{content:" ";width:2rem;display:block;background-color:#efefef;z-index:1;margin:-.1rem 0}.place.selected:before{z-index:2}.place.first:before{border-top-right-radius:10rem;border-top-left-radius:10rem}.place.last:before{border-bottom-right-radius:10rem;border-bottom-left-radius:10rem}.place.destination .label,.place.origin .label{padding-left:2rem;padding-right:2rem;color:var(--bs-orange);background-color:#ffebdc;border-radius:9999999px;align-self:center;-webkit-box-flex:0;flex-grow:0}.place.unavailable{opacity:.7}.place.unavailable .label{text-decoration:line-through}.place:not(.selected):before{height:2rem;border-radius:50%;align-self:center}.place>*{padding:1rem;border:none;background:none}.place button{z-index:3;display:-webkit-box;display:flex;margin-left:-2rem;padding-left:3rem;-webkit-box-align:center;align-items:center}.place .label{padding-top:.2rem;padding-bottom:.2rem}.place .action{width:10rem;padding:.2rem;font-size:1rem;position:relative;overflow:visible;text-align:center;border-radius:.2rem;margin:0 2rem;background-color:#efefef}.place .action:before{top:50%;right:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%);border-right:1rem solid #efefef;content:"";width:0;height:0;border-top:.5rem solid #fff0;border-bottom:.5rem solid #fff0;position:absolute}.interchange{margin-top:.2rem;border-radius:9999999px;background-color:#efefef;position:absolute}.interchange button{padding:0;border:none;background:none;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;width:100%}.interchange .label{padding:.2rem 2rem;background-color:#efefef;border-radius:9999999px}.interchange .action{display:none}.notice{margin:0 auto;width:30rem;height:calc(100vh - 30rem);min-height:20rem;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;text-align:center}@media screen and (min-width:600px){.days:not(:first-of-type):before{margin:2rem 8rem}.day-title{display:block}}@media screen and (min-width:900px){.interchanges{-webkit-box-flex:0;flex:0 0 20rem}.interchange{position:static}.interchange .action{-webkit-box-flex:1;flex:1 1 100%;font-size:1rem;display:block;text-transform:uppercase;letter-spacing:.05em}.keep-tour-top{position:fixed;top:160px;z-index:100}.interchange .action{letter-spacing:0}}@media screen and (min-width:1200px){.custom{position:absolute;-webkit-transform:translate(-110%,-1rem);transform:translate(-110%,-1rem);z-index:100}}.menu-item.selected.red{color:#fff;background-color:var(--bs-red)}.place.red:not(.unavailable).leaving:before,.place.red:not(.unavailable).selected:before{background-color:var(--bs-red)}.place.red:not(.selected) button .action{color:#fff;background-color:var(--bs-red)}.place.red:not(.selected) button .action:before{border-right-color:var(--bs-red)}.interchange.red .label{color:#fff;background-color:var(--bs-red)}.menu-item.selected.blue{color:#fff;background-color:var(--bs-blue)}.place.blue:not(.unavailable).leaving:before,.place.blue:not(.unavailable).selected:before{background-color:var(--bs-blue)}.place.blue:not(.selected) button .action{color:#fff;background-color:var(--bs-blue)}.place.blue:not(.selected) button .action:before{border-right-color:var(--bs-blue)}.interchange.blue .label{color:#fff;background-color:var(--bs-blue)}.menu-item.selected.green{color:#fff;background-color:var(--bs-green)}.place.green:not(.unavailable).leaving:before,.place.green:not(.unavailable).selected:before{background-color:var(--bs-green)}.place.green:not(.selected) button .action{color:#fff;background-color:var(--bs-green)}.place.green:not(.selected) button .action:before{border-right-color:var(--bs-green)}.interchange.green .label{color:#fff;background-color:var(--bs-green)}.menu-item.selected.purple{color:#fff;background-color:var(--bs-purple)}.place.purple:not(.unavailable).leaving:before,.place.purple:not(.unavailable).selected:before{background-color:var(--bs-purple)}.place.purple:not(.selected) button .action{color:#fff;background-color:var(--bs-purple)}.place.purple:not(.selected) button .action:before{border-right-color:var(--bs-purple)}.interchange.purple .label{color:#fff;background-color:var(--bs-purple)}.menu-item.selected.yellow{color:#fff;background-color:var(--bs-yellow)}.place.yellow:not(.unavailable).leaving:before,.place.yellow:not(.unavailable).selected:before{background-color:var(--bs-yellow)}.place.yellow:not(.selected) button .action{color:#fff;background-color:var(--bs-yellow)}.place.yellow:not(.selected) button .action:before{border-right-color:var(--bs-yellow)}.interchange.yellow .label{color:#fff;background-color:var(--bs-yellow)}.menu-item.selected.pink{color:#fff;background-color:var(--bs-pink)}.place.pink:not(.unavailable).leaving:before,.place.pink:not(.unavailable).selected:before{background-color:var(--bs-pink)}.place.pink:not(.selected) button .action{color:#fff;background-color:var(--bs-pink)}.place.pink:not(.selected) button .action:before{border-right-color:var(--bs-pink)}.interchange.pink .label{color:#fff;background-color:var(--bs-pink)}.menu-item.selected.brown{color:#fff;background-color:#793c03}.place.brown:not(.unavailable).leaving:before,.place.brown:not(.unavailable).selected:before{background-color:#793c03}.place.brown:not(.selected) button .action{color:#fff;background-color:#793c03}.place.brown:not(.selected) button .action:before{border-right-color:#793c03}.interchange.brown .label{color:#fff;background-color:#793c03}.menu-item.selected.navy{color:#fff;background-color:#0d315e}.place.navy:not(.unavailable).leaving:before,.place.navy:not(.unavailable).selected:before{background-color:#0d315e}.place.navy:not(.selected) button .action{color:#fff;background-color:#0d315e}.place.navy:not(.selected) button .action:before{border-right-color:#0d315e}.interchange.navy .label{color:#fff;background-color:#0d315e}.menu-item.selected.orange{color:#fff;background-color:var(--bs-orange)}.place.orange:not(.unavailable).leaving:before,.place.orange:not(.unavailable).selected:before{background-color:var(--bs-orange)}.place.orange:not(.selected) button .action{color:#fff;background-color:var(--bs-orange)}.place.orange:not(.selected) button .action:before{border-right-color:var(--bs-orange)}.interchange.orange .label{color:#fff;background-color:var(--bs-orange)}@property --rotation{syntax:"<angle>";initial-value:0turn;inherits:false}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}.fancy-glow{position:relative;aspect-ratio:1;display:grid;place-items:center;padding:1rem;border-radius:1rem;overflow:hidden;&::before{content:"";position:absolute;inset:0;z-index:-1;background-image:conic-gradient(from var(--rotation,0turn),red,blue,green,yellow,green,blue,red);mask-image:linear-gradient(0deg,black,transparent 10%),linear-gradient(180deg,black,transparent 10%),linear-gradient(90deg,black,transparent 10%),linear-gradient(270deg,black,transparent 10%);animation:15s hue-rotation infinite linear}}@keyframes hue-rotation{from{--rotation:0turn}to{--rotation:1turn}}.animated-border{position:relative;aspect-ratio:1;display:flex;color:canvas;padding:1rem;border-radius:1rem;flex-direction:column;align-items:center;justify-content:center;text-align:center}.animated-border::after,.animated-border::before{content:"";position:absolute;background-image:conic-gradient(from var(--angle),blue,red);inset:0;margin:-6px;z-index:-1;border-radius:14px;animation:spin 10s linear infinite}.animated-border::after{filter:blur(1.5rem)}.animated-border-2::after,.animated-border-2::before{background-image:conic-gradient(from var(--angle),transparent 70%,blue);margin:-4px;border-radius:14px}.animated-border-3::after,.animated-border-3::before{background-image:conic-gradient(from var(--angle),#ff6fd8,blue,red,yellow,purple,#ff6fd8);margin:-2px;border-radius:12px}@keyframes spin{from{--angle:0deg}to{--angle:360deg}}.btn-flip-icon{position:absolute;left:100%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media (max-width:767.98px){.btn-flip-icon{position:absolute;left:50%;top:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin-top:.5rem}.btn-flip-icon i{-webkit-transform:rotate(270deg);transform:rotate(270deg)}}.tour-image-container-2{display:grid;grid-template-columns:65% 35%;column-gap:1%;row-gap:10px;min-height:400px!important;overflow:hidden}.tour-image-container-2 img{width:100%;height:100%;object-fit:cover}.tour-image-container-2 .item{position:relative}.tour-image-container-3{display:grid;grid-template-columns:65% 35%;column-gap:1%;grid-template-rows:300px 300px;row-gap:10px}.tour-image-container-3 img{width:100%;height:100%;object-fit:cover}.tour-image-container-3 .item{position:relative}.tour-image-container-3 .item:nth-child(1){grid-column-start:1;grid-row-start:1;grid-row-end:3}.tour-image-container-4{display:grid;grid-template-columns:65% 35%;column-gap:1%;grid-template-rows:200px 200px 200px;row-gap:10px}.tour-image-container-4 img{width:100%;height:100%;object-fit:cover}.tour-image-container-4 .item{position:relative}.tour-image-container-4 .item:nth-child(1){grid-column-start:1;grid-row-start:1;grid-row-end:4}.p-vietnam{position:absolute;top:22%;left:29%}.p-thailand{position:absolute;top:34%;left:19%}.p-malaysia{position:absolute;top:76%;left:25%}.movingX{-webkit-animation:movingX 8s linear infinite;animation:movingX 8s linear infinite}@-webkit-keyframes movingX{0%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(50px);transform:translateX(50px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes movingX{0%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(50px);transform:translateX(50px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.movingY{-webkit-animation:movingY 8s linear infinite;animation:movingY 8s linear infinite}@-webkit-keyframes movingY{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(50px);transform:translateY(50px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes movingY{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(50px);transform:translateY(50px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.card-tour:hover{transition:all 0.2s ease-out;box-shadow:0 20px 20px rgb(204 204 204 / .25);transform:translateY(20px);top:-4px;border:1px solid #BCCED2}.text-justify{text-align:justify!important}.bg-light-yellow{background-color:#ffffe9!important}.price-box{display:inline-flex;flex-direction:column;align-items:flex-start;padding:0 0 0 40px;position:relative;flex:0 0 auto;color:#fff;font-weight:700}.price-2{display:flex;flex-direction:column;align-items:flex-start;padding:10px 20px;position:relative;align-self:stretch;width:100%;flex:0 0 auto;background-color:#79da5a;border-radius:25px 25px 0 0}.price-3{position:relative;width:215px;height:79px;margin-right:-6px}.btn-book-now{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 20px;position:relative;align-self:stretch;width:100%;flex:0 0 auto;background-color:#1c5d07;border-radius:0 0 25px 25px}.card-img-tour{transition:background-image 0.5s ease-in-out;display:inline-block}@page{size:A4;margin:20mm}.page-break{page-break-before:always}.page-break-after{page-break-after:always}.page-break-inside{page-break-inside:avoid}.ql-size-large{font-size:1.5em}.th-btn{position:relative;z-index:2;overflow:hidden;vertical-align:middle;display:inline-block;border:none;text-transform:uppercase;text-align:center;background-color:var(--bs-success);color:var(--bs-success-inverse);font-size:14px;font-weight:500;line-height:1;padding:20.5px 20px;min-width:144px;border-radius:4px}.th-btn:before,.th-btn:after{content:"";position:absolute;height:100%;top:0;left:0;width:100%;background-color:var(--theme-color2);z-index:-1;-webkit-transition:all 0.4s ease-out;transition:all 0.4s ease-out;border-radius:99px;-webkit-transform:scaleY(1.1);-ms-transform:scaleY(1.1);transform:scaleY(1.1)}.th-btn:before{-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0)}.th-btn:after{-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0)}.th-btn:hover,.th-btn.active{color:var(--bs-success-inverse);box-shadow:none}.th-btn:hover::before,.th-btn:hover:after,.th-btn.active::before,.th-btn.active:after{border-radius:0;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.th-btn.style-radius{border-radius:100px;padding:18px 40px}@media (max-width:375px){.th-btn.style-radius{padding:18px 25px}}
.cursor{position:fixed;top:-40px;left:-40px;pointer-events:none;z-index:9999;mix-blend-mode:difference}.cursor:before{content:"";width:80px;height:80px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;border-radius:50%;background:rgba(227,135,3,.77);border:1px solid #fff;transition:.15s;transform:scale(.15)}.cursor.light:before{transform:scale(1);background:0 0}.cursor.drag{mix-blend-mode:unset}.cursor.drag:before{transform:scale(1);background:var(--bs-primary);border-color:transparent;content:"\ea23";font-family:LineIcons;font-size:20px;color:#fff}.btn-custom,.btn-custom:active{color:#fff!important}.BpkTicket_bpk-ticket__paper--with-notches:hover::after,.btn-custom:hover:before{opacity:1}.btn-custom{border:none;outline:0;cursor:pointer;position:relative;z-index:0;border-radius:10px;background:#455a64!important}.btn-custom:after,.btn-custom:before{content:'';position:absolute;border-radius:10px;z-index:-1}.btn-custom:before{background:linear-gradient(45deg,red,#ff7300,#fffb00,#48ff00,#00ffd5,#002bff,#7a00ff,#ff00c8,red);top:-2px;left:-2px;background-size:400%;filter:blur(5px);width:calc(100% + 4px);height:calc(100% + 4px);animation:20s linear infinite glowing;opacity:0;transition:opacity .3s ease-in-out}.btn-custom:active:after{background:0 0}.btn-custom:after{width:100%;height:100%;background:#455a64;left:0;top:0}@keyframes glowing{0%,100%{background-position:0 0}50%{background-position:400% 0}}.BpkTicket_bpk-ticket:after,.BpkTicket_bpk-ticket__paper--with-notches:after{top:0;right:0;bottom:0;left:0;z-index:-1;transition:opacity .2s ease-in-out;border-radius:inherit;box-shadow:0 4px 14px 0 rgba(37,32,31,.25);opacity:0;pointer-events:none}html[dir=rtl] .BpkTicket_bpk-ticket__main--horizontal,html[dir=rtl] .BpkTicket_bpk-ticket__main-inner--horizontal{border-radius:0 .375rem .375rem 0}.invalid{outline:red solid 1px}.validation-message{color:red}.LogoImage_container{color:#68697f}.TicketLogo_image{width:1.5rem;height:1.5rem;border-radius:.25rem}.LegDetails_container{display:flex;flex-wrap:wrap;justify-content:center}.LegLogo_logoContainer{margin-top:.375rem;flex:1 1 22%}.LegLogo_legImage{max-width:3.75rem}.LegInfo_stopsTooltipTarget{cursor:help}.LegInfo_routePartialCityTooltip{color:#68697f;cursor:help}.LegInfo_stopsLabelContainer{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline}.LegInfo_stopsLabelRed{color:#d1435b;white-space:pre}.LegInfo_stopsLabelGreen{color:#00a698;white-space:pre}.LegInfo_routePartialDepart{display:flex;max-width:32%;padding-right:.375rem;flex-direction:column;align-items:flex-end;flex:0 1 32%;text-align:right}.LegInfo_routePartialArrive{display:flex;max-width:32%;padding-left:.375rem;flex-direction:column;align-items:flex-start;flex:0 1 32%;text-align:left}.Duration_duration,.LegInfo_routePartialTime,.LegInfo_stopStation{color:#444560}.LegInfo_legInfo{display:flex;flex-flow:row wrap;flex:1 1 78%;text-align:center}.LegInfo_stopsContainer{max-width:36%;padding:0 .375rem;flex:0 1 36%;text-align:center}.LegInfo_stopLine{position:relative;display:block;width:90%;height:.125rem;margin:.375rem auto;padding:0;border-radius:.375rem;background-color:#68697f;line-height:0;text-align:center}.LegInfo_planeEnd{position:absolute;top:50%;right:-.375rem;display:block;width:1rem;height:1rem;margin-top:-.5rem;padding-left:.25rem;background-color:#fff}.LegInfo_stopDot{position:relative;top:-.125rem;display:inline-block;width:.375rem;height:.375rem;margin:0 4%;border-radius:.375rem;background-color:#d1435b;background-image:none;line-height:0;box-shadow:0 0 0 .125rem #fff;zoom:1}.BpkTicket_bpk-ticket__main-inner,.BpkTicket_bpk-ticket__stub-inner{height:100%;overflow:hidden}.EcoTicketHeader_paddingLg,.LegInfo_dayOffsetMessage{padding:.375rem}.LegInfo_dayOffset{top:-.75rem;left:.625rem}.LegInfo_highlight{padding:0 .375rem;border-radius:.375rem;background:rgba(209,67,91,.2)}.BpkTicket_bpk-ticket__main--padded,.BpkTicket_bpk-ticket__stub--padded{padding:1rem}.BpkTicket_bpk-ticket__paper,.BpkTicket_bpk-ticket__punchline{position:relative;background-color:#fff}.BpkTicket_bpk-ticket__punchline--fallback,.BpkTicket_bpk-ticket__punchline--vertical,.BpkTicket_bpk-ticket__punchline--vertical-with-notches{background-image:linear-gradient(#dddde5,#dddde5);background-repeat:repeat-y;background-position:50% 0;background-size:.125rem .5rem}.BpkTicket_bpk-ticket{position:relative;display:flex;flex-direction:row;align-items:stretch;color:#111236;text-decoration:none;cursor:pointer;box-shadow:0 1px 3px 0 rgba(37,32,31,.3);border-radius:.375rem;z-index:0}.BpkTicket_bpk-ticket:after{position:absolute;content:"";display:block}.BpkTicket_bpk-ticket--with-notches{box-shadow:none}.BpkTicket_bpk-ticket--with-notches:after{content:none}.BpkTicket_bpk-ticket__paper--with-notches{box-shadow:0 1px 3px 0 rgba(37,32,31,.3);z-index:0}.BpkTicket_bpk-ticket__paper--with-notches:after{position:absolute;content:"";display:block}.BpkTicket_bpk-ticket__main{flex:2 1 auto}.BpkTicket_bpk-ticket__main--horizontal{border-radius:.375rem 0 0 .375rem}.BpkTicket_bpk-ticket__main--vertical{border-radius:.375rem .375rem 0 0}.BpkTicket_bpk-ticket__main-inner--horizontal{border-radius:.375rem 0 0 .375rem}.BpkTicket_bpk-ticket__main-inner--vertical{border-radius:.375rem .375rem 0 0}.BpkTicket_bpk-ticket__stub{flex:1 1 auto}.BpkTicket_bpk-ticket__stub--horizontal{min-width:30%;border-radius:0 .375rem .375rem 0}.BpkTicket_bpk-ticket__stub--vertical{border-radius:0 0 .375rem .375rem}.BpkTicket_bpk-ticket__stub-inner--horizontal{min-width:30%;border-radius:0 .375rem .375rem 0}.BpkTicket_bpk-ticket__stub-inner--vertical{border-radius:0 0 .375rem .375rem}.BpkTicket_bpk-ticket__punchline{z-index:1;flex:0 0 auto}.BpkTicket_bpk-ticket__punchline--vertical{width:.125rem}.BpkTicket_bpk-ticket__punchline--vertical-with-notches{width:1rem;margin:.5rem auto;padding:.5rem 0}.BpkTicket_bpk-ticket__punchline--fallback{display:table-cell;width:.125rem}.BpkTicket_bpk-ticket__notch{position:absolute;width:1rem;height:.5rem;overflow:hidden}.BpkTicket_bpk-ticket__notch:after{position:relative;content:"";display:block;width:2rem;height:2rem;transform:translateZ(0);border:.5rem solid #fff;border-radius:1rem;box-shadow:inset 0 1px 3px 0 rgba(37,32,31,.3)}.BpkTicket_bpk-ticket__notch--top{top:-.5rem}.BpkTicket_bpk-ticket__notch--top:after{right:-50%;bottom:200%;left:-50%}.BpkTicket_bpk-ticket__notch--bottom{bottom:-.5rem}.BpkTicket_bpk-ticket__notch--bottom:after{right:-50%;bottom:100%;left:-50%}@media (max-width:53.125rem){.BpkTicket_bpk-ticket{flex-direction:column}.BpkTicket_bpk-ticket__punchline--vertical{height:.125rem}.BpkTicket_bpk-ticket__punchline--vertical,.BpkTicket_bpk-ticket__punchline--vertical-with-notches{background-image:linear-gradient(#dddde5,#dddde5);background-repeat:repeat-x;background-position:0 50%;background-size:.5rem .125rem}.BpkTicket_bpk-ticket__punchline--vertical-with-notches{height:1rem;width:auto;margin:auto .5rem;padding:0 .5rem}.BpkTicket_bpk-ticket__notch--top{top:auto;left:-.5rem;width:.5rem;height:1rem}.BpkTicket_bpk-ticket__notch--top:after{left:auto;right:200%;bottom:50%}.BpkTicket_bpk-ticket__notch--bottom{right:-.5rem;width:.5rem;height:1rem;bottom:auto}.BpkTicket_bpk-ticket__notch--bottom:after{right:100%;bottom:50%;left:auto}}.UpperTicketBody_container{display:block;flex-grow:1}.UpperTicketBody_partnershipRow{display:flex;justify-content:space-between}.UpperTicketBody_sponsoredBadge{align-self:flex-start}.UpperTicketBody_screenReaderOnly__YTY2Z:not(:focus):not(:active){position:absolute;width:.0625rem;height:.0625rem;white-space:nowrap;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%)}.UpperTicketBody_screenReaderOnly>h2,.UpperTicketBody_screenReaderOnly>p{font-size:0;line-height:0}.UpperTicketBody_legsContainer{display:flex;flex-direction:column;justify-content:space-evenly}.UpperTicketBody_ticketLogo{display:flex;margin-bottom:.75rem;align-items:center}.UpperTicketBody_legLogo{display:none}.UpperTicketBody_leg:not(:first-child){margin-top:.75rem}.ShimmerLeg_shimmerLeg{min-width:9.6875rem;height:100%;min-height:3.5rem}.EcoTicketWrapper_ecoContainer{margin-bottom:.75rem;padding:0 .125rem .125rem;border-radius:.375rem;background-color:#d0eeec;color:#02122c}.EcoTicketWrapper_itineraryContainer,.FlightsInline_link,.UnpricedBrandInline_link{margin-bottom:.75rem}.FlightsTicket_container,.loading-screen{position:relative}.FlightsTicket_link{display:block;text-decoration:none}.TicketStub_horizontalStubContainer{display:flex;flex-direction:column;justify-content:center;align-items:center;align-content:center}.TicketStub_ctaButton{margin-top:.375rem}.TicketStub_verticalStubContainerLeft{display:flex;flex-flow:row wrap;flex-direction:column;justify-content:flex-end;align-items:flex-start;flex:0 0 100%}.TicketStub_verticalStubContainerRight{display:flex;flex-flow:row wrap;justify-content:flex-end;align-items:center;align-content:center;flex:0 0 100%}.TicketStub_verticalStubInnerRowLeft{width:100%;justify-content:space-between}.TicketStub_verticalStubInnerRowLeft,.TicketStub_verticalStubInnerRowRight{display:flex;flex-wrap:wrap;align-items:center}.TicketStub_verticalStubInnerColumnLeft{display:flex;margin-right:.75rem;flex-direction:column;align-items:flex-start}.Logo_logoInline,.TicketStub_verticalStubInnerColumnRight{margin-right:.75rem}.TicketStub_verticalPrice,.TicketStub_verticalStubInnerColumnRight{display:flex;flex-direction:column;align-items:flex-end}.TicketStub_verticalSelfTransfer{flex:1 0 100%;background-color:#dddde5;border-radius:.25rem}.Ticket_stub{display:flex;padding:1.125rem;justify-content:center;align-items:center}@media (min-width:32.3125rem){.Ticket_stub{flex:0 0 32%}}.FlightsTicketBody_container{display:flex;height:100%;flex-direction:column}.FlightsTicketBody_horizontalRule{width:100%;height:.0625rem;box-shadow:inset 0 1px 0 0 #dddde5}.FlightsTicketBody_bodyHorizontalRule{margin-top:.375rem;margin-bottom:.375rem}.FlightsTicketBody_lowerBodyContainer{display:flex;flex-direction:row;justify-content:space-between}.FlightsTicketBody_placeholder{flex:0 0 50%}.Logo_logo{display:block;width:7.5rem}@media screen and (min-width:30rem) and (max-width:35rem){.UpperTicketBody_legsContainer{height:100%}.UpperTicketBody_ticketLogo{display:none}.UpperTicketBody_legLogo{display:initial}.Logo_logoInline{display:block;flex-shrink:0}}@media screen and (min-width:41.25rem) and (max-width:48.75rem){.UpperTicketBody_legsContainer{height:100%}.UpperTicketBody_ticketLogo{display:none}.UpperTicketBody_legLogo{display:initial}.Logo_logoInline{display:block;flex-shrink:0}}@media screen and (min-width:53.125rem){.UpperTicketBody_legsContainer{height:100%}.UpperTicketBody_ticketLogo{display:none}.UpperTicketBody_legLogo{display:initial}.Logo_logoInline{display:block;flex-shrink:0}}.Logo_item{margin-bottom:.375rem}.EcoTicketHeader_ecoHeader{display:flex;padding:0 .375rem;flex-flow:row nowrap;justify-content:flex-start;align-items:center}.EcoTicketHeader_ecoIconContainer{display:flex;padding:.375rem;justify-content:center;align-items:center;border-radius:100%;background-color:#00a698}.EcoTicketHeader_paddingSm{padding:.1875rem}.EcoTicketHeader_ecoIcon{fill:#fff}.EcoTicketHeader_ecoHeaderText{padding:.5rem .75rem;flex-grow:1;text-align:left}.EcoTicketHeader_ecoInfoIconContainer{display:flex;align-items:center}.EcoTicketBody_ecoLearnMoreArrow,.EcoTicketHeader_ecoInfoIcon{fill:#00a698}.EcoTicketBody_container{display:flex;max-height:25rem;padding:0 .375rem;flex-flow:column nowrap;align-items:center;transition:.4s;background-color:#d0eeec;overflow:hidden}.EcoTicketBody_collapsed{visibility:hidden;max-height:0}.EcoTicketBody_ecoBodyImage{width:100%;max-width:16rem}.EcoTicketBody_ecoBodyDescriptionContainer{padding-bottom:.75rem}.EcoTicketBody_ecoBodyText{padding:.75rem}.EcoTicketBody_ecoLearnMore{display:block;padding:.75rem;color:#00a698}@media screen and (min-width:32.25rem){.EcoTicketBody_container{padding:0 2rem;flex-flow:row-reverse nowrap;justify-content:space-between}.EcoTicketBody_fullSizeBody{padding:0 2rem 0 2.7rem}.EcoTicketBody_ecoBodyImage{width:8rem;padding-right:1.125rem;padding-bottom:1.125rem}.EcoTicketBody_ecoBodyDescriptionContainer{flex-basis:70%;text-align:left}.EcoTicketBody_ecoLearnMore{padding-top:0}}.EcoTicketBody_ecoLearnMore:hover{color:#fff;text-decoration:underline}.EcoTicketBody_ecoLearnMore:visited{color:#00a698}@keyframes BpkText_bpk-keyframe-spin{to{transform:rotate(1turn)}}.BpkText_bpk-text{margin:0}.BpkText_bpk-text--xs{font-size:.75rem;line-height:1rem;font-weight:400}.BpkText_bpk-text--sm{font-size:.875rem;line-height:1.25rem;font-weight:400}.BpkText_bpk-text--base{font-size:1rem;line-height:1.5rem;font-weight:400}.BpkText_bpk-text--lg{font-size:1.25rem;line-height:1.75rem;font-weight:400}.BpkText_bpk-text--xl{font-size:1.5rem;line-height:2rem;font-weight:400}.BpkText_bpk-text--xxl{font-size:2rem;line-height:2.5rem;font-weight:700}.BpkText_bpk-text--xxxl{font-size:2.5rem;line-height:3rem;font-weight:700}.BpkText_bpk-text--xxxxl{font-size:3rem;line-height:3.5rem;font-weight:700;letter-spacing:-.02em}.BpkText_bpk-text--xxxxxl{font-size:4rem;line-height:4.5rem;font-weight:700;letter-spacing:-.02em}.BpkText_bpk-text--caption{font-size:.75rem;line-height:1rem;font-weight:400}.BpkText_bpk-text--footnote{font-size:.875rem;line-height:1.25rem;font-weight:400}.BpkText_bpk-text--label-1{font-size:1rem;line-height:1.5rem;font-weight:700}.BpkText_bpk-text--label-2{font-size:.875rem;line-height:1.25rem;font-weight:700}.BpkText_bpk-text--body-default{font-size:1rem;line-height:1.5rem;font-weight:400}.BpkText_bpk-text--body-longform{font-size:1.25rem;line-height:1.75rem;font-weight:400}.BpkText_bpk-text--subheading{font-size:1.5rem;line-height:2rem;font-weight:400}.BpkText_bpk-text--heading-1{font-size:2.5rem;line-height:3rem;font-weight:700}.BpkText_bpk-text--heading-2{font-size:2rem;line-height:2.5rem;font-weight:700}@media (max-width:32.25rem){.BpkText_bpk-text--heading-1{font-size:2rem;line-height:2.5rem;font-weight:700}.BpkText_bpk-text--heading-2{font-size:1.5rem;line-height:1.75rem;font-weight:700}}.BpkText_bpk-text--heading-3{font-size:1.5rem;line-height:1.75rem;font-weight:700}.BpkText_bpk-text--heading-4{font-size:1.25rem;line-height:1.5rem;font-weight:700}@media (max-width:32.25rem){.BpkText_bpk-text--heading-3{font-size:1.25rem;line-height:1.5rem;font-weight:700}.BpkText_bpk-text--heading-4{font-size:1rem;line-height:1.25rem;font-weight:700}}.BpkText_bpk-text--heading-5{font-size:1rem;line-height:1.25rem;font-weight:700}.BpkText_bpk-text--hero-1{font-size:7.5rem;line-height:7.5rem;font-weight:700;letter-spacing:-.02em}.BpkText_bpk-text--hero-2{font-size:6rem;line-height:6rem;font-weight:700;letter-spacing:-.02em}.BpkText_bpk-text--hero-3{font-size:4.75rem;line-height:5.25rem;font-weight:700;letter-spacing:-.02em}.BpkText_bpk-text--hero-4{font-size:4rem;line-height:4.5rem;font-weight:700;letter-spacing:-.02em}.BpkText_bpk-text--hero-5{font-size:3rem;line-height:3.5rem;font-weight:700;letter-spacing:-.02em}.BpkText_bpk-text--bold{font-weight:700}.BpkText_bpk-text--black{font-weight:900}.custom-file-input::-webkit-file-upload-button{visibility:hidden}.custom-file-input::before{content:'Select passport';display:inline-block;background:linear-gradient(top,#f9f9f9,#e3e3e3);border:1px solid #999;border-radius:3px;padding:5px 8px;outline:0;white-space:nowrap;-webkit-user-select:none;cursor:pointer;text-shadow:1px 1px #fff;font-weight:700;font-size:10pt}.custom-file-input:hover::before{border-color:#000}.custom-file-input:active::before{background:-webkit-linear-gradient(top,#e3e3e3,#f9f9f9)}.flight-component{--w:min(700px, 90vw);width:var(--w);display:flex;align-items:center;justify-content:space-between;gap:.5em;font-family:Helvetica,Arial,sans-serif;font-weight:200;font-size:1.25rem}.flight-component input,input.flight{--bg:#6c6c84;--scale:clamp(1, calc(1 + 0.5 * sin(pi * var(--val) / 100)), 2);--shadow:clamp(0.15em, calc(1em * sin(pi * var(--val) / 100)), 1em);--opacity:clamp(0.2, calc(1 - sin(pi * var(--val) / 100)), 0.4);--color:rgb(0 0 0 / var(--opacity));--primary:#f0f4fc;--secondary:#4b0d62;--val:0;--height:3em;appearance:none;container-type:inline-size;flex:1;height:var(--height);border:0;border-radius:10em;position:relative;background:radial-gradient(circle at .35em 50%,var(--bg) .35em,#0000 0) no-repeat,radial-gradient(circle at calc(100% - .35em) 50%,var(--bg) .35em,#0000 0) no-repeat,linear-gradient(#0000 45%,var(--bg) 0 55%,#0000 0) 50% 50%/99% 100%,#f000;-webkit-print-color-adjust:exact;print-color-adjust:exact}.flightLine{position:relative;width:100%;height:0;top:10px;border:1px dashed #dee2e6}.flightLine--stop,.flightLine>*,.mkdf-st-loader{top:50%;position:absolute}.flightLine>*{transform:translateY(-50%);width:10px;height:10px;border:1px solid #dee2e6;border-radius:100%}.flightLine>:first-child{left:-2px;border:.4rem solid var(--bs-primary)}.flightLine>:nth-child(2){right:-2px;border:.4rem solid #d09910;transform:translate3d(50%,-50%,0)}.flightLine.departure:before{content:"\e975";font-family:keenicons-duotone;font-weight:600;font-size:calc(1.35rem + 1.2vw)!important;left:50%;transform:translate(-50%,-50%) rotate(60deg);top:50%;color:var(--bs-primary);position:absolute}.flightLine--stop{border-radius:100%;box-sizing:content-box;width:.8rem;height:.8rem;background-color:var(--bs-primary);transform:translate3d(-50%,-50%,0)}.loading-screen .loading-overlay{position:fixed;inset:0;z-index:2000;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.loading-screen .loading-modal{position:fixed;inset:0;z-index:9999;background-color:#fffc;overflow-y:auto}.loading-screen .loading-modal .loading-body{display:flex;flex-direction:column;z-index:9999;justify-content:center;text-align:center;height:100%;align-items:center;padding:0}.loading-screen .loading-modal .rotating-image{animation:2s linear infinite loading-screen_rotate;width:10vw}@media (max-width:600px){.loading-screen .loading-modal .rotating-image{width:50vw}}@keyframes loading-screen_rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.svg-calLoader{width:230px;height:230px;transform-origin:115px 115px;animation:2.4s linear infinite loader-spin}.cal-loader__plane{fill:#5c00e6}.cal-loader__path{stroke:#f59527;animation:2.4s ease-in-out infinite loader-path}@keyframes loader-spin{to{transform:rotate(360deg)}}@keyframes loader-path{0%,100%{stroke-dasharray:0,580,0,0,0,0,0,0,0}50%{stroke-dasharray:0,450,10,30,10,30,10,30,10}}.mkdf-st-loader{left:50%;z-index:2100;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.mkdf-st-loader .mkdf-spinner .st0{fill:none}.mkdf-st-loader .mkdf-spinner .st1{fill:#bcbbaa}.mkdf-st-loader .mkdf-spinner .st3{fill:#59815c}.mkdf-st-loader .mkdf-spinner circle{opacity:0;-webkit-animation:3s infinite mkdf-animate-spinne-small-circles;animation:3s infinite mkdf-animate-spinne-small-circles}.mkdf-st-loader .mkdf-spinner circle:nth-child(2),.txt-loading .characters:nth-child(4):before{-webkit-animation-delay:.6s;animation-delay:.6s}.mkdf-st-loader .mkdf-spinner circle:nth-child(3){-webkit-animation-delay:.9s;animation-delay:.9s}.mkdf-st-loader .mkdf-spinner circle:nth-child(4),.txt-loading .characters:nth-child(7):before{-webkit-animation-delay:1.2s;animation-delay:1.2s}.mkdf-st-loader .mkdf-spinner circle:nth-child(5){-webkit-animation-delay:1.5s;animation-delay:1.5s}.mkdf-st-loader .mkdf-spinner svg{width:160px;height:160px;overflow:visible}.mkdf-st-loader .mkdf-spinner svg>path{opacity:0;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-animation:1s .3s forwards mkdf-animate-spinner-text;animation:1s .3s forwards mkdf-animate-spinner-text}.mkdf-st-loader .mkdf-spinner .mkdf-preloader-svg-circle{-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-animation:3s .3s infinite mkdf-animate-spinner-circle;animation:3s .3s infinite mkdf-animate-spinner-circle}@-webkit-keyframes mkdf-animate-spinner-text{from{opacity:0;-webkit-transform:scale(1.2);transform:scale(1.2)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes mkdf-animate-spinner-text{from{opacity:0;-webkit-transform:scale(1.2);transform:scale(1.2)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes mkdf-animate-spinne-small-circles{0%,100%{opacity:0}50%{opacity:1}}@keyframes mkdf-animate-spinne-small-circles{0%,100%{opacity:0}50%{opacity:1}}@-webkit-keyframes mkdf-animate-spinner-circle{0%,50%{-webkit-transform:rotate(0);transform:rotate(0)}25%{-webkit-transform:rotate(20deg);transform:rotate(20deg)}75%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}100%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}}@keyframes mkdf-animate-spinner-circle{0%,50%{-webkit-transform:rotate(0);transform:rotate(0)}25%{-webkit-transform:rotate(20deg);transform:rotate(20deg)}75%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}100%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}}.txt-loading{font-size:72px;line-height:82px;font-weight:700;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.txt-loading p{display:inline-block}.txt-loading .characters{color:rgba(0,0,0,.2);position:relative}.txt-loading .characters:before{-webkit-animation:4s infinite characters;animation:4s infinite characters;color:var(--bs-primary);content:attr(preloader-text);left:0;opacity:0;position:absolute;top:5px;-webkit-transform:rotateY(-90deg);transform:rotateY(-90deg)}.txt-loading .characters:nth-child(2):before{-webkit-animation-delay:.2s;animation-delay:.2s}.txt-loading .characters:nth-child(3):before{-webkit-animation-delay:.4s;animation-delay:.4s}.txt-loading .characters:nth-child(5):before{-webkit-animation-delay:.8s;animation-delay:.8s}.txt-loading .characters:nth-child(6):before{-webkit-animation-delay:1s;animation-delay:1s}.txt-loading .characters:nth-child(8):before{-webkit-animation-delay:1.4s;animation-delay:1.4s}.txt-loading .characters:nth-child(9):before{-webkit-animation-delay:1.6s;animation-delay:1.6s}.txt-loading .characters:nth-child(10):before{-webkit-animation-delay:1.8s;animation-delay:1.8s}@-webkit-keyframes characters{0%,100%,75%{opacity:0;-webkit-transform:rotateY(-90deg);transform:rotateY(-90deg)}25%,50%{opacity:1;-webkit-transform:rotateY(0);transform:rotateY(0)}}@keyframes characters{0%,100%,75%{opacity:0;-webkit-transform:rotateY(-90deg);transform:rotateY(-90deg)}25%,50%{opacity:1;-webkit-transform:rotateY(0);transform:rotateY(0)}}@media (min-width:767.98px){.flatpickr-calendar{width:662px!important}.dayContainer,.flatpickr-days{min-width:50%!important}}.shimmer-container{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid #e0e0e0;border-radius:8px;max-width:400px;margin-bottom:16px}.shimmer-image-box{width:100%;height:180px;border-radius:8px}.shimmer-item{background:0 0/800px 100px no-repeat #f6f7f8;background-image:linear-gradient(to right,#f6f7f8 0,#edeef1 20%,#f6f7f8 40%,#f6f7f8 100%);animation-duration:1.5s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:shimmerAnimation;animation-timing-function:linear}.shimmer-circle{width:50px;height:50px;border-radius:50%}.shimmer-line{height:14px;border-radius:4px;width:100%}.shimmer-line.short{width:60%}@keyframes shimmerAnimation{0%{background-position:-468px 0}100%{background-position:468px 0}}