.form-floating label {
    padding-left: 10px;
}

.license-card {
    width: 18rem;
    height: 100%;
    display: flex;
    flex-direction: column;
}

.license-card .card-img-top {
    height: 140px;
    object-fit: contain;
}

.license-card .card-body {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

.license-card .card-text {
    min-height: 3rem;
}

.license-card .input-group {
    margin-top: auto;
}

.deskphone-card {
    width: 18rem;
    height: 100%;
    display: flex;
    flex-direction: column;
}

.deskphone-card .card-img-top {
    height: 200px;
    object-fit: contain;
}

.deskphone-card .card-body {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

.deskphone-card .card-text {
    min-height: 3rem;
}

.deskphone-card .input-group {
    margin-top: auto;
}

.dect-card {
    width: 18rem;
    height: 100%;
    display: flex;
    flex-direction: column;
}

.dect-card .card-img-top {
    height: 200px;
    object-fit: contain;
}

.dect-card .card-body {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

.dect-card .card-text {
    min-height: 3rem;
}

.dect-card .input-group {
    margin-top: auto;
}

.functional-card {
    height: 100%;
    display: flex;
    flex-direction: column;
}

.functional-card .card-body {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

.functional-card .input-group {
    margin-top: auto;
}