.hero{padding:0}.hero__arc{pointer-events:none;width:15vw;height:15vw;position:absolute;bottom:0;left:0;transform:rotate(90deg)}.hero__grid{grid-template-columns:minmax(0,44%) 1fr;align-items:center;min-height:35rem;display:grid;position:relative}.hero__copy{padding-block:var(--section-space)}.hero h1{font-size:var(--text-hero);line-height:var(--leading-display)}.hero h1 em{color:var(--color-orange);font-style:normal}.hero__lede{margin-top:var(--space-5);font-size:var(--text-lg);color:var(--color-muted-light);max-width:45ch}.hero__actions{align-items:center;gap:var(--space-6);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.hero .text-link{color:var(--color-white)}.court-hero{width:min(60%,60rem);margin:0;position:absolute;bottom:0;right:0}.court-hero__svg{width:100%;height:auto}@media (width<=87.5rem){.hero__grid{grid-template-columns:minmax(0,42%) 1fr}.court-hero{width:55%}}.situations{margin-top:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.situation{padding:0 var(--space-8);border-left:1px solid var(--color-line-light)}.situation:first-child{border-left:0;padding-left:0}.situation:last-child{padding-right:0}.situation__head{align-items:baseline;gap:var(--space-5);display:flex}.situation__no{font-family:var(--font-display);font-weight:700;font-size:var(--text-display-number);color:var(--color-orange-large);line-height:1}.situation h3{font-size:var(--text-3xl)}.situation__diagram{width:100%;height:auto;margin:var(--space-4) 0 var(--space-5)}.situation h4{font-family:var(--font-body);font-size:var(--text-base);letter-spacing:0;margin-top:var(--space-4);font-weight:600}.situation p{color:var(--color-text);margin-top:var(--space-1)}.bettypes{gap:var(--space-12);margin-top:var(--space-8);grid-template-columns:2fr 3fr;display:grid}.bettypes>*{min-width:0}.bettypes__feature{align-items:end;gap:var(--space-4);color:var(--color-white);padding-right:var(--space-8);border-right:1px solid var(--color-line-dark);grid-template-columns:auto 1fr;text-decoration:none;display:grid}.bettypes__feature-title{font-family:var(--font-display);transition:color var(--play-t2) var(--play-ease-out);font-weight:700;line-height:1;display:block;text-align:left!important}.bettypes__feature-text{margin-top:var(--space-2);color:var(--color-muted-light);max-width:10rem;display:block}.bettypes__feature:hover .bettypes__feature-title{color:var(--color-orange)}.goal-illo{width:100%;max-width:20rem;height:auto}.bettypes__index{margin:0;padding:0;list-style:none}.bettypes__index li+li{border-top:1px solid var(--color-line-dark)}.bettypes__index a{gap:var(--space-6);min-height:4rem;color:var(--color-white);grid-template-columns:11rem 1fr auto;align-items:center;text-decoration:none;display:grid}.bettypes__name{font-family:var(--font-display);font-weight:700;font-size:var(--text-xl);transition:color var(--play-t2) var(--play-ease-out)}.bettypes__text{color:var(--color-muted-light);font-size:var(--text-sm);transition:color var(--play-t2) var(--play-ease-out)}.bettypes__index svg{width:1.25rem;height:1.25rem;color:var(--color-orange);transition:transform var(--play-t2) var(--play-ease)}.bettypes__index a:hover svg{transform:translate(.25rem)}.bettypes__index a:hover .bettypes__name{color:var(--color-orange)}.bettypes__index a:hover .bettypes__text{color:var(--color-white)}.wm__arc{pointer-events:none;width:18rem;height:18rem;position:absolute;top:-2rem;right:-2rem}.wm__grid{gap:var(--space-12);grid-template-columns:36fr 64fr;align-items:center;display:grid}.wm__grid>*{min-width:0}.germany-map{width:100%;max-width:25rem;height:auto;margin-inline:auto}.wm__date{background:var(--color-orange);color:var(--color-ink);font-family:var(--font-display);font-weight:700;font-size:var(--text-2xl);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);line-height:1;display:inline-block}.wm h2{font-size:var(--text-5xl);margin-top:var(--space-4);line-height:1.02}.wm__lede{margin-top:var(--space-4);max-width:var(--copy-max)}.wm__venues{column-gap:var(--space-8);margin:var(--space-4) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wm__venues div{gap:var(--space-4);padding-block:var(--space-2);border-bottom:1px solid #ffffff59;grid-template-columns:7rem 1fr;display:grid}.wm__venues dt{font-weight:600}.wm__venues dd{margin:0}.wm__links{gap:var(--space-2) var(--space-8);margin:var(--space-6) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.wm .text-link,.wm .text-link svg{color:var(--color-white)}.rules{padding-block:var(--space-10);border-bottom:1px solid var(--color-line-light)}.rules__head{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.rules .text-link{color:var(--color-orange-ink)}.rules__list{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.rules__list li{column-gap:var(--space-4);padding:var(--space-2) var(--space-8);border-left:1px solid var(--color-line-light);grid-template-rows:auto auto;grid-template-columns:3rem minmax(0,1fr);align-items:center;display:grid}.rules__list li:first-child{border-left:0;padding-left:0}.rules__icon{width:3rem;height:3rem;color:var(--color-orange-ink);grid-row:1/3}.rules__value{font-family:var(--font-display);font-weight:700;font-size:var(--text-4xl);line-height:1}.rules__label{font-size:var(--text-sm);color:var(--color-text)}.providers{padding-top:var(--space-10)}.calc__grid{gap:var(--space-8);grid-template-columns:1fr 1.5fr auto auto;align-items:start;display:grid}.calc__grid>*{min-width:0}.calc__headline{font-size:var(--text-4xl);color:var(--color-orange);line-height:1.02}.calc__intro h3{font-family:var(--font-body);font-size:var(--text-lg);letter-spacing:0;font-weight:600}.calc__intro p{margin-top:var(--space-2);color:var(--color-muted-light);font-size:var(--text-sm)}.calc__form label,.calc__result-label{font-size:var(--text-sm);color:var(--color-muted-light);margin-bottom:var(--space-2);display:block}.calc__form input{border:2px solid var(--color-white);width:9rem;height:4.5rem;color:var(--color-white);font-family:var(--font-display);font-weight:700;font-size:var(--text-4xl);text-align:center;background:0 0;border-radius:0}.calc__form input[aria-invalid=true]{border-color:var(--color-focus-dark)}.calc__error{width:0;min-width:100%;margin-top:var(--space-2);font-size:var(--text-sm);color:var(--color-focus-dark)}.calc__output{border:2px solid var(--color-orange);min-width:11rem;padding:var(--space-2) var(--space-5);font-family:var(--font-display);font-weight:700;font-size:var(--text-5xl);color:var(--color-orange);text-align:center;border-radius:0;line-height:1;display:block}.calc__formula{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--color-muted-light);text-align:center;display:block}@media (width<=74.9375rem){.wm__arc{display:none}.hero h1{font-size:3rem}.hero__arc{display:none}.hero__grid{grid-template-columns:1fr;min-height:0}.hero__copy{padding-bottom:var(--space-8)}.hero__lede{text-wrap:balance;max-width:100%}.court-hero{width:auto;max-width:100%;margin-inline:auto;position:relative}}@media (width>=56.0625rem) and (width<=74.9375rem){.bettypes__feature{grid-template-columns:minmax(0,1fr)}.bettypes__feature-text{max-width:100%}}@media (width>=48rem) and (width<=74.9375rem){.calc__grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto auto}.calc__headline{grid-area:1/1}.calc__intro{grid-area:2/1}.calc__form{grid-area:1/2/3}.calc__result{grid-area:1/3/3}}@media (width<=56rem){.wm__grid,.situations{gap:var(--space-8);grid-template-columns:1fr}.situation,.situation:first-child,.situation:last-child{padding:var(--space-6) 0 0;border-left:0;border-top:1px solid var(--color-line-light)}.situation:first-child{border-top:0;padding-top:0}.bettypes{grid-template-columns:minmax(0,1fr);gap:0}.rules__list{grid-template-columns:repeat(2,minmax(0,1fr))}.rules__list li:nth-child(3){border-left:0;padding-left:0}.rules__list li:nth-child(-n+2){padding-bottom:var(--space-6);border-bottom:1px solid var(--color-line-light)}.rules__list li:nth-child(n+3){padding-top:var(--space-6)}.bettypes__feature{border-right:0;border-bottom:1px solid var(--color-line-dark);padding-right:0;padding-bottom:var(--space-6)}}@media (width<=47.9375rem){.hero h1{font-size:2.5rem}.bettypes__feature{grid-template-columns:1fr}.bettypes__feature-text{max-width:100%}.bettypes__index a{gap:var(--space-1) var(--space-4);padding-block:var(--space-3);grid-template-columns:1fr auto}.bettypes__text{grid-row:2}.bettypes__index svg{grid-area:1/2/3}.wm__arc{display:none}.wm h2{font-size:2.5rem}.wm__venues{grid-template-columns:1fr}.rules__list li{padding:var(--space-2) var(--space-4)}.rules__list li:nth-child(odd){border-left:0;padding-left:0}.rules__value{font-size:var(--text-3xl)}.calc__grid{gap:var(--space-6);grid-template-columns:1fr}.calc__headline{font-size:2rem}.calc__form input{width:100%}}@media (width<=25rem){.rules__list{grid-template-columns:minmax(0,1fr)}.rules__list li:nth-child(n){padding:var(--space-4) 0;border-left:0;border-bottom:1px solid var(--color-line-light)}.rules__list li:first-child{padding-top:0}.rules__list li:last-child{border-bottom:0;padding-bottom:0}}
