[data-partner-page]{--pp-grey-dark:var(--color-grey-dark);--pp-grey-light:var(--color-grey-light);--pp-panel:#f2f2f2;overflow-wrap:break-word;line-height:1.6}[data-partner-page] :where(h1,h2,h3){line-height:1}[data-partner-page] [id]{scroll-margin-top:4.5rem}[data-partner-page] :where(figure){margin:0}[data-partner-page] figcaption{color:var(--pp-grey-dark);margin-top:.75rem;font-size:.875rem;line-height:1.5}[data-partner-page] img{max-width:100%;height:auto;display:block}[data-partner-page] .pp-photo{border-radius:var(--radius-card);width:100%}.pp-dark{color:#fff;background:#000}.pp-dark figcaption{color:#ffffffb3}.pp-panel{background:var(--pp-panel)}.pp-muted{color:var(--pp-grey-dark)}.pp-dark .pp-muted{color:#ffffffb3}.pp-small{font-size:.875rem;line-height:1.55}.pp-lead{max-width:46ch;font-size:clamp(1.0625rem,1.6vw,1.25rem);line-height:1.6}.pp-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--pp-grey-dark);margin:0 0 1rem;font-size:.75rem;font-weight:600}.pp-dark .pp-eyebrow{color:#fff9}.pp-btn-on-dark{border-color:#fff}[data-partner-page] .pp-faq h2{line-height:1}[data-partner-page] .pp-faq summary{padding-block:1.125rem;font-size:1.0625rem;font-weight:600;line-height:1.6}[data-partner-page] .pp-faq details>div{max-width:60ch;padding-bottom:1.25rem}[data-partner-page=gateway] h1{font-size:clamp(2.5rem,7vw,4.75rem);line-height:.95}.pp-gateway{padding:clamp(2rem,5vw,3.5rem) 0 clamp(2.5rem,5vw,4rem)}.pp-pcards{gap:1.25rem;margin-top:clamp(1.25rem,3vw,2rem);display:grid}@media (width>=960px){.pp-pcards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}.pp-pcard{border-radius:var(--radius-card);color:#fff;background:#000;border:2px solid #000;flex-direction:column;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden}.pp-pcard:hover{transform:translateY(-3px);box-shadow:0 14px 28px -12px #00000073}.pp-pcard:focus-visible{outline-offset:3px;outline:3px solid #000}@media (prefers-reduced-motion:reduce){.pp-pcard,.pp-pcard:hover{transition:none;transform:none}}.pp-pcard__media{aspect-ratio:16/10;background:#222;overflow:hidden}[data-partner-page] .pp-pcard__media img{object-fit:cover;width:100%;height:100%}.pp-pcard__body{flex-direction:column;flex:1;padding:1.375rem 1.25rem 1.25rem;display:flex}@media (width>=640px){.pp-pcard__body{padding:1.5rem 1.5rem 1.375rem}}.pp-pcard h3{font-size:clamp(1.75rem,3.2vw,2.125rem)}.pp-pcard__sub{color:#ffffffb3;margin-top:.375rem;font-size:.9375rem;font-weight:600;line-height:1.3}.pp-pcard__intro{color:#fffc;margin-top:.875rem}@media (width>=960px){.pp-pcard h3{min-height:2em}.pp-pcard__sub{margin-top:.875rem}}.pp-pcard__foot{margin-top:auto;padding-top:1.25rem}.pp-pcard__more{border-radius:var(--radius-button);color:#000;background:#fff;align-items:center;gap:.5rem;min-height:44px;padding:.625rem 1rem;font-weight:600;display:inline-flex}.pp-pcard__more svg{transition:transform .15s}.pp-pcard:hover .pp-pcard__more svg{transform:translate(3px)}@media (width>=640px) and (width<=959px){.pp-pcard{flex-direction:row}.pp-pcard__media{aspect-ratio:auto;flex:0 0 38%}}.pp-gateway-contact{border-top:1px solid #000;padding:clamp(2rem,4vw,3rem) 0}.pp-gateway-contact .pp-contact-grid{align-items:center;gap:1.25rem;display:grid}@media (width>=900px){.pp-gateway-contact .pp-contact-grid{grid-template-columns:1.4fr auto}}.pp-gateway-contact h2{font-size:clamp(1.75rem,3.6vw,2.5rem)}.pp-gateway-contact .pp-lead{color:#000;margin-top:1rem}[data-partner-page=advertising] h1{font-size:clamp(2.5rem,7vw,4.75rem);line-height:.95}[data-partner-page=advertising] h2{font-size:clamp(2rem,4.8vw,3.25rem)}.pp-ad-section{padding:clamp(3.25rem,8vw,6.5rem) 0}.pp-ad-hero{padding:clamp(2.5rem,6vw,5rem) 0 clamp(3rem,7vw,5.5rem)}.pp-ad-hero__grid{align-items:center;gap:clamp(2.5rem,5vw,4rem);display:grid}@media (width>=960px){.pp-ad-hero__grid{grid-template-columns:1.12fr 1fr}}.pp-ad-hero .pp-lead{margin-top:1.5rem}.pp-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:2rem;display:flex}.pp-ad-hero__visual{padding-bottom:17%;position:relative}[data-partner-page] .pp-ad-hero__visual .pp-photo{width:88%}[data-partner-page] .pp-ad-hero__phone{width:42%;position:absolute;bottom:0;right:0}.pp-about{align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}@media (width>=960px){.pp-about{grid-template-columns:1fr 1.1fr}}.pp-about h2{text-transform:uppercase}.pp-about .pp-lead{margin-top:1.5rem}.pp-stats{border-radius:var(--radius-card);background:#fff3;border:1px solid #fff3;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.pp-stat{background:#000;padding:clamp(1rem,2.5vw,1.5rem)}.pp-stat b{font-family:var(--font-heading);font-size:clamp(2rem,5vw,3rem);font-weight:400;line-height:1;display:block}.pp-stat>span{color:#ffffffbf;margin-top:.375rem;font-size:.9375rem;line-height:1.4;display:block}.pp-stat--wide{grid-column:1/-1}.pp-feature{align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}@media (width>=860px){.pp-feature{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}[data-partner-page] .pp-feature__phone{width:100%;max-width:19rem;margin:0 auto}.pp-feature figcaption{text-align:center;max-width:22rem;margin-inline:auto}.pp-feature .pp-lead,.pp-split .pp-lead{margin-top:1.5rem}.pp-subhead{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;margin-top:2rem;font-size:.75rem;font-weight:600;line-height:1.6}.pp-dark .pp-subhead{color:#fff9}.pp-placements{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;display:flex}.pp-placements li{border:1px solid var(--pp-grey-light);border-radius:var(--radius-control);padding:.3rem .7rem;font-size:.875rem;font-weight:600}.pp-points{border-top:1px solid var(--pp-grey-light);margin-top:1rem}.pp-points li{border-bottom:1px solid var(--pp-grey-light);padding:.875rem 0}.pp-points b{display:block}.pp-points span{color:var(--pp-grey-dark)}.pp-views{border-radius:var(--radius-card);border:2px solid #000;grid-template-columns:minmax(0,1fr);margin-top:1.75rem;padding:1.25rem;display:grid}.pp-views h3{font-size:clamp(2rem,5vw,2.75rem)}.pp-views .pp-views__label{margin-top:.5rem}.pp-views .pp-views__date{color:var(--pp-grey-dark);grid-row:1;margin:0 0 .5rem}@media (width>=420px){.pp-views{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:1rem}.pp-views h3{grid-area:1/1}.pp-views .pp-views__label{grid-area:2/1/auto/-1}.pp-views .pp-views__date{text-align:right;white-space:nowrap;grid-area:1/2;margin:0}}.pp-split{align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}@media (width>=900px){.pp-split{grid-template-columns:1fr 1fr}}.pp-formats{border-top:1px solid #ffffff40;margin-top:.75rem}.pp-formats li{border-bottom:1px solid #ffffff40;gap:.25rem;padding:1rem 0;display:grid}@media (width>=560px){.pp-formats li{grid-template-columns:12rem 1fr;gap:1.25rem}}.pp-formats span{color:#ffffffbf}.pp-cups{margin-top:3.5rem}.pp-cups h3{font-size:clamp(1.5rem,3vw,2rem)}.pp-cups table{border-collapse:collapse;width:100%;max-width:44rem;margin-top:1.25rem;font-size:clamp(.875rem,2.4vw,1rem)}.pp-cups th,.pp-cups td{text-align:left;vertical-align:baseline;border-bottom:1px solid #ffffff40;padding:.75rem .75rem .75rem 0}.pp-cups thead th{letter-spacing:.08em;text-transform:uppercase;color:#fff9;border-bottom-color:#ffffff80;font-size:.75rem;font-weight:600}.pp-cups td:first-child{white-space:nowrap;color:#ffffffbf}.pp-cups td:nth-child(2){font-weight:600}.pp-cups th:last-child,.pp-cups td:last-child{text-align:right;padding-right:0}.pp-case__head{max-width:46rem}.pp-case__status{margin-top:1rem;font-weight:600}.pp-case__panorama{margin-top:2.5rem}.pp-case__grid{gap:3rem;margin-top:3.5rem;display:grid}@media (width>=760px){.pp-case__grid{grid-template-columns:1.35fr 1fr 1fr;align-items:start;gap:2rem}}[data-partner-page] .pp-case__phone{object-fit:contain;width:100%;max-width:14rem;height:auto;margin-inline:auto}.pp-case__label{letter-spacing:.14em;text-transform:uppercase;margin-bottom:.75rem;font-size:.75rem;font-weight:600}.pp-case__grid .pp-case__label,.pp-case__grid figcaption{text-align:center}.pp-ad-contact h2{font-size:clamp(2.25rem,6vw,4rem)}.pp-ad-contact .pp-lead{max-width:48ch;margin-top:1.5rem}[data-partner-page=advertising] .pp-faq{padding:clamp(3.25rem,8vw,6.5rem) 0}[data-partner-page=venue] h2{font-size:2.25rem}[data-partner-page=venue] h3{font-size:1.5rem;line-height:1.05}@media (width>=640px){[data-partner-page=venue] h2{font-size:3rem}}@media (width>=1024px){[data-partner-page=venue] h2{font-size:3.75rem}[data-partner-page=venue] h3{font-size:1.875rem}}.pp-venue-section{padding:4rem 0}@media (width>=1024px){.pp-venue-section{padding:5rem 0}}[data-partner-page=venue] .pp-dark{border-top:2px solid #ffffff26;border-bottom:2px solid #ffffff26}.pp-bar{background:#000;width:2.5rem;height:2px;display:block}.pp-dark .pp-bar{background:#fff}.pp-bar+h2{margin-top:1.25rem}@media (width<=639.98px){.pp-bar{display:none}.pp-bar+h2{margin-top:0}}.pp-text{max-width:65ch;color:var(--pp-grey-dark);margin-top:1.25rem;font-size:1.125rem}.pp-dark .pp-text{color:#ffffffbf}.pp-venue-hero{border-bottom:2px solid #ffffff26}[data-partner-page=venue] .pp-venue-hero.pp-dark{border-top:0}.pp-venue-hero__grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:3rem;padding-top:4rem;padding-bottom:4rem;display:grid}@media (width>=1024px){.pp-venue-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:4rem;padding-top:5rem;padding-bottom:5rem}}.pp-venue-hero h1{font-size:3rem;line-height:.95}@media (width>=640px){.pp-venue-hero h1{font-size:3.75rem}}@media (width>=1024px){.pp-venue-hero h1{font-size:4.5rem}}.pp-venue-hero__text{color:#fffc;max-width:42rem;margin-top:1.5rem;font-size:1.125rem}.pp-venue-hero .pp-actions{gap:1rem}.pp-btn-outline-light{color:#fff;background:0 0;border-color:#fff6}.pp-btn-outline-light:hover{color:#000;background:#fff;border-color:#fff}@media (width<=639.98px){.pp-venue-hero .pp-actions{flex-direction:column;gap:.75rem}.pp-venue-hero .pp-actions a{text-align:center;width:100%;min-height:2.75rem;padding:.625rem 1rem;font-size:1rem;line-height:1.25}}@media (width>=640px){.pp-venue-hero .pp-actions a{padding:.875rem 1.25rem}}.pp-proof{color:#fffc;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 2rem;margin-top:2.5rem;display:grid}.pp-proof li{border-left:2px solid #ffffff59;padding-left:.875rem;line-height:1.35}.pp-proof strong{font-family:var(--font-heading);color:#fff;margin-bottom:.25rem;font-size:1.75rem;font-weight:400;line-height:1;display:block}.pp-venue-hero__check{color:#fff;align-items:flex-start;gap:.5rem;margin-top:1.5rem;font-weight:600;line-height:1.4;display:flex}.pp-venue-hero__check svg{flex-shrink:0;margin-top:.1rem}.pp-venue-hero__phones{isolation:isolate;justify-content:center;align-items:flex-end;width:100%;max-width:24rem;margin:0 auto;padding-bottom:2rem;display:flex;position:relative}@media (width>=1024px){.pp-venue-hero__phones{max-width:32rem}}.pp-venue-hero__phone{width:62%}.pp-venue-hero__phone+.pp-venue-hero__phone{margin-left:-22%;transform:translateY(2rem)}@media (width>=1024px){.pp-venue-hero__phone:first-child{transform:rotate(-2deg)}.pp-venue-hero__phone+.pp-venue-hero__phone{transform:translateY(2rem)rotate(2deg)}}.pp-steps{counter-reset:pp-step;gap:1.5rem;margin-top:2.5rem;display:grid}@media (width>=768px){.pp-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem}}.pp-steps li{counter-increment:pp-step;border-top:2px solid #000;padding-top:1rem}[data-partner-page=venue] .pp-steps h3{font-size:1.5rem}.pp-steps h3:before{content:counter(pp-step) " · ";color:var(--pp-grey-dark)}.pp-steps p{color:var(--pp-grey-dark);margin-top:.5rem}.pp-cases{gap:1rem;margin-top:2.5rem;display:grid}@media (width>=768px){.pp-cases{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}.pp-cases li{border-radius:var(--radius-card);background:#f4f4f4;padding:1rem 1.25rem}.pp-cases strong{display:block}.pp-cases .pp-muted{margin-top:.25rem;display:block}.pp-note{border-radius:var(--radius-card);border:2px solid #000;margin-top:1.5rem;padding:1rem 1.25rem}.pp-venue-split{grid-template-columns:minmax(0,1fr);align-items:center;gap:2.5rem;display:grid}@media (width>=1024px){.pp-venue-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem}}.pp-media-portrait{width:100%;max-width:24rem;margin-inline:auto}@media (width<=639.98px){[data-partner-page] .pp-media-portrait img[data-partner-image=venue-sportpark-frankfurt]{aspect-ratio:5/4;object-fit:cover;object-position:50% 50%}}.pp-benefits,.pp-ways{margin-top:2rem;display:grid}.pp-benefits{gap:1.5rem}.pp-ways{gap:1.25rem}@media (width>=640px){.pp-benefits,.pp-ways{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}}[data-partner-page=venue] .pp-benefits h3{font-size:1.5rem}.pp-benefits p{max-width:52ch;color:var(--pp-grey-dark);margin-top:.375rem}.pp-dark .pp-benefits p{color:#ffffffbf}[data-partner-page=venue] .pp-ways h3{font-size:1.25rem}@media (width>=1024px){[data-partner-page=venue] .pp-ways h3{font-size:1.375rem}}.pp-ways p{color:var(--pp-grey-dark);margin-top:.25rem}.pp-hall{grid-template-columns:minmax(0,1fr);align-items:start;gap:2rem;display:grid}@media (width>=900px){.pp-hall{grid-template-columns:minmax(0,1fr) 20rem;gap:3.5rem}}@media (width>=1200px){.pp-hall{grid-template-columns:minmax(0,1fr) 22rem}}.pp-hall__aside{flex-direction:column;align-items:center;gap:1.5rem;display:flex}.pp-hall__media{width:100%;max-width:17rem}.pp-hall__media--portrait{max-width:13rem}.pp-hall__media--portrait .pp-photo{object-fit:contain;height:auto}@media (width>=900px){.pp-hall__media{max-width:none}.pp-hall__media--portrait{max-width:15rem}}@media (width<=899.98px){.pp-hall__media{margin-inline:auto}}.pp-rule{border-top:1px solid var(--pp-grey-light)}.pp-cards{gap:1.5rem;margin-top:2.5rem;display:grid}@media (width>=1024px){.pp-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}}.pp-card{border-radius:var(--radius-card);background:#fff;border:2px solid #000;flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex}@media (width>=640px){.pp-card{padding:2rem}}[data-partner-page=venue] .pp-card h3{font-size:1.75rem}@media (width>=1024px){[data-partner-page=venue] .pp-card h3{font-size:1.875rem}}.pp-card p{color:var(--pp-grey-dark);font-size:1.0625rem}.pp-card h3+p{margin-top:.75rem}.pp-card p+p{margin-top:.625rem}.pp-card figure{margin-top:auto}.pp-media-phone{width:100%;max-width:13rem;margin-inline:auto}.pp-media-phone figcaption{text-align:center;width:max-content;max-width:calc(100vw - 5rem);position:relative;left:50%;transform:translate(-50%)}.pp-inline-link{text-underline-offset:4px;font-weight:600;text-decoration:underline 2px #0006}.pp-inline-link:hover{text-decoration-color:#000}.pp-future{border:2px solid var(--pp-grey-light);border-radius:var(--radius-card);gap:.75rem;margin-top:1.5rem;padding:1.25rem 1.5rem;display:grid}@media (width>=1024px){.pp-future{grid-template-columns:16rem minmax(0,1fr);align-items:start;gap:2rem}}[data-partner-page=venue] .pp-future h3{font-size:1.5rem}.pp-future p{color:var(--pp-grey-dark)}.pp-venue-contact{text-align:center}.pp-venue-contact .pp-text{max-width:44rem;margin-inline:auto}.pp-venue-contact .pp-actions{justify-content:center;gap:1rem}[data-partner-page=venue] .pp-card,[data-partner-page=venue] .pp-cases li{color:#fff;background:#000}[data-partner-page=venue] .pp-card :is(h3,p,a,figcaption),[data-partner-page=venue] .pp-cases :is(strong,.pp-muted){color:#fff}[data-partner-page=venue] .pp-card .pp-inline-link{text-decoration-color:#ffffff80}[data-partner-page=venue] .pp-card .pp-inline-link:hover{text-decoration-color:#fff}[data-partner-page=venue] .pp-card .pp-inline-link:focus-visible{outline-color:#fff}:is([data-partner-page=venue],[data-partner-page=advertising]) .pp-faq h2{text-align:center}[data-partner-page=venue] .pp-faq{padding:4rem 0}@media (width>=1024px){[data-partner-page=venue] .pp-faq{padding:5rem 0}}[data-partner-page] .pp-venue-hero__phone img,[data-partner-page] .pp-media-phone img{width:100%}.hc[data-astro-cid-otdtfxmz]{padding-block:4rem;overflow-x:clip}.hc-grid[data-astro-cid-otdtfxmz]{gap:2.5rem;display:grid}.hc-text[data-astro-cid-otdtfxmz] h2[data-astro-cid-otdtfxmz]{font-size:2.25rem;line-height:2.5rem}.hc-text[data-astro-cid-otdtfxmz] p[data-astro-cid-otdtfxmz]{max-width:32rem;margin:1rem 0 0;font-size:1.125rem;line-height:1.75rem}.hc-text[data-astro-cid-otdtfxmz] .btn-primary[data-astro-cid-otdtfxmz]{margin-top:1.75rem}.hc-pc[data-astro-cid-otdtfxmz]{aspect-ratio:100/132.562;width:100%;position:relative}.hc-layer[data-astro-cid-otdtfxmz]{position:absolute}.hc-layer[data-astro-cid-otdtfxmz] img{width:100%;max-width:none;height:100%;display:block}.hc-venue[data-astro-cid-otdtfxmz],.hc-cup[data-astro-cid-otdtfxmz]{border-radius:3px;overflow:hidden;box-shadow:0 1px 4px #00000029}.hc-venue[data-astro-cid-otdtfxmz] img,.hc-cup[data-astro-cid-otdtfxmz] img{object-fit:cover;object-position:50% 100%}.hc-phone[data-astro-cid-otdtfxmz] img{width:107.827%;height:104.563%;position:absolute;top:-2.281%;left:-3.799%}.hc-venue[data-astro-cid-otdtfxmz]{z-index:1;width:80%;height:31.685%;top:0%;left:20%}.hc-cup[data-astro-cid-otdtfxmz]{z-index:2;width:48%;height:20.639%;top:28.442%;left:52%}.hc-phone[data-astro-cid-otdtfxmz]{z-index:3;width:52%;height:79.706%;top:20.294%;left:0%}@media (width<=379.98px){.hc-pc[data-astro-cid-otdtfxmz]{aspect-ratio:100/151.561}.hc-venue[data-astro-cid-otdtfxmz]{width:76%;height:26.328%;left:24%}.hc-cup[data-astro-cid-otdtfxmz]{width:38%;height:14.291%;top:23.649%;left:62%}.hc-phone[data-astro-cid-otdtfxmz]{width:62%;height:83.121%;top:16.879%}}@media (width<=639.98px){.hc-pc[data-astro-cid-otdtfxmz]{aspect-ratio:auto;grid-template-columns:1.1fr 1fr;align-items:center;gap:1rem;display:grid}.hc-layer[data-astro-cid-otdtfxmz]{width:100%;height:auto;position:relative;top:auto;left:auto}.hc-phone[data-astro-cid-otdtfxmz]{aspect-ratio:1316/2674;grid-area:1/1}.hc-cup[data-astro-cid-otdtfxmz]{aspect-ratio:48/27.36;grid-area:1/2}.hc-venue[data-astro-cid-otdtfxmz]{aspect-ratio:80/42.003;grid-area:2/1/auto/-1}.hc-venue[data-astro-cid-otdtfxmz] picture,.hc-cup[data-astro-cid-otdtfxmz] picture{position:absolute;inset:0}}@media (width>=640px){.hc[data-astro-cid-otdtfxmz]{padding-block:5rem}.hc-text[data-astro-cid-otdtfxmz] h2[data-astro-cid-otdtfxmz]{font-size:3rem;line-height:1}.hc-pc[data-astro-cid-otdtfxmz]{aspect-ratio:100/89.335;max-width:36rem}.hc-venue[data-astro-cid-otdtfxmz]{width:66%;height:38.789%;left:18%}.hc-cup[data-astro-cid-otdtfxmz]{width:52%;height:33.178%;top:34.916%;left:40%}.hc-phone[data-astro-cid-otdtfxmz]{width:33%;height:75.058%;top:24.942%}}@media (width>=1024px){.hc[data-astro-cid-otdtfxmz]{padding-block:6rem}.hc-grid[data-astro-cid-otdtfxmz]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:4rem}.hc-pc[data-astro-cid-otdtfxmz]{justify-self:end;max-width:none}}@media (width>=1280px){.hc-text[data-astro-cid-otdtfxmz] h2[data-astro-cid-otdtfxmz]{font-size:3.75rem}}
