.ftcm-grid,.ftcm-faq-list,.ftcm-lexikon{--ftcm-ink:#16211f;--ftcm-paper:#ffffff;--ftcm-muted:#5c7072;--ftcm-border:#c1cbcb;--ftcm-surface-2:#e2e9e9;--ftcm-accent:var(--theme-accent,var(--ftcm-accent-color,var(--e-global-color-accent,#b44712)));--ftcm-accent-strong:#14566f;--ftcm-accent-strong:color-mix( in srgb,var( --ftcm-accent ) 78%,black );--ftcm-accent-soft:#dcebf1;--ftcm-accent-soft:color-mix( in srgb,var( --ftcm-accent ) 16%,white );--ftcm-font-display:inherit;--ftcm-font-ui:inherit;--ftcm-font-mono:ui-monospace,"SF Mono","Cascadia Mono","Roboto Mono",Menlo,Consolas,monospace;font-family:var( --ftcm-font-ui );color:var( --ftcm-ink )}@media ( prefers-color-scheme: dark ){.ftcm-grid,.ftcm-faq-list,.ftcm-lexikon{--ftcm-ink:#eaf1f1;--ftcm-paper:#1b2729;--ftcm-muted:#93a6a7;--ftcm-border:#33474a;--ftcm-surface-2:#223032;--ftcm-accent:var( --e-global-color-primary,#5fa9cb );--ftcm-accent-strong:color-mix( in srgb,var( --ftcm-accent ) 75%,white );--ftcm-accent-soft:color-mix( in srgb,var( --ftcm-accent ) 22%,black )}}.ftcm-empty{color:var( --ftcm-muted,#5c7072 );font-family:var( --ftcm-font-ui,sans-serif )}.ftcm-grid{display:grid;grid-template-columns:repeat( auto-fill,minmax( 230px,1fr ) );gap:16px;margin:0 0 24px;padding:0;list-style:none}.ftcm-card{background:var( --ftcm-paper );border:var(--ft-hairline,1px) solid var( --ftcm-border );border-radius:var(--ft-radius-md,8px);overflow:hidden;box-shadow:none}.ftcm-card-thumb img{display:block;width:100%;height:140px;object-fit:cover}.ftcm-card-body{padding:14px 16px}.ftcm-card-body h3{font-family:var( --ftcm-font-display );font-size:1.05rem;margin:0 0 6px}.ftcm-card-body p{font-size:0.85rem;color:var( --ftcm-muted );line-height:1.5;margin:0 0 12px}.ftcm-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.ftcm-price{font-family:var( --ftcm-font-mono );font-weight:600;font-size:1rem;font-variant-numeric:tabular-nums}.ftcm-dur{font-size:0.76rem;color:var( --ftcm-muted )}.ftcm-detail-link{display:inline-flex;margin-top:10px;font-size:0.8rem;font-weight:600;color:var( --ftcm-accent-strong );text-decoration:none}.ftcm-detail-link:hover{text-decoration:underline}.ftcm-faq-list{display:flex;flex-direction:column;gap:clamp( 6px,1.5vw,var( --ftcm-faq-gap,8px ) );width:100%;max-width:none}.ftcm-faq-item{background:var( --ftcm-faq-bg,var( --ftcm-paper ) );border:var(--ft-hairline,1px) solid var( --ftcm-faq-border,var( --ftcm-border ) );border-radius:var( --ftcm-faq-radius,10px );overflow:hidden}.ftcm-faq-list--no-border .ftcm-faq-item{border-color:transparent}.ftcm-faq-item summary{cursor:pointer;list-style:none;padding:clamp( 10px,1.5vw + 6px,14px ) clamp( 12px,2vw + 6px,16px );font-family:var( --ftcm-font-display );font-size:clamp( 0.9rem,0.8rem + 0.5vw,var( --ftcm-faq-q-size,1rem ) );font-weight:600;display:flex;align-items:center;justify-content:space-between;gap:12px}.ftcm-faq-item summary::-webkit-details-marker{display:none}.ftcm-faq-item summary::after{content:"+";font-family:var( --ftcm-font-ui );font-size:clamp( 1.15rem,0.9rem + 1.1vw,var( --ftcm-faq-icon-size,1.6rem ) );font-weight:400;line-height:1;color:var( --ftcm-faq-accent,var( --ftcm-accent-strong ) );flex:none;transition:transform 0.15s ease}.ftcm-faq-item[open] summary::after{transform:rotate( 45deg )}.ftcm-faq-item summary:hover{background:var( --ftcm-surface-2 )}.ftcm-faq-answer{padding:0 clamp( 12px,2vw + 6px,16px ) clamp( 10px,1.5vw + 6px,16px );font-size:clamp( 0.82rem,0.76rem + 0.3vw,var( --ftcm-faq-a-size,0.9rem ) );line-height:1.6;color:var( --ftcm-muted )}@media ( prefers-reduced-motion: reduce ){.ftcm-faq-item summary::after{transition:none}}.ftcm-lexikon{width:100%}.ftcm-lexikon-alphabet{display:flex;flex-wrap:wrap;gap:6px;background:var( --ftcm-paper );border:var(--ft-hairline,1px) solid var( --ftcm-border );border-radius:var(--ft-radius-lg,14px);padding:14px 16px;margin:0 0 24px}.ftcm-lexikon-alpha-link{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--ft-radius-md,8px);font-family:var( --ftcm-font-ui );font-size:0.9rem;font-weight:600;color:var( --ftcm-muted );text-decoration:none}a.ftcm-lexikon-alpha-link:hover{background:var( --ftcm-accent-soft );color:var( --ftcm-accent-strong )}.ftcm-lexikon-alpha-link.is-disabled{opacity:0.35}.ftcm-lexikon-gruppe-titel{font-family:var( --ftcm-font-display );font-size:1.1rem;font-weight:700;margin:32px 0 14px}.ftcm-lexikon-gruppe:first-of-type .ftcm-lexikon-gruppe-titel{margin-top:0}.ftcm-lexikon-anker{height:0;visibility:hidden}.ftcm-lexikon-card{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;background:var( --ftcm-paper );border:var(--ft-hairline,1px) solid var( --ftcm-border );border-radius:var(--ft-radius-md,8px);padding:16px 18px;margin-bottom:14px}.ftcm-lexikon-card-body h3{font-family:var( --ftcm-font-display );font-size:1.02rem;margin:0 0 6px}.ftcm-lexikon-card-body p{font-size:0.88rem;color:var( --ftcm-muted );line-height:1.6;margin:0}.ftcm-lexikon-card-thumb{flex:none}.ftcm-lexikon-card-thumb img{display:block;width:64px;height:64px;border-radius:var(--ft-radius-md,8px);object-fit:cover}@media ( max-width: 560px ){.ftcm-lexikon-card{flex-direction:column-reverse}}.ftcm-video-grid{display:grid;grid-template-columns:repeat( auto-fill,minmax( 280px,1fr ) );gap:16px;margin:0 0 24px}.ftcm-video-card{background:var( --ftcm-paper );border:var(--ft-hairline,1px) solid var( --ftcm-border );border-radius:var(--ft-radius-md,8px);overflow:hidden;box-shadow:none}.ftcm-video-embed{position:relative;width:100%;padding-top:56.25%;background:#000}.ftcm-video-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.ftcm-event-list{display:flex;flex-direction:column;gap:10px;max-width:720px;margin:0 0 24px}.ftcm-event-row{display:flex;gap:16px;background:var( --ftcm-paper );border:var(--ft-hairline,1px) solid var( --ftcm-border );border-radius:var(--ft-radius-md,8px);padding:14px 16px;box-shadow:none}.ftcm-event-date{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:none;width:56px;border-radius:var(--ft-radius-md,8px);background:var( --ftcm-accent-soft );color:var( --ftcm-accent-strong );padding:6px 0}.ftcm-event-day{font-family:var( --ftcm-font-display );font-size:1.1rem;font-weight:700;line-height:1.1}.ftcm-event-year{font-size:0.68rem;opacity:0.8}.ftcm-produkt-kachel{--ftcm-pk-bg:#14181c;--ftcm-pk-text:#ffffff;--ftcm-pk-muted:#b7c0c4;--ftcm-pk-accent:var(--theme-accent,#e8622c);background:var( --ftcm-pk-bg );color:var( --ftcm-pk-text );border-radius:var(--ft-radius-lg,14px);overflow:hidden;max-width:420px;font-family:inherit}.ftcm-produkt-kachel-bild{aspect-ratio:4/3;overflow:hidden}.ftcm-produkt-kachel-bild img{width:100%;height:100%;object-fit:cover;display:block}.ftcm-produkt-kachel-body{padding:20px 22px 24px}.ftcm-produkt-kachel-body h3{margin:0 0 10px;font-size:1.3rem;font-weight:800;text-transform:uppercase;letter-spacing:0.01em}.ftcm-produkt-kachel-text{margin:0 0 16px;color:var( --ftcm-pk-muted );line-height:1.55;font-size:0.94rem}.ftcm-produkt-merkmale{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-direction:column;gap:8px}.ftcm-produkt-merkmale li{display:flex;align-items:center;gap:10px;font-size:0.88rem;color:var( --ftcm-pk-muted )}.ftcm-produkt-merkmal-icon{width:18px;height:18px;flex:none;display:flex;align-items:center;justify-content:center;color:var( --ftcm-pk-accent )}.ftcm-produkt-merkmal-icon svg{width:18px;height:18px}.ftcm-produkt-merkmal-icon img{width:18px;height:18px;object-fit:contain}.ftcm-icon-mask{display:inline-block;width:18px;height:18px;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.ftcm-produkt-kachel-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.ftcm-produkt-preis{font-size:1.6rem;font-weight:800;color:var( --ftcm-pk-accent )}.ftcm-produkt-buchen{text-decoration:none;cursor:pointer}.ftcm-produkt-nicht-verfuegbar{color:var( --ftcm-pk-muted );font-size:0.86rem;font-style:italic}.ftdesk-icon{position:relative}.ftcm-page-buchen-wrap{display:none}.ftcm-warenkorb{display:flex;flex-direction:column;gap:24px;max-width:720px}.ftcm-warenkorb-flug{border:var(--ft-hairline,1px) solid rgba( 0,0,0,0.1 );border-radius:var(--ft-radius-lg,14px);padding:18px 20px}.ftcm-warenkorb-flug h3{margin:0 0 12px;font-size:1.05rem;font-weight:800}.ftcm-warenkorb-person{margin-bottom:12px}.ftcm-warenkorb-person:last-child{margin-bottom:0}.ftcm-warenkorb-person-label{display:block;font-weight:700;font-size:0.88rem;margin-bottom:4px}.ftcm-warenkorb-person-meta{display:block;font-size:0.78rem;color:#8a847c;margin-bottom:8px}.ftcm-warenkorb-person ul{list-style:none;margin:0;padding:0}.ftcm-warenkorb-person li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0;font-size:0.9rem;color:#555}.ftcm-warenkorb-item-info{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:1;min-width:0}.ftcm-warenkorb-item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;text-decoration:none}a.ftcm-warenkorb-item-name:hover,a.ftcm-warenkorb-item-name:focus{color:var( --ftcm-accent-strong );text-decoration:underline}.ftcm-warenkorb-preis{flex-shrink:0;font-weight:700;color:var( --ftcm-accent-strong )}.ftcm-warenkorb-flug-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.ftcm-warenkorb-flug-head h3{margin:0}.ftcm-warenkorb-stepper{display:flex;align-items:center;gap:8px;flex-shrink:0}.ftcm-warenkorb-flug-head .ftcm-warenkorb-stepper-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:var(--ft-hairline,1px) solid var( --ftcm-border );border-radius:var(--ft-shape-circle,50%);background:var( --ftcm-paper );color:var( --ftcm-accent-strong );font-size:1.1rem;line-height:1;cursor:pointer;transition:background-color 0.15s ease,border-color 0.15s ease}.ftcm-warenkorb-flug-head .ftcm-warenkorb-stepper-btn:hover{background:var( --ftcm-accent-soft );border-color:var( --ftcm-accent )}.ftcm-warenkorb-stepper-count{min-width:18px;text-align:center;font-weight:700;font-size:0.9rem}.ftcm-warenkorb-person .ftcm-warenkorb-remove{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;padding:0;border:none;border-radius:var(--ft-shape-circle,50%);background:transparent;color:#8a847c;cursor:pointer;transition:background-color 0.15s ease,color 0.15s ease}.ftcm-warenkorb-person .ftcm-warenkorb-remove:hover{background:rgba( 178,38,30,0.08 );color:#b3261e}.ftcm-warenkorb-remove-icon{width:16px;height:16px;flex-shrink:0}.ftcm-warenkorb-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;border-top:var(--ft-hairline,1px) solid rgba( 0,0,0,0.1 );padding-top:20px}.ftcm-warenkorb-summe{font-weight:700;font-size:1rem}.ftcm-warenkorb-aktionen{display:flex;gap:10px}.ftcm-warenkorb-leer{text-align:center;padding:40px 20px}.ftcm-warenkorb .ftcm-btn{display:inline-flex;align-items:center;gap:6px;border:var(--ft-hairline,1px) solid #d8dcdc;background:#fff;color:#1a1a1a;font-family:inherit;font-size:0.88rem;font-weight:700;padding:11px 20px;border-radius:var(--ft-radius-md,8px);cursor:pointer;text-decoration:none}body.single-post .site-main{padding-top:150px}@media ( max-width: 781px ){body.single-post .site-main{padding-top:120px}}.ftcm-post-hero{display:block;width:100%;max-height:420px;object-fit:cover;border-radius:var(--ft-radius-lg,14px);margin:0 0 28px}body.single-post .entry-content{max-width:720px;margin-left:auto;margin-right:auto;font-size:1.05rem;line-height:1.7;color:#2a2a2a}body.single-post .entry-content p{margin:0 0 1.2em}body.single-post .page-header{max-width:720px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.ftcm-warenkorb .ftcm-btn:not(.is-primary){background:#10233c!important;border-color:#10233c!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.ftcm-warenkorb .ftcm-btn:not(.is-primary):hover,.ftcm-warenkorb .ftcm-btn:not(.is-primary):focus{background:#081725!important;border-color:#081725!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.ftcm-warenkorb .ftcm-btn.is-primary,.ftcm-warenkorb-leer .ftcm-btn.is-primary{background:#ef6600!important;border-color:var(--ftcm-accent-color,#ef6600)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.ftcm-warenkorb .ftcm-btn.is-primary:hover,.ftcm-warenkorb .ftcm-btn.is-primary:focus,.ftcm-warenkorb-leer .ftcm-btn.is-primary:hover,.ftcm-warenkorb-leer .ftcm-btn.is-primary:focus{background:#d95d00!important;border-color:#d95d00!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.ftcm-warenkorb .ftcm-warenkorb-clear-all{border-color:rgba(179,38,30,.28)!important;background:#fff!important;color:#a52b24!important}.ftcm-warenkorb .ftcm-warenkorb-clear-all:hover,.ftcm-warenkorb .ftcm-warenkorb-clear-all:focus-visible{border-color:var(--ft-status-danger,#b3261e)!important;background:rgba(179,38,30,.07)!important;color:#8f1f19!important;outline:none!important}@media ( max-width: 640px ){.ftcm-warenkorb-aktionen{width:100%;flex-wrap:wrap}.ftcm-warenkorb-aktionen>.ftcm-btn{flex:1 1 auto;justify-content:center}}.ftcm-cart-clear-confirm{width:min( 520px,100% )}.ftcm-global-link-force-visible{display:inline-flex!important;visibility:visible!important;opacity:1!important}.ftcm-pilot-public-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(max(220px,calc((100% - (var(--ftcm-pilot-columns,5) - 1)*10px)/var(--ftcm-pilot-columns,5))),1fr));gap:10px;width:100%}.ftcm-pilot-public-grid.is-carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:6px;scrollbar-width:thin}.ftcm-pilot-public-grid.is-carousel .ftcm-pilot-public-card{flex:0 0 220px;scroll-snap-align:start}.ftcm-pilot-public-card{position:relative;overflow:hidden;border:0;border-radius:var(--ft-radius-md,8px);background:var(--ftcm-dark-color,#0b0b0a);box-shadow:none;transition:transform .2s ease,box-shadow .2s ease}.ftcm-pilot-public-card:hover{transform:translateY(-4px);box-shadow:none}.ftcm-pilot-public-image{aspect-ratio:1/1.08;background-position:center top;background-size:cover}.ftcm-pilot-public-body{min-height:84px;padding:13px 11px 14px;color:var(--ftcm-on-dark-color,#fff)}.ftcm-pilot-public-body h5{margin:0 0 5px;color:var(--ftcm-on-dark-color,#fff);font-family:var(--ftcm-heading-font,Montserrat,sans-serif);font-size:18px;font-weight:var(--ftcm-heading-weight,800);line-height:1.05;text-transform:uppercase}.ftcm-pilot-public-body>strong{display:block;overflow:hidden;color:var(--ftcm-on-dark-color,#fff);font-size:10px;font-weight:600;line-height:1.3;white-space:nowrap;text-overflow:ellipsis}.ftcm-pilot-public-pills{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 6px}.ftcm-pilot-public-pill{display:inline-flex;align-items:center;padding:3px 8px;border-radius:var(--ft-shape-pill,999px);font-size:8.5px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;background:rgba(255,255,255,.18);color:#fff;white-space:nowrap}.ftcm-pilot-public-pill.is-tandem{background:var(--ft-theme-tandem,#e6581d)}.ftcm-pilot-public-pill.is-fluglehrer{background:var(--ft-theme-school,#2c397f)}.ftcm-pilot-public-more{position:absolute;right:11px;bottom:13px;z-index:1;display:inline-flex;align-items:center;gap:3px;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#fff;opacity:.82;pointer-events:none;transition:opacity .2s ease}.ftcm-pilot-public-more svg{width:11px;height:11px}.ftcm-pilot-public-card:hover .ftcm-pilot-public-more{opacity:1}.ftcm-pilot-public-since{display:flex;align-items:center;gap:5px;margin-top:8px;color:#fff;font-size:9px;font-weight:600}.ftcm-pilot-public-since>span{font-size:14px;line-height:1}.ftcm-pilot-public-link{position:absolute;z-index:2;inset:0}.ftcm-pilot-public-card:focus-within{outline:3px solid color-mix(in srgb,var(--ftcm-dark-color,#0b0b0a) 32%,transparent);outline-offset:3px}@media (max-width:760px){.ftcm-pilot-public-grid{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:6px;gap:8px}.ftcm-pilot-public-grid .ftcm-pilot-public-card{flex:0 0 68vw;max-width:230px;scroll-snap-align:start}}@media (max-width:480px){.ftcm-pilot-public-grid .ftcm-pilot-public-card{flex-basis:78vw}.ftcm-pilot-public-body{min-height:78px;padding:11px 9px}.ftcm-pilot-public-body h5{font-size:16px}.ftcm-pilot-public-body>strong{font-size:9px}}.ftcm-flight-area-grid{display:grid;gap:28px}.ftcm-flight-area-public{overflow:hidden;border-radius:var(--ft-radius-xl,24px);background:#fff;box-shadow:none;font-family:Montserrat,Arial,sans-serif}.ftcm-flight-area-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);min-height:420px;padding:42px;background-color:#102f50;background-position:center;background-size:cover;color:#fff}.ftcm-flight-area-copy{display:grid;align-content:end;max-width:700px}.ftcm-flight-area-copy>span,.ftcm-flight-place>span,.ftcm-flight-area-info span{color:#f06400;font-size:12px;font-weight:800;letter-spacing:.14em}.ftcm-flight-area-copy h2{margin:10px 0 14px;color:#fff;font-size:clamp(34px,5vw,72px);font-weight:900;line-height:.98;text-transform:uppercase}.ftcm-flight-area-copy p{max-width:600px;margin:0;color:rgba(255,255,255,.82);font-size:17px}.ftcm-flight-area-facts{align-self:center;padding:18px 28px;border:var(--ft-hairline,1px) solid rgba(255,255,255,.16);background:rgba(5,22,39,.68);backdrop-filter:blur(14px)}.ftcm-flight-area-facts>div{padding:17px 0;border-bottom:var(--ft-hairline,1px) solid rgba(255,255,255,.16)}.ftcm-flight-area-facts>div:last-child{border:0}.ftcm-flight-area-facts small{display:block;color:rgba(255,255,255,.58);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ftcm-flight-area-facts strong{display:block;margin-top:4px;color:#fff;font-size:22px}.ftcm-flight-area-places{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}.ftcm-flight-place{display:grid;align-content:end;min-height:290px;padding:28px;background-color:#274d67;background-position:center;background-size:cover;color:#fff}.ftcm-flight-place strong{display:block;margin:7px 0;font-size:24px}.ftcm-flight-place p{margin:0;color:rgba(255,255,255,.8)}.ftcm-flight-area-info{display:grid;grid-template-columns:1fr 1fr;gap:34px;padding:34px}.ftcm-flight-area-info h3{margin:7px 0}.ftcm-flight-area-info p{color:#637383}.ftcm-flight-area-info a{display:inline-flex;margin-top:10px;padding:12px 18px;border-radius:var(--ft-radius-md,8px);background:#ef6200;color:#fff;font-weight:800;text-decoration:none}.ftcm-flight-area-public.is-compact .ftcm-flight-area-hero{min-height:320px}.ftcm-flight-area-public.is-compact .ftcm-flight-area-copy h2{font-size:clamp(28px,4vw,50px)}@media (max-width:760px){.ftcm-flight-area-public{border-radius:var(--ft-radius-lg,14px)}.ftcm-flight-area-hero{grid-template-columns:1fr;gap:22px;min-height:0;padding:24px}.ftcm-flight-area-copy{min-height:300px}.ftcm-flight-area-facts{padding:10px 18px}.ftcm-flight-area-places,.ftcm-flight-area-info{grid-template-columns:1fr}.ftcm-flight-place{min-height:250px;padding:22px}.ftcm-flight-area-info{padding:24px;gap:18px}}.ftcm-flight-area-info{grid-template-columns:1fr 1fr 1fr}.ftcm-flight-wind-public{display:grid;grid-template-columns:150px 1fr;gap:18px;align-items:center}.ftcm-flight-wind-svg{width:150px;height:auto}.ftcm-flight-wind-svg circle{fill:none;stroke:#dbe4e9}.ftcm-flight-wind-svg line{stroke:#c5d0d7;stroke-width:1}.ftcm-flight-wind-svg line.is-active{stroke:#ef6200;stroke-width:7;stroke-linecap:round}.ftcm-flight-wind-svg text{fill:#213748;font-size:11px;font-weight:800}@media (max-width:900px){.ftcm-flight-area-info{grid-template-columns:1fr 1fr}.ftcm-flight-wind-public{grid-column:1/-1}}@media (max-width:760px){.ftcm-flight-area-info{grid-template-columns:1fr}.ftcm-flight-wind-public{grid-column:auto;grid-template-columns:120px 1fr}.ftcm-flight-wind-svg{width:120px}}.ftcm-flight-area-banner{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:2px;padding:14px 22px;font-family:Montserrat,Arial,sans-serif;font-weight:800;color:#fff}.ftcm-flight-area-banner strong{font-size:13px;letter-spacing:.04em;text-transform:uppercase}.ftcm-flight-area-banner span{font-weight:600;font-size:13px;opacity:.92}.ftcm-flight-area-banner.is-restricted{background:#c9760a}.ftcm-flight-area-banner.is-closed{background:#b42318}.ftcm-flight-area-rich p{margin:0 0 10px}.ftcm-flight-area-rich p:last-child{margin-bottom:0}.ftcm-flight-area-rich ul,.ftcm-flight-area-rich ol{margin:0 0 10px;padding-left:20px}.ftcm-flight-area-rich li{margin-bottom:4px}.ftcm-flight-area-rich strong{font-weight:800}.ftcm-flight-area-rich a{color:#ef6200;font-weight:700;text-decoration:underline}.ftcm-altitude-profile{position:relative;width:100%;overflow:hidden;padding:clamp(12px,2vw,24px) 0;background:transparent;color:var(--ftcm-text-color,var(--e-global-color-text,currentColor));font-family:var(--ftcm-body-font,var(--e-global-typography-text-font-family,inherit));font-weight:var(--ftcm-body-weight,var(--e-global-typography-text-font-weight,400))}.ftcm-altitude-profile-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:clamp(24px,4vw,52px)}.ftcm-altitude-profile-head .ft-eyebrow,.ftcm-altitude-difference small{display:block;color:var(--ftcm-accent-color,var(--e-global-color-accent,currentColor));font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.ftcm-altitude-profile-head h2{margin:8px 0 0;color:var(--ftcm-heading-color,var(--e-global-color-primary,currentColor));font-family:var(--ftcm-heading-font,var(--e-global-typography-primary-font-family,inherit));font-size:clamp(30px,4.2vw,68px);font-weight:var(--ftcm-heading-weight,var(--e-global-typography-primary-font-weight,800));line-height:1;text-transform:uppercase}.ftcm-altitude-difference{flex:none;text-align:right}.ftcm-altitude-difference strong{display:block;color:var(--ftcm-heading-color,var(--e-global-color-primary,currentColor));font-family:var(--ftcm-heading-font,var(--e-global-typography-primary-font-family,inherit));font-size:clamp(28px,3.2vw,52px);font-weight:var(--ftcm-heading-weight,var(--e-global-typography-primary-font-weight,800));font-variant-numeric:tabular-nums;line-height:1}.ftcm-altitude-difference small{margin-top:8px;color:var(--ftcm-text-color,var(--e-global-color-text,currentColor))}.ftcm-altitude-stage svg{display:block;width:100%;height:auto;overflow:visible}.ftcm-altitude-silhouette{fill:var(--ftcm-surface-color,color-mix(in srgb,var(--e-global-color-text,currentColor) 5%,transparent));opacity:.55}.ftcm-altitude-silhouette.is-front{opacity:.85}.ftcm-altitude-grid line{stroke:var(--ftcm-border-color,color-mix(in srgb,var(--e-global-color-text,currentColor) 18%,transparent));stroke-width:1;stroke-dasharray:6 8}.ftcm-altitude-grid text{fill:var(--ftcm-text-color,var(--e-global-color-text,currentColor));font-family:var(--ftcm-body-font,inherit);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.ftcm-altitude-mountain{fill:color-mix(in srgb,var(--ftcm-heading-color,var(--e-global-color-primary,currentColor)) 7%,transparent)}.ftcm-altitude-route{fill:none;stroke:var(--ftcm-accent-color,var(--e-global-color-accent,currentColor));stroke-width:3;stroke-linecap:round;animation:ftcm-profile-route 18s linear infinite}.ftcm-altitude-glider{color:var(--ftcm-heading-color,var(--e-global-color-primary,currentColor));will-change:transform}.ftcm-altitude-glider path{fill:none;stroke:var(--ftcm-accent-color,var(--e-global-color-accent,currentColor));stroke-width:2}.ftcm-altitude-glider line{stroke:currentColor;stroke-width:1}.ftcm-altitude-glider circle{fill:currentColor}.ftcm-altitude-marker circle{fill:var(--ftcm-background-color,#fff);stroke:var(--ftcm-accent-color,var(--e-global-color-accent,currentColor));stroke-width:3}.ftcm-altitude-marker line{stroke:var(--ftcm-border-color,currentColor);stroke-width:1}.ftcm-altitude-marker text{fill:var(--ftcm-heading-color,var(--e-global-color-primary,currentColor));font-family:var(--ftcm-heading-font,inherit);font-size:15px;font-weight:var(--ftcm-heading-weight,800);letter-spacing:.02em}.ftcm-altitude-mobile-facts{display:none}.ftcm-altitude-profile.is-compact .ftcm-altitude-profile-head h2{font-size:30px}.ftcm-altitude-profile.is-compact .ftcm-altitude-stage{max-height:330px;overflow:hidden}@keyframes ftcm-profile-route{to{stroke-dashoffset:-210}}@keyframes ftcm-profile-glider{0%,100%{transform:translate(632px,var(--ftcm-glider-y)) rotate(24deg)}50%{transform:translate(632px,calc(var(--ftcm-glider-y) - 10px)) rotate(20deg)}}@media (max-width:700px){.ftcm-altitude-profile{padding:8px 0}.ftcm-altitude-profile-head{align-items:flex-start;gap:14px;margin-bottom:18px}.ftcm-altitude-profile-head h2{font-size:clamp(25px,8vw,38px)}.ftcm-altitude-difference strong{font-size:24px}.ftcm-altitude-difference small{margin-top:4px;font-size:8px}.ftcm-altitude-stage{margin:0 -65px}.ftcm-altitude-stage svg{width:calc(100% + 130px)}.ftcm-altitude-marker text{display:none}.ftcm-altitude-mobile-facts{display:grid;grid-template-columns:1fr auto 1fr;gap:1px;margin-top:14px;border-top:var(--ft-hairline,1px) solid var(--ftcm-border-color,currentColor)}.ftcm-altitude-mobile-facts>div{display:grid;align-content:center;padding:13px 8px;background:transparent}.ftcm-altitude-mobile-facts>div:nth-child(2){border-inline:1px solid var(--ftcm-border-color,currentColor);text-align:center}.ftcm-altitude-mobile-facts>div:last-child{text-align:right}.ftcm-altitude-mobile-facts small{color:var(--ftcm-muted-color,var(--ftcm-text-color,currentColor));font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ftcm-altitude-mobile-facts strong{margin:3px 0;color:var(--ftcm-heading-color,currentColor);font-family:var(--ftcm-heading-font,inherit);font-size:12px}.ftcm-altitude-mobile-facts span{color:var(--ftcm-accent-color,currentColor);font-size:13px;font-weight:800}}@media (prefers-reduced-motion:reduce){.ftcm-altitude-route,.ftcm-altitude-glider{animation:none}}.ftcm-weather-station-widgets{display:flex;flex-wrap:wrap;gap:14px;font-family:Montserrat,Arial,sans-serif}.ftcm-weather-station-widget{min-width:190px;padding:18px 20px;border:var(--ft-hairline,1px) solid rgba(255,255,255,.16);border-radius:var(--ft-radius-lg,14px);background:rgba(5,22,39,.68);backdrop-filter:blur(14px);color:#fff}.ftcm-weather-station-label{display:block;margin-bottom:10px;color:#f06400;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ftcm-weather-station-main{display:flex;align-items:center;gap:12px}.ftcm-weather-station-main strong{font-size:30px;font-weight:900;line-height:1}.ftcm-weather-station-main span{font-size:13px;color:rgba(255,255,255,.7)}.ftcm-weather-station-sub{display:flex;gap:14px;margin-top:8px;font-size:12px;color:rgba(255,255,255,.75)}.ftcm-weather-station-sub b{color:#fff;font-weight:800}.ftcm-weather-station-updated{display:block;margin-top:10px;font-size:10px;color:rgba(255,255,255,.5)}.ftcm-weather-station-widget.is-stale{opacity:.6}.ftcm-weather-station-widget.is-stale .ftcm-weather-station-updated{color:#ff9f7a}.ftcm-weather-arrow{width:38px;height:38px;flex:0 0 auto;color:#f06400;overflow:visible}.ftcm-weather-arrow-dial{fill:none;stroke:currentColor;stroke-width:1;opacity:.35;transform-origin:24px 24px;animation:ftcm-weather-dial-pulse 3.6s ease-in-out infinite}.ftcm-weather-arrow-ticks line{stroke:currentColor;stroke-width:1.4;opacity:.5}.ftcm-weather-arrow-needle{transform-origin:24px 24px;transition:transform 1.1s cubic-bezier(.34,1.3,.4,1)}.ftcm-weather-arrow-needle path{fill:currentColor}.ftcm-weather-arrow-needle line{stroke:currentColor;stroke-width:1.4;opacity:.6}.ftcm-weather-arrow.is-stale{color:rgba(240,100,0,.45)}.ftcm-weather-arrow.is-stale .ftcm-weather-arrow-dial{animation:none}@keyframes ftcm-weather-dial-pulse{0%,100%{opacity:.25;transform:scale(1)}50%{opacity:.5;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.ftcm-weather-arrow-dial{animation:none}.ftcm-weather-arrow-needle{transition:none}}.ftcm-weather-station-value{font-variant-numeric:tabular-nums}.ftcm-weather-station-value.is-stale{opacity:.5}.ftcm-weather-status{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700}.ftcm-weather-status-dot{width:9px;height:9px;flex:0 0 auto;border-radius:var(--ft-shape-circle,50%);background:#c7cfd6}.ftcm-weather-status-dot.is-online{background:#1fae5f;animation:ftcm-weather-status-pulse 1.8s ease-in-out infinite}.ftcm-weather-status-dot.is-offline{background:#e5484d}@keyframes ftcm-weather-status-pulse{0%{box-shadow:0 0 0 0 rgba(31,174,95,.5)}70%{box-shadow:0 0 0 7px rgba(31,174,95,0)}100%{box-shadow:0 0 0 0 rgba(31,174,95,0)}}@media (prefers-reduced-motion:reduce){.ftcm-weather-status-dot.is-online{animation:none}}.ftcm-pilot-carousel{position:relative;padding-inline:54px}.ftcm-pilot-carousel .ftcm-pilot-public-grid.is-carousel{display:flex;gap:12px;overflow-x:auto;padding:0;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;cursor:grab}.ftcm-pilot-carousel .ftcm-pilot-public-grid.is-carousel::-webkit-scrollbar{display:none}.ftcm-pilot-carousel .ftcm-pilot-public-grid.is-carousel.is-dragging{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none;user-select:none}.ftcm-pilot-carousel .ftcm-pilot-public-grid.is-carousel .ftcm-pilot-public-card{flex:0 0 calc((100% - 24px)/3);min-width:0;max-width:none;scroll-snap-align:start}.ftcm-pilot-public-body h5{font-size:18px!important;line-height:1.08!important;overflow-wrap:normal;word-break:normal;hyphens:none}.ftcm-pilot-carousel-nav{position:absolute;top:50%;z-index:4;display:grid;place-items:center;width:40px;height:40px;padding:0;border:var(--ft-hairline,1px) solid var(--ftcm-border-color,#dce3e7);border-radius:var(--ft-shape-circle,50%);background:var(--ftcm-background-color,#fff);color:var(--ftcm-heading-color,#172126);cursor:pointer;transform:translateY(-50%);transition:border-color .2s,color .2s,transform .2s}.ftcm-pilot-carousel-nav:hover{border-color:var(--ftcm-accent-color,#ef6500);color:var(--ftcm-accent-color,#ef6500);transform:translateY(-50%) scale(1.05)}.ftcm-pilot-carousel-nav.is-prev{left:0}.ftcm-pilot-carousel-nav.is-prev svg{transform:rotate(180deg)}.ftcm-pilot-carousel-nav.is-next{right:0}.ftcm-pilot-carousel-nav svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}@media (max-width:900px){.ftcm-pilot-carousel .ftcm-pilot-public-grid.is-carousel .ftcm-pilot-public-card{flex-basis:calc((100% - 12px)/2)}}@media (max-width:760px){.ftcm-pilot-carousel{padding-inline:42px}.ftcm-pilot-carousel .ftcm-pilot-public-grid.is-carousel{gap:10px}.ftcm-pilot-carousel .ftcm-pilot-public-grid.is-carousel .ftcm-pilot-public-card{flex-basis:100%;max-width:none}.ftcm-pilot-carousel-nav{width:34px;height:34px}}@media (max-width:700px){.ftcm-altitude-profile-head{grid-template-columns:1fr;display:grid}.ftcm-altitude-difference{display:flex;align-items:baseline;gap:9px;text-align:left}.ftcm-altitude-difference small{order:-1}.ftcm-altitude-stage{margin:0}.ftcm-altitude-stage svg{width:100%}.ftcm-altitude-grid text{font-size:18px}.ftcm-altitude-mobile-facts{grid-template-columns:1fr 1fr}.ftcm-altitude-mobile-facts>div:nth-child(2){grid-column:1/-1;grid-row:1;border-inline:0;border-bottom:var(--ft-hairline,1px) solid var(--ftcm-border-color,currentColor);padding-block:10px}.ftcm-altitude-mobile-facts>div:first-child{grid-column:1}.ftcm-altitude-mobile-facts>div:last-child{grid-column:2}}.ftcm-enterprise-area{width:100%;overflow:hidden;border:var(--ft-hairline,1px) solid var(--ftcm-border-color,#dce3e7);border-radius:var(--ft-radius-md,8px);background:var(--ftcm-background-color,#fff);color:var(--ftcm-text-color,#52636f);font-family:var(--ftcm-body-font,inherit);box-shadow:none}.ftcm-enterprise-area *{box-sizing:border-box}.ftcm-enterprise-area-head{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;padding:clamp(24px,3vw,44px);border-bottom:var(--ft-hairline,1px) solid var(--ftcm-border-color,#dce3e7)}.ftcm-enterprise-eyebrow{display:block;color:var(--ftcm-accent-color,#ef6500);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.ftcm-enterprise-area-head h2{margin:9px 0 12px;color:var(--ftcm-heading-color,#172126);font-family:var(--ftcm-heading-font,inherit);font-size:clamp(30px,4.2vw,64px);font-weight:var(--ftcm-heading-weight,800);line-height:.98;text-transform:uppercase}.ftcm-enterprise-area-meta{display:flex;align-items:center;flex-wrap:wrap;gap:16px;font-size:clamp(14px,1.3vw,18px)}.ftcm-enterprise-status{display:inline-flex;padding:5px 12px;border:var(--ft-hairline,1px) solid #63a96c;border-radius:var(--ft-radius-xs,4px);color:#258235;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ftcm-enterprise-status.is-restricted{border-color:#d48a2d;color:#a76108}.ftcm-enterprise-status.is-closed{border-color:var(--ft-status-danger,#c94c42);color:#b42318}.ftcm-enterprise-status.is-draft{border-color:var(--ftcm-border-color,#dce3e7);color:var(--ftcm-muted-color,#7b8992)}.ftcm-enterprise-difference{flex:none;text-align:right}.ftcm-enterprise-difference strong{display:block;color:var(--ftcm-heading-color,#172126);font-family:var(--ftcm-heading-font,inherit);font-size:clamp(30px,3.4vw,52px);font-weight:var(--ftcm-heading-weight,800);line-height:1}.ftcm-enterprise-difference small{display:block;margin-top:8px;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ftcm-enterprise-area-main{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.95fr);border-bottom:var(--ft-hairline,1px) solid var(--ftcm-border-color,#dce3e7)}.ftcm-enterprise-area-image{position:relative;min-height:430px;overflow:hidden;background:var(--ftcm-surface-color,#f4f6f7)}.ftcm-enterprise-area-image>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.ftcm-enterprise-area-placeholder{display:grid;place-items:center;height:100%;min-height:430px;color:var(--ftcm-muted-color,#7b8992);font-weight:800;letter-spacing:.18em}.ftcm-enterprise-map-marker{position:absolute;z-index:2;display:grid;grid-template-columns:28px auto;grid-template-rows:auto auto;column-gap:7px;padding:7px 10px;border-radius:var(--ft-radius-xs,4px);background:#fff;color:#172126;box-shadow:none;font-size:10px;line-height:1.1;text-transform:uppercase}.ftcm-enterprise-map-marker svg{grid-row:1/3;width:28px;height:28px;fill:#fff;stroke:var(--ftcm-accent-color,#ef6500);stroke-width:2}.ftcm-enterprise-map-marker strong{font-size:12px}.ftcm-enterprise-map-marker.is-start{top:18%;left:17%}.ftcm-enterprise-map-marker.is-landing{right:16%;bottom:13%}.ftcm-enterprise-area-facts{display:grid;margin:0;padding:12px 28px;background:var(--ftcm-background-color,#fff)}.ftcm-enterprise-area-facts>div{display:grid;grid-template-columns:minmax(125px,.9fr) minmax(130px,1fr);align-items:center;gap:16px;padding:13px 0;border-bottom:var(--ft-hairline,1px) solid var(--ftcm-border-color,#dce3e7)}.ftcm-enterprise-area-facts>div:last-child{border:0}.ftcm-enterprise-area-facts .ft-eyebrow{margin:0!important;font-size:10px!important;letter-spacing:.06em!important}.ftcm-enterprise-area-facts strong{margin:0;color:var(--ftcm-heading-color,#172126);font-family:var(--ftcm-heading-font,inherit);font-size:15px;font-weight:var(--ftcm-heading-weight,800)}.ftcm-enterprise-weather{display:grid;grid-template-columns:1.1fr repeat(5,minmax(100px,1fr)) auto;align-items:stretch;border-bottom:var(--ft-hairline,1px) solid var(--ftcm-border-color,#dce3e7)}.ftcm-enterprise-weather>strong,.ftcm-enterprise-weather-value,.ftcm-enterprise-weather-state{display:flex;align-items:center;justify-content:center;min-height:86px;padding:15px;border-right:var(--ft-hairline,1px) solid var(--ftcm-border-color,#dce3e7)}.ftcm-enterprise-weather>strong{justify-content:flex-start;padding-left:28px;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.ftcm-enterprise-weather-value{flex-wrap:wrap;gap:6px;color:var(--ftcm-heading-color,#172126)}.ftcm-enterprise-weather-value b{font-family:var(--ftcm-heading-font,inherit);font-size:clamp(18px,2vw,28px);font-weight:var(--ftcm-heading-weight,800);white-space:nowrap}.ftcm-enterprise-weather-value small{font-size:9px;font-weight:700;text-transform:uppercase}.ftcm-enterprise-weather-arrow{display:grid;place-items:center;width:40px;height:40px;border:var(--ft-hairline,1px) solid var(--ftcm-accent-color,#ef6500);border-radius:var(--ft-shape-circle,50%);color:var(--ftcm-accent-color,#ef6500);transform:rotate(var(--ftcm-wind-angle))}.ftcm-enterprise-weather-arrow svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8}.ftcm-enterprise-weather-state{gap:8px;border-right:0;font-size:10px;font-weight:800;text-transform:uppercase}.ftcm-enterprise-weather-state i{width:10px;height:10px;border-radius:var(--ft-shape-circle,50%);background:#35a348}.ftcm-enterprise-weather-state.is-stale i{background:#aab4ba}.ftcm-enterprise-weather.is-empty{display:flex;align-items:center;gap:22px;min-height:70px;padding:18px 28px}.ftcm-enterprise-weather.is-empty strong{min-height:0;padding:0;border:0;text-transform:uppercase}.ftcm-enterprise-area-info{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:var(--ft-hairline,1px) solid var(--ftcm-border-color,#dce3e7)}.ftcm-enterprise-area-info section{min-height:142px;padding:26px 30px;border-right:var(--ft-hairline,1px) solid var(--ftcm-border-color,#dce3e7)}.ftcm-enterprise-area-info section:last-child{border:0}.ftcm-enterprise-area-info h3{margin:0 0 10px;color:var(--ftcm-heading-color,#172126);font-family:var(--ftcm-heading-font,inherit);font-size:15px;font-weight:var(--ftcm-heading-weight,800);text-transform:uppercase}.ftcm-enterprise-area-info p{font-size:13px;line-height:1.55}.ftcm-enterprise-area-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:20px 28px}.ftcm-enterprise-area-btn{display:flex;align-items:center;justify-content:center;gap:12px;min-height:56px;padding:12px 18px;border:var(--ft-hairline,1px) solid var(--ftcm-heading-color,#172126);border-radius:var(--ft-radius-xs,4px);color:var(--ftcm-heading-color,#172126);font-family:var(--ftcm-heading-font,inherit);font-size:12px;font-weight:var(--ftcm-heading-weight,800);letter-spacing:.04em;text-align:center;text-decoration:none!important;text-transform:uppercase;transition:background .2s,color .2s,border-color .2s}.ftcm-enterprise-area-btn:hover{border-color:var(--ftcm-accent-color,#ef6500);color:var(--ftcm-accent-color,#ef6500)}.ftcm-enterprise-area-btn.is-primary{border-color:var(--ftcm-accent-color,#ef6500);background:var(--ftcm-accent-color,#ef6500);color:#fff}.ftcm-enterprise-area-btn.is-primary:hover{background:color-mix(in srgb,var(--ftcm-accent-color,#ef6500) 85%,#000);color:#fff}.ftcm-enterprise-area-btn svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8}.ftcm-enterprise-area-notice{margin-bottom:8px;padding:14px 20px;border-left:3px solid var(--ftcm-accent-color,#ef6500);background:var(--ftcm-surface-color,#f4f6f7);font-family:var(--ftcm-body-font,inherit);font-weight:700}.ftcm-enterprise-area.is-compact .ftcm-enterprise-area-info,.ftcm-enterprise-area.is-compact .ftcm-enterprise-area-actions{display:none}.ftcm-enterprise-area.is-compact .ftcm-enterprise-area-main{grid-template-columns:1.2fr 1fr}.ftcm-enterprise-area.is-compact .ftcm-enterprise-area-image{min-height:360px}@media (max-width:1050px){.ftcm-enterprise-area-main{grid-template-columns:1fr}.ftcm-enterprise-area-image{min-height:460px}.ftcm-enterprise-weather{grid-template-columns:repeat(3,1fr)}.ftcm-enterprise-weather>strong{grid-column:1/-1;min-height:52px;border-bottom:var(--ft-hairline,1px) solid var(--ftcm-border-color,#dce3e7)}.ftcm-enterprise-weather-state{border-right:var(--ft-hairline,1px) solid var(--ftcm-border-color,#dce3e7)}}@media (max-width:700px){.ftcm-enterprise-area{border-radius:var(--ft-radius-xs,4px);box-shadow:none}.ftcm-enterprise-area-head{display:grid;padding:22px 18px}.ftcm-enterprise-area-head h2{font-size:clamp(28px,10vw,42px)}.ftcm-enterprise-difference{display:flex;align-items:baseline;gap:9px;text-align:left}.ftcm-enterprise-difference strong{font-size:25px}.ftcm-enterprise-difference small{margin:0}.ftcm-enterprise-area-image{min-height:290px}.ftcm-enterprise-map-marker{transform:scale(.82)}.ftcm-enterprise-map-marker.is-start{left:5%}.ftcm-enterprise-map-marker.is-landing{right:3%}.ftcm-enterprise-area-facts{padding:8px 18px}.ftcm-enterprise-area-facts>div{grid-template-columns:1fr 1.15fr;padding:11px 0}.ftcm-enterprise-weather{grid-template-columns:1fr 1fr}.ftcm-enterprise-weather>strong{grid-column:1/-1}.ftcm-enterprise-weather-value,.ftcm-enterprise-weather-state{min-height:74px}.ftcm-enterprise-area-info{grid-template-columns:1fr}.ftcm-enterprise-area-info section{min-height:0;padding:22px 18px;border-right:0;border-bottom:var(--ft-hairline,1px) solid var(--ftcm-border-color,#dce3e7)}.ftcm-enterprise-area-actions{grid-template-columns:1fr;padding:18px}.ftcm-enterprise-area-btn{min-height:52px}}.ftcm-flight-area-details{width:100%;max-width:100%;min-width:0;box-sizing:border-box}@media (max-width:700px){.ftcm-flight-area-details{padding-inline:10px;overflow:hidden}.ftcm-flight-area-details>.ftcm-enterprise-area,.ftcm-flight-area-details>.ftcm-enterprise-weather,.ftcm-flight-area-details>.ftcm-altitude-profile{width:100%;max-width:100%;min-width:0;margin-inline:0}.ftcm-flight-area-details img{max-width:100%;height:auto}}.ftcm-weather-history{width:100%;padding:clamp(22px,3vw,42px);border:var(--ft-hairline,1px) solid var(--ftcm-border-color,#dce3e7);border-radius:var(--ft-radius-md,8px);background:var(--ftcm-background-color,#fff);color:var(--ftcm-text-color,#52636f);font-family:var(--ftcm-body-font,inherit)}.ftcm-weather-history header{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:28px}.ftcm-weather-history header .ft-eyebrow{color:var(--ftcm-accent-color,#ef6500)}.ftcm-weather-history h2{margin:7px 0 6px;color:var(--ftcm-heading-color,#172126);font-family:var(--ftcm-heading-font,inherit);font-size:clamp(28px,4vw,54px);font-weight:var(--ftcm-heading-weight,800);line-height:1;text-transform:uppercase}.ftcm-weather-history header p{margin:0;font-size:13px}.ftcm-weather-history-status{display:flex;align-items:center;gap:8px;color:var(--ftcm-heading-color,#172126);font-size:10px;font-weight:800;text-transform:uppercase}.ftcm-weather-history-status i{width:9px;height:9px;border-radius:var(--ft-shape-circle,50%);background:#34a548;box-shadow:0 0 0 4px color-mix(in srgb,#34a548 13%,transparent)}.ftcm-weather-history-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--ftcm-border-color,#dce3e7)}.ftcm-weather-history-metrics>div{padding:18px 22px;border-right:var(--ft-hairline,1px) solid var(--ftcm-border-color,#dce3e7)}.ftcm-weather-history-metrics>div:last-child{border:0}.ftcm-weather-history-metrics small{display:block;margin-bottom:6px;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ftcm-weather-history-metrics strong{color:var(--ftcm-heading-color,#172126);font-family:var(--ftcm-heading-font,inherit);font-size:clamp(20px,2.4vw,32px);font-weight:var(--ftcm-heading-weight,800)}.ftcm-weather-history-metrics em{font-family:var(--ftcm-body-font,inherit);font-size:10px;font-style:normal}.ftcm-weather-history-metrics strong.is-up{color:#b45309}.ftcm-weather-history-metrics strong.is-down{color:#278048}.ftcm-weather-history-legend{display:flex;justify-content:flex-end;gap:22px;padding-top:22px;font-size:10px;font-weight:800;text-transform:uppercase}.ftcm-weather-history-legend span{display:flex;align-items:center;gap:7px}.ftcm-weather-history-legend span:before{content:"";width:24px;border-top:2px solid}.ftcm-weather-history-legend .is-wind:before{border-color:var(--ftcm-accent-color,#ef6500)}.ftcm-weather-history-legend .is-gust:before{border-color:var(--ftcm-heading-color,#172126);border-top-style:dashed}.ftcm-weather-history-legend .is-direction:before{width:9px;height:9px;border:0;border-top:var(--ft-hairline,1px) solid var(--ftcm-text-color,#52636f);border-right:var(--ft-hairline,1px) solid var(--ftcm-text-color,#52636f);transform:rotate(45deg)}.ftcm-weather-history-chart{display:block;width:100%;height:auto;overflow:visible}.ftcm-weather-history-grid line{stroke:var(--ftcm-border-color,#dce3e7);stroke-width:1;stroke-dasharray:5 7}.ftcm-weather-history-grid text,.ftcm-weather-history-times text,.ftcm-weather-history-axis-label{fill:var(--ftcm-muted-color,#7b8992);font-family:var(--ftcm-body-font,inherit);font-size:11px;font-weight:700}.ftcm-weather-history-chart polyline{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ftcm-weather-history-chart polyline.is-wind{stroke:var(--ftcm-accent-color,#ef6500);stroke-width:3}.ftcm-weather-history-chart polyline.is-gust{stroke:var(--ftcm-heading-color,#172126);stroke-width:2;stroke-dasharray:7 6}.ftcm-weather-history-directions path{fill:var(--ftcm-accent-color,#ef6500)}.ftcm-weather-history-directions line{stroke:var(--ftcm-heading-color,#172126);stroke-width:1.3}.ftcm-weather-history-axis-label{font-size:9px;letter-spacing:.1em}.ftcm-weather-history-building{margin:12px 0 0;padding:13px 16px;border-left:2px solid var(--ftcm-accent-color,#ef6500);background:var(--ftcm-surface-color,#f4f6f7);font-size:12px}@media (max-width:700px){.ftcm-weather-history{padding:20px 14px}.ftcm-weather-history header{display:grid;gap:12px}.ftcm-weather-history-metrics>div:nth-child(2){border-right:0}.ftcm-weather-history-metrics>div:nth-child(-n/**/+2){border-bottom:var(--ft-hairline,1px) solid var(--ftcm-border-color,#dce3e7)}.ftcm-weather-history-metrics>div{padding:14px 12px}.ftcm-weather-history-legend{justify-content:flex-start;flex-wrap:wrap;gap:12px}.ftcm-weather-history-grid text,.ftcm-weather-history-times text{font-size:15px}.ftcm-weather-history-axis-label{font-size:13px}}@media (prefers-reduced-motion:reduce){.ftcm-altitude-route{animation:none}.ftcm-altitude-glider{transform:translate(632px,var(--ftcm-glider-y)) rotate(22deg)}}.ftcm-enterprise-area,.ftcm-weather-history{border:0;box-shadow:none}.ftcm-enterprise-area-head,.ftcm-enterprise-area-main,.ftcm-enterprise-weather,.ftcm-enterprise-area-info,.ftcm-enterprise-area-facts>div,.ftcm-enterprise-weather>strong,.ftcm-enterprise-weather-value,.ftcm-enterprise-weather-state,.ftcm-enterprise-area-info section,.ftcm-weather-history-metrics,.ftcm-weather-history-metrics>div,.ftcm-altitude-mobile-facts,.ftcm-altitude-mobile-facts>div{border-color:transparent!important}.ftcm-pilot-carousel-nav{border-color:transparent;box-shadow:none}.ftcm-weather-history-days{display:flex;gap:6px;overflow-x:auto;margin:0 0 24px;padding:0 0 5px;scrollbar-width:none}.ftcm-weather-history-days::-webkit-scrollbar{display:none}.ftcm-weather-history-days button{flex:0 0 auto;padding:9px 13px;border:0;border-radius:var(--ft-radius-xs,4px);background:var(--ftcm-surface-color,#f4f6f7);color:var(--ftcm-text-color,#52636f);font:800 9px/1 var(--ftcm-heading-font,inherit);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:.2s}.ftcm-weather-history-days button:hover,.ftcm-weather-history-days button.is-active{background:var(--ftcm-heading-color,#172126);color:#fff}.ftcm-weather-history-days button:disabled{opacity:.55;cursor:wait}.ftcm-weather-history-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.ftcm-weather-history-legend .is-temperature:before{width:11px;height:11px;border:0;border-radius:var(--ft-shape-circle,50%);background:#2d8b78}.ftcm-weather-history-legend .is-direction:before{width:12px;height:12px;border:var(--ft-hairline,1px) solid var(--ftcm-text-color,#52636f);border-radius:var(--ft-shape-circle,50%);transform:none}.ftcm-weather-history-temperature circle{fill:#fff;stroke:#2d8b78;stroke-width:4;vector-effect:non-scaling-stroke}.ftcm-weather-history-temperature text{fill:#2d8b78;font-family:var(--ftcm-heading-font,inherit);font-size:11px;font-weight:800}.ftcm-weather-direction-compass>circle{fill:#fff;stroke:var(--ftcm-text-color,#52636f);stroke-width:1}.ftcm-weather-direction-compass>line{stroke:var(--ftcm-muted-color,#7b8992);stroke-width:1}.ftcm-weather-history-directions g g line{stroke:var(--ftcm-heading-color,#172126);stroke-width:1.3}.ftcm-weather-history-axis-label.is-temperature{fill:#2d8b78}.ftcm-weather-history-empty{margin:18px 0;padding:22px;background:var(--ftcm-surface-color,#f4f6f7);text-align:center;font-size:13px}@media (max-width:700px){.ftcm-weather-history-metrics{grid-template-columns:1fr 1fr}.ftcm-weather-history-metrics>div:nth-child(2n){border-right:0}.ftcm-weather-history-metrics>div:last-child{grid-column:1/-1}.ftcm-weather-history-days{margin-inline:-2px}}@media (min-width:768px) and (max-width:1180px){.elementor-widget-nav-menu .elementor-nav-menu--main{display:none!important}.elementor-widget-nav-menu .elementor-menu-toggle{display:flex!important;align-items:center;justify-content:center}.elementor-widget-nav-menu .elementor-nav-menu--dropdown{position:absolute!important;z-index:9999;width:min(420px,calc(100vw - 32px));right:0;left:auto;top:calc(100% + 12px);box-shadow:none}.elementor-widget-nav-menu .elementor-menu-toggle:not(.elementor-active)+.elementor-nav-menu--dropdown{display:none!important}.elementor-widget-nav-menu .elementor-menu-toggle.elementor-active+.elementor-nav-menu--dropdown{display:block!important}}.ftcm-weather-history-chart.is-day-view .ftcm-weather-history-grid line{stroke-dasharray:2 8;opacity:.52}.ftcm-weather-history-chart.is-day-view .ftcm-weather-history-times text{font-size:8px;letter-spacing:-.02em}.ftcm-startplace-hero{--ftcm-start-background:var(--ftcm-color-bg,var(--ftcm-global-bg));--ftcm-start-text:var(--ftcm-color-text,var(--ftcm-global-text));--ftcm-start-overlay:var(--ftcm-color-overlay,linear-gradient(90deg,rgba(4,20,36,.9),rgba(4,20,36,.48) 46%,rgba(4,20,36,.14) 72%),linear-gradient(0deg,rgba(3,15,27,.72),transparent 55%));position:relative;isolation:isolate;min-height:clamp(520px,68vw,820px);overflow:hidden;background:var(--ftcm-start-background) var(--ftcm-start-image) center/cover no-repeat;color:var(--ftcm-start-text);font-family:Montserrat,Arial,sans-serif}.ftcm-startplace-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(4,20,36,.9) 0%,rgba(4,20,36,.48) 46%,rgba(4,20,36,.14) 72%),linear-gradient(0deg,rgba(3,15,27,.72),transparent 55%)}.ftcm-startplace-content{width:min(100% - 64px,1540px);min-height:inherit;margin:auto;padding:clamp(72px,9vw,150px) 0 clamp(38px,5vw,72px);display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,390px);gap:clamp(32px,6vw,100px);align-items:center}.ftcm-startplace-copy{align-self:center;max-width:900px}.ftcm-startplace-kicker{display:block;margin-bottom:18px;color:#ff6500;font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.ftcm-startplace-copy h2{max-width:850px;margin:0;font-size:clamp(52px,6.6vw,108px);font-weight:900;line-height:.87;letter-spacing:-.055em;text-transform:uppercase;color:#fff}.ftcm-startplace-notice{display:inline-block;max-width:700px;margin:28px 0 0;padding:14px 18px;border-left:3px solid var(--ftcm-accent-color,#ff6500);background:rgba(5,22,38,.66);backdrop-filter:blur(12px);font-size:15px;font-weight:650;line-height:1.45}.ftcm-startplace-glass{padding:26px 28px 24px;border:var(--ft-hairline,1px) solid rgba(255,255,255,.18);border-radius:var(--ft-radius-xs,4px);background:linear-gradient(145deg,rgba(11,43,69,.78),rgba(8,31,51,.54));box-shadow:none;backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%)}.ftcm-startplace-status{display:inline-flex;align-items:center;gap:9px;margin-bottom:16px;font-size:11px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.ftcm-startplace-status i{width:9px;height:9px;border-radius:var(--ft-shape-circle,50%);background:#41c96b;box-shadow:0 0 0 5px rgba(65,201,107,.13)}.ftcm-startplace-status.is-restricted i{background:#ffb020;box-shadow:0 0 0 5px rgba(255,176,32,.14)}.ftcm-startplace-status.is-closed i{background:#ff4e43;box-shadow:0 0 0 5px rgba(255,78,67,.14)}.ftcm-startplace-status.is-draft i{background:#9ca7b4;box-shadow:0 0 0 5px rgba(156,167,180,.14)}.ftcm-startplace-facts>div{display:grid;gap:4px;padding:15px 0;border-top:var(--ft-hairline,1px) solid rgba(255,255,255,.16)}.ftcm-startplace-facts small{color:rgba(255,255,255,.62);font-size:9px;font-weight:750;letter-spacing:.15em;text-transform:uppercase}.ftcm-startplace-facts strong{font-size:18px;font-weight:800;line-height:1.2;color:#fff}.ftcm-startplace-glass>a{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding:16px 18px;background:#ff6500;color:#fff!important;font-size:11px;font-weight:850;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:background .2s ease,transform .2s ease}.ftcm-startplace-glass>a:hover{background:#e95800;transform:translateY(-2px)}.ftcm-startplace-glass>a svg{width:22px;fill:none;stroke:currentColor;stroke-width:1.8}.ftcm-startplace-hero.container-full{width:100%;max-width:none;margin-left:0;margin-right:0}.ftcm-startplace-hero.is-light{background-color:#fff;color:#142432}.ftcm-startplace-hero.is-light .ftcm-startplace-shade{background:linear-gradient(90deg,rgba(255,255,255,.96),rgba(255,255,255,.78) 55%,rgba(255,255,255,.25))}.ftcm-startplace-hero.is-light .ftcm-startplace-copy h2{color:#142432}.ftcm-startplace-hero.is-light .ftcm-startplace-glass{background:rgba(255,255,255,.72);border-color:rgba(19,44,66,.16);box-shadow:none}.ftcm-startplace-hero.is-light .ftcm-startplace-facts>div{border-color:rgba(19,44,66,.14)}.ftcm-startplace-hero.is-light .ftcm-startplace-facts small{color:rgba(20,36,50,.58)}.ftcm-startplace-hero.is-light .ftcm-startplace-facts strong{color:#142432}.ftcm-startplace-hero.is-light .ftcm-startplace-notice{background:rgba(255,255,255,.8);color:#142432}.ftcm-startplace-hero.is-light .ftcm-startplace-status{color:#142432}.ftcm-startplace-hero .ftcm-startplace-shade{background:var(--ftcm-start-overlay)}.ftcm-startplace-hero .ftcm-startplace-copy h2,.ftcm-startplace-hero .ftcm-startplace-facts strong{color:var(--ftcm-start-text)}.ftcm-public-difficulty{display:grid;gap:8px;padding:16px 0;border-top:var(--ft-hairline,1px) solid rgba(255,255,255,.16)}.ftcm-public-difficulty .ft-eyebrow{margin:0;color:rgba(255,255,255,.62)}.ftcm-public-difficulty .ftcm-difficulty-scale{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;padding:4px 2px;overflow:visible}.ftcm-public-difficulty .ftcm-difficulty-segment{display:grid;place-items:center;min-height:22px;border-radius:var(--ft-radius-xs,4px);background:hsl(calc(120deg - (var(--ftcm-score) - 1) * 13.33deg) 76% 46%);color:#fff;font-size:10px;font-weight:800;opacity:.95}.ftcm-public-difficulty .ftcm-difficulty-segment.is-current{position:relative;z-index:2;border:2px solid #fff;box-shadow:0 0 0 2px hsl(calc(120deg - (var(--ftcm-score) - 1) * 13.33deg) 76% 42%);font-size:12px;transform:scale(1.22);transform-origin:center}.ftcm-public-difficulty>strong{color:#fff;font-size:14px}.ftcm-startplace-hero.is-light .ftcm-public-difficulty{border-color:rgba(19,44,66,.14)}.ftcm-startplace-hero.is-light .ftcm-public-difficulty .ft-eyebrow,.ftcm-startplace-hero.is-light .ftcm-public-difficulty>strong{color:#142432}@media (max-width:900px){.ftcm-startplace-hero{min-height:auto}.ftcm-startplace-content{width:min(100% - 28px,680px);padding:92px 0 20px;grid-template-columns:1fr;gap:34px;align-items:end}.ftcm-startplace-copy h2{font-size:clamp(44px,13vw,76px)}.ftcm-startplace-glass{padding:20px}.ftcm-startplace-shade{background:linear-gradient(0deg,rgba(4,20,36,.94) 0%,rgba(4,20,36,.56) 58%,rgba(4,20,36,.3) 100%)}}@media (max-width:480px){.ftcm-startplace-content{padding-top:78px}.ftcm-startplace-copy h2{font-size:42px;line-height:.92}.ftcm-startplace-kicker{font-size:10px}.ftcm-startplace-facts{display:grid;grid-template-columns:1fr 1fr;column-gap:18px}.ftcm-startplace-facts>div{min-width:0}.ftcm-startplace-facts strong{font-size:15px;overflow-wrap:anywhere}}.ftcm-place-collection{padding:clamp(38px,6vw,90px) 0;background:#05080b;color:#fff}.ftcm-place-collection>header{width:min(100% - 40px,1540px);margin:0 auto 32px}.ftcm-place-collection>header>.ft-eyebrow{margin:0;color:#ff6500}.ftcm-place-collection>header>.ft-section-title{margin:8px 0 0;color:#fff}.ftcm-place-collection-grid{width:min(100% - 40px,1540px);margin:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}.ftcm-place-collection .ftcm-startplace-hero{min-height:620px}.ftcm-place-collection .ftcm-startplace-content{width:auto;margin:0;padding:44px 36px;grid-template-columns:1fr;align-content:space-between;gap:24px}.ftcm-place-collection .ftcm-startplace-copy{align-self:start}.ftcm-place-collection .ftcm-startplace-copy h2{font-size:clamp(42px,4vw,72px)}.ftcm-place-collection .ftcm-startplace-glass{align-self:end;max-width:390px}.ftcm-landingplace-hero .ftcm-startplace-kicker{color:#6ec8ff}.ftcm-landing-guidance{margin-top:18px;border-top:var(--ft-hairline,1px) solid rgba(255,255,255,.17);border-bottom:var(--ft-hairline,1px) solid rgba(255,255,255,.17)}.ftcm-landing-guidance>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 0;color:#fff;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;list-style:none}.ftcm-landing-guidance>summary::-webkit-details-marker{display:none}.ftcm-landing-guidance>summary svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;transition:transform .2s}.ftcm-landing-guidance[open]>summary svg{transform:rotate(90deg)}.ftcm-landing-guidance>div{display:grid;gap:18px;padding:2px 0 18px}.ftcm-landing-guidance section{padding-top:14px;border-top:var(--ft-hairline,1px) solid rgba(255,255,255,.12)}.ftcm-landing-guidance .ft-eyebrow{margin:0 0 8px!important;color:#ffb078!important;font-size:9px!important}.ftcm-landing-guidance .ftcm-flight-area-rich{color:rgba(255,255,255,.86);font-size:12px;line-height:1.62}.ftcm-landing-guidance .ftcm-flight-area-rich p{margin:0 0 9px}.ftcm-landing-guidance .ftcm-flight-area-rich p:last-child{margin-bottom:0}.ftcm-startplace-hero.is-light .ftcm-landing-guidance{border-color:rgba(20,36,50,.16)}.ftcm-startplace-hero.is-light .ftcm-landing-guidance>summary{color:#142432}.ftcm-startplace-hero.is-light .ftcm-landing-guidance section{border-color:rgba(20,36,50,.12)}.ftcm-startplace-hero.is-light .ftcm-landing-guidance .ftcm-flight-area-rich{color:#4f6070}@media (max-width:900px){.ftcm-place-collection-grid{grid-template-columns:1fr}.ftcm-place-collection .ftcm-startplace-hero{min-height:560px}.ftcm-place-collection .ftcm-startplace-content{padding:34px 22px}}:where(.ftcm-flight-area-public,.ftcm-enterprise-area,.ftcm-altitude-profile,.ftcm-flight-area-grid,.ftcm-place-collection,.ftcm-startplace-hero,.ftcm-weather-widget,.ftcm-weather-shell,.ftcm-kurs-uebersicht,.ftcm-piloten-grid,.ftcm-produkte-grid){color:var(--ftcm-color-text,var(--ftcm-global-text))}.ftcm-flight-area-public,.ftcm-enterprise-area,.ftcm-altitude-profile,.ftcm-place-collection,.ftcm-startplace-hero{background-color:var(--ftcm-color-bg)}.ftcm-flight-area-public a,.ftcm-enterprise-area a,.ftcm-altitude-profile a,.ftcm-place-collection a,.ftcm-startplace-hero a{color:var(--ftcm-color-accent)}.ftcm-enterprise-area-eyebrow,.ftcm-startplace-kicker,.ftcm-place-collection>header>.ft-eyebrow{color:var(--ftcm-color-accent)}.ftcm-enterprise-area-btn.is-primary,.ftcm-startplace-glass>a{background:var(--ftcm-color-accent,var(--ftcm-accent-color,#ef6500))}.ftcm-enterprise-area-info,.ftcm-enterprise-area-facts>div,.ftcm-startplace-facts>div{border-color:var(--ftcm-color-border)}:root{--ftcm-global-bg:#fff;--ftcm-global-surface:#fff;--ftcm-global-text:#142432;--ftcm-global-muted:#6e7e89;--ftcm-global-accent:var(--theme-accent,var(--ftcm-accent-color,#b44712));--ftcm-global-border:#dce4ea;--ftcm-content-max:1540px;--ftcm-content-gutter:20px;--ftcm-glass-blur:18px}.ftcm-detail-enterprise{--ftcm-detail-bg:var(--ftcm-color-bg,var(--ftcm-global-bg,#fff));--ftcm-detail-surface:var(--ftcm-color-surface,var(--ftcm-global-surface,#fff));--ftcm-detail-text:var(--ftcm-color-text,var(--ftcm-global-text,#142432));--ftcm-detail-muted:var(--ftcm-color-muted,var(--ftcm-global-muted,#6e7e89));--ftcm-detail-border:var(--ftcm-color-border,var(--ftcm-global-border,#dce4ea));width:min(calc(100% - 40px),1540px);margin:0 auto;padding:clamp(42px,6vw,88px) 0;background:var(--ftcm-detail-bg);color:var(--ftcm-detail-text);font-family:Montserrat,Arial,sans-serif}.ftcm-detail-header{position:relative;margin:0 0 28px;padding-right:170px}.ftcm-detail-header .ft-eyebrow{margin:0;color:var(--ftcm-color-accent,var(--ftcm-global-accent,#ff6500))}.ftcm-detail-header .ft-section-title{margin:9px 0 0;color:var(--ftcm-detail-text);font-size:clamp(32px,4vw,60px);line-height:.98}.ftcm-detail-status{position:absolute;right:0;top:5px;display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:var(--ft-hairline,1px) solid rgba(52,165,72,.22);border-radius:var(--ft-shape-pill,999px);color:#247c36;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ftcm-detail-status i{width:8px;height:8px;border-radius:var(--ft-shape-circle,50%);background:#34a548}.ftcm-detail-place-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ftcm-detail-place{display:grid;grid-template-columns:minmax(190px,.78fr) minmax(0,1.22fr);min-width:0;overflow:hidden;border:var(--ft-hairline,1px) solid var(--ftcm-detail-border);border-radius:var(--ft-radius-lg,14px);background:var(--ftcm-detail-surface);box-shadow:none}.ftcm-detail-image{min-height:100%;background:#dfe8ee}.ftcm-detail-image img{display:block;width:100%;height:100%;min-height:440px;object-fit:cover}.ftcm-detail-media-placeholder{display:grid;place-items:center;height:100%;min-height:440px;color:var(--ftcm-detail-muted);font-size:11px;font-weight:800;letter-spacing:.12em}.ftcm-detail-place-body{min-width:0;padding:25px 24px 22px}.ftcm-detail-place-body>.ft-eyebrow{margin:0 0 7px;color:var(--ftcm-color-accent,var(--ftcm-global-accent,#ff6500))}.ftcm-detail-place-body h3{margin:0;color:var(--ftcm-detail-text);font-size:clamp(22px,2.2vw,34px);line-height:1.05}.ftcm-detail-highlight{margin:10px 0 4px;color:var(--ftcm-color-accent,var(--ftcm-global-accent,#ff6500));font-size:20px;font-weight:800}.ftcm-detail-enterprise .ftcm-public-difficulty{padding:14px 0;border-top:var(--ft-hairline,1px) solid var(--ftcm-detail-border);border-bottom:0}.ftcm-detail-enterprise .ftcm-public-difficulty .ft-eyebrow{color:var(--ftcm-detail-muted)}.ftcm-detail-enterprise .ftcm-public-difficulty>strong{color:var(--ftcm-detail-text)}.ftcm-detail-enterprise .ftcm-difficulty-segment{min-height:21px}.ftcm-detail-meta{margin:0}.ftcm-detail-meta>div{display:grid;grid-template-columns:minmax(105px,.8fr) minmax(0,1.2fr);gap:10px;padding:9px 0;border-top:var(--ft-hairline,1px) solid var(--ftcm-detail-border)}.ftcm-detail-meta dt{color:var(--ftcm-detail-muted);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ftcm-detail-meta dd{margin:0;color:var(--ftcm-detail-text);font-size:12px;font-weight:700;overflow-wrap:anywhere}.ftcm-detail-actions{display:flex;gap:8px;margin-top:18px}.ftcm-detail-actions .ft-btn{display:inline-flex;align-items:center;gap:10px;padding:12px 14px;font-size:10px}.ftcm-detail-actions svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}.ftcm-detail-difference{display:grid;grid-template-columns:repeat(3,1fr);margin-top:18px;border:var(--ft-hairline,1px) solid var(--ftcm-detail-border);border-radius:var(--ft-radius-lg,14px);background:var(--ftcm-detail-surface)}.ftcm-detail-difference>div{padding:18px 22px;border-right:var(--ft-hairline,1px) solid var(--ftcm-detail-border)}.ftcm-detail-difference>div:last-child{border-right:0}.ftcm-detail-difference .ft-eyebrow{margin:0 0 5px;color:var(--ftcm-color-accent,var(--ftcm-global-accent,#ff6500))}.ftcm-detail-difference strong{font-size:clamp(20px,2.3vw,30px);color:var(--ftcm-detail-text)}.ftcm-detail-weather,.ftcm-detail-profile{margin-top:18px}.ftcm-detail-weather>.ftcm-weather-history,.ftcm-detail-profile>.ftcm-altitude-profile{width:100%;margin:0;border:var(--ft-hairline,1px) solid var(--ftcm-detail-border);border-radius:var(--ft-radius-lg,14px);background:var(--ftcm-detail-surface);box-shadow:none}.ftcm-detail-accordions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.ftcm-detail-accordion{border:var(--ft-hairline,1px) solid var(--ftcm-detail-border);border-radius:var(--ft-radius-lg,14px);background:var(--ftcm-detail-surface)}.ftcm-detail-accordion summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;cursor:pointer;list-style:none}.ftcm-detail-accordion summary::-webkit-details-marker{display:none}.ftcm-detail-accordion summary span:first-child{display:grid;gap:4px}.ftcm-detail-accordion summary b{color:var(--ftcm-detail-text);font-size:12px}.ftcm-detail-accordion summary small{color:var(--ftcm-detail-muted);font-size:10px}.ftcm-detail-chevron svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;transition:transform .2s}.ftcm-detail-accordion[open] .ftcm-detail-chevron svg{transform:rotate(90deg)}.ftcm-detail-accordion>div{padding:0 18px 18px;color:var(--ftcm-detail-text)}.ftcm-detail-accordion .ft-eyebrow{margin:14px 0 6px;color:var(--ftcm-color-accent,var(--ftcm-global-accent,#ff6500))}.ftcm-detail-accordion .ftcm-flight-area-rich{font-size:13px;line-height:1.65}.ftcm-detail-empty{margin:0;color:var(--ftcm-detail-muted);font-size:12px}.ftcm-theme-dark.ftcm-detail-enterprise{--ftcm-detail-bg:#05080b;--ftcm-detail-surface:#0b1722;--ftcm-detail-text:#fff;--ftcm-detail-muted:rgba(255,255,255,.68);--ftcm-detail-border:rgba(255,255,255,.16)}.ftcm-theme-dark .ftcm-detail-status{color:#8ce19b;border-color:rgba(140,225,155,.3)}.ftcm-theme-dark .ftcm-detail-status i{background:#8ce19b}.ftcm-theme-dark .ftcm-detail-place,.ftcm-theme-dark .ftcm-detail-difference,.ftcm-theme-dark .ftcm-detail-accordion,.ftcm-theme-dark .ftcm-detail-weather>.ftcm-weather-history,.ftcm-theme-dark .ftcm-detail-profile>.ftcm-altitude-profile{box-shadow:none}.ftcm-theme-dark .ftcm-detail-accordion summary b{color:#fff}.ftcm-theme-dark .ftcm-detail-enterprise .ftcm-public-difficulty .ft-eyebrow{color:rgba(255,255,255,.68)}@media (max-width:900px){.ftcm-detail-enterprise{width:calc(100% - 28px);padding:34px 0}.ftcm-detail-header{padding-right:0}.ftcm-detail-status{position:static;margin-top:14px}.ftcm-detail-place-grid{grid-template-columns:1fr}.ftcm-detail-place{grid-template-columns:145px minmax(0,1fr)}.ftcm-detail-image img,.ftcm-detail-media-placeholder{min-height:300px}.ftcm-detail-place-body{padding:18px 16px}.ftcm-detail-place-body h3{font-size:22px}.ftcm-detail-meta>div{grid-template-columns:1fr;gap:3px}.ftcm-detail-meta>div:nth-child(n/**/+5){display:none}.ftcm-detail-actions{display:none}.ftcm-detail-difference>div{padding:14px 12px}.ftcm-detail-difference strong{font-size:18px}.ftcm-detail-accordions{grid-template-columns:1fr}.ftcm-detail-accordion summary{padding:15px 14px}.ftcm-detail-accordion>div{padding:0 14px 16px}}@media (max-width:520px){.ftcm-detail-enterprise{width:calc(100% - 20px);min-width:0}.ftcm-detail-header .ft-section-title{font-size:30px}.ftcm-detail-place{grid-template-columns:1fr}.ftcm-detail-image img,.ftcm-detail-media-placeholder{height:180px;min-height:180px}.ftcm-detail-place-body{padding:17px 15px}.ftcm-detail-meta>div:nth-child(n/**/+4){display:none}.ftcm-detail-difference{margin-top:12px}.ftcm-detail-difference>div{padding:12px 8px}.ftcm-detail-difference .ft-eyebrow{font-size:8px;letter-spacing:.04em}.ftcm-detail-difference strong{font-size:15px}.ftcm-detail-weather,.ftcm-detail-profile{margin-top:12px}.ftcm-detail-enterprise .ftcm-weather-history{padding:16px 12px}.ftcm-detail-enterprise .ftcm-altitude-profile-head{padding:16px 12px 8px}.ftcm-detail-enterprise .ftcm-altitude-stage{padding:0 5px}}.ftcm-detail-enterprise .ftcm-detail-place{grid-template-columns:1fr;grid-template-rows:285px auto}.ftcm-detail-enterprise .ftcm-detail-image{height:285px;min-height:0}.ftcm-detail-enterprise .ftcm-detail-image img{height:285px;min-height:0;object-fit:cover}.ftcm-detail-enterprise .ftcm-detail-media-placeholder{height:285px;min-height:0}.ftcm-detail-enterprise .ftcm-detail-place-body{min-height:0}.ftcm-detail-enterprise .ftcm-detail-place-grid{align-items:start}.ftcm-detail-enterprise .ftcm-detail-difference{margin-top:18px}.ftcm-detail-enterprise .ftcm-detail-profile{margin-top:18px}.ftcm-detail-enterprise .ftcm-detail-profile .ftcm-altitude-profile{overflow:hidden}.ftcm-detail-enterprise .ftcm-detail-profile .ftcm-altitude-profile-head{padding:22px 28px 12px}.ftcm-detail-enterprise .ftcm-detail-profile .ftcm-altitude-stage{padding:0 12px}.ftcm-detail-enterprise .ftcm-detail-profile .ftcm-altitude-mobile-facts{padding:12px 28px 22px}.ftcm-theme-dark.ftcm-detail-enterprise .ftcm-detail-image{background:#132331}@media (max-width:900px){.ftcm-detail-enterprise .ftcm-detail-place{grid-template-columns:1fr;grid-template-rows:240px auto}.ftcm-detail-enterprise .ftcm-detail-image,.ftcm-detail-enterprise .ftcm-detail-image img,.ftcm-detail-enterprise .ftcm-detail-media-placeholder{height:240px;min-height:0}.ftcm-detail-enterprise .ftcm-detail-profile .ftcm-altitude-profile-head{padding:16px 18px 8px}.ftcm-detail-enterprise .ftcm-detail-profile .ftcm-altitude-stage{padding:0 6px}.ftcm-detail-enterprise .ftcm-detail-profile .ftcm-altitude-mobile-facts{padding:10px 18px 16px}}@media (max-width:520px){.ftcm-detail-enterprise .ftcm-detail-place{grid-template-rows:180px auto}.ftcm-detail-enterprise .ftcm-detail-image,.ftcm-detail-enterprise .ftcm-detail-image img,.ftcm-detail-enterprise .ftcm-detail-media-placeholder{height:180px;min-height:0}.ftcm-detail-enterprise .ftcm-detail-place-body{padding:16px 15px}.ftcm-detail-enterprise .ftcm-detail-profile{margin-top:12px}.ftcm-detail-enterprise .ftcm-detail-profile .ftcm-altitude-profile-head{padding:14px 14px 6px}.ftcm-detail-enterprise .ftcm-detail-profile .ftcm-altitude-stage{padding:0 2px}.ftcm-detail-enterprise .ftcm-detail-profile .ftcm-altitude-mobile-facts{padding:8px 14px 14px}}html,body{max-width:100%;overflow-x:hidden}.ftcm-detail-enterprise,.ftcm-detail-enterprise *{box-sizing:border-box;max-width:100%}.ftcm-detail-enterprise{overflow:hidden}.ftcm-detail-enterprise .ftcm-detail-header,.ftcm-detail-enterprise .ftcm-detail-place-grid,.ftcm-detail-enterprise .ftcm-detail-difference,.ftcm-detail-enterprise .ftcm-detail-accordions,.ftcm-detail-enterprise .ftcm-detail-weather,.ftcm-detail-enterprise .ftcm-detail-profile{min-width:0}.ftcm-detail-enterprise .ftcm-detail-place,.ftcm-detail-enterprise .ftcm-detail-place-body,.ftcm-detail-enterprise .ftcm-detail-meta,.ftcm-detail-enterprise .ftcm-detail-meta dd,.ftcm-detail-enterprise .ftcm-detail-accordion{min-width:0;overflow-wrap:anywhere}.ftcm-detail-enterprise svg{max-width:100%;overflow:visible}.ftcm-detail-enterprise .ftcm-detail-profile .ftcm-altitude-stage{overflow:hidden}.ftcm-detail-enterprise .ftcm-detail-profile .ftcm-altitude-stage svg{display:block;width:100%;height:auto}@media (max-width:700px){.ftcm-flight-area-details{width:calc(100% - 20px)!important;max-width:calc(100% - 20px)!important;margin-left:10px!important;margin-right:10px!important}.ftcm-flight-area-details>.ftcm-altitude-profile,.ftcm-flight-area-details>.ftcm-weather-history{width:100%!important;max-width:100%!important}.ftcm-detail-enterprise{width:calc(100% - 20px)!important;max-width:calc(100% - 20px)!important;margin-left:10px!important;margin-right:10px!important;padding-left:0!important;padding-right:0!important}.ftcm-detail-enterprise .ftcm-detail-difference{grid-template-columns:repeat(3,minmax(0,1fr))}.ftcm-detail-enterprise .ftcm-detail-difference>div{min-width:0}.ftcm-detail-enterprise .ftcm-weather-history-chart{max-width:100%;height:auto}.ftcm-detail-enterprise .ftcm-altitude-profile{max-width:100%;overflow:hidden}}.ftcm-flight-area-details{display:grid;gap:24px;width:min(100% - (var(--ftcm-content-gutter,20px) * 2),var(--ftcm-content-max,1540px));margin:0 auto}.ftcm-flight-area-details>.ftcm-enterprise-area,.ftcm-flight-area-details>.ftcm-weather-history,.ftcm-flight-area-details>.ftcm-altitude-profile{width:100%;margin:0}.ftcm-flight-area-details>.ftcm-weather-history,.ftcm-flight-area-details>.ftcm-altitude-profile{border:0;border-radius:18px;background:#fff;box-shadow:none}@media (max-width:700px){.ftcm-flight-area-details{width:calc(100% - 28px);gap:12px}.ftcm-flight-area-details>.ftcm-enterprise-area{border-radius:var(--ft-radius-lg,14px)}.ftcm-flight-area-details .ftcm-enterprise-area-info{display:none}.ftcm-flight-area-details>.ftcm-weather-history,.ftcm-flight-area-details>.ftcm-altitude-profile{border-radius:var(--ft-radius-lg,14px)}.ftcm-flight-area-details .ftcm-weather-history header{padding:20px 18px 10px}.ftcm-flight-area-details .ftcm-weather-history header h2{font-size:26px}.ftcm-flight-area-details .ftcm-weather-history-days{padding:0 18px 12px;overflow-x:auto}.ftcm-flight-area-details .ftcm-weather-history-metrics{grid-template-columns:repeat(2,1fr);padding:12px 18px}.ftcm-flight-area-details .ftcm-weather-history-metrics>div:nth-child(n/**/+5){display:none}.ftcm-flight-area-details .ftcm-weather-history-legend{padding:0 18px}.ftcm-flight-area-details .ftcm-altitude-profile-head{padding:20px 18px 10px}.ftcm-flight-area-details .ftcm-altitude-profile-head h2{font-size:26px}.ftcm-flight-area-details .ftcm-altitude-stage{padding:0 10px}.ftcm-flight-area-details .ftcm-altitude-mobile-facts{padding:10px 18px 18px}}.ftcm-theme-light{--ftcm-color-bg:#fff;--ftcm-color-surface:#fff;--ftcm-color-text:#142432;--ftcm-color-muted:#6e7e89;--ftcm-color-border:#dce4ea;--ftcm-color-overlay:rgba(255,255,255,.82)}.ftcm-theme-dark{--ftcm-color-bg:#05080b;--ftcm-color-surface:#0b1722;--ftcm-color-text:#fff;--ftcm-color-muted:rgba(255,255,255,.68);--ftcm-color-border:rgba(255,255,255,.18);--ftcm-color-overlay:rgba(4,20,36,.78)}.container-full,.ftcm-container-full{width:100%;max-width:none;margin-left:0;margin-right:0}.ftcm-container{width:min(calc(100% - (var(--ftcm-content-gutter) * 2)),var(--ftcm-content-max));margin-left:auto;margin-right:auto}.ftcm-detail-enterprise .ftcm-detail-place{grid-template-columns:1fr!important;grid-template-rows:285px auto!important}.ftcm-detail-enterprise .ftcm-detail-image,.ftcm-detail-enterprise .ftcm-detail-image img,.ftcm-detail-enterprise .ftcm-detail-media-placeholder{height:285px!important;min-height:0!important}.ftcm-detail-enterprise .ftcm-detail-accordion .ftcm-flight-area-rich{font-size:12px;line-height:1.55;font-weight:400}.ftcm-detail-enterprise .ftcm-detail-accordion .ft-eyebrow{font-size:9px}.ftcm-detail-enterprise .ftcm-altitude-glider{color:var(--ftcm-color-accent,#ff6500)!important}.ftcm-detail-enterprise .ftcm-altitude-glider path,.ftcm-detail-enterprise .ftcm-altitude-glider line{stroke:var(--ftcm-color-accent,#ff6500)!important}.ftcm-detail-enterprise .ftcm-altitude-glider circle{fill:var(--ftcm-color-accent,#ff6500)!important}@media (max-width:700px){html body .ftcm-detail-enterprise{width:calc(100% - 20px)!important;max-width:calc(100% - 20px)!important;margin-left:10px!important;margin-right:10px!important;overflow:hidden!important}.ftcm-detail-enterprise .ftcm-detail-place{grid-template-columns:1fr!important;grid-template-rows:180px auto!important}.ftcm-detail-enterprise .ftcm-detail-image,.ftcm-detail-enterprise .ftcm-detail-image img,.ftcm-detail-enterprise .ftcm-detail-media-placeholder{height:180px!important;min-height:0!important}.ftcm-detail-enterprise .ftcm-altitude-stage{margin:0!important;padding:0!important;overflow:hidden!important}.ftcm-detail-enterprise .ftcm-altitude-stage svg{width:100%!important;max-width:100%!important}.ftcm-detail-enterprise .ftcm-detail-accordion .ftcm-flight-area-rich{font-size:11.5px;line-height:1.55}.ftcm-detail-enterprise .ftcm-detail-difference strong{font-size:15px}}.ftcm-detail-pills{display:grid;gap:8px;padding:13px 0;border-top:var(--ft-hairline,1px) solid var(--ftcm-detail-border,#dce4ea)}.ftcm-detail-pills .ft-eyebrow{margin:0;color:var(--ftcm-detail-muted,#6e7e89)!important;font-size:9px!important}.ftcm-detail-pills>div{display:flex;flex-wrap:wrap;gap:6px}.ftcm-detail-pills span{display:inline-flex;align-items:center;min-height:27px;padding:5px 9px;border:var(--ft-hairline,1px) solid color-mix(in srgb,var(--ftcm-color-accent,#e6581d) 35%,#dce4ea);border-radius:var(--ft-shape-pill,999px);background:color-mix(in srgb,var(--ftcm-color-accent,#e6581d) 7%,transparent);color:var(--ftcm-detail-text,#122038);font:750 10px/1 Montserrat,Arial,sans-serif}.ftcm-place-status,.ftcm-detail-status{display:inline-flex!important;align-items:center!important;justify-content:flex-start;gap:7px;width:max-content;min-height:27px;padding:5px 9px!important;border:var(--ft-hairline,1px) solid;border-radius:var(--ft-shape-pill,999px);font:800 9px/1 Montserrat,Arial,sans-serif!important;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.ftcm-place-status i,.ftcm-detail-status i{display:block;width:7px;height:7px;border-radius:var(--ft-shape-circle,50%);background:currentColor}.ftcm-place-status.is-active,.ftcm-detail-status.is-active{border-color:#b9dfc7!important;background:#edf8f1!important;color:#217a40!important}.ftcm-place-status.is-restricted,.ftcm-detail-status.is-restricted{border-color:var(--ft-status-warning-soft,#ead185)!important;background:#fff8df!important;color:#946300!important}.ftcm-place-status.is-closed,.ftcm-detail-status.is-closed{border-color:var(--ft-status-danger-soft,#efbcb7)!important;background:#fff0ef!important;color:#b42318!important}.ftcm-place-status.is-draft,.ftcm-detail-status.is-draft{border-color:var(--ft-line,#d5dde3)!important;background:#f3f5f6!important;color:#64737e!important}.ftcm-detail-meta dd .ftcm-place-status{margin:-3px 0}.ftcm-detail-meta .ftcm-status-notice{display:block!important;grid-column:1/-1;margin-top:3px;padding:10px 12px;border-left:3px solid var(--ft-status-warning,#d6a600);background:#fff9e6;color:#694f00}.ftcm-detail-meta .ftcm-status-notice>span{display:block;margin:0 0 4px;font-size:9px;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.ftcm-detail-meta .ftcm-status-notice p{margin:0!important;font-size:13px!important;font-weight:600;line-height:1.4}.ftcm-detail-meta .ftcm-status-notice.is-closed{border-color:var(--ft-status-danger,#c94c42);background:#fff1ef;color:#8f1c14}.ftcm-altitude-glider{pointer-events:none;will-change:transform;transform-box:fill-box;transform-origin:center}@media (max-width:520px){.ftcm-altitude-glider{width:88px;height:88px}}.ftcm-flight-tabs{--ftcm-tabs-bg:var(--ftcm-color-bg,#fff);--ftcm-tabs-surface:var(--ftcm-color-surface,#fff);--ftcm-tabs-text:var(--ftcm-color-text,#122038);--ftcm-tabs-muted:var(--ftcm-color-muted,#6e7e89);--ftcm-tabs-border:var(--ftcm-color-border,#dce4ea);--ftcm-tabs-accent:var(--ftcm-color-accent,#e6581d);--ftcm-tabs-gap:24px;width:min(calc(100% - 40px),1540px);margin:0 auto;padding:clamp(30px,4vw,58px);overflow:hidden;border:var(--ft-hairline,1px) solid var(--ftcm-tabs-border);border-radius:var(--ft-radius-md,8px);background:var(--ftcm-tabs-bg);color:var(--ftcm-tabs-text);font-family:Montserrat,Arial,sans-serif}.ftcm-flight-tabs,.ftcm-flight-tabs *{box-sizing:border-box;min-width:0}.ftcm-flight-tabs .ft-eyebrow{margin:0;color:var(--ftcm-tabs-accent);font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.ftcm-flight-tabs .ft-section-title{margin:8px 0 0;color:var(--ftcm-tabs-text);font-family:Montserrat,Arial,sans-serif;font-size:clamp(30px,4vw,58px);font-weight:800;line-height:1}.ftcm-flight-tabs h3{color:var(--ftcm-tabs-text);font-family:Montserrat,Arial,sans-serif;font-weight:800}.ftcm-tabs-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ftcm-tabs-gap);margin-bottom:var(--ftcm-tabs-gap)}.ftcm-tabs-header>.ftcm-place-status{margin-top:4px}.ftcm-tabs-nav{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;overflow:visible;border-bottom:var(--ft-hairline,1px) solid var(--ftcm-tabs-border)}.ftcm-tabs-nav button{position:relative;width:100%;padding:15px 8px;border:0;background:transparent;color:var(--ftcm-tabs-muted);font:750 11px/1 Montserrat,Arial,sans-serif;letter-spacing:.02em;text-align:center;cursor:pointer}.ftcm-tabs-nav button::after{position:absolute;right:8px;bottom:-1px;left:8px;height:2px;background:transparent;content:""}.ftcm-tabs-nav button[aria-selected="true"]{color:var(--ftcm-tabs-text)}.ftcm-tabs-nav button[aria-selected="true"]::after{background:var(--ftcm-tabs-accent)}.ftcm-tabs-nav button:focus-visible{outline:2px solid var(--ftcm-tabs-accent);outline-offset:-3px}.ftcm-tabs-panels{padding-top:var(--ftcm-tabs-gap)}.ftcm-tabs-panel[hidden]{display:none!important}.ftcm-tabs-overview{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);border:var(--ft-hairline,1px) solid var(--ftcm-tabs-border);border-radius:var(--ft-radius-md,8px);overflow:hidden;background:var(--ftcm-tabs-surface)}.ftcm-tabs-overview-media,.ftcm-tabs-overview-media>.ftcm-tabs-media{height:100%;min-height:540px}.ftcm-tabs-media{display:block;margin:0;overflow:hidden;background:color-mix(in srgb,var(--ftcm-tabs-text) 7%,var(--ftcm-tabs-surface));border-radius:var(--ft-radius-md,8px)}.ftcm-tabs-media img{display:block;width:100%;height:100%;min-height:300px;object-fit:cover}.ftcm-tabs-media.is-empty{display:grid;place-items:center;min-height:300px;color:var(--ftcm-tabs-muted);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.ftcm-tabs-overview-media .ftcm-tabs-media{border-radius:0}.ftcm-tabs-overview-facts{padding:clamp(24px,3vw,42px)}.ftcm-tabs-overview-facts>h3{margin:8px 0 22px;font-size:clamp(25px,2.5vw,38px)}.ftcm-tabs-fact{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(100px,1fr) auto;align-items:center;gap:12px;padding:11px 0;border-top:var(--ft-hairline,1px) solid var(--ftcm-tabs-border)}.ftcm-tabs-fact>span{color:var(--ftcm-tabs-muted);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ftcm-tabs-fact>strong{font-size:13px;overflow-wrap:anywhere}.ftcm-flight-tabs .ftcm-public-difficulty{padding:18px 0 12px;border-top:var(--ft-hairline,1px) solid var(--ftcm-tabs-border)}.ftcm-flight-tabs .ftcm-public-difficulty .ft-eyebrow{color:var(--ftcm-tabs-muted)}.ftcm-flight-tabs .ftcm-difficulty-scale{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:4px}.ftcm-flight-tabs .ftcm-difficulty-segment{min-width:0}.ftcm-flight-tabs .ftcm-public-difficulty>strong{color:var(--ftcm-tabs-text)}.ftcm-tabs-pills{padding-top:13px}.ftcm-tabs-pills>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ftcm-tabs-pills span{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border:var(--ft-hairline,1px) solid color-mix(in srgb,var(--ftcm-tabs-accent) 34%,var(--ftcm-tabs-border));border-radius:var(--ft-shape-pill,999px);background:color-mix(in srgb,var(--ftcm-tabs-accent) 7%,transparent);color:var(--ftcm-tabs-text);font-size:10px;font-weight:750}.ftcm-tabs-duo{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin-top:16px}.ftcm-tabs-module{overflow:hidden;border:var(--ft-hairline,1px) solid var(--ftcm-tabs-border);border-radius:var(--ft-radius-md,8px);background:var(--ftcm-tabs-surface)}.ftcm-tabs-module>*{width:100%!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}.ftcm-tabs-module .ftcm-altitude-profile{padding:clamp(20px,3vw,38px)}.ftcm-tabs-module .ftcm-altitude-profile-head{margin-bottom:20px}.ftcm-tabs-module .ftcm-altitude-profile-head h2{font-size:clamp(28px,3vw,44px);text-transform:none}.ftcm-tabs-module .ftcm-altitude-difference strong{font-size:clamp(25px,2.4vw,38px)}.ftcm-tabs-module .ftcm-altitude-stage{overflow:hidden}.ftcm-tabs-module .ftcm-altitude-stage svg{width:100%;height:auto}.ftcm-tabs-module .ftcm-weather-history{height:auto}.ftcm-flight-tabs .ftcm-weather-history h2{font-size:clamp(28px,3vw,44px);text-transform:none}.ftcm-flight-tabs .ftcm-weather-history-metrics>div{min-width:0;padding:17px clamp(12px,1.7vw,22px)}.ftcm-flight-tabs .ftcm-weather-history-metrics small{word-break:normal;overflow-wrap:normal;hyphens:none}.ftcm-flight-tabs .ftcm-weather-history-metrics strong{display:inline-block;max-width:100%;font-size:clamp(19px,1.8vw,28px);line-height:1.08;white-space:nowrap;word-break:normal;overflow-wrap:normal;hyphens:none}.ftcm-flight-tabs .ftcm-weather-history-chart{display:block;max-width:100%;height:auto}.ftcm-tabs-place{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);gap:24px;align-items:start}.ftcm-tabs-place>.ftcm-tabs-media,.ftcm-tabs-place>div>.ftcm-tabs-media{height:100%;min-height:520px}.ftcm-tabs-place-data{padding:6px 0}.ftcm-tabs-place-data>h3{margin:8px 0 13px;font-size:clamp(26px,3vw,42px)}.ftcm-tabs-place-data>.ftcm-place-status{margin-bottom:18px}.ftcm-flight-tabs .ftcm-detail-meta>div{grid-template-columns:minmax(130px,.8fr) minmax(0,1.2fr);border-color:var(--ftcm-tabs-border)}.ftcm-flight-tabs .ftcm-detail-meta dt{color:var(--ftcm-tabs-muted)}.ftcm-flight-tabs .ftcm-detail-meta dd{color:var(--ftcm-tabs-text);font-size:13px}.ftcm-tabs-place-data>.ft-btn{display:inline-flex;margin-top:20px}.ftcm-tabs-place-data>.ft-btn svg,.ftcm-tabs-route-row .ft-btn svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8}.ftcm-tabs-copy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px}.ftcm-tabs-copy{padding:24px;border:var(--ft-hairline,1px) solid var(--ftcm-tabs-border);border-radius:var(--ft-radius-md,8px);background:var(--ftcm-tabs-surface)}.ftcm-tabs-copy .ftcm-flight-area-rich{margin-top:12px;color:var(--ftcm-tabs-text);font-size:14px;line-height:1.7}.ftcm-tabs-copy .ftcm-flight-area-rich p{overflow-wrap:anywhere}.ftcm-tabs-focus-head{max-width:760px;margin-bottom:22px}.ftcm-tabs-focus-head h3{margin:8px 0;font-size:clamp(27px,3vw,42px)}.ftcm-tabs-focus-head p{margin:0;color:var(--ftcm-tabs-muted)}.ftcm-tabs-weather-full>*{width:100%;margin:0}.ftcm-tabs-route-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.ftcm-tabs-updated{margin-top:28px;padding-top:15px;border-top:var(--ft-hairline,1px) solid var(--ftcm-tabs-border);color:var(--ftcm-tabs-muted);font-size:10px;font-weight:650;letter-spacing:.04em}.ftcm-theme-dark.ftcm-flight-tabs{--ftcm-tabs-bg:#05080b;--ftcm-tabs-surface:#0b1722;--ftcm-tabs-text:#fff;--ftcm-tabs-muted:rgba(255,255,255,.66);--ftcm-tabs-border:rgba(255,255,255,.16)}.ftcm-theme-dark.ftcm-flight-tabs .ftcm-tabs-copy,.ftcm-theme-dark.ftcm-flight-tabs .ftcm-tabs-overview,.ftcm-theme-dark.ftcm-flight-tabs .ftcm-tabs-module{box-shadow:none}.ftcm-theme-dark.ftcm-flight-tabs .ftcm-tabs-pills span{color:#fff}.ftcm-theme-dark.ftcm-flight-tabs .ftcm-detail-meta dd{color:#fff}@media (max-width:1000px){.ftcm-tabs-overview,.ftcm-tabs-place{grid-template-columns:1fr}.ftcm-tabs-overview-media,.ftcm-tabs-overview-media>.ftcm-tabs-media,.ftcm-tabs-place>.ftcm-tabs-media,.ftcm-tabs-place>div>.ftcm-tabs-media{min-height:360px;height:360px}.ftcm-tabs-duo{grid-template-columns:1fr}.ftcm-tabs-copy-grid{grid-template-columns:1fr}}@media (max-width:700px){html body .ftcm-flight-tabs{width:calc(100% - 20px)!important;max-width:calc(100% - 20px)!important;margin-right:10px!important;margin-left:10px!important;padding:24px 0 18px;overflow:hidden}.ftcm-tabs-header,.ftcm-tabs-panels,.ftcm-tabs-updated{margin-right:14px;margin-left:14px}.ftcm-tabs-header{display:grid;gap:12px;margin-bottom:18px}.ftcm-tabs-header .ft-section-title{font-size:30px}.ftcm-tabs-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:0 14px;overflow:visible;border:0;background:var(--ftcm-tabs-border)}.ftcm-tabs-nav button{width:100%;padding:12px 8px;background:var(--ftcm-tabs-bg);font-size:10px;text-align:left;white-space:normal}.ftcm-tabs-nav button:last-child{grid-column:1/-1}.ftcm-tabs-nav button::after{right:8px;bottom:0;left:8px}.ftcm-tabs-panels{padding-top:16px}.ftcm-tabs-overview-media,.ftcm-tabs-overview-media>.ftcm-tabs-media,.ftcm-tabs-place>.ftcm-tabs-media,.ftcm-tabs-place>div>.ftcm-tabs-media{height:210px;min-height:210px}.ftcm-tabs-media img{min-height:210px}.ftcm-tabs-overview-facts{padding:19px 15px}.ftcm-tabs-fact{grid-template-columns:1fr auto;gap:8px}.ftcm-tabs-fact>.ftcm-place-status{grid-column:1/-1}.ftcm-tabs-fact:nth-of-type(n/**/+7){display:none}.ftcm-flight-tabs .ftcm-difficulty-scale{gap:3px}.ftcm-flight-tabs .ftcm-difficulty-segment{min-height:22px;padding:5px 1px;font-size:8px}.ftcm-tabs-module .ftcm-altitude-profile{padding:15px 10px}.ftcm-tabs-module .ftcm-altitude-profile-head{display:grid}.ftcm-tabs-module .ftcm-altitude-stage{margin:0!important}.ftcm-tabs-module .ftcm-altitude-stage svg{width:100%!important}.ftcm-flight-tabs .ftcm-weather-history{padding:18px 12px}.ftcm-flight-tabs .ftcm-weather-history header{gap:10px;margin-bottom:18px}.ftcm-flight-tabs .ftcm-weather-history h2{font-size:27px}.ftcm-flight-tabs .ftcm-weather-history-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ftcm-flight-tabs .ftcm-weather-history-metrics>div{padding:13px 9px}.ftcm-flight-tabs .ftcm-weather-history-metrics>div:last-child{grid-column:1/-1}.ftcm-flight-tabs .ftcm-weather-history-metrics strong{font-size:20px;white-space:normal}.ftcm-flight-tabs .ftcm-weather-history-metrics small{font-size:8px}.ftcm-flight-tabs .ftcm-weather-history-days{max-width:100%;overflow-x:auto}.ftcm-flight-tabs .ftcm-weather-history-chart{width:100%!important;max-width:100%!important}.ftcm-tabs-place{gap:16px}.ftcm-tabs-place-data>h3{font-size:28px}.ftcm-flight-tabs .ftcm-detail-meta>div{grid-template-columns:1fr;gap:3px}.ftcm-tabs-copy-grid{gap:9px;margin-top:16px}.ftcm-tabs-copy{padding:17px 14px}.ftcm-tabs-copy .ftcm-flight-area-rich{font-size:13px;line-height:1.65}.ftcm-tabs-route-row{display:grid}.ftcm-tabs-route-row .ft-btn{justify-content:center;width:100%}.ftcm-tabs-updated{margin-top:18px}.ftcm-altitude-glider{width:72px;height:72px}}.ftcm-flight-tabs .ftcm-tabs-fact{min-height:48px}.ftcm-flight-tabs .ftcm-tabs-duo{gap:var(--ftcm-tabs-gap);margin-top:var(--ftcm-tabs-gap)}.ftcm-flight-tabs .ftcm-tabs-copy-grid{gap:var(--ftcm-tabs-gap);margin-top:var(--ftcm-tabs-gap)}.ftcm-flight-tabs .ftcm-tabs-place{gap:var(--ftcm-tabs-gap)}.ftcm-flight-tabs .ftcm-tabs-route-row{gap:12px;margin-top:var(--ftcm-tabs-gap)}.ftcm-flight-tabs .ftcm-tabs-updated{margin-top:var(--ftcm-tabs-gap)}@media (max-width:700px){.ftcm-flight-tabs{--ftcm-tabs-gap:16px}.ftcm-flight-tabs .ftcm-tabs-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.ftcm-flight-tabs .ftcm-tabs-nav button{display:flex;align-items:center;min-height:42px;padding:10px 12px}.ftcm-flight-tabs .ftcm-tabs-fact{min-height:44px}.ftcm-flight-tabs .ftcm-tabs-copy-grid{gap:var(--ftcm-tabs-gap);margin-top:var(--ftcm-tabs-gap)}}.ftcm-tabs-inline-profile{margin-top:var(--ftcm-tabs-gap);padding-top:20px;border-top:var(--ft-hairline,1px) solid var(--ftcm-tabs-border)}.ftcm-tabs-inline-profile .ftcm-altitude-profile{padding:0;background:transparent;color:var(--ftcm-tabs-text)}.ftcm-tabs-inline-profile .ftcm-altitude-profile-head{align-items:center;margin:0 0 8px}.ftcm-tabs-inline-profile .ftcm-altitude-profile-head h2{display:none}.ftcm-tabs-inline-profile .ftcm-altitude-difference{display:flex;align-items:baseline;gap:7px;text-align:right}.ftcm-tabs-inline-profile .ftcm-altitude-difference strong{font-size:18px}.ftcm-tabs-inline-profile .ftcm-altitude-difference small{margin:0;font-size:7px}.ftcm-tabs-inline-profile .ftcm-altitude-stage{max-height:190px;overflow:hidden}.ftcm-tabs-inline-profile .ftcm-altitude-stage svg{display:block;width:100%;height:auto}.ftcm-tabs-inline-profile .ftcm-altitude-mobile-facts{display:none!important}.ftcm-tabs-inline-profile .ftcm-altitude-marker text{font-size:12px}.ftcm-tabs-inline-profile .ftcm-altitude-grid text{font-size:10px}.ftcm-tabs-weather-strip{margin-top:16px;padding-top:16px;border-top:var(--ft-hairline,1px) solid var(--ftcm-tabs-border)}.ftcm-tabs-weather-strip>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;margin-top:10px}.ftcm-tabs-weather-strip span{display:grid;gap:3px}.ftcm-tabs-weather-strip small{color:var(--ftcm-tabs-muted);font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ftcm-tabs-weather-strip strong{color:var(--ftcm-tabs-text);font-size:12px;white-space:nowrap}.ftcm-tabs-weather-strip i{display:inline-flex;align-items:center;gap:6px;color:#217a40;font-size:8px;font-style:normal;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ftcm-tabs-weather-strip i::before{width:7px;height:7px;border-radius:var(--ft-shape-circle,50%);background:#34a548;content:""}.ftcm-tabs-weather-strip.is-empty span{display:block;margin-top:8px;color:var(--ftcm-tabs-muted);font-size:11px}.ftcm-tabs-weather-updated{margin:14px 0 0;padding-top:12px;border-top:var(--ft-hairline,1px) solid var(--ftcm-tabs-border);color:var(--ftcm-tabs-muted);font-size:10px;font-weight:650;letter-spacing:.04em}@media (max-width:700px){.ftcm-tabs-inline-profile{margin-top:16px;padding-top:16px}.ftcm-tabs-inline-profile .ftcm-altitude-profile-head{display:flex}.ftcm-tabs-inline-profile .ftcm-altitude-stage{max-height:135px}.ftcm-tabs-inline-profile .ftcm-altitude-marker text{display:none}.ftcm-tabs-weather-strip>div{grid-template-columns:repeat(3,minmax(0,1fr))}.ftcm-tabs-weather-strip i{grid-column:1/-1;margin-top:3px}.ftcm-tabs-weather-strip strong{font-size:11px}}.ftcm-tabs-overview-secondary{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);gap:30px;margin-top:30px}.ftcm-tabs-overview-secondary>section{display:grid;align-content:center;min-height:230px;padding:24px;border:var(--ft-hairline,1px) solid var(--ftcm-tabs-border);border-radius:var(--ft-radius-md,8px);background:var(--ftcm-tabs-surface);overflow:hidden}.ftcm-tabs-overview-weather .ftcm-tabs-weather-strip{margin:0;padding:0;border:0}.ftcm-tabs-overview-profile .ftcm-tabs-inline-profile{margin:0;padding:0;border:0}@media (max-width:1000px){.ftcm-tabs-overview-secondary{grid-template-columns:1fr}}@media (max-width:700px){.ftcm-tabs-overview-secondary{gap:16px;margin-top:20px}.ftcm-tabs-overview-secondary>section{min-height:0;padding:17px 14px}}.ftcm-flight-tabs{width:100%;max-width:none;margin:0;padding:0;border:0;border-radius:0;background:transparent}.ftcm-flight-tabs .ftcm-tabs-overview,.ftcm-flight-tabs .ftcm-tabs-overview-secondary>section,.ftcm-flight-tabs .ftcm-tabs-copy,.ftcm-flight-tabs .ftcm-tabs-module{border:0;border-radius:0;box-shadow:none}.ftcm-flight-tabs .ftcm-tabs-overview-secondary>section{background:transparent}.ftcm-tabs-weather-strip .ftcm-tabs-weather-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0}.ftcm-tabs-weather-strip .ftcm-tabs-weather-head i{display:inline-flex;align-items:center;gap:6px;color:#217a40;font-size:8px;font-style:normal;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ftcm-tabs-weather-strip .ftcm-tabs-weather-content{display:grid;grid-template-columns:minmax(190px,.75fr) minmax(0,1.25fr);align-items:center;gap:clamp(24px,4vw,52px);margin-top:24px}.ftcm-tabs-weather-temperature{display:flex!important;align-items:center;gap:14px}.ftcm-tabs-weather-temperature svg{width:42px;height:42px;flex:0 0 auto;fill:none;stroke:var(--ftcm-tabs-accent);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ftcm-tabs-weather-temperature span{display:grid;gap:4px}.ftcm-tabs-weather-temperature strong{color:var(--ftcm-tabs-text);font-size:clamp(30px,3vw,44px);font-weight:800;line-height:1;white-space:nowrap}.ftcm-tabs-weather-temperature small{color:var(--ftcm-tabs-muted);font-size:8px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.ftcm-tabs-weather-metrics{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 28px!important;margin:0!important}.ftcm-tabs-weather-metrics span{display:grid;gap:5px}.ftcm-tabs-weather-metrics small{color:var(--ftcm-tabs-muted);font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ftcm-tabs-weather-metrics strong{color:var(--ftcm-tabs-text);font-size:13px;font-weight:750;white-space:nowrap}.ftcm-flight-tabs .ftcm-tabs-fact{grid-template-columns:minmax(170px,36%) minmax(0,1fr) 118px}.ftcm-flight-tabs .ftcm-tabs-fact>.ft-eyebrow{margin:0;color:var(--ftcm-tabs-muted);font-size:9px;font-weight:800;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}.ftcm-flight-tabs .ftcm-tabs-fact>strong{justify-self:start;color:var(--ftcm-tabs-text);font-size:13px;font-weight:750;font-variant-numeric:tabular-nums;line-height:1.25;text-align:left}.ftcm-flight-tabs .ftcm-tabs-fact>.ftcm-place-status{justify-self:end}.ftcm-flight-tabs .ftcm-tabs-place-data>.hero_button_orange{margin-top:30px!important}@media (max-width:700px){html body .ftcm-flight-tabs{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.ftcm-tabs-weather-strip .ftcm-tabs-weather-content{grid-template-columns:1fr;gap:22px;margin-top:18px}.ftcm-tabs-weather-temperature strong{font-size:34px}.ftcm-tabs-weather-metrics{gap:16px!important}.ftcm-flight-tabs .ftcm-tabs-overview-secondary>section{padding:12px 0}}@media (max-width:700px){.ftcm-flight-tabs .ftcm-tabs-fact{grid-template-columns:minmax(112px,42%) minmax(0,1fr)}.ftcm-flight-tabs .ftcm-tabs-fact>.ftcm-place-status{grid-column:1/-1;justify-self:start;margin-top:4px}}.ftcm-flight-tabs .hero_button_orange{display:inline-flex;align-items:center;justify-content:center;gap:12px;text-decoration:none}@media (max-width:700px){html body .ftcm-flight-tabs .ftcm-tabs-weather-full{max-width:100%;overflow:hidden}html body .ftcm-flight-tabs .ftcm-tabs-weather-full .ftcm-weather-history{max-width:100%;padding:18px 0!important;overflow:hidden}html body .ftcm-flight-tabs .ftcm-tabs-weather-full .ftcm-weather-history header{display:grid;gap:12px;margin:0 0 20px;padding:0!important}html body .ftcm-flight-tabs .ftcm-tabs-weather-full .ftcm-weather-history header h5.ft-eyebrow{font-size:10px!important;line-height:1.2!important}html body .ftcm-flight-tabs .ftcm-tabs-weather-full .ftcm-weather-history header h2.ft-section-title{max-width:100%;margin:8px 0 10px!important;font-size:clamp(26px,7.5vw,32px)!important;line-height:1.04!important;letter-spacing:-.04em!important;text-transform:none!important;overflow-wrap:normal;word-break:normal;hyphens:none}html body .ftcm-flight-tabs .ftcm-tabs-weather-full .ftcm-weather-history header p{margin:0!important;font-size:14px!important;line-height:1.55!important;letter-spacing:0!important;hyphens:none}html body .ftcm-flight-tabs .ftcm-tabs-weather-full .ftcm-weather-history-status{font-size:9px!important}html body .ftcm-flight-tabs .ftcm-tabs-weather-full .ftcm-weather-history-metrics strong{font-size:21px!important;line-height:1.1!important;letter-spacing:-.02em!important}html body .ftcm-flight-tabs .ftcm-tabs-weather-full .ftcm-weather-history-metrics strong[data-ftcm-history-trend]{font-size:18px!important;overflow-wrap:anywhere}html body .ftcm-flight-tabs .ftcm-tabs-weather-full .ftcm-weather-history-metrics small{font-size:8px!important;line-height:1.25!important}.ftcm-flight-tabs .ftcm-tabs-place-data>.hero_button_orange{margin-top:24px!important}}.ftcm-difficulty-shortcode{--ftcm-difficulty-text:var(--ftcm-color-text,var(--ftcm-global-text,#142432));--ftcm-difficulty-muted:var(--ftcm-color-muted,var(--ftcm-global-muted,#6e7e89));--ftcm-difficulty-accent:var(--ftcm-color-accent,var(--ftcm-global-accent,#ed5b0c));width:100%;max-width:100%;color:var(--ftcm-difficulty-text);font-family:Montserrat,Arial,sans-serif;background:transparent!important;box-shadow:none!important}.ftcm-difficulty-shortcode .ftcm-public-difficulty{display:grid;gap:8px;padding:0;border:0;background:transparent!important;box-shadow:none!important}html body .ftcm-difficulty-shortcode .ftcm-public-difficulty .ft-eyebrow{display:none!important}.ftcm-difficulty-shortcode .ftcm-difficulty-scale{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;width:100%}.ftcm-difficulty-shortcode .ftcm-difficulty-segment{display:grid;place-items:center;min-width:0;min-height:22px;padding:5px 2px;border-radius:var(--ft-radius-xs,4px);background:hsl(calc(120deg - (var(--ftcm-score) - 1) * 13.33deg) 76% 46%);color:#fff;font-size:10px;font-weight:800;line-height:1;opacity:.95}.ftcm-difficulty-shortcode .ftcm-difficulty-segment.is-current{position:relative;z-index:2;border:2px solid #fff;box-shadow:0 0 0 2px hsl(calc(120deg - (var(--ftcm-score) - 1) * 13.33deg) 76% 42%);font-size:12px;transform:scale(1.22);transform-origin:center}.ftcm-difficulty-shortcode .ftcm-public-difficulty>strong{color:#fff;font-size:14px;font-weight:800}.ftcm-difficulty-shortcode .ftcm-difficulty-legend{display:flex;justify-content:space-between;gap:16px;color:var(--ftcm-difficulty-muted);font-size:11px;font-weight:700;line-height:1.2}.ftcm-difficulty-shortcode .ftcm-difficulty-legend b{color:var(--ftcm-difficulty-text);font-weight:800}.ftcm-difficulty-shortcode.ftcm-theme-dark,.ftcm-difficulty-shortcode.ftcm-theme-glass{--ftcm-difficulty-text:#fff;--ftcm-difficulty-muted:rgba(255,255,255,.72);background:transparent!important}.ftcm-produkt-anspruch{display:grid;gap:8px;margin:14px 0 4px}.ftcm-produkt-anspruch .ft-eyebrow{margin:0;color:var(--ftcm-accent-color,var(--ftcm-global-accent,#ed5b0c))}.ftcm-produkt-anspruch .ftcm-difficulty-scale{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:3px;padding:3px 2px;overflow:visible}.ftcm-produkt-anspruch .ftcm-difficulty-segment{display:grid;place-items:center;min-height:20px;border-radius:var(--ft-radius-xs,4px);background:hsl(calc(120deg - (var(--ftcm-score) - 1) * 13.33deg) 76% 46%);color:#fff;font-size:9px;font-weight:800}.ftcm-produkt-anspruch .ftcm-difficulty-segment.is-current{position:relative;z-index:2;border:2px solid #fff;box-shadow:0 0 0 2px hsl(calc(120deg - (var(--ftcm-score) - 1) * 13.33deg) 76% 42%);font-size:12px;transform:scale(1.22);transform-origin:center}.ftcm-produkt-anspruch>strong{color:var(--ftcm-heading-color,var(--ftcm-global-text,#142432));font-size:12px;font-weight:800}.ftcm-produkt-anspruch .ftcm-difficulty-legend{display:flex;justify-content:space-between;gap:12px;color:var(--ftcm-global-muted,#6e7e89);font-size:11px;font-weight:700;line-height:1.2}.ftcm-produkt-anspruch.ftcm-kurs-anspruch-ohne-titel{margin:0}.ftcm-produkt-anspruch.ftcm-kurs-anspruch-ohne-titel>strong{font-size:14px}.ftcm-produkt-anspruch.ftcm-theme-dark,.ftcm-produkt-anspruch.ftcm-theme-glass{background:transparent!important;color:#fff}.ftcm-produkt-anspruch.ftcm-theme-dark .ftcm-difficulty-legend,.ftcm-produkt-anspruch.ftcm-theme-glass .ftcm-difficulty-legend,.ftcm-produkt-anspruch.ftcm-theme-dark>strong,.ftcm-produkt-anspruch.ftcm-theme-glass>strong{color:#fff}@media (max-width:700px){.ftcm-produkt-anspruch .ftcm-difficulty-segment.is-current{font-size:10px;transform:scale(1.16)}}@media (max-width:700px){.ftcm-difficulty-shortcode .ftcm-difficulty-scale{gap:3px}.ftcm-difficulty-shortcode .ftcm-difficulty-segment{min-height:20px;padding:5px 1px;font-size:8px}.ftcm-difficulty-shortcode .ftcm-difficulty-segment.is-current{font-size:10px;transform:scale(1.16)}.ftcm-difficulty-shortcode .ftcm-public-difficulty>strong{font-size:13px}}@media (max-width:700px){.ftcm-public-difficulty .ftcm-difficulty-segment.is-current{font-size:10px;transform:scale(1.16)}}.ftcm-produkt-anspruch .ftcm-difficulty-segment{background:hsl(calc(120deg - (var(--ftcm-score) - 1) * 13.33deg) 35% 92%);color:#8190a2}.ftcm-produkt-anspruch .ftcm-difficulty-segment.is-filled{background:hsl(calc(120deg - (var(--ftcm-score) - 1) * 13.33deg) 76% 46%);color:#fff}:root{--ftcm-enterprise-radius:8px;--ftcm-enterprise-border:1px;--ftcm-enterprise-border-color:rgba(20,33,61,.14);--ftcm-scale-gap:4px;--ftcm-scale-height:22px;--ftcm-scale-radius:3px;--ftcm-scale-selected-scale:1.18}.ftcm-enterprise-area,.ftcm-tabs-overview,.ftcm-tabs-overview-secondary>section,.ftcm-tabs-copy,.ftcm-tabs-module,.ftcm-detail-place,.ftcm-startplace-hero,.ftcm-landingplace-hero,.ftcm-weather-history,.ftcm-weather-station-widget,.ftcm-pilot-public-card,.ftcm-flight-area-public{border-radius:var(--ftcm-enterprise-radius)!important}.ftcm-tabs-overview,.ftcm-tabs-overview-secondary>section,.ftcm-tabs-copy,.ftcm-tabs-module,.ftcm-detail-place{border:var(--ftcm-enterprise-border) solid var(--ftcm-border-color,#dce3e7)!important}.ft-btn,.hero_button_orange,.ftcm-flight-area-info a,.ftcm-startplace-hero .ft-btn,.ftcm-detail-actions .ft-btn{border-radius:var(--ftcm-enterprise-radius)!important}.ftcm-difficulty-scale{display:grid!important;grid-template-columns:repeat(10,minmax(0,1fr))!important;gap:var(--ftcm-scale-gap)!important;align-items:center!important;padding:3px 4px!important;overflow:visible!important}.ftcm-difficulty-segment{display:grid!important;place-items:center!important;min-width:0!important;height:var(--ftcm-scale-height)!important;min-height:var(--ftcm-scale-height)!important;padding:0 2px!important;border:var(--ft-hairline,1px) solid rgba(255,255,255,.38)!important;border-radius:var(--ftcm-scale-radius)!important;color:#fff!important;font-size:8px!important;font-weight:800!important;line-height:1!important;opacity:.18!important;box-shadow:none!important;transform:none;transition:transform .16s ease,opacity .16s ease,box-shadow .16s ease,border-color .16s ease}.ftcm-difficulty-segment:nth-child(1){background:var(--ftcm-scale-1)!important}.ftcm-difficulty-segment:nth-child(2){background:var(--ftcm-scale-2)!important}.ftcm-difficulty-segment:nth-child(3){background:var(--ftcm-scale-3)!important}.ftcm-difficulty-segment:nth-child(4){background:var(--ftcm-scale-4)!important}.ftcm-difficulty-segment:nth-child(5){background:var(--ftcm-scale-5)!important}.ftcm-difficulty-segment:nth-child(6){background:var(--ftcm-scale-6)!important}.ftcm-difficulty-segment:nth-child(7){background:var(--ftcm-scale-7)!important}.ftcm-difficulty-segment:nth-child(8){background:var(--ftcm-scale-8)!important}.ftcm-difficulty-segment:nth-child(9){background:var(--ftcm-scale-9)!important}.ftcm-difficulty-segment:nth-child(10){background:var(--ftcm-scale-10)!important}.ftcm-difficulty-segment.is-filled,.ftcm-difficulty-segment.is-current{opacity:1!important;color:#fff!important}.ftcm-difficulty-segment.is-current{position:relative;z-index:3;border:var(--ft-hairline,1px) solid #fff!important;box-shadow:0 0 0 1px rgba(255,255,255,.42)!important;font-size:10px!important;transform:scale(var(--ftcm-scale-selected-scale))!important;transform-origin:center}.ftcm-produkt-anspruch .ftcm-difficulty-segment,.ftcm-flight-tabs .ftcm-difficulty-segment,.ftcm-enterprise-area .ftcm-difficulty-segment{border-color:rgba(255,255,255,.72)!important}.ftcm-public-difficulty,.ftcm-produkt-anspruch{display:grid!important;gap:8px!important}.ftcm-public-difficulty>strong,.ftcm-produkt-anspruch>strong{margin-top:1px!important;font-size:12px!important;font-weight:800!important;line-height:1.25!important}.ftcm-theme-dark .ftcm-public-difficulty>strong,.ftcm-theme-glass .ftcm-public-difficulty>strong,.ftcm-theme-dark.ftcm-produkt-anspruch>strong,.ftcm-theme-glass.ftcm-produkt-anspruch>strong{color:#fff!important}@media (max-width:700px){:root{--ftcm-scale-gap:3px;--ftcm-scale-height:24px;--ftcm-scale-selected-scale:1.12}.ftcm-difficulty-segment{font-size:10px!important}.ftcm-difficulty-segment.is-current{font-size:12px!important}}:root{--ftcm-ui-radius:var(--ftcm-radius,8px);--ftcm-ui-radius-small:4px;--ftcm-ui-border-width:1px;--ftcm-ui-border-light:rgba(20,33,61,.16);--ftcm-ui-border-dark:rgba(255,255,255,.34);--ftcm-ui-space-1:4px;--ftcm-ui-space-2:8px;--ftcm-ui-space-3:12px;--ftcm-ui-space-4:16px;--ftcm-ui-space-5:24px;--ftcm-ui-space-6:32px;--ftcm-ui-space-7:40px;--ftcm-ui-scale-gap:4px;--ftcm-ui-scale-height:22px;--ftcm-ui-scale-radius:3px;--ftcm-ui-scale-selected:1.18;--ftcm-ui-scale-inactive-opacity:.18}.ftcm-tabs-overview,.ftcm-tabs-overview-secondary>section,.ftcm-tabs-copy,.ftcm-tabs-module,.ftcm-detail-place,.ftcm-pilot-public-card,.ftcm-flight-area-public,.ftcm-weather-station-widget,.ftcm-weather-history{border-radius:var(--ftcm-ui-radius)!important}.ftcm-detail-enterprise,.ftcm-flight-tabs,.ftcm-enterprise-area{--ftcm-module-gap:var(--ftcm-ui-space-5)}.ftcm-tabs-overview-secondary,.ftcm-detail-grid,.ftcm-tabs-grid{gap:var(--ftcm-module-gap)!important}.ftcm-difficulty-shortcode .ftcm-difficulty-scale,.ftcm-public-difficulty .ftcm-difficulty-scale,.ftcm-produkt-anspruch .ftcm-difficulty-scale{display:grid!important;grid-template-columns:repeat(10,minmax(0,1fr))!important;gap:var(--ftcm-ui-scale-gap)!important;align-items:center!important;width:100%!important;padding:4px!important;overflow:visible!important}.ftcm-difficulty-shortcode .ftcm-difficulty-segment,.ftcm-public-difficulty .ftcm-difficulty-segment,.ftcm-produkt-anspruch .ftcm-difficulty-segment{display:grid!important;place-items:center!important;width:auto!important;min-width:0!important;height:var(--ftcm-ui-scale-height)!important;min-height:var(--ftcm-ui-scale-height)!important;padding:0 2px!important;border:var(--ftcm-ui-border-width) solid rgba(255,255,255,.72)!important;border-radius:var(--ftcm-ui-scale-radius)!important;color:#fff!important;font-size:8px!important;font-weight:800!important;line-height:1!important;opacity:var(--ftcm-ui-scale-inactive-opacity)!important;box-shadow:none!important;transform:none!important}.ftcm-difficulty-segment.is-filled,.ftcm-difficulty-segment.is-current{opacity:1!important;color:#fff!important}.ftcm-difficulty-shortcode .ftcm-difficulty-segment.is-current,.ftcm-public-difficulty .ftcm-difficulty-segment.is-current,.ftcm-produkt-anspruch .ftcm-difficulty-segment.is-current{position:relative!important;z-index:4!important;opacity:1!important;border:var(--ft-hairline,1px) solid #fff!important;border-radius:var(--ftcm-ui-scale-radius)!important;box-shadow:0 0 0 1px rgba(255,255,255,.55)!important;font-size:10px!important;transform:scale(var(--ftcm-ui-scale-selected))!important;transform-origin:center!important}.ftcm-public-difficulty,.ftcm-produkt-anspruch,.ftcm-difficulty-shortcode{gap:var(--ftcm-ui-space-2)!important}.ftcm-public-difficulty>strong,.ftcm-produkt-anspruch>strong,.ftcm-difficulty-shortcode>strong{margin:0!important;font-size:12px!important;font-weight:800!important;line-height:1.25!important}@media (max-width:700px){:root{--ftcm-ui-scale-gap:3px;--ftcm-ui-scale-height:20px;--ftcm-ui-scale-selected:1.14;--ftcm-ui-space-5:20px}}[class*="ftcm-"]{box-shadow:none!important;text-shadow:none!important;filter:none}.ftcm-tabs-overview,.ftcm-tabs-overview-secondary>section,.ftcm-tabs-copy,.ftcm-tabs-module,.ftcm-detail-place,.ftcm-pilot-public-card,.ftcm-flight-area-public,.ftcm-weather-station-widget,.ftcm-weather-history,.ftcm-pc-card,.ftcm-step-card,.ftcm-info-card,.ftcm-feature-card,.ftcm-benefit-card,.ftcm-process-card,.ftcm-include-card,.ftcm-requirement-card,.ftcm-startplace-card,.ftcm-landingplace-card{border-radius:var(--ftcm-ui-radius)!important;border-width:var(--ftcm-ui-border-width)!important;border-style:solid!important;border-color:var(--ftcm-ui-border-light)!important;box-shadow:none!important}.ftcm-theme-dark .ftcm-tabs-overview,.ftcm-theme-glass .ftcm-tabs-overview,.ftcm-theme-dark .ftcm-tabs-overview-secondary>section,.ftcm-theme-glass .ftcm-tabs-overview-secondary>section,.ftcm-theme-dark .ftcm-tabs-copy,.ftcm-theme-glass .ftcm-tabs-copy,.ftcm-theme-dark .ftcm-tabs-module,.ftcm-theme-glass .ftcm-tabs-module,.ftcm-theme-dark .ftcm-detail-place,.ftcm-theme-glass .ftcm-detail-place,.ftcm-theme-dark .ftcm-pilot-public-card,.ftcm-theme-glass .ftcm-pilot-public-card,.ftcm-theme-dark .ftcm-flight-area-public,.ftcm-theme-glass .ftcm-flight-area-public,.ftcm-theme-dark .ftcm-weather-station-widget,.ftcm-theme-glass .ftcm-weather-station-widget,.ftcm-theme-dark .ftcm-pc-card,.ftcm-theme-glass .ftcm-pc-card,.ftcm-dark,.ftcm-glass{border-color:var(--ftcm-ui-border-dark)!important;box-shadow:none!important}.ft-btn,.hero_button_orange,.ftcm-pc-cta,.ftcm-flight-area-info a,.ftcm-detail-actions .ft-btn{border-radius:var(--ftcm-ui-radius)!important;box-shadow:none!important;text-shadow:none!important}.ftcm-form input,.ftcm-form select,.ftcm-form textarea{border-radius:var(--ftcm-ui-radius)!important;border:var(--ftcm-ui-border-width) solid var(--ftcm-ui-border-light)!important;box-shadow:none!important;outline:none}.ftcm-kurstermine-tabelle th,.ftcm-kurstermine-tabelle td,.ftcm-tabs-overview tr,.ftcm-tabs-overview td,.ftcm-tabs-overview th{border-width:0 0 1px 0!important;border-style:solid!important;border-color:var(--ftcm-ui-border-light)!important;box-shadow:none!important}.ftcm-difficulty-segment.is-current,.ftcm-pc-difficulty-segment.is-current{border:var(--ft-hairline,1px) solid #fff!important;box-shadow:none!important;text-shadow:none!important}.ftcm-pc-card:hover,.ftcm-tabs-module:hover,.ftcm-detail-place:hover,.ftcm-info-card:hover,.ftcm-feature-card:hover,.ftcm-process-card:hover,.ftcm-include-card:hover,.ftcm-requirement-card:hover{box-shadow:none!important;transform:none}.ftcm-status,.ftcm-badge,.ftcm-pill,.ftcm-chip{box-shadow:none!important;text-shadow:none!important}@media (min-width:1025px){html body .ft-process-grid:has(>:nth-child(6):last-child){--grid-columns:3!important;--grid-column-count:3!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}html body .ft-process-grid:has(>:nth-child(9):last-child){--grid-columns:3!important;--grid-column-count:3!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (min-width:768px) and (max-width:1024px){html body .ft-process-grid:has(>:nth-child(6):last-child){--grid-columns:2!important;--grid-column-count:2!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .ft-process-grid:has(>:nth-child(9):last-child){--grid-columns:3!important;--grid-column-count:3!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:767px){html body .ft-process-grid:has(>:nth-child(6):last-child),html body .ft-process-grid:has(>:nth-child(9):last-child){--grid-columns:1!important;--grid-column-count:1!important;display:grid!important;grid-template-columns:1fr!important}}html body .ft-process-grid:has(>:nth-child(6):last-child)>*,html body .ft-process-grid:has(>:nth-child(9):last-child)>*{grid-column:auto!important;min-width:0!important;width:100%!important;max-width:none!important;align-self:stretch!important;box-shadow:none!important}html body .ft-process-grid:has(>:nth-child(6):last-child)>.e-con,html body .ft-process-grid:has(>:nth-child(9):last-child)>.e-con{height:100%!important;box-sizing:border-box!important;border-radius:var(--ft-radius-md,8px)!important;box-shadow:none!important;text-shadow:none!important}@media (min-width:1025px){html body :is(.ft-process-grid,.ft-requirements-grid,:where(.ft-requirements>.e-grid,.ft-requirements>.e-grid-base,.ft-requirements>div[data-e-type="e-grid"],.ft-requirements>.container_full>.e-grid,.ft-requirements>.container_full>.e-grid-base,.ft-requirements>.container_full>div[data-e-type="e-grid"])):has(>:nth-child(5):last-child){--grid-columns:6!important;--grid-column-count:6!important;display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important}html body :is(.ft-process-grid,.ft-requirements-grid,:where(.ft-requirements>.e-grid,.ft-requirements>.e-grid-base,.ft-requirements>div[data-e-type="e-grid"],.ft-requirements>.container_full>.e-grid,.ft-requirements>.container_full>.e-grid-base,.ft-requirements>.container_full>div[data-e-type="e-grid"])):has(>:nth-child(5):last-child)>*{grid-column:span 2!important}html body :is(.ft-process-grid,.ft-requirements-grid,:where(.ft-requirements>.e-grid,.ft-requirements>.e-grid-base,.ft-requirements>div[data-e-type="e-grid"],.ft-requirements>.container_full>.e-grid,.ft-requirements>.container_full>.e-grid-base,.ft-requirements>.container_full>div[data-e-type="e-grid"])):has(>:nth-child(5):last-child)>:nth-child(4){grid-column:2/span 2!important}html body :is(.ft-process-grid,.ft-requirements-grid,:where(.ft-requirements>.e-grid,.ft-requirements>.e-grid-base,.ft-requirements>div[data-e-type="e-grid"],.ft-requirements>.container_full>.e-grid,.ft-requirements>.container_full>.e-grid-base,.ft-requirements>.container_full>div[data-e-type="e-grid"])):has(>:nth-child(5):last-child)>:nth-child(5){grid-column:4/span 2!important}html body :is(.ft-process-grid,.ft-requirements-grid,:where(.ft-requirements>.e-grid,.ft-requirements>.e-grid-base,.ft-requirements>div[data-e-type="e-grid"],.ft-requirements>.container_full>.e-grid,.ft-requirements>.container_full>.e-grid-base,.ft-requirements>.container_full>div[data-e-type="e-grid"])):has(>:nth-child(6):last-child){--grid-columns:3!important;--grid-column-count:3!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}html body :is(.ft-process-grid,.ft-requirements-grid,:where(.ft-requirements>.e-grid,.ft-requirements>.e-grid-base,.ft-requirements>div[data-e-type="e-grid"],.ft-requirements>.container_full>.e-grid,.ft-requirements>.container_full>.e-grid-base,.ft-requirements>.container_full>div[data-e-type="e-grid"])):has(>:nth-child(7):last-child){--grid-columns:4!important;--grid-column-count:4!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}html body :is(.ft-process-grid,.ft-requirements-grid,:where(.ft-requirements>.e-grid,.ft-requirements>.e-grid-base,.ft-requirements>div[data-e-type="e-grid"],.ft-requirements>.container_full>.e-grid,.ft-requirements>.container_full>.e-grid-base,.ft-requirements>.container_full>div[data-e-type="e-grid"])):has(>:nth-child(8):last-child){--grid-columns:4!important;--grid-column-count:4!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}html body :is(.ft-process-grid,.ft-requirements-grid,:where(.ft-requirements>.e-grid,.ft-requirements>.e-grid-base,.ft-requirements>div[data-e-type="e-grid"],.ft-requirements>.container_full>.e-grid,.ft-requirements>.container_full>.e-grid-base,.ft-requirements>.container_full>div[data-e-type="e-grid"])):has(>:nth-child(9):last-child){--grid-columns:3!important;--grid-column-count:3!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (min-width:768px) and (max-width:1024px){html body :is(.ft-process-grid,.ft-requirements-grid,:where(.ft-requirements>.e-grid,.ft-requirements>.e-grid-base,.ft-requirements>div[data-e-type="e-grid"],.ft-requirements>.container_full>.e-grid,.ft-requirements>.container_full>.e-grid-base,.ft-requirements>.container_full>div[data-e-type="e-grid"])):has(>:nth-child(n/**/+5):nth-child(-n/**/+9):last-child){--grid-columns:2!important;--grid-column-count:2!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}html body :is(.ft-process-grid,.ft-requirements-grid,:where(.ft-requirements>.e-grid,.ft-requirements>.e-grid-base,.ft-requirements>div[data-e-type="e-grid"],.ft-requirements>.container_full>.e-grid,.ft-requirements>.container_full>.e-grid-base,.ft-requirements>.container_full>div[data-e-type="e-grid"])):has(>:nth-child(5):last-child)>:last-child,html body :is(.ft-process-grid,.ft-requirements-grid,:where(.ft-requirements>.e-grid,.ft-requirements>.e-grid-base,.ft-requirements>div[data-e-type="e-grid"],.ft-requirements>.container_full>.e-grid,.ft-requirements>.container_full>.e-grid-base,.ft-requirements>.container_full>div[data-e-type="e-grid"])):has(>:nth-child(7):last-child)>:last-child,html body :is(.ft-process-grid,.ft-requirements-grid,:where(.ft-requirements>.e-grid,.ft-requirements>.e-grid-base,.ft-requirements>div[data-e-type="e-grid"],.ft-requirements>.container_full>.e-grid,.ft-requirements>.container_full>.e-grid-base,.ft-requirements>.container_full>div[data-e-type="e-grid"])):has(>:nth-child(9):last-child)>:last-child{grid-column:1/-1!important}}@media (max-width:767px){html body :is(.ft-process-grid,.ft-requirements-grid,:where(.ft-requirements>.e-grid,.ft-requirements>.e-grid-base,.ft-requirements>div[data-e-type="e-grid"],.ft-requirements>.container_full>.e-grid,.ft-requirements>.container_full>.e-grid-base,.ft-requirements>.container_full>div[data-e-type="e-grid"])):has(>:nth-child(n/**/+5):nth-child(-n/**/+9):last-child){--grid-columns:1!important;--grid-column-count:1!important;display:grid!important;grid-template-columns:1fr!important}}html body :is(.ft-process-grid,.ft-requirements-grid,:where(.ft-requirements>.e-grid,.ft-requirements>.e-grid-base,.ft-requirements>div[data-e-type="e-grid"],.ft-requirements>.container_full>.e-grid,.ft-requirements>.container_full>.e-grid-base,.ft-requirements>.container_full>div[data-e-type="e-grid"]))>.e-con{min-width:0!important;width:100%!important;max-width:none!important;height:100%!important;align-self:stretch!important;box-sizing:border-box!important;border-width:var(--ftcm-card-border-width,var(--ft-hairline,1px))!important;border-style:solid!important;border-radius:var(--ft-radius-md,8px)!important;box-shadow:none!important;-webkit-box-shadow:none!important;text-shadow:none!important;filter:none!important}html[data-theme="flugschule"] body .ft-requirements-grid>.e-con{border-color:color-mix(in srgb,var(--theme-accent,#3f4aa0) 68%,transparent)!important}html[data-theme="tandem"] body .ft-requirements-grid>.e-con{border-color:color-mix(in srgb,var(--theme-accent,#e97118) 72%,transparent)!important}@media (min-width:1025px){html body :is(.ft-process-grid,.ft-requirements-grid,:where(.ft-requirements>.e-grid,.ft-requirements>.e-grid-base,.ft-requirements>div[data-e-type="e-grid"],.ft-requirements>.container_full>.e-grid,.ft-requirements>.container_full>.e-grid-base,.ft-requirements>.container_full>div[data-e-type="e-grid"]))>.e-con{padding:28px!important}}@media (min-width:768px) and (max-width:1024px){html body :is(.ft-process-grid,.ft-requirements-grid,:where(.ft-requirements>.e-grid,.ft-requirements>.e-grid-base,.ft-requirements>div[data-e-type="e-grid"],.ft-requirements>.container_full>.e-grid,.ft-requirements>.container_full>.e-grid-base,.ft-requirements>.container_full>div[data-e-type="e-grid"]))>.e-con{padding:24px!important}}@media (max-width:767px){html body :is(.ft-process-grid,.ft-requirements-grid,:where(.ft-requirements>.e-grid,.ft-requirements>.e-grid-base,.ft-requirements>div[data-e-type="e-grid"],.ft-requirements>.container_full>.e-grid,.ft-requirements>.container_full>.e-grid-base,.ft-requirements>.container_full>div[data-e-type="e-grid"]))>.e-con{padding:22px!important}}:root{--ftcm-ui-gap-xs:8px;--ftcm-ui-gap-sm:12px;--ftcm-ui-gap-md:16px;--ftcm-ui-gap-lg:24px;--ftcm-ui-gap-xl:32px;--ftcm-ui-card-pad:28px}:is(
	.ftcm-tabs-overview,.ftcm-tabs-overview-secondary>section,.ftcm-tabs-copy,.ftcm-tabs-module,.ftcm-detail-place,.ftcm-startplace-hero,.ftcm-landingplace-hero,.ftcm-weather-history,.ftcm-weather-station-widget,.ftcm-pilot-public-card,.ftcm-flight-area-public,.ftcm-enterprise-area
){border-radius:var(--ftcm-ui-radius)!important;box-shadow:none!important;-webkit-box-shadow:none!important;text-shadow:none!important;filter:none!important}:is(
	.ft-btn,.hero_button_orange,.ftcm-flight-area-info a,.ftcm-startplace-hero .ft-btn,.ftcm-detail-actions .ft-btn
){border-radius:var(--ftcm-ui-radius)!important;box-shadow:none!important;-webkit-box-shadow:none!important;text-shadow:none!important;transform:none}:is(.ft-process-grid,.ft-requirements-grid,:where(.ft-requirements>.e-grid,.ft-requirements>.e-grid-base,.ft-requirements>div[data-e-type="e-grid"],.ft-requirements>.container_full>.e-grid,.ft-requirements>.container_full>.e-grid-base,.ft-requirements>.container_full>div[data-e-type="e-grid"]))>.e-con{border-radius:var(--ftcm-ui-radius)!important;box-shadow:none!important;-webkit-box-shadow:none!important;text-shadow:none!important;transition:border-color .18s ease,background-color .18s ease!important}:is(.ft-process-grid,.ft-requirements-grid,:where(.ft-requirements>.e-grid,.ft-requirements>.e-grid-base,.ft-requirements>div[data-e-type="e-grid"],.ft-requirements>.container_full>.e-grid,.ft-requirements>.container_full>.e-grid-base,.ft-requirements>.container_full>div[data-e-type="e-grid"]))>.e-con:hover{box-shadow:none!important;-webkit-box-shadow:none!important;transform:none!important}:is(.ft-process-grid,.ft-requirements-grid,:where(.ft-requirements>.e-grid,.ft-requirements>.e-grid-base,.ft-requirements>div[data-e-type="e-grid"],.ft-requirements>.container_full>.e-grid,.ft-requirements>.container_full>.e-grid-base,.ft-requirements>.container_full>div[data-e-type="e-grid"])){gap:var(--ftcm-ui-gap-lg)!important;row-gap:var(--ftcm-ui-gap-lg)!important;column-gap:var(--ftcm-ui-gap-lg)!important}:is(.ft-process-grid,.ft-requirements-grid,:where(.ft-requirements>.e-grid,.ft-requirements>.e-grid-base,.ft-requirements>div[data-e-type="e-grid"],.ft-requirements>.container_full>.e-grid,.ft-requirements>.container_full>.e-grid-base,.ft-requirements>.container_full>div[data-e-type="e-grid"]))>.e-con{padding:var(--ftcm-ui-card-pad)!important}:is(
	.ftcm-produkt-hero,.ftcm-product-hero,.ftcm-course-hero,.ftcm-tandem-hero,.ftcm-hero
) :is(
	.ftcm-keyfacts,.ftcm-key-facts,.ftcm-hero-facts,.ftcm-product-facts,.ftcm-course-facts,.ftcm-tandem-facts,.ftcm-produkt-facts
){border-radius:var(--ftcm-ui-radius)!important;box-shadow:none!important;-webkit-box-shadow:none!important;text-shadow:none!important}:is(
	.ftcm-keyfacts,.ftcm-key-facts,.ftcm-hero-facts,.ftcm-product-facts,.ftcm-course-facts,.ftcm-tandem-facts,.ftcm-produkt-facts
)>*{min-width:0;border-radius:var(--ftcm-ui-radius)!important;box-shadow:none!important;-webkit-box-shadow:none!important;text-shadow:none!important;transform:none!important}:is(
	.ftcm-produkt-hero,.ftcm-product-hero,.ftcm-course-hero,.ftcm-tandem-hero,.ftcm-hero,.ftcm-produkt-anspruch,.ftcm-difficulty-shortcode
) .ftcm-difficulty-scale{display:grid!important;grid-template-columns:repeat(10,minmax(0,1fr))!important;gap:4px!important;align-items:center!important;overflow:visible!important}:is(
	.ftcm-produkt-hero,.ftcm-product-hero,.ftcm-course-hero,.ftcm-tandem-hero,.ftcm-hero,.ftcm-produkt-anspruch,.ftcm-difficulty-shortcode
) .ftcm-difficulty-segment{height:22px!important;border-radius:var(--ft-radius-xs,4px)!important;box-shadow:none!important}:is(
	.ftcm-produkt-hero,.ftcm-product-hero,.ftcm-course-hero,.ftcm-tandem-hero,.ftcm-hero,.ftcm-produkt-anspruch,.ftcm-difficulty-shortcode
) .ftcm-difficulty-segment.is-current{border:var(--ft-hairline,1px) solid #fff!important;box-shadow:0 0 0 1px rgba(255,255,255,.55)!important;transform:scale(1.18)!important;z-index:2}@media (max-width:1024px){:root{--ftcm-ui-card-pad:24px;--ftcm-ui-gap-lg:20px}}@media (max-width:700px){:root{--ftcm-ui-card-pad:22px;--ftcm-ui-gap-lg:16px}:is(
		.ftcm-produkt-hero,.ftcm-product-hero,.ftcm-course-hero,.ftcm-tandem-hero,.ftcm-hero,.ftcm-produkt-anspruch,.ftcm-difficulty-shortcode
	) .ftcm-difficulty-scale{gap:3px!important}:is(
		.ftcm-produkt-hero,.ftcm-product-hero,.ftcm-course-hero,.ftcm-tandem-hero,.ftcm-hero,.ftcm-produkt-anspruch,.ftcm-difficulty-shortcode
	) .ftcm-difficulty-segment{height:20px!important}:is(
		.ftcm-produkt-hero,.ftcm-product-hero,.ftcm-course-hero,.ftcm-tandem-hero,.ftcm-hero,.ftcm-produkt-anspruch,.ftcm-difficulty-shortcode
	) .ftcm-difficulty-segment.is-current{transform:scale(1.14)!important}}:root{--ftcm-flight-radius:8px;--ftcm-flight-border:1px;--ftcm-flight-border-light:rgba(20,33,61,.16);--ftcm-flight-border-dark:rgba(255,255,255,.24);--ftcm-flight-gap:24px}:is(
	.ftcm-flight-area-public,.ftcm-enterprise-area,.ftcm-flight-area-details>.ftcm-enterprise-area,.ftcm-flight-tabs,.ftcm-tabs-overview,.ftcm-tabs-copy,.ftcm-tabs-module,.ftcm-detail-place,.ftcm-startplace-hero,.ftcm-landingplace-hero,.ftcm-altitude-profile,.ftcm-enterprise-weather
){border-radius:var(--ftcm-flight-radius)!important;box-shadow:none!important;-webkit-box-shadow:none!important;text-shadow:none!important;filter:none}:is(
	.ftcm-tabs-overview,.ftcm-tabs-copy,.ftcm-tabs-module,.ftcm-detail-place,.ftcm-flight-area-public,.ftcm-enterprise-area,.ftcm-altitude-profile,.ftcm-enterprise-weather
){border-width:var(--ftcm-flight-border)!important;border-style:solid!important;border-color:var(--ftcm-flight-border-light)!important}:is(
	.ftcm-flight-tabs,.ftcm-startplace-hero,.ftcm-landingplace-hero
){border:var(--ftcm-flight-border) solid var(--ftcm-flight-border-dark)!important}.ftcm-startplace-glass{border:var(--ft-hairline,1px) solid rgba(255,255,255,.24)!important;border-radius:var(--ftcm-flight-radius)!important;box-shadow:none!important;-webkit-box-shadow:none!important;text-shadow:none!important}.ftcm-startplace-status i,.ftcm-startplace-status.is-active i,.ftcm-startplace-status.is-restricted i,.ftcm-startplace-status.is-closed i,.ftcm-status-pill,.ftcm-flight-area-banner{box-shadow:none!important;-webkit-box-shadow:none!important;text-shadow:none!important}[data-ftcm-place-status="active"]{--ftcm-place-status:#2e9f57}[data-ftcm-place-status="restricted"]{--ftcm-place-status:#e4a11b}[data-ftcm-place-status="closed"]{--ftcm-place-status:#cc3030}[data-ftcm-place-status="draft"]{--ftcm-place-status:#7b8794}[data-ftcm-place-status] .ftcm-startplace-status i{background:var(--ftcm-place-status,currentColor)!important}.ftcm-flight-area-details{}.ftcm-tabs-copy-grid{gap:var(--ftcm-flight-gap)!important}.ftcm-flight-area-grid{gap:var(--ftcm-flight-gap)!important}:is(
	.ftcm-flight-area-info a,.ftcm-startplace-glass>a,.ftcm-detail-actions .ft-btn,.ftcm-enterprise-area-btn,.ftcm-flight-tabs .ft-btn
){border-radius:var(--ftcm-flight-radius)!important;box-shadow:none!important;-webkit-box-shadow:none!important;text-shadow:none!important}:is(
	.ftcm-flight-area-public,.ftcm-enterprise-area,.ftcm-tabs-copy,.ftcm-tabs-module,.ftcm-detail-place,.ftcm-startplace-glass
):hover{box-shadow:none!important;-webkit-box-shadow:none!important;transform:none!important}@supports (content-visibility:auto){.ftcm-flight-area-details,.ftcm-place-collection,.ftcm-flight-area-grid{content-visibility:auto;contain-intrinsic-size:auto 800px}}@media (max-width:1024px){:root{--ftcm-flight-gap:20px}}@media (max-width:700px){:root{--ftcm-flight-gap:16px}}.ftcm-flyability{--ftcm-flyability-color:#7b8794;display:grid;grid-template-columns:minmax(210px,.72fr) minmax(0,1.28fr);gap:24px;align-items:center;margin:0;padding:22px 24px;border:var(--ft-hairline,1px) solid color-mix(in srgb,var(--ftcm-flyability-color) 55%,transparent);border-radius:var(--ft-radius-md,8px);background:color-mix(in srgb,var(--ftcm-flyability-color) 5%,#fff);font-family:Montserrat,Arial,sans-serif}.ftcm-flyability.is-good{--ftcm-flyability-color:#2e9f57}.ftcm-flyability.is-caution{--ftcm-flyability-color:#d99614}.ftcm-flyability.is-stop{--ftcm-flyability-color:#cc3030}.ftcm-flyability.is-unknown{--ftcm-flyability-color:#6f7c89}.ftcm-flyability-status{display:grid;grid-template-columns:12px 1fr;gap:4px 10px;align-items:center}.ftcm-flyability-status i{grid-row:1/span 2;width:10px;height:10px;border-radius:var(--ft-shape-circle,50%);background:var(--ftcm-flyability-color);box-shadow:none!important}.ftcm-flyability-status span{font-size:10px;font-weight:800;letter-spacing:.14em;color:var(--ftcm-flyability-color)}.ftcm-flyability-status strong{font-size:20px;font-weight:850;line-height:1.1;color:var(--ftcm-color-text,#142432)}.ftcm-flyability-copy b{display:block;margin:0 0 4px;font-size:14px;font-weight:800;color:var(--ftcm-color-text,#142432)}.ftcm-flyability-copy p{margin:0;font-size:13px;line-height:1.55;color:var(--ftcm-color-muted,#66727d)}.ftcm-flyability>small{grid-column:1/-1;padding-top:10px;border-top:var(--ft-hairline,1px) solid color-mix(in srgb,var(--ftcm-flyability-color) 20%,transparent);font-size:10px;line-height:1.45;color:var(--ftcm-color-muted,#66727d)}.ftcm-theme-dark .ftcm-flyability,.ftcm-theme-glass .ftcm-flyability{background:rgba(255,255,255,.035);border-color:color-mix(in srgb,var(--ftcm-flyability-color) 65%,transparent)}.ftcm-theme-dark .ftcm-flyability-status strong,.ftcm-theme-dark .ftcm-flyability-copy b,.ftcm-theme-glass .ftcm-flyability-status strong,.ftcm-theme-glass .ftcm-flyability-copy b{color:#fff}.ftcm-theme-dark .ftcm-flyability-copy p,.ftcm-theme-dark .ftcm-flyability>small,.ftcm-theme-glass .ftcm-flyability-copy p,.ftcm-theme-glass .ftcm-flyability>small{color:rgba(255,255,255,.7)}@media (max-width:700px){.ftcm-flyability{grid-template-columns:1fr;gap:14px;padding:18px}.ftcm-flyability>small{grid-column:1}}.ftcm-flyability{grid-template-columns:minmax(205px,.7fr) minmax(420px,1.55fr) minmax(180px,.65fr)!important;gap:18px 28px!important;padding:16px 20px!important;align-items:center!important;box-shadow:none!important}.ftcm-flyability-status strong{font-size:18px!important}.ftcm-flyability-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-left:var(--ft-hairline,1px) solid color-mix(in srgb,var(--ftcm-flyability-color) 18%,transparent);border-right:var(--ft-hairline,1px) solid color-mix(in srgb,var(--ftcm-flyability-color) 18%,transparent)}.ftcm-flyability-facts>div{padding:2px 16px;border-right:var(--ft-hairline,1px) solid color-mix(in srgb,var(--ftcm-flyability-color) 18%,transparent)}.ftcm-flyability-facts>div:last-child{border-right:0}.ftcm-flyability-facts span,.ftcm-flyability-suitability span{display:block;margin-bottom:3px;font-size:8px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--ftcm-color-muted,#66727d)}.ftcm-flyability-facts b,.ftcm-flyability-suitability b{display:block;font-size:13px;font-weight:800;color:var(--ftcm-color-text,#142432)}.ftcm-flyability-suitability{padding:0 4px}.ftcm-flyability-copy{grid-column:1/-1;display:flex;gap:12px;align-items:baseline;padding-top:10px;border-top:var(--ft-hairline,1px) solid color-mix(in srgb,var(--ftcm-flyability-color) 16%,transparent)}.ftcm-flyability-copy b{margin:0!important;white-space:nowrap}.ftcm-flyability-copy p{font-size:12px!important}.ftcm-flyability>small{grid-column:1/-1!important;padding-top:0!important;border-top:0!important;font-size:9px!important;opacity:.72}.ftcm-theme-dark .ftcm-flyability-facts b,.ftcm-theme-dark .ftcm-flyability-suitability b,.ftcm-theme-glass .ftcm-flyability-facts b,.ftcm-theme-glass .ftcm-flyability-suitability b{color:#fff}.ftcm-theme-dark .ftcm-flyability-facts span,.ftcm-theme-dark .ftcm-flyability-suitability span,.ftcm-theme-glass .ftcm-flyability-facts span,.ftcm-theme-glass .ftcm-flyability-suitability span{color:rgba(255,255,255,.58)}@media (max-width:980px){.ftcm-flyability{grid-template-columns:1fr 1fr!important}.ftcm-flyability-facts{grid-column:1/-1;border-left:0;border-right:0}.ftcm-flyability-suitability{padding:0}}@media (max-width:700px){.ftcm-flyability{grid-template-columns:1fr!important}.ftcm-flyability-facts{grid-template-columns:repeat(2,1fr)}.ftcm-flyability-facts>div{padding:8px 10px;border-bottom:var(--ft-hairline,1px) solid color-mix(in srgb,var(--ftcm-flyability-color) 18%,transparent)}.ftcm-flyability-copy{display:block}.ftcm-flyability-copy b{white-space:normal}}.ftcm-flyability-status>small{grid-column:2;display:block;margin-top:1px;font-size:8px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--ftcm-flyability-color)}.ftcm-pilot-recommendation{display:grid;gap:2px;padding:10px 14px;border-top:var(--ft-hairline,1px) solid rgba(20,33,61,.10);border-bottom:var(--ft-hairline,1px) solid rgba(20,33,61,.10)}.ftcm-pilot-recommendation>span{font-size:8px;font-weight:850;letter-spacing:.12em;text-transform:uppercase;color:#78848d}.ftcm-pilot-recommendation>strong{font-size:14px;color:#17263f}.ftcm-pilot-recommendation>small{font-size:8px;color:#8b969e}.ftcm-pilot-recommendation>p{margin:4px 0 0;font-size:10px;color:#596670}.ftcm-pilot-recommendation.is-beginner>strong{color:#2e9f57}.ftcm-pilot-recommendation.is-advanced>strong{color:#73a83f}.ftcm-pilot-recommendation.is-experienced>strong{color:#c68b20}.ftcm-pilot-recommendation.is-expert>strong{color:#d66a25}.ftcm-pilot-recommendation.is-no_fly>strong{color:#cc3030}.ftcm-flyability{margin-bottom:20px}:root{--ftcm-radius:8px;--ftcm-module-border-width:0px;--ftcm-control-border-width:1px;--ftcm-divider-width:1px;--ftcm-card-border-width:var(--ftcm-divider-width,1px)}.ftcm-module-frame{border:var(--ftcm-module-border-width,0px) solid var(--ftcm-border-color,rgba(20,33,61,.14))!important;border-radius:var(--ftcm-radius,8px)!important;box-shadow:none!important}.ftcm-control-frame{border-width:var(--ftcm-control-border-width,1px)!important;border-color:var(--ftcm-border-color,rgba(20,33,61,.14))!important;border-radius:var(--ftcm-radius,8px)!important;box-shadow:none!important}:is(
  .ftcm-flyability,.ftcm-enterprise-area,.ftcm-flight-area-public,.ftcm-altitude-profile,.ftcm-difficulty-shortcode,.ftcm-booking-card,.ftcm-booking-panel,.ftcm-booking-inline,.ftcm-event-list,.ftcm-faq-list,.ftcm-pilot-dashboard
){border-width:var(--ftcm-module-border-width,0px)!important;border-radius:var(--ftcm-radius,8px)!important;box-shadow:none!important}.ftcm-enterprise-area-head,.ftcm-enterprise-area-main,.ftcm-enterprise-area-info{border-bottom-width:var(--ft-hairline,1px)!important}.ftcm-enterprise-area-info section{border-right-width:var(--ft-hairline,1px)!important}.ftcm-enterprise-area-facts>div{border-bottom-width:var(--ft-hairline,1px)!important}.ftcm-flight-area-facts>div,.ftcm-flight-area-info,.ftcm-flight-area-facts{border-width:var(--ft-hairline,1px)!important}.ftcm-enterprise-area-btn,.ftcm-detail-link,.ftcm-detail-actions a,.ft-btn{border-width:var(--ftcm-control-border-width,1px)!important;border-radius:var(--ftcm-radius,8px)!important;box-shadow:none!important}.ftcm-flyability{border-width:var(--ftcm-module-border-width,0px)!important;border-radius:var(--ftcm-radius,8px)!important}.ftcm-flyability-facts{border-left-width:var(--ft-hairline,1px)!important;border-right-width:var(--ft-hairline,1px)!important}.ftcm-flyability-facts>div{border-right-width:var(--ft-hairline,1px)!important}.ftcm-flyability-copy,.ftcm-pilot-recommendation{border-top-width:var(--ft-hairline,1px)!important}.ftcm-pilot-recommendation{border-bottom-width:var(--ft-hairline,1px)!important}:is(
  .ftcm-chip,.ftcm-badge,.ftcm-detail-pills>*,.ftcm-enterprise-status,.ftcm-booking-person-card,.ftcm-feature-card,.ftcm-benefit-card
){border-width:var(--ftcm-card-border-width,var(--ft-hairline,1px))!important;border-radius:var(--ftcm-radius,8px)!important;box-shadow:none!important}.ftcm-pilot-dashboard :is(.ftcm-pilot-dashboard__card,.ftcm-pilot-dashboard__module){border-width:var(--ftcm-module-border-width,0px)!important;border-radius:var(--ftcm-radius,8px)!important;box-shadow:none!important}.ftcm-pilot-dashboard :is(button,a,input,select,textarea){border-width:var(--ftcm-control-border-width,1px)!important;border-radius:var(--ftcm-radius,8px)!important}.ftcm-radius{border-radius:var(--ftcm-radius,8px)!important}.ftcm-module-frame{border:var(--ftcm-module-border-width,0px) solid var(--ftcm-border-color,#dce3e7);border-radius:var(--ftcm-radius,8px)}.ftcm-control-frame{min-height:var(--ftcm-control-height,48px);border:var(--ftcm-control-border-width,1px) solid var(--ftcm-border-color,#dce3e7);border-radius:var(--ftcm-control-radius,8px)}.ftcm-wing button,.ftcm-career button,.ftcm-pilot-profile button,.ftcm-flight-area button,.ftcm-flyability button,.ftcm-booking button,.ftcm-product-carousel button{border-radius:var(--ftcm-button-radius,8px);min-height:var(--ftcm-button-height,48px);font-weight:var(--ftcm-button-weight,700);text-transform:var(--ftcm-button-transform,uppercase)}.ftcm-wing input,.ftcm-wing select,.ftcm-wing textarea,.ftcm-career input,.ftcm-career select,.ftcm-booking input,.ftcm-booking select{border-radius:var(--ftcm-control-radius,8px);min-height:var(--ftcm-control-height,48px)}.ftcm-eyebrow,[class*="ftcm-"][class*="eyebrow"]{font-size:var(--ftcm-eyebrow-size,.6875rem)}.ftcm-wing,.ftcm-career,.ftcm-pilot-profile,.ftcm-flight-area-public,.ftcm-flyability,.ftcm-booking,.ftcm-product-carousel{font-family:var(--ftcm-body-font,inherit);font-size:var(--ftcm-body-size,1rem);line-height:var(--ftcm-body-line-height,1.6);color:var(--ftcm-text-color,#52636f)}.ftcm-wing h1,.ftcm-career h1,.ftcm-pilot-profile h1,.ftcm-flight-area-public h1,.ftcm-booking h1{font-size:var(--ftcm-h1-size,3rem);line-height:var(--ftcm-heading-line-height,1.15)}.ftcm-wing h2,.ftcm-career h2,.ftcm-pilot-profile h2,.ftcm-flight-area-public h2,.ftcm-flyability h2,.ftcm-booking h2,.ftcm-product-carousel h2{font-size:var(--ftcm-h2-size,2.25rem);line-height:var(--ftcm-heading-line-height,1.15)}.ftcm-wing h3,.ftcm-career h3,.ftcm-pilot-profile h3,.ftcm-flight-area-public h3,.ftcm-flyability h3,.ftcm-booking h3,.ftcm-product-carousel h3{font-size:var(--ftcm-h3-size,1.625rem);line-height:var(--ftcm-heading-line-height,1.15)}.ftcm-wing h4,.ftcm-career h4,.ftcm-pilot-profile h4,.ftcm-flight-area-public h4,.ftcm-flyability h4,.ftcm-booking h4,.ftcm-product-carousel h4{font-size:var(--ftcm-h4-size,1.25rem);line-height:var(--ftcm-heading-line-height,1.15)}.ftcm-wing h5,.ftcm-career h5,.ftcm-pilot-profile h5,.ftcm-flight-area-public h5,.ftcm-flyability h5,.ftcm-booking h5,.ftcm-product-carousel h5{font-size:var(--ftcm-h5-size,.875rem);line-height:var(--ftcm-heading-line-height,1.15)}.ftcm-wing :is(h1,h2,h3,h4,h5),.ftcm-career :is(h1,h2,h3,h4,h5),.ftcm-pilot-profile :is(h1,h2,h3,h4,h5),.ftcm-flight-area-public :is(h1,h2,h3,h4,h5),.ftcm-flyability :is(h1,h2,h3,h4,h5),.ftcm-booking :is(h1,h2,h3,h4,h5),.ftcm-product-carousel :is(h1,h2,h3,h4,h5){font-family:var(--ftcm-heading-font,inherit);font-weight:var(--ftcm-heading-weight,800);color:var(--ftcm-heading-color,#172126)}.ftcm-wing small,.ftcm-career small,.ftcm-pilot-profile small,.ftcm-flight-area-public small,.ftcm-flyability small,.ftcm-booking small,.ftcm-product-carousel small{font-size:var(--ftcm-small-size,.8125rem)}.ftcm-flight-area-details{gap:var(--ftcm-module-gap,20px)!important}.ftcm-flight-area-details>:is(
  .ftcm-enterprise-area,.ftcm-weather-history,.ftcm-enterprise-weather,.ftcm-altitude-profile,.ftcm-difficulty-shortcode,.ftcm-startplace-hero,.ftcm-landingplace-hero
){border-radius:var(--ftcm-radius,8px)!important;box-shadow:none!important}.ftcm-flight-area-details .ftcm-enterprise-area-head,.ftcm-flight-area-details .ftcm-weather-history header,.ftcm-flight-area-details .ftcm-altitude-profile-head{padding:var(--ftcm-module-padding,28px)!important}.ftcm-flight-area-details .ftcm-enterprise-area-facts,.ftcm-flight-area-details .ftcm-enterprise-area-actions,.ftcm-flight-area-details .ftcm-weather-history-days,.ftcm-flight-area-details .ftcm-weather-history-legend,.ftcm-flight-area-details .ftcm-altitude-mobile-facts{padding-left:var(--ftcm-module-padding,28px)!important;padding-right:var(--ftcm-module-padding,28px)!important}.ftcm-flight-area-details .ftcm-enterprise-area-info section{padding:var(--ftcm-module-padding,28px)!important}.ftcm-flight-area-details .ftcm-enterprise-weather>strong,.ftcm-flight-area-details .ftcm-enterprise-weather-value,.ftcm-flight-area-details .ftcm-enterprise-weather-state{padding:calc(var(--ftcm-module-padding,28px) * .55)!important}@media (max-width:700px){.ftcm-flight-area-details{width:calc(100% - (2 * var(--ftcm-module-gap,20px)))!important;gap:var(--ftcm-module-gap,20px)!important;padding-inline:0!important}.ftcm-flight-area-details .ftcm-enterprise-area-head,.ftcm-flight-area-details .ftcm-weather-history header,.ftcm-flight-area-details .ftcm-altitude-profile-head{padding:var(--ftcm-module-padding,28px)!important}.ftcm-flight-area-details .ftcm-enterprise-area-facts,.ftcm-flight-area-details .ftcm-enterprise-area-actions,.ftcm-flight-area-details .ftcm-weather-history-days,.ftcm-flight-area-details .ftcm-weather-history-legend,.ftcm-flight-area-details .ftcm-weather-history-metrics,.ftcm-flight-area-details .ftcm-altitude-mobile-facts{padding-left:var(--ftcm-module-padding,28px)!important;padding-right:var(--ftcm-module-padding,28px)!important}.ftcm-flight-area-details .ftcm-altitude-stage{padding-left:var(--ftcm-module-padding,28px)!important;padding-right:var(--ftcm-module-padding,28px)!important}}html body .ftcm-weather-history-metrics strong[data-ftcm-history-trend]{display:block!important;max-width:100%!important;font-size:clamp(17px,1.45vw,23px)!important;line-height:1.05!important;letter-spacing:-.025em!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.ftcm-pilot-public-image.is-private{background:var(--ftcm-soft,#f7f8fa)!important;position:relative}.ftcm-pilot-public-image.is-private:after{content:"PRIVATES PROFIL";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:9px;font-weight:900;letter-spacing:.08em;color:var(--ftcm-muted,#667085);white-space:nowrap}.ftcm-faq-block{width:100%;max-width:none;text-align:left!important}.ftcm-faq-block>.ftcm-faq-title{display:block;width:100%;max-width:none;margin:0 0 clamp(18px,2.2vw,30px);padding:0;text-align:left!important;align-self:stretch!important;justify-self:stretch!important}.ftcm-faq-block .ftcm-faq-item summary,.ftcm-faq-block .ftcm-faq-answer,.ftcm-faq-block .ftcm-faq-answer :is(p,li,ul,ol,strong,a,span){text-align:left!important}.ftcm-faq-block .ftcm-faq-answer>:first-child{margin-top:0}.ftcm-faq-block .ftcm-faq-answer>:last-child{margin-bottom:0}.ftcm-faq-list{--ftcm-ink:#14213d;--ftcm-muted:#667085;--ftcm-border:rgba(20,33,61,.14);display:block!important;width:100%!important;max-width:none!important;gap:0!important;border-top:var(--ft-hairline,1px) solid var(--ftcm-faq-border,var(--ftcm-border,#dfe4ea))!important}.ftcm-faq-item{margin:0!important;border:0!important;border-bottom:var(--ft-hairline,1px) solid var(--ftcm-faq-border,var(--ftcm-border,#dfe4ea))!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.ftcm-faq-list--no-border{border-top-color:transparent!important}.ftcm-faq-list--no-border .ftcm-faq-item{border-bottom-color:transparent!important}.ftcm-faq-item summary{position:relative!important;display:block!important;min-height:0!important;margin:0!important;padding:23px 44px 23px 0!important;background:transparent!important;color:var(--ftcm-ink,#14213d)!important;font-size:18px!important;font-weight:700!important;line-height:1.35!important;cursor:pointer!important;list-style:none!important}.ftcm-faq-item summary:hover{background:transparent!important;color:var(--ftcm-ink,#14213d)!important}.ftcm-faq-item summary::after{content:"+"!important;position:absolute!important;right:4px!important;top:20px!important;display:block!important;color:var(--ftcm-faq-accent,var(--theme-accent,#b44712))!important;font-size:22px!important;font-weight:500!important;line-height:1!important;transform:none!important;transition:none!important}.ftcm-faq-item[open] summary::after{content:"–"!important;transform:none!important}.ftcm-faq-answer{max-width:900px!important;margin:0!important;padding:0 44px 22px 0!important;background:transparent!important;color:var(--ftcm-muted,#667085)!important;font-size:15px!important;line-height:1.65!important}.ftcm-faq-answer>:first-child{margin-top:0!important}.ftcm-faq-answer>:last-child{margin-bottom:0!important}@media (max-width:767px){.ftcm-faq-item summary{padding:19px 38px 19px 0!important;font-size:16px!important}.ftcm-faq-item summary::after{right:2px!important;top:17px!important}.ftcm-faq-answer{padding:0 38px 19px 0!important;font-size:14px!important}}.text-highlighted{display:inline;background:var(--theme-accent,var(--ftcm-accent-color,var(--accent,#b44712)));color:#fff;padding:1px 6px;-webkit-box-decoration-break:clone;box-decoration-break:clone}:root{--ft-copy-size:17px;--ft-copy-line:1.68;--ft-copy-mobile-size:17px;--ft-copy-mobile-line:1.64}:is(.ftcm-flight-public-detail-shell,.ftcm-flight-public-hero,.ftcm-flight-tabs,.ftcm-flight-area-public,.ftcm-cf-explorer) :is(p,li){font-family:Montserrat,Arial,sans-serif!important;font-size:var(--ft-copy-size)!important;line-height:var(--ft-copy-line)!important;letter-spacing:0!important;word-break:normal!important;overflow-wrap:break-word!important;-webkit-hyphens:none!important;hyphens:none!important}@media (max-width:767px){:is(.ftcm-flight-public-detail-shell,.ftcm-flight-public-hero,.ftcm-flight-tabs,.ftcm-flight-area-public,.ftcm-cf-explorer) :is(p,li){font-size:var(--ft-copy-mobile-size)!important;line-height:var(--ft-copy-mobile-line)!important}}:root{--ft-go-content:1280px;--ft-go-gutter:clamp(22px,3vw,48px);--ft-go-card-gap:18px;--ft-go-card-pad:28px;--ft-go-card-radius:8px}@media (max-width:767px){:root{--ft-go-gutter:20px;--ft-go-card-gap:12px;--ft-go-card-pad:20px;--ft-page-gutter-mobile:20px}}@media (max-width:390px){:root{--ft-go-gutter:16px;--ft-page-gutter-mobile:16px}}.ftcm-kurstermine-tabelle{--ftcm-termine-width:100%;--ftcm-termine-accent:var(--theme-accent,var(--ftcm-accent-color,var(--accent,#b44712)));--ftcm-termine-line:var(--line,rgba(20,33,61,.14));width:var(--ftcm-termine-width)!important;max-width:none!important;margin-inline:0!important}.ftcm-kurstermine-tabelle .ftcm-kurstermine-tabelle-buchen{background:var(--ftcm-termine-accent)!important;border-color:var(--ftcm-termine-accent)!important}
.ftcm-place-live-weather{margin:14px 0 24px;padding:16px 18px;border:1px solid #dbe4ea;border-radius:12px;background:#f7fafc}.ftcm-place-live-weather-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.ftcm-place-live-weather-head h5{margin:0 0 4px}.ftcm-place-live-weather-head strong{display:block;font-size:14px;color:#14233f}.ftcm-place-live-weather-head>span{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.ftcm-place-live-weather-head>span.is-current{background:#e6f7ed;color:#23854b}.ftcm-place-live-weather-head>span.is-stale{background:#fff2e2;color:#c96314}.ftcm-place-live-weather-head>span.is-empty{background:#eef2f5;color:#69798d}.ftcm-place-live-weather-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ftcm-place-live-weather-grid>div{min-width:0;padding:10px 12px;border:1px solid #e2e9ee;border-radius:8px;background:#fff}.ftcm-place-live-weather-grid small{display:block;margin-bottom:4px;color:#718198;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.ftcm-place-live-weather-grid strong{display:block;color:#14233f;font-size:13px;line-height:1.25}.ftcm-place-live-weather-updated{margin-top:10px;color:#718198;font-size:11px}.ftcm-place-live-weather.is-empty p{margin:0;color:#718198;font-size:13px;line-height:1.5}@media(max-width:900px){.ftcm-place-live-weather-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.ftcm-place-live-weather{padding:14px}.ftcm-place-live-weather-head{gap:10px}.ftcm-place-live-weather-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ftcm-place-live-weather-grid>div{padding:9px 10px}}
