@font-face{font-family:HfrHead;src:url('/assets/fonts/bad-hoenningen-event/UnitedSerifSemiCond-Black.woff2') format('woff2');font-display:swap}
    @font-face{font-family:HfrBody;src:url('/assets/fonts/bad-hoenningen-event/UnitedSerifRgMd.otf') format('opentype');font-display:swap}
    .hfr-contact-page{--navy:#073668;--deep:#031f3d;--cyan:#00a7df;--sky:#dff5ff;--orange:#ff9700;--yellow:#ffd326;--ink:#0b3155;--muted:#5d7487;--paper:#f7f3eb;--white:#fff;--line:#bfd0d9;--shadow:0 24px 70px rgba(3,31,61,.18)}
    .hfr-contact-page *{box-sizing:border-box}.hfr-contact-page{scroll-behavior:smooth}.hfr-contact-page{margin:0;background:var(--paper);color:var(--ink);font-family:HfrBody,Georgia,serif;line-height:1.48}.hfr-contact-page img{display:block;max-width:100%}.hfr-contact-page a{color:inherit}.hfr-contact-page .contact-page{overflow:hidden}.hfr-contact-page .contact-wrap{width:min(1160px,calc(100% - 40px));margin-inline:auto}.hfr-contact-page .contact-page h1,.hfr-contact-page .contact-page h2,.hfr-contact-page .contact-page h3,.hfr-contact-page .contact-page strong,.hfr-contact-page .contact-kicker,.hfr-contact-page .contact-btn,.hfr-contact-page .contact-route-no,.hfr-contact-page .contact-card-code,.hfr-contact-page .contact-status,.hfr-contact-page .contact-check-no,.hfr-contact-page .contact-desk-label{font-family:HfrHead,Impact,sans-serif}.hfr-contact-page .contact-page h1,.hfr-contact-page .contact-page h2,.hfr-contact-page .contact-page h3{margin:0;text-transform:uppercase;line-height:.93;letter-spacing:.012em;text-wrap:balance}.hfr-contact-page .contact-page h1{font-size:clamp(56px,7vw,101px);color:#fff}.hfr-contact-page .contact-page h2{font-size:clamp(42px,5.1vw,70px);color:var(--navy)}.hfr-contact-page .contact-page h3{font-size:clamp(25px,2.5vw,35px);color:var(--navy)}.hfr-contact-page .contact-page p{margin:0;font-size:19px}.hfr-contact-page .contact-kicker{display:flex;align-items:center;gap:11px;margin:0 0 15px;text-transform:uppercase;letter-spacing:.1em;color:var(--cyan);font-size:15px}.hfr-contact-page .contact-kicker:before{content:"";width:34px;height:5px;background:var(--orange);transform:skewX(-18deg)}
    .hfr-contact-page .preview-header{min-height:92px;background:var(--navy);display:flex;align-items:center;justify-content:space-between;padding:12px clamp(20px,5vw,76px);color:#fff;border-bottom:7px solid var(--orange)}.hfr-contact-page .preview-header img{width:142px}.hfr-contact-page .preview-nav{display:flex;gap:24px;font-family:HfrHead,Impact,sans-serif;text-transform:uppercase;font-size:15px}.hfr-contact-page .preview-nav .active{color:var(--yellow)}
    .hfr-contact-page .contact-btn{display:inline-flex;min-height:55px;align-items:center;justify-content:center;gap:10px;padding:13px 22px;border:2px solid var(--navy);border-radius:4px;background:var(--navy);color:#fff;text-decoration:none;text-transform:uppercase;font-size:17px;letter-spacing:.025em;transition:.18s ease;box-shadow:0 6px 0 rgba(3,31,61,.15)}.hfr-contact-page .contact-btn:hover{transform:translateY(-2px);box-shadow:0 9px 0 rgba(3,31,61,.15)}.hfr-contact-page .contact-btn--orange{background:var(--orange);border-color:var(--orange);color:var(--deep)}.hfr-contact-page .contact-btn--light{background:#fff;border-color:#fff;color:var(--navy)}.hfr-contact-page .contact-btn--line{background:transparent;color:var(--navy)}
    .hfr-contact-page .contact-hero{position:relative;isolation:isolate;background:var(--deep);color:#fff}.hfr-contact-page .contact-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(120deg,rgba(0,167,223,.17),transparent 48%),repeating-linear-gradient(90deg,transparent 0 59px,rgba(255,255,255,.035) 60px),repeating-linear-gradient(0deg,transparent 0 59px,rgba(255,255,255,.03) 60px)}.hfr-contact-page .contact-hero:after{content:"HELP DESK  /  ROUTE 01";position:absolute;left:-20px;bottom:-25px;z-index:-1;color:rgba(255,255,255,.045);font:118px HfrHead,Impact,sans-serif;white-space:nowrap}.hfr-contact-page .contact-hero-grid{display:grid;grid-template-columns:1.02fr .98fr;min-height:650px}.hfr-contact-page .contact-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:78px 58px 75px max(20px,calc((100vw - 1160px)/2))}.hfr-contact-page .contact-hero .contact-kicker{align-self:flex-start;background:var(--yellow);color:var(--deep);padding:8px 13px}.hfr-contact-page .contact-hero .contact-kicker:before{display:none}.hfr-contact-page .contact-hero-copy>p:not(.contact-kicker){margin-top:27px;max-width:650px;color:#d6e9f2;font-size:clamp(21px,1.9vw,26px)}.hfr-contact-page .contact-hero-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:32px}.hfr-contact-page .contact-hero-note{display:flex;gap:18px;align-items:center;margin-top:34px;padding-top:22px;border-top:1px solid rgba(255,255,255,.24);color:#c6dee9;font-size:16px}.hfr-contact-page .contact-status{display:inline-flex;align-items:center;gap:8px;color:var(--yellow);text-transform:uppercase;font-size:17px;white-space:nowrap}.hfr-contact-page .contact-status:before{content:"";width:12px;height:12px;border-radius:50%;background:#48d597;box-shadow:0 0 0 5px rgba(72,213,151,.14)}.hfr-contact-page .contact-hero-media{position:relative;overflow:hidden;min-height:650px}.hfr-contact-page .contact-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--deep),transparent 18%),linear-gradient(0deg,rgba(3,31,61,.38),transparent 52%)}.hfr-contact-page .contact-hero-media img{width:100%;height:100%;object-fit:cover;object-position:center}.hfr-contact-page .contact-hero-badge{position:absolute;z-index:2;right:29px;bottom:30px;background:var(--orange);color:var(--deep);padding:14px 18px;border:5px solid #fff;box-shadow:0 14px 40px rgba(3,31,61,.4);font-family:HfrHead;text-transform:uppercase;font-size:22px;line-height:.95;transform:rotate(-2deg)}.hfr-contact-page .contact-hero-badge small{display:block;font-family:HfrBody;font-size:13px;text-transform:none;margin-top:6px}
    .hfr-contact-page .contact-router{background:var(--navy);color:#fff;padding:33px 0;border-top:8px solid var(--cyan);border-bottom:8px solid var(--orange)}.hfr-contact-page .contact-router-grid{display:grid;grid-template-columns:.7fr repeat(3,1fr);gap:2px;background:rgba(255,255,255,.23)}.hfr-contact-page .contact-router-intro,.hfr-contact-page .contact-route{background:var(--navy);padding:25px 22px;min-height:165px}.hfr-contact-page .contact-router-intro{display:flex;flex-direction:column;justify-content:center}.hfr-contact-page .contact-router-intro strong{color:var(--yellow);font-size:32px;line-height:.92;text-transform:uppercase}.hfr-contact-page .contact-router-intro span{margin-top:11px;color:#c8e0eb}.hfr-contact-page .contact-route{position:relative;display:flex;flex-direction:column;text-decoration:none;transition:.18s ease}.hfr-contact-page .contact-route:hover{background:#0b477f}.hfr-contact-page .contact-route-no{color:var(--cyan);font-size:17px;letter-spacing:.08em}.hfr-contact-page .contact-route strong{margin-top:21px;color:#fff;font-size:25px;line-height:.95;text-transform:uppercase}.hfr-contact-page .contact-route span{margin-top:10px;color:#c8e0eb;font-size:15px}.hfr-contact-page .contact-route:after{content:"↗";position:absolute;right:15px;top:14px;color:var(--yellow);font:25px HfrHead}.hfr-contact-page .contact-route--internal:after{content:"↓"}
    .hfr-contact-page .contact-desks{padding:96px 0 101px;background:#fff}.hfr-contact-page .contact-section-head{display:grid;grid-template-columns:.9fr 1.1fr;gap:54px;align-items:end;margin-bottom:50px}.hfr-contact-page .contact-section-head>p{color:var(--muted);max-width:650px}.hfr-contact-page .contact-desk-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.hfr-contact-page .contact-desk{position:relative;border:4px solid var(--navy);padding:39px 35px 35px;min-height:485px;display:flex;flex-direction:column}.hfr-contact-page .contact-desk--ticket{background:var(--sky);border-top-color:var(--cyan)}.hfr-contact-page .contact-desk--event{background:var(--paper);border-top-color:var(--orange)}.hfr-contact-page .contact-desk-label{display:flex;justify-content:space-between;align-items:center;text-transform:uppercase;color:var(--cyan);letter-spacing:.08em;font-size:14px}.hfr-contact-page .contact-desk-label:after{content:"01";font-size:30px;color:rgba(7,54,104,.14)}.hfr-contact-page .contact-desk--event .contact-desk-label{color:var(--orange)}.hfr-contact-page .contact-desk--event .contact-desk-label:after{content:"02"}.hfr-contact-page .contact-desk h3{margin-top:25px;font-size:39px}.hfr-contact-page .contact-desk>p{margin-top:18px;color:var(--muted);font-size:18px}.hfr-contact-page .contact-desk ul{list-style:none;padding:0;margin:24px 0 28px;display:grid;gap:10px}.hfr-contact-page .contact-desk li{position:relative;padding-left:25px;font-size:16px}.hfr-contact-page .contact-desk li:before{content:"✓";position:absolute;left:0;color:var(--cyan);font-family:HfrHead}.hfr-contact-page .contact-desk--event li:before{color:var(--orange)}.hfr-contact-page .contact-desk-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:auto}.hfr-contact-page .contact-direct-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px}.hfr-contact-page .contact-direct{background:#fff;padding:18px;border-left:6px solid var(--cyan)}.hfr-contact-page .contact-direct strong{display:block;color:var(--navy);font-size:19px;text-transform:uppercase}.hfr-contact-page .contact-direct span,.hfr-contact-page .contact-direct a{display:block;margin-top:7px;color:var(--muted);font-size:15px}.hfr-contact-page .contact-direct a{color:var(--navy);text-underline-offset:4px}
    .hfr-contact-page .contact-specialists{position:relative;background:var(--paper);padding:96px 0}.hfr-contact-page .contact-specialists:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 39px,rgba(7,54,104,.04) 40px),repeating-linear-gradient(90deg,transparent 0 39px,rgba(7,54,104,.035) 40px)}.hfr-contact-page .contact-specialist-grid{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.hfr-contact-page .contact-card{position:relative;display:flex;flex-direction:column;background:#fff;border-top:8px solid var(--cyan);padding:29px 27px 27px;min-height:265px;text-decoration:none;box-shadow:0 14px 43px rgba(3,31,61,.1);transition:.18s ease}.hfr-contact-page .contact-card:nth-child(2),.hfr-contact-page .contact-card:nth-child(5){border-top-color:var(--orange)}.hfr-contact-page .contact-card:nth-child(3),.hfr-contact-page .contact-card:nth-child(6){border-top-color:var(--yellow)}.hfr-contact-page .contact-card:hover{transform:translateY(-4px);box-shadow:0 20px 55px rgba(3,31,61,.17)}.hfr-contact-page .contact-card-code{color:var(--orange);font-size:14px;letter-spacing:.09em;text-transform:uppercase}.hfr-contact-page .contact-card h3{margin-top:22px;font-size:29px}.hfr-contact-page .contact-card p{margin-top:14px;color:var(--muted);font-size:16px}.hfr-contact-page .contact-card-address{display:block;margin-top:auto;padding-top:20px;color:var(--navy);font-family:HfrHead;font-size:17px;text-decoration:underline;text-underline-offset:5px}.hfr-contact-page .contact-jobs{position:relative;margin-top:19px;background:var(--navy);color:#fff;padding:24px 27px;display:flex;align-items:center;justify-content:space-between;gap:25px}.hfr-contact-page .contact-jobs strong{font-size:24px;text-transform:uppercase}.hfr-contact-page .contact-jobs span{color:#cde2ec}.hfr-contact-page .contact-jobs .contact-btn{flex:none}
    .hfr-contact-page .contact-ready{padding:96px 0;background:var(--deep);color:#fff}.hfr-contact-page .contact-ready-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:62px}.hfr-contact-page .contact-ready h2{color:#fff}.hfr-contact-page .contact-ready-copy>p:not(.contact-kicker){margin-top:22px;color:#cbe1ec}.hfr-contact-page .contact-checks{display:grid;grid-template-columns:1fr 1fr;gap:13px}.hfr-contact-page .contact-check{display:grid;grid-template-columns:46px 1fr;gap:14px;align-items:start;background:#fff;color:var(--ink);padding:18px}.hfr-contact-page .contact-check-no{width:46px;height:46px;display:grid;place-items:center;background:var(--cyan);color:var(--deep);font-size:21px}.hfr-contact-page .contact-check:nth-child(2) .contact-check-no,.hfr-contact-page .contact-check:nth-child(5) .contact-check-no{background:var(--orange)}.hfr-contact-page .contact-check strong{font-size:18px;color:var(--navy)}.hfr-contact-page .contact-check p{font-size:15px;color:var(--muted);margin-top:4px}.hfr-contact-page .contact-ready-note{grid-column:1/-1;background:var(--yellow);color:var(--deep);padding:16px 19px;font-size:16px}
    .hfr-contact-page .contact-events{padding:95px 0 101px;background:linear-gradient(135deg,var(--sky),#fff 66%)}.hfr-contact-page .contact-event-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:20px}.hfr-contact-page .contact-event{background:#fff;border:4px solid var(--navy);padding:38px 35px}.hfr-contact-page .contact-event--active{border-top:10px solid var(--cyan)}.hfr-contact-page .contact-event--service{border-top:10px solid var(--line)}.hfr-contact-page .contact-event .contact-status{color:var(--navy)}.hfr-contact-page .contact-event--service .contact-status:before{background:#98a7b2;box-shadow:0 0 0 5px rgba(152,167,178,.14)}.hfr-contact-page .contact-event h3{margin-top:23px;font-size:36px}.hfr-contact-page .contact-event p{margin-top:17px;color:var(--muted);font-size:17px}.hfr-contact-page .contact-event-facts{display:flex;flex-wrap:wrap;gap:9px;margin-top:21px}.hfr-contact-page .contact-event-facts span{background:var(--paper);padding:8px 11px;color:var(--navy);font-family:HfrHead;font-size:15px}.hfr-contact-page .contact-event-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:26px}.hfr-contact-page .contact-event--service .contact-btn{box-shadow:none}
    .hfr-contact-page .contact-final{background:var(--navy);color:#fff;padding:83px 0}.hfr-contact-page .contact-final-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.hfr-contact-page .contact-final h2{color:#fff}.hfr-contact-page .contact-final-copy>p:not(.contact-kicker){color:#cee3ed;margin-top:21px}.hfr-contact-page .contact-final .contact-btn{margin-top:28px}.hfr-contact-page .contact-address{position:relative;background:#fff;color:var(--ink);padding:38px;border-top:9px solid var(--orange);box-shadow:12px 12px 0 var(--cyan)}.hfr-contact-page .contact-address strong{display:block;font-size:30px;color:var(--navy);line-height:.95;text-transform:uppercase}.hfr-contact-page .contact-address address{font-style:normal;margin-top:21px;font-size:17px}.hfr-contact-page .contact-address a{font-family:HfrHead;color:var(--navy);text-underline-offset:5px}.hfr-contact-page .contact-address:after{content:"HELP";position:absolute;right:20px;top:12px;color:rgba(7,54,104,.07);font:68px HfrHead}.hfr-contact-page .preview-footer{background:#02172d;color:#cfe2ee;padding:38px 20px;text-align:center;font-size:15px}
    @media(max-width:980px){.hfr-contact-page .preview-nav{display:none}.hfr-contact-page .contact-hero-grid{grid-template-columns:1fr}.hfr-contact-page .contact-hero-copy{padding:72px max(24px,calc((100vw - 760px)/2)) 54px}.hfr-contact-page .contact-hero-media{min-height:520px}.hfr-contact-page .contact-hero-media:after{background:linear-gradient(0deg,rgba(3,31,61,.45),transparent 54%)}.hfr-contact-page .contact-router-grid{grid-template-columns:1fr 1fr}.hfr-contact-page .contact-section-head,.hfr-contact-page .contact-ready-grid,.hfr-contact-page .contact-event-grid,.hfr-contact-page .contact-final-grid{grid-template-columns:1fr}.hfr-contact-page .contact-section-head{gap:20px}.hfr-contact-page .contact-specialist-grid{grid-template-columns:1fr 1fr}.hfr-contact-page .contact-jobs{align-items:flex-start;flex-direction:column}}
    @media(max-width:680px){.hfr-contact-page .preview-header{min-height:72px;padding:8px 18px}.hfr-contact-page .preview-header img{width:108px}.hfr-contact-page .contact-wrap{width:min(100% - 28px,1160px)}.hfr-contact-page .contact-page h1{font-size:50px}.hfr-contact-page .contact-page h2{font-size:40px}.hfr-contact-page .contact-page p{font-size:18px}.hfr-contact-page .contact-hero-copy{padding:47px 20px 41px}.hfr-contact-page .contact-hero-actions{display:grid}.hfr-contact-page .contact-btn{width:100%}.hfr-contact-page .contact-hero-note{align-items:flex-start;flex-direction:column;gap:12px}.hfr-contact-page .contact-hero-media{min-height:390px}.hfr-contact-page .contact-hero-badge{right:17px;bottom:17px;font-size:18px}.hfr-contact-page .contact-router{padding:22px 0}.hfr-contact-page .contact-router-grid{grid-template-columns:1fr}.hfr-contact-page .contact-router-intro,.hfr-contact-page .contact-route{min-height:auto;padding:22px}.hfr-contact-page .contact-route strong{margin-top:14px}.hfr-contact-page .contact-desks,.hfr-contact-page .contact-specialists,.hfr-contact-page .contact-ready,.hfr-contact-page .contact-events{padding:65px 0}.hfr-contact-page .contact-section-head{margin-bottom:32px}.hfr-contact-page .contact-desk-grid{grid-template-columns:1fr}.hfr-contact-page .contact-desk{padding:30px 23px;min-height:auto}.hfr-contact-page .contact-desk h3{font-size:34px}.hfr-contact-page .contact-desk-actions{display:grid}.hfr-contact-page .contact-direct-row{grid-template-columns:1fr}.hfr-contact-page .contact-specialist-grid{grid-template-columns:1fr}.hfr-contact-page .contact-card{min-height:auto}.hfr-contact-page .contact-jobs .contact-btn{width:100%}.hfr-contact-page .contact-ready-grid{gap:35px}.hfr-contact-page .contact-checks{grid-template-columns:1fr}.hfr-contact-page .contact-event{padding:30px 23px}.hfr-contact-page .contact-event-actions{display:grid}.hfr-contact-page .contact-final{padding:65px 0}.hfr-contact-page .contact-final-grid{gap:39px}.hfr-contact-page .contact-address{padding:31px 24px;box-shadow:8px 8px 0 var(--cyan)}}
