.registration924{color:#161616;font-size:14px}.registration924 .registrationIntro{text-align:center;padding:58px 24px 44px}.registration924 .registrationIntro h1{margin:0 0 24px;font-size:36px;font-weight:500}.registration924 .registrationIntro p{margin:0 0 24px;font-size:16px}.registration924 .registrationIntro small{color:#888;max-width:560px;margin:auto;font-size:11px;display:block}.registration924 .registrationBand{background:#fff;padding:64px 24px;display:block}.registration924 .registrationBand:first-child{background:#f7f7f7}.registration924 fieldset{border:0;min-width:0;max-width:850px;margin:0 auto;padding:0}.registration924 legend{float:left;text-align:center;width:100%;margin:0 0 32px;padding:0;font-size:25px;display:block}.registration924 legend+.registrationField{clear:both}.registration924 .registrationField{border-bottom:1px solid #e5e5e5;grid-template-columns:225px minmax(0,1fr);align-items:center;gap:14px;min-height:80px;padding:14px 20px;display:grid}.registration924 input:not([type=checkbox]):not([type=radio]),.registration924 select{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;border-radius:0;padding:10px 4px}.registration924 input:focus-visible,.registration924 select:focus-visible,.registration924 button:focus-visible,.registration924 a:focus-visible{outline-offset:3px;outline:2px solid #555}.registration924 small{color:#888;font-size:11px}.registration924 .proofControl{justify-content:flex-end;align-items:center;gap:12px;font-size:11px;display:flex;position:relative}.registration924 .proofNative{opacity:0;height:1px;position:absolute;width:1px!important;padding:0!important}.registration924 button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid #ccc;border-radius:3px;padding:5px 14px}.registration924 .proofControl:focus-within{outline:2px solid #555}.registration924 .registrationAddress{clear:both;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.registration924 .registrationAddress .registrationField{grid-template-columns:auto minmax(0,1fr);padding-inline:14px}.registration924 .registrationGender{gap:90px;display:flex}.registration924 .registrationGender label{align-items:center;gap:8px;display:flex}.registration924 .discoveryField{grid-template-columns:minmax(0,1fr) 150px}.registration924 .registrationConsent{color:#777;margin-top:28px;font-size:12px}.registration924 .registrationConsent h2{font-size:13px;font-weight:400}.registration924 .consentRow{align-items:flex-start;gap:8px;margin:14px 0;display:flex}.registration924 .consentRow input{flex:none;margin-top:3px}.registration924 .consentRow a{text-decoration:underline}.registration924 .registrationSubmit{margin:32px auto 0;display:block}.registration924 .englishDate{align-items:center;gap:8px;display:flex;position:relative}.registration924 .englishCalendar{z-index:5;background:#fff;border:1px solid #ddd;width:310px;padding:12px;position:absolute;top:100%;right:0;box-shadow:0 8px 30px #0002}.registration924 .calendarToolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.registration924 .calendarDays{text-align:center;grid-template-columns:repeat(7,1fr);gap:3px;margin:12px 0;display:grid}.registration924 .calendarDays button{border:0;padding:6px 0}.registration924 button:disabled{opacity:.3;cursor:default}.registration924 .verificationControl{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.registration924 .verificationControl input:not([type=hidden]){flex:1;min-width:80px}.registration924 .verificationControl button{border:0;padding:0}.registration924 .verificationControl img{display:block}.registration924 .verificationControl small{flex-basis:100%}@media (max-width:700px){.registration924 .registrationIntro h1{font-size:28px}.registration924 .registrationBand{padding:40px 18px}.registration924 .registrationField,.registration924 .discoveryField{grid-template-columns:1fr;gap:3px;min-height:80px;padding:14px 0}.registration924 .registrationAddress{grid-template-columns:1fr}.registration924 .registrationAddress .registrationField{grid-template-columns:1fr;padding-inline:0}.registration924 .englishCalendar{width:min(310px,80vw);left:0;right:auto}.registration924 legend{font-size:23px}}@media (min-width:701px){.registrationCN{font-size:13px}.registrationCN .registrationIntro{padding:32px 24px 40px}.registrationCN .registrationIntro h1{margin-bottom:18px;font-size:32px}.registrationCN .registrationIntro p{margin:0;font-size:17px}.registrationCN .registrationBand{padding:45px 24px 30px}.registrationCN .registrationBand+.registrationBand{padding:50px 24px 45px}.registrationCN fieldset{max-width:610px}.registrationCN legend{margin-bottom:20px;font-size:22px;font-weight:600}.registrationCN .registrationField{border-color:#ebebeb;grid-template-columns:94px minmax(0,1fr);min-height:62px;padding:8px 14px}:is(.registrationCN .discoveryField,.registrationCN .registrationField:has(#registration_discovery)){grid-template-columns:minmax(0,1fr) 140px}:is(.registrationCN .discoveryField label,.registrationCN .registrationField:has(#registration_discovery) label){white-space:nowrap}.registrationCN .registrationAddress .registrationField{min-height:62px;padding-inline:14px}.registrationCN .proofField>div{align-items:center;gap:10px;min-width:0;display:flex}.registrationCN .proofField>div>small{flex:1;line-height:1.4}.registrationCN .proofControl{flex:none;gap:6px}.registrationCN .proofControl span{text-overflow:ellipsis;white-space:nowrap;max-width:86px;overflow:hidden}.registrationCN .verificationControl img{width:92px;height:auto}.registrationCN .verificationControl small{font-size:10px}.registrationCN .registrationConsent{margin-top:20px;font-size:11px}.registrationCN .registrationConsent h2{font-size:12px}.registrationCN .consentRow{margin:10px 0}.registrationCN .registrationSubmit{margin-top:22px}}
