.zws-shipping-label {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	max-width: 100%;
	vertical-align: middle;
}

.zws-shipping-label__text {
	min-width: 0;
	line-height: 1.35;
}

.zws-carrier-logo {
	display: block !important;
	flex: 0 0 58px;
	box-sizing: border-box;
	width: 58px !important;
	height: 42px !important;
	max-width: 58px !important;
	max-height: 42px !important;
	margin: 0 !important;
	padding: 5px;
	border: 1px solid #e8ebef;
	border-radius: 9px;
	background: #fff;
	object-fit: contain;
}

.woocommerce-cart #shipping_method label,
.woocommerce-checkout #shipping_method label,
.woocommerce-checkout .woocommerce-shipping-methods label {
	vertical-align: middle;
}

@media (max-width: 520px) {
	.zws-shipping-label {
		gap: 8px;
	}

	.zws-carrier-logo {
		flex-basis: 50px;
		width: 50px !important;
		height: 38px !important;
		max-width: 50px !important;
		max-height: 38px !important;
	}
}
