.prices {
    display: flex;
    justify-content: center;
    gap: 30px;
}

.sub-plan {
    border: 1px solid lightgray;
    border-radius: 5px;
    padding: 10px;
    margin-bottom: 10px;
    width: 280px;
    text-align: center;
    /* margin: 10px; */
}

.sub-label {
    font-size: 1.5rem;
    font-weight: bold;
    text-align: center;
}

.sub-notes {
    margin-top: 5px;
    margin-bottom: 10px;
}

.sub-seats {
    margin-bottom: 30px;
}

.sub-buttons {
    visibility: hidden;
    display: flex;
    justify-content: center;
    margin-bottom: 30px;
}

.sub-input {
    text-align: center;
    width: 3rem;
    border-width: 0px;
}

.sub-select {
    display: flex;
    justify-content: center;
}

.sub-qty-btn {
    width: 40px;
}


/* Chrome, Safari, Edge, Opera */
.sub-input::-webkit-outer-spin-button,
.sub-input::-webkit-inner-spin-button { 
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
.sub-input[type=number] {
    -moz-appearance: textfield;
    appearance: none;
}

.hidden {
    display: none
}

.selected {
    background-color: #88bdbc;
}

.selected-plan {
    border: 4px solid #88bdbc;
}

.trial-time {
    text-align: center;
    margin-bottom: 40px;
    font-size: 1.3rem;
}

.trial-time span{
    font-weight: bold;
    color: #88bdbc; 
}
