.page--g-junioren .shopify-section:has(.main-page-title),.page--hallenturniere .shopify-section:has(.main-page-title),.page--schuelerturniere .shopify-section:has(.main-page-title),.page--city-cup .shopify-section:has(.main-page-title){display:none}.anmeldung-page{--anp-accent: rgb(var(--primary1));--anp-card-bg: #1f1f1f;--anp-text: #f4f5f6;--anp-muted: rgba(244, 245, 246, .62);--anp-radius: 1.2rem;padding:4.2rem 0 6.4rem;color:var(--anp-text)}.anmeldung-page .anp-page-title{margin:0 0 1.6rem}.anmeldung-page .anp-intro{max-width:72rem;margin:0 0 4.8rem}.anmeldung-page .anp-intro p{margin:0;color:var(--anp-muted);font-size:1.6rem;line-height:1.6}.anmeldung-page .anp-body{background:var(--anp-card-bg);border-radius:var(--anp-radius);padding:3.2rem}.anmeldung-page .anp-body--with-image{display:grid;grid-template-columns:minmax(28rem,40rem) 1fr;gap:4rem;align-items:start}.anmeldung-page .anp-body--image-right{grid-template-columns:minmax(0,72rem) minmax(28rem,1fr)}.anmeldung-page .anp-body--image-right .anp-media{order:2}.anmeldung-page .anp-body--image-right .anp-details{order:1}.anmeldung-page .anp-media{border-radius:calc(var(--anp-radius) - .4rem);overflow:hidden;box-shadow:0 0 0 1px #ffffff1f,0 1.8rem 3.6rem #00000073}.anmeldung-page .anp-media-image{display:block;width:100%;height:auto}.anmeldung-page .anp-details .anp-eyebrow{margin:0 0 .8rem;color:var(--anp-accent);font-family:var(--font-heading-family);font-size:1.3rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.anmeldung-page .anp-heading{margin:0 0 1.2rem;font-size:clamp(2.6rem,3.2vw,3.6rem);line-height:1.1}.anmeldung-page .anp-lead{max-width:72rem;margin:0 0 2.8rem}.anmeldung-page .anp-lead p{margin:0 0 1.2rem;color:var(--anp-muted);font-size:1.6rem;line-height:1.6}.anmeldung-page .anp-lead p:last-child{margin-bottom:0}.anmeldung-page .anp-facts{max-width:72rem;margin:0 0 2.4rem;padding:0}.anmeldung-page .anp-facts .anp-fact{display:grid;grid-template-columns:15rem 1fr;gap:1.6rem;padding:1.2rem 0}.anmeldung-page .anp-facts .anp-fact+.anp-fact{background:linear-gradient(#ffffff1f,#ffffff1f) top / 100% 1px no-repeat}.anmeldung-page .anp-facts .anp-fact-label{margin:0;color:var(--anp-accent);font-family:var(--font-heading-family);font-size:1.3rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding-top:.2rem}.anmeldung-page .anp-facts .anp-fact-value{margin:0;font-size:1.6rem;font-weight:500;line-height:1.45}.anmeldung-page .anp-facts .anp-fact-note{display:block;margin-top:.2rem;color:var(--anp-muted);font-size:1.4rem;font-weight:400}.anmeldung-page .anp-details .anp-highlight{display:flex;align-items:baseline;gap:1rem;max-width:72rem;margin:0 0 2.8rem;padding:1.2rem 1.6rem;border-radius:.8rem;background:color-mix(in srgb,rgb(var(--primary1)) 16%,transparent);font-size:1.5rem;font-weight:500}.anmeldung-page .anp-highlight .anp-highlight-star{color:var(--anp-accent)}.anmeldung-page .anp-actions{display:flex;flex-wrap:wrap;gap:1.2rem;margin:0 0 2rem}.anmeldung-page .anp-actions .anp-btn{display:inline-flex;align-items:center;padding:1.2rem 2.4rem;border-radius:10rem;font-family:var(--font-heading-family);font-size:1.4rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease}.anmeldung-page .anp-actions .anp-btn--primary{background:var(--anp-accent);color:#fff}.anmeldung-page .anp-actions .anp-btn--primary:hover{background:color-mix(in srgb,rgb(var(--primary1)) 82%,#000);transform:translateY(-.1rem)}.anmeldung-page .anp-actions .anp-btn--ghost{color:var(--anp-text);box-shadow:inset 0 0 0 1px #ffffff4d}.anmeldung-page .anp-actions .anp-btn--ghost:hover{box-shadow:inset 0 0 0 1px #ffffffa6}.anmeldung-page .anp-details .anp-contact{margin:0;color:var(--anp-muted);font-size:1.4rem}.anmeldung-page .anp-details .anp-contact a{color:var(--anp-text);text-decoration:underline;text-underline-offset:.2em}.anmeldung-page .anp-details .anp-contact a:hover{color:var(--anp-accent)}.anmeldung-page .anp-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(26rem,1fr));gap:1.6rem;margin:3.2rem 0 0;padding:0;list-style:none}.anmeldung-page .anp-cards .anp-card{display:flex;flex-direction:column;gap:.8rem;height:100%;padding:2.4rem;border-radius:var(--anp-radius);background:var(--anp-card-bg);box-shadow:0 0 0 1px #ffffff14;text-decoration:none;color:var(--anp-text);transition:transform .2s ease,box-shadow .2s ease}.anmeldung-page .anp-cards .anp-card:hover,.anmeldung-page .anp-cards .anp-card:focus-visible{transform:translateY(-.3rem);box-shadow:0 0 0 1px #fff3,0 1.2rem 2.8rem #0006}.anmeldung-page .anp-cards .anp-card-title{margin:0;font-size:1.8rem;line-height:1.2}.anmeldung-page .anp-cards .anp-card-text{flex:1}.anmeldung-page .anp-cards .anp-card-text p{margin:0;color:var(--anp-muted);font-size:1.4rem;line-height:1.5}.anmeldung-page .anp-cards .anp-card-image{width:12rem;height:12rem;padding:.6rem;border-radius:.8rem;background:#fff;object-fit:contain}.anmeldung-page .anp-cards .anp-card-link{color:var(--anp-accent);font-family:var(--font-heading-family);font-size:1.3rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}@media screen and (max-width:900px){.anmeldung-page .anp-body{padding:2rem}.anmeldung-page .anp-body--with-image{grid-template-columns:1fr;gap:2.8rem}.anmeldung-page .anp-body--image-right .anp-media,.anmeldung-page .anp-body--image-right .anp-details{order:0}.anmeldung-page .anp-media{max-width:40rem;margin:0 auto}.anmeldung-page .anp-facts .anp-fact{grid-template-columns:1fr;gap:.2rem}}@media screen and (max-width:749px){.anmeldung-page .anp-media{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/anmeldung-page.css.map */
