/* Sponsorship owns its presentation. Contact and the shared Elementor templates stay intact. */
.page-id-864 .elementor-location-single > .elementor-element-61140c76 { padding-inline: 0 !important; margin-bottom: 0 !important; }
.page-id-864 .elementor-864 { --sp-gutter: clamp(24px,6vw,112px); --sp-rule:#484848; --sp-space:clamp(80px,10vw,160px); color:#fff; background:#020202; font-family:"din-2014",Arial,sans-serif; }
.page-id-864 .elementor-864 * { box-sizing:border-box; }
.page-id-864 .wax-sp-grid { width:min(calc(100% - 2 * var(--sp-gutter)),1440px) !important; max-width:1440px !important; margin-inline:auto !important; }
.page-id-864 .elementor-864 :is(h1,h2,h3,p,figure) { margin:0; }
.page-id-864 .wax-sp-outline { color:transparent; -webkit-text-fill-color:transparent; -webkit-text-stroke:1.5px #fff; font-family:inherit; font-weight:inherit; }
.page-id-864 .wax-sp-eyebrow { font:700 16px/1.3 "din-2014-narrow",sans-serif; letter-spacing:.12em; }
.page-id-864 .wax-sp-eyebrow span { color:var(--wax-cp-aqua); margin-inline:12px; }
.page-id-864 .wax-sp-mask { display:block; overflow:clip; padding-block:.065em; margin-block:-.065em; }
.page-id-864 .wax-sp-rise,.page-id-864 .wax-sp-depth,.page-id-864 .wax-sp-form-rise { display:block; width:fit-content; }
.page-id-864 .wax-sp-hero { padding-top:clamp(60px,7vw,112px); }
.page-id-864 .wax-sp-hero h1 { font:900 clamp(72px,11.85vw,190px)/.98 "TT Hoves",Arial,sans-serif; letter-spacing:-.04em; color:#fff; margin-top:clamp(38px,4.5vw,72px); }
.page-id-864 .wax-sp-hero h1 .wax-sp-depth { white-space:nowrap; }
.page-id-864 .wax-sp-hero h1 > :last-child { margin-left:3%; }
.page-id-864 .wax-sp-hero-foot { display:flex; justify-content:space-between; align-items:center; gap:32px; padding-block:clamp(35px,4vw,64px) clamp(45px,5vw,80px); }
.page-id-864 .wax-sp-hero-foot p,.page-id-864 .wax-sp-section-top p,.page-id-864 .wax-sp-opportunity-intro p,.page-id-864 .wax-sp-weird-copy p { font-size:clamp(21px,2vw,28px); line-height:1.4; color:#d3d3d3; }
.page-id-864 .wax-sp-button { display:inline-flex; justify-content:center; align-items:center; min-height:56px; padding:16px 30px; color:#fff; background:transparent; border:1px solid #fff; border-radius:0; font:700 18px/1.2 "din-2014-narrow",sans-serif; letter-spacing:.07em; text-decoration:none; transition:background-color .25s,color .25s; }
.page-id-864 .wax-sp-button:hover { background:#fff; color:#020202; }
.page-id-864 .elementor-864 :is(a,button):focus-visible { outline:2px solid var(--wax-cp-aqua); outline-offset:6px; }
.page-id-864 .wax-sp-hero-photo { position:relative; width:100%; aspect-ratio:2.35; overflow:hidden; clip-path:inset(0 6%); }
.page-id-864 .wax-sp-hero-photo img { width:100%; height:100%; object-fit:cover; object-position:50% 55%; }
.page-id-864 .wax-sp-hero-photo figcaption { position:absolute; left:calc(var(--sp-gutter) + 22px); bottom:22px; color:#fff; background:#020202; padding:9px 14px; font:700 13px/1.3 "din-2014-narrow",sans-serif; letter-spacing:.08em; }
.page-id-864 .wax-sp-stats { padding-block:var(--sp-space); }
.page-id-864 .wax-sp-stats-stage { position:relative; border-top:1px solid var(--sp-rule); border-bottom:1px solid var(--sp-rule); }
.page-id-864 .wax-sp-stats-kicker { padding-top:30px; color:var(--wax-cp-aqua); }
.page-id-864 .wax-sp-stat { position:relative; padding:70px 0; }
.page-id-864 .wax-sp-stat + .wax-sp-stat { border-top:1px solid var(--sp-rule); }
.page-id-864 .wax-sp-stat h2 { position:relative; z-index:1; display:flex; align-items:center; justify-content:space-between; gap:36px; font:900 clamp(40px,5vw,76px)/.98 "TT Hoves",Arial,sans-serif; letter-spacing:-.025em; color:#fff; }
.page-id-864 .wax-sp-stat-number { display:block; font-size:clamp(140px,29vw,460px); line-height:.95; letter-spacing:-.055em; white-space:nowrap; }
.page-id-864 .wax-sp-stat-number > span { font-size:.63em; vertical-align:top; line-height:1.3; }
.page-id-864 .wax-sp-stat-label { display:block; }
.page-id-864 .wax-sp-stat > p { position:relative; z-index:1; margin-top:30px; font-size:22px; color:#bcbcbc; }
.page-id-864 .wax-sp-stat--attendance { overflow:hidden; }
.page-id-864 .wax-sp-stat--attendance h2 { display:block; }
.page-id-864 .wax-sp-stat--attendance .wax-sp-stat-number { font-size:clamp(78px,16.4vw,262px); margin-bottom:30px; }
.page-id-864 .wax-sp-stat--attendance .wax-sp-stat-label { font-size:clamp(38px,4.8vw,72px); }
.page-id-864 .wax-sp-stats-foot { display:flex; justify-content:space-between; gap:20px; padding-block:26px; color:#aaa; font:700 13px/1.4 "din-2014-narrow",sans-serif; letter-spacing:.08em; }
.page-id-864 .wax-sp-burst { position:absolute; z-index:0; width:70%; aspect-ratio:1; right:-18%; top:-22%; background:var(--wax-cp-aqua); mask:var(--motif) center/contain no-repeat; -webkit-mask:var(--motif) center/contain no-repeat; opacity:.22; pointer-events:none; }
/* The stacked, readable default is enhanced only when desktop pinning is available. */
.page-id-864 .wax-sp-stats.is-pinned .wax-sp-stats-stage { height:calc(100svh - 100px); min-height:560px; max-height:950px; display:flex; flex-direction:column; background:#020202; }
.page-id-864 .wax-sp-stats.is-pinned .wax-sp-stat-list { position:relative; flex:1; min-height:0; overflow:clip; }
.page-id-864 .wax-sp-stats.is-pinned .wax-sp-stat { position:absolute; inset:0; display:flex; flex-direction:column; justify-content:center; border:0; padding-block:25px; }
.page-id-864 .wax-sp-stats.is-pinned .wax-sp-stat > p { margin-top:24px; }
.page-id-864 .wax-sp-stats.is-pinned .wax-sp-stats-foot { margin-top:auto; }
.page-id-864 .wax-sp-heading { font:900 clamp(48px,6.5vw,104px)/.98 "TT Hoves",Arial,sans-serif; letter-spacing:-.03em; color:#fff; }
.page-id-864 .wax-sp-section-top { display:flex; align-items:end; justify-content:space-between; gap:48px; margin-bottom:clamp(40px,5vw,80px); }
.page-id-864 .wax-sp-section-top p { max-width:26ch; }
.page-id-864 .wax-sp-photo-window { overflow:hidden; }
.page-id-864 .wax-sp-photo-strip { display:grid; grid-template-columns:1fr 1.5fr 1.1fr; gap:24px; width:112%; margin-left:-6%; align-items:start; }
.page-id-864 .wax-sp-photo-strip figure:nth-child(2) { margin-top:80px; }
.page-id-864 .wax-sp-photo-strip figure:nth-child(3) { margin-top:30px; }
.page-id-864 .wax-sp-photo-strip img { display:block; width:100%; height:clamp(320px,35vw,530px); object-fit:cover; }
.page-id-864 .wax-sp-photo-strip figure:first-child img { object-position:50% 60%; }
.page-id-864 .wax-sp-photo-strip figcaption { margin-top:16px; font:700 13px/1.3 "din-2014-narrow",sans-serif; letter-spacing:.12em; color:#aaa; }
.page-id-864 .wax-sp-opportunities { padding-block:var(--sp-space); display:grid; grid-template-columns:.9fr 1.1fr; gap:clamp(60px,9vw,144px); align-items:start; }
.page-id-864 .wax-sp-opportunity-intro { position:sticky; top:110px; }
.page-id-864 .wax-sp-opportunity-intro p { margin-top:36px; }
.page-id-864 .wax-sp-opportunity-list article { border-top:1px solid var(--sp-rule); padding-block:30px 34px; transition:border-color .3s; }
.page-id-864 .wax-sp-opportunity-list article:last-child { border-bottom:1px solid var(--sp-rule); }
.page-id-864 .wax-sp-opportunity-list h3 { font:900 clamp(23px,2.2vw,34px)/1.08 "TT Hoves",sans-serif; letter-spacing:-.02em; color:#fff; transition:transform .3s ease; }
.page-id-864 .wax-sp-opportunity-list p { margin-top:12px; color:#bcbcbc; font-size:clamp(19px,1.6vw,23px); line-height:1.45; }
@media(hover:hover) { .page-id-864 .wax-sp-opportunity-list article:hover { border-color:var(--wax-cp-aqua); } .page-id-864 .wax-sp-opportunity-list article:hover h3 { transform:translateX(8px); } }
.page-id-864 .wax-sp-weird { position:relative; isolation:isolate; overflow:hidden; padding-block:clamp(70px,8vw,128px); border-block:1px solid var(--sp-rule); }
.page-id-864 .wax-sp-weird .wax-sp-heading { font-size:clamp(52px,9vw,144px); }
.page-id-864 .wax-sp-weird-copy { margin-top:45px; max-width:720px; }
.page-id-864 .wax-sp-text-link { display:inline-block; margin-top:28px; color:#fff; font:700 18px/1.4 "din-2014-narrow",sans-serif; letter-spacing:.07em; text-decoration:underline; text-underline-offset:7px; }
.page-id-864 .wax-sp-text-link:hover { color:var(--wax-cp-aqua); }
.page-id-864 .wax-sp-zigzag { position:absolute; z-index:-1; right:-13%; top:7%; width:48%; aspect-ratio:1.6; background:var(--wax-cp-aqua); mask:var(--motif) center/contain no-repeat; -webkit-mask:var(--motif) center/contain no-repeat; opacity:.65; pointer-events:none; transform:rotate(-18deg); }
.page-id-864 .wax-sp-ticker { position:relative; width:100%; overflow:hidden; border-bottom:1px solid var(--sp-rule); padding-block:26px 54px; }
.page-id-864 .wax-sp-ticker-track { display:flex; width:max-content; animation:wax-sp-locations 65s linear infinite; animation-play-state:paused; }
.page-id-864 .wax-sp-ticker-copy { display:flex; flex:0 0 auto; align-items:center; gap:.45em; padding-right:.45em; white-space:nowrap; font:900 clamp(54px,6.5vw,104px)/1.15 "TT Hoves",sans-serif; letter-spacing:-.025em; }
.page-id-864 .wax-sp-ticker-copy i { color:var(--wax-cp-aqua); font-size:.45em; font-style:normal; }
.page-id-864 .wax-sp-ticker.is-running:not(.is-paused):not(.is-offscreen) .wax-sp-ticker-track { animation-play-state:running; }
.page-id-864 .wax-sp-ticker-toggle { position:absolute; right:var(--sp-gutter); bottom:12px; min-height:30px; border:0; border-bottom:1px solid #888; border-radius:0; padding:4px 0; background:none; color:#bbb; font:700 12px/1.5 "din-2014",sans-serif; letter-spacing:.1em; }
@keyframes wax-sp-locations { to { transform:translateX(-50%); } }
.page-id-864 .wax-sp-partners { padding-block:var(--sp-space); }
.page-id-864 .wax-sp-partners .wax-sp-heading { font-size:clamp(46px,5vw,80px); }
.page-id-864 .wax-sp-logos { margin:0; padding:0; list-style:none; display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); column-gap:clamp(30px,5vw,80px); row-gap:clamp(45px,6vw,90px); align-items:center; }
.page-id-864 .wax-sp-logos li { display:flex; align-items:center; justify-content:center; height:100px; }
.page-id-864 .wax-sp-logos img { width:100%; max-width:240px; max-height:90px; object-fit:contain; filter:brightness(0) invert(1); opacity:.9; }
.page-id-864 .wax-sp-logos li:nth-child(4) img { max-width:110px; }
.page-id-864 .wax-sp-logos li:nth-child(2) img { max-width:155px; }
.page-id-864 .elementor.elementor-864 > .wax-sp-form-section { padding-block:var(--sp-space) clamp(120px,12vw,190px) !important; scroll-margin-top:100px; }
.page-id-864 .wax-sp-form-layout { display:grid !important; grid-template-columns:.85fr 1.15fr; align-items:start; gap:clamp(48px,7vw,112px); padding:0; border-top:1px solid var(--sp-rule); padding-top:clamp(50px,6vw,90px); }
.page-id-864 .wax-sp-form-intro { padding:0; gap:30px; min-width:0; }
.page-id-864 .wax-sp-form-heading .elementor-heading-title { margin:0; color:#fff; font:900 clamp(64px,7.5vw,118px)/.94 "TT Hoves",sans-serif; letter-spacing:-.025em; }
.page-id-864 .wax-sp-form-copy p { font:400 clamp(22px,2vw,28px)/1.4 "din-2014",sans-serif; }
.page-id-864 .wax-sp-direct { margin-top:12px; }
.page-id-864 .wax-sp-direct a { display:block; width:fit-content; color:#fff; font:400 clamp(18px,1.65vw,24px)/1.7 "din-2014",sans-serif; text-decoration:underline; text-decoration-color:#666; text-underline-offset:5px; overflow-wrap:anywhere; }
.page-id-864 .wax-sp-direct a:hover { text-decoration-color:var(--wax-cp-aqua); }
.page-id-864 .wax-sp-note p { max-width:29ch; color:#aaa; font:400 17px/1.45 "din-2014",sans-serif; }
.page-id-864 .wax-sp-form-wrap { min-width:0; padding:0; border:0; }

/* Match the Contact form treatment under the Sponsorship namespace. */
.page-id-864 .wax-sponsorship-form .elementor-form-fields-wrapper { margin: 0 !important; column-gap: 30px; row-gap: 34px; }
.page-id-864 .wax-sponsorship-form .elementor-field-group { padding: 0 !important; margin: 0 !important; align-content: start; }
.page-id-864 .wax-sponsorship-form .elementor-col-50 { width: calc(50% - 15px); }
.page-id-864 .wax-sponsorship-form .elementor-field-label { color: #fff !important; font-size: 17px !important; letter-spacing: .07em; margin-bottom: 8px !important; }
.page-id-864 .wax-sponsorship-form .elementor-mark-required .elementor-field-label::after { color: var(--wax-cp-aqua); }
.page-id-864 .wax-sponsorship-form :is(input:not([type="hidden"]),select,textarea) {
 color: #fff !important; background: transparent !important;
 border: 0 !important; border-bottom: 1px solid #707070 !important;
 padding: 12px 0 !important; min-height: 58px; font-size: 21px !important;
 box-shadow: none !important; transition: border-color .25s ease;
}
.page-id-864 .wax-sponsorship-form select { padding-right: 28px !important; }
.page-id-864 .wax-sponsorship-form select option { color: #fff; background: #151515; }
.page-id-864 .wax-sponsorship-form :is(input,textarea)::placeholder { color: #a9a9a9; opacity: 1; }
.page-id-864 .wax-sponsorship-form textarea { min-height: 150px; }
.page-id-864 .wax-sponsorship-form :is(input,select,textarea):focus { border-bottom-color: var(--wax-cp-aqua) !important; }
.page-id-864 .wax-sponsorship-form :is(input,select,textarea):focus-visible { outline: 1px solid var(--wax-cp-aqua) !important; outline-offset: 5px; }
.page-id-864 .wax-sponsorship-form .elementor-field-group:focus-within label { color: var(--wax-cp-aqua) !important; }
.page-id-864 .wax-sponsorship-form button[type="submit"] { min-height: 68px; border: 1px solid #fff !important; background: #fff !important; color: #020202 !important; font-size: 23px !important; transition: background-color .25s ease,color .25s ease; }
.page-id-864 .wax-sponsorship-form button[type="submit"]:hover { background: #020202 !important; color: #fff !important; }
@media(max-width:1100px) {
 .page-id-864 .wax-sp-opportunities { grid-template-columns:1fr; gap:48px; }
 .page-id-864 .wax-sp-opportunity-intro { position:static; }
 .page-id-864 .wax-sp-opportunity-intro .wax-sp-heading br:first-child { display:none; }
 .page-id-864 .wax-sp-form-layout { grid-template-columns:1fr; gap:56px; }
 .page-id-864 .wax-sp-form-intro { max-width:620px; }
 .page-id-864 .wax-sp-form-heading .elementor-heading-title { font-size:clamp(72px,12vw,118px); }
 .page-id-864 .wax-sp-note p { max-width:none; }
 .page-id-864 .wax-sp-hero h1 { font-size:11.7vw; }
 .page-id-864 .wax-sp-section-top { align-items:start; }
}
@media(max-width:767px) {
 .page-id-864 .elementor-864 { --sp-space:80px; }
 .page-id-864 .wax-sp-hero { padding-top:48px; }
 .page-id-864 .wax-sp-eyebrow { font-size:13px; }
 .page-id-864 .wax-sp-hero h1 { margin-top:40px; font-size:20vw; line-height:1.02; letter-spacing:-.04em; }
 .page-id-864 .wax-sp-hero h1 > :last-child { margin-left:0; margin-top:12px; }
 .page-id-864 .wax-sp-hero h1 .wax-sp-depth > span { display:block; }
 .page-id-864 .wax-sp-outline { -webkit-text-stroke-width:1.25px; }
 .page-id-864 .wax-sp-hero-foot { display:block; padding-block:30px 40px; }
 .page-id-864 .wax-sp-hero-foot p { font-size:21px; }
 .page-id-864 .wax-sp-hero-foot .wax-sp-button { margin-top:28px; }
 .page-id-864 .wax-sp-hero-photo { aspect-ratio:1.12; clip-path:none; }
 .page-id-864 .wax-sp-hero-photo figcaption { left:24px; right:24px; width:fit-content; font-size:11px; bottom:18px; }
 .page-id-864 .wax-sp-stat { padding-block:48px; }
 .page-id-864 .wax-sp-stat h2 { display:block; font-size:11vw; }
 .page-id-864 .wax-sp-stat-number { font-size:40vw; margin-bottom:26px; }
 .page-id-864 .wax-sp-stat--attendance .wax-sp-stat-number { font-size:16.2vw; margin-bottom:28px; }
 .page-id-864 .wax-sp-stat--attendance .wax-sp-stat-label { font-size:9.3vw; }
 .page-id-864 .wax-sp-stat > p { font-size:19px; margin-top:20px; }
 .page-id-864 .wax-sp-stats-foot { display:block; font-size:11px; }
 .page-id-864 .wax-sp-stats-foot span { display:block; margin-top:7px; }
 .page-id-864 .wax-sp-burst { width:95%; top:-5%; right:-28%; opacity:.16; }
 .page-id-864 .wax-sp-heading { font-size:12vw; }
 .page-id-864 .wax-sp-section-top { display:block; margin-bottom:36px; }
 .page-id-864 .wax-sp-section-top p { margin-top:25px; font-size:21px; }
 .page-id-864 .wax-sp-photo-strip { width:calc(100% - 48px); margin-inline:auto; grid-template-columns:1fr; gap:32px; }
 .page-id-864 .wax-sp-photo-strip figure:nth-child(n) { margin:0; }
 .page-id-864 .wax-sp-photo-strip img { height:auto; aspect-ratio:1.25; }
 .page-id-864 .wax-sp-photo-strip figure:nth-child(2) { width:90%; margin-left:auto; }
 .page-id-864 .wax-sp-photo-strip figcaption { font-size:11px; margin-top:12px; }
 .page-id-864 .wax-sp-opportunities { gap:36px; }
 .page-id-864 .wax-sp-opportunity-intro p { margin-top:25px; font-size:21px; }
 .page-id-864 .wax-sp-opportunity-list h3 { font-size:clamp(22px,5.7vw,34px); }
 .page-id-864 .wax-sp-opportunity-list article { padding-block:24px 28px; }
 .page-id-864 .wax-sp-weird .wax-sp-heading { font-size:12.3vw; }
 .page-id-864 .wax-sp-weird-copy { margin-top:30px; }
 .page-id-864 .wax-sp-weird-copy p { font-size:21px; }
 .page-id-864 .wax-sp-zigzag { width:60%; right:-30%; top:12%; opacity:.3; }
 .page-id-864 .wax-sp-ticker-track { animation-duration:48s; }
 .page-id-864 .wax-sp-partners .wax-sp-heading { font-size:12vw; }
 .page-id-864 .wax-sp-logos { grid-template-columns:repeat(2,minmax(0,1fr)); gap:35px 28px; }
 .page-id-864 .wax-sp-logos li { height:75px; }
 .page-id-864 .wax-sp-logos img { max-height:65px; }
 .page-id-864 .wax-sp-logos li:nth-child(4) img { max-width:78px; }
 .page-id-864 .wax-sp-form-heading .elementor-heading-title { font-size:20vw; }
 .page-id-864 .wax-sp-form-intro { gap:24px; }
 .page-id-864 .wax-sponsorship-form .elementor-col-50 { width:100%; }
 .page-id-864 .wax-sponsorship-form button[type=submit] { font-size:20px !important; }
}
@media(prefers-reduced-motion:reduce) {
 .page-id-864 .elementor-864 * { transition:none !important; }
 .page-id-864 .wax-sp-ticker-track { animation:none; }
 .page-id-864 .wax-sp-ticker-toggle { display:none; }
 .page-id-864 .wax-sp-opportunity-intro { position:static; }
}
