.pricing-toggle{border:.15rem solid var(--color-bg-accent);border-radius:.5rem;margin-bottom:4rem;display:inline-flex;overflow:hidden}.pricing-toggle__btn{font-size:1.4rem;font-weight:600;font-family:var(--font-primary);cursor:pointer;color:var(--color-font-text);background:0 0;border:none;padding:.8rem 2.4rem;transition:background-color .2s,color .2s}.pricing-toggle__btn--active{background:var(--color-primary);color:#fff}.pricing-toggle__btn:hover:not(.pricing-toggle__btn--active){background:var(--color-bg-hover-item)}.pricing-toggle__btn:focus-visible{outline:.1rem dashed var(--color-primary);outline-offset:-.2rem}.pricing-grid{text-align:left;opacity:0;grid-template-columns:repeat(3,1fr);gap:3rem;margin:0 auto;transition:opacity .2s;display:grid}.pricing-grid--ready{opacity:1}.pricing-card{border-radius:var(--landing-card-radius);border:.1rem solid var(--color-bg-accent);flex-direction:column;padding:3rem;transition:box-shadow .3s;display:flex}.pricing-card:hover{box-shadow:var(--landing-card-shadow)}.pricing-card--featured{border-color:var(--color-primary);box-shadow:var(--landing-card-shadow);border-width:.2rem;position:relative}.pricing-card__subtitle{color:var(--color-secondary);margin-top:.5rem;margin-bottom:2rem;font-size:1.4rem}.pricing-card__price{align-items:baseline;gap:.5rem;min-height:5rem;margin-bottom:3rem;display:flex}.pricing-card__amount{font-family:var(--font-alt);font-size:4.5rem;font-weight:700}.pricing-card__currency{color:var(--color-secondary);letter-spacing:.05em;font-size:1.6rem;font-weight:600}.pricing-card__period{color:var(--color-secondary);font-size:1.8rem;font-weight:600}.pricing-card__features{flex:1;margin:0 0 3rem;padding:0;list-style:none}.pricing-card__features li{border-bottom:.05rem solid var(--color-bg-accent);padding:.8rem 0;font-size:1.5rem;line-height:1.5}.pricing-card__features li:last-child{border-bottom:none}.pricing-card__note{color:var(--color-secondary);text-align:center;margin-top:1rem;font-size:1.2rem}.flag-select{margin-top:.5rem;display:inline-block;position:absolute;top:2.5rem;right:1.5rem}.flag-select__current{cursor:pointer;background:0 0;border:.1rem solid #0000;border-radius:.4rem;padding:.3rem .5rem;font-size:2.4rem;line-height:1;transition:border-color .2s}.flag-select__current:hover{border-color:var(--color-bg-accent)}.flag-select__current:focus-visible{outline:.1rem dashed var(--color-primary);outline-offset:.2rem}.flag-select__list{background:var(--color-bg);border:.1rem solid var(--color-bg-accent);opacity:0;visibility:hidden;z-index:10;border-radius:.4rem;flex-direction:column;transition:opacity .15s,visibility .15s,transform .15s;display:flex;position:absolute;top:100%;left:0;transform:translateY(-.4rem);box-shadow:0 4px 12px #0000001a}.flag-select__list--open{opacity:1;visibility:visible;transform:translateY(.2rem)}.flag-select__btn{cursor:pointer;background:0 0;border:none;padding:.5rem .8rem;font-size:2.4rem;line-height:1;transition:background-color .15s}.flag-select__btn:hover{background:var(--color-bg-hover-item)}.flag-select__btn:focus-visible{outline:.1rem dashed var(--color-primary);outline-offset:-.2rem}@media (width<=900px){.pricing-grid{grid-template-columns:1fr;max-width:50rem}.pricing-card__price{min-height:auto}}@media (width<=500px){.pricing-card{padding:2rem}.pricing-card__amount{font-size:3.5rem}}
