@layer tsbo.components.tsbobc{.ymaEPa_root{align-items:center;display:flex}.ymaEPa_duration{display:block}.ymaEPa_actionIcon{color:var(--primary);margin-left:auto;font-size:1.5rem;display:none}@media (min-width:990px){.ymaEPa_actionIcon{display:block}}}
@layer tsbo.components.tsbobc{.QSgJqa_modalText:last-child{margin-bottom:0}.QSgJqa_modalText p{margin:0 0 1rem}.QSgJqa_modalText ul{list-style:inside}.QSgJqa_modalText li{margin-bottom:.5rem;list-style:inside}.QSgJqa_modalText li:last-child{margin-bottom:0}}
@layer tsbo.components.tsbobc{._8tKeIq_root{padding:0 1rem .75rem}._8tKeIq_info{align-items:center;display:flex}._8tKeIq_infoIcon{color:var(--primary);cursor:pointer;margin-left:.5rem;font-size:1.5rem;line-height:0}._8tKeIq_infoIcon:before{speak:none;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-style:normal;font-weight:400;line-height:1;font-family:iconfont!important}._8tKeIq_infoIcon:hover{color:var(--secondary)}._8tKeIq_checkbox{border:1px solid var(--black-color-20);border-radius:var(--border-radius);margin-top:1rem;padding:.5rem .75rem .5rem 2.25rem;display:block}._8tKeIq_checkbox--labelText{text-align:right;display:block}._8tKeIq_checkbox--labelText:before{top:50%;left:.75rem;transform:translateY(-50%)}._8tKeIq_price--price{line-height:1.375rem;font-family:var(--font-bold),-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";margin-left:.5rem;font-size:1rem}._8tKeIq_description{color:var(--black-color-60);margin:.5rem 0 1rem;font-size:.75rem}._8tKeIq_modalTrigger{text-align:left;color:inherit;background:0 0;border:none;align-items:center;margin:0;padding:0;display:inline-flex}}
@layer tsbo.components.tsbobc{.fVikpW_root{color:var(--black-color-80)}.fVikpW_root .fVikpW_control{border:0;border-bottom:1px solid var(--black-color-20);color:var(--black-color-80);border-radius:0}.fVikpW_root .fVikpW_control--icon{width:25px;font-size:1.5rem}.fVikpW_root .fVikpW_control--value{white-space:normal}.fVikpW_root .fVikpW_lazyContainer{position:absolute;top:0;left:0}.fVikpW_flightInfo--body{padding:1rem}.fVikpW_flightInfo--title{background:var(--black-color-10);font-family:var(--font-regular),-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";color:var(--black-color-80);align-items:center;margin:0;padding:.5rem 1rem;font-size:.875rem;display:flex}.fVikpW_flightInfo--titleIcon{color:var(--primary);margin:0 .5rem 0 0;font-size:1.5rem;display:block}.fVikpW_prices,.fVikpW_prices--oldPriceWrapper--oldWrapper{align-items:flex-end}.fVikpW_priceSummaryInner{background:var(--black-color-10);color:var(--black-color-60);padding:1rem}.fVikpW_prices--perPersonPrice--price--amount,.fVikpW_prices--perPersonPrice--price--currency{color:var(--black-color-80)}.fVikpW_imgContainer{border-radius:var(--border-radius) var(--border-radius) 0 0;background:var(--black-color-20);padding-bottom:62.5%;position:relative;overflow:hidden}@media (min-width:576px){.fVikpW_imgContainer{padding-bottom:48.4%}}.fVikpW_description{padding:1rem}.fVikpW_description+.fVikpW_control{border-top:1px solid var(--black-color-20)}.fVikpW_destination{color:var(--black-color-50);margin-top:0;line-height:1.375rem}.fVikpW_title{font-family:var(--font-bold),-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";color:var(--black-color-80);font-size:1rem}.fVikpW_category{margin:.75rem 0 0}.fVikpW_FreeRebooking{padding:0 1rem}.fVikpW_flightInfoHeadline{display:none}}
@keyframes hqGLPW_fadeIn{0%{opacity:0}to{opacity:1}}@keyframes hqGLPW_fadeInUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}@keyframes hqGLPW_fadeInDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:none}}@keyframes hqGLPW_fadeInLeft{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:none}}@keyframes hqGLPW_fadeInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:none}}@keyframes hqGLPW_zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes hqGLPW_slideInOut{to{transform:translate(50%)}}@keyframes hqGLPW_marker-bouncing{50%{top:-10px}}@keyframes hqGLPW_fadeOut{0%{opacity:1}to{opacity:0}}@keyframes hqGLPW_fadeOutDown{0%{opacity:1}to{opacity:0;transform:translateY(100%)}}@keyframes hqGLPW_fadeOutLeft{0%{opacity:1}to{opacity:0;transform:translate(-100%)}}@keyframes hqGLPW_fadeOutRight{0%{opacity:1}to{opacity:0;transform:translate(100%)}}@keyframes hqGLPW_fadeOutUp{0%{opacity:1}to{opacity:0;transform:translateY(-100%)}}@keyframes hqGLPW_bounce{0%,20%,53%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate(0,0)}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translateY(-30px)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translateY(-15px)}90%{transform:translateY(-4px)}}@keyframes hqGLPW_rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes hqGLPW_zoomInDown{0%{opacity:0;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.1,.1,.1)translateY(-100px)}60%{opacity:1;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.475,.475,.475)translateY(60px)}}@layer tsbo.components.tsbobc{.hqGLPW_root{border:0 solid var(--black-color-20);border-radius:var(--border-radius);background:var(--white-color);flex-direction:column;flex-grow:1;flex-shrink:0;width:292px;min-height:100%;margin:0 0 1rem .5rem;padding:0;display:flex;position:relative;box-shadow:0 3px 5px #0825491c,0 1px 18px #0825490d,0 6px 10px #0825491a}@media (min-width:768px){.hqGLPW_root{width:319px;margin:0 0 1rem 1.5rem}}@media (min-width:990px){.hqGLPW_root{width:319px}}@media (min-width:1200px){.hqGLPW_root{width:319px}}.hqGLPW_root.hqGLPW_is-loading{-webkit-user-select:none;user-select:none;pointer-events:none;min-height:100px;position:relative}.hqGLPW_root.hqGLPW_is-loading:before,.hqGLPW_root.hqGLPW_is-loading:after{content:"";z-index:100;justify-content:center;align-items:center;display:block;position:absolute;inset:0}.hqGLPW_root.hqGLPW_is-loading:before{background:#fffc;justify-content:center;align-items:center;animation:.4s hqGLPW_fadeIn;display:flex;position:absolute;inset:0}.hqGLPW_root.hqGLPW_is-loading:after{content:"";border:.1em solid var(--primary);border-color:var(--primary) #0000 var(--primary) #0000;border-width:.05em;border-radius:50%;width:1em;height:1em;font-size:72px;animation:.9s linear infinite hqGLPW_rotate,.7s ease-in-out hqGLPW_fadeIn;display:block;position:absolute;top:calc(50% - 36px);left:calc(50% - 36px)}.hqGLPW_root.hqGLPW_is-loading:before{border-radius:var(--border-radius)}.hqGLPW_summary{color:var(--black-color-80);flex-direction:column;flex:auto;display:flex}.hqGLPW_summary--control{flex-grow:0}.hqGLPW_summary--info{flex:none;height:82px;margin:0 0 auto}.hqGLPW_summary--flight{flex:none}.hqGLPW_summary--withoutFlight{border-top:1px solid var(--black-color-10);height:100%}.hqGLPW_summary--withoutFlightInfo{color:var(--black-color-50);padding:.5rem 1rem}.hqGLPW_imgContainer{border-radius:var(--border-radius) var(--border-radius) 0 0;background-size:cover;flex-grow:0;height:auto;position:relative;overflow:hidden}.hqGLPW_image{width:100%;min-height:auto}.hqGLPW_remove{border:2px solid var(--secondary);background:var(--layout-color);width:40px;height:40px;color:var(--white-color);z-index:101;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:-1.25rem;right:1rem}.hqGLPW_remove:hover{background:var(--layout-color)}.hqGLPW_remove:hover .hqGLPW_remove--btn:before{content:"";color:var(--accent-2-color-01)}.hqGLPW_remove .hqGLPW_remove--btn{color:var(--white-color);font-size:24px}.hqGLPW_remove .hqGLPW_remove--btn:before,.hqGLPW_remove .hqGLPW_remove--btn.hqGLPW_remove--is-active:before{content:""}.hqGLPW_itemCell{border-bottom:1px solid var(--black-color-20);flex-shrink:0;height:147px;padding:.75rem 1rem 0}.hqGLPW_hotelFeaturesCell{flex:none;height:auto;padding:.75rem 1rem}.hqGLPW_category{justify-content:center;font-size:16px}.hqGLPW_title{text-overflow:ellipsis;white-space:nowrap;text-transform:none;line-height:1;font-family:var(--font-accent),-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";color:var(--black-color-80);margin:5px 0;font-size:1rem;font-weight:700;overflow:hidden}.hqGLPW_destination{text-overflow:ellipsis;white-space:nowrap;color:var(--black-color-50);margin-top:0;overflow:hidden}.hqGLPW_rating{padding:1.5rem 0 1rem}.hqGLPW_detailsBtn{width:100%;margin:.5rem 0 0;font-size:1rem}.hqGLPW_pricesHeader{background:var(--black-color-10);font-family:var(--font-regular),-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";color:var(--black-color-80);align-items:center;margin:0;padding:.5rem 1rem;font-size:.875rem;display:flex}.hqGLPW_headerIcon{color:var(--primary);margin:0 .5rem 0 0;font-size:1.5rem}.hqGLPW_summary--priceSummaryInner{border-radius:0 0 var(--border-radius) var(--border-radius);background:var(--white-color);color:var(--black-color-80)}.hqGLPW_summary--prices--perPersonPrice--price--amount,.hqGLPW_summary--prices--perPersonPrice--price--currency{color:var(--black-color-80)}.hqGLPW_summary--prices--totalPrice--price{color:var(--black-color-60)}.hqGLPW_summary--flightInfo--titleIcon{color:var(--primary)}.hqGLPW_summary--flightInfo--airline,.hqGLPW_summary--flightInfo--stopOverInfo{color:var(--black-color-80)}.hqGLPW_hotelFeaturesTitle{color:var(--black-color-80);margin:0 0 .5rem;font-size:.875rem}}
