#registration-loading[data-astro-cid-2qtug3nk]{padding:var(--space-8) var(--space-4);color:var(--color-secondary-text);text-align:center}#registration-loading[data-astro-cid-2qtug3nk] p[data-astro-cid-2qtug3nk],.registration-status[data-astro-cid-2qtug3nk]{margin:0}#registration-error[data-astro-cid-2qtug3nk]{margin:var(--space-6) 0;padding:var(--space-6);color:var(--color-heritage-red);background-color:var(--color-soft-red-tint);border:1px solid var(--color-heritage-red);border-radius:var(--border-radius-md)}#registration-error[data-astro-cid-2qtug3nk] h2[data-astro-cid-2qtug3nk]{margin-bottom:var(--space-2);color:inherit;font-size:var(--font-size-subheading)}#registration-error[data-astro-cid-2qtug3nk] p[data-astro-cid-2qtug3nk]{margin:0}.registration-status[data-astro-cid-2qtug3nk]{color:var(--color-secondary-text);font-size:var(--font-size-small)}.registration-status[data-astro-cid-2qtug3nk] strong[data-astro-cid-2qtug3nk]{color:var(--color-heritage-red)}.participant[data-astro-cid-qmjlomoh]{gap:var(--space-4);margin:0 0 var(--space-6);padding:var(--space-6);background-color:var(--color-snow-white);border:var(--border-soft);border-radius:var(--border-radius-md);display:grid}.participant[data-astro-cid-qmjlomoh][hidden]{display:none}.participant[data-astro-cid-qmjlomoh]>legend[data-astro-cid-qmjlomoh]{padding:0 var(--space-2);color:var(--color-nordic-blue);font-family:var(--font-display);font-size:var(--font-size-subheading);font-weight:var(--font-weight-heading)}.form-field[data-astro-cid-qmjlomoh]{gap:var(--space-2);display:grid}.form-field[data-astro-cid-qmjlomoh][hidden]{display:none}.participant__field-row[data-astro-cid-qmjlomoh]{gap:var(--space-4);display:grid}.participant__field-row--names[data-astro-cid-qmjlomoh],.participant__field-row--email-phone[data-astro-cid-qmjlomoh],.participant__field-row--lodging[data-astro-cid-qmjlomoh]{grid-template-columns:repeat(2,minmax(0,1fr))}.participant__field-row--dietary[data-astro-cid-qmjlomoh]{grid-template-columns:minmax(12rem,.7fr) minmax(0,1.3fr);align-items:start}.form-field[data-astro-cid-qmjlomoh] label[data-astro-cid-qmjlomoh]{color:var(--color-primary-text);font-weight:var(--font-weight-semibold)}.form-field[data-astro-cid-qmjlomoh] label[data-astro-cid-qmjlomoh] span[data-astro-cid-qmjlomoh]{color:var(--color-heritage-red)}.form-field[data-astro-cid-qmjlomoh] input[data-astro-cid-qmjlomoh],.form-field[data-astro-cid-qmjlomoh] select[data-astro-cid-qmjlomoh],.form-field[data-astro-cid-qmjlomoh] textarea[data-astro-cid-qmjlomoh]{width:100%;min-height:3rem;color:var(--color-primary-text);background-color:var(--color-warm-ivory);border:var(--border-soft);border-radius:var(--border-radius-sm);padding:.75rem .875rem}.participant__phone-input[data-astro-cid-qmjlomoh]{gap:var(--space-2);grid-template-columns:6rem minmax(0,1fr);align-items:stretch;display:grid;position:relative}.participant__phone-country[data-astro-cid-qmjlomoh]{z-index:0;min-width:0;color:var(--color-primary-text);background-color:var(--color-warm-ivory);border:var(--border-soft);border-radius:var(--border-radius-sm) 0 0 var(--border-radius-sm);font-size:var(--font-size-small);white-space:nowrap;justify-content:center;align-items:center;padding:.75rem .5rem;display:flex;position:relative}.participant__phone-country[data-astro-cid-qmjlomoh]:after{margin-left:var(--space-1);color:var(--color-secondary-text);content:"▾"}.participant__phone-input[data-astro-cid-qmjlomoh] select[data-astro-cid-qmjlomoh].participant__phone-country-select{z-index:1;opacity:0;cursor:pointer;border:0;width:6rem;height:3rem;min-height:3rem;padding:0;position:absolute;top:0;left:0}.participant__phone-input[data-astro-cid-qmjlomoh]:has(.participant__phone-country-select:focus) .participant__phone-country[data-astro-cid-qmjlomoh]{border-color:var(--color-nordic-blue);outline:3px solid var(--color-heritage-red);outline-offset:2px}.participant__phone-input[data-astro-cid-qmjlomoh] input[data-astro-cid-qmjlomoh]{border-radius:var(--border-radius-sm);min-width:0}.form-field[data-astro-cid-qmjlomoh] textarea[data-astro-cid-qmjlomoh]{resize:vertical;min-height:7rem}.form-field[data-astro-cid-qmjlomoh] input[data-astro-cid-qmjlomoh]:focus,.form-field[data-astro-cid-qmjlomoh] select[data-astro-cid-qmjlomoh]:focus,.form-field[data-astro-cid-qmjlomoh] textarea[data-astro-cid-qmjlomoh]:focus{border-color:var(--color-nordic-blue)}.participant__remove[data-astro-cid-qmjlomoh]{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--color-heritage-red);border:var(--border-width) solid currentColor;border-radius:var(--border-radius-sm);cursor:pointer;font-weight:var(--font-weight-semibold);background-color:#0000}.participant__restrictions[data-astro-cid-qmjlomoh]{gap:var(--space-1) var(--space-3);padding:var(--space-4);border:var(--border-soft);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.participant__restrictions[data-astro-cid-qmjlomoh] legend[data-astro-cid-qmjlomoh]{color:var(--color-primary-text);font-family:var(--font-body);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);padding:0}.participant__restrictions[data-astro-cid-qmjlomoh] label[data-astro-cid-qmjlomoh]{gap:var(--space-2);align-items:baseline;min-height:2.25rem;display:flex}.form-field[data-astro-cid-qmjlomoh]>p[data-astro-cid-qmjlomoh]{color:var(--color-secondary-text);font-size:var(--font-size-small);margin:0}.participant__remove[data-astro-cid-qmjlomoh]:hover,.participant__remove[data-astro-cid-qmjlomoh]:focus-visible{color:var(--color-snow-white);background-color:var(--color-heritage-red)}@media (width<=520px){.participant[data-astro-cid-qmjlomoh]{padding:var(--space-4)}.participant__field-row--names[data-astro-cid-qmjlomoh],.participant__field-row--email-phone[data-astro-cid-qmjlomoh],.participant__field-row--dietary[data-astro-cid-qmjlomoh],.participant__field-row--lodging[data-astro-cid-qmjlomoh],.participant__restrictions[data-astro-cid-qmjlomoh]{grid-template-columns:1fr}.participant__phone-input[data-astro-cid-qmjlomoh]{grid-template-columns:6rem minmax(0,1fr)}}sdw-voluntary-contribution[data-astro-cid-dc7wthyz]{display:block}fieldset[data-astro-cid-dc7wthyz]{border:0;min-width:0;margin:0;padding:0}legend[data-astro-cid-dc7wthyz]{margin-bottom:var(--space-4);color:var(--color-nordic-blue);font:var(--font-weight-heading) var(--font-size-subheading) / var(--line-height-heading) var(--font-display)}.choices[data-astro-cid-dc7wthyz]{gap:var(--space-2);display:grid}.choices[data-astro-cid-dc7wthyz] label[data-astro-cid-dc7wthyz]{align-items:baseline;gap:var(--space-3);padding:var(--space-4);border:var(--border-soft);border-radius:var(--border-radius-md);cursor:pointer;display:flex}.choices[data-astro-cid-dc7wthyz] label[data-astro-cid-dc7wthyz]:has(:checked){border-color:var(--color-nordic-blue);background:var(--color-winter-blue)}input[data-astro-cid-dc7wthyz][type=radio]{accent-color:var(--color-nordic-blue);flex:none}[data-astro-cid-dc7wthyz][data-custom-field]{margin-top:var(--space-4)}[data-astro-cid-dc7wthyz][data-custom-field] label[data-astro-cid-dc7wthyz]{font-weight:var(--font-weight-semibold);display:block}input[data-astro-cid-dc7wthyz][type=number]{width:min(100%,16rem);padding:var(--space-3);border:var(--border-soft);border-radius:var(--border-radius-sm)}[data-astro-cid-dc7wthyz][data-error]{color:var(--color-heritage-red)}.note[data-astro-cid-dc7wthyz]{margin:var(--space-4) 0 0;color:var(--color-secondary-text)}#save-contribution[data-astro-cid-4u6morph][hidden]{display:none}#registration-review[data-astro-cid-4u6morph]{gap:var(--space-8);display:grid}#registration-review[data-astro-cid-4u6morph][hidden]{display:none}.registration-review-actions[data-astro-cid-4u6morph]{justify-content:center;gap:var(--space-4);display:flex}.registration-review-check-option[data-astro-cid-4u6morph]{justify-items:center;gap:var(--space-3);text-align:center;display:grid}.registration-review-check-option[data-astro-cid-4u6morph] p[data-astro-cid-4u6morph]{color:var(--color-secondary-text);margin:0}#registration-review[data-astro-cid-4u6morph] h2[data-astro-cid-4u6morph].registration-review__heading{font-size:1.25rem;line-height:var(--line-height-body);text-align:center;margin:0}#review-participants[data-astro-cid-4u6morph]{gap:var(--space-3);display:grid}@media (width>=960px){#review-participants[data-astro-cid-4u6morph]{grid-template-columns:repeat(2,minmax(0,1fr))}}#review-participants .review-participant{box-sizing:border-box;padding:var(--space-2);background-color:var(--color-warm-ivory);border:var(--border-soft);border-radius:var(--border-radius-sm)}#review-participants[data-astro-cid-4u6morph] .review-participant__identity{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);margin:0 0 var(--space-2);flex-wrap:wrap;display:flex}#review-participants[data-astro-cid-4u6morph] .review-participant__identity h3{font-size:var(--font-size-subheading);margin:0}#review-participants[data-astro-cid-4u6morph] .review-package-value{justify-content:space-between;align-items:baseline;gap:var(--space-4);min-width:0;color:var(--color-nordic-blue);display:flex}#review-participants[data-astro-cid-4u6morph] .review-package-value span{min-width:0;font-weight:var(--font-weight-semibold)}#review-participants[data-astro-cid-4u6morph] .review-package-value strong{font-weight:var(--font-weight-bold);white-space:nowrap;flex:none}#review-participants[data-astro-cid-4u6morph] .review-participant__details,#review-preferences[data-astro-cid-4u6morph]{gap:var(--space-2);margin:0;display:grid}#review-participants[data-astro-cid-4u6morph] .review-detail,#review-preferences[data-astro-cid-4u6morph] div{gap:var(--space-2);grid-template-columns:10.5rem minmax(0,1fr);min-width:0;margin:0;display:grid}#review-participants[data-astro-cid-4u6morph] .review-detail--wide dd{white-space:pre-line}#review-participants[data-astro-cid-4u6morph] dt,#review-preferences[data-astro-cid-4u6morph] dt{color:var(--color-secondary-text);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}#review-participants[data-astro-cid-4u6morph] dd,#review-preferences[data-astro-cid-4u6morph] dd{min-width:0;margin:0}#review-preferences-section[data-astro-cid-4u6morph]{padding:var(--space-3) 0;border-top:var(--border-soft);border-bottom:var(--border-soft)}#review-preview-breakdown[data-astro-cid-4u6morph]{padding:var(--space-4);background:var(--color-winter-blue);border-radius:var(--border-radius-sm);margin:0}#review-preview-breakdown[data-astro-cid-4u6morph] div{justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;display:flex}#review-preview-breakdown[data-astro-cid-4u6morph] dd{font-weight:var(--font-weight-semibold);margin:0}@media (width<=520px){.registration-review-actions[data-astro-cid-4u6morph]{flex-direction:column}.registration-review-actions[data-astro-cid-4u6morph] button,.registration-review-check-option[data-astro-cid-4u6morph] button{width:100%}#review-participants[data-astro-cid-4u6morph] .review-detail,#review-preferences[data-astro-cid-4u6morph] div{grid-template-columns:10.5rem minmax(0,1fr)}#review-participants[data-astro-cid-4u6morph] .review-package-value{white-space:normal;flex-direction:column;align-items:flex-start;gap:0}#review-participants[data-astro-cid-4u6morph] .review-detail,#review-preferences[data-astro-cid-4u6morph] div{gap:0}}@media (width<=420px){#review-participants[data-astro-cid-4u6morph] .review-detail,#review-preferences[data-astro-cid-4u6morph] div{grid-template-columns:1fr}}.assistance[data-astro-cid-fb7ey5lj]{padding:var(--space-6);background:var(--color-warm-ivory);border-left:var(--space-1) solid var(--color-heritage-red)}.assistance[data-astro-cid-fb7ey5lj] h2[data-astro-cid-fb7ey5lj]{font-size:var(--font-size-subheading)}.assistance[data-astro-cid-fb7ey5lj] a[data-astro-cid-fb7ey5lj]{overflow-wrap:anywhere}.registration-card[data-astro-cid-ict2jce2]{width:min(100% - 3rem, var(--container-width));padding:clamp(var(--space-6), 5vw, var(--space-12));background-color:var(--color-snow-white);border:var(--border-soft);border-radius:var(--border-radius-md);box-shadow:var(--shadow-soft);margin:0 auto}.registration-card[data-astro-cid-ict2jce2]>h1[data-astro-cid-ict2jce2]{margin-bottom:var(--space-8);text-align:center;font-size:clamp(2.25rem,2rem + 1vw,3rem)}.registration-unavailable[data-astro-cid-ict2jce2]{text-align:center;max-width:38rem;margin:0 auto}.registration-unavailable[data-astro-cid-ict2jce2] h1[data-astro-cid-ict2jce2]{margin-bottom:var(--space-4);font-size:var(--font-size-subheading)}.registration-unavailable[data-astro-cid-ict2jce2] p[data-astro-cid-ict2jce2]{margin:0 0 var(--space-3);color:var(--color-secondary-text)}#registration-content[data-astro-cid-ict2jce2]{margin-top:var(--space-6)}#registration-form[data-astro-cid-ict2jce2]{gap:var(--space-8);display:grid}#registration-form[data-astro-cid-ict2jce2][hidden]{display:none}#registration-form[data-astro-cid-ict2jce2]>section[data-astro-cid-ict2jce2]{padding-bottom:var(--space-8);border-bottom:var(--border-soft);margin:0}#registration-form[data-astro-cid-ict2jce2]>section[data-astro-cid-ict2jce2]>h2[data-astro-cid-ict2jce2]{margin-bottom:var(--space-4);font-size:var(--font-size-subheading)}#registration-form[data-astro-cid-ict2jce2]>section[data-astro-cid-ict2jce2]>.form-field[data-astro-cid-ict2jce2]{gap:var(--space-2);margin-bottom:var(--space-4);display:grid}#registration-form[data-astro-cid-ict2jce2]>section[data-astro-cid-ict2jce2]>.form-field[data-astro-cid-ict2jce2]:last-child{margin-bottom:0}#registration-form[data-astro-cid-ict2jce2]>section[data-astro-cid-ict2jce2]>.form-field[data-astro-cid-ict2jce2] label[data-astro-cid-ict2jce2]{color:var(--color-primary-text);font-weight:var(--font-weight-semibold)}#registration-form[data-astro-cid-ict2jce2]>section[data-astro-cid-ict2jce2]>.form-field[data-astro-cid-ict2jce2] label[data-astro-cid-ict2jce2] span[data-astro-cid-ict2jce2]{color:var(--color-heritage-red)}#registration-form[data-astro-cid-ict2jce2]>section[data-astro-cid-ict2jce2]>.form-field[data-astro-cid-ict2jce2] input[data-astro-cid-ict2jce2],#registration-form[data-astro-cid-ict2jce2]>section[data-astro-cid-ict2jce2]>.form-field[data-astro-cid-ict2jce2] select[data-astro-cid-ict2jce2]{width:100%;min-height:3rem;color:var(--color-primary-text);background-color:var(--color-warm-ivory);border:var(--border-soft);border-radius:var(--border-radius-sm);padding:.75rem .875rem}#registration-form[data-astro-cid-ict2jce2]>section[data-astro-cid-ict2jce2]>.form-field[data-astro-cid-ict2jce2] input[data-astro-cid-ict2jce2]:focus,#registration-form[data-astro-cid-ict2jce2]>section[data-astro-cid-ict2jce2]>.form-field[data-astro-cid-ict2jce2] select[data-astro-cid-ict2jce2]:focus{border-color:var(--color-nordic-blue)}.participants-workspace[data-astro-cid-ict2jce2]{align-items:stretch;gap:var(--space-6);grid-template-columns:minmax(12rem,.35fr) minmax(0,1fr);display:grid}.participant-navigator[data-astro-cid-ict2jce2]{align-content:start;gap:var(--space-4);padding-right:var(--space-6);border-right:var(--border-soft);flex-direction:column;display:flex}#participant-navigator-list[data-astro-cid-ict2jce2]{gap:var(--space-2);display:grid}#participant-navigator-list[data-astro-cid-ict2jce2] button{width:100%;min-height:2.75rem;padding:var(--space-2) var(--space-3);color:var(--color-nordic-blue);background-color:var(--color-winter-blue);cursor:pointer;font-weight:var(--font-weight-semibold);text-align:left;border:3px solid #0000}#participant-navigator-list[data-astro-cid-ict2jce2] button[aria-current=true]{color:var(--color-nordic-blue);border-left-color:var(--color-heritage-red)}#participant-navigator-list[data-astro-cid-ict2jce2] button:hover,#participant-navigator-list[data-astro-cid-ict2jce2] button:focus-visible{background-color:var(--color-warm-ivory)}.planning-preferences[data-astro-cid-ict2jce2]{gap:var(--space-4);padding-top:var(--space-6);border-top:var(--border-soft);margin-top:auto;display:grid}.registration-field[data-astro-cid-ict2jce2]{gap:var(--space-2);display:grid}.registration-field[data-astro-cid-ict2jce2][hidden]{display:none}.planning-preferences[data-astro-cid-ict2jce2] label[data-astro-cid-ict2jce2]{color:var(--color-primary-text);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold)}.registration-select[data-astro-cid-ict2jce2]{width:100%;min-height:3rem;color:var(--color-primary-text);background-color:var(--color-warm-ivory);border:var(--border-soft);border-radius:var(--border-radius-sm);padding:.75rem .875rem}#participants[data-astro-cid-ict2jce2] .participant__field-row{gap:var(--space-4);display:grid}#participants[data-astro-cid-ict2jce2] .participant__field-row--names,#participants[data-astro-cid-ict2jce2] .participant__field-row--email-phone,#participants[data-astro-cid-ict2jce2] .participant__field-row--lodging{grid-template-columns:repeat(2,minmax(0,1fr))}#participants[data-astro-cid-ict2jce2] .participant__field-row--dietary{grid-template-columns:minmax(12rem,.7fr) minmax(0,1.3fr);align-items:start}#participants[data-astro-cid-ict2jce2] .participant__restrictions{gap:var(--space-1) var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0}#registration-review[data-astro-cid-ict2jce2] .review-participant{box-sizing:border-box;padding:var(--space-2)}.registration-action-area{gap:var(--space-8);display:grid}.registration-primary-action{min-height:3rem;color:var(--color-snow-white);background-color:var(--color-heritage-red);border-radius:var(--border-radius-md);box-shadow:var(--shadow-soft);cursor:pointer;font-weight:var(--font-weight-bold);border:0;justify-content:center;align-items:center;padding:.75rem 1.25rem;display:inline-flex}.registration-primary-action:hover,.registration-primary-action:focus-visible{color:var(--color-snow-white);background-color:#9f1d2d}.registration-primary-action:disabled{cursor:wait;opacity:.7}#add-participant[data-astro-cid-ict2jce2],.registration-secondary-action{min-height:3rem;color:var(--color-nordic-blue);border:var(--border-width) solid currentColor;border-radius:var(--border-radius-md);cursor:pointer;font-weight:var(--font-weight-semibold);background-color:#0000;justify-content:center;align-items:center;padding:.75rem 1.25rem;display:inline-flex}#add-participant[data-astro-cid-ict2jce2]:hover,#add-participant[data-astro-cid-ict2jce2]:focus-visible,.registration-secondary-action:hover,.registration-secondary-action:focus-visible{color:var(--color-snow-white);background-color:var(--color-nordic-blue)}#submission-error[data-astro-cid-ict2jce2]{padding:var(--space-4) var(--space-6);color:var(--color-heritage-red);background-color:var(--color-soft-red-tint);border:1px solid var(--color-heritage-red);border-radius:var(--border-radius-md)}#submission-error[data-astro-cid-ict2jce2] p[data-astro-cid-ict2jce2]{font-weight:var(--font-weight-semibold);margin:0}@media (width<=520px){.registration-card[data-astro-cid-ict2jce2]{width:min(100% - 2rem, var(--container-width));padding:var(--space-6)}.registration-primary-action,#add-participant[data-astro-cid-ict2jce2],.registration-secondary-action{width:100%}#participants[data-astro-cid-ict2jce2] .participant__field-row--names,#participants[data-astro-cid-ict2jce2] .participant__field-row--email-package,#participants[data-astro-cid-ict2jce2] .participant__field-row--dietary,#participants[data-astro-cid-ict2jce2] .participant__field-row--lodging,#participants[data-astro-cid-ict2jce2] .participant__restrictions{grid-template-columns:1fr}}@media (width<=760px){.participants-workspace[data-astro-cid-ict2jce2]{grid-template-columns:1fr}.participant-navigator[data-astro-cid-ict2jce2]{padding:0 0 var(--space-4);border-right:0;border-bottom:var(--border-soft)}.planning-preferences[data-astro-cid-ict2jce2]{margin-top:0}}.registration-page[data-astro-cid-o3v7lxl3]{min-height:60vh;padding:var(--space-8) 0;background-color:var(--color-winter-blue)}@media (width<=520px){.registration-page[data-astro-cid-o3v7lxl3]{padding:var(--space-4) 0}}
