@import"../font/made-outer-sans/stylesheet.css";:root{--brand-red: #ff0000;--white: #ffffff}*{box-sizing:border-box;margin:0;padding:0}@keyframes bounce{0%{transform:translateY(0);background-color:var(--brand-red)}60%{transform:translateY(-0.4rem);background-color:#f66}}@keyframes fadeIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}html,body{min-height:100%;font-family:"MADE Outer Sans",sans-serif;font-weight:normal;color:var(--white);background-color:var(--brand-red);overflow-x:hidden}img{display:block;max-width:100%;height:auto}a{color:inherit;cursor:pointer;outline:none;text-decoration:none}main{position:relative;min-width:100vw;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;padding:4.5rem 3.25rem 1.75rem;background-color:var(--brand-red);background-image:url("../images/mobile-bg.png");background-position:center top;background-repeat:no-repeat;background-size:cover}@media screen and (min-width: 720px){main{padding:6rem 1.5rem 2.5rem;background-image:url("../images/desktop-bg.png");background-position:center center}}.logos{display:flex;align-items:center;justify-content:center;gap:.85rem;flex-shrink:0;margin-bottom:4.5rem}@media screen and (min-width: 720px){.logos{gap:1.35rem;margin-bottom:3.75rem}}.logo-betplay{display:flex;flex-direction:column;align-items:center;gap:.12rem;width:4.1rem}@media screen and (min-width: 720px){.logo-betplay{width:8rem;gap:.25rem}}.logo-betplay .logo-betplay-icon{width:1.1rem;height:1.2rem}@media screen and (min-width: 720px){.logo-betplay .logo-betplay-icon{width:2.1rem;height:2.35rem}}.logo-betplay .logo-betplay-wordmark{width:100%;height:auto}.logo-divider{width:1px;height:2.5rem;background:var(--white);flex-shrink:0}@media screen and (min-width: 720px){.logo-divider{height:4.85rem}}.logo-santafe{width:2.45rem;height:3.15rem;object-fit:contain}@media screen and (min-width: 720px){.logo-santafe{width:4.75rem;height:6.15rem}}.content{width:100%;max-width:20.3rem;display:flex;flex-direction:column;align-items:center;flex:1}@media screen and (min-width: 720px){.content{max-width:37.5rem}}.form-area{width:100%;display:flex;flex-direction:column;align-items:center;flex:1}.copy-block{width:100%;text-align:center;margin-bottom:3.75rem}@media screen and (min-width: 720px){.copy-block{margin-bottom:3.75rem}}.copy-block h1{font-family:"MADE Outer Sans",sans-serif;font-weight:700;font-size:1.375rem;line-height:normal;color:var(--white);text-transform:uppercase;margin:0 auto 1rem;max-width:19.7rem}@media screen and (min-width: 720px){.copy-block h1{font-size:1.875rem;max-width:32.75rem;margin-bottom:1.35rem}}.copy-block .subtitle{font-family:"MADE Outer Sans",sans-serif;font-weight:400;font-size:.6875rem;line-height:normal;color:var(--white);text-transform:uppercase;max-width:20.2rem;margin:0 auto}@media screen and (min-width: 720px){.copy-block .subtitle{font-size:1rem;max-width:37.5rem}}.register-form{width:100%;display:flex;flex-direction:column;align-items:center;gap:1rem;margin-bottom:3.75rem}@media screen and (min-width: 720px){.register-form{gap:1.75rem;margin-bottom:3.75rem}}.form-control{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:0}@media screen and (min-width: 720px){.form-control{gap:.75rem}}.form-control label{font-family:"MADE Outer Sans",sans-serif;font-weight:400;font-size:.75rem;line-height:1.35rem;color:var(--white);text-align:left;margin-bottom:0}@media screen and (min-width: 720px){.form-control label{font-size:1rem;line-height:1.35rem}}.form-control input[type=text]{width:100%;height:2.75rem;border:none;border-bottom:.5px solid var(--white);border-radius:0;background:rgba(0,0,0,0);outline:none;color:var(--white);font-family:"MADE Outer Sans",sans-serif;font-weight:300;font-size:.6875rem;line-height:1.25rem;text-align:left;padding:0}@media screen and (min-width: 720px){.form-control input[type=text]{font-size:.875rem;height:2.85rem;line-height:1.25rem}}.form-control input[type=text]::placeholder{color:rgba(255,255,255,.85);font-weight:300}.form-control input[type=text]:focus{border-bottom-color:var(--white);border-bottom-width:1px}.error{display:none;margin-top:.45rem;color:var(--white);text-shadow:0 0 6px rgba(0,0,0,.55);font-family:"MADE Outer Sans",sans-serif;font-weight:400;font-size:.6875rem;line-height:1.2;text-align:left}.error.show{display:block}@media screen and (min-width: 720px){.error{font-size:.8125rem}}.consent-field{display:flex;align-items:flex-start;justify-content:flex-start;gap:.65rem;width:100%;cursor:pointer;text-align:left;color:var(--white)}.consent-field input{position:absolute;opacity:0;pointer-events:none}.consent-field .consent-box{width:1.1rem;height:1.1rem;border:1.5px solid var(--white);border-radius:.2rem;flex:0 0 1.1rem;margin-top:.1rem;position:relative;transition:background-color .15s ease,border-color .15s ease}.consent-field .consent-box::after{content:"";position:absolute;left:.28rem;top:.05rem;width:.3rem;height:.58rem;border:solid var(--brand-red);border-width:0 .14rem .14rem 0;transform:rotate(45deg);opacity:0;transition:opacity .15s ease}.consent-field .consent-text{font-family:"MADE Outer Sans",sans-serif;font-weight:300;font-size:.6875rem;line-height:1.35}@media screen and (min-width: 720px){.consent-field .consent-text{font-size:.8125rem}}.consent-field .consent-text a{text-decoration:underline;text-underline-offset:2px;font-weight:400}.consent-field input:checked+.consent-box{background-color:var(--white)}.consent-field input:checked+.consent-box::after{opacity:1}.consent-field input:focus-visible+.consent-box{outline:2px solid var(--white);outline-offset:2px}.btn-primary{width:100%;height:2.55rem;display:flex;align-items:center;justify-content:center;padding:.85rem 1.15rem;border:none;border-radius:.65rem;background:var(--white);color:var(--brand-red);font-family:"MADE Outer Sans",sans-serif;font-weight:700;font-size:.8125rem;line-height:1.35rem;cursor:pointer;transition:opacity .15s ease,transform .1s ease}@media screen and (min-width: 720px){.btn-primary{height:3.15rem;font-size:1rem}}.btn-primary:disabled{opacity:.65;cursor:not-allowed;transform:none}.btn-primary:hover:not(:disabled){opacity:.92;transform:scale(0.99)}.btn-primary .cta-text{display:inline-block}.btn-primary.loading{pointer-events:none}.btn-primary.loading .loader-dots{display:flex}.btn-primary.loading .cta-text{display:none}.btn-primary .loader-dots{display:none;gap:.55rem;justify-content:center}.btn-primary .loader-dots i{width:.5rem;height:.5rem;background-color:var(--brand-red);border-radius:50%;animation:bounce 1s infinite ease-in-out forwards}.btn-primary .loader-dots i:nth-child(1){animation-delay:-0.33s}.btn-primary .loader-dots i:nth-child(2){animation-delay:-0.66s}.promo-note{font-family:"MADE Outer Sans",sans-serif;font-weight:300;font-size:.6875rem;line-height:normal;text-align:center;color:var(--white);margin:0 0 auto;max-width:19.7rem}@media screen and (min-width: 720px){.promo-note{font-size:.875rem;max-width:37.5rem;margin-bottom:3.75rem}}.terms{font-family:"MADE Outer Sans",sans-serif;font-weight:300;font-size:.6875rem;line-height:normal;text-align:center;color:var(--white);margin-top:1.25rem;width:100%}@media screen and (min-width: 720px){.terms{font-size:.8125rem;margin-top:0}}.terms a{text-decoration:underline;text-underline-offset:2px}.success-result{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:1.1rem;text-align:center;animation:fadeIn .35s ease}@media screen and (min-width: 720px){.success-result{gap:2rem}}.success-result[hidden]{display:none !important}.success-result .success-check{width:6.25rem;height:6.25rem;flex-shrink:0}.success-result .success-copy{display:flex;flex-direction:column;align-items:center;gap:1.35rem;text-transform:uppercase;color:var(--white)}.success-result .success-copy strong{font-family:"MADE Outer Sans",sans-serif;font-weight:700;font-size:1.375rem;line-height:normal;max-width:19.7rem}@media screen and (min-width: 720px){.success-result .success-copy strong{font-size:1.875rem;max-width:32.75rem}}.success-result .success-copy p{font-family:"MADE Outer Sans",sans-serif;font-weight:400;font-size:.6875rem;line-height:normal;max-width:20.2rem}@media screen and (min-width: 720px){.success-result .success-copy p{font-size:1rem;max-width:30.5rem}}.success-result .btn-primary{margin-top:.35rem}@media screen and (min-width: 720px){.success-result .btn-primary{margin-top:0}}.form-area[hidden]{display:none !important}
