@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");@keyframes border-glow-top{0%{height:6px;left:7.5%;opacity:0}20%{height:6px;left:7.5%;opacity:0}40%{opacity:.9}50%{height:6px;opacity:1}80%{height:5px;left:90%;opacity:0}to{height:4px;left:90%;opacity:0}}@keyframes border-glow-bottom{0%{height:6px;left:82.5%;opacity:0}20%{height:6px;left:82.5%;opacity:0}40%{opacity:.9}50%{height:6px;opacity:1}60%{height:6px}80%{height:5px;left:10%;opacity:0}to{height:4px;left:10%;opacity:0}}@keyframes active-toast{0%{opacity:0}5%{opacity:1}95%{opacity:1}to{display:none;opacity:0}}@keyframes bar-countdown{0%{width:100%}to{width:0}}.body-wrapper{display:flex;min-height:100vh;flex-direction:column;justify-content:space-between}.logo-img{text-align:center}.logo-img img{margin:0;max-width:247px;width:100%}.join-form{max-width:375px;align-self:center;padding-bottom:35px!important;box-shadow:none!important}.join-form .terms{color:#8a8a8a;font-size:12px;margin:1rem auto .7rem;padding-top:10px;text-align:center}.join-form .terms .checkmark-container{align-self:center;margin-bottom:13px}.join-form .terms .checkmark-container .checkmark:after{height:8px;width:5px}.join-form .form-float-element input{height:60px}.join-form .form-float-element .typo-holder,.join-form .form-float-element input{font-size:18px!important}.join-form .form-float-element .label-name{font-size:18px}.signupbtn{font-size:20px!important;font-family:Open Sans,Helvetica,Arial,sans-serif;height:52px;margin:19px 0 .3rem!important}.show-password{top:17.5px!important}.title-container{padding:20px 15px 35px}.title{font-weight:700!important;color:#575757;font-size:21px;padding:0;line-height:inherit;border-bottom:0}.join-select-box{padding-top:10px}.join-select-box select{font-size:18px!important}.requirements-container p{font-size:.9rem!important}.requirements-container .requirement{line-height:1.35em!important}.footer-legal-wrapper{text-align:center}.promo-code-link-container{align-items:center;display:flex;flex-direction:column;margin:40px 0 20px}.promo-code-reset-link-container{display:flex;flex-direction:row;margin-top:40px;justify-content:center}.promo-code-placeholder-text{margin-left:inherit;margin-right:20px;color:#18946e}.promo-code-link-text{color:#6d6d6d!important;font-weight:700;text-decoration:underline!important}.join-responsive-header{background-color:#1e9c6d}.join-page{background-color:#fff}.join-responsive-header .header-inner{align-items:center;display:flex;height:125px;margin:0 auto;max-width:1240px;padding:0 20px;width:100%}.header-login{color:#fff;display:flex;font-size:1.0666rem;margin-left:auto}.header-login .have-an-account,.header-login a{text-shadow:0 0 3px rgba(0,0,0,.48)}.header-login a{align-items:center;color:#fff!important;display:inline-flex;font-weight:700!important;margin-left:10px}.header-login a:hover{text-decoration:underline}.join-form-outer{padding:0 12px;text-align:center;margin-top:50px}.join-page .join-form{background:repeating-conic-gradient(from 0deg,#ed1c5c,#1e9c6d,#ed1c5c)!important;border-radius:25px!important;margin:0 auto;max-width:600px!important;padding:4px!important;position:relative;width:100%}.join-page .join-form:after,.join-page .join-form:before{border-radius:999px;content:"";display:block;filter:blur(2px);height:6px;left:50%;position:absolute;transform:translateX(-50%);width:140px;z-index:1}@media (prefers-reduced-motion:reduce){.join-page .join-form:after,.join-page .join-form:before{display:none!important}}.join-page .join-form:before{animation:border-glow-top 2.5s ease-out infinite;background:radial-gradient(circle,#fff 0,#ffd3e0 23%,transparent 100%);top:2px}@media (prefers-reduced-motion:reduce){.join-page .join-form:before{animation:none!important}}.join-page .join-form:after{animation:border-glow-bottom 2.5s ease-out infinite;background:radial-gradient(circle,#fff 0,#bef5de 23%,transparent 100%);bottom:-4px}@media (prefers-reduced-motion:reduce){.join-page .join-form:after{animation:none!important}}.join-form__inner{align-items:center;background:#fff;border-radius:21px;display:flex;flex-direction:column;padding:40px 25px 47px;position:relative;z-index:2}.join-page .title-container{margin-bottom:30px;padding:0!important}.join-page h1.title.loh-form-header{display:block;font-size:2.4rem!important;font-weight:800!important;margin-bottom:0!important}.join-page .form-container{max-width:425px;padding:0!important;width:100%}.join-page .footer-legal-wrapper{width:100%!important}.join-form-subtext{color:#2f2f2f;font-family:Montserrat,Open Sans,Arial,sans-serif;font-size:1.6rem;font-weight:650!important;margin:0;text-align:center}.join-form-link{align-items:center;display:inline-flex;font-size:.9333rem;font-weight:600;gap:5px;margin:0;text-align:center}.join-form-link:before{background:url(/images/gecko-images/logged-out-homepage/ticket.svg) no-repeat 50%/contain;content:"";height:18.5px;width:18.5px}.join-form-link:hover{text-decoration:none!important}.join-form-toast.promo-code-hidden{display:none!important}.join-form-toast{align-items:center;animation-duration:2s;animation-fill-mode:forwards;animation-name:active-toast;animation-timing-function:linear;background-color:#efffea;border-radius:10px;box-shadow:0 4px 4px rgba(0,0,0,.1);display:flex;flex-direction:column;height:42px;left:50%;overflow:hidden;position:absolute;top:20px;transform:translateX(-50%)}.join-form-toast__progress{align-self:flex-start;animation-duration:2s;animation-fill-mode:forwards;animation-name:bar-countdown;animation-timing-function:linear;background-color:#0b7a20;border-radius:1px;display:flex;height:2px;width:100%}.join-form-toast span{align-items:center;color:#0b7a20;display:flex;gap:7px;font-family:Open Sans,Helvetica,Arial,sans-serif!important;white-space:nowrap;font-size:1.0666rem;font-weight:600;margin:auto 0;line-height:1;padding:2px 15px 0}.join-form-toast span:before{background-image:url(/images/gecko-images/logged-out-homepage/toast-checkmark.svg);background-repeat:no-repeat;background-size:contain;content:"";height:10px;width:14px}@media (max-width:768px){.join-responsive-header .header-inner{height:100px}.logo-img img{max-width:163px}.header-login .have-an-account{display:none}.join-form-subtext{font-size:1.2rem}.join-page h1.title.loh-form-header{font-size:1.7333rem!important;line-height:1.2!important}.join-form__inner{padding:40px 15px 47px}}