.sv2[data-sv2-page=register]>:last-child:where(:not(.sv2-tw,.sv2-tw *)){margin-bottom:-4rem}@media(min-width:701px){.sv2[data-sv2-page=register] .sv2-hero:not(.sv2-hero--ink){min-height:clamp(400px,34vw,500px)}}.sv2[data-sv2-page=register][data-sv2-view=form] .sv2-hero-body>p:first-child:where(:not(.sv2-tw,.sv2-tw *)){max-width:none;margin:0 0 10px;font:700 clamp(30px,3.4vw,48px)/1.08 var(--font-display);letter-spacing:-.8px;color:var(--paper)}.sv2[data-sv2-page=register][data-sv2-view=form] .sv2-hero-body>p.sv2-hero-note{margin:0;font:600 clamp(22px,2.2vw,30px)/1.25 var(--font-display);letter-spacing:-.3px;color:var(--paper)}@media(max-width:700px){.sv2[data-sv2-page=register][data-sv2-view=form] .sv2-hero-body>p:first-child:where(:not(.sv2-tw,.sv2-tw *)){font-size:clamp(28px,7.6vw,36px);letter-spacing:-.6px}.sv2[data-sv2-page=register][data-sv2-view=form] .sv2-hero-body>p.sv2-hero-note{font-size:clamp(20px,5.6vw,26px)}}.sv2[data-sv2-page=register] .register-before{max-width:640px;margin:0 0 28px}.sv2[data-sv2-page=register] .register-before>*+:where(:not(.sv2-tw,.sv2-tw *)){margin-top:16px}.sv2[data-sv2-page=register] .register-summary{max-width:560px;margin-top:24px}.sv2[data-sv2-page=register] .register-price-title{margin:36px 0 12px;font:600 20px/1.3 var(--font-display)}.sv2[data-sv2-page=register] .register-price{margin:0;border-bottom:1px solid var(--sv2-line)}.sv2[data-sv2-page=register] .register-price-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 24px;padding:14px 0;border-top:1px solid var(--sv2-line)}.sv2[data-sv2-page=register] .register-price-row dt:where(:not(.sv2-tw,.sv2-tw *)){min-width:0;font-size:16px;line-height:1.6}.sv2[data-sv2-page=register] .register-price-row dd:where(:not(.sv2-tw,.sv2-tw *)){margin:0;font-size:16px;line-height:1.6;text-align:right}.sv2[data-sv2-page=register] .register-price-row[data-base] :is(dt,dd):where(:not(.sv2-tw,.sv2-tw *)){font:600 20px/1.35 var(--font-display)}.sv2[data-sv2-page=register] .register-price-note{display:block;max-width:440px;margin-top:6px;font-size:15px;line-height:1.6;color:var(--sv2-muted)}.sv2[data-sv2-page=register] .register-tax{margin:12px 0 0;font-size:15px;line-height:1.6;color:var(--sv2-muted)}.sv2[data-sv2-page=register] .register-seats{margin:14px 0 0;font-size:15px;line-height:1.6;color:var(--sv2-gold-dark)}.sv2[data-sv2-page=register] .register-reference{margin:14px 0 0;font-size:15px;line-height:1.6;color:var(--sv2-muted)}.sv2[data-sv2-page=register] .register-partner{margin:32px 0 0}.sv2[data-sv2-page=register] .register-partner-mark{display:flex;justify-content:center;padding:22px 28px;background:#fff}.sv2[data-sv2-page=register] .register-partner-mark img:where(:not(.sv2-tw,.sv2-tw *)){display:block;width:auto;height:48px;max-width:100%}.sv2[data-sv2-page=register] .register-partner figcaption:where(:not(.sv2-tw,.sv2-tw *)){margin-top:12px;font-size:15px;line-height:1.6;color:var(--sv2-muted)}.sv2[data-sv2-page=register] .register-more{margin:28px 0 0;font-size:16px;line-height:1.7}.sv2[data-sv2-page=register] .register-schedule{max-width:1100px;margin:28px 0 8px}.sv2[data-sv2-page=register] #schedule-full .sv2-body{max-width:none;margin-top:14px}.sv2[data-sv2-page=register] .sv2-tw :is(.text-\[9px\],.text-\[10px\],.text-\[11px\],.text-\[12px\]){font-size:13px}.sv2[data-sv2-page=register] .sv2-tw-form p.text-xs{font-size:15px;line-height:1.6}.sv2[data-sv2-page=register] .sv2-tw-form summary{min-height:44px;padding-block:8px;box-sizing:border-box}@media(max-width:700px){.sv2[data-sv2-page=register] .register-price-row[data-base] :is(dt,dd):where(:not(.sv2-tw,.sv2-tw *)){font-size:18px}.sv2[data-sv2-page=register] .register-partner-mark{padding:18px 16px}}