#eg-dates-strip .eg-strip-choice.is-regular .eg-strip-bar{background:repeating-linear-gradient(135deg,#d6e9f5 0,#d6e9f5 4px,#b5d4e9 4px,#b5d4e9 6px)}
#eg-dates-strip .eg-strip-choice.is-regular:hover .eg-strip-bar,#eg-dates-strip .eg-strip-choice.is-regular.is-touched .eg-strip-bar{background:repeating-linear-gradient(135deg,#6facca 0,#6facca 4px,#4b8eaf 4px,#4b8eaf 6px)}
#eg-dates-strip .pw-calendar-regular-mark{position:absolute;bottom:5px;left:50%;transform:translateX(-50%);font:700 9px/11px Arial,sans-serif;color:#17496a;pointer-events:none}
#eg-dates-strip{display:grid!important;grid-template-columns:162px 26px minmax(0,1fr) 26px 180px;gap:0 12px;align-items:center}
#eg-dates-strip .eg-strip-climate{position:static!important;transform:none!important;width:auto!important;min-width:0;grid-column:1;grid-row:1}
#eg-dates-strip [data-strip-previous]{grid-column:2;grid-row:1}
#eg-dates-strip .eg-strip-track{grid-column:3;grid-row:1;max-width:none;width:100%;box-sizing:border-box}
#eg-dates-strip .eg-strip-track{overflow-anchor:none;scroll-behavior:auto!important}
#eg-dates-strip [data-strip-next]{grid-column:4;grid-row:1}
#eg-dates-strip .eg-strip-status,#eg-dates-strip .eg-strip-retry{grid-column:1/-1}
#eg-dates-strip .pw-calendar-legend{grid-column:5;grid-row:1;display:flex;flex-direction:column;align-items:flex-start;gap:5px;margin:0;padding:0;color:#638299;font-size:10px;line-height:15px}
#eg-dates-strip .pw-calendar-key{display:flex;align-items:flex-start;gap:5px;white-space:normal}
#eg-dates-strip .pw-calendar-key:before{flex-shrink:0;margin-top:3px}
#eg-dates-strip .pw-calendar-key:before{content:"";display:inline-block;width:12px;height:9px;border-radius:3px;background:#bfe5e8}
#eg-dates-strip .pw-calendar-key.is-regular:before{background:repeating-linear-gradient(135deg,#d6e9f5 0,#d6e9f5 3px,#7eafcc 3px,#7eafcc 5px)}
#eg-dates-strip .eg-strip-pin{display:none}
#eg-dates-strip .eg-strip-choice:focus-visible .eg-strip-pin{display:block}
@media(hover:hover){#eg-dates-strip .eg-strip-choice:hover .eg-strip-pin{display:block}}
@media(hover:none){#eg-dates-strip .eg-strip-choice.is-touched .eg-strip-pin{display:block}}
.pw-regular-flight-notice{grid-column:1/-1;clear:both;margin:4px 0 10px;padding:10px 12px;border:1px solid #b9d7e9;border-left:3px solid #528eaf;border-radius:10px;background:#f1f8fc;color:#244e6d;font:12px/1.55 Arial,sans-serif}
.pw-regular-flight-notice[hidden]{display:none!important}
@media(max-width:1023px){#eg-dates-strip{grid-template-columns:26px minmax(0,1fr) 26px;gap:0 8px}#eg-dates-strip .eg-strip-climate{grid-column:1/-1;grid-row:1;justify-content:space-between}#eg-dates-strip [data-strip-previous]{grid-column:1;grid-row:2}#eg-dates-strip .eg-strip-track{grid-column:2;grid-row:2}#eg-dates-strip [data-strip-next]{grid-column:3;grid-row:2}#eg-dates-strip .pw-calendar-legend{grid-column:1/-1;grid-row:3;gap:2px;padding:4px 4px 8px}#eg-dates-strip .pw-regular-flight-notice{grid-row:4}}
.ot-ticket-v2 .TVTourFlightControl{grid-template-columns:20px 150px minmax(100px,1fr) minmax(130px,1fr) 112px!important}
.ot-ticket-v2 .TVTourFlightBaggage{min-width:96px!important;width:auto!important;flex-shrink:0;white-space:normal!important;overflow:visible!important;line-height:1.35!important}
.ot-ticket-v2 .TVTourFlightBaggageText{width:auto!important;min-width:0!important;max-width:none!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
@media(max-width:780px){.ot-ticket-v2 .TVTourFlightControl{grid-template-columns:20px minmax(0,1fr) 96px!important}}
body.eg-native-search .TVTourCardPriceValue.TVFontSize-M.TVFontWeightSize-M::after,body.TVMobileContainer .TVTourCardPriceValue.TVFontSize-M.TVFontWeightSize-M::after,body.eg-native-search .TVTourCardPriceControl::after,body.TVMobileContainer .TVTourCardPriceControl::after{content:none!important;display:none!important}
.pw-mobile-more{display:none}
@media(max-width:1023px){:is(#eg-tourvisor,#tour-search .tv-search-form) [data-pw-mobile-hidden="true"]{display:none!important}.pw-mobile-more{display:block;width:100%;max-width:300px;margin:18px auto 22px;padding:13px 18px;border:1px solid #a9d7df;border-radius:10px;background:#f1fafb;color:#087e8c;font:600 14px/20px Arial,sans-serif}.pw-mobile-more[hidden]{display:none!important}}
.pw-inline-filter-toggle{display:none}
.pw-results-feedback{display:none}
@media(max-width:1023px){
 :is(#eg-tourvisor,#tour-search .tv-search-form) .pw-results-feedback{display:flex;gap:11px;align-items:center;margin:0 0 12px;padding:13px 14px;border:1px solid #b9dce3;border-radius:12px;background:#effafb;color:#10345b;box-sizing:border-box;min-height:66px;scroll-margin-top:12px}
 :is(#eg-tourvisor,#tour-search .tv-search-form) .pw-results-feedback[hidden]{display:none!important}
 .pw-results-feedback strong{display:block;font:700 15px/21px Arial,sans-serif}
 .pw-results-feedback div>span{display:block;font:12px/18px Arial,sans-serif;color:#55748c}
 .pw-results-feedback-icon{flex:0 0 18px;width:18px;height:18px;border:2px solid #c4e6e9;border-top-color:#148b96;border-radius:50%;animation:pw-search-spin .8s linear infinite;box-sizing:border-box}
 .pw-results-feedback[data-state=complete] .pw-results-feedback-icon{border:0;animation:none;color:#148b96}
 .pw-results-feedback[data-state=complete] .pw-results-feedback-icon:after{content:'✓';font:bold 20px/20px Arial,sans-serif}
}
@keyframes pw-search-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.pw-results-feedback-icon{animation:none!important}}
@media(max-width:1023px){
 :is(#eg-tourvisor,#tour-search .tv-search-form) .TVWideFilterForm,:is(#eg-tourvisor,#tour-search .tv-search-form) .TVMainForm,:is(#eg-tourvisor,#tour-search .tv-search-form) .TVSearchFormMode,:is(#eg-tourvisor,#tour-search .tv-search-form) .TVMainFilter,:is(#eg-tourvisor,#tour-search .tv-search-form) .TVFilterResults,:is(#eg-tourvisor,#tour-search .tv-search-form) .TVSearchResults{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
 :is(#eg-tourvisor,#tour-search .tv-search-form) .TVWideFilterForm,:is(#eg-tourvisor,#tour-search .tv-search-form) .TVFilterResults{display:flex!important;flex-direction:column!important;align-items:stretch!important}
 :is(#eg-tourvisor,#tour-search .tv-search-form) .TVMainForm{order:0;padding:10px!important}
 :is(#eg-tourvisor,#tour-search .tv-search-form) .eg-tabs{order:1;margin-top:12px;overflow-x:auto;white-space:nowrap;flex-wrap:nowrap}
 :is(#eg-tourvisor,#tour-search .tv-search-form) .pw-band{order:2;margin-top:12px}
 :is(#eg-tourvisor,#tour-search .tv-search-form) .pw-band button{box-sizing:border-box!important;max-width:100%!important}
 :is(#eg-tourvisor,#tour-search .tv-search-form) .pw-demo-note{order:3}
 :is(#eg-tourvisor,#tour-search .tv-search-form) #eg-dates-strip{order:4;margin:10px 0 16px;width:100%;box-sizing:border-box}
 :is(#eg-tourvisor,#tour-search .tv-search-form) .TVFilterResults{order:5;padding:0!important;gap:12px!important;margin:0!important}
 :is(#eg-tourvisor,#tour-search .tv-search-form) .TVMainFilter{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:0!important}
 :is(#eg-tourvisor,#tour-search .tv-search-form) .TVMainFilter>div{width:auto!important;min-width:0!important;max-width:none!important;box-sizing:border-box!important}
 :is(#eg-tourvisor,#tour-search .tv-search-form) .TVSearchButton{padding:14px 10px!important;border-radius:10px!important;font-size:13px!important}
 :is(#eg-tourvisor,#tour-search .tv-search-form) .TVFilterForm{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;margin:0!important}
 :is(#eg-tourvisor,#tour-search .tv-search-form) .TVFilterForm.ot-search-filters-closed{display:none!important}
 :is(#eg-tourvisor,#tour-search .tv-search-form) .TVSearchResults{margin:0!important;padding:0!important;flex:none!important}
 .pw-inline-filter-toggle{display:block;padding:12px 16px;border:1px solid #b9dce3;border-radius:10px;background:#f0fafb;color:#087b88;font:600 13px/20px Arial,sans-serif}
 .pw-inline-filter-toggle[hidden]{display:none!important}
}
