.city-switch{background:#f1f3f4;border-bottom:1px solid #dce1e3}.city-switch-inner{min-height:46px;display:flex;align-items:center;gap:28px;font-size:12px}.city-switch-inner>span{font-family:'Barlow Condensed','Noto Sans SC',sans-serif;letter-spacing:.1em;color:#7d8990;font-weight:700}.city-switch a{color:#65727a;white-space:nowrap}.city-switch a:hover,.city-switch a.current{color:#e32231;font-weight:800}.city-switch .all-link{margin-left:auto}.registration{background:#e9edf0;scroll-margin-top:125px}.registration-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:stretch;gap:0;box-shadow:0 24px 55px rgba(15,31,42,.12)}.registration-copy{background:#172630;color:#fff;padding:56px 48px;display:flex;flex-direction:column}.registration-copy h2{font-size:clamp(40px,4.1vw,62px);line-height:1.2;margin:0 0 22px;font-weight:900;letter-spacing:-.05em}.registration-copy h2 span{color:#f05b65}.registration-copy>p:not(.eyebrow){font-size:14px;color:#c1cdd3;line-height:2}.registration-copy ul{list-style:none;padding:0;margin:30px 0}.registration-copy li{padding:15px 0;border-top:1px solid #465762;font-size:13px;color:#e2e9eb}.registration-copy li b{font-family:'Barlow Condensed',sans-serif;font-size:17px;color:#ee626d;margin-right:12px}.registration-date{font-family:'Barlow Condensed',sans-serif;font-size:33px;font-weight:700;margin-top:auto;border-top:1px solid #465762;padding-top:23px}.registration-date small{display:block;font-family:'Noto Sans SC',sans-serif;color:#aab9c1;font-weight:400;font-size:12px;margin-top:7px}.registration-form-card{background:#fff;padding:38px 42px}.form-card-top{display:flex;justify-content:space-between;align-items:start;border-bottom:1px solid #e1e5e7;padding-bottom:19px}.form-card-top>div>span,.form-step{font-family:'Barlow Condensed',sans-serif;letter-spacing:.11em;color:#e32231;font-size:12px;font-weight:700}.form-card-top h3{font-size:31px;margin:7px 0 0;font-weight:900}.form-step{color:#a9b4b9}.form-notice{background:#f5f6f6;border-left:3px solid #e32231;font-size:12px;line-height:1.75;color:#6c7880;padding:12px 14px;margin:20px 0 24px}.form-fields{display:grid;gap:17px}.form-fields label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:800}.form-fields em{color:#e32231;font-style:normal}.form-fields input,.form-fields select{border:0;border-bottom:1px solid #9aa7ad;background:#fff;width:100%;padding:11px 0 12px;font-size:14px;color:#7e8a91;border-radius:0}.form-fields input::placeholder{color:#a9b3b9}.form-fields select{border:1px solid #aab4b9;padding:11px 9px}.form-fields input:disabled,.form-fields select:disabled{opacity:1;cursor:not-allowed;color:#77858d;-webkit-text-fill-color:#77858d}.form-row{display:grid;grid-template-columns:1.3fr .58fr 1.1fr;gap:13px}.form-consent{font-size:12px;color:#596771;margin:20px 0}.form-consent span{font-size:18px;vertical-align:-2px;margin-right:6px}.form-submit{background:#e32231;color:#fff;padding:17px 18px;display:flex;justify-content:center;gap:15px;font-size:14px;font-weight:800;transition:background .2s}.form-submit:hover{background:#c81727}.form-footnote{font-size:11px;color:#89959b;line-height:1.8;margin:14px 0 0}@media(max-width:1000px){.registration-grid{grid-template-columns:1fr}.registration-copy{padding:36px}.registration-copy ul{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.registration-copy li{line-height:1.6}.registration-date{margin-top:0}.city-switch-inner{gap:16px}}@media(max-width:800px){.city-switch-inner{overflow:auto;white-space:nowrap;scrollbar-width:none;gap:22px}.city-switch-inner>span{display:none}.city-switch .all-link{margin-left:0}.registration{scroll-margin-top:82px}.registration-form-card{padding:28px 22px}.form-row{grid-template-columns:1fr 1fr}.form-row label:first-child{grid-column:span 2}.registration-copy ul{grid-template-columns:1fr}.registration-copy li{padding:9px 0}.registration-copy h2{font-size:42px}}@media(max-width:480px){.registration-copy{padding:28px 24px}.form-card-top h3{font-size:25px}.form-row{gap:11px}}
