.tax-product_cat.term-travel-esim .tq-destination-picker {
    clear: both;
    margin: 0 0 24px;
}
.tax-product_cat.term-travel-esim .tq-destination-picker label {
    display: block;
    margin-bottom: 8px;
    font-weight: 600;
}
.tax-product_cat.term-travel-esim .tq-destination-picker__controls {
    display: flex;
    align-items: center;
    gap: 12px;
}
.tax-product_cat.term-travel-esim .tq-destination-picker__controls > select,
.tax-product_cat.term-travel-esim .tq-destination-picker__controls > .select2-container {
    flex: 1 1 0;
    min-width: 0;
    max-width: 100%;
}
.tax-product_cat.term-travel-esim .tq-destination-picker__controls > select {
    width: 100%;
    min-height: 42px;
}
.tax-product_cat.term-travel-esim .tq-destination-picker__controls > button {
    flex: 0 0 auto;
    white-space: nowrap;
}
.tax-product_cat.term-travel-esim .tq-destination-picker .select2-selection--single {
    min-height: 42px;
    display: flex;
    align-items: center;
}
.tax-product_cat.term-travel-esim .tq-destination-picker .select2-selection__rendered {
    max-width: 100%;
}
.tax-product_cat.term-travel-esim .tq-destination-picker .select2-selection__arrow {
    top: 50%;
    transform: translateY(-50%);
}
@media (max-width: 480px) {
    .tax-product_cat.term-travel-esim .tq-destination-picker__controls {
        flex-wrap: wrap;
    }
    .tax-product_cat.term-travel-esim .tq-destination-picker__controls > select,
    .tax-product_cat.term-travel-esim .tq-destination-picker__controls > .select2-container {
        flex-basis: 100%;
    }
    .tax-product_cat.term-travel-esim .tq-destination-picker__controls > button {
        width: 100%;
    }
}
