code{font:.88em / 1.5 Plex,monospace;overflow-wrap:anywhere}.table-hint{display:none}.route-window{transform-box:view-box;transform-origin:245px 251px}.route-window-1{transform-origin:287px 258px}.route-window-3{transform-origin:287px 258px}.map-label.tobique{left:35%;top:25%}.hero{grid-template-columns:minmax(0px,1fr) minmax(0px,1.08fr);gap:30px 50px;padding-top:36px}.hero-heading{padding-top:12px!important}.hero h1{font-size:clamp(46px,4.35vw,63px);max-width:580px}.hero h1 > span{font-size:.53em;line-height:1.25;letter-spacing:-.035em;margin-top:23px}.hero-visual{place-self:center end;width:100%;max-width:600px}.hero-art{aspect-ratio:3 / 2;margin-top:15px}.cockpit-print{position:relative}.compass-needle{position:absolute;left:72.2%;top:50.7%;width:9.5%;height:11.6%;overflow:visible;transform:rotate(2deg) skewY(3deg)}.needle-turn{transform-origin:50px 50px}.motion-controls{margin-top:15px}.hero-intro{margin-top:0px;grid-template-columns:205px 1fr;gap:26px}.chapter-number{font-size:0px!important}.chapter-header{align-items:center}.chapter-number > span{font-size:9px}.chapter-content > p{max-width:100ch}.chapter-content a{overflow-wrap:anywhere}.section-art{width:40%;max-width:460px;margin:0px 0px 22px 34px}.chapter-zahlungen .board-scroll{clear:both}.chapter-zahlungen table{min-width:920px}.passport-vignette{width:390px;max-width:100%;margin:0px auto 30px}.passport-page:first-of-type{margin-top:0px}.passport-page p:last-child{margin-bottom:17px}.passport-heading h3{max-width:850px}.visa-box{min-width:225px;width:27%}.visa-box dd{font-size:13px}.visa-box h4{font-size:24px!important}.chapter-profile > .chapter-header{grid-template-columns:205px minmax(0px,1fr) 270px}.chapter-zahlungen > .chapter-header{grid-template-columns:205px minmax(0px,1fr) 370px}.chapter-header .passport-vignette,.chapter-header .exchange-vignette{width:100%;max-width:100%;margin:0px}.chapter-header .exchange-vignette{max-width:370px}.chapter-pruefverfahren .clipboard-art{width:320px;max-width:32%;margin:0px 0px 16px 35px}.chapter-serioes .section-art{width:43%;max-width:440px}.chapter-serioes .preflight-list{list-style:none;padding:0px}.chapter-serioes .preflight-list li{padding-left:43px}.chapter-serioes .preflight-list li strong{display:block}.chapter-legal .section-art{max-width:480px}.help-art{max-width:470px;width:43%}.chapter-fragen .chapter-content{grid-template-columns:minmax(0px,300px) minmax(0px,1fr)}.faq-portrait{max-width:300px}.portrait-eye-window{isolation:isolate}.portrait-eye-window img{max-width:none}.luggage-tags img{width:30px;height:30px;margin-bottom:10px;mix-blend-mode:multiply}.luggage-tags strong{font-size:19px;margin:0px}.luggage-tags li:first-child{background-color:#e8dbbd}.overall-pick strong{color:var(--red)}.journey-map{margin:26px 0px 30px;padding-block:18px;border-block:1px solid var(--line)}.map-tools{display:flex;justify-content:space-between;align-items:center;gap:16px}.map-tools > .eyebrow{font-size:9px}.map-tools > div{display:flex;gap:2px;flex-wrap:wrap}.map-tools button{font:11px / 1.4 Plex,monospace;min-height:44px;padding:8px 12px;border-bottom:2px solid transparent}.map-tools button[aria-pressed="true"]{color:var(--red);border-color:var(--red)}.map-scene{width:100%;max-width:850px;margin:10px auto 0px}.map-scene img{opacity:.62}.map-label{position:absolute;font:10px / 1.4 Plex,monospace;padding:3px 6px;background:var(--paper);box-shadow:2px 2px 0 var(--gold);white-space:nowrap}.costa{left:9%;top:55%}.tobique{left:29%;top:22%}.curacao{left:30%;top:55%}.anjouan{left:63%;top:66%}.cyprus{left:58%;top:32%}.map-links{stroke-linecap:round}.map-link{opacity:.16;stroke-dasharray:1000;stroke-dashoffset:0}.map-link.selected{opacity:1}.payment-link{stroke-dasharray:4,5;stroke:#655f52}.map-readout{display:flex;align-items:center;justify-content:center;gap:24px;padding-top:18px;font-size:16px}.map-readout b{font:22px / 1.2 Space,Arial,sans-serif;letter-spacing:-.04em;color:var(--red)}.map-readout small{display:block;font:8px / 1.6 Plex,monospace;text-transform:uppercase;color:var(--muted)}#map-note{font:10px / 1.5 Plex,monospace;max-width:160px}.contents-flight li{font-size:9px}.contents{gap:20px}.contents-title{flex-basis:145px}.contents-flight a{gap:4px}.all-stations ol{width:310px}.all-stations a{min-height:40px}.boarding-passes > li{min-width:0px}.boarding-passes strong{font-size:25px}.boarding-passes > li > div:nth-child(2){flex:1 1 0%}.boarding-passes .pass-code{flex:0 1 0%}.pass-destination{flex:0 1 0%!important}.pass-code > img{width:31px;height:31px}.board-scroll table{min-width:760px}.chapter-vergleich table{min-width:1060px}@media (max-width:1120px){.hero{gap:25px}.hero h1{font-size:48px}.contents-title{flex-basis:95px}.contents-flight li{font-size:8px}.contents-flight a{gap:2px}.hero-intro{grid-template-columns:150px 1fr}.map-tools{align-items:start;flex-direction:column;gap:2px}}@media (max-width:760px){html{scroll-padding-top:150px}.style-switcher > div{flex-wrap:wrap;gap:0px 8px;padding:5px 0px;min-height:56px}.style-switcher b{flex-basis:100%;font-size:9px}.style-switcher nav{margin-right:auto}.style-switcher a{padding:3px 5px;min-height:30px;font-size:8px}.style-switcher #pause{font-size:8px;min-height:30px}.masthead{min-height:78px}.masthead-note{display:none}.hero{gap:15px;padding-top:20px}.hero-heading{padding-top:0px!important}.hero h1{font-size:40px}.hero h1 > span{font-size:24px;line-height:1.22;margin-top:15px}.hero-kicker{margin-bottom:12px}.journey-title{margin-bottom:12px}.byline{font-size:9px;line-height:1.7;margin:16px 0px 4px}.hero-visual{max-width:100%;align-self:stretch}.hero-art{margin-top:7px}.motion-controls{margin-top:10px}.hero-intro{display:block;margin-top:2px}.hero-intro p{font-size:17px}.contents-shell{top:56px}.chapter-profile > .chapter-header,.chapter-zahlungen > .chapter-header{grid-template-columns:1fr}.chapter-header .passport-vignette{width:260px;justify-self:center}.chapter-header .exchange-vignette{width:100%;max-width:430px;justify-self:center}.chapter-header{gap:12px}.chapter-number{padding-left:0px}.chapter-number > .heading-icon{width:45px;height:45px}.chapter-number > span{font-size:9px}.chapter h2{font-size:29px}.section-art,.chapter-serioes .section-art,.chapter-pruefverfahren .clipboard-art,.help-art{float:none;width:100%;max-width:430px;margin:0px auto 22px}.chapter-pruefverfahren .clipboard-art{max-width:260px}.passport-vignette{width:280px;margin-bottom:24px}.passport-page{padding-inline:17px}.visa-box{width:100%;min-width:0px}.visa-box dd{font-size:12px}.passport-heading h3{font-size:23px;line-height:1.22}.contents{min-height:77px;gap:10px}.contents-title{flex-basis:66px}.contents-flight a{width:19px}.contents-flight li:nth-child(8){display:block}.contents-flight li:nth-child(1) a::after,.contents-flight li:nth-child(4) a::after,.contents-flight li:nth-child(7) a::after{content:none}.contents-flight li:nth-child(1) a::after,.contents-flight li:nth-child(6) a::after,.contents-flight li:nth-child(10) a::after{content:attr(data-short);font-size:7px}.contents-flight a > span:not(.station-dot){display:none}.contents-plane{width:50px}.contents-plane img{width:50px}.all-stations ol{left:0px;width:310px;max-width:calc(-40px + 100vw)}.map-tools .eyebrow{font-size:8px}.map-tools > div{width:100%;justify-content:space-between}.map-tools button{padding:7px 6px;font-size:10px}.map-label{font-size:7px;padding:2px 4px}.costa{left:3%;top:56%}.curacao{left:31%;top:57%}.map-readout{gap:12px;flex-wrap:wrap;justify-content:flex-start;font-size:14px}.map-readout b{font-size:20px;flex-basis:100%}#map-note{max-width:none;flex-basis:100%;font-size:10px}.map-readout small{font-size:7px}.map-links{stroke-width:3}.journey-map{margin-block:20px}.chapter-fragen .chapter-content{grid-template-columns:1fr}.faq-portrait{width:240px;max-width:75%}.luggage-tags{grid-template-columns:1fr}.luggage-tags li{display:flex;gap:16px;align-items:center}.luggage-tags img{flex:0 0 29px;margin:0px}.luggage-tags strong{font-size:18px}.chapter-serioes .preflight-list li{padding-left:40px}.help-line{font-size:29px}.chapter-content .table-hint{display:block;font:9px / 1.5 Plex,monospace;color:var(--muted);margin:-12px 0px 22px;text-align:right}}