/* billigxxl · Version 2026.10.20.2 */
html body .site-footer{border-top:1px solid var(--line,#dce5ee);background:#fff;color:var(--muted,#54647b);font-size:14px;line-height:1.5;padding:26px 0;margin-top:60px}
html body .site-footer .footer-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px}
html body .site-footer .footer-row+.footer-row{margin-top:10px}
html body .site-footer .footer-brand{font-weight:800;color:var(--bx-ink, #0c1f44);text-decoration:none;letter-spacing:-.02em}
html body .site-footer nav{display:flex;flex-wrap:wrap;gap:6px 16px}
html body .site-footer a{color:inherit;text-decoration:none}
html body .site-footer a:hover,html body .site-footer a:focus-visible{color:var(--bx-brand, #075fff);text-decoration:underline}
html body .site-footer .footer-legal{margin-left:auto}
html body .site-footer [data-flight-privacy-open]{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-decoration:none}
html body .site-footer [data-flight-privacy-open]:hover{color:var(--bx-brand, #075fff);text-decoration:underline}
html body .site-footer .footer-note{font-size:14px;line-height:1.5;max-width:900px}
html body[data-kind=flug] .site-footer{margin-top:24px;padding-block:18px}
@media(max-width:620px){html body .site-footer .footer-legal{margin-left:0}}

html body .site-footer .footer-brand img{display:block;width:auto;height:40px}
html body .site-footer .footer-bottom{align-items:flex-start;flex-wrap:nowrap;gap:20px;padding-top:12px;border-top:1px solid #eef2f7}
html body .site-footer .footer-anbieter{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px;flex:none;font-size:14px;color:inherit}
html body .site-footer .footer-anbieter img{display:block;width:96px;height:auto}
html body .site-footer .footer-bottom .footer-note{margin:0}
@media(max-width:620px){html body .site-footer .footer-bottom{flex-wrap:wrap}}

html body.travel-b{--bx-brand:#075fff;--bx-brand-hover:#0550d6;--bx-ink:#0c1f44;--blue:#075fff;--ink:#0c1f44;--muted:#4c586b;--line:#cad2df;--bg:#f3f5f8;background:#f3f5f8;color:#0c1f44;font-family:"BXX DM Sans",Arial,sans-serif}
html body.travel-b :is(.shell,.hx-shell){width:calc(100% - 96px);max-width:1344px;margin-inline:auto;min-width:0}
html body.travel-b :is(h1,h2,h3,h4,p,button,input,select,textarea,summary,.hx,.tnav,.tnav-tools,.comparison-content){font-family:"BXX DM Sans",Arial,sans-serif}
html body.travel-b :is(h1,h2,h3){color:#0c1f44;letter-spacing:-.03em}
html body.travel-b h1{font-size:clamp(2rem,3.5vw,3.25rem);line-height:1.1;font-weight:800}
html body.travel-b :is(.hx-eyebrow,.dp-eyebrow){font:700 14px/1.5 "BXX DM Sans",Arial,sans-serif;letter-spacing:0;text-transform:none;color:#075fff}
html body.travel-b :is(.dest-card,.hx-deal-card,.hx-info-panel,.rg-faq,.mg-card,.mg-feature){border:1px solid #cad2df;border-radius:8px;background:#fff;box-shadow:none}
html body.travel-b :is(.dest-card,.hx-deal-card,.mg-card,.mg-feature):hover{box-shadow:none;transform:none}
html body.travel-b :is(a,button,summary,input,select,textarea):focus-visible{outline:3px solid #075fff;outline-offset:3px}
html body.travel-b .site-header.travel-site-header{background:#fff;border-bottom:1px solid #cad2df;box-shadow:none}
html body.travel-b .travel-site-header .header-inner{display:flex;align-items:center;flex-wrap:nowrap;min-height:84px;padding-block:16px;gap:16px}
html body.travel-b .travel-site-header .brand.brand-travel{margin-right:8px}
html body.travel-b .travel-site-header .brand.brand-travel img{width:170px;height:auto}
html body.travel-b .travel-site-header .tnav{position:static;inset:auto;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px;min-width:0;padding:0;border:0;background:transparent;box-shadow:none;overflow:visible;z-index:auto}
html body.travel-b .travel-site-header .tnav a{flex:0 1 auto;flex-direction:row;gap:4px;min-width:0;min-height:44px;padding:8px;border:1px solid transparent;border-radius:8px;color:#0c1f44;font:700 14px/1.2 "BXX DM Sans",Arial,sans-serif}
html body.travel-b .travel-site-header .tnav a svg{width:20px;height:20px;flex:none}
html body.travel-b .travel-site-header .tnav a[aria-current=page]{background:#eef2f7;border-color:#eef2f7;color:#075fff;border-radius:8px}
html body.travel-b .travel-site-header .tnav a:hover{background:#eef2f7;color:#075fff}
html body.travel-b .travel-site-header .tnav-tools{gap:12px;padding-left:12px;border-color:#cad2df;color:#075fff;font-family:"BXX DM Sans",Arial,sans-serif}
html body.travel-b .travel-site-header .tnav-tools a{color:#075fff}
html body.travel-b .site-footer{margin-top:48px;padding:32px 0 24px;border-top:1px solid #cad2df;background:#fff;font-family:"BXX DM Sans",Arial,sans-serif;color:#4c586b}
html body.travel-b .site-footer :is(.footer-row,.hx-footer-row){display:flex;flex-wrap:wrap;align-items:center;gap:16px}
html body.travel-b .site-footer :is(.footer-legal,.hx-footer-links){margin-left:auto}
html body.travel-b .site-footer :is(nav,.hx-footer-links){display:flex;flex-wrap:wrap;gap:8px 16px}
html body.travel-b .site-footer :is(a,button){min-height:44px;display:inline-flex;align-items:center;font-family:inherit;color:#075fff}
html body.travel-b .site-footer :is(.footer-brand,.hx-footer-brand) img{width:170px;height:auto}
html body.travel-b .site-footer :is(.footer-bottom,.hx-footer-bottom){display:flex;flex-wrap:wrap;gap:16px;margin-top:16px;padding-top:16px;border-top:1px solid #cad2df}
html body.travel-b .site-footer :is(.footer-note,.hx-footer-note){margin:0;max-width:78ch;font:400 14px/1.5 "BXX DM Sans",Arial,sans-serif;color:#4c586b}
html body.travel-b .flight-privacy{border:1px solid #cad2df;border-radius:8px;box-shadow:none;font-family:"BXX DM Sans",Arial,sans-serif}
html body.travel-b .flight-privacy>*{padding-inline:24px}
html body.travel-b .flight-privacy :is(h2,h3,p,button){font-family:inherit}
html body.travel-b .flight-privacy .fp-card{padding:16px;border:1px solid #cad2df;border-radius:8px;box-shadow:none}
html body.travel-b .flight-privacy .flight-privacy-actions{gap:8px;padding-block:16px}
html body.travel-b .flight-privacy .flight-privacy-actions button{min-width:0;min-height:44px;padding:12px 16px;border:1px solid #075fff;border-radius:8px;font-family:inherit}
@media(max-width:1400px){html body.travel-b :is(.shell,.hx-shell){width:calc(100% - 64px)}html body.travel-b .travel-site-header .header-inner{gap:8px}html body.travel-b .travel-site-header .tnav a{font-size:13px}}
@media(max-width:1000px){html body.travel-b .travel-site-header .header-inner{flex-wrap:wrap;gap:12px}html body.travel-b .travel-site-header .tnav{order:3;width:100%;justify-content:flex-start}html body.travel-b .travel-site-header .tnav a{flex:0 1 auto}html body.travel-b .travel-site-header .tnav-tools{border-left:0;margin-left:auto}html body.travel-b .site-footer :is(.footer-legal,.hx-footer-links){margin-left:0}}
@media(max-width:700px){html body.travel-b :is(.shell,.hx-shell){width:calc(100% - 32px)}html body.travel-b .travel-site-header .header-inner{padding-block:16px;gap:8px}html body.travel-b .travel-site-header .brand.brand-travel img{width:140px}html body.travel-b .travel-site-header .tnav{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;border:0}html body.travel-b .travel-site-header .tnav a{flex:1 1 calc(25% - 4px);min-height:44px;padding:8px 4px;font-size:12px;white-space:normal;text-align:center}html body.travel-b .travel-site-header .tnav a svg{width:16px;height:16px}html body.travel-b .site-footer{padding-block:24px}html body.travel-b .flight-privacy>*{padding-inline:16px}html body.travel-b .flight-privacy .flight-privacy-actions button{flex:1 1 auto}}

@media(max-width:700px){html body.travel-b .travel-site-header .tnav{display:none;order:3;width:100%}html body.travel-b .travel-site-header .tnav-toggle:checked~.tnav{display:flex}html body.travel-b .travel-site-header .tnav a{width:auto;justify-content:center}html body.travel-b .travel-site-header .tnav-burger{display:inline-flex;border-color:#cad2df;border-radius:8px}}
@media(prefers-reduced-motion:reduce){html body.travel-b *,html body.travel-b *::before,html body.travel-b *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

@font-face{font-family:"BXX Deals Sans";src:url("/bx/experience-assets/dm-sans-regular.woff") format("woff");font-style:normal;font-weight:400;font-display:optional}
@font-face{font-family:"BXX Deals Sans";src:url("/bx/experience-assets/dm-sans-bold.woff") format("woff");font-style:normal;font-weight:700;font-display:optional}
@font-face{font-family:"BXX Deals Sans";src:url("/bx/experience-assets/dm-sans-extrabold.woff") format("woff");font-style:normal;font-weight:800;font-display:optional}
html body.travel-b[data-kind=deals],html body.travel-b[data-kind=deals] :is(h1,h2,h3,h4,p,button,input,select,textarea,summary,.hx,.tnav,.tnav-tools,.comparison-content,.dp-eyebrow,.site-footer,.flight-privacy),html body.travel-b[data-kind=deals] .travel-site-header .tnav a,html body.travel-b[data-kind=deals] .site-footer :is(.footer-note,.hx-footer-note){font-family:"BXX Deals Sans",Arial,sans-serif}

@media (max-width:620px){html body.travel-b .travel-site-header .header-inner{min-height:56px;padding-block:6px;gap:12px}html body.travel-b .travel-site-header .brand img{width:112px}}
html body .travel-site-header .brand.brand-travel img.brand-bereich.brand-bereich{width:auto;max-width:none;height:54px}@media(max-width:620px){html body .travel-site-header .brand.brand-travel img.brand-bereich.brand-bereich{height:45px}}

html body:not(#_) .flight-hero h1,html body:not(#_) .ho-hero h1,html body:not(#_) .mo-hero h1,html body:not(#_) .travel-overview-head h1,html body:not(#_) .hd-shell h1{font-size:clamp(22px,2.9vw,44px);line-height:1.15;max-width:900px;text-wrap:balance}
html body:not(#_) .flight-hero-subtitle,html body:not(#_) .result-hero-sub,html body:not(#_) .ho-answer,html body:not(#_) .mo-answer,html body:not(#_) .travel-answer{font-size:clamp(15px,1.2vw,19px);line-height:1.4;max-width:760px}
@media(min-width:1101px){html body:not(#_):has(.catalog-content) .flight-hero{height:380px}html body:not(#_):has(.catalog-content) .flight-hero-copy{padding-top:70px}}
@media(min-width:601px) and (max-width:1100px){html body:not(#_):has(.catalog-content) .flight-hero{height:340px}}
html body .site-footer .footer-orte nav{align-items:center}
