.s2w-section-heading{max-width:820px;margin-bottom:clamp(2.25rem, 5vw, 4rem)}.s2w-section-heading__copy{min-width:0}.s2w-section-heading__title{margin-bottom:0;text-wrap:balance}.s2w-section-heading__lead{margin-top:1.25rem;margin-bottom:0}.s2w-section-heading--split{display:flex;max-width:none;align-items:flex-end;justify-content:space-between;gap:2rem}.s2w-section-heading--split .s2w-section-heading__copy{max-width:800px}.s2w-section-heading--compact{margin-bottom:clamp(1.5rem, 3vw, 2.5rem)}.s2w-section-heading--centered{margin-inline:auto;text-align:center}.s2w-section-heading--centered .s2w-section-heading__lead{margin-inline:auto}.s2w-section-heading .s2w-eyebrow{letter-spacing:.04em;text-transform:none}.s2w-section-heading .s2w-eyebrow::before{display:none}.s2w-section-heading--inverse .s2w-eyebrow,.s2w-section-heading--inverse .s2w-section-heading__title,.s2w-section-heading--inverse .s2w-section-heading__lead{color:var(--s2w-white)}.s2w-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.s2w-actions--compact{margin-top:1.25rem}.s2w-actions--centered{justify-content:center}.s2w-cta-panel{position:relative;overflow:hidden;padding:clamp(2.5rem, 7vw, 5.5rem);border:1px solid var(--s2w-border);border-radius:var(--s2w-radius-xl);background:var(--s2w-white)}.s2w-cta-panel__content{position:relative;z-index:1}.s2w-cta-panel__title{max-width:24ch;margin-bottom:0;text-wrap:balance}.s2w-cta-panel__lead{margin-top:1.25rem;margin-bottom:0}.s2w-cta-panel--dark{border-color:var(--s2w-ink);color:var(--s2w-white);background:var(--s2w-ink)}.s2w-cta-panel--dark .s2w-eyebrow,.s2w-cta-panel--dark .s2w-cta-panel__title,.s2w-cta-panel--dark .s2w-cta-panel__lead{color:var(--s2w-white)}.s2w-cta-panel--dark .s2w-btn--accent:hover{border-color:var(--s2w-white);color:var(--s2w-white);background:#fff0}.s2w-cta-panel--dark .s2w-btn--ghost{border-color:rgb(255 255 255 / .5);color:var(--s2w-white)}.s2w-cta-panel--dark .s2w-btn--ghost:hover{border-color:var(--s2w-white);color:var(--s2w-ink);background:var(--s2w-white)}.s2w-cta-panel--brand::after{position:absolute;top:-4rem;right:clamp(-2rem, -1vw, 0rem);width:clamp(150px, 20vw, 300px);aspect-ratio:1;background:url(/wp-content/themes/sport2work/assets/brand/slashes.svg) center / contain no-repeat;content:"";opacity:1;pointer-events:none}.s2w-state{position:relative;padding:2rem;border:1px solid var(--s2w-border);border-radius:var(--s2w-radius-md);background:var(--s2w-white)}.s2w-state--empty{border-style:dashed;border-color:var(--s2w-border-strong)}.s2w-state--info,.s2w-state--restricted,.s2w-state--success,.s2w-state--warning,.s2w-state--error{border-left-width:4px}.s2w-state--info{border-left-color:var(--s2w-info)}.s2w-state--restricted{border-left-color:var(--s2w-primary);background:var(--s2w-surface)}.s2w-state--success{border-left-color:var(--s2w-success)}.s2w-state--warning{border-left-color:var(--s2w-warning)}.s2w-state--error{border-left-color:var(--s2w-danger)}.s2w-state>:last-child,.s2w-state__body>:last-child{margin-bottom:0}.s2w-state h2,.s2w-state h3,.s2w-state h4,.s2w-state__title{margin-bottom:.55rem}.s2w-state__body{max-width:68ch;margin-bottom:0;color:var(--s2w-text-secondary)}.s2w-form-panel{position:relative;min-width:0;padding:clamp(1.4rem, 3vw, 2rem);border:1px solid var(--s2w-border-strong);border-top-color:var(--s2w-border-strong);border-radius:var(--s2w-radius-md);background:var(--s2w-white);box-shadow:none}.s2w-section--dark .s2w-form-panel{border-color:rgb(255 255 255 / .22)}.s2w-link-list{display:grid;gap:0;padding:0;margin:1rem 0 0;list-style:none}.s2w-link-list li{min-width:0;border-top:1px solid var(--s2w-border)}.s2w-link-list a{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:1rem;overflow-wrap:anywhere;font-weight:var(--s2w-weight-medium);text-decoration:none}.s2w-link-list__meta{flex:0 0 auto;color:var(--s2w-text-muted);font-size:var(--s2w-font-size-meta);font-weight:var(--s2w-weight-bold)}.s2w-link-list-group--arrow .s2w-link-list a::after{flex:0 0 auto;color:var(--s2w-text-muted);content:"↗";font-size:var(--s2w-font-size-meta)}.s2w-link-list-disclosure{margin-top:0}.s2w-link-list-disclosure>summary{display:flex;min-height:48px;align-items:center;justify-content:space-between;padding-top:.75rem;border-top:1px solid var(--s2w-border-strong);color:var(--s2w-ink);cursor:pointer;font-size:.875rem;font-weight:var(--s2w-weight-bold);list-style:none}.s2w-link-list-disclosure>summary::-webkit-details-marker{display:none}.s2w-link-list-disclosure__open{display:none}.s2w-link-list-disclosure[open] .s2w-link-list-disclosure__closed{display:none}.s2w-link-list-disclosure[open] .s2w-link-list-disclosure__open{display:inline}.s2w-link-list--overflow{margin-top:0}.s2w-chips{display:flex;flex-wrap:wrap;gap:.6rem}.s2w-chip{display:inline-flex;min-height:var(--s2w-touch-target);align-items:center;gap:.55rem;padding:.55rem .85rem;border:1px solid var(--s2w-border-strong);border-radius:var(--s2w-radius-pill);color:var(--s2w-ink);background:var(--s2w-white);font-size:var(--s2w-font-size-meta);font-weight:var(--s2w-weight-semibold);line-height:1.2;text-decoration:none;transition:border-color var(--s2w-transition),background var(--s2w-transition),color var(--s2w-transition)}.s2w-chip small{color:var(--s2w-text-muted);font-size:var(--s2w-font-size-meta);font-weight:var(--s2w-weight-bold)}.s2w-chip:hover,.s2w-chip:focus-visible{border-color:var(--s2w-ink);background:var(--s2w-surface-2)}.s2w-chip.is-current{border-color:var(--s2w-ink);color:var(--s2w-white);background:var(--s2w-ink)}.s2w-chip.is-current small{color:rgb(255 255 255 / .7)}.s2w-pagination{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-top:2rem;margin-top:clamp(2.5rem, 6vw, 5rem);border-top:1px solid var(--s2w-border-strong)}.s2w-pagination__links{display:flex;flex-wrap:wrap;gap:.45rem}.s2w-pagination .page-numbers{display:inline-flex;min-width:var(--s2w-touch-target);min-height:var(--s2w-touch-target);align-items:center;justify-content:center;padding:.5rem .7rem;border:1px solid var(--s2w-border-strong);border-radius:var(--s2w-radius-md);color:var(--s2w-ink);background:var(--s2w-white);font-size:var(--s2w-font-size-meta);font-weight:var(--s2w-weight-bold);line-height:1.1;text-decoration:none}.s2w-pagination .page-numbers.current{border-color:var(--s2w-ink);color:var(--s2w-white);background:var(--s2w-ink)}.s2w-pagination .page-numbers:not(.current):not(.dots):hover{border-color:var(--s2w-ink);background:var(--s2w-surface-2)}.s2w-pagination .page-numbers.dots{border-color:#fff0;background:#fff0}.s2w-pagination .prev,.s2w-pagination .next{gap:.35rem;padding-inline:.9rem}.s2w-pagination__status{flex:0 0 auto;color:var(--s2w-text-muted);font-size:.8rem;font-weight:var(--s2w-weight-semibold)}.s2w-chip:focus-visible,.s2w-pagination a:focus-visible{outline:3px solid var(--s2w-accent);outline-offset:3px}.s2w-faq{display:grid;gap:.5rem;padding:0;margin:0}.s2w-faq__item{overflow:hidden;border:1px solid var(--s2w-border);border-radius:var(--s2w-radius-md);background:var(--s2w-white);box-shadow:none;transition:border-color var(--s2w-transition),background var(--s2w-transition)}.s2w-faq__item:hover,.s2w-faq__item[open]{border-color:var(--s2w-border-strong)}.s2w-faq__item>summary{position:relative;display:flex;min-height:58px;align-items:center;padding:.8rem 3.5rem .8rem 1rem;color:var(--s2w-ink);cursor:pointer;font-size:.95rem;font-weight:var(--s2w-weight-semibold);line-height:1.35;list-style:none}.s2w-faq__item>summary::-webkit-details-marker{display:none}.s2w-faq__item>summary::after{position:absolute;right:1rem;top:50%;display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:var(--s2w-radius-pill);color:var(--s2w-ink);background:var(--s2w-surface);content:"+";font-size:1rem;font-weight:var(--s2w-weight-medium);line-height:1;transform:translateY(-50%)}.s2w-faq__item[open]>summary::after{background:var(--s2w-primary);content:"\2212"}.s2w-faq__answer{padding:0 3.5rem .9rem 1rem;border-top:1px solid var(--s2w-border)}.s2w-faq__answer>:first-child{margin-top:.7rem}.s2w-faq__answer>:last-child{margin-bottom:0}.s2w-faq__answer p,.s2w-faq__answer li{color:var(--s2w-text-secondary);font-size:.95rem;line-height:1.6}.s2w-faq__answer ul,.s2w-faq__answer ol{padding-left:1.2rem}.s2w-expandable-grid{display:grid;gap:1rem}.s2w-expandable-grid__more{display:grid;gap:1rem;margin:0}.s2w-expandable-grid__more>summary{display:inline-flex;min-height:44px;width:fit-content;align-items:center;justify-content:center;justify-self:center;padding:.5rem .9rem;border:1px solid var(--s2w-border-strong);border-radius:var(--s2w-radius-pill);color:var(--s2w-ink);background:var(--s2w-white);cursor:pointer;font-size:.875rem;font-weight:var(--s2w-weight-semibold);line-height:1.2;list-style:none;transition:border-color var(--s2w-transition),background var(--s2w-transition)}.s2w-expandable-grid__more>summary::-webkit-details-marker{display:none}.s2w-expandable-grid__more>summary:hover,.s2w-expandable-grid__more>summary:focus-visible{border-color:var(--s2w-ink);background:var(--s2w-surface-2)}.s2w-expandable-grid__more>summary span{display:inline-flex;align-items:center;gap:.45rem}.s2w-expandable-grid__open{display:none!important}.s2w-expandable-grid__more[open] .s2w-expandable-grid__closed{display:none}.s2w-expandable-grid__more[open] .s2w-expandable-grid__open{display:inline-flex!important}.s2w-expandable-grid__more[open] .s2w-expandable-grid__overflow{order:1}.s2w-expandable-grid__more[open]>summary{order:2}@media (max-width:980px){.s2w-section-heading--split{align-items:flex-start;flex-direction:column}}@media (max-width:680px){.s2w-section-heading{margin-bottom:2.25rem}.s2w-section-heading--split .s2w-btn{width:100%}.s2w-actions--stack-mobile{align-items:stretch;flex-direction:column}.s2w-actions--stack-mobile .s2w-btn{width:100%}.s2w-cta-panel{padding:2.5rem 1.5rem;border-radius:var(--s2w-radius-lg)}.s2w-cta-panel--brand::after{top:-2.5rem;right:-3rem;width:150px;opacity:.55}.s2w-state,.s2w-form-panel{padding:1.5rem}.s2w-chips{gap:.5rem}.s2w-chip{min-height:var(--s2w-touch-target);padding:.5rem .75rem;font-size:var(--s2w-font-size-meta)}.s2w-pagination{align-items:flex-start;flex-direction:column}.s2w-pagination__status{order:-1}.s2w-faq__item>summary{min-height:54px;padding:.7rem 3.25rem .7rem .9rem;font-size:.94rem}.s2w-faq__item>summary::after{right:.9rem}.s2w-faq__answer{padding:0 .9rem .85rem}.s2w-expandable-grid__more>summary{width:100%}}@media (prefers-reduced-motion:reduce){.s2w-chip,.s2w-faq__item,.s2w-expandable-grid__more>summary{transition:none}}.s2w-location-autocomplete{position:relative;width:100%;min-width:0}.s2w-location-autocomplete__list{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;max-height:240px;overflow-y:auto;background:#fff;border:1px solid var(--s2w-border);border-radius:var(--s2w-radius-sm);box-shadow:0 12px 28px rgb(0 0 0 / 14%)}.s2w-location-autocomplete__list[hidden]{display:none}.s2w-location-autocomplete__option{padding:.65rem .75rem;cursor:pointer;color:var(--s2w-text)}.s2w-location-autocomplete__option:hover,.s2w-location-autocomplete__option[aria-selected="true"]{background:var(--s2w-surface-alt,#f2f6f8)}