.PromoCode-module__McLs6a__promoCodeContainer{flex-direction:column;gap:.25rem;margin-top:.75rem;display:flex}.PromoCode-module__McLs6a__promoCodeWrapper{border:1px solid #1e2b36;border-radius:5px;display:flex;overflow:hidden}.PromoCode-module__McLs6a__promoCodeInput{color:var(--text);background:var(--bg);width:100%;height:45px;box-shadow:none;border:1px solid #1e2b36;border-radius:5px;outline:none;padding:.4em 1em;font-size:1.25em;display:block}.PromoCode-module__McLs6a__form input:focus{border-color:var(--primary-color-medium)}.PromoCode-module__McLs6a__form input[type=submit]:disabled{opacity:.75!important;filter:none!important}.PromoCode-module__McLs6a__form input[type=submit]:disabled:hover{cursor:default!important}.PromoCode-module__McLs6a__promoCodeInput[type=submit]:disabled{opacity:.75!important;filter:none!important}.PromoCode-module__McLs6a__promoCodeInput[type=submit]:disabled:hover{cursor:default!important}.PromoCode-module__McLs6a__promoCodeWrapper:focus-within{border-color:var(--primary-color-medium)}.PromoCode-module__McLs6a__promoCodeContainer button{background-color:var(--primary-color-medium);color:#fff;cursor:pointer;border:none;padding:.25rem 2.25rem;margin-top:0!important}.PromoCode-module__McLs6a__promoCodeContainer button:disabled{background-color:color-mix(in srgb,var(--primary-color-medium)60%,gray);color:#ccc;cursor:not-allowed;opacity:.7}
.subscriptionPlans{flex-direction:column;display:flex}.subscriptionPlan{all:unset;background:linear-gradient(215deg,var(--richBlack),var(--richBlack2));-webkit-user-select:none;user-select:none;cursor:pointer;border-radius:.5rem;flex-direction:column;padding:1.25rem;transition:all .3s;display:flex;position:relative}.subscriptionPlan>.planHeader{align-items:center;gap:.25rem;margin-bottom:1rem;display:flex}.subscriptionPlan .planRadio{cursor:pointer;border:2px solid #ffffff80;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin:4px 4px 4px 0;transition:all .2s;display:flex;position:relative;top:-3px}.subscriptionPlan .planRadio.selected{border-color:var(--primary-color-medium)}.subscriptionPlan .planRadio.selected:before{content:"";background-color:var(--primary-color-medium);border-radius:50%;width:8px;height:8px}.subscriptionPlan>.planHeader>p{margin:0;font-size:2rem;font-weight:600}.subscriptionPlan>p:nth-of-type(2){margin-bottom:1rem}.subscriptionPlan:first-of-type{margin-bottom:2em}.subscriptionPlan:hover{scale:1.04}.subscriptionPlan:before{content:"";-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:#404040;border-radius:.5rem;padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 100%),linear-gradient(#000 0% 100%);mask-image:linear-gradient(#000 0% 100%),linear-gradient(#000 0% 100%);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.subscriptionPlan.selectedPlan:before{background:#fff}.subscriptionPlan ul{margin:0;padding:0;font-weight:300;list-style-type:none}.subscriptionPlan button{white-space:pre-wrap;margin-bottom:1.25rem;margin-top:auto!important}li:not(:last-child){margin-bottom:.5em}li,.subscriptionPlanPrice>p{font-size:.9em;font-weight:300}li svg{margin-right:.5rem;transform:translateY(10%)}.subscriptionPlanPrice>span:nth-of-type(2){margin-left:.2em;font-size:.9rem}@media screen and (min-width:700px){.subscriptionPlans{flex-direction:row!important}.subscriptionPlan{width:50%}.subscriptionPlan:first-of-type{margin-bottom:0;margin-right:2em}}.subscriptionPlan .smallPrint{color:#ffffff80;text-align:center;font-size:.7em;font-weight:600}.mostPopular{color:#000;background:var(--primary-color-medium);white-space:nowrap;border-radius:2rem;align-items:center;gap:2px;width:fit-content;padding:.25em 2em;font-size:12px;font-weight:600;display:flex;position:absolute;top:1rem;right:1.28rem}.mostPopular>svg{position:relative;top:-1px}.subscriptionPlanPrice{text-wrap:nowrap;flex-direction:column;gap:.25rem;margin-bottom:1rem;display:flex;position:relative}.subscriptionPlanPrice .currentPriceRow{align-items:baseline;gap:.2em;display:flex}.subscriptionPlanPrice .currentPriceRow .currentPrice{font-size:2rem;font-weight:600}.subscriptionPlanPrice .currentPriceRow .perMonthWrapper{display:inline-block;position:relative}.subscriptionPlanPrice .originalPrice{color:#fff6;white-space:nowrap;font-size:.85rem;font-weight:400;text-decoration:line-through;position:absolute;bottom:100%;left:0}.subscriptionPlanPrice .perMonth{font-size:.9rem}.subscriptionPlanPrice .billedAnnuallyRow{align-items:center;gap:.5rem;height:20px;display:flex}.subscriptionPlanPrice .billedAnnually{color:#ffffff80;font-size:14px}.subscriptionPlanPrice .savingsBadge{color:var(--primary-color-medium);border:1px solid var(--primary-color-medium);white-space:nowrap;background:0 0;border-radius:2px;align-items:center;width:fit-content;padding:.15em .75em;font-size:12px;font-weight:600;display:inline-flex}.priceColumn{flex-direction:column;gap:.25rem;display:flex}.priceRow{align-items:flex-start;display:flex}.priceRow .currentPrice{font-weight:600}span.currentPrice:nth-of-type(2){margin-left:.2em}.priceRow .perYear{font-size:.9rem}.currentPrice{align-items:baseline;display:flex}.currentPrice>span:first-child{font-size:2rem;font-weight:600}.currentPrice>span:last-child{margin-left:.2em;font-size:.9rem}.subscriptionPlanPrice>p{font-weight:300}.subscriptionPlan h5{text-align:center;margin-top:auto;margin-bottom:-.5rem;padding-top:1.5rem;font-size:1.1rem}
.BillingIntervalToggle-module__QARolG__subscriptionIntervalToggle{justify-content:center;gap:.25rem;display:flex;flex-direction:row!important}.BillingIntervalToggle-module__QARolG__subscriptionIntervalToggle button{cursor:pointer;color:#fff;background:0 0;border:none;width:fit-content;padding:0;margin:0!important}
