/* AW-TICKET-POLISH-V1 | RTL Aviation World compact airline search/results. */
.awp-ticket{--awp-ink:var(--aw-ink,#142b45);--awp-muted:var(--aw-muted,#5d748f);--awp-bg:var(--aw-panel,#fff);--awp-soft:var(--aw-soft,#f4f8fc);--awp-border:var(--aw-border,#d6e3ee);--awp-blue:#137fcc;--awp-teal:#13aa93;max-width:1260px;margin:0 auto;padding:26px 14px 70px!important;color:var(--awp-ink);font-family:inherit}
.awp-ticket *{box-sizing:border-box}.awp-ticket :focus-visible{outline:3px solid #2395dc;outline-offset:3px}
.awp-ticket button{font-family:inherit}.awp-search-shell{border:1px solid var(--awp-border);background:var(--awp-bg);box-shadow:0 18px 48px #0b315514;border-radius:23px;overflow:hidden}
.awp-search-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 25px 12px;border-bottom:1px solid var(--awp-border)}.awp-search-heading h1{font-size:clamp(21px,2.3vw,28px);letter-spacing:-.6px;font-weight:900;color:var(--awp-ink);margin:3px 0 0}.awp-eyebrow{font-family:inherit;color:var(--awp-blue);font-size:9px;font-weight:800;letter-spacing:.08em;direction:ltr;display:inline-flex;gap:8px;align-items:center}.awp-eyebrow i{font-size:15px}.awp-search-notice{display:flex;align-items:center;gap:8px;max-width:320px;font-size:11px;color:var(--awp-muted);line-height:1.65}.awp-search-notice i{color:var(--awp-blue);font-size:17px;flex-shrink:0}
.awp-search-bar{padding:14px 18px 18px}.awp-search-controls{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 2px 12px}.awp-trip-types{border:1px solid var(--awp-border);background:var(--awp-soft);border-radius:12px;display:inline-flex;padding:3px;gap:3px}.awp-trip-types button{cursor:pointer;border:none;background:transparent;padding:9px 15px;font-size:11px;font-weight:800;border-radius:9px;color:var(--awp-muted)}.awp-trip-types button.is-active{background:var(--awp-blue);color:white;box-shadow:0 4px 14px #2388c839}.awp-airline-label{display:flex;gap:7px;align-items:center;font-size:10px;color:var(--awp-muted)}.awp-airline-label i{color:var(--awp-teal);font-size:16px}
.awp-search-form{display:grid;grid-template-columns:minmax(150px,1.24fr) 33px minmax(150px,1.24fr) minmax(138px,1fr) minmax(138px,1fr) minmax(115px,.8fr) minmax(120px,.8fr);align-items:center;gap:8px}.awp-form-field{min-width:0;min-height:74px;background:var(--awp-soft);border:1px solid var(--awp-border);border-radius:11px;padding:9px 10px;transition:border-color .18s,box-shadow .18s}.awp-form-field:focus-within{border-color:var(--awp-blue);box-shadow:0 0 0 3px #167fca20}.awp-form-field label{display:block;font-size:10px;font-weight:800;color:var(--awp-muted);margin-bottom:8px}.awp-input-line{display:flex;gap:7px;align-items:center;min-width:0}.awp-input-line i{color:var(--awp-blue);font-size:18px;flex:0 0 auto}.awp-input-line select,.awp-input-line input{background:transparent;border:0;outline:0;color:var(--awp-ink);font-size:11px;font-weight:800;min-width:0;width:100%;height:27px;cursor:pointer;font-family:inherit}.awp-input-line select option{color:#102941;background:white}.awp-input-line input:disabled{opacity:.44;cursor:not-allowed}.awp-input-line input::-webkit-calendar-picker-indicator{cursor:pointer}.awp-swap{display:grid;place-items:center;color:var(--awp-blue);background:var(--awp-bg);border:1px solid #b7d5e9;border-radius:50%;width:34px;height:34px;font-size:19px;cursor:pointer}.awp-swap:hover{background:var(--awp-soft)}.awp-submit{grid-column:1/-1;justify-self:stretch;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 18px;background:linear-gradient(105deg,#117bcb 0%,#0ca99b 100%);color:white;border:0;border-radius:11px;font-weight:900;font-size:14px;cursor:pointer;box-shadow:0 9px 22px #087ec227}.awp-submit:hover{filter:brightness(1.055)}.awp-submit i{font-size:18px}.awp-error{margin:10px 0 0;color:#bb373b;background:#fff2f2;border-radius:8px;padding:9px 13px;font-size:12px}
.awp-result-section{scroll-margin-top:110px;margin-top:25px}.awp-results-topline{display:flex;gap:12px;justify-content:space-between;align-items:center;margin:0 0 12px}.awp-route-summary{display:flex;align-items:center;gap:9px;min-width:0}.awp-route-summary i{font-size:22px;color:var(--awp-blue)}.awp-route-summary strong{font-size:17px;white-space:nowrap}.awp-route-summary span{font-size:12px;color:var(--awp-muted);white-space:normal}.awp-connection-pill{font-size:10px;border:1px solid #b7d7ec;color:#40708e;background:#e9f5fc;border-radius:20px;padding:7px 10px;display:flex;align-items:center;gap:6px;white-space:nowrap}.awp-connection-pill i{font-size:14px}
.awp-results-columns{display:grid;grid-template-columns:250px minmax(0,1fr);gap:15px;align-items:start}.awp-filters,.awp-date-strip,.awp-no-flights{background:var(--awp-bg);border:1px solid var(--awp-border);border-radius:13px;box-shadow:0 5px 18px #17365b0b}.awp-filters{padding:0 17px}.awp-filter-heading{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid var(--awp-border)}.awp-filter-heading strong{font-size:14px}.awp-filter-heading span{font-size:10px;color:var(--awp-muted)}.awp-filters fieldset{min-width:0;opacity:.68;border:0;border-bottom:1px solid var(--awp-border);padding:13px 0 16px;margin:0}.awp-filters fieldset:last-child{border:0}.awp-filters legend{font-size:12px;font-weight:800;color:var(--awp-ink);padding-top:7px}.awp-filters label{display:flex;align-items:center;gap:9px;color:var(--awp-muted);margin:12px 0;font-size:11px}.awp-filters input[type=checkbox]{width:16px;height:16px;accent-color:var(--awp-blue)}.awp-track{height:4px;margin:15px 8px 12px;background:linear-gradient(90deg,#1e82ca,#83c6d8);border-radius:10px;position:relative}.awp-track i{position:absolute;top:-6px;width:16px;height:16px;border-radius:50%;background:var(--awp-bg);border:2px solid var(--awp-blue)}.awp-track i:first-child{right:0}.awp-track i:last-child{left:0}.awp-track-scale{display:flex;justify-content:space-between;font-size:10px;color:var(--awp-muted)}.awp-unavailable{font-size:11px;color:var(--awp-muted);padding:9px 0}
.awp-results-main{min-width:0;display:grid;gap:11px}.awp-date-strip{display:grid;grid-template-columns:34px 1fr 34px;gap:5px;padding:5px;min-width:0}.awp-date-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-width:0}.awp-date-arrow{border:0;background:transparent;color:var(--awp-muted);font-size:18px;cursor:pointer}.awp-date-arrow:hover{color:var(--awp-blue)}.awp-date-day{display:flex;flex-direction:column;justify-content:center;gap:4px;align-items:center;text-align:center;border:1px solid transparent;border-left:1px solid var(--awp-border);background:transparent;color:var(--awp-muted);cursor:pointer;padding:9px 2px;font-size:10px;min-width:0;white-space:normal}.awp-date-day span{font-size:10px}.awp-date-day b{font-size:12px;font-weight:900;color:var(--awp-ink)}.awp-date-day[aria-current=date]{border:1px solid var(--awp-blue);border-radius:8px;background:#e7f5ff;color:#116aa9}.awp-date-day[aria-current=date] b{color:#105f9d}.awp-date-day:disabled{opacity:.38;cursor:not-allowed}.awp-sortline{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:11px;color:var(--awp-muted);padding:7px 2px}.awp-sortline strong{border:1px solid #b9d6e8;color:var(--awp-blue);padding:6px 10px;border-radius:20px;font-size:11px}.awp-sort-mute{opacity:.67}
.awp-no-flights{display:grid;grid-template-columns:70px 1fr 210px;min-height:203px;align-items:center;padding:20px 24px;gap:18px}.awp-no-flight-icon{display:grid;place-items:center;width:62px;height:62px;border-radius:16px;background:linear-gradient(125deg,#e4f4ff,#d0e8f7);color:#1b7cb8;font-size:35px}.awp-no-flight-copy{min-width:0}.awp-placeholder-kicker{font-size:10px;font-weight:900;color:var(--awp-blue)}.awp-no-flight-copy h2{font-size:20px;margin:8px 0;color:var(--awp-ink);font-weight:900}.awp-no-flight-copy p{font-size:11px;line-height:2;color:var(--awp-muted);max-width:490px}.awp-no-flight-action{display:flex;flex-direction:column;align-items:stretch;gap:9px;border-right:1px solid var(--awp-border);padding-right:18px}.awp-no-flight-action span{font-size:10px;color:var(--awp-muted)}.awp-no-flight-action strong{font-size:16px;color:var(--awp-ink)}.awp-no-flight-action button{font-weight:900;font-size:12px;border:0;border-radius:9px;background:#b9cfdd;color:#426478;padding:11px 12px;cursor:not-allowed}.awp-no-flight-action button i{margin-right:5px}.awp-connection-note{display:flex;gap:7px;align-items:center;font-size:10px;color:var(--awp-muted)}.awp-connection-note i{font-size:14px}.awp-hidden-route{display:none}
:root[data-theme='dark'] .awp-date-day[aria-current=date],body.dark .awp-date-day[aria-current=date]{background:#163e5c;color:#c8ecff}.awp-result-section .aw-form-error[hidden]{display:none}
@media(max-width:1210px){.awp-search-form{grid-template-columns:minmax(150px,1fr) 32px minmax(150px,1fr) repeat(2,minmax(130px,.85fr))}.awp-passengers{grid-column:1/3}.awp-cabin{grid-column:3/6}.awp-search-form>.awp-submit{grid-column:1/-1}}@media(max-width:900px){.awp-results-columns{grid-template-columns:195px minmax(0,1fr)}.awp-no-flights{grid-template-columns:50px 1fr;gap:12px}.awp-no-flight-icon{width:50px;height:50px}.awp-no-flight-action{grid-column:1/-1;border-right:0;border-top:1px solid var(--awp-border);padding-right:0;padding-top:13px;display:grid;grid-template-columns:1fr 1fr auto;align-items:center}.awp-date-day b{font-size:10px}}
@media(max-width:710px){.awp-ticket{padding:14px 8px 50px!important}.awp-search-shell{border-radius:16px}.awp-search-heading{align-items:flex-start;padding:15px 13px;flex-wrap:wrap}.awp-search-heading h1{font-size:22px}.awp-search-notice{font-size:10px}.awp-search-bar{padding:12px}.awp-airline-label{display:none}.awp-search-form{grid-template-columns:1fr 34px 1fr;gap:7px}.awp-form-field{min-height:70px}.awp-form-field label{font-size:10px}.awp-input-line select,.awp-input-line input{font-size:11px}.awp-start{grid-column:1}.awp-swap{grid-column:2}.awp-end{grid-column:3}.awp-date{grid-column:span 3}.awp-passengers{grid-column:1/3}.awp-cabin{grid-column:3}.awp-submit{grid-column:1/-1;padding:12px}.awp-results-columns{display:flex;flex-direction:column;gap:13px}.awp-filters{width:100%;display:none}.awp-results-main{width:100%}.awp-results-topline{flex-wrap:wrap}.awp-route-summary{flex-wrap:wrap}.awp-route-summary strong{font-size:15px}.awp-route-summary span{font-size:11px}.awp-date-strip{grid-template-columns:28px minmax(0,1fr) 28px;gap:2px}.awp-date-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:0}.awp-date-day{font-size:8px;padding:9px 0}.awp-date-day b{font-size:9px}.awp-date-day span{font-size:8px}.awp-no-flights{padding:16px;grid-template-columns:40px 1fr;min-height:unset}.awp-no-flight-icon{width:40px;height:40px;font-size:25px}.awp-no-flight-copy h2{font-size:16px}.awp-no-flight-action{display:flex;align-items:stretch}.awp-no-flight-action strong{font-size:14px}.awp-sortline{font-size:10px}.awp-sort-mute{display:none}}
@media(max-width:380px){.awp-date-day{padding:8px 0}.awp-date-day span{font-size:7px}.awp-input-line i{font-size:14px}}
@media(prefers-reduced-motion:reduce){.awp-form-field{transition:none!important}}
