html{background:#fff;font-size:10px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}#root,body,html{min-height:100%}@media screen and (min-width:600px){html{font-size:12px}}@media screen and (min-width:1100px){html{font-size:14px}}@media screen and (min-width:1400px){html{font-size:16px}}@font-face{font-display:swap;font-family:Oswald;font-style:normal;font-weight:500;src:url(/static/media/Oswald-Medium.171e8d24b072e502e1dd.woff2) format("woff2")}@font-face{font-display:swap;font-family:SourceSans3;font-style:normal;font-weight:400;src:url(/static/media/SourceSans3-Regular.8a4b4ca2786700671e79.woff2) format("woff2")}@font-face{font-display:swap;font-family:SourceSans3;font-style:normal;font-weight:500;src:url(/static/media/SourceSans3-Medium.7dd68d2cb0b939177fe9.woff2) format("woff2")}@font-face{font-display:swap;font-family:SourceSans3;font-style:normal;font-weight:600;src:url(/static/media/SourceSans3-SemiBold.2df037f23bee463ffbcb.woff2) format("woff2")}@font-face{font-display:swap;font-family:SourceSans3;font-style:normal;font-weight:700;src:url(/static/media/SourceSans3-Bold.975b2d1b7d6907ef570c.woff2) format("woff2")}@font-face{font-display:swap;font-family:SourceSans3;font-style:normal;font-weight:900;src:url(/static/media/SourceSans3-Black.a31c624d2a252ddf6b99.woff2) format("woff2")}.container{display:flex;flex:1 1;flex-direction:column;min-height:100vh;overflow:hidden;position:relative;z-index:0}.container:before{background:url(/static/media/beach-background.b587dbfee270874ca26e.jpg) 50%/cover no-repeat;content:"";filter:brightness(.5) blur(8px);inset:0;pointer-events:none;position:absolute;transform:scale(1.05);transform-origin:center;z-index:-2}.logoContainer{align-items:center;display:flex;flex-direction:row;height:-webkit-fit-content;height:fit-content;margin-top:.5rem;padding-left:1rem}.logoImage{height:2.5rem;object-fit:contain;width:2.5rem}.logoText{color:#fa6600;font-family:Oswald;font-size:2.5rem;font-weight:500;height:-webkit-fit-content;height:fit-content;margin:0 0 0 .6rem;padding:0}.headerContainer{align-self:center;display:flex;flex-direction:row;height:36rem;justify-content:space-between;margin-top:2rem;max-width:90rem;width:90%}.animationContainer{align-self:center;display:flex;justify-content:center;width:50%}.videoContainer{position:relative}.animation{border-radius:2.2rem;box-shadow:0 0 15px 5px #fa640071;height:36rem;width:auto}.playbackButton{align-items:center;background-color:#0006;border-radius:1rem;display:flex;height:2rem;justify-content:center;left:-.5rem;position:absolute;top:-.5rem;width:2rem;z-index:1}.headingTextContainer{align-items:flex-start;height:36rem;justify-content:center;width:50%}.content,.headingTextContainer{display:flex;flex-direction:column}.content{align-items:center;margin-top:1rem;padding-bottom:4rem;width:100%}.headingText{color:#fff;font-family:SourceSans3;font-size:6rem;font-weight:900;letter-spacing:-6%;line-height:100%;margin:0;text-shadow:.2rem .2rem 1rem #fa6600}.topHeadingText{margin-bottom:2rem}.bottomHeadingText{margin-top:2rem}.flickerText{animation:flickerSoft 3s infinite;color:#faf600;display:inline;font-size:6.4rem;font-weight:900;margin:0;padding:0;text-shadow:0 0 4px #bdbab080,0 0 10px #f3d87a80}.subText1{color:#fff;font-family:SourceSans3;font-size:1.6rem;font-weight:700;margin:1.4rem 0;text-align:center;text-shadow:0 0 3px #000;width:90%}.phoneNumberContainer{align-items:center;display:flex;flex-direction:column;max-width:40rem;width:90%}.phoneNumberInputLabel{color:#fff;display:flex;font-family:SourceSans3;font-size:1.2rem;font-weight:500;margin:1rem 0 .2rem 1rem;width:96%}.phoneNumberInputContainer{background-color:#dcdcdc;border-radius:1rem;box-shadow:0 0 1rem #0009;display:flex;flex-direction:row;padding-bottom:.2rem;padding-top:.2rem;width:100%}.phoneNumberInput{background-color:initial;border:none;border-bottom-left-radius:1rem;border-top-left-radius:1rem;padding-left:1rem;width:100%}.phoneNumberInput,.phoneNumberInput::placeholder{color:#000c;font-family:SourceSans3;font-size:2rem;font-weight:700}.joinButton{background-color:initial;border:none;border-bottom-right-radius:1rem;border-left:2px solid #0003;border-top-right-radius:1rem;font-family:SourceSans3;font-size:1.5rem;font-weight:800;padding-left:1rem;padding-right:1rem}.loaderContainer{align-items:center;display:flex;justify-content:center;margin-right:.5rem}.loader{--_m:conic-gradient(#0000 10%,#000),linear-gradient(#000 0 0) content-box;animation:l3 1s linear infinite;aspect-ratio:1;background:#fa6600;border-radius:50%;-webkit-mask:var(--_m);mask:var(--_m);-webkit-mask-composite:source-out;mask-composite:subtract;padding:.6rem;width:2rem}@keyframes l3{to{transform:rotate(1turn)}}.fade-in-message{align-self:center;background-color:#00000080;border-radius:.6rem;font-size:1rem;font-weight:500;margin-bottom:.4rem;padding-left:.4rem;padding-right:.4rem}.fade-in-message,.responseText{color:#fff;font-family:SourceSans3;text-align:center}.responseText{font-size:1.4rem;font-weight:600;margin:0 0 .4rem;text-shadow:0 0 3px #000;width:90%}.messageContainer{background-color:#0006;border-radius:2rem;width:80%}.messageText{color:#f0f0f0;font-family:SourceSans3;font-size:1.2rem;font-weight:600;padding-left:1rem;padding-right:1rem}@media screen and (max-width:600px){.logoContainer{justify-content:center}.headerContainer{flex-direction:column}.animationContainer{margin-top:4rem;position:absolute}.animation{border-radius:1.8rem;height:30rem;z-index:0}.playbackButton{border-radius:1.2rem;height:2.4rem;left:-1rem;top:10rem;width:2.4rem;z-index:2}.headingTextContainer{align-self:center;justify-content:space-between;width:90%;z-index:1}.headingText{align-self:center;font-size:3.4rem;text-align:center}.topHeadingText{font-size:2.8rem}.flickerText{display:block;font-size:3.2rem}.bottomHeadingText{font-size:3rem}.phoneNumberInput,.phoneNumberInput::placeholder{font-size:2.2rem}.fade-in-message{font-size:1.3rem;width:90%}.responseText{font-size:1.6rem}.messageContainer{width:90%}.messageText{font-size:1.4rem}}@keyframes flickerSoft{0%,to{opacity:.95}7%{opacity:.55}10%{opacity:.9}18%{opacity:.6}22%{opacity:.95}30%{opacity:.5}32%{opacity:.9}60%{opacity:.85}62%{opacity:.55}66%{opacity:.95}80%{opacity:.8}}@media (prefers-reduced-motion:reduce){.flickerText{animation:none}}.footer{align-items:center;background-color:#0006;display:flex;flex-direction:row;justify-content:space-around;padding-bottom:1.2rem;padding-top:1.2rem;width:100%}.footerText{color:#cecece;display:block;font-family:SourceSans3;font-size:1.2rem;font-weight:700;margin:0;text-align:center}.termsContainer{align-items:center;background-color:#fff;display:flex;flex:1 1;flex-direction:column;font-size:16px;line-height:1.5;margin:0 auto;min-height:100vh;padding:2rem}.termsContent{max-width:900px}.termsBackButtonContainer{height:4rem;margin-left:2rem;width:4rem}.termsBackButton{align-items:center;background-color:#000000e6;border-radius:1.7rem;display:flex;height:3.4rem;justify-content:center;width:3.4rem}.termsHeaderContainer{background-color:#fff;justify-content:space-between;max-width:900px;padding:10px;position:-webkit-sticky;position:sticky;top:0;width:100%}.termsHeaderContainer,.termsLogoContainer{align-items:center;display:flex;flex-direction:row}.termsLogoImage{height:48px;object-fit:contain;width:48px}.termsLogoText{color:#fa6600;font-family:Oswald;font-size:48px;font-weight:500;height:-webkit-fit-content;height:fit-content;margin:0 0 0 .6rem;padding:0}.center{text-align:center}.title{margin-bottom:2rem;margin-top:2rem}.privacyContainer{align-items:center;background-color:#fff;display:flex;flex:1 1;flex-direction:column;font-size:16px;line-height:1.5;margin:0 auto;min-height:100vh;padding:2rem}.privacyContent{max-width:900px}.backButtonContainer{height:4rem;margin-left:2rem;width:4rem}.backButton{align-items:center;background-color:#000000e6;border-radius:1.7rem;display:flex;height:3.4rem;justify-content:center;width:3.4rem}.privacyHeaderContainer{background-color:#fff;justify-content:space-between;max-width:900px;padding:10px;position:-webkit-sticky;position:sticky;top:0;width:100%}.privacyHeaderContainer,.privacyLogoContainer{align-items:center;display:flex;flex-direction:row}.privacyLogoImage{height:48px;object-fit:contain;width:48px}.privacyLogoText{color:#fa6600;font-family:Oswald;font-size:48px;font-weight:500;height:-webkit-fit-content;height:fit-content;margin:0 0 0 .6rem;padding:0}
/*# sourceMappingURL=main.3c03b7f5.css.map*/