.foredrag-registration{max-width:760px;color:var(--ink);margin:32px 0 0}.foredrag-registration fieldset{border:0;min-width:0;margin:0 0 36px;padding:0}.foredrag-registration legend{font-family:var(--display);margin-bottom:20px;padding:0;font-size:1.45rem;line-height:1.4}.foredrag-registration__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;display:grid}.foredrag-registration__field{gap:8px;font-size:.9rem;display:grid}.foredrag-registration__field input,.foredrag-registration__field select{border:1px solid var(--line);background:var(--paper-card);width:100%;min-width:0;color:var(--ink);font-family:var(--body);border-radius:6px;padding:12px 14px;font-size:1rem}.foredrag-registration__field input:focus,.foredrag-registration__field select:focus{outline:2px solid var(--gold);outline-offset:2px}.foredrag-registration__choices{gap:12px;margin-bottom:22px;display:grid}.foredrag-registration__choice{cursor:pointer;align-items:flex-start;gap:12px;line-height:1.6;display:flex}.foredrag-registration__choice input{width:20px;height:20px;accent-color:var(--ink);flex:0 0 20px;margin-top:3px}.foredrag-registration__choice small{color:var(--sage);font-size:.86rem;display:block}.foredrag-registration__choice--disabled{opacity:.55;cursor:not-allowed}.foredrag-registration__participant{border-top:1px solid var(--line);padding-top:26px}.foredrag-registration__summary{border-top:1px solid var(--line);padding:24px 0}.foredrag-registration__summary h2{margin-top:0}.foredrag-registration__summary dl{margin:0}.foredrag-registration__summary dl div{justify-content:space-between;gap:20px;padding:8px 0;display:flex}.foredrag-registration__summary dd{text-align:right;margin:0}.foredrag-registration__total{border-top:1px solid var(--line);margin-top:10px;font-weight:600}.foredrag-registration__notice{border-left:3px solid var(--gold);background:var(--paper-card);margin-bottom:24px;padding:12px 18px;line-height:1.6}.foredrag-registration__error{color:var(--clay);font-size:.86rem}.foredrag-registration .btn{white-space:normal;letter-spacing:0;height:auto;min-height:44px;box-shadow:none;border-radius:100px;padding:12px 22px}@media (width<=600px){.foredrag-registration__grid{grid-template-columns:minmax(0,1fr)}.foredrag-registration__summary dl div{flex-wrap:wrap;gap:4px 14px}}
