body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.form-section-title.ant-typography{position:relative;box-sizing:border-box;width:70%;margin-bottom:28px;padding:0 0 10px 14px;border-bottom:1px solid #e8e8e8;font-size:24px;font-weight:600;line-height:1.35;letter-spacing:.01em}.form-section-title.ant-typography:before{position:absolute;top:3px;bottom:13px;left:0;width:4px;border-radius:2px;content:""}.form-section-title--half-marathon.ant-typography:before{background:#0b9bd7}.form-section-title--quarter-marathon.ant-typography:before{background:#e52420}.form-section-title--fun-run.ant-typography:before{background:#f58220}.form-section-title--kids-run.ant-typography:before{background:#feed00}.form-section-title--charity-run.ant-typography:before{background:#f2a900}.form-section-title--power-walking.ant-typography:before{background:#afcb1f}.form-section-title--coupons.ant-typography:before,.form-section-title--volunteers.ant-typography:before{background:#23245a}@media (max-width:991px){.form-section-title.ant-typography{width:100%}}@media (max-width:575px){.form-section-title.ant-typography{padding-left:12px;font-size:21px}}.packet-selection-panel{box-sizing:border-box;width:70%;padding:20px;border:1px solid #e8e8e8;border-radius:4px;background:#fafafa}.packet-form-item{margin-bottom:0}.packet-form-item .ant-form-item-label{padding-bottom:12px;line-height:1.4;text-align:left}.packet-form-item .ant-form-item-control-wrapper{width:100%}.packet-group{display:block;width:100%}.packet-card-row{margin-bottom:-16px}.packet-card-column{display:flex;margin-bottom:16px}.packet-card{width:100%;height:100%;border-color:#d9d9d9;border-radius:4px;background:#fff;cursor:pointer;overflow:hidden;-webkit-transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.packet-card.ant-card-hoverable:hover{border-color:#40a9ff;box-shadow:0 2px 8px rgba(0,0,0,.12)}.packet-card.ant-card.packet-card--selected,.packet-card.ant-card.packet-card--selected:hover{border-color:#1890ff;background:#e6f7ff;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.packet-card.ant-card.packet-card--locked,.packet-card.ant-card.packet-card--locked:hover{border-color:#b7eb8f;cursor:default;background:#f6ffed;box-shadow:0 0 0 2px rgba(82,196,26,.14)}.packet-card .ant-radio-wrapper{font-size:15px;font-weight:600;letter-spacing:.02em;white-space:normal}.packet-card .ant-card-head{border-bottom:1px solid rgba(0,0,0,.06);min-height:50px;padding:0 16px}.packet-card .ant-card-head-title{padding:13px 0}.packet-card .ant-card-body{padding:16px}.packet-card__status{margin-bottom:14px}.packet-card__status .ant-tag{margin:0;padding:2px 8px;line-height:20px;white-space:normal}.packet-card__items{list-style:none;margin:0;padding:0}.packet-card__items li{display:flex;align-items:flex-start;margin-bottom:6px;line-height:1.45}.packet-card__items li:last-child{margin-bottom:0}.packet-card__icon{flex:none;width:16px;margin-right:8px;margin-top:2px;color:rgba(0,0,0,.45);font-size:15px}.packet-tshirt-form-item{margin-top:24px}.packet-tshirt-form-item .ant-select{max-width:100%}.packet-tshirt-field .ant-form-item-control-wrapper,.packet-tshirt-field .ant-form-item-label{text-align:center}@media (max-width:991px){.packet-selection-panel{width:100%}}@media (max-width:575px){.packet-selection-panel{padding:12px}}.race-banner{--slant:17px;display:flex;align-items:stretch;width:100%;height:62px;overflow:hidden;font-family:Roboto Condensed,Arial Narrow,Arial,sans-serif;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}a.race-banner,a .race-banner{text-decoration:none}.race-banner__block{position:relative;z-index:1;flex:none;width:11%;-webkit-clip-path:polygon(0 0,100% 0,calc(100% - 17px) 100%,0 100%);-webkit-clip-path:polygon(0 0,100% 0,calc(100% - var(--slant)) 100%,0 100%);clip-path:polygon(0 0,100% 0,calc(100% - 17px) 100%,0 100%);clip-path:polygon(0 0,100% 0,calc(100% - var(--slant)) 100%,0 100%)}.race-banner__body{flex:1 1;min-width:0;display:flex;align-items:center;justify-content:space-between;grid-gap:26px;gap:26px;margin-left:-17px;margin-left:calc(var(--slant)*-1);padding-left:40px;padding-left:calc(var(--slant) + 2%);padding-right:52px;padding-right:calc(3.5% + var(--slant));background:#edf1f4;background:linear-gradient(96deg,#fbfcfd,#edf1f4 46%,#d6dee4)}.race-banner__title{font-size:34px;color:#141c22}.race-banner__distance,.race-banner__title{font-weight:700;line-height:1;white-space:nowrap}.race-banner__distance{flex:none;font-size:20px;color:#fff;background:#171310;padding:.34em .72em .38em;border-radius:3px}.race-banner__distance .race-banner__unit{font-size:.68em}.race-banner__strip{position:relative;z-index:1;flex:none;width:2.6%;width:calc(4.4% + var(--slant)*2);margin-left:0;margin-left:calc(var(--slant)*-1);margin-right:0;margin-right:calc(var(--slant)*-1);-webkit-clip-path:polygon(17px 0,100% 0,calc(100% - 17px) 100%,0 100%);-webkit-clip-path:polygon(var(--slant) 0,100% 0,calc(100% - var(--slant)) 100%,0 100%);clip-path:polygon(17px 0,100% 0,calc(100% - 17px) 100%,0 100%);clip-path:polygon(var(--slant) 0,100% 0,calc(100% - var(--slant)) 100%,0 100%)}.race-banner--half-marathon .race-banner__block,.race-banner--half-marathon .race-banner__strip{background:#0093dd;background:linear-gradient(160deg,#0093dd,#0079b8)}.race-banner--quarter-marathon .race-banner__block,.race-banner--quarter-marathon .race-banner__strip{background:#da251c;background:linear-gradient(160deg,#da251c,#b01d16)}.race-banner--fun-run .race-banner__block,.race-banner--fun-run .race-banner__strip{background:#ef7f1b;background:linear-gradient(160deg,#ef7f1b,#c86610)}.race-banner--power-walking .race-banner__block,.race-banner--power-walking .race-banner__strip{background:#afcb1f;background:linear-gradient(160deg,#afcb1f,#8fa815)}.race-banner--kids-run .race-banner__block,.race-banner--kids-run .race-banner__strip{background:#feed00;background:linear-gradient(160deg,#feed00,#d8c900)}.race-banner--charity-run .race-banner__block,.race-banner--charity-run .race-banner__strip{background:#f1a400;background:linear-gradient(160deg,#f1a400,#cc8a00)}@media (max-width:900px){.race-banner{--slant:15px;height:54px}.race-banner__block{-webkit-clip-path:polygon(0 0,100% 0,calc(100% - 15px) 100%,0 100%);clip-path:polygon(0 0,100% 0,calc(100% - 15px) 100%,0 100%)}.race-banner__body{grid-gap:18px;gap:18px}.race-banner__title{font-size:26px}.race-banner__distance{font-size:16px}}@media (max-width:640px){.race-banner{--slant:13px;height:48px}.race-banner__block{width:10%}.race-banner__body{grid-gap:12px;gap:12px;padding-right:calc(3% + var(--slant))}.race-banner__title{font-size:21px}.race-banner__distance{font-size:13px;padding:.3em .55em .34em}}@media (max-width:480px){.race-banner{height:46px}.race-banner__body{grid-gap:10px;gap:10px}.race-banner__title{font-size:18px}.race-banner__distance{font-size:11px}}@media (max-width:420px){.race-banner{--slant:12px;height:44px}.race-banner__block{width:9%}.race-banner__body{grid-gap:8px;gap:8px;padding-right:calc(2.5% + var(--slant))}.race-banner__title{font-size:16px}.race-banner__distance{font-size:10px}}@media (max-width:390px){.race-banner{height:42px}.race-banner__title{font-size:15px}}@media (max-width:360px){.race-banner{height:40px}.race-banner__title{font-size:13px}}@media (max-width:330px){.race-banner__title{font-size:12px}.race-banner__distance{font-size:9px}}.race-banner--inset{width:auto;margin-left:50px;margin-right:50px}@media (max-width:900px){.race-banner--inset{margin-left:15px;margin-right:15px}}.wave-masthead{position:relative;display:flex;align-items:center;justify-content:flex-end;width:100%;height:96px;overflow:hidden;background:#da251c}.wave-masthead__wave{position:absolute;top:0;left:0;width:100%;height:100%;display:block;pointer-events:none}.wave-masthead__body{position:relative;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;grid-gap:2px;gap:2px;min-width:0;padding-left:41%;padding-right:4%;text-align:right}.wave-masthead__name{font-family:Roboto Condensed,Arial Narrow,Arial,sans-serif;font-weight:700;text-transform:uppercase;font-size:33px;line-height:1;letter-spacing:.01em;color:#fff;white-space:nowrap}.wave-masthead__over,.wave-masthead__under{font-style:italic;font-weight:600;font-size:15px;line-height:1;color:#fff;white-space:nowrap}a .wave-masthead{text-decoration:none}.section-label{display:flex;align-items:center;grid-gap:16px;gap:16px;width:100%;padding:2px 0}.section-label__text{font-family:Roboto Condensed,Arial Narrow,Arial,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.16em;font-size:19px;line-height:1.2;color:#23245a}.section-label__rule{flex:1 1;height:2px;background:#23245a;opacity:.22}.race-banner--team-registration .race-banner__block,.race-banner--team-registration .race-banner__strip{background:#23245a;background:linear-gradient(160deg,#23245a,#171845)}.race-banner--volunteers .race-banner__block,.race-banner--volunteers .race-banner__strip{background:#88c220;background:linear-gradient(160deg,#88c220,#6e9e18)}.section-label,.wave-masthead{width:auto;margin-left:50px;margin-right:50px}@media (max-width:900px){.section-label,.wave-masthead{margin-left:15px;margin-right:15px}.wave-masthead{height:84px}.wave-masthead__name{font-size:26px}.wave-masthead__over,.wave-masthead__under{font-size:13px}}@media (max-width:640px){.wave-masthead{height:70px}.wave-masthead__name{font-size:21px}.wave-masthead__over,.wave-masthead__under{font-size:11px}.section-label{grid-gap:10px;gap:10px}.section-label__text{font-size:16px;letter-spacing:.12em}}@media (max-width:480px){.wave-masthead{height:62px}.wave-masthead__name{font-size:17px}.wave-masthead__over,.wave-masthead__under{font-size:10px}}@media (max-width:420px){.wave-masthead{height:58px}.wave-masthead__name{font-size:14px}.wave-masthead__over,.wave-masthead__under{font-size:9px}.section-label__text{font-size:14px}}@media (max-width:400px){.wave-masthead__name{font-size:13px}}@media (max-width:360px){.wave-masthead{height:54px}.wave-masthead__name{font-size:12px}}@media (max-width:340px){.wave-masthead__name{font-size:11px}.section-label__text{font-size:13px;letter-spacing:.06em}}.race-banner__block{display:flex;align-items:center;justify-content:center}.race-banner__icon{height:52%;width:auto;color:#fff;margin-right:16%;-webkit-filter:drop-shadow(0 1px 1px rgba(0,0,0,.18));filter:drop-shadow(0 1px 1px rgba(0,0,0,.18))}.race-banner__icon--action{display:none;-webkit-transform:translateX(4px);transform:translateX(4px)}a .race-banner{-webkit-transition:box-shadow .15s ease,-webkit-transform .15s ease;transition:box-shadow .15s ease,-webkit-transform .15s ease;transition:transform .15s ease,box-shadow .15s ease;transition:transform .15s ease,box-shadow .15s ease,-webkit-transform .15s ease}a .race-banner .race-banner__block,a .race-banner .race-banner__body{-webkit-transition:width .16s ease,background .16s ease;transition:width .16s ease,background .16s ease}a:active .race-banner{-webkit-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 3px 10px rgba(16,40,55,.14)}a:active .race-banner .race-banner__block{width:12.2%}a:active .race-banner .race-banner__body{background:linear-gradient(96deg,#fdfefe,#f2f6f8 46%,#dae1e7)}a:active .race-banner .race-banner__icon--rest{display:none}a:active .race-banner .race-banner__icon--action{display:block}@media (max-width:640px){a:active .race-banner .race-banner__block{width:11.2%}}@media (max-width:420px){a:active .race-banner .race-banner__block{width:10.2%}}@media (hover:hover) and (pointer:fine){a:hover .race-banner{-webkit-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 3px 10px rgba(16,40,55,.14)}a:hover .race-banner .race-banner__block{width:12.2%}a:hover .race-banner .race-banner__body{background:linear-gradient(96deg,#fdfefe,#f2f6f8 46%,#dae1e7)}a:hover .race-banner .race-banner__icon--rest{display:none}a:hover .race-banner .race-banner__icon--action{display:block}@media (max-width:640px){a:hover .race-banner .race-banner__block{width:11.2%}}@media (max-width:420px){a:hover .race-banner .race-banner__block{width:10.2%}}}a:focus-visible .race-banner{outline:3px solid #23245a;outline-offset:3px;-webkit-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 3px 10px rgba(16,40,55,.14)}a:focus-visible .race-banner .race-banner__icon--rest{display:none}a:focus-visible .race-banner .race-banner__icon--action{display:block}@media (prefers-reduced-motion:reduce){a .race-banner,a .race-banner .race-banner__block,a .race-banner .race-banner__body{-webkit-transition:none;transition:none}a:active .race-banner,a:focus-visible .race-banner,a:hover .race-banner{-webkit-transform:none;transform:none}}#components-layout-demo-top .logo{width:120px;height:31px;background:hsla(0,0%,100%,.2);margin:16px 24px 16px 0;float:left}.responsive-image{position:relative;max-width:100%}.ant-back-top-inner{height:40px;width:40px;line-height:40px;border-radius:4px;background-color:#0179da;color:#fff;text-align:center;font-size:25px}.section-border{background-color:#ececec;position:relative;width:70%;padding:30px}.package-border{border-style:solid}
/*# sourceMappingURL=main.d241a37d.chunk.css.map */