.reg-live .reg-brand{text-decoration:none;color:#fff}.reg-live .reg-intro{display:block;max-width:840px}.reg-live .reg-intro>div>p:last-child{color:#47636e;line-height:1.85;font-size:17px;max-width:760px}.reg-live-closed,.reg-live-receipt,.reg-live-form{max-width:940px}.reg-live-closed{border-inline-start:5px solid #087d7b;padding-block:38px}.reg-live-receipt{border-color:#73bdae;background:#f7fdfb}.reg-live-receipt strong{font-family:DM Sans,sans-serif;font-size:22px;color:#075c62;overflow-wrap:anywhere}.reg-live-receipt ul{padding-inline-start:25px;line-height:2}.reg-live-form{display:grid;gap:24px}.reg-live-form>h2{margin:0}.reg-live-form .reg-fields{margin-top:-7px}.reg-phone-row{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:15px;min-width:0}.reg-phone-row select{width:100%;min-width:0;min-height:46px;border:1px solid #b8cfcc;border-radius:10px;background:#fbfdfc;color:#0b2739;padding:8px 12px;text-overflow:ellipsis}.reg-live-form .reg-conference-choice span{display:block;font-weight:700}.reg-live-form .reg-conference-choice small{display:block;font-weight:400}.reg-live-form .reg-activity-fieldset{display:grid;gap:18px}.reg-live-form .reg-conference-choice{margin-bottom:0}.reg-choice-section{display:grid;gap:17px;min-width:0;border:1px solid #c6ded7;border-radius:16px;padding:clamp(17px,2.4vw,24px)}.reg-choice-section h3{margin:0;padding-inline-start:14px;border-inline-start:4px solid #078c89;color:#123f4b;font-size:clamp(19px,2vw,23px);line-height:1.5}.reg-choice-conference{background:#edf8f5}.reg-choice-workshops{background:#f9fbfa}.reg-choice-conference .reg-conference-choice,.reg-choice-workshops .reg-workshop-day{background:#fff}.reg-live-form .reg-workshop-day{min-width:0;margin:0;padding:16px;border:1px solid #d7e8e4;border-radius:13px}.reg-live-form .reg-workshop-day legend{display:block;max-width:calc(100% - 12px);padding:0 8px;color:#14565e;font-size:16px;font-weight:700;line-height:1.5}.reg-workshop-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reg-live-form .reg-workshop-choice{display:flex;flex-direction:row;align-items:flex-start;gap:11px;min-width:0;margin:0;padding:13px;border:1px solid #c8ddd5;border-radius:10px;background:#f9fcfb;cursor:pointer;line-height:1.55}.reg-live-form .reg-workshop-choice:has(input:disabled){opacity:.58;cursor:not-allowed}.reg-live-form .reg-workshop-choice input{width:20px;height:20px;flex:none;margin-top:2px;accent-color:#078c89}.reg-live-form .reg-workshop-choice span{min-width:0}.reg-live-form .reg-workshop-choice strong,.reg-live-form .reg-workshop-choice small{display:block}.reg-live-form .reg-workshop-choice small{margin-top:5px;color:#496874;font-size:13px;font-weight:400}.reg-live-decision{background:#eaf5f2;border-inline-start:4px solid #078c89;margin:0;padding:14px 17px;padding-inline-start:37px;border-radius:7px;line-height:1.8;font-weight:600}.reg-live-decision li+li{margin-top:9px}.reg-live-privacy{background:#f5faf8;border:1px solid #d5e5df;border-radius:14px;padding:20px}.reg-live-privacy h2{font-size:19px;margin:0}.reg-live-privacy p{color:#435b66;font-size:14px;line-height:1.85;margin:13px 0 0}.reg-live-privacy a{display:inline-block;margin-top:13px;color:#075f62;font-size:15px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.reg-live-errors{margin:0;background:#fff1ef;border:1px solid #e7b3aa;border-radius:9px;padding:12px 20px;color:#8c3b34;line-height:1.8}.reg-live-form .reg-primary{justify-self:start;font-size:16px;min-height:50px}.reg-live-footer{margin-top:25px;color:#4f6874;line-height:1.8}.reg-live-footer a{color:#096b72;text-underline-offset:4px}@media(max-width:660px){.reg-live .reg-intro h1{font-size:29px}.reg-live-form .reg-fields{grid-template-columns:1fr}.reg-phone-row{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:10px}.reg-live-closed,.reg-live-receipt,.reg-live-form{width:100%}.reg-live-form{gap:19px}.reg-workshop-options{grid-template-columns:1fr}.reg-choice-section{padding:16px 13px;gap:15px}.reg-live-form .reg-workshop-day{padding:14px 11px}.reg-live-privacy{padding:16px}}@media(max-width:355px){.reg-phone-row{grid-template-columns:1fr}}
