/*pricing-plans*/

public-pricing-plans .current .pane
{
    border: 1px solid var(--blue, var(--default-blue));
}
public-pricing-plans .current .recommendation-label{
    background-color: var(--blue, var(--default-blue));
}
public-pricing-plans .unavailable .pane-actions .action{
    visibility: hidden;
}
public-pricing-plans .unavailable hr:last-of-type {
    visibility: hidden;
}

public-pricing-plans .recommended .pane
{
    border: 1px solid var(--green, var(--default-green));
}
public-pricing-plans .recommended .recommendation-label{
    background-color: var(--green, var(--default-green));
}
public-pricing-plans .recommended .pane-actions .action{
    background-color: var(--green, var(--default-green));
}

public-pricing-plans .pane-actions{
    text-align: center;
}

public-pricing-plans .text-name{
    text-align: center;
}

public-pricing-plans .price
{    
    min-height: 20vh;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
public-pricing-plans .text-subscription-price
{
     font-size: 12ch;
}

public-pricing-plans .recommendation-label{   
    padding: 1vh 1vw;
    border: 0;
    border-radius: 4px;
    margin-bottom: 1vh;
}

public-pricing-plans .recommended .recommendation-label, public-pricing-plans .current .recommendation-label{
    text-align: center;
}
ppublic-ricing-plans .recommended .recommendation-label span, public-pricing-plans .current .recommendation-label span{
    padding: 1vh 1vw;
    color: var(--white, var(--default-white));    
}

public-pricing-plans-interval-selector
{
    display: flex;
    align-items: center;
    justify-content: center;
}
public-pricing-plans-interval-selector > span
{
    margin: 0vh 1vw;
}

/* free plans */

public-free-plans .pane
{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-evenly;
}
public-free-plans .pane > div
{
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 33%;
}

public-free-plans .current .pane
{
    border: 1px solid var(--blue, var(--default-blue));
}
public-free-plans .current .recommendation-label{
    background-color: var(--blue, var(--default-blue));
}
public-free-plans .unavailable .pane-actions .action{
    visibility: hidden;
}
public-free-plans .unavailable hr:last-of-type {
    visibility: hidden;
}

public-free-plans .recommended .pane
{
    border: 1px solid var(--green, var(--default-green));
}
public-free-plans .recommended .recommendation-label{
    background-color: var(--green, var(--default-green));
}
public-free-plans .recommended .pane-actions .action{
    background-color: var(--green, var(--default-green));
}

public-free-plans .pane-actions{
    text-align: center;
}

public-free-plans .text-name{
    text-align: center;
}

public-free-plans .price
{    
    /* min-height: 20vh; */
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
public-free-plans .text-subscription-price
{
     font-size: 12ch;
}

public-free-plans .recommendation-label{
    /* min-height: 4vh;
    padding: 1vh 1vw; */
    border: 0;
    border-radius: 4px;
}

public-free-plans .recommended .recommendation-label, public-free-plans .current .recommendation-label{
    text-align: center;
}
public-free-plans .recommended .recommendation-label span, public-free-plans .current .recommendation-label span{
    /* padding: 1vh 1vw; */
    color: var(--white, var(--default-white));    
}