.c_LfY{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.c_LfY-icon{width:36px;height:36px}.c_LfY-button{margin-top:24px}.z6JU,.eXBM{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.c4DzX-description{margin-top:12px;margin-bottom:32px}.react.react-st .aRll-actions{margin-top:32px}.react.react-st .aRll-actions>a+button{margin-left:8px}.aRll-description{margin-top:12px}.W6lK{border-top:var(--size-border-width-100) solid var(--color-border-default);padding:12px 16px}.MQ2t-option{display:flex;align-items:center;padding:8px 0}.MQ2t-option-icon{width:14px;height:14px;margin-right:8px}.MdY8-banner{padding:0 12px}.MdY8-container{color:var(--color-elevation-three-content);display:flex;align-items:center}.MdY8-image-container{padding:16px 0 16px 16px}.MdY8-content{flex-grow:1;padding:16px;overflow:hidden}.MdY8-content .MdY8-description{display:flex;flex-flow:row;justify-content:space-between}.MdY8-content .MdY8-description a.MdY8-trip-name{color:var(--color-elevation-app-content);text-decoration:none;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.MdY8-content .MdY8-description a.MdY8-trip-name:hover,.MdY8-content .MdY8-description a.MdY8-trip-name:focus{text-decoration:underline}.MdY8-content .MdY8-footer{color:var(--color-foreground-neutral-default)}.MdY8-actions{display:inline-flex;align-items:center;column-gap:12px;row-gap:12px}body.flex-gap .MdY8-actions>*:not(:last-child){margin-right:12px}body.flex-gap .MdY8-actions>*:not(:last-child){margin-bottom:12px}.A5QE{padding:16px 16px 0}.A5QE-tab-item{flex-basis:50%;justify-content:center}.A5QE-tab-item:only-child{flex-basis:100%}.A5QE-tab-item:focus{outline-offset:-2px!important}.A5QE-unbooked-number,.A5QE-booked-number{width:16px;height:16px;display:inline-flex;justify-content:center;align-items:center;color:var(--color-background-alt-base);border-radius:50%}.A5QE-unbooked-number{background-color:var(--color-foreground-negative-default)}.A5QE-booked-number{background-color:var(--color-foreground-black-static)}.sQU6{display:flex;justify-content:flex-end;margin:8px 12px;min-height:24px}.SpAH{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;text-align:right}.SpAH a.SpAH-display-price{color:var(--color-elevation-three-content);text-decoration:none}.SpAH a.SpAH-display-price:hover,.SpAH a.SpAH-display-price:focus{color:var(--color-elevation-three-content);text-decoration:underline}.SpAH>p.SpAH-subtitle{margin:0;color:var(--color-foreground-neutral-default)}.c8uRg-option{display:flex;align-items:center;padding:8px 0}.c8uRg-option-icon{width:14px;height:14px;margin-right:8px}.eiU0{display:flex;align-items:center;width:100%;position:relative;padding:12px 0 8px}.eiU0-airline-logo{max-width:24px;max-height:24px;margin:0 8px 0 0}.eiU0-group{display:flex;flex-direction:column;align-items:stretch}.eiU0-time-label{white-space:nowrap}.eiU0-departure-code{text-align:right}.eiU0-arrival-code{text-align:left;order:1}.eiU0-raised{vertical-align:super}.eiU0-large-duration{display:none}.eiU0-stops{display:flex;flex-direction:column;align-items:stretch;width:47px;margin:0 8px;text-align:center}.eiU0-stop-airports{display:none}.eiU0-stop-indicators{height:0;overflow:visible;display:flex;align-items:center;justify-content:center;margin:9px 0;border-bottom:var(--size-border-width-100) solid var(--color-foreground-neutral-default)}.eiU0-square{width:7px;height:7px;margin-top:1px;background-color:var(--color-elevation-one-surface);border:var(--size-border-width-100) solid var(--color-foreground-neutral-default);outline:var(--size-border-width-100) solid var(--color-elevation-one-surface)}.eiU0-square:not(:first-child){margin-left:4px}.eiU0-small-duration{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nDp6{padding:12px}.nDp6-title-content{display:flex;justify-content:space-between}.nDp6-title-text{font-size:14px;line-height:20px}.nDp6-flight-content{width:100%;display:flex}.nDp6-legs{position:relative;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center}.c64A0{border:var(--size-border-width-100) solid var(--color-border-default);border-radius:8px;margin-bottom:12px;overflow:hidden}.c64A0-header{padding:12px;background:var(--color-global-theme-bg-secondary);border-bottom:var(--size-border-width-100) solid var(--color-border-default)}.c64A0-header.c64A0-mod-clickable{cursor:pointer}.c64A0-header:focus{outline-offset:-4px!important}.c64A0-title{color:var(--color-elevation-one-content)}.c64A0-subtitle{margin:2px 0 0;color:var(--color-elevation-one-content)}.c64A0-card{padding:0}.Mjlb{display:inline-block}.Mjlb-icon{width:20px;height:20px;margin:0 4px;vertical-align:bottom}.JSzW{padding:12px}.JSzW-image-content{display:flex;align-items:center}.JSzW-title-content{width:100%;display:flex;justify-content:space-between;margin-top:8px}.JSzW-star{width:16px;height:16px;fill:var(--color-elevation-three-content)}.JSzW-review-score{margin-left:4px}.JSzW-rating-content{width:100%;display:flex;margin-top:4px}.JSzW-location-content{display:flex;justify-content:space-between}.JSzW-price{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end}.JSzW-price .JSzW-booking-description{text-align:right}.JSzW-text{margin:0}.JSzW-text.JSzW-neutral{color:var(--color-foreground-neutral-default)}.JSzW-text.JSzW-negative{color:var(--color-foreground-negative-default)}.JSzW-text.JSzW-positive{color:var(--color-foreground-positive-default)}.c3Oa2-body-content{padding:12px}.c3Oa2-title-content{display:flex;justify-content:space-between}.c3Oa2-title-text{font-size:14px;line-height:20px}.c3Oa2-car-content{width:100%;display:flex;justify-content:space-between;margin-top:16px}.c3Oa2-car-info{display:flex;align-items:center;color:var(--color-elevation-one-content);fill:var(--color-elevation-one-content)}.c3Oa2-car-item{display:flex;align-items:center;font-size:14px;line-height:20px}.c3Oa2-car-item:not(:first-child){margin-left:16px}.c3Oa2-icon{width:16px;height:16px;margin-right:4px}.c3Oa2-car-image{margin-left:16px}.c3Oa2-footer-content{display:flex;align-items:center;border-top:var(--size-border-width-100) solid var(--color-border-default)}.c3Oa2-agency-block{display:flex;padding:8px;border-right:var(--size-border-width-100) solid var(--color-border-default)}.c3Oa2-agency-image{max-width:48px;max-height:100%}.c3Oa2-address-block{display:flex;align-items:center;color:var(--color-elevation-one-content);padding:0 8px}.RvEU{flex:0 0 auto;position:relative;display:flex;flex-wrap:wrap;height:42px;width:42px;margin-right:16px}.RvEU-carrier{display:flex;justify-content:center;align-items:center;width:100%;height:100%;padding:1px}.RvEU-carrier img{max-height:100%;max-width:100%;height:auto}.RvEU-carrier:first-child:nth-last-child(2),.RvEU-carrier:first-child:nth-last-child(2)~.RvEU-carrier{width:50%;height:50%}.RvEU-carrier:first-child:nth-last-child(2)~.RvEU-carrier{position:absolute;right:0;bottom:0}.RvEU-carrier:first-child:nth-last-child(3),.RvEU-carrier:first-child:nth-last-child(3)~.RvEU-carrier,.RvEU-carrier:first-child:nth-last-child(4),.RvEU-carrier:first-child:nth-last-child(4)~.RvEU-carrier{width:50%;height:50%}.DGGs{display:flex;align-items:center;width:100%;position:relative;padding:12px 0 8px}.DGGs-carrier-logo{width:24px;height:24px;margin:0 8px 0 0}.DGGs-group{display:flex;flex-direction:column;align-items:stretch}.DGGs-time-label{white-space:nowrap}.DGGs-departure-code{text-align:right}.DGGs-arrival-code{text-align:left;order:1}.DGGs-raised{vertical-align:super}.DGGs-large-duration{display:none}.DGGs-stops{display:flex;flex-direction:column;align-items:stretch;width:47px;margin:0 8px;text-align:center}.DGGs-stop-stations{display:none}.DGGs-stop-indicators{height:0;overflow:visible;display:flex;align-items:center;justify-content:center;margin:9px 0;border-bottom:var(--size-border-width-100) solid var(--color-foreground-neutral-default)}.DGGs-square{width:7px;height:7px;margin-top:1px;background-color:var(--color-elevation-one-surface);border:var(--size-border-width-100) solid var(--color-foreground-neutral-default);outline:var(--size-border-width-100) solid var(--color-elevation-one-surface)}.DGGs-square:not(:first-child){margin-left:4px}.DGGs-small-duration{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sBEC{padding:12px}.sBEC-title-content{display:flex;justify-content:space-between}.sBEC-title-text{font-size:14px;line-height:20px}.sBEC-train-content{width:100%;display:flex}.sBEC-legs{position:relative;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center}.fR-f-body-content{display:flex}.fR-f-image-section{display:flex;align-items:center;justify-content:center;height:131px;padding:8px;background:var(--color-elevation-one-surface-alt)}.fR-f-car-section{position:relative;display:flex;width:100%;flex-direction:column;justify-content:center;margin-left:12px}.fR-f-car-items{display:flex;align-items:center;color:var(--color-elevation-one-content);fill:var(--color-elevation-one-content)}.fR-f-car-item{display:flex;align-items:center;font-size:14px;line-height:20px}.fR-f-car-item:not(:first-child){margin-left:16px}.fR-f-icon{width:16px;height:16px;margin-right:4px}.fR-f-menu-container{position:absolute;top:8px;right:8px}.fR-f-footer-content{display:flex;align-items:center;border-top:var(--size-border-width-100) solid var(--color-border-default);padding:12px}.fR-f-details-section{display:flex;width:100%;flex-direction:column;align-items:flex-start}.fR-f-detail-item{display:flex;align-items:center}.fR-f-price-section{display:flex;align-self:flex-start}.fR-f-car-image{max-width:93px}.odIk{display:flex;align-items:center;width:100%;position:relative;padding:12px 0 8px}.odIk-carrier-logo{width:24px;height:24px;margin:0 8px 0 0}.odIk-group{display:flex;flex-direction:column;align-items:stretch}.odIk-time-label{white-space:nowrap}.odIk-departure-code{text-align:right}.odIk-arrival-code{text-align:left;order:1}.odIk-stops{display:flex;flex-direction:column;align-items:stretch;width:47px;margin:0 8px;text-align:center}.odIk-stop-indicators{height:0;overflow:visible;display:flex;align-items:center;justify-content:center;margin:9px 0;border-bottom:var(--size-border-width-100) solid var(--color-foreground-neutral-default)}.odIk-square{width:7px;height:7px;margin-top:1px;background-color:var(--color-elevation-one-surface);border:var(--size-border-width-100) solid var(--color-foreground-neutral-default);outline:var(--size-border-width-100) solid var(--color-elevation-one-surface)}.odIk-square:not(:first-child){margin-left:4px}.odIk-small-duration{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rTOK{padding:12px}.rTOK-title-content{display:flex;justify-content:space-between}.rTOK-bus-content{width:100%;display:flex}.rTOK-legs{position:relative;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center}.JR8b{margin:8px 0 16px}.vY1X,.oZth{margin:8px 0 32px}.TtIj{white-space:nowrap;padding:16px;width:212px;height:112px;display:flex;flex-flow:column nowrap;justify-content:space-between;color:inherit}.TtIj-row{display:flex;align-items:center;justify-content:space-between;line-height:20px}.TtIj-ageInput{width:96px;display:inline-flex}.ALqT-title{margin-bottom:12px}.oFKr{position:absolute;right:-7px;top:-7px;z-index:1;padding:0}.oFKr-button{cursor:pointer;border:var(--size-border-width-200) solid var(--color-elevation-app-surface);border-radius:var(--size-border-radius-medium);background-color:var(--color-background-input-default);fill:var(--color-foreground-neutral-default);width:40px;height:40px;display:flex;justify-content:center;align-items:center}.oFKr-button .oFKr-icon{width:24px;height:24px;transform:rotate(0);transition:transform var(--transition-duration-base) var(--transition-timing-function-base)}.oFKr-button .oFKr-icon.oFKr-rotate{transform:rotate(180deg)}@media (min-width: 768px){.oFKr-button{width:54px;height:54px}}@media (min-width: 768px){.oFKr{position:initial}}.nxbx-mod-spacing-right{padding-right:24px}.DvfL-button{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--color-elevation-one-surface);color:var(--color-elevation-one-content);box-shadow:0 3px 6px var(--color-shadow-color-3),0 -1px 4px var(--color-shadow-color-1);cursor:pointer}.DvfL-button:hover{background:var(--color-background-base-hover);color:var(--color-background-base-content)}.DvfL-button:focus-visible,.DvfL-button:active{background:var(--color-background-base-focus);color:var(--color-background-base-content)}.Z2um-chip-container{display:flex;flex-direction:column;padding:8px 0;white-space:nowrap}.c18ts-chip-carousel{margin-top:8px;margin-bottom:12px}.c18ts-pickup-info{margin-top:12px;width:100%;text-align:center}.c6F5-{border:var(--size-border-width-100) solid var(--color-border-default);border-radius:8px;padding:16px}.c6F5--links{display:flex;flex-wrap:wrap;row-gap:8px;column-gap:24px;justify-content:flex-start;margin-top:8px}body.flex-gap .c6F5--links>*:not(:last-child){margin-bottom:8px}body.flex-gap .c6F5--links>*:not(:last-child){margin-right:24px}.ztjV-tab-panel{display:flex;flex-direction:column;overflow-y:hidden;flex:1 0;padding:0 16px 8px}.ztjV-tab-panel[hidden]{display:none}.twtt{height:100%}.twtt-loading{display:flex;justify-content:center;align-items:center;height:100%}.h669{height:100%}.h669-container{height:100%;padding:0 16px}.h669-title{padding:0 16px 16px}.h669-actions,.h669-legacy-container{padding:16px;border-top:var(--size-border-width-100) solid var(--color-border-default)}.GWhw{display:flex;flex-direction:column;flex-wrap:nowrap;height:100%}.GWhw-container{flex-grow:2;padding:0 16px}.GWhw-title{padding:0 16px 16px;border-bottom:var(--size-border-width-100) solid var(--color-border-default)}.GWhw-actions,.GWhw-legacy-container{padding:16px;border-top:var(--size-border-width-100) solid var(--color-border-default)}.mNV2{height:100%}.mNV2-container{height:100%;padding:0 16px}.mNV2-title{padding:0 16px 16px}.mNV2-actions{padding:16px;border-top:var(--size-border-width-100) solid var(--color-border-default)}.a_sn{height:100%}.a_sn-container{padding:16px}.a_sn-title{padding:0 16px 16px}.a_sn-actions{padding:16px;border-top:var(--size-border-width-100) solid var(--color-border-default)}.OWaS{transform:translateY(-100%);opacity:0;visibility:hidden}@media (min-width: 768px){.OWaS{transform:translateY(100%)}}.OWaS.OWaS-enter{transform:translateY(0);opacity:1;visibility:visible}.OWaS.OWaS-exit{transform:translateY(0);opacity:0;visibility:hidden}@media (prefers-reduced-motion: no-preference){.OWaS.OWaS-enter{--transform-duration:.25s;--opacity-delay:0ms;transition:transform var(--transform-duration) cubic-bezier(.12,0,0,1),opacity var(--opacity-delay) .11s,visibility}.OWaS.OWaS-exit{transition:opacity .18s,visibility 0ms .18s}}@media (prefers-reduced-motion: no-preference) and (min-width: 768px){.OWaS.OWaS-enter{--transform-duration:.4s;--opacity-delay:.11s}}.Z-9F{display:flex;flex-direction:row;align-items:center;padding:12px;background-color:var(--color-elevation-three-surface);color:var(--color-elevation-three-content);box-shadow:0 12px 30px var(--color-shadow-color-3);border-radius:var(--size-border-radius-large);width:100%;max-width:calc(100vw - 32px);column-gap:8px}body.flex-gap .Z-9F>*:not(:last-child){margin-right:8px}@media (min-width: 768px){.Z-9F{min-width:332px;max-width:480px}}.Z-9F-content{flex:1}.Z-9F-actions{flex:0 1 auto}.Z-9F-button{display:flex;align-items:center;justify-content:center;cursor:pointer;height:36px;border:var(--size-border-width-100) solid var(--color-elevation-one-content);border-radius:var(--size-border-radius-medium);color:var(--color-background-base-content);padding:0 16px}.Z-9F-button:hover{background-color:var(--color-background-base-hover)}.Z-9F-button:active,.Z-9F-button:focus-visible{background-color:var(--color-background-base-focus)}.Ozsh-toaster-wrapper{position:fixed;left:0;right:0;z-index:10010}@media (min-width: 640px){.c-afL:not(.c-afL-with-ux-improvements){max-height:calc(100vh - 80px)}.c-afL:not(.c-afL-with-ux-improvements).c-afL-has-top-banner{max-height:calc(100vh - 125px)}.c-afL:not(.c-afL-with-ux-improvements).c-afL-mod-seo{max-height:calc(100vh - 62px)}.c-afL:not(.c-afL-with-ux-improvements).c-afL-mod-seo.c-afL-has-top-banner{max-height:calc(100vh - 107px)}}@media (min-width: 1024px){.c-afL.c-afL-with-ux-improvements{max-height:calc(100vh - 80px)}.c-afL.c-afL-with-ux-improvements.c-afL-has-top-banner{max-height:calc(100vh - 125px)}.c-afL.c-afL-with-ux-improvements.c-afL-mod-seo{max-height:calc(100vh - 62px)}.c-afL.c-afL-with-ux-improvements.c-afL-mod-seo.c-afL-has-top-banner{max-height:calc(100vh - 107px)}}@media (min-width: 0) and (max-width: 1023px){.c-afL.c-afL-mod-mobile-fixes{height:100%}}
