.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}/* Start custom CSS *//* Unterseiten: Typografie für übernommene Inhalte (network2) */
body.elementor-page-503{background:#0A0A0B}
body.elementor-page-503 .hk-page-body{color:#D4D4D8;font-family:'Barlow',sans-serif;font-size:17px;line-height:1.75}
body.elementor-page-503 .hk-page-body>*:first-child{margin-top:0}
body.elementor-page-503 .hk-page-body p{margin:0 0 1.1em}
body.elementor-page-503 .hk-page-body strong,body.elementor-page-503 .hk-page-body b{color:#fff;font-weight:700}
body.elementor-page-503 .hk-page-body h2{font-family:'Bebas Neue',sans-serif;font-weight:400;font-size:clamp(34px,5vw,48px);line-height:1;letter-spacing:.5px;color:#fff;text-transform:uppercase;margin:1.6em 0 .5em;padding-top:.5em;border-top:1px solid #26262B}
body.elementor-page-503 .hk-page-body h2:first-child{border-top:0;padding-top:0}
body.elementor-page-503 .hk-page-body h3{font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:26px;line-height:1.15;color:#fff;text-transform:uppercase;letter-spacing:.5px;margin:1.4em 0 .4em}
body.elementor-page-503 .hk-page-body h4{font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:19px;color:#E8202F;text-transform:uppercase;letter-spacing:1.5px;margin:1.3em 0 .3em}
body.elementor-page-503 .hk-page-body a{color:#fff;text-decoration:underline;text-decoration-color:#CA1D2B;text-decoration-thickness:2px;text-underline-offset:3px;transition:color .2s}
body.elementor-page-503 .hk-page-body a:hover{color:#E8202F}
body.elementor-page-503 .hk-page-body ul{list-style:none;padding:0;margin:0 0 1.3em}
body.elementor-page-503 .hk-page-body ul li{position:relative;padding-left:22px;margin:.35em 0}
body.elementor-page-503 .hk-page-body ul li::before{content:'';position:absolute;left:0;top:.68em;width:8px;height:8px;background:#CA1D2B;transform:rotate(45deg)}
body.elementor-page-503 .hk-page-body ol{padding-left:1.3em}
body.elementor-page-503 .hk-page-body img{max-width:100%;height:auto;display:block}
body.elementor-page-503 .hk-page-body figure.hk-img{margin:1.5em 0}
body.elementor-page-503 .hk-page-body .hk-content-btn{margin:1.2em 0}
body.elementor-page-503 .hk-page-body .hk-content-btn a{display:inline-block;background:#CA1D2B;color:#fff;text-decoration:none;font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:16px;letter-spacing:1.5px;text-transform:uppercase;padding:14px 26px;transition:background .2s,transform .2s}
body.elementor-page-503 .hk-page-body .hk-content-btn a:hover{background:#E8202F;color:#fff;transform:translateY(-2px)}
body.elementor-page-503 .hk-page-body .hk-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:1.5em 0}
body.elementor-page-503 .hk-page-body .hk-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover}
body.elementor-page-503 .hk-page-body .hk-logos{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:1.5em 0}
body.elementor-page-503 .hk-page-body .hk-logos img{width:100%;aspect-ratio:3/2;object-fit:contain;background:#fff;padding:14px}
@media(max-width:767px){body.elementor-page-503 .hk-page-body{font-size:16px}body.elementor-page-503 .hk-page-body .hk-gallery{grid-template-columns:repeat(2,1fr)}body.elementor-page-503 .hk-page-body .hk-logos{grid-template-columns:repeat(2,1fr)}}
body.elementor-page-503 .hk-page-body table{width:100%;border-collapse:collapse;margin:1.5em 0;font-size:15px}
body.elementor-page-503 .hk-page-body th,body.elementor-page-503 .hk-page-body td{border-bottom:1px solid #26262B;padding:10px 8px;text-align:left}
body.elementor-page-503 .hk-page-body th{color:#fff;font-family:'Barlow Condensed',sans-serif;text-transform:uppercase;letter-spacing:1px}
body.elementor-page-503 .hk-page-body iframe{width:100%;min-height:360px;border:0}
body.elementor-page-503 .hk-page-body .hk-form-slot{border:1px dashed #3F3F46;padding:28px;margin:1.5em 0;text-align:center;color:#A1A1AA}
body.elementor-page-503 .hk-page-body .hk-form-slot::before{content:'Das Online-Formular folgt in Kürze. Bis dahin erreichst du uns per E-Mail an info@blackhawks-passau.com.'}
/* Seitenkopf */
body.elementor-page-503 .hk-page-head{position:relative;overflow:hidden}
body.elementor-page-503 .hk-page-head::after{content:'';position:absolute;right:-8%;top:0;bottom:0;width:38%;background:linear-gradient(105deg,transparent 0 30%,rgba(202,29,43,.16) 30% 52%,transparent 52%);pointer-events:none}
/* Bausteine für Inhaltsseiten (Partner u. a.) – network2 */
body.elementor-page-503 .hk-page-body .hk-lead{font-size:clamp(18px,2vw,21px);line-height:1.6;color:#E4E4E7;max-width:880px}
body.elementor-page-503 .hk-page-body ul.hk-facts,body.elementor-page-503 .hk-page-body ul.hk-goals{display:grid;gap:12px;margin:1.5em 0}
body.elementor-page-503 .hk-page-body ul.hk-facts li::before,body.elementor-page-503 .hk-page-body ul.hk-goals li::before{display:none}
body.elementor-page-503 .hk-page-body ul.hk-facts{grid-template-columns:repeat(3,1fr)}
body.elementor-page-503 .hk-page-body ul.hk-facts li{margin:0;padding:26px 24px 24px;background:#141417;border:1px solid #26262B;border-top:3px solid #CA1D2B;display:flex;flex-direction:column;gap:4px}
body.elementor-page-503 .hk-page-body ul.hk-facts strong{font-family:'Bebas Neue',sans-serif;font-weight:400;font-size:clamp(44px,5vw,60px);line-height:.95;color:#E8202F;letter-spacing:.5px}
body.elementor-page-503 .hk-page-body ul.hk-facts span{font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:19px;text-transform:uppercase;letter-spacing:1px;color:#fff;line-height:1.2}
body.elementor-page-503 .hk-page-body ul.hk-facts small{font-size:15px;line-height:1.45;color:#A1A1AA}
body.elementor-page-503 .hk-page-body ul.hk-goals{grid-template-columns:repeat(3,1fr)}
body.elementor-page-503 .hk-page-body ul.hk-goals li{margin:0;padding:20px 22px 20px 54px;background:#fff;color:#CA1D2B;font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:20px;text-transform:uppercase;letter-spacing:.5px;line-height:1.2;position:relative}
body.elementor-page-503 .hk-page-body ul.hk-goals li::after{content:'';position:absolute;left:22px;top:50%;width:14px;height:8px;border-left:3px solid #CA1D2B;border-bottom:3px solid #CA1D2B;transform:translateY(-70%) rotate(-45deg)}
body.elementor-page-503 .hk-page-body .hk-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:1.5em 0}
body.elementor-page-503 .hk-page-body .hk-card{background:linear-gradient(160deg,#CA1D2B 0%,#8E1420 100%);padding:26px 22px;color:#fff}
body.elementor-page-503 .hk-page-body .hk-card h3{margin:0 0 .5em;font-size:22px}
body.elementor-page-503 .hk-page-body .hk-card p{margin:0;font-size:15.5px;line-height:1.55;color:rgba(255,255,255,.9)}
body.elementor-page-503 .hk-page-body .hk-claim{margin:2.2em 0 .6em;padding:40px 0 36px;border-top:1px solid #26262B;border-bottom:1px solid #26262B;font-family:'Bebas Neue',sans-serif;font-size:clamp(44px,7vw,92px);line-height:.95;color:#fff;text-transform:uppercase}
body.elementor-page-503 .hk-page-body .hk-claim em{font-style:normal;color:#E8202F;display:block}
body.elementor-page-503 .hk-page-body .hk-claim small{display:block;margin-top:16px;font-family:'Barlow',sans-serif;font-style:italic;font-size:18px;text-transform:none;color:#A1A1AA;line-height:1.4}
body.elementor-page-503 .hk-page-body .hk-tiers{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:1.5em 0 1em}
body.elementor-page-503 .hk-page-body .hk-tier{background:#141417;border:1px solid #26262B;padding:26px 22px;position:relative}
body.elementor-page-503 .hk-page-body .hk-tier::before{content:'';display:block;width:34px;height:4px;background:#3BA4E6;margin-bottom:16px;border-radius:2px}
body.elementor-page-503 .hk-page-body .hk-tier h3{margin:0 0 .4em;font-family:'Bebas Neue',sans-serif;font-weight:400;font-size:44px;line-height:1}
body.elementor-page-503 .hk-page-body .hk-tier p{margin:0 0 .4em;font-size:15.5px;line-height:1.5;color:#A1A1AA}
body.elementor-page-503 .hk-page-body .hk-tier p strong{color:#fff}
body.elementor-page-503 .hk-page-body .hk-tier--top{border-color:#CA1D2B;box-shadow:inset 0 0 0 1px #CA1D2B}
body.elementor-page-503 .hk-page-body .hk-tier:last-child::before{background:#F5B70A}
body.elementor-page-503 .hk-page-body .hk-note{font-size:15.5px;color:#A1A1AA;padding:14px 18px;border-left:3px solid #CA1D2B;background:#111114}
body.elementor-page-503 .hk-page-body .hk-contacts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:1.5em 0}
body.elementor-page-503 .hk-page-body .hk-contact{display:flex;align-items:center;gap:18px;background:#141417;border:1px solid #26262B;padding:20px;min-width:0}
body.elementor-page-503 .hk-page-body .hk-contact img{flex:0 0 88px;width:88px;height:88px;border-radius:50%;object-fit:cover;object-position:50% 18%;background:#fff;border:3px solid #CA1D2B}
body.elementor-page-503 .hk-page-body .hk-contact>div{min-width:0}
body.elementor-page-503 .hk-page-body .hk-contact h3{margin:0;font-size:22px}
body.elementor-page-503 .hk-page-body .hk-contact p{margin:0;font-size:15px;line-height:1.5;overflow-wrap:anywhere}
body.elementor-page-503 .hk-page-body .hk-contact .hk-contact-role{color:#E8202F;font-family:'Barlow Condensed',sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;font-size:14px;margin-bottom:6px}
body.elementor-page-503 .hk-page-body .hk-contact--general{border-top:3px solid #CA1D2B}
@media(max-width:1024px){body.elementor-page-503 .hk-page-body ul.hk-facts,body.elementor-page-503 .hk-page-body ul.hk-goals{grid-template-columns:repeat(2,1fr)}body.elementor-page-503 .hk-page-body .hk-tiers{grid-template-columns:repeat(2,1fr)}body.elementor-page-503 .hk-page-body .hk-contacts{grid-template-columns:1fr 1fr}}
@media(max-width:767px){body.elementor-page-503 .hk-page-body ul.hk-facts{grid-template-columns:1fr 1fr;gap:8px}body.elementor-page-503 .hk-page-body ul.hk-facts li{padding:18px 14px}body.elementor-page-503 .hk-page-body ul.hk-facts span{font-size:16px}body.elementor-page-503 .hk-page-body ul.hk-facts small{font-size:13.5px}body.elementor-page-503 .hk-page-body ul.hk-goals{grid-template-columns:1fr;gap:8px}body.elementor-page-503 .hk-page-body ul.hk-goals li{font-size:18px;padding:16px 18px 16px 50px}body.elementor-page-503 .hk-page-body .hk-tiers{grid-template-columns:1fr;gap:8px}body.elementor-page-503 .hk-page-body .hk-contacts{grid-template-columns:1fr;gap:8px}body.elementor-page-503 .hk-page-body .hk-contact{padding:16px;gap:14px}body.elementor-page-503 .hk-page-body .hk-contact img{flex-basis:72px;width:72px;height:72px}body.elementor-page-503 .hk-page-body .hk-claim{padding:28px 0 24px}}
/* Partner-Logos: Kachel + sichtbarer Name + Link */
body.elementor-page-503 .hk-page-body ul.hk-logos{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;margin:1.2em 0 2.4em;padding:0}
body.elementor-page-503 .hk-page-body ul.hk-logos--top{grid-template-columns:repeat(5,1fr);gap:20px}
body.elementor-page-503 .hk-page-body ul.hk-logos li{margin:0;padding:0}
body.elementor-page-503 .hk-page-body ul.hk-logos li::before{display:none}
body.elementor-page-503 .hk-page-body ul.hk-logos li>a,body.elementor-page-503 .hk-page-body ul.hk-logos li>div{display:flex;flex-direction:column;height:100%;text-decoration:none;color:#fff;background:#141417;border:1px solid #26262B;padding:10px 10px 14px;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}
body.elementor-page-503 .hk-page-body ul.hk-logos img{width:100%;aspect-ratio:1/1;height:auto;object-fit:contain;background:none;padding:0;border-radius:14px;margin-bottom:12px;transition:transform .35s ease}
body.elementor-page-503 .hk-page-body ul.hk-logos .hk-logo-name{font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:17px;line-height:1.15;text-transform:uppercase;letter-spacing:.5px;color:#fff}
body.elementor-page-503 .hk-page-body ul.hk-logos .hk-logo-sub{font-size:13px;line-height:1.35;color:#A1A1AA;margin-top:3px}
body.elementor-page-503 .hk-page-body ul.hk-logos li>a{position:relative}
body.elementor-page-503 .hk-page-body ul.hk-logos li>a::after{content:'';position:absolute;right:12px;bottom:14px;width:8px;height:8px;border-top:2px solid #CA1D2B;border-right:2px solid #CA1D2B;transform:rotate(45deg);transition:transform .25s}
body.elementor-page-503 .hk-page-body ul.hk-logos li>a .hk-logo-name,body.elementor-page-503 .hk-page-body ul.hk-logos li>a .hk-logo-sub{padding-right:16px}
body.elementor-page-503 .hk-page-body ul.hk-logos li>a:hover{transform:translateY(-4px);border-color:#CA1D2B;box-shadow:0 14px 30px rgba(0,0,0,.5),0 0 0 1px #CA1D2B;color:#fff}
body.elementor-page-503 .hk-page-body ul.hk-logos li>a:hover img{transform:scale(1.04)}
body.elementor-page-503 .hk-page-body ul.hk-logos li>a:hover::after{transform:translateX(3px) rotate(45deg)}
body.elementor-page-503 .hk-page-body ul.hk-logos li>a:focus-visible{outline:3px solid #E8202F;outline-offset:3px}
@media(max-width:1024px){body.elementor-page-503 .hk-page-body ul.hk-logos{grid-template-columns:repeat(4,1fr)}body.elementor-page-503 .hk-page-body ul.hk-logos--top{grid-template-columns:repeat(3,1fr)}}
@media(max-width:767px){body.elementor-page-503 .hk-page-body ul.hk-logos,body.elementor-page-503 .hk-page-body ul.hk-logos--top{grid-template-columns:repeat(2,1fr);gap:10px}body.elementor-page-503 .hk-page-body ul.hk-logos .hk-logo-name{font-size:15.5px}body.elementor-page-503 .hk-page-body ul.hk-logos .hk-logo-sub{font-size:12.5px}}
@media (prefers-reduced-motion:reduce){body.elementor-page-503 .hk-page-body ul.hk-logos *{transition:none!important}}/* End custom CSS */