@font-face{font-family:United;src:url('/assets/fonts/bad-hoenningen-event/UnitedSerifRgMd.otf') format('opentype');font-display:swap;font-weight:500}
    @font-face{font-family:UnitedSC;src:url('/assets/fonts/bad-hoenningen-event/UnitedSerifSemiCond-Black.woff2') format('woff2');font-display:swap;font-weight:900}
    .hfr-faq-page{--navy:#031d3b;--navy2:#082f5c;--blue:#10afe0;--ice:#e7f7fc;--orange:#ff7900;--yellow:#ffd43b;--red:#d51e2d;--cream:#f8f2e7;--ink:#08284b;--muted:#536a80;--line:#cddde6;--white:#fff;--green:#168664}
    .hfr-faq-page *{box-sizing:border-box}.hfr-faq-page{scroll-behavior:smooth}.hfr-faq-page{margin:0;color:var(--ink);background:#fff;font:500 18px/1.55 United,Georgia,serif}.hfr-faq-page .wrap{width:min(1180px,calc(100% - 44px));margin:0 auto}.hfr-faq-page .display,.hfr-faq-page h1,.hfr-faq-page h2,.hfr-faq-page h3,.hfr-faq-page h4,.hfr-faq-page .btn,.hfr-faq-page .eyebrow,.hfr-faq-page .ticketbar,.hfr-faq-page .bubble,.hfr-faq-page .search-label,.hfr-faq-page .fact strong,.hfr-faq-page .event-date,.hfr-faq-page .answer-no,.hfr-faq-page .topic-icon,.hfr-faq-page .topic-title,.hfr-faq-page .chip,.hfr-faq-page .result-count,.hfr-faq-page .route-title,.hfr-faq-page .support-mail{font-family:UnitedSC,Impact,sans-serif;font-weight:900;text-transform:uppercase}.hfr-faq-page .display{line-height:.9;letter-spacing:-.018em}.hfr-faq-page .eyebrow{color:var(--orange);font-size:17px;letter-spacing:.055em;margin-bottom:12px}.hfr-faq-page .ticketbar{display:block;background:var(--red);color:#fff;text-align:center;text-decoration:none;padding:10px 16px;font-size:14px;line-height:1}.hfr-faq-page .sitehead{background:#fff;border-bottom:1px solid #d9e5eb}.hfr-faq-page .headrow{height:88px;display:flex;align-items:center;gap:30px}.hfr-faq-page .logo img{width:108px;display:block}.hfr-faq-page .nav{display:flex;gap:22px;margin-left:auto}.hfr-faq-page .nav a{color:var(--navy);text-decoration:none;text-transform:uppercase;font:900 14px/1 UnitedSC,Impact,sans-serif}.hfr-faq-page .nav .active{color:var(--orange)}.hfr-faq-page .socials{display:flex;gap:7px}.hfr-faq-page .socials a{width:28px;height:28px;border-radius:50%;background:var(--navy);display:grid;place-items:center}.hfr-faq-page .socials svg{width:14px;height:14px;fill:#fff}
    .hfr-faq-page .hero{position:relative;background:var(--navy);color:#fff;overflow:hidden}.hfr-faq-page .hero-grid{display:grid;grid-template-columns:1.03fr .97fr;min-height:610px}.hfr-faq-page .hero-copy{position:relative;z-index:3;padding:78px 55px 118px 0;display:flex;flex-direction:column;justify-content:center}.hfr-faq-page .hero h1{font-size:clamp(70px,7vw,108px);margin:0 0 25px}.hfr-faq-page .hero h1 span{display:block;color:var(--blue)}.hfr-faq-page .hero-lead{max-width:620px;color:#dce9f1;font-size:22px;line-height:1.44;margin:0}.hfr-faq-page .hero-lead strong{color:#fff}.hfr-faq-page .hero-visual{position:relative;display:flex;align-items:center;justify-content:center;padding:55px 0 105px}.hfr-faq-page .answer-stack{position:relative;width:min(490px,95%);height:420px}.hfr-faq-page .bubble{position:absolute;display:flex;align-items:center;gap:16px;border:4px solid var(--navy);box-shadow:9px 9px 0 rgba(0,0,0,.24);padding:20px 23px;font-size:25px;line-height:.95}.hfr-faq-page .bubble:before{display:grid;place-items:center;flex:0 0 55px;height:55px;border-radius:50%;font-size:28px}.hfr-faq-page .bubble.one{left:15px;top:12px;width:405px;background:var(--yellow);color:var(--navy);transform:rotate(-3deg)}.hfr-faq-page .bubble.one:before{content:"?";background:var(--navy);color:var(--yellow)}.hfr-faq-page .bubble.two{right:0;top:127px;width:420px;background:var(--blue);color:var(--navy);transform:rotate(2deg)}.hfr-faq-page .bubble.two:before{content:"✓";background:#fff;color:var(--navy)}.hfr-faq-page .bubble.three{left:42px;top:251px;width:405px;background:var(--orange);color:#fff;transform:rotate(-1deg)}.hfr-faq-page .bubble.three:before{content:"→";background:var(--navy);color:#fff}.hfr-faq-page .bubble.four{right:18px;bottom:0;width:345px;background:#fff;color:var(--navy);transform:rotate(3deg)}.hfr-faq-page .bubble.four:before{content:"!";background:var(--red);color:#fff}.hfr-faq-page .hero-mark{position:absolute;width:620px;height:170px;right:-130px;bottom:-100px;background:var(--blue);transform:rotate(-7deg);opacity:.17}
    .hfr-faq-page .searchwrap{position:relative;z-index:5;margin-top:-62px}.hfr-faq-page .searchbox{background:#fff;border:5px solid var(--navy);box-shadow:12px 12px 0 var(--orange);padding:23px 25px 25px}.hfr-faq-page .search-label{display:block;font-size:15px;color:var(--orange);margin-bottom:10px}.hfr-faq-page .searchrow{display:grid;grid-template-columns:1fr auto;gap:12px}.hfr-faq-page .searchrow input{width:100%;min-height:62px;border:2px solid var(--navy);padding:13px 18px;color:var(--navy);background:#fff;font:500 20px/1 United,Georgia,serif}.hfr-faq-page .searchrow input::placeholder{color:#7c90a1}.hfr-faq-page .searchrow input:focus{outline:4px solid rgba(16,175,224,.28);outline-offset:0}.hfr-faq-page .searchclear{min-width:155px;border:0;background:var(--navy);color:#fff;cursor:pointer;font:900 16px/1 UnitedSC,Impact,sans-serif;text-transform:uppercase}.hfr-faq-page .searchhint{margin:11px 0 0;color:var(--muted);font-size:14px}
    .hfr-faq-page .facts{padding:75px 0 55px}.hfr-faq-page .fact-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.hfr-faq-page .fact{padding:23px 22px;background:#fff;border-right:1px solid var(--line);min-height:130px}.hfr-faq-page .fact:last-child{border-right:0}.hfr-faq-page .fact strong{display:block;color:var(--blue);font-size:28px;line-height:.92}.hfr-faq-page .fact:nth-child(2) strong{color:var(--orange)}.hfr-faq-page .fact:nth-child(3) strong{color:var(--navy)}.hfr-faq-page .fact:nth-child(4) strong{color:var(--red)}.hfr-faq-page .fact span{display:block;color:var(--muted);font-size:14px;margin-top:10px}
    .hfr-faq-page .section{padding:100px 0}.hfr-faq-page .section h2{font-size:clamp(51px,5vw,77px);margin:0 0 24px}.hfr-faq-page .intro{max-width:780px;margin:0;color:var(--muted);font-size:21px}.hfr-faq-page .event{background:var(--cream)}.hfr-faq-page .event-head{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:end;margin-bottom:45px}.hfr-faq-page .event-panel{display:grid;grid-template-columns:.68fr 1.32fr;border:4px solid var(--navy);box-shadow:12px 12px 0 var(--blue)}.hfr-faq-page .event-side{background:var(--navy);color:#fff;padding:31px;display:flex;flex-direction:column;justify-content:space-between}.hfr-faq-page .event-date{font-size:58px;line-height:.86}.hfr-faq-page .event-date span{display:block;color:var(--blue)}.hfr-faq-page .event-side p{color:#c5d8e4;font-size:16px;margin:30px 0}.hfr-faq-page .event-side .btn{width:100%}.hfr-faq-page .quickanswers{background:#fff;padding:12px 28px}.hfr-faq-page .quickanswers details{border-bottom:1px solid var(--line);padding:0 3px}.hfr-faq-page .quickanswers details:last-child{border-bottom:0}.hfr-faq-page .quickanswers summary{list-style:none;cursor:pointer;position:relative;padding:18px 42px 18px 52px;font:900 20px/1 UnitedSC,Impact,sans-serif;text-transform:uppercase}.hfr-faq-page .quickanswers summary::-webkit-details-marker{display:none}.hfr-faq-page .quickanswers summary:after{content:"+";position:absolute;right:4px;top:11px;color:var(--blue);font-size:31px}.hfr-faq-page .quickanswers details[open] summary:after{content:"–"}.hfr-faq-page .answer-no{position:absolute;left:0;top:16px;color:var(--orange);font-size:18px}.hfr-faq-page .quickanswers p{margin:0 42px 19px 52px;color:var(--muted);font-size:16px}.hfr-faq-page .event-links{display:flex;gap:11px;flex-wrap:wrap;margin-top:27px}.hfr-faq-page .btn{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:16px 24px;border:2px solid transparent;text-decoration:none;font-size:17px;line-height:1;text-align:center}.hfr-faq-page .btn-red{background:var(--red);color:#fff}.hfr-faq-page .btn-navy{background:var(--navy);color:#fff}.hfr-faq-page .btn-blue{background:var(--blue);color:var(--navy)}.hfr-faq-page .btn-white{border-color:#fff;color:#fff}.hfr-faq-page .btn-outline{border-color:var(--navy);color:var(--navy)}
    .hfr-faq-page .topics{background:var(--ice)}.hfr-faq-page .topics-head{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:end}.hfr-faq-page .filterbar{display:flex;gap:8px;flex-wrap:wrap;margin:35px 0 18px}.hfr-faq-page .chip{border:2px solid var(--navy);background:transparent;color:var(--navy);padding:10px 14px;cursor:pointer;font-size:13px}.hfr-faq-page .chip.active{background:var(--navy);color:#fff}.hfr-faq-page .result-count{font-size:14px;color:var(--muted);margin-bottom:19px}.hfr-faq-page .topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.hfr-faq-page .topic{position:relative;display:grid;grid-template-columns:70px 1fr;background:#fff;color:var(--navy);text-decoration:none;border:1px solid #d2e4ec;min-height:190px;overflow:hidden}.hfr-faq-page .topic[hidden]{display:none}.hfr-faq-page .topic-icon{display:grid;place-items:center;background:var(--navy);color:var(--blue);font-size:31px}.hfr-faq-page .topic:nth-child(3n+2) .topic-icon{background:var(--orange);color:#fff}.hfr-faq-page .topic:nth-child(3n) .topic-icon{background:var(--yellow);color:var(--navy)}.hfr-faq-page .topic-copy{padding:24px 21px 34px}.hfr-faq-page .topic-kicker{font-size:13px;color:var(--muted)}.hfr-faq-page .topic-title{font-size:25px;line-height:.95;margin:24px 0 10px}.hfr-faq-page .topic p{font-size:14px;color:var(--muted);margin:0}.hfr-faq-page .topic:after{content:"→";position:absolute;right:18px;bottom:11px;color:var(--orange);font:900 27px/1 UnitedSC,Impact,sans-serif}.hfr-faq-page .empty{display:none;background:#fff;border:2px dashed var(--navy);padding:28px;color:var(--muted)}.hfr-faq-page .empty.visible{display:block}
    .hfr-faq-page .routes{background:#fff}.hfr-faq-page .route-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:43px}.hfr-faq-page .route{position:relative;text-decoration:none;color:#fff;background:var(--navy);min-height:210px;padding:25px;overflow:hidden}.hfr-faq-page .route:nth-child(2){background:var(--orange)}.hfr-faq-page .route:nth-child(3){background:var(--blue);color:var(--navy)}.hfr-faq-page .route:nth-child(4){background:var(--yellow);color:var(--navy)}.hfr-faq-page .route:before{content:attr(data-no);position:absolute;right:13px;top:4px;color:rgba(255,255,255,.15);font:900 76px/1 UnitedSC,Impact,sans-serif}.hfr-faq-page .route:nth-child(3):before,.hfr-faq-page .route:nth-child(4):before{color:rgba(3,29,59,.13)}.hfr-faq-page .route small{font-size:13px;opacity:.75}.hfr-faq-page .route-title{font-size:27px;line-height:.95;margin-top:55px;max-width:210px}.hfr-faq-page .route span{position:absolute;left:25px;bottom:20px;font-size:15px}
    .hfr-faq-page .service{background:#e8edf1;padding:38px 0}.hfr-faq-page .service-inner{display:flex;align-items:center;justify-content:space-between;gap:35px}.hfr-faq-page .service h3{font-size:28px;line-height:.95;margin:0 0 7px}.hfr-faq-page .service p{margin:0;color:var(--muted)}.hfr-faq-page .service a{color:var(--navy);white-space:nowrap;font:900 16px/1 UnitedSC,Impact,sans-serif;text-transform:uppercase}.hfr-faq-page .support{background:var(--navy);color:#fff}.hfr-faq-page .support-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:65px;align-items:center}.hfr-faq-page .support .intro{color:#bdd2df}.hfr-faq-page .support-card{background:#fff;color:var(--navy);padding:31px;border-left:9px solid var(--orange)}.hfr-faq-page .support-mail{font-size:31px;line-height:.95;overflow-wrap:anywhere}.hfr-faq-page .support-card p{color:var(--muted);font-size:16px;margin:14px 0 24px}.hfr-faq-page .final{background:var(--orange);color:#fff;text-align:center;padding:95px 0}.hfr-faq-page .final h2{font-size:clamp(56px,6vw,88px);margin:0 0 18px}.hfr-faq-page .final p{max-width:760px;margin:0 auto 31px;color:#fff4e9;font-size:21px}.hfr-faq-page .footer{background:#01152b;color:#9eb7c8;text-align:center;padding:48px 0;font-size:15px}.hfr-faq-page .footer img{display:block;width:100px;margin:0 auto 18px}.hfr-faq-page .sticky{display:none;position:fixed;z-index:40;left:12px;right:12px;bottom:12px;background:var(--red);color:#fff;text-align:center;text-decoration:none;border:3px solid #fff;padding:16px;font:900 17px/1 UnitedSC,Impact,sans-serif;text-transform:uppercase;box-shadow:0 8px 28px rgba(0,0,0,.33)}
    @media(max-width:930px){.hfr-faq-page .nav{display:none}.hfr-faq-page .headrow{height:74px}.hfr-faq-page .hero-grid,.hfr-faq-page .event-head,.hfr-faq-page .topics-head,.hfr-faq-page .support-grid{grid-template-columns:1fr}.hfr-faq-page .hero-copy{padding:70px 0 28px}.hfr-faq-page .hero-visual{padding:10px 0 115px}.hfr-faq-page .searchwrap{margin-top:-55px}.hfr-faq-page .event-head,.hfr-faq-page .topics-head,.hfr-faq-page .support-grid{gap:30px}.hfr-faq-page .event-panel{grid-template-columns:.82fr 1.18fr}.hfr-faq-page .topic-grid{grid-template-columns:repeat(2,1fr)}.hfr-faq-page .route-grid{grid-template-columns:repeat(2,1fr)}}
    @media(max-width:620px){.hfr-faq-page{font-size:17px}.hfr-faq-page .wrap{width:min(calc(100% - 28px),1180px)}.hfr-faq-page .ticketbar{font-size:12px}.hfr-faq-page .socials{display:none}.hfr-faq-page .hero .wrap{width:100%}.hfr-faq-page .hero-copy{padding:47px 14px 22px}.hfr-faq-page .hero h1{font-size:59px}.hfr-faq-page .hero-lead{font-size:19px}.hfr-faq-page .hero-visual{min-height:405px;padding:0 14px 95px}.hfr-faq-page .answer-stack{height:382px}.hfr-faq-page .bubble{padding:16px;font-size:20px;box-shadow:6px 6px 0 rgba(0,0,0,.24)}.hfr-faq-page .bubble:before{flex-basis:46px;height:46px;font-size:23px}.hfr-faq-page .bubble.one{left:0;top:22px;width:93%}.hfr-faq-page .bubble.two{right:0;top:125px;width:96%}.hfr-faq-page .bubble.three{left:5px;top:226px;width:94%}.hfr-faq-page .bubble.four{right:4px;bottom:0;width:82%}.hfr-faq-page .searchwrap{margin-top:-48px}.hfr-faq-page .searchbox{padding:18px 17px 20px;box-shadow:7px 7px 0 var(--orange)}.hfr-faq-page .searchrow{grid-template-columns:1fr}.hfr-faq-page .searchclear{min-height:50px}.hfr-faq-page .facts{padding-top:65px}.hfr-faq-page .fact-grid{grid-template-columns:1fr}.hfr-faq-page .fact{border-right:0;border-bottom:1px solid var(--line);min-height:105px}.hfr-faq-page .fact:last-child{border-bottom:0}.hfr-faq-page .section{padding:75px 0}.hfr-faq-page .section h2{font-size:46px}.hfr-faq-page .intro{font-size:19px}.hfr-faq-page .event-panel{grid-template-columns:1fr;box-shadow:7px 7px 0 var(--blue)}.hfr-faq-page .event-date{font-size:51px}.hfr-faq-page .quickanswers{padding:10px 17px}.hfr-faq-page .quickanswers summary{padding-left:37px;font-size:18px}.hfr-faq-page .answer-no{font-size:16px}.hfr-faq-page .quickanswers p{margin-left:37px;margin-right:28px}.hfr-faq-page .event-links{display:grid}.hfr-faq-page .btn{width:100%}.hfr-faq-page .topic-grid,.hfr-faq-page .route-grid{grid-template-columns:1fr}.hfr-faq-page .topic{min-height:165px}.hfr-faq-page .route{display:flex;flex-direction:column;min-height:215px}.hfr-faq-page .route-title{margin-top:auto;margin-bottom:18px}.hfr-faq-page .route span{position:static}.hfr-faq-page .service-inner{align-items:flex-start;flex-direction:column}.hfr-faq-page .service a{white-space:normal}.hfr-faq-page .support-grid>*{min-width:0}.hfr-faq-page .support-card{padding:25px}.hfr-faq-page .support-mail{font-size:22px;line-height:1.08}.hfr-faq-page .final{padding:80px 0 104px}.hfr-faq-page .footer{padding-bottom:100px}.hfr-faq-page .sticky.is-visible{display:block}}
