.run-registration{--rr-primary:#e5007e;--rr-primary-hover:#ca006f;--rr-blue:#064d95;--rr-text:#14233a;--rr-muted:#778397;--rr-border:#d9e2ed;--rr-error:#c62828;width:100%;max-width:584px;margin:0 auto;padding:30px;background:#fff;border-radius:10px}.run-registration *,.run-registration *::before,.run-registration *::after{box-sizing:border-box}.run-registration__form{display:grid;gap:18px;width:100%;margin:0;font-family:"Barlow",Sans-serif!important}.run-registration__field,.run-registration__fieldset,.run-registration__consent-wrap{min-width:0;margin:0;padding:0;border:0}.run-registration label,.run-registration legend{display:block;margin:0;padding:0;color:var(--rr-blue);font-size:13px;font-weight:700;line-height:1.35}.run-registration label>span[aria-hidden="true"]{color:var(--rr-primary)}.run-registration input[type="text"],.run-registration input[type="tel"]{display:block;width:100%;height:44px;margin-top:7px;padding:0 15px;color:var(--rr-text);font:inherit;font-size:14px;background:#fff;border:2px solid var(--rr-border);border-radius:11px;outline:0;box-shadow:none;transition:border-color .2s ease,box-shadow .2s ease}.run-registration input[type="tel"]{padding-left:42px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%238398ad' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6A19.79 19.79 0 0 1 2.12 4.18 2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.12.9.33 1.78.62 2.63a2 2 0 0 1-.45 2.11L8 9.73a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.85.29 1.73.5 2.63.62A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:15px center}.run-registration input::placeholder{color:#8994a5;opacity:1}.run-registration input[type="text"]:hover,.run-registration input[type="tel"]:hover{border-color:#c2cfdd}.run-registration input[type="text"]:focus,.run-registration input[type="tel"]:focus{border-color:var(--rr-blue);box-shadow:0 0 0 3px rgb(6 77 149 / .1)}.run-registration input.has-error{border-color:var(--rr-error);box-shadow:0 0 0 3px rgb(198 40 40 / .1)}.run-registration__fieldset legend{margin-bottom:7px}.run-registration__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.run-registration__choice{position:relative;display:flex!important;align-items:center;gap:10px;min-width:0;margin:0;color:var(--rr-text)!important;cursor:pointer;user-select:none}.run-registration__choices .run-registration__choice{min-height:44px;padding:10px 13px;background:#fff;border:2px solid var(--rr-border);border-radius:11px;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.run-registration__choices .run-registration__choice:hover{border-color:#c2cfdd}.run-registration__choices .run-registration__choice:has(input:checked){border-color:var(--rr-primary);background:#fff5fa;box-shadow:0 0 0 3px rgb(229 0 126 / .08)}.run-registration__choice input[type="checkbox"]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.run-registration__checkbox{position:relative;flex:0 0 21px;width:21px;height:21px;background:#fff;border:2px solid var(--rr-border);border-radius:4px;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.run-registration__checkbox::after{content:"";position:absolute;top:3px;left:6px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;opacity:0;transform:rotate(45deg) scale(.6);transition:opacity .15s ease,transform .15s ease}.run-registration__choice input:checked+.run-registration__checkbox{background:var(--rr-primary);border-color:var(--rr-primary)}.run-registration__choice input:checked+.run-registration__checkbox::after{opacity:1;transform:rotate(45deg) scale(1)}.run-registration__choice input:focus-visible+.run-registration__checkbox{outline:3px solid rgb(229 0 126 / .2);outline-offset:2px}.run-registration__choice-label{min-width:0;color:var(--rr-text);font-size:14px;font-weight:400;line-height:1.4}.run-registration__consent{align-items:flex-start}.run-registration__consent .run-registration__checkbox{margin-top:1px}.run-registration__consent .run-registration__choice-label{color:var(--rr-text);font-size:13px;font-weight:400;line-height:1.45}.run-registration__consent a{color:var(--rr-text);font-weight:400;text-decoration:underline;text-underline-offset:2px}.run-registration__consent a:hover{color:var(--rr-primary)}.run-registration__error{display:none;margin:6px 0 0;color:var(--rr-error);font-size:12px;font-weight:500;line-height:1.4}.run-registration__error:not(:empty){display:block}.run-registration__status{display:none;margin:0;color:var(--rr-muted);font-size:13px;text-align:center}.run-registration__status:not(:empty){display:block}.run-registration__submit{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:52px;margin:0;padding:14px 24px;color:#fff;font:inherit;font-size:16px;font-weight:700;line-height:1.2;background:var(--rr-primary);border:0;border-radius:6px;box-shadow:none;cursor:pointer;transition:background-color .2s ease,transform .15s ease,box-shadow .2s ease}.run-registration__submit:hover{background:var(--rr-primary-hover);box-shadow:0 8px 20px rgb(229 0 126 / .2)}.run-registration__submit:active{transform:scale(.99)}.run-registration__submit:focus-visible{outline:3px solid rgb(229 0 126 / .25);outline-offset:3px}.run-registration__submit:disabled{opacity:.75;cursor:wait}.run-registration__arrow{font-size:22px;font-weight:400;line-height:1;transition:transform .2s ease}.run-registration__submit:hover .run-registration__arrow{transform:translateX(3px)}.run-registration__spinner{display:none;width:18px;height:18px;border:2px solid rgb(255 255 255 / .45);border-top-color:#fff;border-radius:50%;animation:run-registration-spin .7s linear infinite}.run-registration__submit.is-loading .run-registration__arrow{display:none}.run-registration__submit.is-loading .run-registration__spinner{display:block}@keyframes run-registration-spin{to{transform:rotate(360deg)}}@media(max-width:640px){.run-registration{width:calc(100% - 60px);padding:24px}.run-registration__form{gap:17px}.run-registration__choices{grid-template-columns:1fr}}@media(max-width:400px){.run-registration{padding:22px 18px}}@media(prefers-reduced-motion:reduce){.run-registration *,.run-registration *::before,.run-registration *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}