@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap";html{min-height:100%}body{height:100vh;margin:0;font-family:Poppins,sans-serif;background-color:#f1f3f4;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{height:100%}*{-webkit-tap-highlight-color:transparent}.loader{width:2rem;height:2rem}.loader__container{width:100%;height:3rem;display:flex;justify-content:center}.reset-password{display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;height:100%}.reset-password__container{display:flex;flex-direction:column;width:30.625rem;height:auto;box-shadow:0 .1875rem .375rem #00000029;border-radius:.5rem;background-color:#fff;align-items:center}.reset-password__header{height:2.813rem;font-size:2rem;font-weight:700;font-stretch:145%;margin:3.688rem 0 0}.reset-password__type-header{height:2.063rem;font-size:1.5rem;font-weight:700;font-stretch:109%;margin:1.875rem 0 0}.reset-password__type-description{height:.063rem;font-stretch:109%;padding:0 5.5rem;text-align:center}.reset-password__form{margin:.5rem 0 0;display:flex;flex-direction:column;justify-content:center;align-items:center}.reset-password__form>.text-field{margin:1.5rem 2rem .5rem}.reset-password__form>.error-message{margin:1rem 1.5rem .5rem 2rem}.reset-password__form>button{width:16.5rem}.reset-password__icon{margin-top:3.5rem;align-items:center}@media only screen and (max-height: 1024px){.reset-password{zoom:70%}}@media only screen and (max-width: 600px){.reset-password__container{width:100%}}.next-button{border:.0625rem solid #cccccc;background-color:#f1f3f4;color:#ccc;margin:1.875rem;font-weight:700;font-size:1rem;font-family:Poppins,sans-serif;outline:none;height:3.125rem;width:26.813rem;border-radius:.313rem}.next-button--available{margin:1.875rem;font-weight:700;font-size:1rem;font-family:Poppins,sans-serif;outline:none;height:3.125rem;width:26.813rem;border-radius:.313rem;color:#fff;background-color:#557182;border:.0625rem solid #557182;cursor:pointer}.next-button--available:active{color:#557182;background-color:#fff;border:.0625rem solid #557182}.card-footer{display:flex;height:5.188rem;width:100%;align-items:center;justify-content:center;border-bottom-left-radius:.625rem;border-bottom-right-radius:.625rem;background-color:#e4fe00}.card-footer p{font-weight:500;font-stretch:64%;margin-right:.188rem}.card-footer a{color:#000;text-decoration:none;font-weight:700;cursor:pointer}.goback-button{width:4.25rem;height:1.438rem;font-weight:700;font-stretch:64%;color:#000;margin:0 0 1.875rem;align-self:center}.goback-button:hover{cursor:pointer}.error-message{margin-top:.625rem;color:#ff4949;font:inherit;display:flex;justify-content:center}.error-message--hidden{display:none}.recover-password-modal{position:absolute;background-color:#0009;display:flex;justify-content:center;align-items:center;height:100%;width:100%;z-index:1}.recover-password-modal__header{margin-bottom:1.5rem}.recover-password-modal__promt{margin-bottom:2rem}.recover-password-modal__container{border-radius:.625rem;display:flex;flex-direction:column;text-align:center;width:27.5rem;background-color:#fff;height:min-content}.recover-password-modal__prompt{padding:1rem 1rem 0}.recover-password-modal__agree{height:2rem;font-weight:700;font-size:1.063rem;border-top:.005rem solid #cccccc;padding-top:.5rem;cursor:pointer}.error-modal{position:absolute;background-color:#0009;display:flex;justify-content:center;align-items:center;height:100%;width:100%;z-index:2}.error-modal--full-size{bottom:0;left:0}.error-modal h3{margin-bottom:1.5rem}.error-modal p{margin-bottom:2rem}.error-modal__container{border-radius:.625rem;display:flex;flex-direction:column;text-align:center;width:27.5rem;background-color:#fff;height:min-content}.error-modal--floating{top:45%;left:40%;position:fixed}.error-modal__prompt{padding:1rem 1rem 0}.error-modal__agree{height:2rem;font-weight:700;font-size:1.063rem;border-top:.005rem solid #cccccc;padding-top:.5rem;cursor:pointer}input[type=number]{-moz-appearance:textfield}.text-field{display:flex;align-items:center;justify-content:space-between;border-style:solid;border-width:.063rem;border-color:#ccc;border-radius:.188rem;font:inherit}.text-field ::placeholder{color:#ccc}.text-field--focused{border-color:#e4fe00;background-color:#fcfee2}.text-field--error{border-color:#ff4949;background-color:#fff;border-width:.094rem}.text-field--non-border{border:none;outline:none}.text-field__item{height:3.125rem;width:100%;outline:none;border:none;background-color:inherit;font:inherit;padding-left:1rem}.text-field__error-icon{height:1.313rem;width:1.313rem;padding:.906rem}.text-field__tooltip{position:relative;text-align:center;height:3.125rem}.text-field__tooltip__description{width:max-content;top:-1.25rem;left:50%;transform:translate(-80%,-100%);color:#fff;background-color:#999;font-weight:400;border-radius:.188rem;position:absolute;z-index:10;box-sizing:border-box;display:none}.text-field__tooltip:hover .text-field__tooltip__description{display:block}.text-field__tooltip__description i{position:absolute;top:100%;left:80%;margin-left:-.75rem;width:1.5rem;height:.75rem;overflow:hidden}.text-field__tooltip__description i:after{content:"";position:absolute;width:.5rem;height:.5rem;left:50%;transform:translate(-50%,-50%) rotate(45deg);background-color:#999}.text-field__helper-text-description{text-align:left;position:relative;color:#ff4949;border:none;outline:none}.text-field ::-webkit-outer-spin-button,.text-field ::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.text-field--short{height:0}.text-field--long{height:1.45rem}.text-field--center{top:0;margin-top:.5rem}.text-field--column-direction{flex-direction:column}.text-field--align-left-items{align-items:normal}.text-field--center-description{bottom:1.35rem;margin-bottom:.35rem}.text-field--password-input{bottom:2.55rem;margin-bottom:0rem}@media only screen and (max-width: 600px){.text-field__tooltip__description{width:9rem}.text-field--center{margin:.5rem 0 2.5rem}}@media only screen and (min-width: 600px){.text-field__tooltip__description{width:18rem}}.birthday-selector{display:flex;flex-direction:column;width:30.625rem}.birthday-selector__placeholder:disabled{color:#ccc}.birthday-selector__dating-pools{display:flex;flex-direction:row;flex-wrap:nowrap;font-family:inherit;justify-content:space-between;padding:0;margin-left:2rem;margin-right:2rem;margin-bottom:.625rem}.birthday-selector__dating-pools--month{width:11.625rem;padding-right:1rem;padding-left:1rem;background:none}.birthday-selector__dating-pools--day{width:5.125rem;margin-right:1rem;padding-left:1rem;background:none}.birthday-selector__dating-pools--year{width:8.75rem;padding-left:1rem;background:none}.birthday-selector__select-container{display:flex;align-items:center;border-color:#ccc;border-style:solid;position:relative;border-radius:.313rem;border-width:.063rem;overflow:hidden}.birthday-selector__select-container:nth-child(2){margin-left:.608rem;margin-right:.625rem}.birthday-selector__select-container:after{content:">";-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);pointer-events:none;position:absolute;right:1rem;font-size:1.25rem}.birthday-selector__select-container select{font:inherit;height:3.125rem;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;background-image:none;-ms-word-break:normal;word-break:normal}.birthday-selector__select-container select option{color:#000}.birthday-selector__select-container select:invalid{color:#ccc}.birthday-selector__select-container select:focus{outline:none;border-color:#000}@media only screen and (max-width: 600px){.birthday-selector{width:28.625rem}.birthday-selector__next-button{width:24.813rem}}.age-modal{position:absolute;background-color:#0009;display:flex;justify-content:center;align-items:center;height:100%;width:100%;z-index:1}.age-modal h3{margin-bottom:1.5rem}.age-modal p{margin-bottom:2rem}.age-modal__container{border-radius:.625rem;display:flex;flex-direction:column;text-align:center;width:27.5rem;background-color:#fff;height:min-content}.age-modal__prompt{padding:1rem 1rem 0}.age-modal__agree{height:2rem;font-weight:700;font-size:1.063rem;border-top:.005rem solid #cccccc;padding-top:.5rem;cursor:pointer}.stores{margin-bottom:2.063rem}.stores__body{display:flex;flex-direction:row}.stores__header{font-size:1rem;font-stretch:64%;font-weight:500;margin-bottom:2.25rem;letter-spacing:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.stores__button{height:2.5rem;width:18.438rem}.stores__list{display:flex;flex-direction:row;margin:0}.stores__list a{margin-left:.3125rem}.birthday{display:flex;flex-direction:column;align-items:center;justify-content:space-around;background-color:#f1f3f4;height:100%}.birthday__container{width:30.625rem;height:auto;max-height:39.938rem;justify-self:center;display:flex;flex-direction:column;align-items:center;justify-content:space-between;background-color:#fff;box-sizing:border-box;box-shadow:0 .1875rem .375rem #00000029;border-radius:.5rem}.birthday__header{margin-bottom:1.875rem;display:flex;flex-direction:column;align-items:center;justify-content:center}.birthday__title{height:3rem;font-weight:700;font-size:2rem;margin:3.688rem 0 0}.birthday__icon{display:flex;flex-direction:column;align-items:center}.birthday__intro{height:2.063rem;font-weight:700;font-size:1.5rem;margin:1.875rem 0 0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-stretch:110%}.birthday__clarification{font-size:1rem;font-weight:lighter;margin:1rem;display:flex;flex-direction:column;align-items:center;justify-content:center}.birthday__footer{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#e4fe00}@media only screen and (max-height: 1024px){.birthday{zoom:80%}}@media only screen and (max-width: 600px){.birthday__container{width:100%}}.short-url-fallback{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#ffffff;display:flex;align-items:center;justify-content:center;z-index:9999}.short-url-fallback__content{text-align:center;color:#333;max-width:400px;padding:2rem}.short-url-fallback__content h1{font-size:28px;font-weight:600;margin-bottom:16px;color:#333}.short-url-fallback__content p{font-size:18px;margin-bottom:32px;color:#666;opacity:.9}.short-url-fallback__download-buttons{display:flex;flex-direction:column;gap:16px;margin-bottom:32px;align-items:center}.download-button{background:none;border:none;cursor:pointer;transition:transform .2s ease}.download-button:hover{transform:scale(1.05)}.download-button img{height:60px;width:auto}.short-url-fallback__actions{margin-top:24px}.return-home-button{background:transparent;border:2px solid #333333;color:#333;padding:12px 24px;border-radius:8px;font-size:16px;cursor:pointer;transition:all .2s ease}.return-home-button:hover{background:#333333;color:#fff}@media (min-width: 768px){.short-url-fallback__download-buttons{flex-direction:row;justify-content:center}.short-url-fallback__content h1{font-size:32px}.short-url-fallback__content p{font-size:20px}.download-button img{height:80px}}
