.event-application-form,.event-application-review{--application-ink:#073432;--application-line:#c8fb4d;--application-paper:#f5f7f6;color:var(--application-ink);min-width:0;max-width:56rem;line-height:1.55}.event-application-form *,.event-application-review *{box-sizing:border-box}.event-application-information,.event-application-section,.event-application-profiles,.event-application-review{background:#fff;border:1px solid #07343226;border-radius:1rem;min-width:0;margin:0 0 1.5rem;padding:clamp(1rem,3vw,1.75rem)}.event-application-information{border-top:4px solid var(--application-line);background:var(--application-paper)}.event-application-kicker{letter-spacing:.07em;text-transform:uppercase;margin:0 0 .5rem;font-size:.75rem;font-weight:700}.event-application-information h2,.event-application-review h2{overflow-wrap:anywhere;margin:.5rem 0 1rem;font-size:clamp(1.5rem,4vw,2.1rem);line-height:1.2}.event-application-form legend{overflow-wrap:anywhere;max-width:100%;padding:0 .4rem;font-size:1.125rem;font-weight:700}.event-application-form :is(.event-application-section,.event-application-profiles)>legend{float:left;width:100%;margin:0 0 .75rem;padding:0;line-height:1.35}.event-application-form :is(.event-application-section,.event-application-profiles)>legend+*{clear:both}.event-application-information dl,.event-application-review dl{gap:1rem;margin:1rem 0;display:grid}.event-application-information dt,.event-application-review dt{font-size:.875rem;font-weight:700}.event-application-information dd,.event-application-review dd{overflow-wrap:anywhere;margin:.2rem 0 0}.event-application-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.5rem;display:grid}.event-application-profile{cursor:pointer;background:#fff;border:1px solid #07343240;border-radius:.75rem;align-items:flex-start;gap:.65rem;min-width:0;padding:1rem;display:flex}.event-application-profile[data-selected=true]{background:#f2f9e4;border-color:#073432;box-shadow:inset 0 0 0 1px #073432}.event-application-profile:focus-within{outline-offset:3px;outline:3px solid #073432}.event-application-profile input{accent-color:#073432;flex:none;width:1.1rem;height:1.1rem;margin-top:.3rem}.event-application-profile span{overflow-wrap:anywhere;min-width:0}.event-application-profile strong,.event-application-profile small{display:block}.event-application-profile small{color:#3c5b51;margin-top:.25rem;font-size:.8125rem}.event-application-field{flex-direction:column;gap:.35rem;min-width:0;margin:1rem 0;display:flex}.event-application-field label{overflow-wrap:anywhere;font-weight:650}.event-application-field input,.event-application-field textarea,.event-application-field select{font:inherit;color:inherit;background:#fff;border:1px solid #527568;border-radius:.5rem;width:100%;min-width:0;min-height:2.75rem;padding:.7rem .8rem}.event-application-field textarea{resize:vertical}.event-application-form :is(input,textarea,select):focus-visible{outline-offset:3px;outline:3px solid #073432}.event-application-form :is(input,textarea,select)[aria-invalid=true]{border-width:2px;border-color:#a32626}.event-application-form :is(input,textarea,select):disabled{color:#53615b;cursor:not-allowed;background:#f0f2ef}.event-application-form fieldset:disabled .event-application-profile{cursor:not-allowed}.event-application-hint,.event-application-count{color:#445e54;margin:.25rem 0;font-size:.8125rem}.event-application-required{font-size:.8125rem;font-weight:400}.event-application-check{cursor:pointer;align-items:flex-start;gap:.75rem;margin:1rem 0;font-weight:500;display:flex}.event-application-check input{accent-color:#073432;flex:none;width:1.15rem;height:1.15rem;min-height:0;margin:.2rem 0 0;padding:0}.event-application-check span{overflow-wrap:anywhere;min-width:0}.event-application-boolean{border:0;min-width:0;margin:0;padding:0}.event-application-form .event-application-boolean legend{padding:0;font-size:1rem}.event-application-boolean>div{flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}.event-application-boolean .event-application-check{margin:.5rem 0}.event-application-errors{color:#9a2020;margin:.3rem 0;padding-left:1.25rem;font-size:.875rem}.event-application-exact{white-space:pre-wrap;overflow-wrap:anywhere}.event-application-review h3{border-top:1px solid #07343226;margin:1.5rem 0 .75rem;padding-top:1.25rem;font-size:1.125rem}@media (max-width:480px){.event-application-profile-grid{grid-template-columns:1fr}.event-application-profile{padding:.85rem}.event-application-information,.event-application-section,.event-application-profiles,.event-application-review{border-radius:.75rem;padding:1rem}}@media print{.event-application-review{color:#000;border:0;max-width:none;padding:0}.event-application-review section,.event-application-review dl>div{break-inside:avoid}}
