.styles-module-scss-module__3cHv3a__logo{width:50px;height:40.26px;margin:0 auto;animation:1s linear infinite styles-module-scss-module__3cHv3a__spin;display:block}@keyframes styles-module-scss-module__3cHv3a__spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}
.styles-module-scss-module__F4B3ba__button_text_styles{color:#fff;cursor:pointer;font-size:1.4rem}.styles-module-scss-module__F4B3ba__text_nav_styles{text-align:center;font-size:1.4rem}@media screen and (max-width:1024px){.styles-module-scss-module__F4B3ba__text_nav_styles,.styles-module-scss-module__F4B3ba__button_text_styles{font-size:1.1rem}}@media screen and (max-width:900px){.styles-module-scss-module__F4B3ba__button_text_styles,.styles-module-scss-module__F4B3ba__text_nav_styles{font-size:.9rem}}@media screen and (max-width:768px){.styles-module-scss-module__F4B3ba__register_button{display:none}}
.react-calendar{width:100%;font-family:var(--font-outfit), Arial, Helvetica, sans-serif;background:#f3f3f3;border-radius:16px;padding:12px;font-size:.8rem;line-height:1.1rem;overflow:hidden}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{margin:-.5em;display:flex}.react-calendar--doubleView .react-calendar__viewContainer>*{width:50%;margin:.5em}.react-calendar{box-sizing:border-box}.react-calendar *{box-sizing:border-box}.react-calendar :before{box-sizing:border-box}.react-calendar :after{box-sizing:border-box}.react-calendar button{border:0;outline:none;width:20px;height:32px;margin:0}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{height:40px;margin-bottom:1em;display:flex}.react-calendar__navigation button{background:0 0;min-width:44px}.react-calendar__navigation button:disabled{background-color:#f0f0f0}:is(.react-calendar__navigation button:enabled:hover,.react-calendar__navigation button:enabled:focus){background-color:#e6e6e6}.react-calendar__month-view__weekdays{text-align:center;text-transform:uppercase;font-size:.75em;font-weight:700}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{justify-content:center;align-items:center;font-size:.75em;font-weight:700;display:flex}.react-calendar__month-view__days__day--weekend{color:#000}.react-calendar__month-view__days__day--neighboringMonth{color:#757575}:is(.react-calendar__year-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__century-view .react-calendar__tile){padding:2em .5em}.react-calendar__tile{text-align:center;background:0 0;max-width:100%;padding:10px 7px;line-height:16px}.react-calendar__tile:disabled{background-color:#eaeaea}:is(.react-calendar__tile:enabled:hover,.react-calendar__tile:enabled:focus){color:#000;background-color:#7c2dd1}.react-calendar__tile--now{background:0 0}:is(.react-calendar__tile--now:enabled:hover,.react-calendar__tile--now:enabled:focus){background:#7c2dd1}.react-calendar__tile--hasActive{background:#76baff}:is(.react-calendar__tile--hasActive:enabled:hover,.react-calendar__tile--hasActive:enabled:focus){background:#a9d4ff}.react-calendar__tile--active{color:#000;background:#7c2dd14d}:is(.react-calendar__tile--active:enabled:hover,.react-calendar__tile--active:enabled:focus){background:#7c2dd1}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#7c2dd14d}.react-calendar__tile--rangeStart{color:#000;background:#7c2dd1}.react-calendar__tile--rangeEnd{color:#000;background:#7c2dd1}.selected-date{background-color:#7c2dd1!important}.same-week{background-color:#7c2dd180}
.Home-module-scss-module__Mg1cZq__main{min-height:90vh}.Home-module-scss-module__Mg1cZq__first{background-color:#7c2dd1}.Home-module-scss-module__Mg1cZq__footer{border-top:1px solid #eaeaea;flex:1;justify-content:center;align-items:center;padding:2rem 0;display:flex}.Home-module-scss-module__Mg1cZq__footer a{flex-grow:1;justify-content:center;align-items:center;display:flex}.Home-module-scss-module__Mg1cZq__title a{color:#0070f3;text-decoration:none}.Home-module-scss-module__Mg1cZq__title a:hover,.Home-module-scss-module__Mg1cZq__title a:focus,.Home-module-scss-module__Mg1cZq__title a:active{text-decoration:underline}.Home-module-scss-module__Mg1cZq__title{margin:0;font-size:4rem;line-height:1.15}.Home-module-scss-module__Mg1cZq__title,.Home-module-scss-module__Mg1cZq__description{text-align:center}.Home-module-scss-module__Mg1cZq__description{margin:4rem 0;font-size:1.5rem;line-height:1.5}.Home-module-scss-module__Mg1cZq__code{background:#fafafa;border-radius:5px;padding:.75rem;font-family:Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace;font-size:1.1rem}.Home-module-scss-module__Mg1cZq__grid{flex-wrap:wrap;justify-content:center;align-items:center;max-width:800px;display:flex}.Home-module-scss-module__Mg1cZq__card{text-align:left;color:inherit;border:1px solid #eaeaea;border-radius:10px;max-width:300px;margin:1rem;padding:1.5rem;text-decoration:none;transition:color .15s,border-color .15s}.Home-module-scss-module__Mg1cZq__card:hover,.Home-module-scss-module__Mg1cZq__card:focus,.Home-module-scss-module__Mg1cZq__card:active{color:#0070f3;border-color:#0070f3}.Home-module-scss-module__Mg1cZq__card h2{margin:0 0 1rem;font-size:1.5rem}.Home-module-scss-module__Mg1cZq__card p{margin:0;font-size:1.25rem;line-height:1.5}.Home-module-scss-module__Mg1cZq__logo{height:1em;margin-left:.5rem}@media (max-width:600px){.Home-module-scss-module__Mg1cZq__grid{flex-direction:column;width:100%}}
.styles-module-scss-module___Wv_ca__container{justify-content:space-between;align-items:center;width:100%;height:40px;margin-top:-6px;margin-bottom:12px}.styles-module-scss-module___Wv_ca__formActionsContainer{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center}@media screen and (max-width:820px){.styles-module-scss-module___Wv_ca__formActionsButtons{flex-direction:column}}
.styles-module-scss-module__UKVwOa__template{width:100%;overflow-x:hidden}.styles-module-scss-module__UKVwOa__bevel{z-index:1;width:100%;height:40px;position:relative}.styles-module-scss-module__UKVwOa__bevelTopLight{background:#fff;border-radius:0 0 32px 32px}.styles-module-scss-module__UKVwOa__bevelTopGray{background:#f0f0f0;border-radius:0 0 32px 32px}.styles-module-scss-module__UKVwOa__bevelTopPurple{background:#7c2dd1;border-radius:0 0 32px 32px}.styles-module-scss-module__UKVwOa__bevelBottomLight{background:#fff;border-radius:32px 32px 0 0}.styles-module-scss-module__UKVwOa__bevelBottomGray{background:#f0f0f0;border-radius:32px 32px 0 0}.styles-module-scss-module__UKVwOa__bevelBottomPurple{background:#7c2dd1;border-radius:32px 32px 0 0}.styles-module-scss-module__UKVwOa__sectionWhite{background:#fff}.styles-module-scss-module__UKVwOa__sectionGray{background:#f0f0f0}.styles-module-scss-module__UKVwOa__sectionPurple{background:#7c2dd1}.styles-module-scss-module__UKVwOa__sectionPurpleDark{background:#3f1769}.styles-module-scss-module__UKVwOa__heroPicture,.styles-module-scss-module__UKVwOa__heroImage{width:100%;height:100%;display:block;position:absolute;inset:0}.styles-module-scss-module__UKVwOa__heroImage{object-fit:cover;object-position:center bottom}@media (min-width:768px){.styles-module-scss-module__UKVwOa__heroImage{object-position:center}}.styles-module-scss-module__UKVwOa__statPill{color:#7c2dcf;text-align:center;background:#fff;border:2px solid #7c2dcf;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;padding:16px;display:flex}.styles-module-scss-module__UKVwOa__problemChip{color:#3f1769;text-align:center;background:#fff;border-radius:15px;padding:16px 24px;box-shadow:0 4px 12px #3f176914}.styles-module-scss-module__UKVwOa__problemChip0{transform:rotate(7.85deg)}.styles-module-scss-module__UKVwOa__problemChip1{transform:rotate(-3.96deg)}.styles-module-scss-module__UKVwOa__problemChip2{transform:rotate(-2.69deg)}.styles-module-scss-module__UKVwOa__problemChip3{transform:rotate(3.27deg)}@media (max-width:767px){.styles-module-scss-module__UKVwOa__problemChip0{transform:rotate(3deg)}.styles-module-scss-module__UKVwOa__problemChip1{transform:rotate(-3deg)}.styles-module-scss-module__UKVwOa__problemChip2{transform:rotate(3deg)}.styles-module-scss-module__UKVwOa__problemChip3{transform:rotate(-3deg)}}.styles-module-scss-module__UKVwOa__stepCard{background:#f0f0f0;border-radius:30px;flex-direction:column;display:flex;overflow:hidden}.styles-module-scss-module__UKVwOa__stepImage{aspect-ratio:1160/1602;object-fit:cover;width:100%;display:block}.styles-module-scss-module__UKVwOa__stepBody{flex-direction:column;gap:12px;padding:24px 20px 28px;display:flex}.styles-module-scss-module__UKVwOa__benefitPanel{background:#f0f0f0;border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.styles-module-scss-module__UKVwOa__benefitHeader{background-color:#fff;align-items:center;gap:16px;padding:16px 20px;display:flex}.styles-module-scss-module__UKVwOa__benefitBody{background:#f0f0f0;flex-direction:column;flex:1;gap:16px;padding:24px 20px;display:flex}.styles-module-scss-module__UKVwOa__benefitPurple .styles-module-scss-module__UKVwOa__benefitHeader{background:#efe1ff}.styles-module-scss-module__UKVwOa__benefitMint .styles-module-scss-module__UKVwOa__benefitHeader{background:#d8f5c8}.styles-module-scss-module__UKVwOa__benefitLavender .styles-module-scss-module__UKVwOa__benefitHeader{background:#f0e6ff}.styles-module-scss-module__UKVwOa__benefitBullet{color:#3f1769;align-items:flex-start;gap:12px;display:flex}.styles-module-scss-module__UKVwOa__benefitBulletDot{flex-shrink:0;width:28px;height:8px;margin-top:12px}.styles-module-scss-module__UKVwOa__faqItem{cursor:pointer;text-align:left;background:#fff;border-radius:20px;width:100%;padding:20px}.styles-module-scss-module__UKVwOa__faqQuestion{justify-content:space-between;align-items:center;gap:16px;display:flex}.styles-module-scss-module__UKVwOa__closingHero{text-align:center;background:#7c2dd1;flex-direction:column;align-items:center;gap:24px;padding:60px 16px;display:flex}.styles-module-scss-module__UKVwOa__closingFaqWrap{background:#3f1769;flex-direction:column;align-items:center;padding:80px 16px;display:flex}.styles-module-scss-module__UKVwOa__emmaMascot{width:200px;height:200px}