.registration-header{background:var(--paper);position:relative!important}.registration-nav{align-items:center;gap:20px;font-size:14px;font-weight:800;display:flex}.registration-nav>a{text-decoration:none}.registration-page h1,.registration-page h2,.registration-page h3{font-family:var(--hand);letter-spacing:0}.registration-cover{height:320px;color:var(--paper);position:relative;overflow:hidden}.registration-cover>img{object-fit:cover;object-position:center 40%;width:100%;height:100%}.registration-cover-copy{inset:auto var(--gut) 28px;max-width:1160px;position:absolute}.registration-cover-copy h1{background:var(--ink);width:fit-content;margin:12px 0 8px;padding:4px 12px;font-size:42px;line-height:1.1}.registration-cover-copy p{background:var(--ink);width:fit-content;padding:4px 12px;font-weight:800}.registration-details{padding-top:48px;padding-bottom:64px}.registration-layout{grid-template-columns:1fr 1.5fr;align-items:start;gap:64px;display:grid}.registration-intro h2{font-size:42px}.registration-intro .lead{font-size:17px}.registration-intro>img{width:160px;margin-top:28px}.registration-form.campform{box-shadow:none;background:0 0;border-radius:8px;margin-top:0;padding:20px 0 0}.registration-form h3{margin-top:6px;font-size:24px}.registration-form .btn{white-space:normal;height:auto}.registration-form .note{color:var(--muted);font-weight:500}.registration-form input,.registration-form select,.registration-form textarea{min-width:0}.registration-success{border-top:8px solid var(--lime);padding-top:24px}.registration-success p{margin-bottom:24px;line-height:1.6}.registration-footer{background:var(--ink);color:var(--paper);padding:28px var(--gut);flex-wrap:wrap;justify-content:center;gap:24px;font-size:14px;display:flex}@media (width<=760px){.registration-layout{grid-template-columns:1fr;gap:28px}.registration-intro>img{display:none}.registration-cover{height:260px}.registration-cover-copy h1{font-size:32px}.registration-nav{gap:12px}.registration-nav>a:first-child{display:none}.registration-header .brand{font-size:20px}.registration-header .btn{padding:10px 14px}.registration-intro h2{font-size:36px}}
