.fbc-all5{--white:#fffdf9;--cream:#fbf8f2;--paper:#f5efe5;--burgundy:#722f3f;--burgundy-dark:#542230;--gold:#c8a96b;--deep-gold:#9e7c3a;--ink:#2e2e2b;--muted:#625e59;--line:#e4dacb;--serif:Georgia,"Noto Serif SC","Source Han Serif SC","Songti SC",STSong,"SimSun",serif;--sans:"Noto Sans SC","Source Han Sans SC","PingFang SC","Microsoft YaHei",sans-serif}.fbc-all5, .fbc-all5 *{box-sizing:border-box}.fbc-all5{scroll-behavior:smooth;scroll-padding-top:110px}.fbc-all5{margin:0;background:var(--white);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.8}.fbc-all5 img{display:block;max-width:100%;height:auto}.fbc-all5 button,.fbc-all5 input,.fbc-all5 select{font:inherit}.fbc-all5 a{color:inherit;text-decoration:none}.fbc-all5 button{cursor:pointer}.fbc-all5 button,.fbc-all5 a,.fbc-all5 input,.fbc-all5 select,.fbc-all5 summary{ -webkit-tap-highlight-color:transparent}.fbc-all5 button:focus-visible,.fbc-all5 a:focus-visible,.fbc-all5 input:focus-visible,.fbc-all5 select:focus-visible,.fbc-all5 summary:focus-visible,.fbc-all5 [tabindex]:focus-visible{outline:3px solid var(--burgundy);outline-offset:4px}.fbc-all5 h1,.fbc-all5 h2,.fbc-all5 h3,.fbc-all5 p,.fbc-all5 figure{margin:0}.fbc-all5 h1,.fbc-all5 h2,.fbc-all5 h3{font-family:var(--serif);font-weight:600}.fbc-all5 h1{font-size:clamp(34px,4vw,51px);line-height:1.35;color:var(--burgundy);letter-spacing:.035em;overflow-wrap:anywhere}.fbc-all5 h2{font-size:clamp(28px,3vw,38px);line-height:1.45;letter-spacing:.04em;color:var(--burgundy)}.fbc-all5 h3{font-size:23px;line-height:1.5}.fbc-all5 p{color:var(--muted)}.fbc-all5 .container{width:min(1120px,calc(100% - 80px));margin-inline:auto}.fbc-all5 .section{padding:88px 0}.fbc-all5 .eyebrow{display:block;font-family:Georgia,serif;font-size:12px;letter-spacing:.2em;color:#80622e;margin-bottom:16px;line-height:1.65}.fbc-all5 .section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:34px}.fbc-all5 .section-heading>p{font-size:15px;max-width:380px}.fbc-all5 .section-intro{font-size:16px;margin-bottom:32px;max-width:800px}.fbc-all5 .small-note{font-size:13px;line-height:1.85;margin-top:20px;color:var(--muted)}.fbc-all5 .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fbc-all5 .skip-link{position:absolute;top:-100px;left:20px;background:var(--burgundy);color:#fff;padding:12px;z-index:50}.fbc-all5 .skip-link:focus{top:8px}.fbc-all5 .site-header{background:rgba(255,253,249,.98);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.fbc-all5 .header-inner{width:min(1180px,calc(100% - 48px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:86px}.fbc-all5 .brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.fbc-all5 .brand-mark{color:var(--burgundy);font-size:32px}.fbc-all5 .brand strong{font-family:var(--serif);font-size:23px;letter-spacing:.15em;display:block;line-height:1.3}.fbc-all5 .brand small{font-size:10px;letter-spacing:.12em;color:#77684e;display:block;margin-top:4px}.fbc-all5 .site-nav{display:flex;align-items:center;gap:22px;font-size:13px}.fbc-all5 .site-nav a,.fbc-all5 .site-nav span{padding:12px 0;white-space:nowrap}.fbc-all5 .site-nav span{color:#625e59}.fbc-all5 .site-nav a:hover{color:var(--burgundy)}.fbc-all5 .new-nav{position:relative;color:var(--burgundy);font-weight:700}.fbc-all5 .new-nav:after{content:"";height:2px;background:var(--gold);width:100%;position:absolute;bottom:4px;left:0}.fbc-all5 .menu-button{display:none;border:1px solid var(--line);border-radius:2px;width:44px;height:44px;background:var(--white);padding:12px 10px}.fbc-all5 .menu-button span{display:block;height:1.5px;background:var(--burgundy);margin:4px 0}.fbc-all5 .preview-strip{background:#f3ecdf;border-bottom:1px solid var(--line);color:#665a46;font-size:11px}.fbc-all5 .preview-strip>.container{display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:36px}.fbc-all5 .preview-strip nav{display:flex;gap:20px}.fbc-all5 .preview-strip a{display:flex;align-items:center;min-height:36px}.fbc-all5 .preview-strip a[aria-current=page]{color:var(--burgundy);font-weight:700}.fbc-all5 .button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:50px;padding:12px 23px;font-size:14px;border:1px solid transparent;border-radius:2px;line-height:1.7;transition:background .2s,color .2s}.fbc-all5 .button span{font-size:20px}.fbc-all5 .primary{background:var(--burgundy);color:var(--white);border-color:var(--burgundy)}.fbc-all5 .primary:hover{background:var(--burgundy-dark)}.fbc-all5 .outline{border-color:var(--burgundy);color:var(--burgundy);background:transparent}.fbc-all5 .outline:hover{background:var(--paper)}.fbc-all5 .quiet{color:var(--burgundy);background:transparent;padding-inline:0}.fbc-all5 .text-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:none;border:0;border-bottom:1px solid var(--gold);color:var(--burgundy);font-size:14px;min-height:44px;padding:7px 2px}.fbc-all5 .hero{background:var(--cream);padding:66px 0 72px}.fbc-all5 .hero-grid{display:grid;grid-template-columns:.96fr 1.04fr;align-items:center;gap:56px}.fbc-all5 .hero-copy{padding:5px 0}.fbc-all5 .hero-copy>p:not(.hero-lead):not(.route-pending){font-size:15px;line-height:1.95;max-width:510px}.fbc-all5 .hero-lead{font-family:var(--serif);font-size:22px;line-height:1.7;color:#655345;margin:26px 0 14px}.fbc-all5 .hero-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:26px}.fbc-all5 .hero-note{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:12px;color:#71634f;margin-top:24px}.fbc-all5 .hero-visual{position:relative;margin:0;padding:0 0 28px;align-self:center}.fbc-all5 .hero-visual:after{content:"";position:absolute;border:1px solid var(--gold);inset:18px -14px 0 18px;z-index:0;pointer-events:none}.fbc-all5 .hero-visual>img{position:relative;z-index:1;width:100%;aspect-ratio:3/2;object-fit:cover;object-position:50% 55%}.fbc-all5 .hero-visual figcaption{position:relative;background:var(--white);padding:16px 22px;z-index:2;margin:-20px 16px 0 40px;border:1px solid var(--line);box-shadow:0 8px 25px #37271507}.fbc-all5 .hero-visual figcaption>span{font-family:Georgia,serif;display:block;font-size:10px;letter-spacing:.18em;color:#80622e}.fbc-all5 .hero-visual figcaption b{font-family:var(--serif);font-size:18px;display:block;margin:2px 0}.fbc-all5 .hero-visual figcaption small{font-size:10px;color:var(--muted)}.fbc-all5 .visual-number{position:absolute;right:0;bottom:-2px;z-index:2;font-family:Georgia,serif;font-size:9px;letter-spacing:.18em;color:#7d6240}.fbc-all5 .journey-intro .container{display:flex;gap:24px;justify-content:center;text-align:center;align-items:center;padding-block:35px;border-bottom:1px solid var(--line)}.fbc-all5 .journey-intro p{font-family:var(--serif);font-size:20px;color:var(--muted)}.fbc-all5 .journey-intro strong{font-weight:500;color:var(--burgundy)}.fbc-all5 .ornament{color:var(--deep-gold);font-size:30px}.fbc-all5 .route-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px}.fbc-all5 .route-card{grid-column:span 2;display:flex;flex-direction:column;background:var(--white);border:1px solid var(--line);min-width:0}.fbc-all5 .route-card:nth-child(4),.fbc-all5 .route-card:nth-child(5){grid-column:span 3}.fbc-all5 .selected-route{border-color:var(--gold);box-shadow:0 10px 32px #5422300a}.fbc-all5 .card-photo{position:relative;overflow:hidden}.fbc-all5 .card-photo img{width:100%;aspect-ratio:3/2;object-fit:cover;object-position:50% 55%;transition:transform .5s}.fbc-all5 .card-code{position:absolute;left:14px;top:14px;color:var(--burgundy);background:var(--white);width:32px;height:32px;font-family:Georgia,serif;display:grid;place-items:center;font-size:19px}.fbc-all5 .photo-location{position:absolute;right:0;bottom:0;background:rgba(255,253,249,.95);padding:5px 11px;font-size:10px;color:#473c30}.fbc-all5 .card-body{padding:22px;display:flex;flex:1;flex-direction:column;min-width:0}.fbc-all5 .card-countries{font-size:11px;color:#78603b;line-height:1.9;min-height:22px;margin-bottom:6px}.fbc-all5 .card-body h3{font-size:21px;color:var(--burgundy);margin-bottom:10px}.fbc-all5 .card-description{font-size:14px;line-height:1.9;margin-bottom:16px}.fbc-all5 .card-meta{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:12px;color:#62574b;margin-bottom:12px}.fbc-all5 .card-meta b{font-family:Georgia,serif;font-size:23px;font-weight:400;color:var(--burgundy);padding-right:4px}.fbc-all5 .card-note{font-size:11px;color:#6e5843;line-height:1.8;min-height:40px;margin-bottom:20px}.fbc-all5 .card-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:16px;margin-top:auto}.fbc-all5 .quote-label{font-size:13px;line-height:1.6;color:var(--burgundy);white-space:nowrap}.fbc-all5 .quote-label small{display:block;font-size:10px;color:var(--muted)}.fbc-all5 .card-link{border:0;background:transparent;color:var(--burgundy);font-size:12px;padding:5px 0;display:flex;align-items:center;gap:7px;min-height:44px}.fbc-all5 .card-link span{font-size:22px}.fbc-all5 .compact-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.fbc-all5 .compact-grid .route-card,.fbc-all5 .compact-grid .route-card:nth-child(n){grid-column:auto}.fbc-all5 .compact-grid .card-body{padding:17px}.fbc-all5 .compact-grid .card-body h3{font-size:20px;min-height:60px}.fbc-all5 .compact-grid .card-countries{min-height:43px}.fbc-all5 .compact-grid .card-description{font-size:12px;min-height:69px}.fbc-all5 .compact-grid .card-photo img{aspect-ratio:4/3}.fbc-all5 .compact-grid .card-bottom{display:block}.fbc-all5 .compact-grid .card-link{justify-content:space-between;width:100%;margin-top:8px}.fbc-all5 .context-strip{padding:26px 0;border-bottom:1px dashed var(--line)}.fbc-all5 .context-label{font-size:11px;letter-spacing:.05em;color:#786b55}.fbc-all5 .context-strip p{font-size:13px;color:#8b8276;margin-top:5px}.fbc-all5 .home-europe{background:var(--cream);padding:52px 0}.fbc-all5 .home-bottom{display:flex;justify-content:space-between;align-items:center;gap:26px;border-top:1px solid var(--line);padding-top:22px;margin-top:30px}.fbc-all5 .home-bottom>span{font-size:11px;color:var(--muted)}.fbc-all5 .context-process{padding:35px 0 50px}.fbc-all5 .context-process h2{font-size:23px;color:#756958;margin:12px 0}.fbc-all5 .context-process ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:0;list-style:none;color:#796e60;font-size:14px}.fbc-all5 .context-process b{color:var(--deep-gold);font-family:Georgia,serif;font-size:24px;font-weight:400;display:block}.fbc-all5 .compare-section{background:var(--cream)}.fbc-all5 .comparison-table{border-top:1px solid var(--gold);font-size:14px}.fbc-all5 .comparison-head,.fbc-all5 .comparison-row{display:grid;grid-template-columns:1.1fr 1.1fr 1fr;gap:28px;padding:23px 22px;border-bottom:1px solid var(--line);align-items:center}.fbc-all5 .comparison-head{font-size:12px;color:#71624a;padding-block:14px}.fbc-all5 .comparison-row b{font-weight:500;color:var(--burgundy)}.fbc-all5 .comparison-row span{display:block;font-size:12px;color:var(--muted);margin-top:5px}.fbc-all5 .comparison-row p{font-size:13px;line-height:1.9}.fbc-all5 .highlight-row{background:#f1e7d8}.fbc-all5 .map-section{background:var(--white)}.fbc-all5 .map-frame{border:1px solid var(--line);padding:25px;background:var(--cream)}.fbc-all5 .map-topline{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-bottom:16px;color:var(--burgundy);font-size:16px}.fbc-all5 .map-image{width:100%;margin:20px 0;object-fit:contain}.fbc-all5 .city-chain{list-style:none;padding:24px 0 0;margin:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:15px 12px;border-top:1px solid var(--line);font-size:14px}.fbc-all5 .city-chain li{display:flex;align-items:center;gap:8px}.fbc-all5 .city-chain span{font-size:10px;color:#80622e;font-family:Georgia,serif;border:1px solid var(--gold);width:24px;height:24px;display:grid;place-items:center;flex-shrink:0}.fbc-all5 .map-source{font-size:11px;margin-top:22px;color:#625e59;line-height:1.9}.fbc-all5 .map-source a{text-decoration:underline;text-underline-offset:3px}.fbc-all5 .process-section{background:var(--cream)}.fbc-all5 .process-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px}.fbc-all5 .process-grid li{border-top:1px solid var(--gold);padding-top:23px}.fbc-all5 .step-number{font-family:Georgia,serif;font-size:36px;color:var(--deep-gold);line-height:1}.fbc-all5 .process-grid h3{font-size:20px;margin:20px 0 12px;color:var(--burgundy)}.fbc-all5 .process-grid p{font-size:14px}.fbc-all5 .fee-section{background:#f3ece2}.fbc-all5 .fee-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:94px}.fbc-all5 .fee-grid h2{margin-bottom:20px}.fbc-all5 .fee-grid>div>p{font-size:15px;margin-bottom:24px}.fbc-all5 .fee-details>div{border-bottom:1px solid #d8cbb7;padding:18px 0}.fbc-all5 .fee-details>div:first-child{padding-top:0}.fbc-all5 .fee-tag{font-size:11px;color:#785b2d}.fbc-all5 .fee-details h3{font-size:21px;color:var(--burgundy);margin:5px 0 10px}.fbc-all5 .fee-details p{font-size:14px}.fbc-all5 .faq-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px}.fbc-all5 .faq-layout h2{margin-bottom:22px}.fbc-all5 .faq-layout>div>p{font-size:14px}.fbc-all5 .faq-list{border-top:1px solid var(--gold)}.fbc-all5 .faq-list details{border-bottom:1px solid var(--line)}.fbc-all5 summary{cursor:pointer;list-style:none}.fbc-all5 summary::-webkit-details-marker{display:none}.fbc-all5 .faq-list summary{display:flex;justify-content:space-between;gap:24px;align-items:center;min-height:74px;padding:18px 0;font-size:15px;color:var(--burgundy)}.fbc-all5 summary>span{font-size:23px;font-weight:400;flex-shrink:0;transition:transform .2s}.fbc-all5 details[open]>summary>span{transform:rotate(45deg)}.fbc-all5 .faq-list details>p{font-size:14px;line-height:1.95;margin-bottom:22px}.fbc-all5 .breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:11px;padding:20px 0;color:#766449}.fbc-all5 .breadcrumb a{text-decoration:underline;text-underline-offset:4px;min-height:26px;display:flex;align-items:center}.fbc-all5 .route-hero{padding-top:38px}.fbc-all5 .route-badges{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px}.fbc-all5 .route-badges span{font-size:12px;border:1px solid #d4c1a1;color:#725939;padding:4px 11px;background:#fffdf960}.fbc-all5 .route-pending{font-size:12px!important;color:var(--burgundy)!important;line-height:1.8;margin-top:17px}.fbc-all5 .route-facts{display:grid;grid-template-columns:1.4fr 1fr 1.1fr .8fr;gap:30px;padding:35px 0;border-bottom:1px solid var(--line)}.fbc-all5 .route-facts>div{border-left:1px solid var(--line);padding-left:25px}.fbc-all5 .route-facts>div:first-child{border:0;padding-left:0}.fbc-all5 .route-facts span{font-size:11px;color:#766348;display:block;margin-bottom:6px}.fbc-all5 .route-facts strong{font-family:var(--serif);font-size:19px;font-weight:500;color:var(--burgundy);line-height:1.65;display:block}.fbc-all5 .route-facts small{font-size:11px;color:var(--muted);display:block;margin-top:6px}.fbc-all5 .photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 28px}.fbc-all5 .destination-photo{margin:0}.fbc-all5 .destination-photo img{width:100%;aspect-ratio:3/2;object-fit:cover;object-position:50% 55%}.fbc-all5 .destination-photo.cologne img{object-position:50% 0%;object-fit:contain;background:var(--cream)}.fbc-all5 .destination-photo figcaption{padding:20px 2px 0}.fbc-all5 .destination-photo figcaption>span{font-size:11px;color:#786143}.fbc-all5 .destination-photo h3{font-size:25px;color:var(--burgundy);margin:5px 0 5px}.fbc-all5 .destination-photo p{font-size:14px}.fbc-all5 .itinerary-section{background:var(--cream)}.fbc-all5 .itinerary-list{display:grid;gap:20px}.fbc-all5 .day-card{display:grid;grid-template-columns:90px minmax(0,1fr);gap:20px;padding:28px 32px;background:var(--white);border:1px solid var(--line)}.fbc-all5 .day-number{border-right:1px solid var(--line);padding-right:24px;color:var(--deep-gold)}.fbc-all5 .day-number span{font-family:Georgia,serif;font-size:10px;letter-spacing:.15em;display:block}.fbc-all5 .day-number b{font-family:Georgia,serif;font-size:40px;font-weight:400;line-height:1.4}.fbc-all5 .day-title{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:16px}.fbc-all5 .day-subtitle{font-size:11px;color:#796544}.fbc-all5 .day-title h3{font-size:22px;color:var(--burgundy);margin-top:4px;overflow-wrap:anywhere}.fbc-all5 .overnight{font-size:11px;white-space:nowrap;background:var(--paper);padding:5px 10px;color:#79603c}.fbc-all5 .day-content>p{font-size:14px}.fbc-all5 .day-facts{display:flex;flex-wrap:wrap;gap:12px 24px;margin:18px 0 14px;font-size:11px;color:#665c4d}.fbc-all5 .day-facts b{font-weight:500;color:var(--burgundy);padding-left:6px}.fbc-all5 .day-rest{font-size:12px!important;border-top:1px solid var(--line);padding-top:13px}.fbc-all5 .day-critical{border-color:var(--gold)}.fbc-all5 .day-warning{margin-top:18px;padding:18px 21px;background:#f1e6d5;border-left:3px solid var(--burgundy)}.fbc-all5 .day-warning strong{font-size:15px;color:var(--burgundy)}.fbc-all5 .day-warning p{font-size:12px;margin-top:6px;color:#6e543b}.fbc-all5 .traveler-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.fbc-all5 .traveler-grid article{border-top:1px solid var(--gold);padding-top:24px}.fbc-all5 .mini-number{font-size:11px;color:#80622e}.fbc-all5 .traveler-grid h3{color:var(--burgundy);font-size:22px;margin:16px 0 14px}.fbc-all5 .traveler-grid p{font-size:14px}.fbc-all5 .credits-section{background:var(--cream);padding:25px 0}.fbc-all5 .photo-credits{font-size:12px;color:var(--muted)}.fbc-all5 .photo-credits>summary{display:flex;justify-content:space-between;align-items:center;min-height:44px;color:var(--burgundy)}.fbc-all5 .photo-credits>div{padding:15px 0 10px}.fbc-all5 .photo-credits a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.fbc-all5 .credit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 24px;margin-top:18px}.fbc-all5 .credit-item{padding:14px;background:var(--white);border:1px solid var(--line)}.fbc-all5 .credit-item strong{color:var(--burgundy)}.fbc-all5 .credit-item p{font-size:11px}.fbc-all5 .site-footer{background:#ede4d7;padding:38px 0 22px}.fbc-all5 .footer-row{display:flex;justify-content:space-between;align-items:start;gap:40px}.fbc-all5 .footer-brand{font-family:var(--serif);font-size:23px;color:var(--burgundy);letter-spacing:.1em}.fbc-all5 .footer-row p{font-size:12px;margin-top:8px}.fbc-all5 .footer-links{display:flex;flex-wrap:wrap;gap:10px 24px;font-size:12px;max-width:430px}.fbc-all5 .footer-links a{min-height:44px;display:flex;align-items:center}.fbc-all5 .footer-note{border-top:1px solid #d9cbb8;font-size:10px;padding-top:18px;margin-top:25px;color:#74624a;display:flex;justify-content:space-between;gap:20px}.fbc-all5 .preview-dialog,.fbc-all5 .map-dialog{color:var(--ink);background:var(--white);border:1px solid var(--gold);padding:30px;max-height:90vh;width:min(650px,calc(100vw - 32px));overflow:auto;box-shadow:0 12px 80px #0003}.fbc-all5 .preview-dialog::backdrop,.fbc-all5 .map-dialog::backdrop{background:#231a19aa}.fbc-all5 .dialog-head{display:flex;justify-content:space-between;gap:22px;align-items:start;margin-bottom:15px}.fbc-all5 .dialog-head h2{font-size:27px}.fbc-all5 .dialog-head .eyebrow{margin-bottom:8px}.fbc-all5 .icon-button{background:var(--paper);border:1px solid var(--line);color:var(--burgundy);width:44px;height:44px;min-width:44px;font-size:26px;display:grid;place-items:center}.fbc-all5 .simulation-note{font-size:12px;background:var(--paper);padding:12px 14px;margin-top:13px}.fbc-all5 .quote-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin:24px 0}.fbc-all5 .quote-fields label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--burgundy);min-width:0}.fbc-all5 .quote-fields input,.fbc-all5 .quote-fields select{width:100%;border:1px solid #c8bca9;border-radius:0;background:#fff;min-height:44px;color:var(--ink);padding:9px 10px;min-width:0;font-size:14px}.fbc-all5 .field-wide{grid-column:span 2}.fbc-all5 .quote-result{margin-top:18px;background:var(--paper);border-left:3px solid var(--burgundy);padding:16px;font-size:13px;white-space:pre-line;color:var(--burgundy)}.fbc-all5 .map-dialog{width:min(1250px,calc(100vw - 32px))}.fbc-all5 .map-dialog>p{font-size:12px}.fbc-all5 .map-scroll{overflow:auto;border:1px solid var(--line);max-height:65vh;margin-top:16px;overscroll-behavior:contain}.fbc-all5 .map-scroll img{width:100%;min-width:1200px;max-width:none}.fbc-all5 .mobile-break{display:none}@media(min-width:1600px){.fbc-all5 .hero{padding-block:85px}}@media(max-width:1050px){.fbc-all5 .site-nav{gap:14px;font-size:12px}.fbc-all5 .header-inner{gap:16px}.fbc-all5 .brand strong{font-size:21px}.fbc-all5 .hero-grid{gap:34px}.fbc-all5 .container{width:calc(100% - 56px)}.fbc-all5 .compact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fbc-all5 .compact-grid .route-card:nth-child(4),.fbc-all5 .compact-grid .route-card:nth-child(5){grid-column:auto}.fbc-all5 .compact-grid .card-body h3,.fbc-all5 .compact-grid .card-description{min-height:0}.fbc-all5 .fee-grid{gap:50px}.fbc-all5 .route-grid{gap:20px}.fbc-all5 .route-facts{gap:15px}.fbc-all5 .route-facts>div{padding-left:14px}.fbc-all5 .city-chain{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:950px){.fbc-all5 .site-header{position:relative}.fbc-all5 .header-inner{min-height:78px;flex-wrap:wrap;gap:0}.fbc-all5 .menu-button{display:block}.fbc-all5 .site-nav{display:none;flex-basis:100%;border-top:1px solid var(--line);padding:16px 0;gap:9px 24px;grid-template-columns:repeat(2,minmax(0,1fr));font-size:14px}.fbc-all5 .site-nav.is-open{display:grid}.fbc-all5 .site-nav span,.fbc-all5 .site-nav a{padding:6px 0;min-height:44px}.fbc-all5 .new-nav:after{width:100px;bottom:6px}.fbc-all5 .hero-grid{grid-template-columns:1fr 1fr;gap:28px}.fbc-all5 .hero-copy h1{font-size:35px}.fbc-all5 .hero-visual figcaption{margin-left:18px;margin-right:5px;padding:12px 15px}.fbc-all5 .hero-actions{gap:15px}.fbc-all5 .hero-actions .button{padding-inline:17px}.fbc-all5 .hero-actions .quiet{padding-left:0}.fbc-all5 .hero-copy>.hero-lead{font-size:20px}.fbc-all5 .route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fbc-all5 .route-card,.fbc-all5 .route-card:nth-child(4),.fbc-all5 .route-card:nth-child(5){grid-column:auto}.fbc-all5 .route-card:nth-child(5){grid-column:span 2}.fbc-all5 .route-card:nth-child(5) .card-photo img{aspect-ratio:2/1}.fbc-all5 .route-grid .card-body h3{min-height:0}.fbc-all5 .route-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.fbc-all5 .route-facts>div:nth-child(3){border:0;padding-left:0}.fbc-all5 .process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.fbc-all5 .section-heading{gap:28px}.fbc-all5 .faq-layout{gap:38px}.fbc-all5 .comparison-head,.fbc-all5 .comparison-row{gap:18px;padding-inline:16px}.fbc-all5 .comparison-head{font-size:11px}.fbc-all5 .traveler-grid{gap:23px}.fbc-all5 .traveler-grid h3{font-size:20px}.fbc-all5 .footer-row{gap:25px}.fbc-all5 .compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fbc-all5 .compact-grid .route-card:nth-child(5){grid-column:span 2}.fbc-all5 .compact-grid .card-bottom{display:flex}.fbc-all5 .compact-grid .card-link{width:auto;margin-top:0}.fbc-all5 .compact-grid .card-countries{min-height:0}}@media(max-width:650px){.fbc-all5{font-size:15px;line-height:1.85}.fbc-all5 .container{width:calc(100% - 40px)}.fbc-all5 .section{padding:54px 0}.fbc-all5 h1{font-size:34px;line-height:1.4;letter-spacing:.025em}.fbc-all5 h2{font-size:29px;letter-spacing:.02em}.fbc-all5 .header-inner{width:calc(100% - 32px);min-height:72px}.fbc-all5 .brand-mark{font-size:29px}.fbc-all5 .brand strong{font-size:21px}.fbc-all5 .brand small{font-size:9px}.fbc-all5 .preview-strip>.container{display:block;padding:6px 0}.fbc-all5 .preview-strip>.container>span{display:block;font-size:10px}.fbc-all5 .preview-strip nav{gap:20px}.fbc-all5 .preview-strip a{min-height:30px;font-size:11px}.fbc-all5 .hero{padding:35px 0 40px}.fbc-all5 .hero-grid{grid-template-columns:1fr;gap:30px}.fbc-all5 .hero-copy h1{font-size:35px;max-width:520px}.fbc-all5 .hero-copy>p:not(.hero-lead):not(.route-pending){font-size:14px}.fbc-all5 .hero-copy>.hero-lead{font-size:21px;margin:21px 0 13px}.fbc-all5 .eyebrow{font-size:10px;margin-bottom:13px}.fbc-all5 .hero-actions{gap:10px 22px;margin-top:21px}.fbc-all5 .button{font-size:13px;padding:11px 18px;gap:16px;min-height:48px}.fbc-all5 .hero-visual{margin-right:10px;margin-top:4px;padding-bottom:25px}.fbc-all5 .hero-visual>img{aspect-ratio:4/3;object-position:50% 55%}.fbc-all5 .hero-visual:after{inset:12px -10px 0 12px}.fbc-all5 .hero-visual figcaption{margin-top:-16px;margin-left:20px;margin-right:6px;padding:12px 16px}.fbc-all5 .hero-visual figcaption b{font-size:17px}.fbc-all5 .hero-visual figcaption small{font-size:10px}.fbc-all5 .hero-note{font-size:11px;gap:6px 20px}.fbc-all5 .journey-intro .container{padding:27px 0;gap:15px}.fbc-all5 .journey-intro p{font-size:17px}.fbc-all5 .ornament{font-size:24px}.fbc-all5 .section-heading{display:block;margin-bottom:26px}.fbc-all5 .section-heading>p{font-size:13px;margin-top:14px}.fbc-all5 .section-heading>.button{margin-top:18px}.fbc-all5 .section-intro{font-size:14px;margin-bottom:27px}.fbc-all5 .route-grid,.fbc-all5 .compact-grid{grid-template-columns:1fr;gap:22px}.fbc-all5 .route-card,.fbc-all5 .route-card:nth-child(n),.fbc-all5 .compact-grid .route-card:nth-child(n){grid-column:auto}.fbc-all5 .route-card:nth-child(5) .card-photo img,.fbc-all5 .card-photo img,.fbc-all5 .compact-grid .card-photo img{aspect-ratio:3/2}.fbc-all5 .card-body,.fbc-all5 .compact-grid .card-body{padding:21px}.fbc-all5 .card-body h3,.fbc-all5 .compact-grid .card-body h3{font-size:22px;min-height:0}.fbc-all5 .card-countries,.fbc-all5 .compact-grid .card-countries{font-size:11px;min-height:0}.fbc-all5 .card-description,.fbc-all5 .compact-grid .card-description{font-size:14px;min-height:0}.fbc-all5 .card-note{min-height:0;font-size:12px}.fbc-all5 .card-bottom,.fbc-all5 .compact-grid .card-bottom{display:flex}.fbc-all5 .card-link,.fbc-all5 .compact-grid .card-link{width:auto;min-height:44px;font-size:12px;margin-top:0}.fbc-all5 .card-meta{font-size:12px}.fbc-all5 .quote-label{font-size:13px}.fbc-all5 .context-strip{padding:20px 0}.fbc-all5 .context-strip p{font-size:11px}.fbc-all5 .context-label{font-size:10px}.fbc-all5 .home-europe{padding:36px 0 40px}.fbc-all5 .home-bottom{display:block;margin-top:24px}.fbc-all5 .home-bottom>span{display:block;font-size:11px}.fbc-all5 .home-bottom>.text-button{margin-top:10px}.fbc-all5 .context-process{padding:28px 0 40px}.fbc-all5 .context-process ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;font-size:13px}.fbc-all5 .context-process h2{font-size:21px}.fbc-all5 .context-process b{font-size:22px}.fbc-all5 .comparison-head{display:none}.fbc-all5 .comparison-row{display:block;padding:22px 18px}.fbc-all5 .comparison-row>div{margin-bottom:13px}.fbc-all5 .comparison-row p{font-size:13px;margin-top:7px}.fbc-all5 .comparison-row p:nth-child(2):before{content:"风景 · ";color:var(--burgundy)}.fbc-all5 .comparison-row p:nth-child(3):before{content:"节奏 · ";color:var(--burgundy)}.fbc-all5 .map-frame{padding:16px}.fbc-all5 .map-topline{display:block;font-size:15px;padding-bottom:12px}.fbc-all5 .map-topline>.text-button{margin-top:7px;font-size:13px}.fbc-all5 .map-image{margin:17px 0;opacity:.95}.fbc-all5 .city-chain{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 12px;font-size:13px;padding-top:18px}.fbc-all5 .city-chain span{font-size:10px}.fbc-all5 .map-source{font-size:10px}.fbc-all5 .process-grid{grid-template-columns:1fr 1fr;gap:28px 22px}.fbc-all5 .process-grid li{padding-top:19px}.fbc-all5 .process-grid h3{font-size:18px;margin-top:15px}.fbc-all5 .process-grid p{font-size:12px}.fbc-all5 .step-number{font-size:31px}.fbc-all5 .fee-grid,.fbc-all5 .faq-layout{grid-template-columns:1fr;gap:34px}.fbc-all5 .fee-grid>div>p{font-size:14px}.fbc-all5 .fee-grid h2{margin-bottom:17px}.fbc-all5 .fee-details h3{font-size:20px}.fbc-all5 .fee-details p{font-size:13px}.fbc-all5 .faq-layout h2 br{display:none}.fbc-all5 .faq-layout h2{margin-bottom:13px}.fbc-all5 .faq-list summary{font-size:14px;min-height:68px;gap:17px}.fbc-all5 .faq-list details>p{font-size:13px}.fbc-all5 .breadcrumb{font-size:10px;padding:16px 0;gap:7px}.fbc-all5 .route-hero{padding-top:16px}.fbc-all5 .route-badges{gap:7px;margin-top:18px}.fbc-all5 .route-badges span{font-size:11px;padding:3px 8px}.fbc-all5 .route-pending{font-size:11px!important}.fbc-all5 .route-facts{grid-template-columns:1fr 1fr;padding:28px 0;gap:25px 18px}.fbc-all5 .route-facts strong{font-size:16px}.fbc-all5 .route-facts span,.fbc-all5 .route-facts small{font-size:10px}.fbc-all5 .route-facts>div{padding-left:12px}.fbc-all5 .photo-grid{grid-template-columns:1fr;gap:30px}.fbc-all5 .destination-photo img{aspect-ratio:3/2}.fbc-all5 .destination-photo figcaption{padding-top:15px}.fbc-all5 .destination-photo h3{font-size:23px}.fbc-all5 .destination-photo p{font-size:13px}.fbc-all5 .day-card{grid-template-columns:1fr;gap:13px;padding:23px 20px}.fbc-all5 .day-number{border-right:0;border-bottom:1px solid var(--line);padding:0 0 10px;display:flex;align-items:center;gap:10px}.fbc-all5 .day-number b{font-size:27px;line-height:1}.fbc-all5 .day-title{display:block;margin-bottom:12px}.fbc-all5 .day-title h3{font-size:20px;margin-top:6px}.fbc-all5 .overnight{display:inline-block;margin-top:10px;font-size:10px}.fbc-all5 .day-content>p{font-size:13px}.fbc-all5 .day-facts{display:grid;grid-template-columns:1fr;gap:7px;margin:15px 0;font-size:11px}.fbc-all5 .day-rest{font-size:11px!important}.fbc-all5 .day-warning{padding:15px 14px}.fbc-all5 .day-warning strong{font-size:14px}.fbc-all5 .day-warning p{font-size:12px}.fbc-all5 .traveler-grid{grid-template-columns:1fr;gap:29px}.fbc-all5 .traveler-grid h3{font-size:22px;margin:12px 0}.fbc-all5 .traveler-grid p{font-size:13px}.fbc-all5 .credit-grid{grid-template-columns:1fr}.fbc-all5 .footer-row{display:block}.fbc-all5 .footer-links{margin-top:22px;gap:5px 24px}.fbc-all5 .footer-note{display:block;font-size:9px;line-height:1.9}.fbc-all5 .footer-note span{display:block;margin-top:8px}.fbc-all5 .site-footer{padding-top:29px}.fbc-all5 .preview-dialog,.fbc-all5 .map-dialog{padding:21px;width:calc(100vw - 24px);max-height:92vh}.fbc-all5 .dialog-head{gap:14px}.fbc-all5 .dialog-head h2{font-size:23px}.fbc-all5 .preview-dialog>p,.fbc-all5 .map-dialog>p{font-size:12px}.fbc-all5 .quote-fields{gap:14px;grid-template-columns:1fr}.fbc-all5 .field-wide{grid-column:auto}.fbc-all5 .quote-fields input,.fbc-all5 .quote-fields select{font-size:14px}.fbc-all5 .quote-fields label{font-size:12px}.fbc-all5 .map-scroll{max-height:60vh}.fbc-all5 .mobile-break{display:block}.fbc-all5 .desktop-break{display:none}}@media(prefers-reduced-motion:reduce){.fbc-all5{scroll-behavior:auto}.fbc-all5, .fbc-all5 *{transition:none!important}}.fbc-all5 img[src*="luxembourg-"]{object-position:40% 65%}.fbc-all5 img[src*="swiss-"]{object-position:50% 43%}.fbc-all5 img[src*="heidelberg-"]{object-position:50% 50%}.fbc-all5 .day-number>span{color:#80622e}.fbc-all5 .context-process b{color:#80622e}.fbc-all5 .context-strip p{color:#625e59}.fbc-all5 .map-mobile-hint{display:none}.fbc-all5 .hero-copy h1{font-size:clamp(34px,3.8vw,49px);letter-spacing:.02em}.fbc-all5 .keep-phrase{white-space:nowrap}@media(max-width:950px){.fbc-all5 .map-image{display:none}.fbc-all5 .map-mobile-hint{display:block;font-size:12px;margin:16px 0;color:#625e59}.fbc-all5 .map-topline{display:block}.fbc-all5 .map-topline .text-button{margin-top:8px}}.fbc-all5 .quote-fields input,.fbc-all5 .quote-fields select{border-color:#958570}@media(max-width:950px){.fbc-all5 .route-card:nth-child(5) .card-photo img{aspect-ratio:3/2}}@media(max-width:650px){.fbc-all5 .hero-grid{gap:0}.fbc-all5 .hero-copy{display:contents}.fbc-all5 .hero-copy>*{order:5}.fbc-all5 .hero-copy>.eyebrow{order:0}.fbc-all5 .hero-copy>h1{order:1}.fbc-all5 .hero-copy>.route-pending{order:2;margin-top:13px}.fbc-all5 .hero-visual{order:3;margin-top:24px;margin-bottom:24px}.fbc-all5 .hero-copy>.hero-lead{order:4;margin-top:0}.fbc-all5 .hero-copy>.route-badges{order:6}.fbc-all5 .hero-copy>.hero-actions{order:7}.fbc-all5 .hero-copy>.hero-note{order:8}}
