@font-face{font-family:Antonov International;src:url('../fonts/roboto-condensed.ttf') format('truetype');font-style:normal;font-weight:100 900;font-display:swap}
.destination-languages,.language-bar{display:flex;align-items:center;justify-content:space-between;gap:22px}
.destination-languages{margin-left:auto}
.flight-meta{align-items:center;gap:20px;flex-wrap:wrap}
.flight-meta .destination-languages>span{max-width:none;text-align:left;display:block}
.language-bar{padding-top:14px;padding-bottom:14px;border-bottom:1px solid var(--line)}
.language-links{display:flex;align-items:center;gap:4px}
.language-links a{display:flex;align-items:center;justify-content:center;gap:5px;padding:10px 9px;font:600 .75rem/1.5 Roboto,Arial,sans-serif;border:1px solid transparent;color:var(--ink);text-decoration:none}
.language-links a[aria-current="page"]{background:var(--rust);border-color:var(--ink)}
.language-links a:hover{text-decoration:underline}
.flight-meta .language-links span{display:inline;max-width:none;text-align:inherit;font-size:1.15rem}
.language-select{display:none;font:600 .875rem/1.5 Roboto,Arial,sans-serif;color:var(--ink);background:var(--paper);border:1px solid var(--ink);border-radius:0;padding:11px 7px;max-width:140px}
.locale-en h1,.locale-en h2,.locale-en h3,.locale-pl h1,.locale-pl h2,.locale-pl h3{overflow-wrap:anywhere;hyphens:auto}
/* One complete heading font for Polish, including all accented characters. */
.locale-pl h1,.locale-pl h2,.locale-pl h3,.locale-pl .film figcaption,.locale-pl .build-reports figcaption{font-family:Antonov International,Roboto,sans-serif;font-weight:900;letter-spacing:-.035em}
.locale-pl .hero-copy h1{font-size:7rem}
.locale-pl .intro .statement{font-size:4.4rem}
.locale-en .gift-page h1,.locale-pl .gift-page h1{font-size:5rem}
.locale-en .hero-copy h1{font-size:7.8rem}
@media(max-width:991px){.destination-languages{gap:12px}.flight-meta{gap:10px}.language-bar .eyebrow{font-size:.65rem}.locale-pl .hero-copy h1,.locale-en .hero-copy h1{font-size:5.4rem}.locale-pl .intro .statement{font-size:3.4rem}}
@media(max-width:767px){.language-links{display:none}.language-select{display:block}.destination-languages{width:100%;margin-left:0}.flight-meta>span{display:none}.flight-meta .destination-languages>span{max-width:180px;font-size:.6rem}.language-bar{gap:12px;padding-left:20px;padding-right:20px}.language-bar .eyebrow{max-width:180px;font-size:.6rem}.locale-pl .hero-copy h1,.locale-en .hero-copy h1{font-size:4rem}.locale-pl .intro .statement{font-size:2.5rem}.locale-en .gift-page h1,.locale-pl .gift-page h1{font-size:2.8rem}.locale-pl h2{font-size:2.4rem}.locale-pl .booking-cta h2,.locale-pl .stay-section h2,.locale-pl .cockpit-story h2,.locale-pl .destination h2,.locale-pl .gift-section h2{font-size:2.7rem}.locale-pl .parallax-message h2{font-size:2.6rem}.locale-pl .booking-page h1{font-size:2.4rem}}
@media(max-width:380px){.locale-pl .hero-copy h1,.locale-en .hero-copy h1{font-size:3.4rem}.language-select{max-width:116px}.flight-meta .destination-languages>span{max-width:145px}.locale-en .gift-page h1,.locale-pl .gift-page h1{font-size:2.4rem}}
.locale-pl .cargo-band strong{font-family:Antonov International,Roboto,sans-serif;font-weight:900}
.locale-pl .serif-accent{font-weight:inherit;letter-spacing:inherit}
@media(max-width:767px){.locale-pl .hero-copy h1{font-size:3.25rem}}
@media(max-width:380px){.locale-pl .hero-copy h1{font-size:2.75rem}}
