.pw-band,.pw-dialog{--pw-navy:#10345b;--pw-teal:#168b95;--pw-orange:#ff5b20;font-family:Arial,Helvetica,sans-serif;color:var(--pw-navy);box-sizing:border-box}
.pw-band{display:flex;align-items:center;gap:15px;background:#f0fafb;border:1px solid #cde9ed;border-radius:12px;padding:17px 20px;margin:18px 0 0}
.pw-band .pw-band-icon{opacity:.55;flex:0 0 30px!important;width:30px!important;height:30px!important;max-width:30px!important;border-radius:0!important;margin:0!important;object-fit:contain!important}
.pw-band-copy{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}
.pw-band-copy strong{font-size:18px;font-weight:700;line-height:1.25;color:#10345b}
.pw-band-copy span{font-size:12px;color:#65819b;line-height:1.4}
.pw-band button{cursor:pointer;font-family:inherit;white-space:nowrap;line-height:1.2}
.pw-start{display:flex;gap:8px;align-items:center;justify-content:center;border:1px solid #168b95;background:white;border-radius:8px;color:#087e8d;padding:12px 15px;font-size:13px;font-weight:700;min-height:42px}
.pw-band .pw-start img{width:18px!important;height:18px!important;max-width:18px!important;flex:0 0 18px!important;opacity:.65;margin:0!important;border-radius:0!important;object-fit:contain!important}
.pw-start:hover{background:#e4f5f7}
.pw-start:disabled{opacity:.5;cursor:wait}
.pw-manage{background:none;border:0;color:#55728b;font-size:12px;padding:10px 0}
.pw-manage span{display:inline-block;border-radius:50%;background:#dfedf1;min-width:20px;padding:3px;font-size:10px;margin-left:4px;text-align:center}
.pw-demo-note{font:11px/1.5 Arial,sans-serif!important;color:#6a7e91!important;margin:6px 3px 16px!important}
.pw-dialog{padding:32px;width:min(480px,calc(100vw - 28px));max-height:calc(100dvh - 32px);border:0;border-radius:18px;background:white;box-shadow:0 15px 70px #10345b38;overflow:auto;margin:auto}
.pw-dialog::backdrop{background:#12334880}
.pw-dialog *{box-sizing:border-box}
.pw-dialog [hidden],.pw-band [hidden]{display:none!important}
.pw-close{position:absolute;right:14px;top:14px;width:32px;height:32px;border:0;background:#f1f6f8;border-radius:50%;cursor:pointer;display:grid;place-items:center;padding:7px}
.pw-dialog .pw-close img{width:18px!important;height:18px!important;max-width:18px!important;opacity:.6;margin:0!important;border-radius:0!important}
.pw-eyebrow{font-size:9px;letter-spacing:1.4px;color:#168b95;font-weight:700;margin:5px 20px 12px 0;line-height:1.4}
.pw-dialog h2{font:700 27px/1.2 Arial,sans-serif!important;margin:0 0 9px!important;color:#10345b!important;letter-spacing:-.6px!important}
.pw-dialog p{font-family:Arial,sans-serif;margin:0}
.pw-lead{color:#647e97;font-size:13px;line-height:1.5;margin-bottom:20px!important}
.pw-summary{display:flex;gap:12px;border:1px solid #dae9ee;border-radius:10px;padding:13px;background:#f7fbfc;margin:18px 0 21px}
.pw-dialog .pw-summary>img{width:72px!important;height:78px!important;max-width:72px!important;object-fit:cover!important;border-radius:6px!important;flex:0 0 72px!important;margin:0!important}
.pw-summary>div{min-width:0}
.pw-summary strong{display:block;font-size:13px;line-height:1.4}
.pw-summary p{color:#6f8599;font-size:11px;line-height:1.6;margin-top:5px}
.pw-summary span{display:block;color:#168b95;font-size:12px;line-height:1.5;font-weight:700;margin-top:6px}
.pw-dialog fieldset{border:0;padding:0;margin:0 0 16px}
.pw-dialog legend,.pw-field{font-size:12px;font-weight:700;color:#10345b;line-height:1.5}
.pw-dialog legend{padding:0;margin-bottom:9px}
.pw-modes{display:flex;gap:8px}
.pw-modes label{flex:1;cursor:pointer;position:relative}
.pw-modes input{position:absolute;opacity:0}
.pw-modes span{display:block;text-align:center;font-size:12px;padding:11px 6px;line-height:1.4;border:1px solid #d8e7ed;border-radius:8px;color:#688398}
.pw-modes input:checked+span{background:#e9f7f8;border-color:#168b95;color:#087e8d;font-weight:700}
.pw-modes input:focus-visible+span{outline:2px solid #10345b;outline-offset:2px}
.pw-field{display:block;margin:0 0 16px}
.pw-field input{width:100%;display:block;border:1px solid #ccdfe7;background:white;border-radius:8px;padding:12px;margin-top:7px;height:45px;font:14px Arial,sans-serif;color:#10345b;box-shadow:none}
.pw-field input:focus{outline:2px solid #168b95;outline-offset:1px}
.pw-field input::placeholder{color:#98a9b8}
.pw-consent{display:flex;gap:9px;align-items:flex-start;font-size:11px;line-height:1.5;color:#678095;margin:5px 0 19px;cursor:pointer;font-weight:400}
.pw-consent input{flex:0 0 16px;width:16px;height:16px;margin:1px 0 0;accent-color:#168b95}
.pw-consent a{color:#168b95;text-decoration:underline}
.pw-primary{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:46px;border:0;border-radius:8px;background:#ff5b20;color:white;font:700 13px/1.4 Arial,sans-serif;padding:12px;cursor:pointer}
.pw-dialog .pw-primary>img{width:19px!important;height:19px!important;max-width:19px!important;filter:brightness(0) invert(1);margin:0!important;border-radius:0!important}
.pw-primary:hover{background:#ed4c14}
.pw-small{font-size:10px!important;line-height:1.6!important;color:#7a8fa3!important;margin:12px 0 0!important}
.pw-link-button{display:block;border:0;background:none;color:#168b95;font:12px Arial,sans-serif;padding:12px 0;cursor:pointer;text-decoration:underline;text-underline-offset:3px;margin:auto}
.pw-inline-status{color:#be4b20;font-size:12px;line-height:1.5;margin-top:12px!important}
.pw-dialog .pw-success-icon{width:42px!important;height:42px!important;max-width:42px!important;opacity:.55;margin:12px 0 18px!important;border-radius:0!important}
[data-pw-success]>p:not(.pw-small){font-size:14px;line-height:1.6;color:#607d94}
[data-pw-success]>.pw-primary{margin-top:24px}
.pw-subscription{border:1px solid #d9e8ee;border-radius:10px;padding:15px;margin:12px 0;background:#fbfdfe}
.pw-subscription h3{font-size:14px!important;line-height:1.4!important;margin:0 0 6px!important;color:#10345b!important;font-weight:700!important}
.pw-subscription p{font-size:11px;line-height:1.6;color:#738a9e}
.pw-state{display:block;margin-top:8px;color:#168b95;font:700 11px Arial,sans-serif}
.pw-sub-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:10px}
.pw-sub-actions button{border:0;background:none;padding:5px 0;font:11px Arial,sans-serif;cursor:pointer;color:#168b95;text-decoration:underline;text-underline-offset:3px}
.pw-sub-actions button[data-pw-remove]{color:#a65c4a}
.pw-dialog button:focus-visible{outline:2px solid #10345b;outline-offset:3px}
body:has(.pw-dialog[open]){overflow:hidden}
@media(min-width:1024px){
 #eg-catalog>.pw-band{position:absolute;inset-inline:0;top:calc(var(--eg-tv-form-height) + var(--eg-tv-status-space) + 76px);margin:0;z-index:2}
 #eg-catalog>.pw-demo-note{position:absolute;inset-inline:0;top:calc(var(--eg-tv-form-height) + var(--eg-tv-status-space) + 82px + var(--pw-band-height,82px));margin:0!important}
 #eg-catalog>.eg-dates-strip{top:calc(var(--eg-tv-form-height) + var(--eg-tv-status-space) + 76px + var(--pw-extra,125px))!important}
 body.eg-native-search #eg-catalog .TVWideFilterForm .TVFilterResults{padding-top:calc(96px + var(--eg-strip-panel-height,156px) + var(--eg-tv-status-space) + var(--pw-extra,125px))!important}
}
@media(max-width:1023px){#eg-catalog>.pw-band,#eg-catalog>.pw-demo-note{order:4}}
.TVMobileContainer .pw-mobile-results-band{margin:14px 10px 0!important;padding:12px!important;display:flex!important;flex-wrap:wrap!important;gap:10px!important;grid-template-columns:none!important}
.TVMobileContainer .pw-mobile-results-band .pw-band-copy{flex:1 1 240px}
.TVMobileContainer .pw-mobile-results-band .pw-band-icon{display:none}
.TVMobileContainer .pw-mobile-results-band .pw-start{flex:1 1 auto;min-height:36px;padding:9px;font-size:11px}
.TVMobileContainer .pw-mobile-results-band .pw-manage{font-size:11px}
.TVMobileContainer .pw-mobile-results-note{margin:6px 14px 10px!important;font-size:9px!important}
.TVMobileContainer .pw-dialog{z-index:2147483647!important;color:#10345b!important;background:#fff!important;position:fixed!important;inset:0!important;overflow-y:auto!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important}
.TVMobileContainer .pw-dialog *{box-sizing:border-box!important}
.pw-dialog button,.pw-band button{text-transform:none!important;letter-spacing:normal!important}
@media(max-width:767px){.pw-band{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;padding:14px;margin-top:12px}.pw-band-icon{width:26px;height:26px}.pw-band-copy strong{font-size:16px}.pw-band-copy span{font-size:11px}.pw-start{grid-column:1/3;width:100%;padding:11px}.pw-manage{grid-column:1/3;justify-self:center;padding:0}.pw-demo-note{font-size:10px!important;margin-bottom:14px!important}.pw-dialog{border-radius:18px 18px 0 0;width:100%;max-width:100%;max-height:92dvh;margin:auto auto 0;padding:28px 22px 22px}.pw-dialog h2{font-size:25px!important}.pw-summary{padding:11px}.pw-eyebrow{font-size:8px}.pw-small{font-size:10px!important}.pw-close{right:10px;top:10px}}
@media(prefers-reduced-motion:no-preference){.pw-dialog[open]{animation:pw-open .18s ease-out}@keyframes pw-open{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}
.pw-band[data-pw-home][hidden],.pw-demo-note[data-pw-home-note][hidden]{display:none!important}
.pw-band[data-pw-home]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 14px;padding:8px 12px;margin:8px 0 12px}
.TVResultsPage .pw-band[data-pw-home]{margin:8px 10px 12px}
.pw-band[data-pw-home] :is(.pw-band-icon,.pw-band-copy){display:none!important}
.pw-band[data-pw-home] .pw-start{width:auto;min-height:40px;padding:8px 12px}
.pw-band[data-pw-home] .pw-manage{min-height:40px;padding:4px 0}
.pw-tour-operator-slot{display:flex!important;align-items:center;justify-content:center;min-width:36px;overflow:visible!important}
.pw-tour-operator-slot>img{display:none!important}
.pw-tour-bell{display:grid;place-items:center;width:36px;height:36px;padding:0!important;border:1px solid #cde9ed!important;border-radius:50%;background:#f0fafb!important;cursor:pointer;flex:none;box-sizing:border-box}
.pw-tour-bell img{width:19px;height:19px;display:block;object-fit:contain}
.pw-tour-bell:disabled{opacity:.5;cursor:default}
.pw-tour-bell:focus-visible{outline:2px solid #168b95;outline-offset:2px}
.TVMTourResultItemOperator.pw-tour-operator-slot{min-width:44px;height:auto!important}
.TVMTourResultItem .pw-tour-bell{width:44px;height:44px}
